diff --git a/app/build.gradle b/app/build.gradle
index 929f7590..876d7588 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -24,8 +24,8 @@ android {
applicationId "ch.admin.bag.dp3t"
minSdkVersion 23
targetSdkVersion 30
- versionCode 22000
- versionName "2.2.0"
+ versionCode 23000
+ versionName "2.3.0"
resConfigs "en", "fr", "de", "it", "pt", "es", "sq", "bs", "hr", "sr", "rm", "tr", "ti"
buildConfigField "long", "BUILD_TIME", readPropertyWithDefault('buildTimestamp', System.currentTimeMillis()) + 'L'
diff --git a/app/src/main/java/ch/admin/bag/dp3t/networking/ConfigWorker.kt b/app/src/main/java/ch/admin/bag/dp3t/networking/ConfigWorker.kt
index e402e8b4..f4252f8f 100644
--- a/app/src/main/java/ch/admin/bag/dp3t/networking/ConfigWorker.kt
+++ b/app/src/main/java/ch/admin/bag/dp3t/networking/ConfigWorker.kt
@@ -89,7 +89,6 @@ class ConfigWorker(context: Context, workerParams: WorkerParameters) : Coroutine
secureStorage.setTestInformationUrls(config.testInformationUrls)
secureStorage.setVaccinationBookingInfo(config.vaccinationBookingInfo)
- secureStorage.setVaccinationBookingCantons(config.vaccinationBookingCantons)
secureStorage.setShowVaccinationInfo(config.isShowVaccinationInfo)
secureStorage.testLocations = config.testLocations
diff --git a/app/src/main/java/ch/admin/bag/dp3t/networking/models/ConfigResponseModel.java b/app/src/main/java/ch/admin/bag/dp3t/networking/models/ConfigResponseModel.java
index 850a3ede..e6f22d86 100644
--- a/app/src/main/java/ch/admin/bag/dp3t/networking/models/ConfigResponseModel.java
+++ b/app/src/main/java/ch/admin/bag/dp3t/networking/models/ConfigResponseModel.java
@@ -23,7 +23,6 @@ public class ConfigResponseModel {
private Map testInformationUrls;
private boolean checkInUpdateNotificationEnabled;
- private VaccinationBookingCantonCollection vaccinationBookingCantons;
private VaccinationBookingInfoCollection vaccinationBookingInfo;
private boolean showVaccinationInfo;
@@ -64,10 +63,6 @@ public boolean isCheckInUpdateNotificationEnabled() {
return checkInUpdateNotificationEnabled;
}
- public VaccinationBookingCantonCollection getVaccinationBookingCantons() {
- return vaccinationBookingCantons;
- }
-
public VaccinationBookingInfoCollection getVaccinationBookingInfo() {
return vaccinationBookingInfo;
}
diff --git a/app/src/main/java/ch/admin/bag/dp3t/networking/models/VaccinationBookingCantonCollection.java b/app/src/main/java/ch/admin/bag/dp3t/networking/models/VaccinationBookingCantonCollection.java
deleted file mode 100644
index 26984f69..00000000
--- a/app/src/main/java/ch/admin/bag/dp3t/networking/models/VaccinationBookingCantonCollection.java
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
- * Copyright (c) 2021 Ubique Innovation AG
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at https://mozilla.org/MPL/2.0/.
- *
- * SPDX-License-Identifier: MPL-2.0
- */
-package ch.admin.bag.dp3t.networking.models;
-
-import java.util.HashMap;
-import java.util.List;
-
-public class VaccinationBookingCantonCollection extends HashMap> {
-}
diff --git a/app/src/main/java/ch/admin/bag/dp3t/networking/models/VaccinationBookingCantonModel.kt b/app/src/main/java/ch/admin/bag/dp3t/networking/models/VaccinationBookingCantonModel.kt
deleted file mode 100644
index a85b27b7..00000000
--- a/app/src/main/java/ch/admin/bag/dp3t/networking/models/VaccinationBookingCantonModel.kt
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
- * Copyright (c) 2021 Ubique Innovation AG
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at https://mozilla.org/MPL/2.0/.
- *
- * SPDX-License-Identifier: MPL-2.0
- */
-
-package ch.admin.bag.dp3t.networking.models
-
-data class VaccinationBookingCantonModel(
- val name: String,
- val linkUrl: String
-)
diff --git a/app/src/main/java/ch/admin/bag/dp3t/networking/models/VaccinationBookingInfoModel.kt b/app/src/main/java/ch/admin/bag/dp3t/networking/models/VaccinationBookingInfoModel.kt
index b7afd500..79fe5b8b 100644
--- a/app/src/main/java/ch/admin/bag/dp3t/networking/models/VaccinationBookingInfoModel.kt
+++ b/app/src/main/java/ch/admin/bag/dp3t/networking/models/VaccinationBookingInfoModel.kt
@@ -13,5 +13,9 @@ package ch.admin.bag.dp3t.networking.models
data class VaccinationBookingInfoModel(
val title: String,
val text: String,
- val info: String
+ val info: String,
+ val impfcheckTitle: String?,
+ val impfcheckText: String?,
+ val impfcheckButton: String?,
+ val impfcheckUrl: String?
)
diff --git a/app/src/main/java/ch/admin/bag/dp3t/storage/SecureStorage.java b/app/src/main/java/ch/admin/bag/dp3t/storage/SecureStorage.java
index 956fe5fd..a7161247 100644
--- a/app/src/main/java/ch/admin/bag/dp3t/storage/SecureStorage.java
+++ b/app/src/main/java/ch/admin/bag/dp3t/storage/SecureStorage.java
@@ -31,8 +31,6 @@
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
-import ch.admin.bag.dp3t.networking.models.VaccinationBookingCantonModel;
-import ch.admin.bag.dp3t.networking.models.VaccinationBookingInfoModel;
import ch.admin.bag.dp3t.checkin.models.CheckInState;
import ch.admin.bag.dp3t.networking.models.*;
@@ -68,7 +66,6 @@ public class SecureStorage {
private static final String KEY_T_DUMMY = "KEY_T_DUMMY";
private static final String KEY_WHAT_TO_DO_POSITIVE_TEST_TEXTS = "whatToDoPositiveTestTexts";
private static final String KEY_VACCINATION_BOOKING_INFO = "vaccinationBookingInfo";
- private static final String KEY_VACCINATION_CANTONS = "vaccinationCantons";
private static final String KEY_SHOW_VACCINATION_INFO = "showVaccinationInfo";
private static final String KEY_TEST_LOCATIONS = "test_locations";
private static final String KEY_INTEROP_COUNTRIES = "interop_countries";
@@ -338,21 +335,6 @@ public VaccinationBookingInfoModel getVaccinationBookingInfo(String language) {
return map.get(language);
}
- public void setVaccinationBookingCantons(VaccinationBookingCantonCollection vaccinationBookingCantonCollection) {
- prefs.edit().putString(KEY_VACCINATION_CANTONS, gson.toJson(vaccinationBookingCantonCollection)).apply();
- }
-
- public List getVaccinationBookingCantons(String language) {
- HashMap> map =
- gson.fromJson(prefs.getString(KEY_VACCINATION_CANTONS, "null"),
- VaccinationBookingCantonCollection.class);
- if (map == null) {
- return null;
- }
- return map.get(language);
- }
-
-
public void setShowVaccinationInfo(boolean showVaccinationInfo) {
prefs.edit().putBoolean(KEY_SHOW_VACCINATION_INFO, showVaccinationInfo).apply();
}
diff --git a/app/src/main/java/ch/admin/bag/dp3t/vaccination/VaccinationAppointmentCantonAdapter.kt b/app/src/main/java/ch/admin/bag/dp3t/vaccination/VaccinationAppointmentCantonAdapter.kt
deleted file mode 100644
index 734161b9..00000000
--- a/app/src/main/java/ch/admin/bag/dp3t/vaccination/VaccinationAppointmentCantonAdapter.kt
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * Copyright (c) 2021 Ubique Innovation AG
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at https://mozilla.org/MPL/2.0/.
- *
- * SPDX-License-Identifier: MPL-2.0
- */
-
-package ch.admin.bag.dp3t.vaccination
-
-import android.view.LayoutInflater
-import android.view.ViewGroup
-import androidx.recyclerview.widget.RecyclerView
-import ch.admin.bag.dp3t.networking.models.VaccinationBookingCantonModel
-import ch.admin.bag.dp3t.databinding.ItemVaccinationAppointmentCantonBinding
-
-class VaccinationAppointmentCantonAdapter(
- private val onCantonClicked: (VaccinationBookingCantonModel) -> Unit
-) : RecyclerView.Adapter() {
-
- private val items = mutableListOf()
-
- override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): VaccinationAppointmentCantonViewHolder {
- val binding = ItemVaccinationAppointmentCantonBinding.inflate(LayoutInflater.from(parent.context), parent, false)
- return VaccinationAppointmentCantonViewHolder(binding)
- }
-
- override fun onBindViewHolder(holder: VaccinationAppointmentCantonViewHolder, position: Int) {
- holder.bind(items[position], onCantonClicked)
- }
-
- override fun getItemCount() = items.size
-
- fun setItems(newItems: List) {
- items.clear()
- items.addAll(newItems)
- notifyDataSetChanged()
- }
-}
\ No newline at end of file
diff --git a/app/src/main/java/ch/admin/bag/dp3t/vaccination/VaccinationAppointmentCantonViewHolder.kt b/app/src/main/java/ch/admin/bag/dp3t/vaccination/VaccinationAppointmentCantonViewHolder.kt
deleted file mode 100644
index 3dc9aa8d..00000000
--- a/app/src/main/java/ch/admin/bag/dp3t/vaccination/VaccinationAppointmentCantonViewHolder.kt
+++ /dev/null
@@ -1,26 +0,0 @@
-/*
- * Copyright (c) 2021 Ubique Innovation AG
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at https://mozilla.org/MPL/2.0/.
- *
- * SPDX-License-Identifier: MPL-2.0
- */
-
-package ch.admin.bag.dp3t.vaccination
-
-import androidx.recyclerview.widget.RecyclerView
-import ch.admin.bag.dp3t.networking.models.VaccinationBookingCantonModel
-import ch.admin.bag.dp3t.databinding.ItemVaccinationAppointmentCantonBinding
-
-class VaccinationAppointmentCantonViewHolder(
- private val binding: ItemVaccinationAppointmentCantonBinding
-) : RecyclerView.ViewHolder(binding.root) {
-
- fun bind(canton: VaccinationBookingCantonModel, onCantonClicked: (VaccinationBookingCantonModel) -> Unit) {
- binding.root.setOnClickListener { onCantonClicked.invoke(canton) }
- binding.cantonName.text = canton.name
- }
-
-}
\ No newline at end of file
diff --git a/app/src/main/java/ch/admin/bag/dp3t/vaccination/VaccinationAppointmentFragment.kt b/app/src/main/java/ch/admin/bag/dp3t/vaccination/VaccinationAppointmentFragment.kt
index e433d8ad..eee4e631 100644
--- a/app/src/main/java/ch/admin/bag/dp3t/vaccination/VaccinationAppointmentFragment.kt
+++ b/app/src/main/java/ch/admin/bag/dp3t/vaccination/VaccinationAppointmentFragment.kt
@@ -15,10 +15,9 @@ import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.fragment.app.Fragment
-import ch.admin.bag.dp3t.networking.models.VaccinationBookingCantonModel
-import ch.admin.bag.dp3t.networking.models.VaccinationBookingInfoModel
import ch.admin.bag.dp3t.R
import ch.admin.bag.dp3t.databinding.FragmentVaccinationAppointmentBinding
+import ch.admin.bag.dp3t.networking.models.VaccinationBookingInfoModel
import ch.admin.bag.dp3t.storage.SecureStorage
import ch.admin.bag.dp3t.util.UrlUtil
@@ -32,8 +31,6 @@ class VaccinationAppointmentFragment : Fragment() {
private var _binding: FragmentVaccinationAppointmentBinding? = null
private val binding get() = _binding!!
- private val adapter = VaccinationAppointmentCantonAdapter(this::onCantonClicked)
-
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View {
_binding = FragmentVaccinationAppointmentBinding.inflate(inflater, container, false)
return binding.root
@@ -47,27 +44,34 @@ class VaccinationAppointmentFragment : Fragment() {
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
binding.toolbar.setNavigationOnClickListener { parentFragmentManager.popBackStack() }
- setupCantonList()
+
setupMoreInformationButton()
val secureStorage = SecureStorage.getInstance(context)
secureStorage.getVaccinationBookingInfo(requireContext().getString(R.string.language_key))?.let {
setupVaccinationBookingInfo(it)
}
- adapter.setItems(
- secureStorage.getVaccinationBookingCantons(requireContext().getString(R.string.language_key)) ?: emptyList()
- )
}
- private fun setupCantonList() {
- binding.vaccinationAppointmentCantonList.adapter = adapter
- }
private fun setupVaccinationBookingInfo(vaccinationBookingInfo: VaccinationBookingInfoModel) {
binding.vaccinationBookingTitle.text = vaccinationBookingInfo.title
binding.vaccinationBookingText.text = vaccinationBookingInfo.text
binding.vaccinationBookingInfo.text = vaccinationBookingInfo.info
+
+ if (vaccinationBookingInfo.impfcheckTitle != null && vaccinationBookingInfo.impfcheckText != null && vaccinationBookingInfo.impfcheckButton != null && vaccinationBookingInfo.impfcheckUrl != null) {
+ binding.impfcheckTitle.text = vaccinationBookingInfo.impfcheckTitle
+ binding.impfcheckInfoText.text = vaccinationBookingInfo.impfcheckText
+ binding.impfcheckAction.text = vaccinationBookingInfo.impfcheckButton
+ binding.impfcheckAction.setOnClickListener {
+ UrlUtil.openUrl(it.context, vaccinationBookingInfo.impfcheckUrl)
+ }
+ } else {
+ binding.impfcheckTitle.visibility = View.GONE
+ binding.impfcheckInfoText.visibility = View.GONE
+ binding.impfcheckAction.visibility = View.GONE
+ }
}
private fun setupMoreInformationButton() {
@@ -77,8 +81,4 @@ class VaccinationAppointmentFragment : Fragment() {
}
}
- private fun onCantonClicked(canton: VaccinationBookingCantonModel) {
- UrlUtil.openUrl(requireContext(), canton.linkUrl)
- }
-
}
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_vaccination_appointment.xml b/app/src/main/res/layout/fragment_vaccination_appointment.xml
index 05b82b3a..e6dfa0f5 100644
--- a/app/src/main/res/layout/fragment_vaccination_appointment.xml
+++ b/app/src/main/res/layout/fragment_vaccination_appointment.xml
@@ -10,7 +10,6 @@
+
+
+
+
+
+
-
-
-
-
diff --git a/common/src/main/res/values-bs/strings.xml b/common/src/main/res/values-bs/strings.xml
index e10d11d1..b845ad77 100644
--- a/common/src/main/res/values-bs/strings.xml
+++ b/common/src/main/res/values-bs/strings.xml
@@ -1955,7 +1955,7 @@ Mnoga mesta nude i vakcinaciju bez zakazanog termina""Još niste vakcinisani?"
- "Zakažite sada termin "
+ "Zakažite sada termin""https://bag-coronavirus.ch/impfung/"
@@ -1968,4 +1968,14 @@ Mnoga mesta nude i vakcinaciju bez zakazanog termina""Izaberite svoj kanton"
+
+
+ "Provera vakcinisanja protiv Covida-19 pruža informacije o prvim i booster dozama i navigira Vas do odgovarajućeg kontakt mesta u Vašem kantonu."
+
+
+ "Na proveru vakcinisanja"
+
+
+ "https://covid19.impf-check.ch/"
+ "Zakažite sada termin"
\ No newline at end of file
diff --git a/common/src/main/res/values-de/strings.xml b/common/src/main/res/values-de/strings.xml
index 5382781e..cc83e5cf 100644
--- a/common/src/main/res/values-de/strings.xml
+++ b/common/src/main/res/values-de/strings.xml
@@ -2054,4 +2054,14 @@ Viele Orte bieten auch Walk-in-Impfungen ohne Termine an.""Wählen Sie Ihren Kanton"
+
+
+ "Der Covid-19 Impf-Check gibt Auskunft über Erst- sowie Auffrischimpfungen und führt Sie zur entsprechenden Anlaufstelle in Ihrem Kanton."
+
+
+ "Zum Impf-Check"
+
+
+ "https://covid19.impf-check.ch/"
+ "Jetzt Termin buchen"
\ No newline at end of file
diff --git a/common/src/main/res/values-es/strings.xml b/common/src/main/res/values-es/strings.xml
index c24de199..91eb15c4 100644
--- a/common/src/main/res/values-es/strings.xml
+++ b/common/src/main/res/values-es/strings.xml
@@ -1960,4 +1960,14 @@ Muchos centros ofrecen la posibllidad de vacunarse sin cita previa."
"Seleccione su cantón"
+
+
+ "El Vac-Check Covid-19 le informa sobre la vacunación inicial y la vacuna de refuerzo, y le indica cuál es la oficina competente en su cantón."
+
+
+ "Ir al Vac-Check"
+
+
+ "https://covid19.impf-check.ch/"
+ "Concierte su cita ahora"
\ No newline at end of file
diff --git a/common/src/main/res/values-fr/strings.xml b/common/src/main/res/values-fr/strings.xml
index 5e14ca8c..b0823c72 100644
--- a/common/src/main/res/values-fr/strings.xml
+++ b/common/src/main/res/values-fr/strings.xml
@@ -1992,4 +1992,14 @@ Il est aussi possible de se faire vacciner sans rendez-vous dans de nombreux end
"Sélectionnez votre canton"
+
+
+ "COVID-19 Vac-check fournit des renseignements sur la première vaccination ainsi que sur la vaccination de rappel et vous guide vers le service compétent de votre canton."
+
+
+ "Vers COVID-19 Vac-check"
+
+
+ "https://covid19-vac-check.ch/"
+ "Prendre un rendez-vous maintenant"
\ No newline at end of file
diff --git a/common/src/main/res/values-hr/strings.xml b/common/src/main/res/values-hr/strings.xml
index db0bb8c0..14e33569 100644
--- a/common/src/main/res/values-hr/strings.xml
+++ b/common/src/main/res/values-hr/strings.xml
@@ -1953,7 +1953,7 @@ Mnoga mesta nude i vakcinaciju bez zakazanog termina"
"Još niste vakcinisani?"
- "Zakažite sada termin "
+ "Zakažite sada termin""https://bag-coronavirus.ch/impfung/"
@@ -1966,4 +1966,14 @@ Mnoga mesta nude i vakcinaciju bez zakazanog termina"
"Izaberite svoj kanton"
+
+
+ "Provera vakcinisanja protiv Covida-19 pruža informacije o prvim i booster dozama i navigira Vas do odgovarajućeg kontakt mesta u Vašem kantonu."
+
+
+ "Na proveru vakcinisanja"
+
+
+ "https://covid19.impf-check.ch/"
+ "Zakažite sada termin"
\ No newline at end of file
diff --git a/common/src/main/res/values-it/strings.xml b/common/src/main/res/values-it/strings.xml
index d05f6de7..f6664fe3 100644
--- a/common/src/main/res/values-it/strings.xml
+++ b/common/src/main/res/values-it/strings.xml
@@ -2003,4 +2003,14 @@ Molti di essi offrono anche vaccinazioni libere senza appuntamento."
"Scegli il Cantone"
+
+
+ "Il COVID-19 Vac-Check fornisce informazioni sulle prime vaccinazioni, sulle vaccinazioni di richiamo e ti indirizza verso il punto di contatto del tuo Cantone."
+
+
+ "Vai al COVID-19 Vac-Check"
+
+
+ "https://covid19-vac-check.ch/"
+ "Prendi appuntamento ora"
\ No newline at end of file
diff --git a/common/src/main/res/values-pt/strings.xml b/common/src/main/res/values-pt/strings.xml
index 62678bff..fc6b4f1d 100644
--- a/common/src/main/res/values-pt/strings.xml
+++ b/common/src/main/res/values-pt/strings.xml
@@ -1970,4 +1970,14 @@ Muitos lugares também oferecem vacinações Walk-in sem agendamento."
"Selecione o seu cantão"
+
+
+ "O Covid-19 Impf-Check informa sobre vacinas primárias e de reforço e direciona você para o ponto de contacto correspondente no seu cantão."
+
+
+ "Ir ao Impf-Check"
+
+
+ "https://covid19.impf-check.ch/"
+ "Agende a data agora"
\ No newline at end of file
diff --git a/common/src/main/res/values-rm/strings.xml b/common/src/main/res/values-rm/strings.xml
index f05ce8be..42e72a72 100644
--- a/common/src/main/res/values-rm/strings.xml
+++ b/common/src/main/res/values-rm/strings.xml
@@ -1966,4 +1966,14 @@ Blers lieus porschan er vaccinaziuns «walk-in» senza termin."
"Tscherni Voss chantun"
+
+
+ "Il check da vaccinaziun COVID-19 As infurmescha davart las emprimas vaccinaziuns sco er davart las vaccinaziuns da rinfrestgament ed As maina al post da consultaziun correspundent da Voss chantun."
+
+
+ "Al check da vaccinaziun"
+
+
+ "https://covid19.impf-check.ch/"
+ "Reservar in termin ussa"
\ No newline at end of file
diff --git a/common/src/main/res/values-sq/strings.xml b/common/src/main/res/values-sq/strings.xml
index 34fda218..fc66e6c7 100644
--- a/common/src/main/res/values-sq/strings.xml
+++ b/common/src/main/res/values-sq/strings.xml
@@ -1971,4 +1971,14 @@ Shumë vende gjithashtu ofrojnë vaksinime pa takim."
"Zgjidhni kantonin tuaj"
+
+
+ "Kontrolli i vaksinimit kundër Covid-19 jep informacion rreth vaksinimeve të para si dhe vaksinimeve përforcuese dhe ju udhëzon juve në pikën përkatëse të kontaktit në kantonin tuaj."
+
+
+ "Për kontrollin e vaksinimit"
+
+
+ "https://covid19.impf-check.ch/"
+ "Rezervoni një takim tani"
\ No newline at end of file
diff --git a/common/src/main/res/values-sr/strings.xml b/common/src/main/res/values-sr/strings.xml
index ef7b4176..46af798e 100644
--- a/common/src/main/res/values-sr/strings.xml
+++ b/common/src/main/res/values-sr/strings.xml
@@ -1953,7 +1953,7 @@ Mnoga mesta nude i vakcinaciju bez zakazanog termina"
"Još niste vakcinisani?"
- "Zakažite sada termin "
+ "Zakažite sada termin""https://bag-coronavirus.ch/impfung/"
@@ -1966,4 +1966,14 @@ Mnoga mesta nude i vakcinaciju bez zakazanog termina"
"Izaberite svoj kanton"
+
+
+ "Provera vakcinisanja protiv Covida-19 pruža informacije o prvim i booster dozama i navigira Vas do odgovarajućeg kontakt mesta u Vašem kantonu."
+
+
+ "Na proveru vakcinisanja"
+
+
+ "https://covid19.impf-check.ch/"
+ "Zakažite sada termin"
\ No newline at end of file
diff --git a/common/src/main/res/values-ti/strings.xml b/common/src/main/res/values-ti/strings.xml
index 0294b982..2d35fefc 100644
--- a/common/src/main/res/values-ti/strings.xml
+++ b/common/src/main/res/values-ti/strings.xml
@@ -1954,4 +1954,14 @@ SwissCovid ነቶም ኣብቶም ተቓደውቲ ሃገራት ዝተዘርገ
"ካንቶንካ ምረጽ"
+
+
+ "እቲ ኮቪድ-19 ዚብሃል መርመራ ብዛዕባ እቲ ኣብ ፈለማ እተገብረ ክታበት ሓበሬታ ይህብ፣ ናብቲ ኣብ ካንቶንካ (ክፍለ-ሃገርካ/ኪ) ዚርከብ ግቡእ ኣድራሻ ድማ ይወስደካ።"
+
+
+ "ናብ ቸክ/ፈተና ክታበት"
+
+
+ "https://covid19.impf-check.ch/"
+ "ሕጂ ቘጸራ ሓዝ"
\ No newline at end of file
diff --git a/common/src/main/res/values-tr/strings.xml b/common/src/main/res/values-tr/strings.xml
index 239c54bc..9fa58424 100644
--- a/common/src/main/res/values-tr/strings.xml
+++ b/common/src/main/res/values-tr/strings.xml
@@ -1954,4 +1954,14 @@ Birçok yerde, randevu almadan doğrudan aşı yaptırılabilmektedir."
"Kantonunuzu seçin"
+
+
+ "Covid-19 aşı kontrolü, ilk aşı ve güçlendirici dozlarla ilgili bilgi verir ve sizi kantonunuzdaki yetkili kuruma yönlendirir."
+
+
+ "Aşı kontrolüne git"
+
+
+ "https://covid19.impf-check.ch/"
+ "Hemen randevu alın"
\ No newline at end of file
diff --git a/common/src/main/res/values/strings.xml b/common/src/main/res/values/strings.xml
index 0cb1987e..d3f1717d 100644
--- a/common/src/main/res/values/strings.xml
+++ b/common/src/main/res/values/strings.xml
@@ -1992,4 +1992,14 @@ Many places also offer walk-in vaccinations without an appointment."
"Select your canton"
+
+
+ "The COVID-19 Vaccination Check provides information on initial and booster vaccinations and guides you to the relevant point of contact in your canton."
+
+
+ "To the Vaccination Check"
+
+
+ "https://covid19.impf-check.ch/"
+ "Book an appointment now"
\ No newline at end of file