From b21c98c78c87538c7217730becd8fd0ef907c6fc Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 4 Mar 2022 13:36:31 +0000 Subject: [PATCH 01/14] Add renovate.json --- renovate.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 renovate.json diff --git a/renovate.json b/renovate.json new file mode 100644 index 0000000..f45d8f1 --- /dev/null +++ b/renovate.json @@ -0,0 +1,5 @@ +{ + "extends": [ + "config:base" + ] +} From 09a27ddaf357f3aa1b5bd5767042a1e44dce435c Mon Sep 17 00:00:00 2001 From: gstoehld Date: Fri, 4 Mar 2022 16:46:26 +0100 Subject: [PATCH 02/14] renovate: configure monthly batches --- renovate.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/renovate.json b/renovate.json index f45d8f1..9e545b4 100644 --- a/renovate.json +++ b/renovate.json @@ -1,5 +1,17 @@ { "extends": [ "config:base" + ], + "reviewers": [ + "gstoehld" + ], + "packageRules": [ + { + "matchPackagePatterns": ["*"], + "groupName": "dependencies" + } + ], + "schedule": [ + "before 3am on the first day of the month" ] } From 9393aba60019e6b1496382cafe571af65cc8ae83 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 4 Mar 2022 15:54:58 +0000 Subject: [PATCH 03/14] Update dependencies --- dpppt-config-backend/pom.xml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/dpppt-config-backend/pom.xml b/dpppt-config-backend/pom.xml index 7d41067..cbaacda 100644 --- a/dpppt-config-backend/pom.xml +++ b/dpppt-config-backend/pom.xml @@ -23,7 +23,7 @@ 11 UTF-8 - 2.5.4 + 2.6.4 1.9.1 @@ -75,33 +75,33 @@ io.jsonwebtoken jjwt-api - 0.11.1 + 0.11.2 io.jsonwebtoken jjwt-root - 0.11.1 + 0.11.2 pom io.jsonwebtoken jjwt-jackson - 0.11.1 + 0.11.2 runtime io.jsonwebtoken jjwt-impl - 0.11.1 + 0.11.2 runtime org.bouncycastle bcpkix-jdk15on - 1.65 + 1.70 @@ -131,7 +131,7 @@ ch.admin.bag.covidcertificate cc-backend-logging - 1.0.0 + 1.0.3 @@ -251,7 +251,7 @@ io.github.zlika reproducible-build-maven-plugin - 0.12 + 0.15 strip-jaxb @@ -276,7 +276,7 @@ ch.ubique.openapi springboot-swagger-3 - 1.3.3 + 1.3.4 1.0-gapple From 9be7070648903835f5f2019008f27c249ddb920f Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 4 Mar 2022 15:55:32 +0000 Subject: [PATCH 04/14] Update dependencies --- .github/workflows/maven.yml | 6 +++--- .github/workflows/tagged_release.yaml | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index ab6aaf5..4d15dc4 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -10,15 +10,15 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Set up JDK 11 - uses: actions/setup-java@v1 + uses: actions/setup-java@v3 with: java-version: 11.0.7 server-id: github # Value of the distributionManagement/repository/id field of the pom.xml settings-path: ${{ github.workspace }} # location for the settings.xml file: : - name: 'Create settings.xml' - uses: whelk-io/maven-settings-xml-action@v4 + uses: whelk-io/maven-settings-xml-action@v20 with: servers: '[{"id": "github", "username": "${{ github.actor }}", "password": "${{ github.token}}"}, {"id": "github-annotation", "username": "${{ github.actor }}", "password": "${{ github.token }}"}]' repositories: '[{"id" : "github", "url" : "https://maven.pkg.github.com/Ubique-OSS/springboot-swagger3"}, {"id" : "github-annotation", "url" : "https://maven.pkg.github.com/Ubique-OSS/springboot-swagger3-annotations"}]' diff --git a/.github/workflows/tagged_release.yaml b/.github/workflows/tagged_release.yaml index 58509a0..dcbc0a2 100644 --- a/.github/workflows/tagged_release.yaml +++ b/.github/workflows/tagged_release.yaml @@ -10,17 +10,17 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - run: | git fetch --no-tags --prune --depth=1 origin +refs/heads/*:refs/remotes/origin/* - name: Set up JDK 11 - uses: actions/setup-java@v1 + uses: actions/setup-java@v3 with: java-version: 11.0.7 server-id: github # Value of the distributionManagement/repository/id field of the pom.xml settings-path: ${{ github.workspace }} # location for the settings.xml file: : - name: 'Create settings.xml' - uses: whelk-io/maven-settings-xml-action@v4 + uses: whelk-io/maven-settings-xml-action@v20 with: servers: '[{"id": "github", "username": "${{ github.actor }}", "password": "${{ github.token}}"}, {"id": "github-annotation", "username": "${{ github.actor }}", "password": "${{ github.token }}"}]' repositories: '[{"id" : "github", "url" : "https://maven.pkg.github.com/Ubique-OSS/springboot-swagger3"}, {"id" : "github-annotation", "url" : "https://maven.pkg.github.com/Ubique-OSS/springboot-swagger3-annotations"}]' From 914d2aa3d59498b6e0f2e4785d8bf3bd75ab0a3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Gst=C3=B6hl?= Date: Fri, 4 Mar 2022 16:58:10 +0100 Subject: [PATCH 05/14] fix actuator config for spring 2.6 --- .../config/ws/config/ActuatorSecurity.java | 57 ++++--------------- .../config/ws/GaenConfigControllerTest.java | 2 +- 2 files changed, 11 insertions(+), 48 deletions(-) diff --git a/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/config/ActuatorSecurity.java b/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/config/ActuatorSecurity.java index 0635e6c..d226e4d 100644 --- a/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/config/ActuatorSecurity.java +++ b/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/config/ActuatorSecurity.java @@ -1,19 +1,16 @@ package org.dpppt.switzerland.backend.sdk.config.ws.config; import org.dpppt.switzerland.backend.sdk.config.ws.config.configbeans.ActuatorSecurityConfig; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.actuate.health.HealthEndpoint; import org.springframework.boot.actuate.info.InfoEndpoint; import org.springframework.boot.actuate.logging.LoggersEndpoint; import org.springframework.boot.actuate.metrics.export.prometheus.PrometheusScrapeEndpoint; -import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Profile; import org.springframework.core.Ordered; import org.springframework.core.annotation.Order; -import org.springframework.core.env.Environment; import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; @@ -31,50 +28,15 @@ public class ActuatorSecurity extends WebSecurityConfigurerAdapter { @Value("${ws.monitor.prometheus.user}") private String user; + @Value("${ws.monitor.prometheus.password}") + private String password; - @Autowired Environment environment; - // region Actuator Passwords - // ---------------------------------------------------------------------------------------------------------------------------------- - @Bean - @Profile("cloud-dev") - ActuatorSecurityConfig passwordCloudDev() { - return new ActuatorSecurityConfig( - user, - environment.getProperty("vcap.services.ha_prometheus_dev.credentials.password")); - } - - @Bean - @Profile("cloud-test") - ActuatorSecurityConfig passwordCloudTest() { - return new ActuatorSecurityConfig( - user, - environment.getProperty("vcap.services.ha_prometheus_test.credentials.password")); - } @Bean - @Profile("cloud-abn") - ActuatorSecurityConfig passwordCloudAbn() { - return new ActuatorSecurityConfig( - user, - environment.getProperty("vcap.services.ha_prometheus_abn.credentials.password")); - } - - @Bean - @Profile("cloud-prod") - ActuatorSecurityConfig passwordProdAbn() { - return new ActuatorSecurityConfig( - user, - environment.getProperty("vcap.services.ha_prometheus_prod.credentials.password")); - } - - @Bean - @ConditionalOnMissingBean ActuatorSecurityConfig passwordDefault() { return new ActuatorSecurityConfig( - user, environment.getProperty("ws.monitor.prometheus.password")); + user, password); } - // ---------------------------------------------------------------------------------------------------------------------------------- - // endregion @Override protected void configure(HttpSecurity http) throws Exception { @@ -106,18 +68,19 @@ protected void configure(HttpSecurity http) throws Exception { http.csrf().ignoringAntMatchers("/actuator/loggers/**"); } - @Autowired - protected void configureGlobal( - AuthenticationManagerBuilder auth, ActuatorSecurityConfig securityConfig) + @Override + protected void configure( + AuthenticationManagerBuilder auth) throws Exception { auth.inMemoryAuthentication() - .withUser(securityConfig.getUsername()) - .password(passwordEncoder().encode(securityConfig.getPassword())) + .withUser(user) + .password(passwordEncoder().encode(password)) .roles(PROMETHEUS_ROLE); } - @Bean public PasswordEncoder passwordEncoder() { return new BCryptPasswordEncoder(); } + + } diff --git a/dpppt-config-backend/src/test/java/org/dpppt/switzerland/backend/sdk/config/ws/GaenConfigControllerTest.java b/dpppt-config-backend/src/test/java/org/dpppt/switzerland/backend/sdk/config/ws/GaenConfigControllerTest.java index 7745192..1a47766 100644 --- a/dpppt-config-backend/src/test/java/org/dpppt/switzerland/backend/sdk/config/ws/GaenConfigControllerTest.java +++ b/dpppt-config-backend/src/test/java/org/dpppt/switzerland/backend/sdk/config/ws/GaenConfigControllerTest.java @@ -25,7 +25,7 @@ @SpringBootTest( properties = { "ws.monitor.prometheus.user=prometheus", - "vcap.services.ha_prometheus_dev.credentials.password=prometheus", + "ws.monitor.prometheus.password=prometheus", "management.endpoints.enabled-by-default=true", "management.endpoints.web.exposure.include=*" }) From 63b2dd74a6bdf8a2bc9a1d296ca3cac44f0f0bf8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Gst=C3=B6hl?= Date: Fri, 4 Mar 2022 16:59:41 +0100 Subject: [PATCH 06/14] add java distribution to workflows --- .github/workflows/maven.yml | 1 + .github/workflows/tagged_release.yaml | 1 + 2 files changed, 2 insertions(+) diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index 4d15dc4..438c6d0 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -17,6 +17,7 @@ jobs: java-version: 11.0.7 server-id: github # Value of the distributionManagement/repository/id field of the pom.xml settings-path: ${{ github.workspace }} # location for the settings.xml file: : + distribution: 'zulu' - name: 'Create settings.xml' uses: whelk-io/maven-settings-xml-action@v20 with: diff --git a/.github/workflows/tagged_release.yaml b/.github/workflows/tagged_release.yaml index dcbc0a2..ea7fc4f 100644 --- a/.github/workflows/tagged_release.yaml +++ b/.github/workflows/tagged_release.yaml @@ -19,6 +19,7 @@ jobs: java-version: 11.0.7 server-id: github # Value of the distributionManagement/repository/id field of the pom.xml settings-path: ${{ github.workspace }} # location for the settings.xml file: : + distribution: 'zulu' - name: 'Create settings.xml' uses: whelk-io/maven-settings-xml-action@v20 with: From 9a5dafe55c8022a98fd3b96bfbe64fa915469f9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Gst=C3=B6hl?= Date: Thu, 3 Mar 2022 16:05:33 +0100 Subject: [PATCH 07/14] implement app deactivation flag and texts --- .../sdk/config/ws/config/WSBaseConfig.java | 6 +- .../ws/config/mock/MockForceUpdateConfig.java | 11 +- .../ws/config/mock/MockInfoBoxConfig.java | 11 +- .../ws/controller/GaenConfigController.java | 135 +++++++++++++++--- .../sdk/config/ws/model/ConfigResponse.java | 25 ++++ .../src/main/resources/application.properties | 1 + .../sdk/config/ws/BaseControllerTest.java | 42 ++++-- 7 files changed, 188 insertions(+), 43 deletions(-) diff --git a/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/config/WSBaseConfig.java b/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/config/WSBaseConfig.java index 8756625..6b2124b 100755 --- a/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/config/WSBaseConfig.java +++ b/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/config/WSBaseConfig.java @@ -89,13 +89,15 @@ public VaccinationInfoHelper vaccinationInfoHelper(Messages messages) { public GaenConfigController gaenConfigController( Messages messages, VaccinationInfoHelper vaccinationInfoHelper, - @Value("${ws.vaccination-info.show:false}") boolean showVaccinationInfo) { + @Value("${ws.vaccination-info.show:false}") boolean showVaccinationInfo, + @Value("${ws.deactivate-app:false}") boolean deactivate) { return new GaenConfigController( messages, interOpsCountryCodes, checkInUpdateNotificationEnabled, vaccinationInfoHelper, - showVaccinationInfo); + showVaccinationInfo, + deactivate); } @Bean diff --git a/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/config/mock/MockForceUpdateConfig.java b/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/config/mock/MockForceUpdateConfig.java index 217099e..4ac897f 100755 --- a/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/config/mock/MockForceUpdateConfig.java +++ b/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/config/mock/MockForceUpdateConfig.java @@ -25,8 +25,9 @@ public class MockForceUpdateConfig { public GaenConfigController gaenConfigController( Messages messages, VaccinationInfoHelper vaccinationInfoHelper, - @Value("${ws.vaccination-info.show:false}") boolean showVaccinationInfo) { - return new MockForceUpdateController(messages, vaccinationInfoHelper, showVaccinationInfo); + @Value("${ws.vaccination-info.show:false}") boolean showVaccinationInfo, + @Value("$(ws.deactivate-app:false") boolean deactivate) { + return new MockForceUpdateController(messages, vaccinationInfoHelper, showVaccinationInfo, deactivate); } public class MockForceUpdateController extends GaenConfigController { @@ -34,13 +35,15 @@ public class MockForceUpdateController extends GaenConfigController { public MockForceUpdateController( Messages messages, VaccinationInfoHelper vaccinationInfoHelper, - boolean showVaccinationInfo) { + boolean showVaccinationInfo, + boolean deactivate) { super( messages, interOpsCountryCodes, false, vaccinationInfoHelper, - showVaccinationInfo); + showVaccinationInfo, + deactivate); } @Override diff --git a/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/config/mock/MockInfoBoxConfig.java b/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/config/mock/MockInfoBoxConfig.java index 07ba854..d7efd4b 100755 --- a/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/config/mock/MockInfoBoxConfig.java +++ b/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/config/mock/MockInfoBoxConfig.java @@ -26,8 +26,9 @@ public class MockInfoBoxConfig { public GaenConfigController gaenConfigController( Messages messages, VaccinationInfoHelper vaccinationInfoHelper, - @Value("${ws.vaccination-info.show:false}") boolean showVaccinationInfo) { - return new MockInfoBoxController(messages, vaccinationInfoHelper, showVaccinationInfo); + @Value("${ws.vaccination-info.show:false}") boolean showVaccinationInfo, + @Value("$(ws.deactivate-app:false") boolean deactivate) { + return new MockInfoBoxController(messages, vaccinationInfoHelper, showVaccinationInfo, deactivate); } public class MockInfoBoxController extends GaenConfigController { @@ -35,13 +36,15 @@ public class MockInfoBoxController extends GaenConfigController { public MockInfoBoxController( Messages messages, VaccinationInfoHelper vaccinationInfoHelper, - boolean showVaccinationInfo) { + boolean showVaccinationInfo, + boolean deactivate) { super( messages, interOpsCountryCodes, false, vaccinationInfoHelper, - showVaccinationInfo); + showVaccinationInfo, + deactivate); } @Override diff --git a/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/controller/GaenConfigController.java b/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/controller/GaenConfigController.java index 5126d6e..59f1fad 100755 --- a/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/controller/GaenConfigController.java +++ b/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/controller/GaenConfigController.java @@ -78,6 +78,8 @@ public class GaenConfigController { private static final String IOS_VERSION_14 = "ios14.0"; private static final Version APP_VERSION_1_0_9 = new Version("ios-1.0.9"); private static final Version IOS_APP_VERSION_1_1_2 = new Version("ios-1.1.2"); + private static final Version APP_VERSION_2_3_1 = new Version("ios-2.3.1"); + private static final Logger logger = LoggerFactory.getLogger(GaenConfigController.class); @@ -87,19 +89,22 @@ public class GaenConfigController { private final boolean checkInUpdateNotificationEnabled; private final VaccinationInfoHelper vaccinationInfoHelper; private final boolean showVaccinationInfo; + private final boolean deactivate; public GaenConfigController( Messages messages, List interOpsCountryCodes, boolean checkInUpdateNotificationEnabled, VaccinationInfoHelper vaccinationInfoHelper, - boolean showVaccinationInfo) { + boolean showVaccinationInfo, + boolean deactivate) { this.messages = messages; this.interOpsCountryCodes = interOpsCountryCodes; this.testLocationHelper = new TestLocationHelper(messages); this.checkInUpdateNotificationEnabled = checkInUpdateNotificationEnabled; this.vaccinationInfoHelper = vaccinationInfoHelper; this.showVaccinationInfo = showVaccinationInfo; + this.deactivate = deactivate; } @Documentation( @@ -140,27 +145,13 @@ public GaenConfigController( config.setVaccinationBookingCantons(vaccinationInfoHelper.getVaccinationBookingCantons()); config.setVaccinationBookingInfo(vaccinationInfoHelper.getVaccinationBookingInfo()); config.setShowVaccinationInfo(showVaccinationInfo); + config.setDeactivate(deactivate); - // For iOS 13.6 users show information about weekly notification - if (osversion.startsWith(IOS_VERSION_DE_WEEKLY_NOTIFCATION_INFO)) { - IOS136InfoBoxHelper.setInfoTextForiOS136(config); - } - - // if we have testflight builds suggest to switch to store version - if (TESTFLIGHT_VERSIONS.contains(buildnr)) { - config = testFlightUpdate(); - } - - // Build nr of the initial iOS pilot test app. Contains bug, that factors are - // not used correctly in contact calculations. Set factorHigh to 0.0 for - // improving the calculation. - if (buildnr.equals("ios-200524.1316.87")) { - config.getiOSGaenSdkConfig().setFactorHigh(0.0d); - } - - // Check for old app Versions, iOS only - if (userAppVersion.isIOS() && APP_VERSION_1_0_9.isLargerVersionThan(userAppVersion)) { - config = generalUpdateRelease(true); + //Check for version >2.3.1 (the deactivation update) + if(userAppVersion.isLargerVersionThan(APP_VERSION_2_3_1)){ + config.setDeactivationMessage(appDeactivationInfobox()); + }else{ + config.setInfoBox(appDeactivationInfobox()); } // Work around a limitation of SwissCovid 1.1.2 on iOS which requires an InfoBox @@ -295,6 +286,108 @@ private ConfigResponse testFlightUpdate() { return configResponse; } + + + + private InfoBoxCollection appDeactivationInfobox() { + InfoBox infoBoxde = new InfoBox(); + infoBoxde.setMsg( + "PLACEHOLDER app wird denn abgstellt im fall"); + infoBoxde.setTitle("PLACEHOLDER COVID IS NO MORE"); + infoBoxde.setIsDismissible(false); + + InfoBox infoBoxfr = new InfoBox(); + infoBoxfr.setMsg( + "PLACEHOLDER TEXT FR"); + infoBoxfr.setTitle("PLACEHOLDER TITLE FR"); + infoBoxfr.setIsDismissible(false); + + InfoBox infoBoxit = new InfoBox(); + infoBoxit.setMsg( + "PLACEHOLDER TEXT IT"); + infoBoxit.setTitle("PLACEHOLDER TITLE IT"); + infoBoxit.setIsDismissible(false); + + InfoBox infoBoxen = new InfoBox(); + infoBoxen.setMsg( + "PLACEHOLDER TEXT EN"); + infoBoxen.setTitle("PLACEHOLDER TITLE EN"); + infoBoxen.setIsDismissible(false); + + InfoBox infoBoxpt = new InfoBox(); + infoBoxpt.setMsg( + "PLACEHOLDER TEXT"); + infoBoxpt.setTitle("PLACEHOLDER TITLE"); + infoBoxpt.setIsDismissible(false); + + InfoBox infoBoxes = new InfoBox(); + infoBoxes.setMsg( + "PLACEHOLDER TEXT"); + infoBoxes.setTitle("PLACEHOLDER TITLE"); + infoBoxes.setIsDismissible(false); + + InfoBox infoBoxsq = new InfoBox(); + infoBoxsq.setMsg( + "PLACEHOLDER TEXT"); + infoBoxsq.setTitle("PLACEHOLDER TITLE"); + infoBoxsq.setIsDismissible(false); + + InfoBox infoBoxbs = new InfoBox(); + infoBoxbs.setMsg( + "PLACEHOLDER TEXT"); + infoBoxbs.setTitle("PLACEHOLDER TITLE"); + infoBoxbs.setIsDismissible(false); + + InfoBox infoBoxhr = new InfoBox(); + infoBoxhr.setMsg( + "PLACEHOLDER TEXT"); + infoBoxhr.setTitle("PLACEHOLDER TITLE"); + infoBoxhr.setIsDismissible(false); + + InfoBox infoBoxrm = new InfoBox(); + infoBoxrm.setMsg( + "PLACEHOLDER TEXT"); + infoBoxrm.setTitle("PLACEHOLDER TITLE"); + infoBoxrm.setIsDismissible(false); + + InfoBox infoBoxsr = new InfoBox(); + infoBoxsr.setMsg( + "PLACEHOLDER TEXT"); + infoBoxsr.setTitle("PLACEHOLDER TITLE"); + infoBoxsr.setIsDismissible(false); + + InfoBox infoBoxtr = new InfoBox(); + infoBoxtr.setMsg( + "PLACEHOLDER TEXT"); + infoBoxtr.setTitle("PLACEHOLDER TITLE"); + infoBoxtr.setIsDismissible(false); + + InfoBox infoBoxti = new InfoBox(); + infoBoxti.setMsg( + "PLACEHOLDER TEXT"); + infoBoxti.setTitle("PLACEHOLDER TITLE"); + infoBoxti.setIsDismissible(false); + + InfoBoxCollection collection = new InfoBoxCollection(); + collection.setDeInfoBox(infoBoxde); + collection.setEnInfoBox(infoBoxen); + collection.setFrInfoBox(infoBoxfr); + collection.setItInfoBox(infoBoxit); + collection.setPtInfoBox(infoBoxpt); + collection.setEsInfoBox(infoBoxes); + collection.setSqInfoBox(infoBoxsq); + collection.setHrInfoBox(infoBoxhr); + collection.setBsInfoBox(infoBoxbs); + collection.setRmInfoBox(infoBoxrm); + collection.setSrInfoBox(infoBoxsr); + collection.setTiInfoBox(infoBoxti); + collection.setTrInfoBox(infoBoxtr); + + return collection; + } + + + private ConfigResponse generalUpdateRelease(boolean isIos) { ConfigResponse configResponse = new ConfigResponse(); String appstoreUrl = diff --git a/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/model/ConfigResponse.java b/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/model/ConfigResponse.java index 7a66913..54fa5f0 100644 --- a/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/model/ConfigResponse.java +++ b/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/model/ConfigResponse.java @@ -64,6 +64,14 @@ public class ConfigResponse { "feature flag. when set to true the vaccination infos should be displayed") private Boolean showVaccinationInfo; + @Documentation( + description = "Flag to deactivate the app, stopping contact tracing and showing a message to the user" + ) + private Boolean deactivate; + + @Documentation(description = "Holds a message translated in different languages") + private InfoBoxCollection deactivationMessage = null; + public boolean isForceUpdate() { return forceUpdate; } @@ -162,4 +170,21 @@ public Boolean getShowVaccinationInfo() { public void setShowVaccinationInfo(Boolean showVaccinationInfo) { this.showVaccinationInfo = showVaccinationInfo; } + + public Boolean getDeactivate() { + return deactivate; + } + + public void setDeactivate(Boolean deactivate) { + this.deactivate = deactivate; + } + + public InfoBoxCollection getDeactivationMessage() { + return deactivationMessage; + } + + public void setDeactivationMessage( + InfoBoxCollection deactivationMessage) { + this.deactivationMessage = deactivationMessage; + } } diff --git a/dpppt-config-backend/src/main/resources/application.properties b/dpppt-config-backend/src/main/resources/application.properties index aa0c354..a522e44 100644 --- a/dpppt-config-backend/src/main/resources/application.properties +++ b/dpppt-config-backend/src/main/resources/application.properties @@ -14,3 +14,4 @@ server.port=8080 management.endpoints.enabled-by-default=false vcap.services.ecdsa_cs_dev.credentials.privateKey=LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JR0VBZ0VBTUJBR0J5cUdTTTQ5QWdFR0JTdUJCQUFLQkcwd2F3SUJBUVFnMkRsai9lNW5rRlBtTk1MVjd1NjQKenFuOHdSeVgrUTgyc045RDRSWXlvNjJoUkFOQ0FBVGFzRmgwR0tlazVZNEp1d2dpNUg4QWsvcWZqa0pDd3o3UApYb0lVZWJnaXN5N1RWUUxySW1CUFU3aWcwMzdrMGRvVXhrK1hkQktYNDN2L3JkR1lVS2YxCi0tLS0tRU5EIFBSSVZBVEUgS0VZLS0tLS0K vcap.services.ecdsa_cs_dev.credentials.publicKey=LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNTRENDQWU2Z0F3SUJBZ0lVS3pEQlJIZlZVN2djRGZxUTBGUDFLTkJULzVJd0NnWUlLb1pJemowRUF3SXcKZXpFTE1Ba0dBMVVFQmhNQ1EwZ3hEVEFMQmdOVkJBZ01CRUpsY200eERUQUxCZ05WQkFjTUJFSmxjbTR4RERBSwpCZ05WQkFvTUEwSkpWREVNTUFvR0ExVUVDd3dEUlZkS01RMHdDd1lEVlFRRERBUlVaWE4wTVNNd0lRWUpLb1pJCmh2Y05BUWtCRmhSemRYQndiM0owUUdKcGRDNWhaRzFwYmk1amFEQWVGdzB5TURBME1qZ3hNakUwTlRGYUZ3MHkKTVRBME1qZ3hNakUwTlRGYU1Ic3hDekFKQmdOVkJBWVRBa05JTVEwd0N3WURWUVFJREFSQ1pYSnVNUTB3Q3dZRApWUVFIREFSQ1pYSnVNUXd3Q2dZRFZRUUtEQU5DU1ZReEREQUtCZ05WQkFzTUEwVlhTakVOTUFzR0ExVUVBd3dFClZHVnpkREVqTUNFR0NTcUdTSWIzRFFFSkFSWVVjM1Z3Y0c5eWRFQmlhWFF1WVdSdGFXNHVZMmd3VmpBUUJnY3EKaGtqT1BRSUJCZ1VyZ1FRQUNnTkNBQVRhc0ZoMEdLZWs1WTRKdXdnaTVIOEFrL3FmamtKQ3d6N1BYb0lVZWJnaQpzeTdUVlFMckltQlBVN2lnMDM3azBkb1V4aytYZEJLWDQzdi9yZEdZVUtmMW8xTXdVVEFkQmdOVkhRNEVGZ1FVCnVTS2lWSUdsRnpQdDdXd3Z1VGNicDNrckQ0UXdId1lEVlIwakJCZ3dGb0FVdVNLaVZJR2xGelB0N1d3dnVUY2IKcDNrckQ0UXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QUtCZ2dxaGtqT1BRUURBZ05JQURCRkFpQkRteEJUQ3BZawphN0hFeUFEWnN4d3p3b2h0TjBwNTd5QllMYjZzQ3B3ODhBSWhBSXpTUDdCV0tGWmNDSmI5ZmhwcjZaTXpJd0tlCkhhSWpIK2E4elV2Nk1PaW8KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo= +ws.deactivate-app=true \ No newline at end of file diff --git a/dpppt-config-backend/src/test/java/org/dpppt/switzerland/backend/sdk/config/ws/BaseControllerTest.java b/dpppt-config-backend/src/test/java/org/dpppt/switzerland/backend/sdk/config/ws/BaseControllerTest.java index 04f97b6..4051dc3 100644 --- a/dpppt-config-backend/src/test/java/org/dpppt/switzerland/backend/sdk/config/ws/BaseControllerTest.java +++ b/dpppt-config-backend/src/test/java/org/dpppt/switzerland/backend/sdk/config/ws/BaseControllerTest.java @@ -100,6 +100,14 @@ protected void assertTestNormalUpdate(MockHttpServletResponse result) throws Exc assertEquals("App-Update verfügbar", resp.getInfoBox().getDeInfoBox().getTitle()); } + protected void assertTestDeactivationUpdate(MockHttpServletResponse result) throws Exception { + ConfigResponse resp = toConfigResponse(result); + assertNotNull(resp); + assertNotNull(resp.getInfoBox()); + assertNotNull(resp.getInfoBox().getDeInfoBox()); + assertEquals("PLACEHOLDER COVID IS NO MORE", resp.getInfoBox().getDeInfoBox().getTitle()); + } + protected void assertTestTestflightUpdate(MockHttpServletResponse result) throws Exception { ConfigResponse resp = toConfigResponse(result); assertNotNull(resp); @@ -220,7 +228,7 @@ public void testForUpdateNote() throws Exception { .andExpect(status().is2xxSuccessful()) .andReturn() .getResponse(); - assertTestNoUpdate(result); + assertTestDeactivationUpdate(result); result = mockMvc.perform( get("/v1/config") @@ -230,7 +238,7 @@ public void testForUpdateNote() throws Exception { .andExpect(status().is2xxSuccessful()) .andReturn() .getResponse(); - assertTestNoUpdate(result); + assertTestDeactivationUpdate(result); result = mockMvc.perform( get("/v1/config") @@ -240,7 +248,7 @@ public void testForUpdateNote() throws Exception { .andExpect(status().is2xxSuccessful()) .andReturn() .getResponse(); - assertTestNormalUpdate(result); + assertTestDeactivationUpdate(result); result = mockMvc.perform( get("/v1/config") @@ -250,7 +258,7 @@ public void testForUpdateNote() throws Exception { .andExpect(status().is2xxSuccessful()) .andReturn() .getResponse(); - assertTestNoUpdate(result); + assertTestDeactivationUpdate(result); result = mockMvc.perform( get("/v1/config") @@ -260,7 +268,7 @@ public void testForUpdateNote() throws Exception { .andExpect(status().is2xxSuccessful()) .andReturn() .getResponse(); - assertTestNoUpdate(result); + assertTestDeactivationUpdate(result); result = mockMvc.perform( get("/v1/config") @@ -270,7 +278,7 @@ public void testForUpdateNote() throws Exception { .andExpect(status().is2xxSuccessful()) .andReturn() .getResponse(); - assertTestNoUpdate(result); + assertTestDeactivationUpdate(result); result = mockMvc.perform( get("/v1/config") @@ -280,7 +288,7 @@ public void testForUpdateNote() throws Exception { .andExpect(status().is2xxSuccessful()) .andReturn() .getResponse(); - assertTestNoUpdate(result); + assertTestDeactivationUpdate(result); result = mockMvc.perform( get("/v1/config") @@ -290,7 +298,7 @@ public void testForUpdateNote() throws Exception { .andExpect(status().is2xxSuccessful()) .andReturn() .getResponse(); - assertTestNormalUpdate(result); + assertTestDeactivationUpdate(result); result = mockMvc.perform( @@ -301,7 +309,7 @@ public void testForUpdateNote() throws Exception { .andExpect(status().is2xxSuccessful()) .andReturn() .getResponse(); - assertTestNormalUpdate(result); + assertTestDeactivationUpdate(result); result = mockMvc.perform( @@ -312,7 +320,7 @@ public void testForUpdateNote() throws Exception { .andExpect(status().is2xxSuccessful()) .andReturn() .getResponse(); - assertTestNoUpdate(result); + assertTestDeactivationUpdate(result); result = mockMvc.perform( get("/v1/config") @@ -322,6 +330,16 @@ public void testForUpdateNote() throws Exception { .andExpect(status().is2xxSuccessful()) .andReturn() .getResponse(); + assertTestDeactivationUpdate(result); + result = + mockMvc.perform( + get("/v1/config") + .param("osversion", "android11") + .param("appversion", "android-2.3.2") + .param("buildnr", "android-2020.0145asdfa34")) + .andExpect(status().is2xxSuccessful()) + .andReturn() + .getResponse(); assertTestNoUpdate(result); } @@ -369,7 +387,7 @@ public void testForTestflight() throws Exception { .andExpect(status().is2xxSuccessful()) .andReturn() .getResponse(); - assertTestTestflightUpdate(result); + assertTestDeactivationUpdate(result); } final MockHttpServletResponse result = mockMvc.perform( @@ -380,7 +398,7 @@ public void testForTestflight() throws Exception { .andExpect(status().is2xxSuccessful()) .andReturn() .getResponse(); - assertTestNoUpdate(result); + assertTestDeactivationUpdate(result); } @Test From 891814d125577571ec63122828cfcb6c0d93ba52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Gst=C3=B6hl?= Date: Thu, 3 Mar 2022 16:37:35 +0100 Subject: [PATCH 08/14] add test case for deactivation --- .../sdk/config/ws/BaseControllerTest.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/dpppt-config-backend/src/test/java/org/dpppt/switzerland/backend/sdk/config/ws/BaseControllerTest.java b/dpppt-config-backend/src/test/java/org/dpppt/switzerland/backend/sdk/config/ws/BaseControllerTest.java index 4051dc3..40d27f8 100644 --- a/dpppt-config-backend/src/test/java/org/dpppt/switzerland/backend/sdk/config/ws/BaseControllerTest.java +++ b/dpppt-config-backend/src/test/java/org/dpppt/switzerland/backend/sdk/config/ws/BaseControllerTest.java @@ -343,6 +343,22 @@ public void testForUpdateNote() throws Exception { assertTestNoUpdate(result); } + @Test + public void testDeactivation() throws Exception { + var result = + mockMvc.perform( + get("/v1/config") + .param("osversion", "android11") + .param("appversion", "android-2.3.2") + .param("buildnr", "android-2020.0145asdfa34")) + .andExpect(status().is2xxSuccessful()) + .andReturn() + .getResponse(); + ConfigResponse resp = toConfigResponse(result); + assertNotNull(resp.getDeactivationMessage()); + assertTrue(resp.getDeactivate()); + } + @Test public void testNoForceUpdate() throws Exception { MockHttpServletResponse result = From e280ec2ecdc0eb53f8190a743d9f92f4d95bd274 Mon Sep 17 00:00:00 2001 From: Martin Alig Date: Thu, 3 Mar 2022 17:16:12 +0100 Subject: [PATCH 09/14] Formatting --- .../sdk/config/ws/controller/GaenConfigController.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/controller/GaenConfigController.java b/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/controller/GaenConfigController.java index 59f1fad..1ca1655 100755 --- a/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/controller/GaenConfigController.java +++ b/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/controller/GaenConfigController.java @@ -148,9 +148,9 @@ public GaenConfigController( config.setDeactivate(deactivate); //Check for version >2.3.1 (the deactivation update) - if(userAppVersion.isLargerVersionThan(APP_VERSION_2_3_1)){ + if (userAppVersion.isLargerVersionThan(APP_VERSION_2_3_1)) { config.setDeactivationMessage(appDeactivationInfobox()); - }else{ + } else { config.setInfoBox(appDeactivationInfobox()); } From bad7446c1b18eb694495af485acc1c68d29baa03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Gst=C3=B6hl?= Date: Mon, 14 Mar 2022 15:46:50 +0100 Subject: [PATCH 10/14] update translations --- .../ws/controller/GaenConfigController.java | 121 ++++-------------- .../resources/i18n/messages_bs.properties | 6 +- .../resources/i18n/messages_de.properties | 11 +- .../resources/i18n/messages_en.properties | 6 +- .../resources/i18n/messages_es.properties | 6 +- .../resources/i18n/messages_fr.properties | 6 +- .../resources/i18n/messages_hr.properties | 6 +- .../resources/i18n/messages_it.properties | 6 +- .../resources/i18n/messages_pt.properties | 6 +- .../resources/i18n/messages_rm.properties | 6 +- .../resources/i18n/messages_sq.properties | 6 +- .../resources/i18n/messages_sr.properties | 6 +- .../resources/i18n/messages_ti.properties | 6 +- .../resources/i18n/messages_tr.properties | 6 +- .../sdk/config/ws/BaseControllerTest.java | 2 +- 15 files changed, 73 insertions(+), 133 deletions(-) diff --git a/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/controller/GaenConfigController.java b/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/controller/GaenConfigController.java index 1ca1655..16fa870 100755 --- a/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/controller/GaenConfigController.java +++ b/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/controller/GaenConfigController.java @@ -15,7 +15,6 @@ import java.util.Arrays; import java.util.List; import java.util.Locale; -import org.dpppt.switzerland.backend.sdk.config.ws.helper.IOS136InfoBoxHelper; import org.dpppt.switzerland.backend.sdk.config.ws.helper.MockHelper; import org.dpppt.switzerland.backend.sdk.config.ws.helper.TestLocationHelper; import org.dpppt.switzerland.backend.sdk.config.ws.helper.VaccinationInfoHelper; @@ -82,6 +81,12 @@ public class GaenConfigController { private static final Logger logger = LoggerFactory.getLogger(GaenConfigController.class); + //TODO actual URL + private static final String TERMINATION_URL = "https://bag-coronavirus.ch/swisscovid-app/"; + public static final String TERMINATION_TITLE = "termination_title"; + public static final String TERMINATION_TEXT = "termination_text"; + public static final String TERMINATION_TEXT_INFOBOX = "termination_text_infobox"; + public static final String TERMINATION_LINK_TITLE = "termination_link_title"; protected final Messages messages; private final List interOpsCountryCodes; @@ -287,102 +292,32 @@ private ConfigResponse testFlightUpdate() { } + private InfoBox createDeactivationInfobox(Language language){ + InfoBox infoBox = new InfoBox(); + infoBox.setMsg(messages.getNullableMessage(TERMINATION_TEXT, language.toLocale())); + infoBox.setTitle(messages.getNullableMessage(TERMINATION_TITLE, language.toLocale())); + infoBox.setUrlTitle(messages.getNullableMessage(TERMINATION_LINK_TITLE, language.toLocale())); + infoBox.setUrl(TERMINATION_URL); + infoBox.setIsDismissible(false); + return infoBox; + } private InfoBoxCollection appDeactivationInfobox() { - InfoBox infoBoxde = new InfoBox(); - infoBoxde.setMsg( - "PLACEHOLDER app wird denn abgstellt im fall"); - infoBoxde.setTitle("PLACEHOLDER COVID IS NO MORE"); - infoBoxde.setIsDismissible(false); - - InfoBox infoBoxfr = new InfoBox(); - infoBoxfr.setMsg( - "PLACEHOLDER TEXT FR"); - infoBoxfr.setTitle("PLACEHOLDER TITLE FR"); - infoBoxfr.setIsDismissible(false); - - InfoBox infoBoxit = new InfoBox(); - infoBoxit.setMsg( - "PLACEHOLDER TEXT IT"); - infoBoxit.setTitle("PLACEHOLDER TITLE IT"); - infoBoxit.setIsDismissible(false); - - InfoBox infoBoxen = new InfoBox(); - infoBoxen.setMsg( - "PLACEHOLDER TEXT EN"); - infoBoxen.setTitle("PLACEHOLDER TITLE EN"); - infoBoxen.setIsDismissible(false); - - InfoBox infoBoxpt = new InfoBox(); - infoBoxpt.setMsg( - "PLACEHOLDER TEXT"); - infoBoxpt.setTitle("PLACEHOLDER TITLE"); - infoBoxpt.setIsDismissible(false); - - InfoBox infoBoxes = new InfoBox(); - infoBoxes.setMsg( - "PLACEHOLDER TEXT"); - infoBoxes.setTitle("PLACEHOLDER TITLE"); - infoBoxes.setIsDismissible(false); - - InfoBox infoBoxsq = new InfoBox(); - infoBoxsq.setMsg( - "PLACEHOLDER TEXT"); - infoBoxsq.setTitle("PLACEHOLDER TITLE"); - infoBoxsq.setIsDismissible(false); - - InfoBox infoBoxbs = new InfoBox(); - infoBoxbs.setMsg( - "PLACEHOLDER TEXT"); - infoBoxbs.setTitle("PLACEHOLDER TITLE"); - infoBoxbs.setIsDismissible(false); - - InfoBox infoBoxhr = new InfoBox(); - infoBoxhr.setMsg( - "PLACEHOLDER TEXT"); - infoBoxhr.setTitle("PLACEHOLDER TITLE"); - infoBoxhr.setIsDismissible(false); - - InfoBox infoBoxrm = new InfoBox(); - infoBoxrm.setMsg( - "PLACEHOLDER TEXT"); - infoBoxrm.setTitle("PLACEHOLDER TITLE"); - infoBoxrm.setIsDismissible(false); - - InfoBox infoBoxsr = new InfoBox(); - infoBoxsr.setMsg( - "PLACEHOLDER TEXT"); - infoBoxsr.setTitle("PLACEHOLDER TITLE"); - infoBoxsr.setIsDismissible(false); - - InfoBox infoBoxtr = new InfoBox(); - infoBoxtr.setMsg( - "PLACEHOLDER TEXT"); - infoBoxtr.setTitle("PLACEHOLDER TITLE"); - infoBoxtr.setIsDismissible(false); - - InfoBox infoBoxti = new InfoBox(); - infoBoxti.setMsg( - "PLACEHOLDER TEXT"); - infoBoxti.setTitle("PLACEHOLDER TITLE"); - infoBoxti.setIsDismissible(false); - InfoBoxCollection collection = new InfoBoxCollection(); - collection.setDeInfoBox(infoBoxde); - collection.setEnInfoBox(infoBoxen); - collection.setFrInfoBox(infoBoxfr); - collection.setItInfoBox(infoBoxit); - collection.setPtInfoBox(infoBoxpt); - collection.setEsInfoBox(infoBoxes); - collection.setSqInfoBox(infoBoxsq); - collection.setHrInfoBox(infoBoxhr); - collection.setBsInfoBox(infoBoxbs); - collection.setRmInfoBox(infoBoxrm); - collection.setSrInfoBox(infoBoxsr); - collection.setTiInfoBox(infoBoxti); - collection.setTrInfoBox(infoBoxtr); - + collection.setDeInfoBox(createDeactivationInfobox(Language.DE)); + collection.setEnInfoBox(createDeactivationInfobox(Language.EN)); + collection.setFrInfoBox(createDeactivationInfobox(Language.FR)); + collection.setItInfoBox(createDeactivationInfobox(Language.IT)); + collection.setPtInfoBox(createDeactivationInfobox(Language.PT)); + collection.setEsInfoBox(createDeactivationInfobox(Language.ES)); + collection.setSqInfoBox(createDeactivationInfobox(Language.SQ)); + collection.setHrInfoBox(createDeactivationInfobox(Language.HR)); + collection.setBsInfoBox(createDeactivationInfobox(Language.BS)); + collection.setRmInfoBox(createDeactivationInfobox(Language.RM)); + collection.setSrInfoBox(createDeactivationInfobox(Language.SR)); + collection.setTiInfoBox(createDeactivationInfobox(Language.TI)); + collection.setTrInfoBox(createDeactivationInfobox(Language.TR)); return collection; } diff --git a/dpppt-config-backend/src/main/resources/i18n/messages_bs.properties b/dpppt-config-backend/src/main/resources/i18n/messages_bs.properties index 0c31636..9cac001 100644 --- a/dpppt-config-backend/src/main/resources/i18n/messages_bs.properties +++ b/dpppt-config-backend/src/main/resources/i18n/messages_bs.properties @@ -216,7 +216,7 @@ bs: inform_code_intro_text: Iako se lični podaci koji se odnose na vas ne šalju, možda se neko seća svog kontakta sa vama na osnovu datuma. inform_code_intro_button: Saglasan symptom_faq1_title: Koji su simptomi COVID-19? - symptom_faq1_text: Ovi simptomi se često javljaju:\n\n– temperatura, osećaj groznice\n– bolovi u grlu\n– kašalj (najčešće suv)\n– kratak dah\n– bolovi u grudima\n– iznenadni gubitak čula mirisa i/ili ukusa\n\nOsim toga, mogući su sledeći simptomi:\n\n– glavobolja\n– opšta slabost, malaksalost\n– bolovi u mišićima\n– kijavica\n– simptomi gastrointestinalnog trakta (mučnina, povraćanje, proliv, bolovi u stomaku)\n– osipi na koži + symptom_faq1_text: Novi virus korone često može pokazati različite simptome bolesti. Najčešći simptomi su:\n\n– bol u grlu\n– kašalj (uglavnom suv)\n– kratak dah\n– bol u grudima\n– temperatura\n– iznenadni gubitak čula mirisa i/ili ukusa\n– glavobolja\n– opšta slabost, malaksalost\n– bolovi u mišićima\n– kijavica\n– simptomi gastrointestinalnog trakta (mučnina, povraćanje, proliv, bolovi u stomaku)\n– osipi na koži\n\nImajte na umu sledeće: Simptomi bolesti su različite jačine i mogu varati u zavisnost od varijante virusa. Mogu biti i blagi. I samo kijavica može značiti da ste zaraženi. meldungen_positive_tested_faq1_title: Zbog čega je praćenje deaktivirano? meldungen_positive_tested_faq1_text: Posle pozitivnog testa praćenje se automatski deaktivira u aplikaciji. Praćenje može ponovo da se aktivira čim izađete iz izolacije. language_key: bs @@ -618,9 +618,9 @@ bs: checkin_report_title1: Zaštititi kontakte checkin_report_title2: Obratiti pažnju na simptome checkin_report_title3: Vršiti testiranje - checkin_report_subtitle1: Mogli biste biti zarazni, a da to ne primetite. Pridržavajte se važećih higijenskih i zaštitnih mera i zaštitite svoju porodicu, prijatelje i okolinu. + checkin_report_subtitle1: Mogli ste da se zarazite, a da ne primetite. Obratite pažnju na sledeće mere opreza:\n\n- nositi masku do 7 dana posle kontakta)\n\n- ograničiti kontakte\n\n- držati razmak (najmanje 1,5 metar)\n\n- izbegavati javne zatvorene prostore checkin_report_subtitle2: Proveravajte svoje zdravsveno stanje. - checkin_report_subtitle3: Odmah se testirajte ako imate simptome. Čak i ako nema simptoma i niste u potpunosti vakcinisani, test korone je važan i preporučuje se. + checkin_report_subtitle3: U slučaju pojave simptoma odmah se testirati – i ako ste vakcinisati (uključ. dopunske vakcine) ili ste preležali koronu. Čak i ako imate samo blage simptome, testiranje je korisno i preporučljivo.

Testirajte se, i ako nemate simptome. Možete biti zaraženi i kada nemate simptome. Test u tom slučaju treba uraditi nekoliko dana (4–7) posle rizičnog kontakta. U tom vremenu se najčešće može otkriti zaraza. meldung_detail_checkin_title: Prijava not_thank_you_screen_title: Podaci nisu poslati not_thank_you_screen_text1: Nisu poslati privatni ključevi. diff --git a/dpppt-config-backend/src/main/resources/i18n/messages_de.properties b/dpppt-config-backend/src/main/resources/i18n/messages_de.properties index 3f61389..daf6fd8 100644 --- a/dpppt-config-backend/src/main/resources/i18n/messages_de.properties +++ b/dpppt-config-backend/src/main/resources/i18n/messages_de.properties @@ -216,7 +216,7 @@ de: inform_code_intro_text: Obwohl keine Daten zu Ihrer Person gesendet werden, könnte es sein, dass sich jemand anhand des Datums an die Begegnung mit Ihnen erinnern kann. inform_code_intro_button: Einverstanden symptom_faq1_title: Was sind COVID-19-Symptome? - symptom_faq1_text: Diese Symptome treten häufig auf:\n\n– Fieber, Fiebergefühl\n– Halsschmerzen\n– Husten (meist trocken)\n– Kurzatmigkeit\n– Brustschmerzen\n– Plötzlicher Verlust des Geruchs- und/oder Geschmackssinns\n\nZudem sind folgende Symptome möglich:\n\n– Kopfschmerzen\n– Allgemeine Schwäche, Unwohlsein\n– Muskelschmerzen\n– Schnupfen\n– Magen-Darm-Symptome (Übelkeit, Erbrechen, Durchfall, Bauchschmerzen)\n– Hautausschläge + symptom_faq1_text: Das neue Coronavirus kann sehr unterschiedliche Krankheitssymptome zeigen.\nDie häufigsten Symptome sind:\n\n– Halsschmerzen\n– Husten (meist trocken)\n– Kurzatmigkeit\n– Brustschmerzen\n– Fieber\n– Plötzlicher Verlust des Geruchs- und/oder Geschmackssinns\n– Kopfschmerzen\n– Allgemeine Schwäche, Unwohlsein\n– Muskelschmerzen\n– Schnupfen\n– Magen-Darm-Symptome (Übelkeit, Erbrechen, Durchfall, Bauchschmerzen)\n– Hautausschläge\n\nBeachten Sie: Die Krankheitssymptome sind unterschiedlich stark und können je nach Virusvariante variieren. Sie können auch leicht sein. Bereits ein Schnupfen kann eine Infektion bedeuten. meldungen_positive_tested_faq1_title: Warum ist das Tracing deaktiviert? meldungen_positive_tested_faq1_text: Nach einem positiven Testergebnis wird das Tracing in der App automatisch deaktiviert. Das Tracing kann wieder aktiviert werden, sobald Sie die Isolation beendet haben. language_key: de @@ -620,9 +620,9 @@ de: checkin_report_title1: Kontakte schützen checkin_report_title2: Auf Symptome achten checkin_report_title3: Testen lassen - checkin_report_subtitle1: Sie könnten bereits ansteckend sein, ohne es zu merken. Beachten Sie die geltenden Hygiene- und Schutzmassnahmen und schützen Sie Ihre Familie, Ihre Freunde und Ihr Umfeld. + checkin_report_subtitle1: Sie könnten sich angesteckt haben, ohne es zu merken. Beachten Sie folgende Vorsichtsmassnahmen:\n\n- Maske tragen (bis 7 Tagen nach Kontakt)\n\n- Kontakte einschränken\n\n- Abstand halten (mind. 1,5 Meter)\n\n- öffentliche Räume meiden checkin_report_subtitle2: Überwachen Sie Ihren Gesundheitszustand. - checkin_report_subtitle3: Lassen Sie sich beim Auftreten von Symptomen sofort testen. Wenn keine Symptome auftreten und Sie noch nicht vollständig geimpft sind, ist ein Corona-Test ebenfalls sinnvoll und empfohlen. + checkin_report_subtitle3: Lassen Sie sich beim Auftreten von Symptomen sofort testen – auch wenn Sie geimpft (inkl. Auffrischimpfungen) oder genesen sind. Selbst wenn Sie nur leichte Symptome haben, ist ein Test sinnvoll und empfohlen.

Lassen Sie sich auch testen, wenn Sie keine Symptome haben. Sie könnten sich angesteckt haben, aber symptomlos sein. Ein Test sollte in diesem Fall erst einige Tage (4–7) nach dem Risiko-Kontakt stattfinden. Dann kann eine symptomlose Ansteckung am ehesten entdeckt werden. meldung_detail_checkin_title: Check-In not_thank_you_screen_title: Keine Daten gesendet not_thank_you_screen_text1: Es wurden keine privaten Schlüssel gesendet. @@ -725,3 +725,8 @@ de: vaccination_impf_check_action: Zum Impf-Check vaccination_impf_check_url: https://covid19.impf-check.ch/ vaccination_impf_check_title: Jetzt Termin buchen + termination_header: Information + termination_title: Der Betrieb der SwissCovid App wurde eingestellt + termination_text: Vielen Dank, dass Sie die SwissCovid App heruntergeladen haben.\n\nMit der Verwendung der SwissCovid App haben Sie einen relevanten Beitrag zur Pandemiebekämpfung geleistet. Über 175’000 Personen konnten andere schnell über ein Ansteckungsrisiko informieren und somit Infektionsketten unterbrechen.\n\nMit der Aufhebung der Massnahmen des Bundes wurde auch der Betrieb der SwissCovid App eingestellt. Die App ist per sofort inaktiv und soll deinstalliert werden. Sollte eine Reaktivierung aufgrund der epidemiologischen Situation nötig sein, würden wir uns wieder über Ihre Unterstützung freuen. + termination_text_infobox: Vielen Dank, dass Sie die SwissCovid App heruntergeladen haben.\n\nMit der Verwendung der SwissCovid App haben Sie einen relevanten Beitrag zur Pandemiebekämpfung geleistet. Über 175’000 Personen konnten andere schnell über ein Ansteckungsrisiko informieren und somit Infektionsketten unterbrechen.\n\nMit der Aufhebung der Massnahmen des Bundes wurde auch der Betrieb der SwissCovid App eingestellt. Die App ist per sofort inaktiv und soll deinstalliert werden. Sollte eine Reaktivierung aufgrund der epidemiologischen Situation nötig sein, würden wir uns wieder über Ihre Unterstützung freuen. + termination_link_title: Weitere Informationen diff --git a/dpppt-config-backend/src/main/resources/i18n/messages_en.properties b/dpppt-config-backend/src/main/resources/i18n/messages_en.properties index 95dff27..9ed7abe 100644 --- a/dpppt-config-backend/src/main/resources/i18n/messages_en.properties +++ b/dpppt-config-backend/src/main/resources/i18n/messages_en.properties @@ -216,7 +216,7 @@ en: inform_code_intro_text: Although no personal data relating to you is sent out, it may well be that someone remembers their encounter with you from the date. inform_code_intro_button: Agreed symptom_faq1_title: What are the symptoms of COVID-19? - symptom_faq1_text: These are the most common symptoms of COVID-19:\n\n– Fever, feverish feeling \n– Sore throat\n– Cough (mostly dry)\n– Shortness of breath\n– Body aches\n– Sudden loss of the sense of taste and/or smell\n\nOther symptoms may include:\n\n– Headache\n– General weakness, feeling unwell\n– Aching muscles\n– Head cold\n– Gastrointestinal symptoms (nausea, vomiting, diarrhoea, stomach ache)\n– Skin rash + symptom_faq1_text: The new coronavirus can show many different symptoms. The most common symptoms are:\n\n– Sore throat\n– Cough (mostly dry)\n– Shortness of breath\n– Chest pain\n– High temperature\n– Sudden loss of sense of smell and/or taste\n– Headache\n– General weakness, feeling unwell\n– Aching muscles\n– Head cold\n– Gastrointestinal symptoms (nausea, vomiting, diarrhoea, stomach ache)\n– Skin rash\n\nNote: The symptoms of the disease vary in severity and can vary depending on the variant. They may also be mild. Even a head cold may mean an infection. meldungen_positive_tested_faq1_title: Why is tracing deactivated? meldungen_positive_tested_faq1_text: After a positive test, tracing is automatically deactivated in the app. Tracing can be reactivated once you have completed your period of isolation. language_key: en @@ -620,9 +620,9 @@ en: checkin_report_title1: Protect your contacts checkin_report_title2: Look out for symptoms checkin_report_title3: Get tested - checkin_report_subtitle1: You may already be infectious without realising it. Follow the rules on hygiene and social distancing and protect your loved ones and those around you. + checkin_report_subtitle1: You might have been infected without noticing. Take these precautions:\n\n- Wear a mask (until 7 days after contact)\n\n- Limit your contacts\n\n- Social distance (min. 1.5 metres)\n\n- Avoid public places checkin_report_subtitle2: Monitor your state of health. - checkin_report_subtitle3: If you develop symptoms, get tested immediately. A coronavirus test is also advisable and recommended if you have no symptoms and are not yet fully vaccinated. + checkin_report_subtitle3: If symptoms appear, get tested immediately – even if you’ve been vaccinated or have recovered from COVID. A test makes sense and is recommended even if you only have slight symptoms.

Also get tested if you have no symptoms. You could have been infected but be symptom free. In this case you should not get tested until a few (4–7) days after the risky contact. That’s when a symptom-free infection is most likely to be detected. meldung_detail_checkin_title: Check-in not_thank_you_screen_title: No data sent not_thank_you_screen_text1: No private key was sent. diff --git a/dpppt-config-backend/src/main/resources/i18n/messages_es.properties b/dpppt-config-backend/src/main/resources/i18n/messages_es.properties index 58f2bf0..1fd01ba 100644 --- a/dpppt-config-backend/src/main/resources/i18n/messages_es.properties +++ b/dpppt-config-backend/src/main/resources/i18n/messages_es.properties @@ -216,7 +216,7 @@ es: inform_code_intro_text: A pesar de que no se envían datos sobre su persona, es posible que alguien recuerde por la fecha haber tenido contacto con usted. inform_code_intro_button: Estoy de acuerdo symptom_faq1_title: ¿Cuáles son los síntomas de COVID-19? - symptom_faq1_text: Los síntomas siguientes aparecen con frecuencia:\n\n– fiebre, sensación febril\n– dolor de garganta\n– tos (casi siempre seca)\n– dificultad respiratoria\n– dolor en el pecho\n– pérdida repentina del sentido del gusto y/o del olfato \nPueden aparecer también los síntomas siguientes:\n\n– dolor de cabeza\n– debilidad general, malestar\n– dolores musculares\n– catarro\n– síntomas gastrointestinales (nauseas, vómitos, diarrea, dolor de estómago)\n– erupciones cutáneas + symptom_faq1_text: El nuevo coronavirus puede causar síntomas de enfermedad muy diversos. Los síntomas mas frecuentes son:\n\n– dolor de garganta\n– tos (casi siempre seca)\n– dificultad respiratoria\n– dolor en el pecho\n– fiebre\n– pérdida repentina del sentido del gusto y/o del olfato \n– dolor de cabeza\n– debilidad general, malestar\n– dolores musculares\n– catarro\n– síntomas gastrointestinales (nauseas, vómitos, diarrea, dolor de estómago)\n– erupciones cutáneas\n\nTenga en cuenta: Los síntomas pueden ser más o menos graves y variar en función de la variante del virus. Es posible que sean muy leves. Incluso un catarro puede significar un contagio. meldungen_positive_tested_faq1_title: ¿Por qué está desactivado el rastreo? meldungen_positive_tested_faq1_text: El rastreo en la aplicación se desactiva automáticamente tras un resultado positivo. El rastreo puede volver a activarse tan pronto como haya acabado el aislamiento. language_key: es @@ -620,9 +620,9 @@ es: checkin_report_title1: Proteger a sus contactos checkin_report_title2: Estar atento a los síntomas checkin_report_title3: Hacer el test - checkin_report_subtitle1: Es posible que sea usted contagioso sin darse cuenta. Observe las reglas de higiene y comportamiento y proteja a su familia, sus amigos y su entorno. + checkin_report_subtitle1: Es posible que se haya contagiado sin darse cuenta. Observe las siguientes medidas de precaución:\n\n- llevar mascarilla (hasta 7 días tras el contacto)\n\n- limitar los contactos\n\n- mantener la distancia ( 1,5 metros como mín.)\n\n- evitar los espacios públicos checkin_report_subtitle2: Vigile su estado de salud. - checkin_report_subtitle3: Ante la aparición de síntomas haga el test inmediatamente. Incluso si no tiene síntomas y aún no está vacunado por completo, es conveniente y recomendable hacer el test del coronavirus. + checkin_report_subtitle3: Haga inmediatamente el test si aparecen síntomas – también si está vacunado (incl. vacunas de refuerzo) o si se ha recuperado. Hacer el test es apropiado y recomendable incluso si los síntomas son leves.

Haga también el test si no tienesíntomas. Puede usted haberse contagiado pero ser asintomático. En este caso, el test debería realizarse trascurridos algunos días (4-7) tras el contacto de riesgo. A partir de ese momento, la probabilidad de detectar un contagio asintomático es mayor. meldung_detail_checkin_title: Check-in not_thank_you_screen_title: No se han enviado datos not_thank_you_screen_text1: No se han enviado claves privadas. diff --git a/dpppt-config-backend/src/main/resources/i18n/messages_fr.properties b/dpppt-config-backend/src/main/resources/i18n/messages_fr.properties index 51d3b34..fcfa10b 100644 --- a/dpppt-config-backend/src/main/resources/i18n/messages_fr.properties +++ b/dpppt-config-backend/src/main/resources/i18n/messages_fr.properties @@ -216,7 +216,7 @@ fr: inform_code_intro_text: Même si aucune donnée personnelle n’est transmise à votre sujet, il se peut que, grâce à la date, un utilisateur se souvienne de la rencontre. inform_code_intro_button: D'accord symptom_faq1_title: Quels sont les symptômes du COVID-19 ? - symptom_faq1_text: Ces symptômes sont fréquents :\n\n– Fièvre, sensation de fièvre\n– Mal de gorge\n– Toux (généralement sèche)\n– Difficultés respiratoires\n– Douleurs dans la poitrine\n– Perte soudaine de l’odorat et/ou du goût\n\nLes symptômes suivants peuvent aussi apparaître :\n\n– Maux de tête\n– Faiblesse générale, sensation de malaise\n– Douleurs musculaires\n– Rhume\n– Symptômes gastro-intestinaux (nausées, vomissements, diarrhée, maux de ventre)\n– Éruptions cutanées + symptom_faq1_text: Le coronavirus peut présenter des symptômes très variés. Symptômes les plus fréquents :\n\n– Mal de gorge\n– Toux (généralement sèche)\n– Difficultés respiratoires\n– Douleurs dans la poitrine\n– Fièvre\n– Perte soudaine de l’odorat et/ou du goût\n– Maux de tête\n– Faiblesse générale, sensation de malaise\n– Douleurs musculaires\n– Rhume\n– Symptômes gastro-intestinaux (nausées, vomissements, diarrhée, maux de ventre)\n– Éruptions cutanées\n\nAttention : les symptômes varient fortement et peuvent être différents selon le variant. Ils peuvent également être légers. Un rhume peut déjà indiquer une infection. meldungen_positive_tested_faq1_title: Pourquoi le traçage est-il désactivé ? meldungen_positive_tested_faq1_text: La fonction de traçage de l’application est automatiquement désactivée après un test positif. Vous pouvez la réactiver dès la fin de votre isolement. language_key: fr @@ -620,9 +620,9 @@ fr: checkin_report_title1: Protéger les contacts checkin_report_title2: Observer les symptômes checkin_report_title3: Se faire tester - checkin_report_subtitle1: Il est possible d’être contagieux sans le savoir. Respectez les règles d’hygiène et de conduite pour protéger votre famille, vos amis et tout votre entourage. + checkin_report_subtitle1: Vous pourriez avoir été infecté sans le remarquer. Veuillez suivre les mesures de précaution suivantes :\n\n- Porter le masque (jusqu'à 7 jours après le contact)\n\n- Limiter les contacts\n\n- Garder ses distances (au moins 1,5 m)\n\n- Éviter les espaces publics checkin_report_subtitle2: Surveillez votre état de santé. - checkin_report_subtitle3: Faites-vous immédiatement tester si vous présentez des symptômes. Même en l’absence de symptômes, il peut être utile et recommandé de se faire tester pour le coronavirus si vous n'êtes pas encore complètement vacciné. + checkin_report_subtitle3: En cas de symptômes, faites-vous tester immédiatement même si vous êtes vacciné (rappel compris) ou guéri. Même si vous ressentez seulement des symptômes légers, il est recommandé de procéder à un test.

Faites-vous aussi tester si vous n'avez aucun symptôme. Vous pourriez avoir été infecté et ne présenter aucun symptôme. Dans ce cas, le dépistage devrait avoir lieu seulement quelques jours (4 à 7) après le contact à risque. C'est le meilleur moment pour détecter une infection asymptomatique. meldung_detail_checkin_title: Check-in not_thank_you_screen_title: Pas de données transmises not_thank_you_screen_text1: Aucune clé privée n’a été transmise. diff --git a/dpppt-config-backend/src/main/resources/i18n/messages_hr.properties b/dpppt-config-backend/src/main/resources/i18n/messages_hr.properties index 90210ca..309054f 100644 --- a/dpppt-config-backend/src/main/resources/i18n/messages_hr.properties +++ b/dpppt-config-backend/src/main/resources/i18n/messages_hr.properties @@ -216,7 +216,7 @@ hr: inform_code_intro_text: Iako se lični podaci koji se odnose na vas ne šalju, možda se neko seća svog kontakta sa vama na osnovu datuma. inform_code_intro_button: Saglasan symptom_faq1_title: Koji su simptomi COVID-19? - symptom_faq1_text: Ovi simptomi se često javljaju:\n\n– temperatura, osećaj groznice\n– bolovi u grlu\n– kašalj (najčešće suv)\n– kratak dah\n– bolovi u grudima\n– iznenadni gubitak čula mirisa i/ili ukusa\n\nOsim toga, mogući su sledeći simptomi:\n\n– glavobolja\n– opšta slabost, malaksalost\n– bolovi u mišićima\n– kijavica\n– simptomi gastrointestinalnog trakta (mučnina, povraćanje, proliv, bolovi u stomaku)\n– osipi na koži + symptom_faq1_text: Novi virus korone često može pokazati različite simptome bolesti. Najčešći simptomi su:\n\n– bol u grlu\n– kašalj (uglavnom suv)\n– kratak dah\n– bol u grudima\n– temperatura\n– iznenadni gubitak čula mirisa i/ili ukusa\n– glavobolja\n– opšta slabost, malaksalost\n– bolovi u mišićima\n– kijavica\n– simptomi gastrointestinalnog trakta (mučnina, povraćanje, proliv, bolovi u stomaku)\n– osipi na koži\n\nImajte na umu sledeće: Simptomi bolesti su različite jačine i mogu varati u zavisnost od varijante virusa. Mogu biti i blagi. I samo kijavica može značiti da ste zaraženi. meldungen_positive_tested_faq1_title: Zbog čega je praćenje deaktivirano? meldungen_positive_tested_faq1_text: Posle pozitivnog testa praćenje se automatski deaktivira u aplikaciji. Praćenje može ponovo da se aktivira čim izađete iz izolacije. language_key: hr @@ -618,9 +618,9 @@ hr: checkin_report_title1: Zaštititi kontakte checkin_report_title2: Obratiti pažnju na simptome checkin_report_title3: Vršiti testiranje - checkin_report_subtitle1: Mogli biste biti zarazni, a da to ne primetite. Pridržavajte se važećih higijenskih i zaštitnih mera i zaštitite svoju porodicu, prijatelje i okolinu. + checkin_report_subtitle1: Mogli ste da se zarazite, a da ne primetite. Obratite pažnju na sledeće mere opreza:\n\n- nositi masku do 7 dana posle kontakta)\n\n- ograničiti kontakte\n\n- držati razmak (najmanje 1,5 metar)\n\n- izbegavati javne zatvorene prostore checkin_report_subtitle2: Proveravajte svoje zdravsveno stanje. - checkin_report_subtitle3: Odmah se testirajte ako imate simptome. Čak i ako nema simptoma i niste u potpunosti vakcinisani, test korone je važan i preporučuje se. + checkin_report_subtitle3: U slučaju pojave simptoma odmah se testirati – i ako ste vakcinisati (uključ. dopunske vakcine) ili ste preležali koronu. Čak i ako imate samo blage simptome, testiranje je korisno i preporučljivo.

Testirajte se, i ako nemate simptome. Možete biti zaraženi i kada nemate simptome. Test u tom slučaju treba uraditi nekoliko dana (4–7) posle rizičnog kontakta. U tom vremenu se najčešće može otkriti zaraza. meldung_detail_checkin_title: Prijava not_thank_you_screen_title: Podaci nisu poslati not_thank_you_screen_text1: Nisu poslati privatni ključevi. diff --git a/dpppt-config-backend/src/main/resources/i18n/messages_it.properties b/dpppt-config-backend/src/main/resources/i18n/messages_it.properties index c9f92dc..401542e 100644 --- a/dpppt-config-backend/src/main/resources/i18n/messages_it.properties +++ b/dpppt-config-backend/src/main/resources/i18n/messages_it.properties @@ -216,7 +216,7 @@ it: inform_code_intro_text: Anche se non vengono inviati dati personali, è possibile che qualcuno possa ricordarsi dell'incontro sulla base della data in cui è avvenuto. inform_code_intro_button: Acconsento symptom_faq1_title: Quali sono i sintomi della COVID-19? - symptom_faq1_text: Questi sono i sintomi più frequenti:\n\n– febbre, sensazione di febbre\n– mal di gola\n– tosse (perlopiù secca)\n– affanno\n– dolori al petto\n– perdita improvvisa dell'olfatto e/o del gusto\n\nPossono inoltre comparire i seguenti sintomi:\n\n– mal di testa\n– malessere, debolezza generale\n– dolori muscolari\n– raffreddore\n– sintomi gastrointestinali (nausea, vomito, diarrea, mal di pancia)\n– eruzioni cutanee + symptom_faq1_text: Il nuovo coronavirus può causare sintomi molto differenti. Questi sono i più frequenti:\n\n– mal di gola;\n– tosse (perlopiù secca);\n– affanno; \n– dolori al petto; \n– febbre; \n– perdita improvvisa dell'olfatto e/o del gusto\n– mal di testa\n– malessere, debolezza generale\n– dolori muscolari\n– raffreddore\n– sintomi gastrointestinali (nausea, vomito, diarrea, mal di pancia)\n– eruzioni cutanee\n\nAttenzione: i sintomi di malattia possono essere di varia intensità, diversi in funzione della variante del virus e anche lievi. Già un raffreddore può essere indicatore di un’infezione. meldungen_positive_tested_faq1_title: Perché il tracciamento è disattivato? meldungen_positive_tested_faq1_text: Dopo un test positivo, il tracciamento dell'app\nviene disattivato automaticamente. Il tracciamento può essere riattivato al termine dell'isolamento. language_key: it @@ -620,9 +620,9 @@ it: checkin_report_title1: Proteggi i tuoi contatti checkin_report_title2: Presta attenzione ai sintomi checkin_report_title3: Fai il test - checkin_report_subtitle1: Potresti già essere contagioso senza accorgertene. Rispetta le misure d'igiene e di protezione vigenti e proteggi la tua famiglia, i tuoi amici e il tuo ambiente. + checkin_report_subtitle1: Potreste essere stati infettati senza accorgervene. Osservate le seguenti misure precauzionali: - portate una mascherina (fino a 7 giorni dopo il contatto)\n\n- limitate i contatti\n\n- mantenete la distanza (almeno 1,5 metri)\n\n- evitate i luoghi pubblici checkin_report_subtitle2: Sorveglia il tuo stato di salute. - checkin_report_subtitle3: In caso di sintomi fai subito il test. Per chi non è ancora completamente vaccinato, il test è opportuno e raccomandato anche in assenza di sintomi. + checkin_report_subtitle3: In caso di sintomi, sottoponetevi immediatamente al test, anche se siete completamente vaccinati (inclusa la vaccinazione di richiamo) o se siete guariti. Anche se i sintomi sono lievi, un test è raccomandato e opportuno.

Fatevi testare anche se non avete sintomi. Potreste essere stati infettati ma essere asintomatici. In questo caso, bisognerebbe farsi testare solo qualche giorno (4–7 giorni) dopo il contatto a rischio. In questo modo è più probabile che un'infezione asintomatica venga rilevata. meldung_detail_checkin_title: Check-in not_thank_you_screen_title: Nessun dato inviato not_thank_you_screen_text1: Nessuna chiave privata inviata diff --git a/dpppt-config-backend/src/main/resources/i18n/messages_pt.properties b/dpppt-config-backend/src/main/resources/i18n/messages_pt.properties index 05a97fd..b7acdd7 100644 --- a/dpppt-config-backend/src/main/resources/i18n/messages_pt.properties +++ b/dpppt-config-backend/src/main/resources/i18n/messages_pt.properties @@ -216,7 +216,7 @@ pt: inform_code_intro_text: Embora não sejam enviados dados pessoais seus, é possível que alguém se recorde de um contacto consigo pela data. inform_code_intro_button: Entendi symptom_faq1_title: Quais são os sintomas da COVID-19? - symptom_faq1_text: Estes sintomas são frequentes:\n\n– Febre, sensação de febre\n– Dores de garganta\n– Tosse (seca, na maioria dos casos)\n– Falta de ar\n– Dores no peito\n– Perda repentina do olfato e/ou do paladar\n\nOutros sintomas podem ser:\n\n– Dores de cabeça\n– Fraqueza geral, indisposição\n– Dores musculares\n– Constipação\n– Sintomas gastrointestinais (náusea, vómito, diarréia, dores de estômago)\n– Erupções cutâneas + symptom_faq1_text: O novo coronavírus pode proovocar sintomas muito variados. Os sintomas mais frequentes são:\n\n– Dores de garganta\n– Tosse (seca, na maioria dos casos)\n– Falta de ar\n– Dores no peito\n– Febre\n– Perda repentina do olfato e/ou do paladar\n– Dores de cabeça\n– Fraqueza geral, indisposição\n– Dores musculares\n– Constipação\n– Sintomas gastrointestinais (náusea, vómito, diarréia, dores de estômago)\n– Erupções cutâneas\n\nÉ favor observar: A intensidade do sintomas da doença é diferente e pode variar dependendo da variante do vírus. Os sintomas também podem ser ligeiros. Uma mera constipação também pode ser devida a uma infeção. meldungen_positive_tested_faq1_title: Porque está o rastreamento desativado? meldungen_positive_tested_faq1_text: Após um teste positivo, o rastreamento no aplicativo é automaticamente desativado. O rastreamento pode ser reativado logo que termine o isolamento. language_key: pt @@ -619,9 +619,9 @@ pt: checkin_report_title1: Proteger os contactos checkin_report_title2: Observar os sintomas checkin_report_title3: Deixar testar-se - checkin_report_subtitle1: Você já pode ser contagioso, sem percebê-lo. Observe as medidas de higiene e proteção vigentes e proteja a sua família, os amigos e o seu ambiente. + checkin_report_subtitle1: É possível que se tenha infetado sem percebê-lo. Observe as seguintes regras de precaução:\n\n- Use a máscara (até 7 dias após o contacto)\n\n- Limite os contactos\n\n- Mantenha a distância (pelo menos 1,5 metros)\n\n- Evite os espaços públicos checkin_report_subtitle2: Observe o seu estado de saúde. - checkin_report_subtitle3: Deixe testar-se imediatamente se aparecerem sintomas. Mesmo se não aparecerem sintomas e se você ainda não tiver sido completamente vacinado, um teste de corona é conveniente e recomendado. + checkin_report_subtitle3: Deixe testar-se imediatamente quando surgirem sintomas – mesmo se for vacinado (incl. vacinas de reforço) ou recuperado. Um teste é conveniente e recomendado, mesmo se só tiver sintomas ligeiros.

Também deixe testar-se, se não tiver sintomas. É possível que tenha sido infetado, mas não tenha sintomas. Neste caso, um teste só deve ser feito alguns dias (4 a 7) após o contacto de risco. Isso permite descubrir melhor uma infeção sem sintomas. meldung_detail_checkin_title: Check-in not_thank_you_screen_title: Não foram enviados dados. not_thank_you_screen_text1: Não foram enviadas chaves privadas. diff --git a/dpppt-config-backend/src/main/resources/i18n/messages_rm.properties b/dpppt-config-backend/src/main/resources/i18n/messages_rm.properties index 57449e6..ceb9842 100644 --- a/dpppt-config-backend/src/main/resources/i18n/messages_rm.properties +++ b/dpppt-config-backend/src/main/resources/i18n/messages_rm.properties @@ -216,7 +216,7 @@ rm: inform_code_intro_text: Malgrà ch'i na vegnan tramessas naginas datas persunalas, èsi pussaivel ch'insatgi sa regorda – a maun da la data – da l'inscunter cun Vus. inform_code_intro_button: D'accord symptom_faq1_title: Tge èn sintoms da COVID-19? - symptom_faq1_text: Quests sintoms cumparan savens:\n\n– fevra, sentiment da fevra\n– mal la gula\n– tuss (per il solit tuss sitga)\n– respiraziun asmatica\n– mal il pèz\n– perdita andetga da l'odurat e/u dal palat\n\nPussaivels èn er ils suandants sintoms:\n\n– mal il chau\n– deblezza generala, malesser\n– mal ils musculs\n– dafraid\n– sintoms dal tract digestiv (indispostadad, vomitar, diarrea, mal il venter)\n– eczems + symptom_faq1_text: Il nov coronavirus po mussar sintoms da la malsogna fitg differents.\nIls sintoms ils pli frequents èn:\n\n– mal la gula\n– tuss (il pli savens sitga)\n– respiraziun asmatica\n– mal il pèz\n– fevra\n– perdita andetga da l'odurat e/u dal palat\n– mal il chau\n– deblezza generala, malesser\n– mal ils musculs\n– dafraid\n– sintoms dal tract digestiv (indispostadad, vomitar, diarrea, mal il venter)\n– eczems\n\nResguardai per plaschair: Ils sintoms da la malsogna èn da differenta grevezza e pon variar tut tenor la varianta dal virus. Ils sintoms pon er esser miaivels. Gia in dafraid po signifitgar ina infecziun. meldungen_positive_tested_faq1_title: Pertge è il tracing deactivà? meldungen_positive_tested_faq1_text: Suenter in test positiv vegn il tracing en l'app deactivà automaticamain. Il tracing po puspè vegnir activà, uschespert che Vus avais terminà l'isolaziun. language_key: rm @@ -619,9 +619,9 @@ rm: checkin_report_title1: Proteger contacts checkin_report_title2: Far stim da sintoms checkin_report_title3: Laschar far in test - checkin_report_subtitle1: Vus pudais gia esser infectusa u infectus senza badar quai. Observai las mesiras d'igiena e da protecziun vertentas e protegi Vossa famiglia, Vossas amias e Voss amis sco er Voss conturn. + checkin_report_subtitle1: Vus As pudais esser infectada u infectà senza badar. Resguardai las suandantas mesiras preventivas:\n\n- purtar ina mascrina (fin 7 dis suenter il contact)\n\n- restrenscher ils contacts\n\n- tegnair distanza (almain 1,5 meters)\n\n- evitar locals publics checkin_report_subtitle2: Survegliai Voss stadi da sanadad. - checkin_report_subtitle3: Faschai immediatamain in test, sche Vus avais sintoms. In test dal coronavirus è raschunaivel e vegn cusseglià, er sche Vus n'avais nagins sintoms e sche Vus n'essas anc betg vaccinada u vaccinà cumplettamain. + checkin_report_subtitle3: As laschai testar immediatamain, sche Vus avais sintoms – er sche Vus essas vaccinada u vaccinà (incl. vaccinaziuns da rinfrestgament) ubain guarida u guarì. Er sche Vus avais mo levs sintoms, è in test raschunaivel e vegn recumandà.

As laschai er testar, sche Vus n'avais nagins sintoms. Vus As pudais esser infectada u infectà, però n'avais nagins sintoms. En quest cas duessas Vus far in test pir in pèr dis (4–7) suenter il contact da ristga. Lura po vegnir identifitgada il pli tgunsch ina infecziun senza sintoms. meldung_detail_checkin_title: Registraziun not_thank_you_screen_title: I n’èn vegnidas tramessas naginas datas not_thank_you_screen_text1: I n’èn vegnidas tramessas naginas clavs privatas diff --git a/dpppt-config-backend/src/main/resources/i18n/messages_sq.properties b/dpppt-config-backend/src/main/resources/i18n/messages_sq.properties index 8a33727..b65cf46 100644 --- a/dpppt-config-backend/src/main/resources/i18n/messages_sq.properties +++ b/dpppt-config-backend/src/main/resources/i18n/messages_sq.properties @@ -216,7 +216,7 @@ sq: inform_code_intro_text: Edhe pse nuk dërgohet asnjë e dhënë personale, mund të ndodhë që dikush mund të kujtohet për kontaktin me ju me anë të datës. inform_code_intro_button: Pranoj symptom_faq1_title: Çfarë simptomash ka COVID-19? - symptom_faq1_text: Simptomat më të shpeshta janë:\n\n– Temperaturë, ndjesi ethesh\n– Dhimbje fyti\n– Kollë (zakonisht e thatë)\n– Vështirësi në frymëmarrje\n– Dhimbje kraharori\n– Humbje e papritur e shqisës së nuhatjes dhe/ose të shijuarit\n\nJanë gjithashtu të mundshme simptomat e mëposhtme:\n\n– Dhimbje koke\n– Dobësi e përgjithshme, parehati\n– Dhimbje muskulore\n– Nuhat\nSimptoma gastrointestinale (të përziera, të vjella, diarre, dhimbje abdominale)\n– Skuqje e lëkurës + symptom_faq1_text: Koronavirusi i ri mund të shfaqë simptoma shumë të ndryshme sëmundjeje.\nSimptomat më të shpeshta janë:\n\n– Dhimbje fyti\n– Kollë (zakonisht e thatë)\n– Vështirësi në frymëmarrje\n– Dhimbje kraharori\n– Temperaturë,\n– Humbje e papritur e shqisës së nuhatjes dhe/ose të shijuarit\n– Dhimbje koke\n– Dobësi e përgjithshme, parehati\n– Dhimbje muskulore\n– Rrufë\n– Simptoma gastrointestinale (të përziera, të vjella, diarre, dhimbje abdominale)\n– Skuqje e lëkurës\n\nVini re: Simptomat kanë intensitete të ndryshme dhe mund të ndryshojnë në varësi të variantit të virusit. Mund të jenë edhe të lehta. Rrufa tashme mund të jetë një infektim. meldungen_positive_tested_faq1_title: Pse është çaktivizuar gjurmimi? meldungen_positive_tested_faq1_text: Pas një testi pozitiv, gjurmimi çaktivizohet automatikisht në aplikacion. Gjurmimi mund të riaktivizohet pasi të keni mbaruar izolimin. language_key: sq @@ -619,9 +619,9 @@ sq: checkin_report_title1: Mbroni kontaktet checkin_report_title2: Kini parasysh simptomat checkin_report_title3: Kryeni testin - checkin_report_subtitle1: Ju tashmë mund të jeni i infektuar pa e vënë re. Mbani parasysh masat e higjienës dhe të mbrojtjes dhe mbroni familjen tuaj, miqtë tuaj dhe mjedisin tuaj rrethues. + checkin_report_subtitle1: Mundet që ju jeni infektuar pa vënë re këtë gjë. Vini re këto masa kujdesjeje:\n\n- mbani maskë (deri në 7 ditë pas kontaktit)\n\n- kufizojini kontaktet\n\n- mbani distancë (të paktën 1.5 metër)\n\n- shmanguni ambienteve publike checkin_report_subtitle2: Mbikëqyrni gjendjen tuaj shëndetësore. - checkin_report_subtitle3: Testohuni menjëherë gjatë shfaqjes së simptomave. Edhe nëse nuk shfaqet asnjë simptomë dhe nuk jeni akoma i vaksinuar plotësisht, testi i koronës është i arsyeshëm dhe i rekomandueshëm. + checkin_report_subtitle3: Në rastin e shfaqjes së simptomave testohuni menjëherë – edhe nëse jeni vaksinuar (përfshirë vaksinimet përforcuese) ose shëruar. Edhe nëse keni vetëm simtoma të lehta, një test është kuptimplotë dhe rekomandohet.

Testohuni gjithashtu, nëse nuk keni simptoma. Ju mund të jeni infektuar, por jeni pa simptoma. Në këtë rast, një test duhej kryer vetëm disa ditë (4–7) pas kontaktit të rrezikuar. Atëherë një infektim pa simptoma mund të zbulohet më mirë. meldung_detail_checkin_title: Check-In not_thank_you_screen_title: Nuk u dërgua asnjë e dhënë not_thank_you_screen_text1: Nuk u dërgua asnjë çelës personal. diff --git a/dpppt-config-backend/src/main/resources/i18n/messages_sr.properties b/dpppt-config-backend/src/main/resources/i18n/messages_sr.properties index 0021410..c8e4903 100644 --- a/dpppt-config-backend/src/main/resources/i18n/messages_sr.properties +++ b/dpppt-config-backend/src/main/resources/i18n/messages_sr.properties @@ -216,7 +216,7 @@ sr: inform_code_intro_text: Iako se lični podaci koji se odnose na vas ne šalju, možda se neko seća svog kontakta sa vama na osnovu datuma. inform_code_intro_button: Saglasan symptom_faq1_title: Koji su simptomi COVID-19? - symptom_faq1_text: Ovi simptomi se često javljaju:\n\n– temperatura, osećaj groznice\n– bolovi u grlu\n– kašalj (najčešće suv)\n– kratak dah\n– bolovi u grudima\n– iznenadni gubitak čula mirisa i/ili ukusa\n\nOsim toga, mogući su sledeći simptomi:\n\n– glavobolja\n– opšta slabost, malaksalost\n– bolovi u mišićima\n– kijavica\n– simptomi gastrointestinalnog trakta (mučnina, povraćanje, proliv, bolovi u stomaku)\n– osipi na koži + symptom_faq1_text: Novi virus korone često može pokazati različite simptome bolesti. Najčešći simptomi su:\n\n– bol u grlu\n– kašalj (uglavnom suv)\n– kratak dah\n– bol u grudima\n– temperatura\n– iznenadni gubitak čula mirisa i/ili ukusa\n– glavobolja\n– opšta slabost, malaksalost\n– bolovi u mišićima\n– kijavica\n– simptomi gastrointestinalnog trakta (mučnina, povraćanje, proliv, bolovi u stomaku)\n– osipi na koži\n\nImajte na umu sledeće: Simptomi bolesti su različite jačine i mogu varati u zavisnost od varijante virusa. Mogu biti i blagi. I samo kijavica može značiti da ste zaraženi. meldungen_positive_tested_faq1_title: Zbog čega je praćenje deaktivirano? meldungen_positive_tested_faq1_text: Posle pozitivnog testa praćenje se automatski deaktivira u aplikaciji. Praćenje može ponovo da se aktivira čim izađete iz izolacije. language_key: sr @@ -618,9 +618,9 @@ sr: checkin_report_title1: Zaštititi kontakte checkin_report_title2: Obratiti pažnju na simptome checkin_report_title3: Vršiti testiranje - checkin_report_subtitle1: Mogli biste biti zarazni, a da to ne primetite. Pridržavajte se važećih higijenskih i zaštitnih mera i zaštitite svoju porodicu, prijatelje i okolinu. + checkin_report_subtitle1: Mogli ste da se zarazite, a da ne primetite. Obratite pažnju na sledeće mere opreza:\n\n- nositi masku do 7 dana posle kontakta)\n\n- ograničiti kontakte\n\n- držati razmak (najmanje 1,5 metar)\n\n- izbegavati javne zatvorene prostore checkin_report_subtitle2: Proveravajte svoje zdravsveno stanje. - checkin_report_subtitle3: Odmah se testirajte ako imate simptome. Čak i ako nema simptoma i niste u potpunosti vakcinisani, test korone je važan i preporučuje se. + checkin_report_subtitle3: U slučaju pojave simptoma odmah se testirati – i ako ste vakcinisati (uključ. dopunske vakcine) ili ste preležali koronu. Čak i ako imate samo blage simptome, testiranje je korisno i preporučljivo.

Testirajte se, i ako nemate simptome. Možete biti zaraženi i kada nemate simptome. Test u tom slučaju treba uraditi nekoliko dana (4–7) posle rizičnog kontakta. U tom vremenu se najčešće može otkriti zaraza. meldung_detail_checkin_title: Prijava not_thank_you_screen_title: Podaci nisu poslati not_thank_you_screen_text1: Nisu poslati privatni ključevi. diff --git a/dpppt-config-backend/src/main/resources/i18n/messages_ti.properties b/dpppt-config-backend/src/main/resources/i18n/messages_ti.properties index 799ee02..4f09e15 100644 --- a/dpppt-config-backend/src/main/resources/i18n/messages_ti.properties +++ b/dpppt-config-backend/src/main/resources/i18n/messages_ti.properties @@ -216,7 +216,7 @@ ti: inform_code_intro_text: ዝኾነ ሓበሬታ ብዛዕባኹም ዋላኳ እንተዘይተሰደደ: ዝኾነ ሰብ በቲ ዕለት ጌሩ ምርኻብኩም ክዝክሮ ይኽእል እዩ። inform_code_intro_button: ተሰማሚዐ symptom_faq1_title: ምልክታት ኮቪድ-19 እንታይ እዩ፧ - symptom_faq1_text: እዚኦም ምልክታት ብዙሕ ግዜ ይርኣዩ፦\n\n– ረስኒ፣ ስምዒት ናይ ረስኒ\n– ቃንዛ ጎሮሮ\n– ሰዓል (መብዛሕትኡ ግዜ ደረቕ ሰዓል)\n– ሕጽረት እስትንፋስ\n– ቃንዛ ኣፍ-ልቢ\n– ናይ ምሽታትን ናይ ምስትምቓርን ክእለት ብሃንደበት ምጥፋእ\n\n\nካብኡ ንየው ዝስዕቡ ምልክታት ክቕልቀሉ ይኽእሉ፥\n\n– ቃንዛ ርእሲ\n– ሓፈሻዊ ድኻም፣ ስግድግድ\n– ቃንዛ ጭዋዳታት\n– ሰዓል\n– ናይ ከብድን መዓንጣን ጸገማት (ስግድግድ፣ ምትፋእ፣ ውጽኣት፣ ቃንዛ ከብዲ)\n– ነድሪ ቆርበት + symptom_faq1_text: ሓድሽ ኮሮናቫይረስ ኣዝዩ ዝተፈላለየ ምልክታት ሕማም ከርኢ ይኽእል።\n\n– ቃንዛ ጎሮሮ\n– ሰዓል (መብዛሕትኡ ግዜ ደረቕ ሰዓል)\n– ሕጽረት እስትንፋስ\n– ቃንዛ ኣፍ-ልቢ\n– ረስኒ\n– ናይ ምሽታትን ናይ ምስትምቓርን ክእለት ብሃንደበት ምጥፋእ\n– ቃንዛ ርእሲ\n– ሓፈሻዊ ድኻም፣ ስግድግድ\n– ቃንዛ ጭዋዳታት\n– ሰዓል ኣፍንጫ\n– ናይ ከብድን መዓንጣን ጸገማት (ስግድግድ፣ ምትፋእ፣ ውጽኣት፣ ቃንዛ ከብዲ)\n– ነድሪ ቆርበት\n\nኣስተውዕሉ፦ ምልክታት እቲ ሕማም ከከም እቲ ቫይረስ ኪፈላለ ይኽእል እዩ። ፈኲስ እውን ኪኸውን ይኽእል እዩ። ጐያዪ ኣፍንጫ እውን እንተ ዀነ ሕማም ድሮ ኬመልክት ይኽእል እዩ። meldungen_positive_tested_faq1_title: እቲ ምክትታል ስለምንታይ ተዓጽዩ፧ meldungen_positive_tested_faq1_text: ውጽኢት መርመራ መልከፍቲ ቫይረስ ምስዘረጋግጽ እቲ ኣብቲ ኤፕ ዘሎ ምክትታል ብዓሉ ክጠፍእ እዩ። ነቲ ግለላ ወዲእኹሞ እንተኾይንኩም እቲ ምክትታል መሊሱ ክውላዕ ይከኣል። language_key: ti @@ -619,9 +619,9 @@ ti: checkin_report_title1: ርክባት ምክልኻል checkin_report_title2: ምልክታት ምጥንቃቕ checkin_report_title3: ምምርማር - checkin_report_subtitle1: ድሮ ተላጋቢ ክትኮኑ ትኽእሉ ከይተገንዘብኩም። እቶም ብቑዓት ናይ ጽሬትን ምክልኻልን ስጉምትታት ተኸተሉ ከምኡውን ስድራኹምን ኣዕሩኽትኹምን ከባብኹምን ኣስተውዕሉ። + checkin_report_subtitle1: ከይፈለጥካ በዚ ተለቢድካ ትኸውን። ነዞም ዚስዕቡ ጥንቃቐታት ተዓዘቦ፦\n\n- ማስኬራ ምኽዳን (ምስ ተራኸብካ ክሳብ 7 መዓልቲ)\n\n- ደረት ርክብ ግበር\n\n- ርሕቐት ምግዳፍ (እንተ ወሓደ 1.5 ሜተር)\n\n- ካብ ህዝባዊ ቦታታት ርሓቕ checkin_report_subtitle2: መርገጽ ጥዕናኹም ተኸታተሉ። - checkin_report_subtitle3: ኣብ ምቕልቓል ምልክታት ብዝቐልጠፈ ተመርመሩ። ዋላ ምልክታት ዘይቕልቀሉ እንተኾይኖም ኮምኡውን ገና ብምልኡ ዘይተኸተብኩም እንተኾይንኩም፣ መርመራ ኮሮና እንተላይ ጤቓምን ዝምረጽን እዩ። + checkin_report_subtitle3: ዋላ እውን እንተ ተኸቲብካ (ወይ መሕደሲ ክታበት እንተገበርካ) ወይ እንተ ሓወኻ፣ ምልክታት ሕማም እንተ ኣጋጢሙካ ብኡንብኡ ተመርመር። ዋላ እውን ፈኲስ ምልክታት እንተ ሃለወካ ፈተና ጠቃምን ምኽሪ ዚወሃበካን እዩ።

ዝዀነ ይኹን ልክት እንተ ዘይብልካ እውን ተመርመር። ተለቢድካ ኔርካ ትኸውን፣ ግና ሽዑ ምልክት ሕማም ከምዘለካ ናይ ግድን ኣይኮነን። ኣብ ከምዚ ዝኣመሰለ ዅነታት እቲ መርመራ ድሕሪ እቲ ሓደጋ ሒደት መዓልትታት (4-7) ጥራይ እዩ ኺግበር ዘለዎ። ድሕሪኡ ምልክት ዘይብሉ ረኽሲ ኺርአ ይኽእል እዩ ። meldung_detail_checkin_title: ቸክ-ኢን not_thank_you_screen_title: ዝኾነ ዳታ ኣይተሰደደን not_thank_you_screen_text1: ዝኾነ ግላዊ መፍትሕ ኣይተሰደደን። diff --git a/dpppt-config-backend/src/main/resources/i18n/messages_tr.properties b/dpppt-config-backend/src/main/resources/i18n/messages_tr.properties index 14d785f..e8f1798 100644 --- a/dpppt-config-backend/src/main/resources/i18n/messages_tr.properties +++ b/dpppt-config-backend/src/main/resources/i18n/messages_tr.properties @@ -216,7 +216,7 @@ tr: inform_code_intro_text: Kişisel bilgileriniz iletilmezse dahi, bir kişini tarihi dikkate alarak sizinle temas ettiğini hatırlayabilir. inform_code_intro_button: Kabul ediyorum symptom_faq1_title: KOVİD-19 semptomları nedir? - symptom_faq1_text: Bu semptomlar sıklıkla ortaya çıkmaktadır:\n\n– Ateş, ateşlenme\n– Boğaz ağrısı\n– Öksürme (genelde kuru)\n– Nefes darlığı\n– Göğüs ağrıları\n– Koku ve tad alma yetisinin aniden kaybolması\n\nAyrıca bu semptomlar görülebilir:\n\n– Başağrıları\n– Genel halsizlik, rahatsızlık\n– Kas ağrıları\n– Nezle\n– Mide-bağırsak semptomları (bulantı, kusma, ishal, mide ağrıları)\n– Deri döküntüleri + symptom_faq1_text: Yeni koronavirüs çok farklı hastalık semptomları gösterebilir. En sık görülen semptomlar şunlardır:\n\n– Boğaz ağrısı\n– Öksürük (çoğunlukla kuru öksürük)\n– Nefes darlığı\n– Göğüs ağrıları\n– Koku ve tad alma duyusunun aniden kaybolması\n– Başağrıları\n– Genel halsizlik, rahatsızlık\n– Kas ağrıları\n– Nezle\n– Mide-bağırsak semptomları (bulantı, kusma, ishal, karın ağrıları)\n– Deri döküntüleri\n\nŞuna dikkat edin: Hastalık semptomlarının şiddeti farklı farklı olur ve virüsün varyantına göre değişebilir. Hafif de olabilirler. Sadece nezle bir enfeksiyon demek olabilir. meldungen_positive_tested_faq1_title: İzleme neden devre dışı bırakıldı? meldungen_positive_tested_faq1_text: Pozitif bir test sonucundan sonra uygulamadaki takip otomatik olarak devre dışı bırakılır. İzolasyonu sona erdirdiğiniz andan itibaren, takip fonksiyonu yeniden etkinleştirilebilir. language_key: tr @@ -620,9 +620,9 @@ tr: checkin_report_title1: Temaslıları koruyun checkin_report_title2: Semptomlara dikkat edin checkin_report_title3: Test yaptırın - checkin_report_subtitle1: Henüz kendiniz fark etmeden de hastalığı bulaştırabilirsiniz. Geçerli hijyen ve koruma önlemlerini dikkate alın ve ailenizi, arkadaşlarınızı ve çevrenizi koruyun. + checkin_report_subtitle1: Hastalığı farkına varmadan kapmış olabilirsiniz. Lütfen şu ihtiyat tedbirlerine uyun:\n\n- Maske takın (temastan 7 gün sonrasına kadar)\n\n- Temasları sınırlayın\n\n- Mesafe bırakın (en az 1,5 metre)\n\n- Umumi mekânlardan uzak durun checkin_report_subtitle2: Sağlık durumunuzu gözetim altında tutun. - checkin_report_subtitle3: Kendinizde semptomların varlığını gözlemlediğinizde hemen test yaptırın. Semptomlar olmadığında ve ilgili tüm aşıları olmadıysanız da bir korona testi mantıklıdır ve tavsiye edilmektedir. + checkin_report_subtitle3: 'Semptomlar görürseniz hemen test olun -aşılı (güçlendirme aşıları dahil) ya da iyileşmiş olsanız bile. Sadece hafif semptomlarınız varsa bile, test yaptırmanız yararlıdır ve tavsiye edilir.

'Ayrıca semptomlarınız yoksa da test olun. Hastalık size bulaştığı halde semptomlarınız olmayabilir. Böyle bir durumda bir test ancak riskli temastan birkaç gün sonra (4-7) yapılmalıdır. Semptomsuz bir bulaşmanın tespit edilmesi o günlerde daha kolaydır. meldung_detail_checkin_title: Check-in not_thank_you_screen_title: Gönderilen veri yok not_thank_you_screen_text1: Gönderilen özel kod yok. diff --git a/dpppt-config-backend/src/test/java/org/dpppt/switzerland/backend/sdk/config/ws/BaseControllerTest.java b/dpppt-config-backend/src/test/java/org/dpppt/switzerland/backend/sdk/config/ws/BaseControllerTest.java index 40d27f8..dcfff37 100644 --- a/dpppt-config-backend/src/test/java/org/dpppt/switzerland/backend/sdk/config/ws/BaseControllerTest.java +++ b/dpppt-config-backend/src/test/java/org/dpppt/switzerland/backend/sdk/config/ws/BaseControllerTest.java @@ -105,7 +105,7 @@ protected void assertTestDeactivationUpdate(MockHttpServletResponse result) thro assertNotNull(resp); assertNotNull(resp.getInfoBox()); assertNotNull(resp.getInfoBox().getDeInfoBox()); - assertEquals("PLACEHOLDER COVID IS NO MORE", resp.getInfoBox().getDeInfoBox().getTitle()); + assertEquals("Der Betrieb der SwissCovid App wurde eingestellt", resp.getInfoBox().getDeInfoBox().getTitle()); } protected void assertTestTestflightUpdate(MockHttpServletResponse result) throws Exception { From 78c02a75796143fa66feebf5808c8637c99c1ab0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Gst=C3=B6hl?= Date: Tue, 15 Mar 2022 18:12:21 +0100 Subject: [PATCH 11/14] remove password encoder again --- .../sdk/config/ws/config/ActuatorSecurity.java | 16 +--------------- .../sdk/config/ws/GaenConfigControllerTest.java | 2 +- 2 files changed, 2 insertions(+), 16 deletions(-) diff --git a/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/config/ActuatorSecurity.java b/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/config/ActuatorSecurity.java index d226e4d..2f9aad8 100644 --- a/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/config/ActuatorSecurity.java +++ b/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/config/ActuatorSecurity.java @@ -6,7 +6,6 @@ import org.springframework.boot.actuate.info.InfoEndpoint; import org.springframework.boot.actuate.logging.LoggersEndpoint; import org.springframework.boot.actuate.metrics.export.prometheus.PrometheusScrapeEndpoint; -import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Profile; import org.springframework.core.Ordered; @@ -15,8 +14,6 @@ import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; -import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; -import org.springframework.security.crypto.password.PasswordEncoder; @Configuration @Order(Ordered.HIGHEST_PRECEDENCE + 9) @@ -31,13 +28,6 @@ public class ActuatorSecurity extends WebSecurityConfigurerAdapter { @Value("${ws.monitor.prometheus.password}") private String password; - - @Bean - ActuatorSecurityConfig passwordDefault() { - return new ActuatorSecurityConfig( - user, password); - } - @Override protected void configure(HttpSecurity http) throws Exception { http.requestMatcher( @@ -74,13 +64,9 @@ protected void configure( throws Exception { auth.inMemoryAuthentication() .withUser(user) - .password(passwordEncoder().encode(password)) + .password(password) .roles(PROMETHEUS_ROLE); } - @Bean - public PasswordEncoder passwordEncoder() { - return new BCryptPasswordEncoder(); - } } diff --git a/dpppt-config-backend/src/test/java/org/dpppt/switzerland/backend/sdk/config/ws/GaenConfigControllerTest.java b/dpppt-config-backend/src/test/java/org/dpppt/switzerland/backend/sdk/config/ws/GaenConfigControllerTest.java index 1a47766..c6fa735 100644 --- a/dpppt-config-backend/src/test/java/org/dpppt/switzerland/backend/sdk/config/ws/GaenConfigControllerTest.java +++ b/dpppt-config-backend/src/test/java/org/dpppt/switzerland/backend/sdk/config/ws/GaenConfigControllerTest.java @@ -25,7 +25,7 @@ @SpringBootTest( properties = { "ws.monitor.prometheus.user=prometheus", - "ws.monitor.prometheus.password=prometheus", + "ws.monitor.prometheus.password={noop}prometheus", "management.endpoints.enabled-by-default=true", "management.endpoints.web.exposure.include=*" }) From 34375849ac51cb8d43b0824ff9562e7197768cc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Gst=C3=B6hl?= Date: Thu, 17 Mar 2022 09:10:57 +0100 Subject: [PATCH 12/14] translations for termination box --- .../ws/controller/GaenConfigController.java | 42 ++++++++++--------- .../resources/i18n/messages_bs.properties | 5 +++ .../resources/i18n/messages_en.properties | 5 +++ .../resources/i18n/messages_es.properties | 5 +++ .../resources/i18n/messages_fr.properties | 5 +++ .../resources/i18n/messages_hr.properties | 5 +++ .../resources/i18n/messages_it.properties | 5 +++ .../resources/i18n/messages_pt.properties | 5 +++ .../resources/i18n/messages_rm.properties | 5 +++ .../resources/i18n/messages_sq.properties | 5 +++ .../resources/i18n/messages_sr.properties | 5 +++ .../resources/i18n/messages_ti.properties | 5 +++ .../resources/i18n/messages_tr.properties | 5 +++ 13 files changed, 83 insertions(+), 19 deletions(-) diff --git a/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/controller/GaenConfigController.java b/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/controller/GaenConfigController.java index 16fa870..358a25f 100755 --- a/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/controller/GaenConfigController.java +++ b/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/controller/GaenConfigController.java @@ -154,9 +154,9 @@ public GaenConfigController( //Check for version >2.3.1 (the deactivation update) if (userAppVersion.isLargerVersionThan(APP_VERSION_2_3_1)) { - config.setDeactivationMessage(appDeactivationInfobox()); + config.setDeactivationMessage(appDeactivationInfobox(false)); } else { - config.setInfoBox(appDeactivationInfobox()); + config.setInfoBox(appDeactivationInfobox(true)); } // Work around a limitation of SwissCovid 1.1.2 on iOS which requires an InfoBox @@ -292,9 +292,14 @@ private ConfigResponse testFlightUpdate() { } - private InfoBox createDeactivationInfobox(Language language){ + private InfoBox createDeactivationInfobox(Language language, boolean oldVersion){ InfoBox infoBox = new InfoBox(); - infoBox.setMsg(messages.getNullableMessage(TERMINATION_TEXT, language.toLocale())); + if(oldVersion){ + infoBox.setMsg(messages.getNullableMessage(TERMINATION_TEXT_INFOBOX, language.toLocale())); + }else{ + infoBox.setMsg(messages.getNullableMessage(TERMINATION_TEXT, language.toLocale())); + } + infoBox.setTitle(messages.getNullableMessage(TERMINATION_TITLE, language.toLocale())); infoBox.setUrlTitle(messages.getNullableMessage(TERMINATION_LINK_TITLE, language.toLocale())); infoBox.setUrl(TERMINATION_URL); @@ -303,26 +308,25 @@ private InfoBox createDeactivationInfobox(Language language){ } - private InfoBoxCollection appDeactivationInfobox() { + private InfoBoxCollection appDeactivationInfobox(boolean oldVersion) { InfoBoxCollection collection = new InfoBoxCollection(); - collection.setDeInfoBox(createDeactivationInfobox(Language.DE)); - collection.setEnInfoBox(createDeactivationInfobox(Language.EN)); - collection.setFrInfoBox(createDeactivationInfobox(Language.FR)); - collection.setItInfoBox(createDeactivationInfobox(Language.IT)); - collection.setPtInfoBox(createDeactivationInfobox(Language.PT)); - collection.setEsInfoBox(createDeactivationInfobox(Language.ES)); - collection.setSqInfoBox(createDeactivationInfobox(Language.SQ)); - collection.setHrInfoBox(createDeactivationInfobox(Language.HR)); - collection.setBsInfoBox(createDeactivationInfobox(Language.BS)); - collection.setRmInfoBox(createDeactivationInfobox(Language.RM)); - collection.setSrInfoBox(createDeactivationInfobox(Language.SR)); - collection.setTiInfoBox(createDeactivationInfobox(Language.TI)); - collection.setTrInfoBox(createDeactivationInfobox(Language.TR)); + collection.setDeInfoBox(createDeactivationInfobox(Language.DE, oldVersion)); + collection.setEnInfoBox(createDeactivationInfobox(Language.EN, oldVersion)); + collection.setFrInfoBox(createDeactivationInfobox(Language.FR, oldVersion)); + collection.setItInfoBox(createDeactivationInfobox(Language.IT, oldVersion)); + collection.setPtInfoBox(createDeactivationInfobox(Language.PT, oldVersion)); + collection.setEsInfoBox(createDeactivationInfobox(Language.ES, oldVersion)); + collection.setSqInfoBox(createDeactivationInfobox(Language.SQ, oldVersion)); + collection.setHrInfoBox(createDeactivationInfobox(Language.HR, oldVersion)); + collection.setBsInfoBox(createDeactivationInfobox(Language.BS, oldVersion)); + collection.setRmInfoBox(createDeactivationInfobox(Language.RM, oldVersion)); + collection.setSrInfoBox(createDeactivationInfobox(Language.SR, oldVersion)); + collection.setTiInfoBox(createDeactivationInfobox(Language.TI, oldVersion)); + collection.setTrInfoBox(createDeactivationInfobox(Language.TR, oldVersion)); return collection; } - private ConfigResponse generalUpdateRelease(boolean isIos) { ConfigResponse configResponse = new ConfigResponse(); String appstoreUrl = diff --git a/dpppt-config-backend/src/main/resources/i18n/messages_bs.properties b/dpppt-config-backend/src/main/resources/i18n/messages_bs.properties index 9cac001..d4f7003 100644 --- a/dpppt-config-backend/src/main/resources/i18n/messages_bs.properties +++ b/dpppt-config-backend/src/main/resources/i18n/messages_bs.properties @@ -723,3 +723,8 @@ bs: vaccination_impf_check_action: Na proveru vakcinisanja vaccination_impf_check_url: https://covid19.impf-check.ch/ vaccination_impf_check_title: Zakažite sada termin + termination_header: Informacije + termination_title: Rad aplikacije SvissCovid je obustavljen + termination_text: Hvala vam što ste preuzeli aplikaciju SwissCovid.\n\nKorišćenjem aplikacije SwissCovid dali ste relevantan doprinos u borbi protiv pandemije. Više od 175.000 ljudi bilo je u mogućnosti da brzo informiše druge o riziku od infekcije i tako prekine lance infekcije.\n\nUkidanjem saveznih mera obustavljen je i rad aplikacije SwissCovid. Aplikacija je sada neaktivna i trebalo bi da je deinstalirate. Ukoliko bi reaktivacija bila neophodna zbog epidemiološke situacije, ponovo se radujemo vašoj podršci. + termination_text_infobox: Hvala vam što ste preuzeli aplikaciju SwissCovid.\n\nKorišćenjem aplikacije SwissCovid dali ste relevantan doprinos u borbi protiv pandemije. Više od 175.000 ljudi bilo je u mogućnosti da brzo informiše druge o riziku od infekcije i tako prekine lance infekcije.\n\nUkidanjem saveznih mera obustavljen je i rad aplikacije SwissCovid. Aplikacija je sada neaktivna i trebalo bi da je deinstalirate. Ukoliko bi reaktivacija bila neophodna zbog epidemiološke situacije, ponovo se radujemo vašoj podršci. + termination_link_title: Dalje informacije diff --git a/dpppt-config-backend/src/main/resources/i18n/messages_en.properties b/dpppt-config-backend/src/main/resources/i18n/messages_en.properties index 9ed7abe..c56ea7f 100644 --- a/dpppt-config-backend/src/main/resources/i18n/messages_en.properties +++ b/dpppt-config-backend/src/main/resources/i18n/messages_en.properties @@ -725,3 +725,8 @@ en: vaccination_impf_check_action: To the Vaccination Check vaccination_impf_check_url: https://covid19.impf-check.ch/ vaccination_impf_check_title: Book an appointment now + termination_header: Information + termination_title: The SwissCovid app has been discontinued + termination_text: Thank you for downloading the SwissCovid app.\n\nYou have made an important contribution to fighting the pandemic by using the SwissCovid app. More than 175,000 people were able to break the transmission chain by quickly informing others of the risk of infection.\n\nThe SwissCovid app was discontinued when the federal government's other measures were lifted. The app is now inactive and you should delete it. We hope we can count on your support again if the epidemiological situation should require its reactivation in the future. + termination_text_infobox: Thank you for downloading the SwissCovid app.\n\nYou have made an important contribution to fighting the pandemic by using the SwissCovid app. More than 175,000 people were able to break the transmission chain by quickly informing others of the risk of infection.\n\nThe SwissCovid app was discontinued when the federal government's other measures were lifted, and it should now be deleted. We hope we can count on your support again if the epidemiological situation should require its reactivation in the future. + termination_link_title: Further information diff --git a/dpppt-config-backend/src/main/resources/i18n/messages_es.properties b/dpppt-config-backend/src/main/resources/i18n/messages_es.properties index 1fd01ba..d517665 100644 --- a/dpppt-config-backend/src/main/resources/i18n/messages_es.properties +++ b/dpppt-config-backend/src/main/resources/i18n/messages_es.properties @@ -725,3 +725,8 @@ es: vaccination_impf_check_action: Ir al Vac-Check vaccination_impf_check_url: https://covid19.impf-check.ch/ vaccination_impf_check_title: Concierte su cita ahora + termination_header: Información + termination_title: La app SwissCovid ya no está operativa + termination_text: Muchas gracias por descargar la aplicación SwissCovid.\n\nCon la utilización de la app SwissCovid ha realizado usted un valioso aporte a la lucha contra la pandemia. Más de 175.000 personas pudieron informar rápidamente a otros de un riesgo de infección e interrumpir así las cadenas de contagio.\n\nCon la suspensión de las medidas por parte del gobierno federal, también la aplicación SwissCovid deja de estar operativa. La aplicación se ha inactivado y debe ser desinstalada. En caso de que la situación epidemiológica hiciera necesaria su reactivación, nos alegraría contar de nuevo con su apoyo. + termination_text_infobox: Muchas gracias por descargar la aplicación SwissCovid.\n\nCon la utilización de la app SwissCovid ha realizado usted un valioso aporte a la lucha contra la pandemia. Más de 175.000 personas pudieron informar rápidamente a otros de un riesgo de infección e interrumpir así las cadenas de contagio.\n\nCon la suspensión de las medidas por parte del gobierno federal, también la aplicación SwissCovid deja de estar operativa. La aplicación debe ser desinstalada. En caso de que la situación epidemiológica hiciera necesaria su reactivación, nos alegraría contar de nuevo con su apoyo. + termination_link_title: Más información diff --git a/dpppt-config-backend/src/main/resources/i18n/messages_fr.properties b/dpppt-config-backend/src/main/resources/i18n/messages_fr.properties index fcfa10b..c63bb8d 100644 --- a/dpppt-config-backend/src/main/resources/i18n/messages_fr.properties +++ b/dpppt-config-backend/src/main/resources/i18n/messages_fr.properties @@ -725,3 +725,8 @@ fr: vaccination_impf_check_action: Vers COVID-19 Vac-check vaccination_impf_check_url: https://covid19-vac-check.ch/ vaccination_impf_check_title: Prendre un rendez-vous maintenant + termination_header: Information + termination_title: L’application SwissCovid n’est plus en service + termination_text: Nous vous remercions d’avoir téléchargé l’application SwissCovid.\n\nEn utilisant cette application, vous avez fourni une contribution essentielle à la lutte contre la pandémie. Plus de 175 000 personnes ont pu rapidement informer d’autres d'un risque d’infection et ainsi interrompre les chaînes de transmission.\n\nParallèlement à la levée des mesures de la Confédération, l’exploitation de l’application SwissCovid a été suspendue. L’application est inactive dès à présent et doit être désinstallée. Si une réactivation s’avérait nécessaire en raison de la situation épidémiologique, nous serions à nouveau heureux de pouvoir compter sur votre soutien. + termination_text_infobox: Nous vous remercions d’avoir téléchargé l’application SwissCovid.\n\nEn utilisant cette application, vous avez fourni une contribution essentielle à la lutte contre la pandémie. Plus de 175 000 personnes ont pu rapidement informer d’autres d'un risque d’infection et ainsi interrompre les chaînes de transmission.\n\nParallèlement à la levée des mesures de la Confédération, l’exploitation de l’application SwissCovid a été suspendue. L’application doit être désinstallée. Si une réactivation s’avérait nécessaire en raison de la situation épidémiologique, nous serions à nouveau heureux de pouvoir compter sur votre soutien. + termination_link_title: Informations complémentaires diff --git a/dpppt-config-backend/src/main/resources/i18n/messages_hr.properties b/dpppt-config-backend/src/main/resources/i18n/messages_hr.properties index 309054f..7bc7091 100644 --- a/dpppt-config-backend/src/main/resources/i18n/messages_hr.properties +++ b/dpppt-config-backend/src/main/resources/i18n/messages_hr.properties @@ -723,3 +723,8 @@ hr: vaccination_impf_check_action: Na proveru vakcinisanja vaccination_impf_check_url: https://covid19.impf-check.ch/ vaccination_impf_check_title: Zakažite sada termin + termination_header: Informacije + termination_title: Rad aplikacije SvissCovid je obustavljen + termination_text: Hvala vam što ste preuzeli aplikaciju SwissCovid.\n\nKorišćenjem aplikacije SwissCovid dali ste relevantan doprinos u borbi protiv pandemije. Više od 175.000 ljudi bilo je u mogućnosti da brzo informiše druge o riziku od infekcije i tako prekine lance infekcije.\n\nUkidanjem saveznih mera obustavljen je i rad aplikacije SwissCovid. Aplikacija je sada neaktivna i trebalo bi da je deinstalirate. Ukoliko bi reaktivacija bila neophodna zbog epidemiološke situacije, ponovo se radujemo vašoj podršci. + termination_text_infobox: Hvala vam što ste preuzeli aplikaciju SwissCovid.\n\nKorišćenjem aplikacije SwissCovid dali ste relevantan doprinos u borbi protiv pandemije. Više od 175.000 ljudi bilo je u mogućnosti da brzo informiše druge o riziku od infekcije i tako prekine lance infekcije.\n\nUkidanjem saveznih mera obustavljen je i rad aplikacije SwissCovid. Aplikacija je sada neaktivna i trebalo bi da je deinstalirate. Ukoliko bi reaktivacija bila neophodna zbog epidemiološke situacije, ponovo se radujemo vašoj podršci. + termination_link_title: Dalje informacije diff --git a/dpppt-config-backend/src/main/resources/i18n/messages_it.properties b/dpppt-config-backend/src/main/resources/i18n/messages_it.properties index 401542e..ef6b08c 100644 --- a/dpppt-config-backend/src/main/resources/i18n/messages_it.properties +++ b/dpppt-config-backend/src/main/resources/i18n/messages_it.properties @@ -725,3 +725,8 @@ it: vaccination_impf_check_action: Vai al COVID-19 Vac-Check vaccination_impf_check_url: https://covid19-vac-check.ch/ vaccination_impf_check_title: Prendi appuntamento ora + termination_header: Informazione + termination_title: Il funzionamento dell'app SwissCovid è stato sospeso + termination_text: Grazie per aver scaricato l'app SwissCovid.\n\nUtilizzando l'app SwissCovid hai fornito un contributo rilevante alla lotta alla pandemia. Oltre 175 000 persone hanno potuto informare gli altri rapidamente di un rischio di contagio, interrompendo così le catene di infezione.\n\nCon l'abrogazione dei provvedimenti della Confederazione, anche il funzionamento dell'app SwissCovid è stato sospeso. L'app è inattiva da subito e deve essere disinstallata. Se la situazione epidemiologica dovesse rendere necessaria una riattivazione, saremmo lieti di poter contare nuovamente sul tuo sostegno. + termination_text_infobox: Grazie per aver scaricato l'app SwissCovid.\n\nUtilizzando l'app SwissCovid hai fornito un contributo rilevante alla lotta alla pandemia. Oltre 175 000 persone hanno potuto informare gli altri rapidamente di un rischio di contagio, interrompendo così le catene di infezione.\n\nCon l'abrogazione dei provvedimenti della Confederazione, anche il funzionamento dell'app SwissCovid è stato sospeso. L'app deve essere disinstallata. Se la situazione epidemiologica dovesse rendere necessaria una riattivazione, saremmo lieti di poter contare nuovamente sul tuo sostegno. + termination_link_title: Ulteriori informazioni diff --git a/dpppt-config-backend/src/main/resources/i18n/messages_pt.properties b/dpppt-config-backend/src/main/resources/i18n/messages_pt.properties index b7acdd7..70b3d94 100644 --- a/dpppt-config-backend/src/main/resources/i18n/messages_pt.properties +++ b/dpppt-config-backend/src/main/resources/i18n/messages_pt.properties @@ -724,3 +724,8 @@ pt: vaccination_impf_check_action: Ir ao Impf-Check vaccination_impf_check_url: https://covid19.impf-check.ch/ vaccination_impf_check_title: Agende a data agora + termination_header: Informação + termination_title: A operação do aplicativo SwissCovid cessou + termination_text: Agradecemos ter baixado o aplicativo SwissCovid.\n\nCom a utilização do aplicativo você prestou um contributo relevante para o combate à pandemia. Mais de 175.000 pessoas puderam informar outros rapidamente sobre um risco de contágio e interromper as cadeias de infeção.\n\nCom a revogação das medidas da Confederação, a operação do aplicativo SwissCovid também cessou. A partir de agora, o aplicativo é inativo e deve ser desinstalado. Se uma reativação for necessária devido à situação epidemiológica, seríamos muito grato pela sua ajuda. + termination_text_infobox: Agradecemos ter baixado o aplicativo SwissCovid.\n\nCom a utilização do aplicativo você prestou um contributo relevante para o combate à pandemia. Mais de 175.000 pessoas puderam informar outros rapidamente sobre um risco de contágio e interromper as cadeias de infeção.\n\nCom a revogação das medidas da Confederação, a operação do aplicativo SwissCovid também cessou. A partir de agora, o aplicativo é inativo e deve ser desinstalado. Se uma reativação for necessária devido à situação epidemiológica, seríamos muito grato pela sua ajuda. + termination_link_title: Mais informações diff --git a/dpppt-config-backend/src/main/resources/i18n/messages_rm.properties b/dpppt-config-backend/src/main/resources/i18n/messages_rm.properties index ceb9842..3a7d556 100644 --- a/dpppt-config-backend/src/main/resources/i18n/messages_rm.properties +++ b/dpppt-config-backend/src/main/resources/i18n/messages_rm.properties @@ -724,3 +724,8 @@ rm: vaccination_impf_check_action: Al check da vaccinaziun vaccination_impf_check_url: https://covid19.impf-check.ch/ vaccination_impf_check_title: Reservar in termin ussa + termination_header: Infurmaziun + termination_title: Il manaschi da l'app SwissCovid è vegnì terminà. + termination_text: Grazia fitg che Vus avais chargià giu l'app SwissCovid.\n\nCun duvrar l'app SwissCovid avais Vus prestà ina contribuziun impurtanta en il cumbat cunter la pandemia. Passa 175 000 persunas han pudì infurmar autras persunas davart ina ristga d'infecziun ed han uschia pudì interrumper chadainas d'infecziun.\n\nCun l'aboliziun da las mesiras da la Confederaziun è er vegnì terminà il manaschi da l'app SwissCovid. L'app è per immediat inactiva e duai vegnir deinstallada. Sch'ella stuess puspè vegnir activada causa la situaziun epidemiologica, ans legrassan nus puspè da Voss sustegn. + termination_text_infobox: Grazia fitg che Vus avais chargià giu l'app SwissCovid.\n\nCun duvrar l'app SwissCovid avais Vus prestà ina contribuziun impurtanta en il cumbat cunter la pandemia. Passa 175 000 persunas han pudì infurmar autras persunas davart ina ristga d'infecziun ed han uschia pudì interrumper chadainas d'infecziun.\n\nCun l'aboliziun da las mesiras da la Confederaziun è er vegnì terminà il manaschi da l'app SwissCovid. L'app duai vegnir deinstallada. Sch'ella stuess puspè vegnir activada causa la situaziun epidemiologica, ans legrassan nus puspè da Voss sustegn. + termination_link_title: Ulteriuras infurmaziuns diff --git a/dpppt-config-backend/src/main/resources/i18n/messages_sq.properties b/dpppt-config-backend/src/main/resources/i18n/messages_sq.properties index b65cf46..52aed16 100644 --- a/dpppt-config-backend/src/main/resources/i18n/messages_sq.properties +++ b/dpppt-config-backend/src/main/resources/i18n/messages_sq.properties @@ -724,3 +724,8 @@ sq: vaccination_impf_check_action: Për kontrollin e vaksinimit vaccination_impf_check_url: https://covid19.impf-check.ch/ vaccination_impf_check_title: Rezervoni një takim tani + termination_header: Informacion + termination_title: Funksionimi i aplikacionit “SwissCovid” u ndërpre + termination_text: Faleminderit shumë, që ju e keni shkarkuar aplikacionin “SwissCovid”.\n\nMe përdorimin e aplikacionin “SwissCovid” ju keni dhënë një kontribut të spikatshëm për luftimin e pandemisë. Mbi 175’000 persona mundën të informonin shpejt të tjerët mbi një rrezik infektimi dhe të ndërprisnin me këtë zinxhirin e infektimit.\n\nMe shfuqizimin e masave të federatës u ndërpre edhe funksionimi i aplikacionit “SwissCovid”. Aplikacioni është menjëherë joveprues dhe duhet të deinstalohet. Nëse për shkak të situatës epidemiologjike do të jetë i nevojshëm një riaktivizim, ne do të gëzoheshim përsëri për mbështetjen tuaj. + termination_text_infobox: Faleminderit shumë, që ju e keni shkarkuar aplikacionin “SwissCovid”.\n\nMe përdorimin e aplikacionin “SwissCovid” ju keni dhënë një kontribut të spikatshëm për luftimin e pandemisë. Mbi 175’000 persona mundën të informonin shpejt të tjerët mbi një rrezik infektimi dhe të ndërprisnin me këtë zinxhirin e infektimit.\n\nMe shfuqizimin e masave të federatës u ndërpre edhe funksionimi i aplikacionit “SwissCovid”. Aplikacioni duhet të deinstalohet. Nëse për shkak të situatës epidemiologjike do të jetë i nevojshëm një riaktivizim, ne do të gëzoheshim përsëri për mbështetjen tuaj. + termination_link_title: Informacione të tjera diff --git a/dpppt-config-backend/src/main/resources/i18n/messages_sr.properties b/dpppt-config-backend/src/main/resources/i18n/messages_sr.properties index c8e4903..73add9e 100644 --- a/dpppt-config-backend/src/main/resources/i18n/messages_sr.properties +++ b/dpppt-config-backend/src/main/resources/i18n/messages_sr.properties @@ -723,3 +723,8 @@ sr: vaccination_impf_check_action: Na proveru vakcinisanja vaccination_impf_check_url: https://covid19.impf-check.ch/ vaccination_impf_check_title: Zakažite sada termin + termination_header: Informacije + termination_title: Rad aplikacije SvissCovid je obustavljen + termination_text: Hvala vam što ste preuzeli aplikaciju SwissCovid.\n\nKorišćenjem aplikacije SwissCovid dali ste relevantan doprinos u borbi protiv pandemije. Više od 175.000 ljudi bilo je u mogućnosti da brzo informiše druge o riziku od infekcije i tako prekine lance infekcije.\n\nUkidanjem saveznih mera obustavljen je i rad aplikacije SwissCovid. Aplikacija je sada neaktivna i trebalo bi da je deinstalirate. Ukoliko bi reaktivacija bila neophodna zbog epidemiološke situacije, ponovo se radujemo vašoj podršci. + termination_text_infobox: Hvala vam što ste preuzeli aplikaciju SwissCovid.\n\nKorišćenjem aplikacije SwissCovid dali ste relevantan doprinos u borbi protiv pandemije. Više od 175.000 ljudi bilo je u mogućnosti da brzo informiše druge o riziku od infekcije i tako prekine lance infekcije.\n\nUkidanjem saveznih mera obustavljen je i rad aplikacije SwissCovid. Aplikacija je sada neaktivna i trebalo bi da je deinstalirate. Ukoliko bi reaktivacija bila neophodna zbog epidemiološke situacije, ponovo se radujemo vašoj podršci. + termination_link_title: Dalje informacije diff --git a/dpppt-config-backend/src/main/resources/i18n/messages_ti.properties b/dpppt-config-backend/src/main/resources/i18n/messages_ti.properties index 4f09e15..4166e6c 100644 --- a/dpppt-config-backend/src/main/resources/i18n/messages_ti.properties +++ b/dpppt-config-backend/src/main/resources/i18n/messages_ti.properties @@ -724,3 +724,8 @@ ti: vaccination_impf_check_action: ናብ ቸክ/ፈተና ክታበት vaccination_impf_check_url: https://covid19.impf-check.ch/ vaccination_impf_check_title: ሕጂ ቘጸራ ሓዝ + termination_header: ሓበሬታ + termination_title: ኣሰራርሓ እቲ SwissCovid ዚብሃል ኣፕሊኬሽን ተቛሪጹ እዩ። + termination_text: ነቲ ስዊዝኮቪድ ዚብሃል ኣፕሊኬሽን ስለ ዘራገፍኩምልና (ዳውንሎውድ ብምግባርኩም) አመስግነኩም።\n\nነቲ ስዊዝኮቪድ ዚብሃል ኣፕሊኬሽን ተጠቒምካ ነዚ ለብዒ እዚ ንምቅላስ ኣገዳሲ ኣበርክቶ ጌርካ ኢኻ። ልዕሊ 175,000 ዝዀኑ ሰባት ንኻልኦት ሰባት ብዛዕባ እቲ ኼጋጥም ዚኽእል ረኽሲ ቐልጢፎም ኪነግርዎም ንሰንሰለት እቲ ረኽሲ ድማ ኬቋርጽዎ ኽኢሎም እዮም።\n\nእቲ ፈደራላዊ መንግስቲ ዝወሰዶ ስጕምትታት ምስ ተደምሰሰ ኣሰራርሓ እቲ ስዊዝኮቪድ ዚብሃል ኣፕሊኬሽን እውን ተቛረጸ። እቲ ኣፕሊኬሽን ብኡንብኡ ዘይንጡፍ ስለ ዝዀነ ኪቕመጥ ኣለዎ። ብሰንኪ እቲ ለብዒ እንደገና ምላሽ ምሃብ ኣድላዪ እንተ ዀይኑ እንደገና ደገፍካ ኽንረክብ ሕጉሳት ኢና ። + termination_text_infobox: ነቲ ስዊዝኮቪድ ዚብሃል ኣፕሊኬሽን ስለ ዘራገፍኩምልና (ዳውንሎውድ ብምግባርኩም) አመስግነኩም።\n\nነቲ ስዊዝኮቪድ ዚብሃል ኣፕሊኬሽን ተጠቒምካ ነዚ ለብዒ እዚ ንምቅላስ ኣገዳሲ ኣበርክቶ ጌርካ ኢኻ። ልዕሊ 175,000 ዝዀኑ ሰባት ንኻልኦት ሰባት ብዛዕባ እቲ ኼጋጥም ዚኽእል ረኽሲ ቐልጢፎም ኪነግርዎም ንሰንሰለት እቲ ረኽሲ ድማ ኬቋርጽዎ ኽኢሎም እዮም።\n\nእቲ ፈደራላዊ መንግስቲ ዝወሰዶ ስጕምትታት ምስ ተደምሰሰ ኣሰራርሓ እቲ ስዊዝኮቪድ ዚብሃል ኣፕሊኬሽን እውን ተቛረጸ። እቲ ኣፕሊኬሽን ኪገጣጠም ኣለዎ። ብሰንኪ እቲ ለብዒ እንደገና ምላሽ ምሃብ ኣድላዪ እንተ ዀይኑ እንደገና ደገፍካ ኽንረክብ ሕጉሳት ኢና። + termination_link_title: ዝያዳ ሓበሬታ diff --git a/dpppt-config-backend/src/main/resources/i18n/messages_tr.properties b/dpppt-config-backend/src/main/resources/i18n/messages_tr.properties index e8f1798..6147905 100644 --- a/dpppt-config-backend/src/main/resources/i18n/messages_tr.properties +++ b/dpppt-config-backend/src/main/resources/i18n/messages_tr.properties @@ -725,3 +725,8 @@ tr: vaccination_impf_check_action: Aşı kontrolüne git vaccination_impf_check_url: https://covid19.impf-check.ch/ vaccination_impf_check_title: Hemen randevu alın + termination_header: Bilgilendirme + termination_title: SwissCovid uygulaması devre dışı bırakıldı + termination_text: SwissCovid uygulamasını yüklediğiniz için çok teşekkür ederiz.\n\nSwissCovid uygulamasını kullanmakla pandemiyle mücadeleye önemli bir katkı sağlamış oldunuz. Sayıları 175’000'i geçen kişi bulaşma riski konusunda diğerlerini hızlı bir şekilde bilgilendirme imkânına sahip oldu ve dolayısıyla enfeksiyon zincirini kesintiye uğratabildi.\n\nFederal resmi makamların önlemleri kaldırmasıyla birlikte SwissCovid uygulaması da devre dışı bırakıldı. Bu uygulama şu andan itibaren aktif durumda değildir ve silinmesi gerekmektedir. Epidemiyolojik durum bunun yeniden aktif hale getirilmesini gerekli kılarsa yine destek sağlamanıza seviniriz. + termination_text_infobox: SwissCovid uygulamasını yüklediğiniz için çok teşekkür ederiz.\n\nSwissCovid uygulamasını kullanmakla pandemiyle mücadeleye önemli bir katkı sağlamış oldunuz. Sayıları 175’000'i geçen kişi bulaşma riski konusunda diğerlerini hızlı bir şekilde bilgilendirme imkânına sahip oldu ve dolayısıyla enfeksiyon zincirini kesintiye uğratabildi.\n\nFederal resmi makamların önlemleri kaldırmasıyla birlikte SwissCovid uygulaması da devre dışı bırakıldı. Uygulamanın silinmesi gerekmektedir. Epidemiyolojik durum bunun yeniden aktif hale getirilmesini gerekli kılarsa yine destek sağlamanıza seviniriz. + termination_link_title: Daha fazla bilgi From e97c7259f68d8f9fa750b54901490098cbc6fda3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Gst=C3=B6hl?= Date: Mon, 21 Mar 2022 09:49:21 +0100 Subject: [PATCH 13/14] pull translations --- .../src/main/resources/i18n/messages_de.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dpppt-config-backend/src/main/resources/i18n/messages_de.properties b/dpppt-config-backend/src/main/resources/i18n/messages_de.properties index daf6fd8..92de8c7 100644 --- a/dpppt-config-backend/src/main/resources/i18n/messages_de.properties +++ b/dpppt-config-backend/src/main/resources/i18n/messages_de.properties @@ -728,5 +728,5 @@ de: termination_header: Information termination_title: Der Betrieb der SwissCovid App wurde eingestellt termination_text: Vielen Dank, dass Sie die SwissCovid App heruntergeladen haben.\n\nMit der Verwendung der SwissCovid App haben Sie einen relevanten Beitrag zur Pandemiebekämpfung geleistet. Über 175’000 Personen konnten andere schnell über ein Ansteckungsrisiko informieren und somit Infektionsketten unterbrechen.\n\nMit der Aufhebung der Massnahmen des Bundes wurde auch der Betrieb der SwissCovid App eingestellt. Die App ist per sofort inaktiv und soll deinstalliert werden. Sollte eine Reaktivierung aufgrund der epidemiologischen Situation nötig sein, würden wir uns wieder über Ihre Unterstützung freuen. - termination_text_infobox: Vielen Dank, dass Sie die SwissCovid App heruntergeladen haben.\n\nMit der Verwendung der SwissCovid App haben Sie einen relevanten Beitrag zur Pandemiebekämpfung geleistet. Über 175’000 Personen konnten andere schnell über ein Ansteckungsrisiko informieren und somit Infektionsketten unterbrechen.\n\nMit der Aufhebung der Massnahmen des Bundes wurde auch der Betrieb der SwissCovid App eingestellt. Die App ist per sofort inaktiv und soll deinstalliert werden. Sollte eine Reaktivierung aufgrund der epidemiologischen Situation nötig sein, würden wir uns wieder über Ihre Unterstützung freuen. + termination_text_infobox: Vielen Dank, dass Sie die SwissCovid App heruntergeladen haben.\n\nMit der Verwendung der SwissCovid App haben Sie einen relevanten Beitrag zur Pandemiebekämpfung geleistet. Über 175’000 Personen konnten andere schnell über ein Ansteckungsrisiko informieren und somit Infektionsketten unterbrechen.\n\nMit der Aufhebung der Massnahmen des Bundes wurde auch der Betrieb der SwissCovid App eingestellt. Die App soll deinstalliert werden. Sollte eine Reaktivierung aufgrund der epidemiologischen Situation nötig sein, würden wir uns wieder über Ihre Unterstützung freuen. termination_link_title: Weitere Informationen From 76c7031c69c3e866f8e745459b43378fd9a48394 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20R=C3=B6sch?= Date: Wed, 30 Mar 2022 15:05:36 +0200 Subject: [PATCH 14/14] update translations & add correct termination url --- .../sdk/config/ws/controller/GaenConfigController.java | 6 +++--- .../src/main/resources/i18n/messages_bs.properties | 5 +++-- .../src/main/resources/i18n/messages_de.properties | 5 +++-- .../src/main/resources/i18n/messages_en.properties | 5 +++-- .../src/main/resources/i18n/messages_es.properties | 5 +++-- .../src/main/resources/i18n/messages_fr.properties | 5 +++-- .../src/main/resources/i18n/messages_hr.properties | 5 +++-- .../src/main/resources/i18n/messages_it.properties | 5 +++-- .../src/main/resources/i18n/messages_pt.properties | 5 +++-- .../src/main/resources/i18n/messages_rm.properties | 5 +++-- .../src/main/resources/i18n/messages_sq.properties | 5 +++-- .../src/main/resources/i18n/messages_sr.properties | 5 +++-- .../src/main/resources/i18n/messages_ti.properties | 5 +++-- .../src/main/resources/i18n/messages_tr.properties | 5 +++-- 14 files changed, 42 insertions(+), 29 deletions(-) diff --git a/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/controller/GaenConfigController.java b/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/controller/GaenConfigController.java index 358a25f..581a902 100755 --- a/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/controller/GaenConfigController.java +++ b/dpppt-config-backend/src/main/java/org/dpppt/switzerland/backend/sdk/config/ws/controller/GaenConfigController.java @@ -81,12 +81,12 @@ public class GaenConfigController { private static final Logger logger = LoggerFactory.getLogger(GaenConfigController.class); - //TODO actual URL - private static final String TERMINATION_URL = "https://bag-coronavirus.ch/swisscovid-app/"; + public static final String TERMINATION_TITLE = "termination_title"; public static final String TERMINATION_TEXT = "termination_text"; public static final String TERMINATION_TEXT_INFOBOX = "termination_text_infobox"; public static final String TERMINATION_LINK_TITLE = "termination_link_title"; + public static final String TERMINATION_LINK_URL = "termination_url"; protected final Messages messages; private final List interOpsCountryCodes; @@ -302,7 +302,7 @@ private InfoBox createDeactivationInfobox(Language language, boolean oldVersion) infoBox.setTitle(messages.getNullableMessage(TERMINATION_TITLE, language.toLocale())); infoBox.setUrlTitle(messages.getNullableMessage(TERMINATION_LINK_TITLE, language.toLocale())); - infoBox.setUrl(TERMINATION_URL); + infoBox.setUrl(messages.getNullableMessage(TERMINATION_LINK_URL, language.toLocale())); infoBox.setIsDismissible(false); return infoBox; } diff --git a/dpppt-config-backend/src/main/resources/i18n/messages_bs.properties b/dpppt-config-backend/src/main/resources/i18n/messages_bs.properties index d4f7003..cf5bbae 100644 --- a/dpppt-config-backend/src/main/resources/i18n/messages_bs.properties +++ b/dpppt-config-backend/src/main/resources/i18n/messages_bs.properties @@ -725,6 +725,7 @@ bs: vaccination_impf_check_title: Zakažite sada termin termination_header: Informacije termination_title: Rad aplikacije SvissCovid je obustavljen - termination_text: Hvala vam što ste preuzeli aplikaciju SwissCovid.\n\nKorišćenjem aplikacije SwissCovid dali ste relevantan doprinos u borbi protiv pandemije. Više od 175.000 ljudi bilo je u mogućnosti da brzo informiše druge o riziku od infekcije i tako prekine lance infekcije.\n\nUkidanjem saveznih mera obustavljen je i rad aplikacije SwissCovid. Aplikacija je sada neaktivna i trebalo bi da je deinstalirate. Ukoliko bi reaktivacija bila neophodna zbog epidemiološke situacije, ponovo se radujemo vašoj podršci. - termination_text_infobox: Hvala vam što ste preuzeli aplikaciju SwissCovid.\n\nKorišćenjem aplikacije SwissCovid dali ste relevantan doprinos u borbi protiv pandemije. Više od 175.000 ljudi bilo je u mogućnosti da brzo informiše druge o riziku od infekcije i tako prekine lance infekcije.\n\nUkidanjem saveznih mera obustavljen je i rad aplikacije SwissCovid. Aplikacija je sada neaktivna i trebalo bi da je deinstalirate. Ukoliko bi reaktivacija bila neophodna zbog epidemiološke situacije, ponovo se radujemo vašoj podršci. + termination_text: Hvala vam što ste preuzeli aplikaciju SwissCovid.\n\nKorišćenjem aplikacije SwissCovid dali ste relevantan doprinos u borbi protiv pandemije. Više od 200.000 ljudi bilo je u mogućnosti da brzo informiše druge o riziku od infekcije i tako prekine lance infekcije.\n\nUkidanjem saveznih mera obustavljen je i rad aplikacije SwissCovid. Aplikacija je sada neaktivna i trebalo bi da je deinstalirate. Ukoliko bi reaktivacija bila neophodna zbog epidemiološke situacije, ponovo se radujemo vašoj podršci. + termination_text_infobox: Hvala vam što ste preuzeli aplikaciju SwissCovid.\n\nKorišćenjem aplikacije SwissCovid dali ste relevantan doprinos u borbi protiv pandemije. Više od 200.000 ljudi bilo je u mogućnosti da brzo informiše druge o riziku od infekcije i tako prekine lance infekcije.\n\nUkidanjem saveznih mera obustavljen je i rad aplikacije SwissCovid. Aplikacija je sada neaktivna i trebalo bi da je deinstalirate. Ukoliko bi reaktivacija bila neophodna zbog epidemiološke situacije, ponovo se radujemo vašoj podršci. termination_link_title: Dalje informacije + termination_url: https://www.bag.admin.ch/bag/de/home/krankheiten/ausbrueche-epidemien-pandemien/aktuelle-ausbrueche-epidemien/novel-cov/swisscovid-app-und-contact-tracing.html diff --git a/dpppt-config-backend/src/main/resources/i18n/messages_de.properties b/dpppt-config-backend/src/main/resources/i18n/messages_de.properties index 92de8c7..e2bd8f2 100644 --- a/dpppt-config-backend/src/main/resources/i18n/messages_de.properties +++ b/dpppt-config-backend/src/main/resources/i18n/messages_de.properties @@ -727,6 +727,7 @@ de: vaccination_impf_check_title: Jetzt Termin buchen termination_header: Information termination_title: Der Betrieb der SwissCovid App wurde eingestellt - termination_text: Vielen Dank, dass Sie die SwissCovid App heruntergeladen haben.\n\nMit der Verwendung der SwissCovid App haben Sie einen relevanten Beitrag zur Pandemiebekämpfung geleistet. Über 175’000 Personen konnten andere schnell über ein Ansteckungsrisiko informieren und somit Infektionsketten unterbrechen.\n\nMit der Aufhebung der Massnahmen des Bundes wurde auch der Betrieb der SwissCovid App eingestellt. Die App ist per sofort inaktiv und soll deinstalliert werden. Sollte eine Reaktivierung aufgrund der epidemiologischen Situation nötig sein, würden wir uns wieder über Ihre Unterstützung freuen. - termination_text_infobox: Vielen Dank, dass Sie die SwissCovid App heruntergeladen haben.\n\nMit der Verwendung der SwissCovid App haben Sie einen relevanten Beitrag zur Pandemiebekämpfung geleistet. Über 175’000 Personen konnten andere schnell über ein Ansteckungsrisiko informieren und somit Infektionsketten unterbrechen.\n\nMit der Aufhebung der Massnahmen des Bundes wurde auch der Betrieb der SwissCovid App eingestellt. Die App soll deinstalliert werden. Sollte eine Reaktivierung aufgrund der epidemiologischen Situation nötig sein, würden wir uns wieder über Ihre Unterstützung freuen. + termination_text: Vielen Dank, dass Sie die SwissCovid App heruntergeladen haben.\n\nMit der Verwendung der SwissCovid App haben Sie einen relevanten Beitrag zur Pandemiebekämpfung geleistet. Über 200’000 Personen konnten andere schnell über ein Ansteckungsrisiko informieren und somit Infektionsketten unterbrechen.\n\nMit der Aufhebung der Massnahmen des Bundes wurde auch der Betrieb der SwissCovid App eingestellt. Die App ist per sofort inaktiv und soll deinstalliert werden. Sollte eine Reaktivierung aufgrund der epidemiologischen Situation nötig sein, würden wir uns wieder über Ihre Unterstützung freuen. + termination_text_infobox: Vielen Dank, dass Sie die SwissCovid App heruntergeladen haben.\n\nMit der Verwendung der SwissCovid App haben Sie einen relevanten Beitrag zur Pandemiebekämpfung geleistet. Über 200’000 Personen konnten andere schnell über ein Ansteckungsrisiko informieren und somit Infektionsketten unterbrechen.\n\nMit der Aufhebung der Massnahmen des Bundes wurde auch der Betrieb der SwissCovid App eingestellt. Die App soll deinstalliert werden. Sollte eine Reaktivierung aufgrund der epidemiologischen Situation nötig sein, würden wir uns wieder über Ihre Unterstützung freuen. termination_link_title: Weitere Informationen + termination_url: https://www.bag.admin.ch/bag/de/home/krankheiten/ausbrueche-epidemien-pandemien/aktuelle-ausbrueche-epidemien/novel-cov/swisscovid-app-und-contact-tracing.html diff --git a/dpppt-config-backend/src/main/resources/i18n/messages_en.properties b/dpppt-config-backend/src/main/resources/i18n/messages_en.properties index c56ea7f..c053823 100644 --- a/dpppt-config-backend/src/main/resources/i18n/messages_en.properties +++ b/dpppt-config-backend/src/main/resources/i18n/messages_en.properties @@ -727,6 +727,7 @@ en: vaccination_impf_check_title: Book an appointment now termination_header: Information termination_title: The SwissCovid app has been discontinued - termination_text: Thank you for downloading the SwissCovid app.\n\nYou have made an important contribution to fighting the pandemic by using the SwissCovid app. More than 175,000 people were able to break the transmission chain by quickly informing others of the risk of infection.\n\nThe SwissCovid app was discontinued when the federal government's other measures were lifted. The app is now inactive and you should delete it. We hope we can count on your support again if the epidemiological situation should require its reactivation in the future. - termination_text_infobox: Thank you for downloading the SwissCovid app.\n\nYou have made an important contribution to fighting the pandemic by using the SwissCovid app. More than 175,000 people were able to break the transmission chain by quickly informing others of the risk of infection.\n\nThe SwissCovid app was discontinued when the federal government's other measures were lifted, and it should now be deleted. We hope we can count on your support again if the epidemiological situation should require its reactivation in the future. + termination_text: Thank you for downloading the SwissCovid app.\n\nYou have made an important contribution to fighting the pandemic by using the SwissCovid app. More than 200,000 people were able to break the transmission chain by quickly informing others of the risk of infection.\n\nThe SwissCovid app was discontinued when the federal government's other measures were lifted. The app is now inactive and you should delete it. We hope we can count on your support again if the epidemiological situation should require its reactivation in the future. + termination_text_infobox: Thank you for downloading the SwissCovid app.\n\nYou have made an important contribution to fighting the pandemic by using the SwissCovid app. More than 200,000 people were able to break the transmission chain by quickly informing others of the risk of infection.\n\nThe SwissCovid app was discontinued when the federal government's other measures were lifted, and it should now be deleted. We hope we can count on your support again if the epidemiological situation should require its reactivation in the future. termination_link_title: Further information + termination_url: https://www.bag.admin.ch/bag/en/home/krankheiten/ausbrueche-epidemien-pandemien/aktuelle-ausbrueche-epidemien/novel-cov/swisscovid-app-und-contact-tracing.html diff --git a/dpppt-config-backend/src/main/resources/i18n/messages_es.properties b/dpppt-config-backend/src/main/resources/i18n/messages_es.properties index d517665..3b2f46f 100644 --- a/dpppt-config-backend/src/main/resources/i18n/messages_es.properties +++ b/dpppt-config-backend/src/main/resources/i18n/messages_es.properties @@ -727,6 +727,7 @@ es: vaccination_impf_check_title: Concierte su cita ahora termination_header: Información termination_title: La app SwissCovid ya no está operativa - termination_text: Muchas gracias por descargar la aplicación SwissCovid.\n\nCon la utilización de la app SwissCovid ha realizado usted un valioso aporte a la lucha contra la pandemia. Más de 175.000 personas pudieron informar rápidamente a otros de un riesgo de infección e interrumpir así las cadenas de contagio.\n\nCon la suspensión de las medidas por parte del gobierno federal, también la aplicación SwissCovid deja de estar operativa. La aplicación se ha inactivado y debe ser desinstalada. En caso de que la situación epidemiológica hiciera necesaria su reactivación, nos alegraría contar de nuevo con su apoyo. - termination_text_infobox: Muchas gracias por descargar la aplicación SwissCovid.\n\nCon la utilización de la app SwissCovid ha realizado usted un valioso aporte a la lucha contra la pandemia. Más de 175.000 personas pudieron informar rápidamente a otros de un riesgo de infección e interrumpir así las cadenas de contagio.\n\nCon la suspensión de las medidas por parte del gobierno federal, también la aplicación SwissCovid deja de estar operativa. La aplicación debe ser desinstalada. En caso de que la situación epidemiológica hiciera necesaria su reactivación, nos alegraría contar de nuevo con su apoyo. + termination_text: Muchas gracias por descargar la aplicación SwissCovid.\n\nCon la utilización de la app SwissCovid ha realizado usted un valioso aporte a la lucha contra la pandemia. Más de 200.000 personas pudieron informar rápidamente a otros de un riesgo de infección e interrumpir así las cadenas de contagio.\n\nCon la suspensión de las medidas por parte del gobierno federal, también la aplicación SwissCovid deja de estar operativa. La aplicación se ha inactivado y debe ser desinstalada. En caso de que la situación epidemiológica hiciera necesaria su reactivación, nos alegraría contar de nuevo con su apoyo. + termination_text_infobox: Muchas gracias por descargar la aplicación SwissCovid.\n\nCon la utilización de la app SwissCovid ha realizado usted un valioso aporte a la lucha contra la pandemia. Más de 200.000 personas pudieron informar rápidamente a otros de un riesgo de infección e interrumpir así las cadenas de contagio.\n\nCon la suspensión de las medidas por parte del gobierno federal, también la aplicación SwissCovid deja de estar operativa. La aplicación debe ser desinstalada. En caso de que la situación epidemiológica hiciera necesaria su reactivación, nos alegraría contar de nuevo con su apoyo. termination_link_title: Más información + termination_url: https://www.bag.admin.ch/bag/de/home/krankheiten/ausbrueche-epidemien-pandemien/aktuelle-ausbrueche-epidemien/novel-cov/swisscovid-app-und-contact-tracing.html diff --git a/dpppt-config-backend/src/main/resources/i18n/messages_fr.properties b/dpppt-config-backend/src/main/resources/i18n/messages_fr.properties index c63bb8d..9b50b36 100644 --- a/dpppt-config-backend/src/main/resources/i18n/messages_fr.properties +++ b/dpppt-config-backend/src/main/resources/i18n/messages_fr.properties @@ -727,6 +727,7 @@ fr: vaccination_impf_check_title: Prendre un rendez-vous maintenant termination_header: Information termination_title: L’application SwissCovid n’est plus en service - termination_text: Nous vous remercions d’avoir téléchargé l’application SwissCovid.\n\nEn utilisant cette application, vous avez fourni une contribution essentielle à la lutte contre la pandémie. Plus de 175 000 personnes ont pu rapidement informer d’autres d'un risque d’infection et ainsi interrompre les chaînes de transmission.\n\nParallèlement à la levée des mesures de la Confédération, l’exploitation de l’application SwissCovid a été suspendue. L’application est inactive dès à présent et doit être désinstallée. Si une réactivation s’avérait nécessaire en raison de la situation épidémiologique, nous serions à nouveau heureux de pouvoir compter sur votre soutien. - termination_text_infobox: Nous vous remercions d’avoir téléchargé l’application SwissCovid.\n\nEn utilisant cette application, vous avez fourni une contribution essentielle à la lutte contre la pandémie. Plus de 175 000 personnes ont pu rapidement informer d’autres d'un risque d’infection et ainsi interrompre les chaînes de transmission.\n\nParallèlement à la levée des mesures de la Confédération, l’exploitation de l’application SwissCovid a été suspendue. L’application doit être désinstallée. Si une réactivation s’avérait nécessaire en raison de la situation épidémiologique, nous serions à nouveau heureux de pouvoir compter sur votre soutien. + termination_text: Nous vous remercions d’avoir téléchargé l’application SwissCovid.\n\nEn utilisant cette application, vous avez fourni une contribution essentielle à la lutte contre la pandémie. Plus de 200 000 personnes ont pu rapidement informer d’autres d'un risque d’infection et ainsi interrompre les chaînes de transmission.\n\nParallèlement à la levée des mesures de la Confédération, l’exploitation de l’application SwissCovid a été suspendue. L’application est inactive dès à présent et doit être désinstallée. Si une réactivation s’avérait nécessaire en raison de la situation épidémiologique, nous serions à nouveau heureux de pouvoir compter sur votre soutien. + termination_text_infobox: Nous vous remercions d’avoir téléchargé l’application SwissCovid.\n\nEn utilisant cette application, vous avez fourni une contribution essentielle à la lutte contre la pandémie. Plus de 200 000 personnes ont pu rapidement informer d’autres d'un risque d’infection et ainsi interrompre les chaînes de transmission.\n\nParallèlement à la levée des mesures de la Confédération, l’exploitation de l’application SwissCovid a été suspendue. L’application doit être désinstallée. Si une réactivation s’avérait nécessaire en raison de la situation épidémiologique, nous serions à nouveau heureux de pouvoir compter sur votre soutien. termination_link_title: Informations complémentaires + termination_url: https://www.bag.admin.ch/bag/fr/home/krankheiten/ausbrueche-epidemien-pandemien/aktuelle-ausbrueche-epidemien/novel-cov/swisscovid-app-und-contact-tracing.html diff --git a/dpppt-config-backend/src/main/resources/i18n/messages_hr.properties b/dpppt-config-backend/src/main/resources/i18n/messages_hr.properties index 7bc7091..ac927b1 100644 --- a/dpppt-config-backend/src/main/resources/i18n/messages_hr.properties +++ b/dpppt-config-backend/src/main/resources/i18n/messages_hr.properties @@ -725,6 +725,7 @@ hr: vaccination_impf_check_title: Zakažite sada termin termination_header: Informacije termination_title: Rad aplikacije SvissCovid je obustavljen - termination_text: Hvala vam što ste preuzeli aplikaciju SwissCovid.\n\nKorišćenjem aplikacije SwissCovid dali ste relevantan doprinos u borbi protiv pandemije. Više od 175.000 ljudi bilo je u mogućnosti da brzo informiše druge o riziku od infekcije i tako prekine lance infekcije.\n\nUkidanjem saveznih mera obustavljen je i rad aplikacije SwissCovid. Aplikacija je sada neaktivna i trebalo bi da je deinstalirate. Ukoliko bi reaktivacija bila neophodna zbog epidemiološke situacije, ponovo se radujemo vašoj podršci. - termination_text_infobox: Hvala vam što ste preuzeli aplikaciju SwissCovid.\n\nKorišćenjem aplikacije SwissCovid dali ste relevantan doprinos u borbi protiv pandemije. Više od 175.000 ljudi bilo je u mogućnosti da brzo informiše druge o riziku od infekcije i tako prekine lance infekcije.\n\nUkidanjem saveznih mera obustavljen je i rad aplikacije SwissCovid. Aplikacija je sada neaktivna i trebalo bi da je deinstalirate. Ukoliko bi reaktivacija bila neophodna zbog epidemiološke situacije, ponovo se radujemo vašoj podršci. + termination_text: Hvala vam što ste preuzeli aplikaciju SwissCovid.\n\nKorišćenjem aplikacije SwissCovid dali ste relevantan doprinos u borbi protiv pandemije. Više od 200.000 ljudi bilo je u mogućnosti da brzo informiše druge o riziku od infekcije i tako prekine lance infekcije.\n\nUkidanjem saveznih mera obustavljen je i rad aplikacije SwissCovid. Aplikacija je sada neaktivna i trebalo bi da je deinstalirate. Ukoliko bi reaktivacija bila neophodna zbog epidemiološke situacije, ponovo se radujemo vašoj podršci. + termination_text_infobox: Hvala vam što ste preuzeli aplikaciju SwissCovid.\n\nKorišćenjem aplikacije SwissCovid dali ste relevantan doprinos u borbi protiv pandemije. Više od 200.000 ljudi bilo je u mogućnosti da brzo informiše druge o riziku od infekcije i tako prekine lance infekcije.\n\nUkidanjem saveznih mera obustavljen je i rad aplikacije SwissCovid. Aplikacija je sada neaktivna i trebalo bi da je deinstalirate. Ukoliko bi reaktivacija bila neophodna zbog epidemiološke situacije, ponovo se radujemo vašoj podršci. termination_link_title: Dalje informacije + termination_url: https://www.bag.admin.ch/bag/de/home/krankheiten/ausbrueche-epidemien-pandemien/aktuelle-ausbrueche-epidemien/novel-cov/swisscovid-app-und-contact-tracing.html diff --git a/dpppt-config-backend/src/main/resources/i18n/messages_it.properties b/dpppt-config-backend/src/main/resources/i18n/messages_it.properties index ef6b08c..e7adfab 100644 --- a/dpppt-config-backend/src/main/resources/i18n/messages_it.properties +++ b/dpppt-config-backend/src/main/resources/i18n/messages_it.properties @@ -727,6 +727,7 @@ it: vaccination_impf_check_title: Prendi appuntamento ora termination_header: Informazione termination_title: Il funzionamento dell'app SwissCovid è stato sospeso - termination_text: Grazie per aver scaricato l'app SwissCovid.\n\nUtilizzando l'app SwissCovid hai fornito un contributo rilevante alla lotta alla pandemia. Oltre 175 000 persone hanno potuto informare gli altri rapidamente di un rischio di contagio, interrompendo così le catene di infezione.\n\nCon l'abrogazione dei provvedimenti della Confederazione, anche il funzionamento dell'app SwissCovid è stato sospeso. L'app è inattiva da subito e deve essere disinstallata. Se la situazione epidemiologica dovesse rendere necessaria una riattivazione, saremmo lieti di poter contare nuovamente sul tuo sostegno. - termination_text_infobox: Grazie per aver scaricato l'app SwissCovid.\n\nUtilizzando l'app SwissCovid hai fornito un contributo rilevante alla lotta alla pandemia. Oltre 175 000 persone hanno potuto informare gli altri rapidamente di un rischio di contagio, interrompendo così le catene di infezione.\n\nCon l'abrogazione dei provvedimenti della Confederazione, anche il funzionamento dell'app SwissCovid è stato sospeso. L'app deve essere disinstallata. Se la situazione epidemiologica dovesse rendere necessaria una riattivazione, saremmo lieti di poter contare nuovamente sul tuo sostegno. + termination_text: Grazie per aver scaricato l'app SwissCovid.\n\nUtilizzando l'app SwissCovid hai fornito un contributo rilevante alla lotta alla pandemia. Oltre 200 000 persone hanno potuto informare gli altri rapidamente di un rischio di contagio, interrompendo così le catene di infezione.\n\nCon l'abrogazione dei provvedimenti della Confederazione, anche il funzionamento dell'app SwissCovid è stato sospeso. L'app è inattiva da subito e deve essere disinstallata. Se la situazione epidemiologica dovesse rendere necessaria una riattivazione, saremmo lieti di poter contare nuovamente sul tuo sostegno. + termination_text_infobox: Grazie per aver scaricato l'app SwissCovid.\n\nUtilizzando l'app SwissCovid hai fornito un contributo rilevante alla lotta alla pandemia. Oltre 200 000 persone hanno potuto informare gli altri rapidamente di un rischio di contagio, interrompendo così le catene di infezione.\n\nCon l'abrogazione dei provvedimenti della Confederazione, anche il funzionamento dell'app SwissCovid è stato sospeso. L'app deve essere disinstallata. Se la situazione epidemiologica dovesse rendere necessaria una riattivazione, saremmo lieti di poter contare nuovamente sul tuo sostegno. termination_link_title: Ulteriori informazioni + termination_url: https://www.bag.admin.ch/bag/it/home/krankheiten/ausbrueche-epidemien-pandemien/aktuelle-ausbrueche-epidemien/novel-cov/swisscovid-app-und-contact-tracing.html diff --git a/dpppt-config-backend/src/main/resources/i18n/messages_pt.properties b/dpppt-config-backend/src/main/resources/i18n/messages_pt.properties index 70b3d94..1947994 100644 --- a/dpppt-config-backend/src/main/resources/i18n/messages_pt.properties +++ b/dpppt-config-backend/src/main/resources/i18n/messages_pt.properties @@ -726,6 +726,7 @@ pt: vaccination_impf_check_title: Agende a data agora termination_header: Informação termination_title: A operação do aplicativo SwissCovid cessou - termination_text: Agradecemos ter baixado o aplicativo SwissCovid.\n\nCom a utilização do aplicativo você prestou um contributo relevante para o combate à pandemia. Mais de 175.000 pessoas puderam informar outros rapidamente sobre um risco de contágio e interromper as cadeias de infeção.\n\nCom a revogação das medidas da Confederação, a operação do aplicativo SwissCovid também cessou. A partir de agora, o aplicativo é inativo e deve ser desinstalado. Se uma reativação for necessária devido à situação epidemiológica, seríamos muito grato pela sua ajuda. - termination_text_infobox: Agradecemos ter baixado o aplicativo SwissCovid.\n\nCom a utilização do aplicativo você prestou um contributo relevante para o combate à pandemia. Mais de 175.000 pessoas puderam informar outros rapidamente sobre um risco de contágio e interromper as cadeias de infeção.\n\nCom a revogação das medidas da Confederação, a operação do aplicativo SwissCovid também cessou. A partir de agora, o aplicativo é inativo e deve ser desinstalado. Se uma reativação for necessária devido à situação epidemiológica, seríamos muito grato pela sua ajuda. + termination_text: Agradecemos ter baixado o aplicativo SwissCovid.\n\nCom a utilização do aplicativo você prestou um contributo relevante para o combate à pandemia. Mais de 200.000 pessoas puderam informar outros rapidamente sobre um risco de contágio e interromper as cadeias de infeção.\n\nCom a revogação das medidas da Confederação, a operação do aplicativo SwissCovid também cessou. A partir de agora, o aplicativo é inativo e deve ser desinstalado. Se uma reativação for necessária devido à situação epidemiológica, seríamos muito grato pela sua ajuda. + termination_text_infobox: Agradecemos ter baixado o aplicativo SwissCovid.\n\nCom a utilização do aplicativo você prestou um contributo relevante para o combate à pandemia. Mais de 200.000 pessoas puderam informar outros rapidamente sobre um risco de contágio e interromper as cadeias de infeção.\n\nCom a revogação das medidas da Confederação, a operação do aplicativo SwissCovid também cessou. A partir de agora, o aplicativo é inativo e deve ser desinstalado. Se uma reativação for necessária devido à situação epidemiológica, seríamos muito grato pela sua ajuda. termination_link_title: Mais informações + termination_url: https://www.bag.admin.ch/bag/de/home/krankheiten/ausbrueche-epidemien-pandemien/aktuelle-ausbrueche-epidemien/novel-cov/swisscovid-app-und-contact-tracing.html diff --git a/dpppt-config-backend/src/main/resources/i18n/messages_rm.properties b/dpppt-config-backend/src/main/resources/i18n/messages_rm.properties index 3a7d556..720841c 100644 --- a/dpppt-config-backend/src/main/resources/i18n/messages_rm.properties +++ b/dpppt-config-backend/src/main/resources/i18n/messages_rm.properties @@ -726,6 +726,7 @@ rm: vaccination_impf_check_title: Reservar in termin ussa termination_header: Infurmaziun termination_title: Il manaschi da l'app SwissCovid è vegnì terminà. - termination_text: Grazia fitg che Vus avais chargià giu l'app SwissCovid.\n\nCun duvrar l'app SwissCovid avais Vus prestà ina contribuziun impurtanta en il cumbat cunter la pandemia. Passa 175 000 persunas han pudì infurmar autras persunas davart ina ristga d'infecziun ed han uschia pudì interrumper chadainas d'infecziun.\n\nCun l'aboliziun da las mesiras da la Confederaziun è er vegnì terminà il manaschi da l'app SwissCovid. L'app è per immediat inactiva e duai vegnir deinstallada. Sch'ella stuess puspè vegnir activada causa la situaziun epidemiologica, ans legrassan nus puspè da Voss sustegn. - termination_text_infobox: Grazia fitg che Vus avais chargià giu l'app SwissCovid.\n\nCun duvrar l'app SwissCovid avais Vus prestà ina contribuziun impurtanta en il cumbat cunter la pandemia. Passa 175 000 persunas han pudì infurmar autras persunas davart ina ristga d'infecziun ed han uschia pudì interrumper chadainas d'infecziun.\n\nCun l'aboliziun da las mesiras da la Confederaziun è er vegnì terminà il manaschi da l'app SwissCovid. L'app duai vegnir deinstallada. Sch'ella stuess puspè vegnir activada causa la situaziun epidemiologica, ans legrassan nus puspè da Voss sustegn. + termination_text: Grazia fitg che Vus avais chargià giu l'app SwissCovid.\n\nCun duvrar l'app SwissCovid avais Vus prestà ina contribuziun impurtanta en il cumbat cunter la pandemia. Passa 200 000 persunas han pudì infurmar autras persunas davart ina ristga d'infecziun ed han uschia pudì interrumper chadainas d'infecziun.\n\nCun l'aboliziun da las mesiras da la Confederaziun è er vegnì terminà il manaschi da l'app SwissCovid. L'app è per immediat inactiva e duai vegnir deinstallada. Sch'ella stuess puspè vegnir activada causa la situaziun epidemiologica, ans legrassan nus puspè da Voss sustegn. + termination_text_infobox: Grazia fitg che Vus avais chargià giu l'app SwissCovid.\n\nCun duvrar l'app SwissCovid avais Vus prestà ina contribuziun impurtanta en il cumbat cunter la pandemia. Passa 200 000 persunas han pudì infurmar autras persunas davart ina ristga d'infecziun ed han uschia pudì interrumper chadainas d'infecziun.\n\nCun l'aboliziun da las mesiras da la Confederaziun è er vegnì terminà il manaschi da l'app SwissCovid. L'app duai vegnir deinstallada. Sch'ella stuess puspè vegnir activada causa la situaziun epidemiologica, ans legrassan nus puspè da Voss sustegn. termination_link_title: Ulteriuras infurmaziuns + termination_url: https://www.bag.admin.ch/bag/de/home/krankheiten/ausbrueche-epidemien-pandemien/aktuelle-ausbrueche-epidemien/novel-cov/swisscovid-app-und-contact-tracing.html diff --git a/dpppt-config-backend/src/main/resources/i18n/messages_sq.properties b/dpppt-config-backend/src/main/resources/i18n/messages_sq.properties index 52aed16..5457f6c 100644 --- a/dpppt-config-backend/src/main/resources/i18n/messages_sq.properties +++ b/dpppt-config-backend/src/main/resources/i18n/messages_sq.properties @@ -726,6 +726,7 @@ sq: vaccination_impf_check_title: Rezervoni një takim tani termination_header: Informacion termination_title: Funksionimi i aplikacionit “SwissCovid” u ndërpre - termination_text: Faleminderit shumë, që ju e keni shkarkuar aplikacionin “SwissCovid”.\n\nMe përdorimin e aplikacionin “SwissCovid” ju keni dhënë një kontribut të spikatshëm për luftimin e pandemisë. Mbi 175’000 persona mundën të informonin shpejt të tjerët mbi një rrezik infektimi dhe të ndërprisnin me këtë zinxhirin e infektimit.\n\nMe shfuqizimin e masave të federatës u ndërpre edhe funksionimi i aplikacionit “SwissCovid”. Aplikacioni është menjëherë joveprues dhe duhet të deinstalohet. Nëse për shkak të situatës epidemiologjike do të jetë i nevojshëm një riaktivizim, ne do të gëzoheshim përsëri për mbështetjen tuaj. - termination_text_infobox: Faleminderit shumë, që ju e keni shkarkuar aplikacionin “SwissCovid”.\n\nMe përdorimin e aplikacionin “SwissCovid” ju keni dhënë një kontribut të spikatshëm për luftimin e pandemisë. Mbi 175’000 persona mundën të informonin shpejt të tjerët mbi një rrezik infektimi dhe të ndërprisnin me këtë zinxhirin e infektimit.\n\nMe shfuqizimin e masave të federatës u ndërpre edhe funksionimi i aplikacionit “SwissCovid”. Aplikacioni duhet të deinstalohet. Nëse për shkak të situatës epidemiologjike do të jetë i nevojshëm një riaktivizim, ne do të gëzoheshim përsëri për mbështetjen tuaj. + termination_text: Faleminderit shumë, që ju e keni shkarkuar aplikacionin “SwissCovid”.\n\nMe përdorimin e aplikacionin “SwissCovid” ju keni dhënë një kontribut të spikatshëm për luftimin e pandemisë. Mbi 200’000 persona mundën të informonin shpejt të tjerët mbi një rrezik infektimi dhe të ndërprisnin me këtë zinxhirin e infektimit.\n\nMe shfuqizimin e masave të federatës u ndërpre edhe funksionimi i aplikacionit “SwissCovid”. Aplikacioni është menjëherë joveprues dhe duhet të deinstalohet. Nëse për shkak të situatës epidemiologjike do të jetë i nevojshëm një riaktivizim, ne do të gëzoheshim përsëri për mbështetjen tuaj. + termination_text_infobox: Faleminderit shumë, që ju e keni shkarkuar aplikacionin “SwissCovid”.\n\nMe përdorimin e aplikacionin “SwissCovid” ju keni dhënë një kontribut të spikatshëm për luftimin e pandemisë. Mbi 200’000 persona mundën të informonin shpejt të tjerët mbi një rrezik infektimi dhe të ndërprisnin me këtë zinxhirin e infektimit.\n\nMe shfuqizimin e masave të federatës u ndërpre edhe funksionimi i aplikacionit “SwissCovid”. Aplikacioni duhet të deinstalohet. Nëse për shkak të situatës epidemiologjike do të jetë i nevojshëm një riaktivizim, ne do të gëzoheshim përsëri për mbështetjen tuaj. termination_link_title: Informacione të tjera + termination_url: https://www.bag.admin.ch/bag/de/home/krankheiten/ausbrueche-epidemien-pandemien/aktuelle-ausbrueche-epidemien/novel-cov/swisscovid-app-und-contact-tracing.html diff --git a/dpppt-config-backend/src/main/resources/i18n/messages_sr.properties b/dpppt-config-backend/src/main/resources/i18n/messages_sr.properties index 73add9e..8d7c2d5 100644 --- a/dpppt-config-backend/src/main/resources/i18n/messages_sr.properties +++ b/dpppt-config-backend/src/main/resources/i18n/messages_sr.properties @@ -725,6 +725,7 @@ sr: vaccination_impf_check_title: Zakažite sada termin termination_header: Informacije termination_title: Rad aplikacije SvissCovid je obustavljen - termination_text: Hvala vam što ste preuzeli aplikaciju SwissCovid.\n\nKorišćenjem aplikacije SwissCovid dali ste relevantan doprinos u borbi protiv pandemije. Više od 175.000 ljudi bilo je u mogućnosti da brzo informiše druge o riziku od infekcije i tako prekine lance infekcije.\n\nUkidanjem saveznih mera obustavljen je i rad aplikacije SwissCovid. Aplikacija je sada neaktivna i trebalo bi da je deinstalirate. Ukoliko bi reaktivacija bila neophodna zbog epidemiološke situacije, ponovo se radujemo vašoj podršci. - termination_text_infobox: Hvala vam što ste preuzeli aplikaciju SwissCovid.\n\nKorišćenjem aplikacije SwissCovid dali ste relevantan doprinos u borbi protiv pandemije. Više od 175.000 ljudi bilo je u mogućnosti da brzo informiše druge o riziku od infekcije i tako prekine lance infekcije.\n\nUkidanjem saveznih mera obustavljen je i rad aplikacije SwissCovid. Aplikacija je sada neaktivna i trebalo bi da je deinstalirate. Ukoliko bi reaktivacija bila neophodna zbog epidemiološke situacije, ponovo se radujemo vašoj podršci. + termination_text: Hvala vam što ste preuzeli aplikaciju SwissCovid.\n\nKorišćenjem aplikacije SwissCovid dali ste relevantan doprinos u borbi protiv pandemije. Više od 200.000 ljudi bilo je u mogućnosti da brzo informiše druge o riziku od infekcije i tako prekine lance infekcije.\n\nUkidanjem saveznih mera obustavljen je i rad aplikacije SwissCovid. Aplikacija je sada neaktivna i trebalo bi da je deinstalirate. Ukoliko bi reaktivacija bila neophodna zbog epidemiološke situacije, ponovo se radujemo vašoj podršci. + termination_text_infobox: Hvala vam što ste preuzeli aplikaciju SwissCovid.\n\nKorišćenjem aplikacije SwissCovid dali ste relevantan doprinos u borbi protiv pandemije. Više od 200.000 ljudi bilo je u mogućnosti da brzo informiše druge o riziku od infekcije i tako prekine lance infekcije.\n\nUkidanjem saveznih mera obustavljen je i rad aplikacije SwissCovid. Aplikacija je sada neaktivna i trebalo bi da je deinstalirate. Ukoliko bi reaktivacija bila neophodna zbog epidemiološke situacije, ponovo se radujemo vašoj podršci. termination_link_title: Dalje informacije + termination_url: https://www.bag.admin.ch/bag/de/home/krankheiten/ausbrueche-epidemien-pandemien/aktuelle-ausbrueche-epidemien/novel-cov/swisscovid-app-und-contact-tracing.html diff --git a/dpppt-config-backend/src/main/resources/i18n/messages_ti.properties b/dpppt-config-backend/src/main/resources/i18n/messages_ti.properties index 4166e6c..2991246 100644 --- a/dpppt-config-backend/src/main/resources/i18n/messages_ti.properties +++ b/dpppt-config-backend/src/main/resources/i18n/messages_ti.properties @@ -726,6 +726,7 @@ ti: vaccination_impf_check_title: ሕጂ ቘጸራ ሓዝ termination_header: ሓበሬታ termination_title: ኣሰራርሓ እቲ SwissCovid ዚብሃል ኣፕሊኬሽን ተቛሪጹ እዩ። - termination_text: ነቲ ስዊዝኮቪድ ዚብሃል ኣፕሊኬሽን ስለ ዘራገፍኩምልና (ዳውንሎውድ ብምግባርኩም) አመስግነኩም።\n\nነቲ ስዊዝኮቪድ ዚብሃል ኣፕሊኬሽን ተጠቒምካ ነዚ ለብዒ እዚ ንምቅላስ ኣገዳሲ ኣበርክቶ ጌርካ ኢኻ። ልዕሊ 175,000 ዝዀኑ ሰባት ንኻልኦት ሰባት ብዛዕባ እቲ ኼጋጥም ዚኽእል ረኽሲ ቐልጢፎም ኪነግርዎም ንሰንሰለት እቲ ረኽሲ ድማ ኬቋርጽዎ ኽኢሎም እዮም።\n\nእቲ ፈደራላዊ መንግስቲ ዝወሰዶ ስጕምትታት ምስ ተደምሰሰ ኣሰራርሓ እቲ ስዊዝኮቪድ ዚብሃል ኣፕሊኬሽን እውን ተቛረጸ። እቲ ኣፕሊኬሽን ብኡንብኡ ዘይንጡፍ ስለ ዝዀነ ኪቕመጥ ኣለዎ። ብሰንኪ እቲ ለብዒ እንደገና ምላሽ ምሃብ ኣድላዪ እንተ ዀይኑ እንደገና ደገፍካ ኽንረክብ ሕጉሳት ኢና ። - termination_text_infobox: ነቲ ስዊዝኮቪድ ዚብሃል ኣፕሊኬሽን ስለ ዘራገፍኩምልና (ዳውንሎውድ ብምግባርኩም) አመስግነኩም።\n\nነቲ ስዊዝኮቪድ ዚብሃል ኣፕሊኬሽን ተጠቒምካ ነዚ ለብዒ እዚ ንምቅላስ ኣገዳሲ ኣበርክቶ ጌርካ ኢኻ። ልዕሊ 175,000 ዝዀኑ ሰባት ንኻልኦት ሰባት ብዛዕባ እቲ ኼጋጥም ዚኽእል ረኽሲ ቐልጢፎም ኪነግርዎም ንሰንሰለት እቲ ረኽሲ ድማ ኬቋርጽዎ ኽኢሎም እዮም።\n\nእቲ ፈደራላዊ መንግስቲ ዝወሰዶ ስጕምትታት ምስ ተደምሰሰ ኣሰራርሓ እቲ ስዊዝኮቪድ ዚብሃል ኣፕሊኬሽን እውን ተቛረጸ። እቲ ኣፕሊኬሽን ኪገጣጠም ኣለዎ። ብሰንኪ እቲ ለብዒ እንደገና ምላሽ ምሃብ ኣድላዪ እንተ ዀይኑ እንደገና ደገፍካ ኽንረክብ ሕጉሳት ኢና። + termination_text: ነቲ ስዊዝኮቪድ ዚብሃል ኣፕሊኬሽን ስለ ዘራገፍኩምልና (ዳውንሎውድ ብምግባርኩም) አመስግነኩም።\n\nነቲ ስዊዝኮቪድ ዚብሃል ኣፕሊኬሽን ተጠቒምካ ነዚ ለብዒ እዚ ንምቅላስ ኣገዳሲ ኣበርክቶ ጌርካ ኢኻ። ልዕሊ 200,000 ዝዀኑ ሰባት ንኻልኦት ሰባት ብዛዕባ እቲ ኼጋጥም ዚኽእል ረኽሲ ቐልጢፎም ኪነግርዎም ንሰንሰለት እቲ ረኽሲ ድማ ኬቋርጽዎ ኽኢሎም እዮም።\n\nእቲ ፈደራላዊ መንግስቲ ዝወሰዶ ስጕምትታት ምስ ተደምሰሰ ኣሰራርሓ እቲ ስዊዝኮቪድ ዚብሃል ኣፕሊኬሽን እውን ተቛረጸ። እቲ ኣፕሊኬሽን ብኡንብኡ ዘይንጡፍ ስለ ዝዀነ ኪቕመጥ ኣለዎ። ብሰንኪ እቲ ለብዒ እንደገና ምላሽ ምሃብ ኣድላዪ እንተ ዀይኑ እንደገና ደገፍካ ኽንረክብ ሕጉሳት ኢና ። + termination_text_infobox: ነቲ ስዊዝኮቪድ ዚብሃል ኣፕሊኬሽን ስለ ዘራገፍኩምልና (ዳውንሎውድ ብምግባርኩም) አመስግነኩም።\n\nነቲ ስዊዝኮቪድ ዚብሃል ኣፕሊኬሽን ተጠቒምካ ነዚ ለብዒ እዚ ንምቅላስ ኣገዳሲ ኣበርክቶ ጌርካ ኢኻ። ልዕሊ 200,000 ዝዀኑ ሰባት ንኻልኦት ሰባት ብዛዕባ እቲ ኼጋጥም ዚኽእል ረኽሲ ቐልጢፎም ኪነግርዎም ንሰንሰለት እቲ ረኽሲ ድማ ኬቋርጽዎ ኽኢሎም እዮም።\n\nእቲ ፈደራላዊ መንግስቲ ዝወሰዶ ስጕምትታት ምስ ተደምሰሰ ኣሰራርሓ እቲ ስዊዝኮቪድ ዚብሃል ኣፕሊኬሽን እውን ተቛረጸ። እቲ ኣፕሊኬሽን ኪገጣጠም ኣለዎ። ብሰንኪ እቲ ለብዒ እንደገና ምላሽ ምሃብ ኣድላዪ እንተ ዀይኑ እንደገና ደገፍካ ኽንረክብ ሕጉሳት ኢና። termination_link_title: ዝያዳ ሓበሬታ + termination_url: https://www.bag.admin.ch/bag/de/home/krankheiten/ausbrueche-epidemien-pandemien/aktuelle-ausbrueche-epidemien/novel-cov/swisscovid-app-und-contact-tracing.html diff --git a/dpppt-config-backend/src/main/resources/i18n/messages_tr.properties b/dpppt-config-backend/src/main/resources/i18n/messages_tr.properties index 6147905..4206102 100644 --- a/dpppt-config-backend/src/main/resources/i18n/messages_tr.properties +++ b/dpppt-config-backend/src/main/resources/i18n/messages_tr.properties @@ -727,6 +727,7 @@ tr: vaccination_impf_check_title: Hemen randevu alın termination_header: Bilgilendirme termination_title: SwissCovid uygulaması devre dışı bırakıldı - termination_text: SwissCovid uygulamasını yüklediğiniz için çok teşekkür ederiz.\n\nSwissCovid uygulamasını kullanmakla pandemiyle mücadeleye önemli bir katkı sağlamış oldunuz. Sayıları 175’000'i geçen kişi bulaşma riski konusunda diğerlerini hızlı bir şekilde bilgilendirme imkânına sahip oldu ve dolayısıyla enfeksiyon zincirini kesintiye uğratabildi.\n\nFederal resmi makamların önlemleri kaldırmasıyla birlikte SwissCovid uygulaması da devre dışı bırakıldı. Bu uygulama şu andan itibaren aktif durumda değildir ve silinmesi gerekmektedir. Epidemiyolojik durum bunun yeniden aktif hale getirilmesini gerekli kılarsa yine destek sağlamanıza seviniriz. - termination_text_infobox: SwissCovid uygulamasını yüklediğiniz için çok teşekkür ederiz.\n\nSwissCovid uygulamasını kullanmakla pandemiyle mücadeleye önemli bir katkı sağlamış oldunuz. Sayıları 175’000'i geçen kişi bulaşma riski konusunda diğerlerini hızlı bir şekilde bilgilendirme imkânına sahip oldu ve dolayısıyla enfeksiyon zincirini kesintiye uğratabildi.\n\nFederal resmi makamların önlemleri kaldırmasıyla birlikte SwissCovid uygulaması da devre dışı bırakıldı. Uygulamanın silinmesi gerekmektedir. Epidemiyolojik durum bunun yeniden aktif hale getirilmesini gerekli kılarsa yine destek sağlamanıza seviniriz. + termination_text: SwissCovid uygulamasını yüklediğiniz için çok teşekkür ederiz.\n\nSwissCovid uygulamasını kullanmakla pandemiyle mücadeleye önemli bir katkı sağlamış oldunuz. Sayıları 200’000'i geçen kişi bulaşma riski konusunda diğerlerini hızlı bir şekilde bilgilendirme imkânına sahip oldu ve dolayısıyla enfeksiyon zincirini kesintiye uğratabildi.\n\nFederal resmi makamların önlemleri kaldırmasıyla birlikte SwissCovid uygulaması da devre dışı bırakıldı. Bu uygulama şu andan itibaren aktif durumda değildir ve silinmesi gerekmektedir. Epidemiyolojik durum bunun yeniden aktif hale getirilmesini gerekli kılarsa yine destek sağlamanıza seviniriz. + termination_text_infobox: SwissCovid uygulamasını yüklediğiniz için çok teşekkür ederiz.\n\nSwissCovid uygulamasını kullanmakla pandemiyle mücadeleye önemli bir katkı sağlamış oldunuz. Sayıları 200’000'i geçen kişi bulaşma riski konusunda diğerlerini hızlı bir şekilde bilgilendirme imkânına sahip oldu ve dolayısıyla enfeksiyon zincirini kesintiye uğratabildi.\n\nFederal resmi makamların önlemleri kaldırmasıyla birlikte SwissCovid uygulaması da devre dışı bırakıldı. Uygulamanın silinmesi gerekmektedir. Epidemiyolojik durum bunun yeniden aktif hale getirilmesini gerekli kılarsa yine destek sağlamanıza seviniriz. termination_link_title: Daha fazla bilgi + termination_url: https://www.bag.admin.ch/bag/de/home/krankheiten/ausbrueche-epidemien-pandemien/aktuelle-ausbrueche-epidemien/novel-cov/swisscovid-app-und-contact-tracing.html