Commit d14a80c4 authored by stopcovid@lunabee.com's avatar stopcovid@lunabee.com
Browse files

Update to 2.3.5

- Remove JCenter dependency when possible
- Migrate api.stopcovid.gouv.fr to api.tousanticovid.gouv.fr
- Migrate app.stopcovid.gouv.fr to app.tousanticovid.gouv.fr
parent 318760b6
......@@ -11,14 +11,19 @@
buildscript {
repositories {
google()
jcenter()
mavenCentral()
jcenter {
content {
// https://issuetracker.google.com/issues/179291081 & https://youtrack.jetbrains.com/issue/KT-44730
includeModule("org.jetbrains.trove4j", "trove4j")
}
}
}
dependencies {
classpath "com.android.tools.build:gradle:_"
classpath "androidx.navigation:navigation-safe-args-gradle-plugin:_"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:_"
classpath "com.google.protobuf:protobuf-gradle-plugin:_"
classpath "io.realm:realm-gradle-plugin:_"
// https://issuetracker.google.com/issues/159151549#comment3
classpath "org.ow2.asm:asm:_"
......@@ -30,8 +35,14 @@ buildscript {
allprojects {
repositories {
google()
jcenter()
mavenCentral()
maven { url 'https://jitpack.io' }
jcenter {
content {
// https://issuetracker.google.com/issues/179291081 & https://youtrack.jetbrains.com/issue/KT-44730
includeModule("org.jetbrains.trove4j", "trove4j")
}
}
}
}
......
......@@ -11,13 +11,12 @@
package com.lunabeestudio.stopcovid.coreui
object ConfigConstant {
private const val BASE_URL: String = "https://app.stopcovid.gouv.fr/"
private const val BASE_URL: String = "https://app.tousanticovid.gouv.fr/"
private const val VERSION_PATH: String = "json/version-29/"
private const val VERSIONED_SERVER_URL: String = BASE_URL + VERSION_PATH
const val SERVER_CERTIFICATE_SHA256: String = "sha256/sXQojvwsiyblrpMQIVRXGC5u7AgknzTJm+VIK1kQmD8="
const val SERVER_CERTIFICATE_SHA256: String = "sha256/ckVocY6+T4RvpXWtbqOF45qEvNls4oFWi83BryOQgOk="
object Maintenance {
const val CERTIFICATE_SHA256: String = "sha256/sXQojvwsiyblrpMQIVRXGC5u7AgknzTJm+VIK1kQmD8="
private const val FOLDER: String = "maintenance/"
private const val FILENAME: String = "info-maintenance-v2.json"
const val URL: String = BASE_URL + FOLDER + FILENAME
......
......@@ -13,9 +13,9 @@ package com.lunabeestudio.stopcovid.coreui
enum class EnvConstant {
Prod {
override val captchaApiKey: String = "6LettPsUAAAAAHYaFdRBOilHUgmTMSIPKNZN4D7l"
override val baseUrl: String = "https://api.stopcovid.gouv.fr"
override val baseUrl: String = "https://api.tousanticovid.gouv.fr"
override val warningBaseUrl: String = "https://tacw.tousanticovid.gouv.fr"
override val certificateSha256: String = "sha256/Up+TDyVDu8vKvd22TeAnXYxQqfPd2oNOU9Y04JahHpQ="
override val certificateSha256: String = "sha256/xrPKKhmYeHgk4v57GcqYPrFpnI3f1FTmEfol9WIicaI="
override val warningCertificateSha256: String = "sha256/b7w+uqyD+XILNIlRc3XVmEROwFCVTv5yOchb2i5FJbo="
override val configFilename: String = "config.json"
override val calibrationFilename: String = "calibrationBle.json"
......
......@@ -43,7 +43,7 @@ object OkHttpClient {
.build()
)
val certificates: HandshakeCertificates = HandshakeCertificates.Builder()
.addTrustedCertificate(certificateFromString(context, "app_stopcovid_gouv_fr"))
.addTrustedCertificate(certificateFromString(context, "app_tousanticovid_gouv_fr"))
.build()
sslSocketFactory(certificates.sslSocketFactory(), certificates.trustManager)
}
......
-----BEGIN CERTIFICATE-----
MIIF1jCCBL6gAwIBAgIQFIAR3vdMztiyvn57zBON2jANBgkqhkiG9w0BAQsFADBf
MQswCQYDVQQGEwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4w
DAYDVQQKEwVHYW5kaTEgMB4GA1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIw
HhcNMjAwNTA3MDAwMDAwWhcNMjEwNTA3MjM1OTU5WjAgMR4wHAYDVQQDExVhcHAu
c3RvcGNvdmlkLmdvdXYuZnIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
AQCqRMDPCyES1bKGegIwcVDkR3cuqxEnDH3B9kYdwi/0YAic5JUwymtBKq1LmmI6
trPUCVl2D2QV+Au6dvNBiX6m1gJ+9lpLScmjRkW7RsrUQ+zMw3inocj1GGOJeUgc
WFSqv0JJA7WMgskAUXGNHnw6Kc3KAMkF8G4AMT7TA149jGbeVGntYAzLyOJtcdNm
zIXwW882PNTPA3+If39LuJS8ugydhS2rNe5TqSqLyqGh1zWhDI0bfoePPlffKrQy
FDFzWoy1mx1ZZIoIJVXEJ5GyfS7VcX9C8kUrgB2jF3aL5aI17rkQswrgQ8e9JTYK
SYvjODQeIZt6YkG8u+GXE5hNAgMBAAGjggLLMIICxzAfBgNVHSMEGDAWgBSzkKfY
ya9OzWE8n3ytXX9B/Wkw6jAdBgNVHQ4EFgQU9Kepg0yFJisAWjsXsW/RbCGhFXkw
DgYDVR0PAQH/BAQDAgWgMAwGA1UdEwEB/wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUH
AwEGCCsGAQUFBwMCMEsGA1UdIAREMEIwNgYLKwYBBAGyMQECAhowJzAlBggrBgEF
BQcCARYZaHR0cHM6Ly9jcHMudXNlcnRydXN0LmNvbTAIBgZngQwBAgEwQQYDVR0f
BDowODA2oDSgMoYwaHR0cDovL2NybC51c2VydHJ1c3QuY29tL0dhbmRpU3RhbmRh
cmRTU0xDQTIuY3JsMHMGCCsGAQUFBwEBBGcwZTA8BggrBgEFBQcwAoYwaHR0cDov
L2NydC51c2VydHJ1c3QuY29tL0dhbmRpU3RhbmRhcmRTU0xDQTIuY3J0MCUGCCsG
AQUFBzABhhlodHRwOi8vb2NzcC51c2VydHJ1c3QuY29tMDsGA1UdEQQ0MDKCFWFw
cC5zdG9wY292aWQuZ291di5mcoIZd3d3LmFwcC5zdG9wY292aWQuZ291di5mcjCC
AQQGCisGAQQB1nkCBAIEgfUEgfIA8AB2AH0+8viP/4hVaCTCwMqeUol5K8UOeAl/
LmqXaJl+IvDXAAABce50xmoAAAQDAEcwRQIgT8Tkxf4B88FIApdt2wysKBdjsLlz
N9IdURBY5gGxPZECIQCCvdFl033d2RmUywTpoxu4bUavZxEMe59dG2dW7BdP3wB2
AJQgvB6O1Y1siHMfgosiLA3R2k1ebE+UPWHbTi9YTaLCAAABce50xpEAAAQDAEcw
RQIhANgIdKC1wbn+2NdvrLZ711Oh//f131Vohr59k4VMoEEGAiAipaNGqlutiI2m
pGFF1dS+jHoy9cFziT4oEc+7egCG7DANBgkqhkiG9w0BAQsFAAOCAQEATFb8AtuF
j78mxUf53JcHxcndnE67x5wQy9oA43F7NepY4HFcDC5hS0xBmVlip4uXCZlLSjkl
MESnImk0qgPDg4vmllaRidlXNKi96h5CfN7zUio1LEYAS9wqjz8/bVhVveMS+0zg
Hv04PJKKwaVZh/xNGmad57qeTUGVWvRdeUHPvQ1AdDMtUKxWm670FxBN0/J+9tSw
pmH76w85YawYqiJhKWsyzGoXEarrRFqJ1QaO4tenpxLphZ2vXJD+l2l1zDBoTzXr
vKo8LkjBcY8NZMig7HzbQ0NellxhoVPcwD7EFQqJ9WbYBnPMUEo28esmc+yuasJn
HoZTUCiT1S8wWQ==
-----END CERTIFICATE-----
\ No newline at end of file
-----BEGIN CERTIFICATE-----
MIIIFTCCBf2gAwIBAgIRALcXz4LkL+QSSQsD8fyioHwwDQYJKoZIhvcNAQELBQAw
fTELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCURISU1ZT1RJUzEcMBoGA1UECwwTMDAw
MiA0ODE0NjMwODEwMDAzNjEdMBsGA1UEYQwUTlRSRlItNDgxNDYzMDgxMDAwMzYx
HTAbBgNVBAMMFENlcnRpZ25hIFNlcnZpY2VzIENBMB4XDTIxMDIxODIzMDAwMFoX
DTIyMDIxODIyNTk1OVowgbYxCzAJBgNVBAYTAkZSMQ4wDAYDVQQHDAVQQVJJUzFB
MD8GA1UECgw4U0VDUkVUQVJJQVQgR0VORVJBTCBNSU5JU1RFUkVTIENIQVJHRVMg
QUZGQUlSRVMgU09DSUFMRVMxHDAaBgNVBAsMEzAwMDIgMTMwMDA2ODAyMDAwMTYx
IjAgBgNVBAMMGWFwcC50b3VzYW50aWNvdmlkLmdvdXYuZnIxEjAQBgNVBAUTCVMx
OTEyOTAwOTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMAXOjQkASWo
a2ynbzj5MZkCaFFJ/vV1qUH34BIbXEZxIY7uebiv2B2/LdlCy32aRY20qFJaQaBy
5VGY1VeQ9QfekPt3K/JFQCZ2eT9UYwpFY0B8VOXHIDMB811C9FmeVc7jgx9U4ZPJ
zyxRxOABR26OtmuhghooVwCNb0j4Xlxvi1eej6d55b6AN+oUBhkEV7RetI81WfEW
DalEp7hB7p6rzI6WIHDld9uE6HHtBLVi07ZBCzRJ/gv4QmCkC/vyesdxf+c/+nZd
8FhvAgPwABbVoH6vPVZinB4OdnO6FDM93eU/uIIZz148AYRYGOOPqOhqhHlPUIu/
YF8WKRR8Wn0CAwEAAaOCA1QwggNQMIHkBggrBgEFBQcBAQSB1zCB1DA4BggrBgEF
BQcwAoYsaHR0cDovL2F1dG9yaXRlLmRoaW15b3Rpcy5jb20vc2VydmljZXNjYS5k
ZXIwNgYIKwYBBQUHMAKGKmh0dHA6Ly9hdXRvcml0ZS5jZXJ0aWduYS5mci9zZXJ2
aWNlc2NhLmRlcjAwBggrBgEFBQcwAYYkaHR0cDovL3NlcnZpY2VzY2Eub2NzcC5k
aGlteW90aXMuY29tMC4GCCsGAQUFBzABhiJodHRwOi8vc2VydmljZXNjYS5vY3Nw
LmNlcnRpZ25hLmZyMB8GA1UdIwQYMBaAFKzsho9LNxy4fxcbGdCu6E7jNFwSMAkG
A1UdEwQCMAAwYQYDVR0gBFowWDAIBgZngQwBAgIwTAYLKoF6AYExAgUBAQEwPTA7
BggrBgEFBQcCARYvaHR0cHM6Ly93d3cuY2VydGlnbmEuY29tL2F1dG9yaXRlLWNl
cnRpZmljYXRpb24wZQYDVR0fBF4wXDAroCmgJ4YlaHR0cDovL2NybC5jZXJ0aWdu
YS5mci9zZXJ2aWNlc2NhLmNybDAtoCugKYYnaHR0cDovL2NybC5kaGlteW90aXMu
Y29tL3NlcnZpY2VzY2EuY3JsMBMGA1UdJQQMMAoGCCsGAQUFBwMBMA4GA1UdDwEB
/wQEAwIFoDAkBgNVHREEHTAbghlhcHAudG91c2FudGljb3ZpZC5nb3V2LmZyMB0G
A1UdDgQWBBRk93SoQeXI57Zyv3ytBcFWye+gDzCCAQUGCisGAQQB1nkCBAIEgfYE
gfMA8QB2AEalVet1+pEgMLWiiWn0830RLEF0vv1JuIWr8vxw/m1HAAABd7lezfQA
AAQDAEcwRQIhAJ/RrMKOkXjL0a/FINjyO0Nj7bxHMY4uEkMykfok+5GIAiBskbWe
aepyd479T/z1DJF4xXL7FEDA+L6ZdQSJnGNH9gB3AEHIyrHfIkZKEMahOglCh15O
MYsbA+vrS8do8JBilgb2AAABd7le1wEAAAQDAEgwRgIhAJL+Fv0hAGPuXINzUfEQ
0/3wI9khVDDYeRJGJ7BibtisAiEA6OdPh7Bqqd3FoaKH5cfJ3bvwkQhGqdP9C1RF
9Uhf+vwwDQYJKoZIhvcNAQELBQADggIBAGoFzOWnJo0BF43T3O0Ip+yvrVyWiCoO
KAGAF6uGhYbLZShMTk5XwexS8ldNCQpEAlDiZaKv0KtJM8UuBzIRei7yQoMviajb
BRl4vDMIbr9+JHPZjkhWeDzGYm11h/eINEygU1iqBPhMC/gtKrcsg9cBeWJZztmL
QQMhpw6R4UhKwKyQ3faC6c/HVsH1oZodcVa3+73a5aS6gHJoYENykebr3mC2wUAr
erZyCBkyqkIXCpqnhTE1ikWouWb0Rb0BbiUM1RNOQb5Djq5Ax4+6hkN1pFkimxO/
1uT4g+WnWkMjXtdolytZziS9p2Agkjb50mGRwsfCDNSqVXjH7/+yICnwo7TVwb/G
4Z3Mu4qRGJCA+Zek2naHs08UBexJtS1sPDzXk9Y/xsvS7Bf8bxcOELqV50aRAqEc
ynzKl8KzqeBH4kH99uNtk/9E51cMH7rexC28AU/IgPxx6/0vILITJBQb56vg3Hxj
rSeehwX1lR0pg3wVQKDM+lZ8t3dcnCeuezFqjc/jXvmQ4MvumrDpydsZPNl9iCWU
KSPZ7B7T88t9j2pIXXN1h6tA3IMmmiWDhh1B4e8j9utdo1Qohq/30xzhqKZ/JUXO
25H88b9hqADHl5moyLwrLbwYa5EOS5Epvt+IzgAz9act/7MjBAXSBd+PTc+8iivW
Ubj5RyQMYHcl
-----END CERTIFICATE-----
\ No newline at end of file
......@@ -69,9 +69,9 @@ object RetrofitClient {
.build()
)
val certificates: HandshakeCertificates = HandshakeCertificates.Builder()
.addTrustedCertificate(certificateFromString(context, "api_stopcovid_gouv_fr"))
.addTrustedCertificate(certificateFromString(context, "api_tousanticovid_gouv_fr"))
.addTrustedCertificate(certificateFromString(context, "tacw_tousanticovid_gouv_fr"))
.addTrustedCertificate(certificateFromString(context, "app_stopcovid_gouv_fr"))
.addTrustedCertificate(certificateFromString(context, "app_tousanticovid_gouv_fr"))
.build()
sslSocketFactory(certificates.sslSocketFactory(), certificates.trustManager)
}
......@@ -99,7 +99,7 @@ object RetrofitClient {
.build()
)
val certificates: HandshakeCertificates = HandshakeCertificates.Builder()
.addTrustedCertificate(certificateFromString(context, "api_stopcovid_gouv_fr"))
.addTrustedCertificate(certificateFromString(context, "api_tousanticovid_gouv_fr"))
.build()
sslSocketFactory(certificates.sslSocketFactory(), certificates.trustManager)
}
......
-----BEGIN CERTIFICATE-----
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
edglaFWvoRL9UVj1
-----END CERTIFICATE-----
\ No newline at end of file
-----BEGIN CERTIFICATE-----
MIIIEjCCBfqgAwIBAgIQDlYfxFOAbxs+3Px513eHDjANBgkqhkiG9w0BAQsFADB9
MQswCQYDVQQGEwJGUjESMBAGA1UECgwJREhJTVlPVElTMRwwGgYDVQQLDBMwMDAy
IDQ4MTQ2MzA4MTAwMDM2MR0wGwYDVQRhDBROVFJGUi00ODE0NjMwODEwMDAzNjEd
MBsGA1UEAwwUQ2VydGlnbmEgU2VydmljZXMgQ0EwHhcNMjEwMjE4MjMwMDAwWhcN
MjIwMjE4MjI1OTU5WjCBtjELMAkGA1UEBhMCRlIxDjAMBgNVBAcMBVBBUklTMUEw
PwYDVQQKDDhTRUNSRVRBUklBVCBHRU5FUkFMIE1JTklTVEVSRVMgQ0hBUkdFUyBB
RkZBSVJFUyBTT0NJQUxFUzEcMBoGA1UECwwTMDAwMiAxMzAwMDY4MDIwMDAxNjEi
MCAGA1UEAwwZYXBpLnRvdXNhbnRpY292aWQuZ291di5mcjESMBAGA1UEBRMJUzE5
MTI3MDA4MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7clFLcufZ/E6
+7vOeOU8CKrrdPkIETF35MrmiZskgLCQxmOUlnZDEQmPaPP7EVKyklcTlSU6IFP0
mDqeecaR59/f8iAJXkXSNFLw6gckacOfzoCSN8HaIPdACo8WZAURI7mmhoRWjhWE
55wN8xvCmKbZESyuta4YuLnrSPaNr+h7dxybLUML1Xsfx3GW0JG2mSD6U4g8vHNc
vexmb8W4d05+8gSZ0vPoX4pldI4944gRiCMV/KpiKSUS/nb7k+txG0FCldeETAbZ
RazH+MZjaiTbNnk79tz7EWH3OKhcWOMl8i0qcjnqsLjAUhVxy9vY/fhKw4ks6Kba
dHwpgZbl1wIDAQABo4IDUjCCA04wgeQGCCsGAQUFBwEBBIHXMIHUMDYGCCsGAQUF
BzAChipodHRwOi8vYXV0b3JpdGUuY2VydGlnbmEuZnIvc2VydmljZXNjYS5kZXIw
OAYIKwYBBQUHMAKGLGh0dHA6Ly9hdXRvcml0ZS5kaGlteW90aXMuY29tL3NlcnZp
Y2VzY2EuZGVyMDAGCCsGAQUFBzABhiRodHRwOi8vc2VydmljZXNjYS5vY3NwLmRo
aW15b3Rpcy5jb20wLgYIKwYBBQUHMAGGImh0dHA6Ly9zZXJ2aWNlc2NhLm9jc3Au
Y2VydGlnbmEuZnIwHwYDVR0jBBgwFoAUrOyGj0s3HLh/FxsZ0K7oTuM0XBIwCQYD
VR0TBAIwADBhBgNVHSAEWjBYMAgGBmeBDAECAjBMBgsqgXoBgTECBQEBATA9MDsG
CCsGAQUFBwIBFi9odHRwczovL3d3dy5jZXJ0aWduYS5jb20vYXV0b3JpdGUtY2Vy
dGlmaWNhdGlvbjBlBgNVHR8EXjBcMCugKaAnhiVodHRwOi8vY3JsLmNlcnRpZ25h
LmZyL3NlcnZpY2VzY2EuY3JsMC2gK6AphidodHRwOi8vY3JsLmRoaW15b3Rpcy5j
b20vc2VydmljZXNjYS5jcmwwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDgYDVR0PAQH/
BAQDAgWgMCQGA1UdEQQdMBuCGWFwaS50b3VzYW50aWNvdmlkLmdvdXYuZnIwHQYD
VR0OBBYEFJVxgbBC29rRySU0RhJml9w4imjcMIIBAwYKKwYBBAHWeQIEAgSB9ASB
8QDvAHYARqVV63X6kSAwtaKJafTzfREsQXS+/Um4havy/HD+bUcAAAF3uV8psAAA
BAMARzBFAiA9d3rvhO80MI1H7l2l7kzzErHRybpWyr7Ec/LHRycABgIhAPP3luOT
avul4c0ADiDe7z6waL+acAi81HfNVgSfsG/KAHUAQcjKsd8iRkoQxqE6CUKHXk4x
ixsD6+tLx2jwkGKWBvYAAAF3uV8rBQAABAMARjBEAiAzmmyCixryaiOncxRtD8+x
wDv7lrE9uu9zc3ZT/kraowIgZAknCJo0HhbrATVuUJW4cGXAFZ9sahQdRwy8hROn
qQMwDQYJKoZIhvcNAQELBQADggIBAGGKS48ry8pNr+7WR1w7N2p8Qi8Bo5LPfUOA
NOCKJqtYfi0iPz6FMT5LDNNml0llgu9rWiOP7NSURWNQaPaiB0TupXuMC3/PR/1p
XZ+il8Kvetqha+0zCD56frLnlONrdTyWarnvCli3UXtnf/0X2WqkA3tMFux0sOpd
F2yR4nGSPtGSynQ9sQlkqmVFtzNfqZGEuTYOVaHK9en1Itrp5S8/JRZKBewYAvr9
30lz73ZBa7pN1FQiTjE3NxuhH1wpNDl7JKmZBMlFYihBOnnOVN8n+2LWEsYy6QWY
a+BzcXzmbZH0DpylBQGndVrx3uRLr4ZCNeTtf9HI6bccmTrsctuqpbAVUrrgs0PC
KcFiJApTQybm/sBd/0G8dRZVBewmC6Uk6Oa9zL2EeSA3xO9Wx+TSIUMIvgXlKFBb
qbVs2rTF/JdsCCxReV+PzGWF4iQpyXHslhKnItixqvzBn+StYqFCIRtI5xAu7s0V
gTQ8MD0dhKU3oFokWnON0uVka2h6syTpCfMlu6fZkfec84i9MMZ6UzhVOUUip4EA
GleNga8Acu/hElM4jkXXcnL6Jfb9/Mz7OIXYHgVqtf4K15xYNeTF4zaeaBQ9mDUh
DJq1VIrNrDjq5EqK+IZgpocVj4GvBsY5h6jQIi15MzuFfvuU39I9gBcDPnhOI+wq
4teAzg2F
-----END CERTIFICATE-----
\ No newline at end of file
-----BEGIN CERTIFICATE-----
MIIF1jCCBL6gAwIBAgIQFIAR3vdMztiyvn57zBON2jANBgkqhkiG9w0BAQsFADBf
MQswCQYDVQQGEwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4w
DAYDVQQKEwVHYW5kaTEgMB4GA1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIw
HhcNMjAwNTA3MDAwMDAwWhcNMjEwNTA3MjM1OTU5WjAgMR4wHAYDVQQDExVhcHAu
c3RvcGNvdmlkLmdvdXYuZnIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
AQCqRMDPCyES1bKGegIwcVDkR3cuqxEnDH3B9kYdwi/0YAic5JUwymtBKq1LmmI6
trPUCVl2D2QV+Au6dvNBiX6m1gJ+9lpLScmjRkW7RsrUQ+zMw3inocj1GGOJeUgc
WFSqv0JJA7WMgskAUXGNHnw6Kc3KAMkF8G4AMT7TA149jGbeVGntYAzLyOJtcdNm
zIXwW882PNTPA3+If39LuJS8ugydhS2rNe5TqSqLyqGh1zWhDI0bfoePPlffKrQy
FDFzWoy1mx1ZZIoIJVXEJ5GyfS7VcX9C8kUrgB2jF3aL5aI17rkQswrgQ8e9JTYK
SYvjODQeIZt6YkG8u+GXE5hNAgMBAAGjggLLMIICxzAfBgNVHSMEGDAWgBSzkKfY
ya9OzWE8n3ytXX9B/Wkw6jAdBgNVHQ4EFgQU9Kepg0yFJisAWjsXsW/RbCGhFXkw
DgYDVR0PAQH/BAQDAgWgMAwGA1UdEwEB/wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUH
AwEGCCsGAQUFBwMCMEsGA1UdIAREMEIwNgYLKwYBBAGyMQECAhowJzAlBggrBgEF
BQcCARYZaHR0cHM6Ly9jcHMudXNlcnRydXN0LmNvbTAIBgZngQwBAgEwQQYDVR0f
BDowODA2oDSgMoYwaHR0cDovL2NybC51c2VydHJ1c3QuY29tL0dhbmRpU3RhbmRh
cmRTU0xDQTIuY3JsMHMGCCsGAQUFBwEBBGcwZTA8BggrBgEFBQcwAoYwaHR0cDov
L2NydC51c2VydHJ1c3QuY29tL0dhbmRpU3RhbmRhcmRTU0xDQTIuY3J0MCUGCCsG
AQUFBzABhhlodHRwOi8vb2NzcC51c2VydHJ1c3QuY29tMDsGA1UdEQQ0MDKCFWFw
cC5zdG9wY292aWQuZ291di5mcoIZd3d3LmFwcC5zdG9wY292aWQuZ291di5mcjCC
AQQGCisGAQQB1nkCBAIEgfUEgfIA8AB2AH0+8viP/4hVaCTCwMqeUol5K8UOeAl/
LmqXaJl+IvDXAAABce50xmoAAAQDAEcwRQIgT8Tkxf4B88FIApdt2wysKBdjsLlz
N9IdURBY5gGxPZECIQCCvdFl033d2RmUywTpoxu4bUavZxEMe59dG2dW7BdP3wB2
AJQgvB6O1Y1siHMfgosiLA3R2k1ebE+UPWHbTi9YTaLCAAABce50xpEAAAQDAEcw
RQIhANgIdKC1wbn+2NdvrLZ711Oh//f131Vohr59k4VMoEEGAiAipaNGqlutiI2m
pGFF1dS+jHoy9cFziT4oEc+7egCG7DANBgkqhkiG9w0BAQsFAAOCAQEATFb8AtuF
j78mxUf53JcHxcndnE67x5wQy9oA43F7NepY4HFcDC5hS0xBmVlip4uXCZlLSjkl
MESnImk0qgPDg4vmllaRidlXNKi96h5CfN7zUio1LEYAS9wqjz8/bVhVveMS+0zg
Hv04PJKKwaVZh/xNGmad57qeTUGVWvRdeUHPvQ1AdDMtUKxWm670FxBN0/J+9tSw
pmH76w85YawYqiJhKWsyzGoXEarrRFqJ1QaO4tenpxLphZ2vXJD+l2l1zDBoTzXr
vKo8LkjBcY8NZMig7HzbQ0NellxhoVPcwD7EFQqJ9WbYBnPMUEo28esmc+yuasJn
HoZTUCiT1S8wWQ==
-----END CERTIFICATE-----
\ No newline at end of file
-----BEGIN CERTIFICATE-----
MIIIFTCCBf2gAwIBAgIRALcXz4LkL+QSSQsD8fyioHwwDQYJKoZIhvcNAQELBQAw
fTELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCURISU1ZT1RJUzEcMBoGA1UECwwTMDAw
MiA0ODE0NjMwODEwMDAzNjEdMBsGA1UEYQwUTlRSRlItNDgxNDYzMDgxMDAwMzYx
HTAbBgNVBAMMFENlcnRpZ25hIFNlcnZpY2VzIENBMB4XDTIxMDIxODIzMDAwMFoX
DTIyMDIxODIyNTk1OVowgbYxCzAJBgNVBAYTAkZSMQ4wDAYDVQQHDAVQQVJJUzFB
MD8GA1UECgw4U0VDUkVUQVJJQVQgR0VORVJBTCBNSU5JU1RFUkVTIENIQVJHRVMg
QUZGQUlSRVMgU09DSUFMRVMxHDAaBgNVBAsMEzAwMDIgMTMwMDA2ODAyMDAwMTYx
IjAgBgNVBAMMGWFwcC50b3VzYW50aWNvdmlkLmdvdXYuZnIxEjAQBgNVBAUTCVMx
OTEyOTAwOTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMAXOjQkASWo
a2ynbzj5MZkCaFFJ/vV1qUH34BIbXEZxIY7uebiv2B2/LdlCy32aRY20qFJaQaBy
5VGY1VeQ9QfekPt3K/JFQCZ2eT9UYwpFY0B8VOXHIDMB811C9FmeVc7jgx9U4ZPJ
zyxRxOABR26OtmuhghooVwCNb0j4Xlxvi1eej6d55b6AN+oUBhkEV7RetI81WfEW
DalEp7hB7p6rzI6WIHDld9uE6HHtBLVi07ZBCzRJ/gv4QmCkC/vyesdxf+c/+nZd
8FhvAgPwABbVoH6vPVZinB4OdnO6FDM93eU/uIIZz148AYRYGOOPqOhqhHlPUIu/
YF8WKRR8Wn0CAwEAAaOCA1QwggNQMIHkBggrBgEFBQcBAQSB1zCB1DA4BggrBgEF
BQcwAoYsaHR0cDovL2F1dG9yaXRlLmRoaW15b3Rpcy5jb20vc2VydmljZXNjYS5k
ZXIwNgYIKwYBBQUHMAKGKmh0dHA6Ly9hdXRvcml0ZS5jZXJ0aWduYS5mci9zZXJ2
aWNlc2NhLmRlcjAwBggrBgEFBQcwAYYkaHR0cDovL3NlcnZpY2VzY2Eub2NzcC5k
aGlteW90aXMuY29tMC4GCCsGAQUFBzABhiJodHRwOi8vc2VydmljZXNjYS5vY3Nw
LmNlcnRpZ25hLmZyMB8GA1UdIwQYMBaAFKzsho9LNxy4fxcbGdCu6E7jNFwSMAkG
A1UdEwQCMAAwYQYDVR0gBFowWDAIBgZngQwBAgIwTAYLKoF6AYExAgUBAQEwPTA7
BggrBgEFBQcCARYvaHR0cHM6Ly93d3cuY2VydGlnbmEuY29tL2F1dG9yaXRlLWNl
cnRpZmljYXRpb24wZQYDVR0fBF4wXDAroCmgJ4YlaHR0cDovL2NybC5jZXJ0aWdu
YS5mci9zZXJ2aWNlc2NhLmNybDAtoCugKYYnaHR0cDovL2NybC5kaGlteW90aXMu
Y29tL3NlcnZpY2VzY2EuY3JsMBMGA1UdJQQMMAoGCCsGAQUFBwMBMA4GA1UdDwEB
/wQEAwIFoDAkBgNVHREEHTAbghlhcHAudG91c2FudGljb3ZpZC5nb3V2LmZyMB0G
A1UdDgQWBBRk93SoQeXI57Zyv3ytBcFWye+gDzCCAQUGCisGAQQB1nkCBAIEgfYE
gfMA8QB2AEalVet1+pEgMLWiiWn0830RLEF0vv1JuIWr8vxw/m1HAAABd7lezfQA
AAQDAEcwRQIhAJ/RrMKOkXjL0a/FINjyO0Nj7bxHMY4uEkMykfok+5GIAiBskbWe
aepyd479T/z1DJF4xXL7FEDA+L6ZdQSJnGNH9gB3AEHIyrHfIkZKEMahOglCh15O
MYsbA+vrS8do8JBilgb2AAABd7le1wEAAAQDAEgwRgIhAJL+Fv0hAGPuXINzUfEQ
0/3wI9khVDDYeRJGJ7BibtisAiEA6OdPh7Bqqd3FoaKH5cfJ3bvwkQhGqdP9C1RF
9Uhf+vwwDQYJKoZIhvcNAQELBQADggIBAGoFzOWnJo0BF43T3O0Ip+yvrVyWiCoO
KAGAF6uGhYbLZShMTk5XwexS8ldNCQpEAlDiZaKv0KtJM8UuBzIRei7yQoMviajb
BRl4vDMIbr9+JHPZjkhWeDzGYm11h/eINEygU1iqBPhMC/gtKrcsg9cBeWJZztmL
QQMhpw6R4UhKwKyQ3faC6c/HVsH1oZodcVa3+73a5aS6gHJoYENykebr3mC2wUAr
erZyCBkyqkIXCpqnhTE1ikWouWb0Rb0BbiUM1RNOQb5Djq5Ax4+6hkN1pFkimxO/
1uT4g+WnWkMjXtdolytZziS9p2Agkjb50mGRwsfCDNSqVXjH7/+yICnwo7TVwb/G
4Z3Mu4qRGJCA+Zek2naHs08UBexJtS1sPDzXk9Y/xsvS7Bf8bxcOELqV50aRAqEc
ynzKl8KzqeBH4kH99uNtk/9E51cMH7rexC28AU/IgPxx6/0vILITJBQb56vg3Hxj
rSeehwX1lR0pg3wVQKDM+lZ8t3dcnCeuezFqjc/jXvmQ4MvumrDpydsZPNl9iCWU
KSPZ7B7T88t9j2pIXXN1h6tA3IMmmiWDhh1B4e8j9utdo1Qohq/30xzhqKZ/JUXO
25H88b9hqADHl5moyLwrLbwYa5EOS5Epvt+IzgAz9act/7MjBAXSBd+PTc+8iivW
Ubj5RyQMYHcl
-----END CERTIFICATE-----
\ No newline at end of file
......@@ -9,12 +9,12 @@
-->
<network-security-config xmlns:tools="http://schemas.android.com/tools">
<domain-config cleartextTrafficPermitted="false">
<domain includeSubdomains="true">api.stopcovid.gouv.fr</domain>
<domain includeSubdomains="true">api.tousanticovid.gouv.fr</domain>
<pin-set tools:ignore="MissingBackupPin">
<pin digest="SHA-256">Up+TDyVDu8vKvd22TeAnXYxQqfPd2oNOU9Y04JahHpQ=</pin>
<pin digest="SHA-256">xrPKKhmYeHgk4v57GcqYPrFpnI3f1FTmEfol9WIicaI=</pin>
</pin-set>
<trust-anchors>
<certificates src="@raw/api_stopcovid_gouv_fr" />
<certificates src="@raw/api_tousanticovid_gouv_fr" />
</trust-anchors>
</domain-config>
<domain-config cleartextTrafficPermitted="false">
......@@ -27,12 +27,12 @@
</trust-anchors>
</domain-config>
<domain-config cleartextTrafficPermitted="false">
<domain includeSubdomains="true">app.stopcovid.gouv.fr</domain>
<domain includeSubdomains="true">app.tousanticovid.gouv.fr</domain>
<pin-set tools:ignore="MissingBackupPin">
<pin digest="SHA-256">sXQojvwsiyblrpMQIVRXGC5u7AgknzTJm+VIK1kQmD8=</pin>
<pin digest="SHA-256">ckVocY6+T4RvpXWtbqOF45qEvNls4oFWi83BryOQgOk=</pin>
</pin-set>
<trust-anchors>
<certificates src="@raw/app_stopcovid_gouv_fr" />
<certificates src="@raw/app_tousanticovid_gouv_fr" />
</trust-anchors>
</domain-config>
</network-security-config>
......@@ -43,8 +43,8 @@ android {
applicationId "fr.gouv.android.stopcovid"
minSdkVersion 21
targetSdkVersion 30
versionCode 188
versionName "2.3.4"
versionCode 190
versionName "2.3.5"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
......
......@@ -207,7 +207,7 @@
"onboarding.noBleController.mainMessage.subtitle": "رغم ذلك، يمكنك مكافحة مرض كوفيد-19 من خلال مشاركة هذا التطبيق. فكلما توسع استعماله، ازدادت فعاليته.\nعرف أقرباءك وعلاقاتك بها!",
"onboarding.noBleController.accept": "مشاركة التطبيق",
"onboarding.noBleController.infos": "الهواتف الذكية المتوافقة",
"onboarding.noBleController.infosUrl": "https://app.stopcovid.gouv.fr/json/version-26/devices.html",
"onboarding.noBleController.infosUrl": "https://app.tousanticovid.gouv.fr/json/version-29/devices.html",
"common.error.unauthorized": "ليست لديك الموافقات المطلوبة لتنفيذ هذا الإجراء.",
"common.error.unknown": "حدث خطأ.",
"common.error.proximityUnknown": "حدث خطأ في Bluetooth.",
......@@ -400,7 +400,7 @@
"onboarding.runWithoutBleController.mainMessage.title": "لن يتمكن TousAntiCovid من كشف \"قائمة الاتصال Bluetooth\" لديك",
"onboarding.runWithoutBleController.mainMessage.subtitle": "لسوء الحظ، هاتفك غير مزود بالكامل بتقنية Bluetooth Low Energy المستخدمة لكشف \"قائمة الاتصال Bluetooth\" لديك. لكن يسعك الوصول إلى ما تبقى في التطبيق.",
"onboarding.runWithoutBleController.infos": "الهواتف الذكية المتوافقة",
"onboarding.runWithoutBleController.infosUrl": "https://app.stopcovid.gouv.fr/json/version-26/devices.html",
"onboarding.runWithoutBleController.infosUrl": "https://app.tousanticovid.gouv.fr/json/version-29/devices.html",
"keyFigures.update": "المعلومة في: %@",
"declareController.codeNotReceived.buttonTitle": "لم أتلقى الرمز",
"declareController.codeNotReceived.alert.title": "رمزك",
......@@ -511,7 +511,7 @@
"newAttestationController.generate.alert.validate": "التأكيد",
"newAttestationController.missingInfo.alert.title": "انتبه",
"newAttestationController.missingInfo.alert.message": "عليك ملء جميع الخانات للتمكن من إصدار الإفادة.",
"attestationController.footer":"Vous pouvez également utiliser l'attestation web sur le site web du Ministère de l’Intérieur :",
"attestationController.footer":"Vous pouvez également utiliser l'attestation sur le site web du Ministère de l’Intérieur :",
"attestationsController.validAttestationsSection.title": "إفاداتي",
"attestationsController.validAttestationsSection.subtitle": "هذه الإفادات سارية المفعول.",
"attestationsController.expiredSection.title": "منتهية الصلاحية",
......@@ -560,7 +560,7 @@
"sendHistoryController.successAlert.message": "شكرا على اعلانك عبر منصة TousAntiCovid واعلامك المستخدمين الذين تواجدوا على مقربة منك خلال الفترة التي كنت فيها مُعدياً.\n\nبفضلك سيتمكّن أولئك المستخدمون من اتخاذ التدابير الضرورية لحماية أنفسهم وغيرهم. شكرا لاسهامك في مكافحة جائحة الكوفيد.",
"sendHistoryController.successAlert.button.learnMore": "لمزيد من المعلومات",
"keyFiguresExplanationsController.title": "تفسير الأرقام",
"keyFiguresController.section.health.subtitle": "⚠️ Suite à des incidents techniques dans la chaine de remontée de données vers Santé publique France, tous les indicateurs épidémiologiques quotidiens ne pourront être produits aujourd’hui. Seuls les indicateurs sur la situation en réanimation et le nombre total de personnes vaccinées au niveau national seront disponibles aujourd’hui.\n\nاضغط على \"القراءة الآن\" لتعرف المزيد بشأن مصادر البيانات الصحية وتفسيرها وتحديثها.",
"keyFiguresController.section.health.subtitle": "⚠️ Suite à un incident sur le flux des données, environ 200 000 résultats de tests (non dédoublonnés, résultats positifs ou négatifs) n’ont pas pu être intégrés dans la base SI-DEP transmise à Santé publique France (remontée des tests de diagnostic).\n\nLe nombre total de cas confirmés enregistrés ce jour, 23 mars, serait donc sous-estimé. Cet incident n’a pas d’impact sur les indicateurs consolidés à J-3. La résolution de l’incident est en cours avec les acteurs concernés.\n\nAucun résultat de test n’a été perdu et cet incident n’a pas d’impact sur l’information du patient sur son résultat de test. Les résultats de tests de ce jour seront également réintégrés dans les chiffres consolidés dès résolution.\n\nاضغط على \"القراءة الآن\" لتعرف المزيد بشأن مصادر البيانات الصحية وتفسيرها وتحديثها.",
"keyFiguresController.section.health.button": "القراءة الآن",
"home.activation.sick.alert.title": "معلومات",
"home.activation.sick.alert.message": "لا يمكنك تشغيل الانذار في حال تعرّضك الى الكوفيد-19 خلال الشهرين المواليين لاعلانك عن ايجابيتك للكوفيد19\n\nاذ أنّه لا يمكن اعتبارك \"من الحالات التي قد تتعرّض للاصابة\" خلال الشهرين المواليين لتحليل ايجابي للكوفيد19\n\n",
......
......@@ -207,7 +207,7 @@
"onboarding.noBleController.mainMessage.subtitle": "Sie können allerdings trotzdem einen Beitrag zum Kampf gegen COVID-19 leisten, indem Sie diese App teilen. Diese App ist umso effizienter, je mehr Personen sie verwenden.\nInformieren Sie Ihre Angehörigen, Freunde und Bekannte!",
"onboarding.noBleController.accept": "App teilen",
"onboarding.noBleController.infos": "Kompatible Smartphones",
"onboarding.noBleController.infosUrl": "https://app.stopcovid.gouv.fr/json/version-26/devices.html",
"onboarding.noBleController.infosUrl": "https://app.tousanticovid.gouv.fr/json/version-29/devices.html",
"common.error.unauthorized": "Sie verfügen nicht über die zur Ausführung dieser Aktion erforderlichen Rechte.",
"common.error.unknown": "Ein Fehler ist aufgetreten.",
"common.error.proximityUnknown": "Ein Bluetooth-Fehler ist aufgetreten.",
......@@ -400,7 +400,7 @@
"onboarding.runWithoutBleController.mainMessage.title": "TousAntiCovid kann Ihre Bluetooth-Kontakte nicht erkennen",
"onboarding.runWithoutBleController.mainMessage.subtitle": "Die zum Erkennen Ihrer Bluetooth-Kontakte verwendete Bluetooth Low Energy-Funktion wird von Ihrem Telefon leider nicht unterstützt. Sie können allerdings auf alle übrigen Funktionen des Telefons zugreifen.",
"onboarding.runWithoutBleController.infos": "Kompatible Smartphones",
"onboarding.runWithoutBleController.infosUrl": "https://app.stopcovid.gouv.fr/json/version-26/devices.html",
"onboarding.runWithoutBleController.infosUrl": "https://app.tousanticovid.gouv.fr/json/version-29/devices.html",
"keyFigures.update": "Daten vom: %@",
"declareController.codeNotReceived.buttonTitle": "Ich habe keinen Code erhalten",
"declareController.codeNotReceived.alert.title": "Ihr Code",
......@@ -510,7 +510,7 @@
"newAttestationController.generate.alert.validate": "Ich bestätige",
"newAttestationController.missingInfo.alert.title": "Warnung",
"newAttestationController.missingInfo.alert.message": "Zum Erstellen einer Bescheinigung müssen Sie alle Felder ausfüllen.",
"attestationController.footer":"Vous pouvez également utiliser l'attestation web sur le site web du Ministère de l’Intérieur :",
"attestationController.footer":"Vous pouvez également utiliser l'attestation sur le site web du Ministère de l’Intérieur :",
"attestationsController.validAttestationsSection.title": "Meine Bescheinigungen",
"attestationsController.validAttestationsSection.subtitle": "Im Falle einer Kontrolle können Sie einen QR-Code antippen, um ihn im Vollbildmodus mit den Details anzuzeigen.",
"attestationsController.expiredSection.title": "Abgelaufen",
......@@ -559,7 +559,7 @@
"sendHistoryController.successAlert.message": "Vielen Dank, dass Sie sich über TousAntiCovid registriert haben und dass Sie die Benutzer, die während Ihrer Ansteckung in der Nähe waren, informiert haben.\n\nDank Ihnen können diese Benutzer die notwendigen Maßnahmen ergreifen, um sich und andere zu schützen. Vielen Dank, dass Sie sich am Kampf gegen Covid beteiligen.",
"sendHistoryController.successAlert.button.learnMore": "Erfahren Sie mehr",
"keyFiguresExplanationsController.title": "Erklärung der Zahlen",
"keyFiguresController.section.health.subtitle": "⚠️ Suite à des incidents techniques dans la chaine de remontée de données vers Santé publique France, tous les indicateurs épidémiologiques quotidiens ne pourront être produits aujourd’hui. Seuls les indicateurs sur la situation en réanimation et le nombre total de personnes vaccinées au niveau national seront disponibles aujourd’hui.\n\nTippen Sie auf \"Jetzt lesen\", um mehr über die Quelle der Gesundheitszahlen, ihre Interpretation und ihre Aktualisierung zu erfahren.",
"keyFiguresController.section.health.subtitle": "⚠️ Suite à un incident sur le flux des données, environ 200 000 résultats de tests (non dédoublonnés, résultats positifs ou négatifs) n’ont pas pu être intégrés dans la base SI-DEP transmise à Santé publique France (remontée des tests de diagnostic).\n\nLe nombre total de cas confirmés enregistrés ce jour, 23 mars, serait donc sous-estimé. Cet incident n’a pas d’impact sur les indicateurs consolidés à J-3. La résolution de l’incident est en cours avec les acteurs concernés.\n\nAucun résultat de test n’a été perdu et cet incident n’a pas d’impact sur l’information du patient sur son résultat de test. Les résultats de tests de ce jour seront également réintégrés dans les chiffres consolidés dès résolution.\n\nTippen Sie auf \"Jetzt lesen\", um mehr über die Quelle der Gesundheitszahlen, ihre Interpretation und ihre Aktualisierung zu erfahren.",
"keyFiguresController.section.health.button": "Jetzt lesen",
"home.activation.sick.alert.title": "Informationen",
"home.activation.sick.alert.message": "Sie können den Alarm für die Exposition gegenüber COVID-19 erst 2 Monate, nachdem Sie einen positiven COVID-19-Test gemeldet haben, erneut aktivieren.\n\nDies liegt daran, dass Sie in den 2 Monaten nach einem positiven Test auf COVID-19 nicht als \"ansteckungsgefährdet\" gelten.",
......
......@@ -209,7 +209,7 @@
"onboarding.noBleController.mainMessage.subtitle": "But you can still help in the fight against COVID-19 by sharing this app. The more people use it, the more effective it will be.\nTell your friends and family!",
"onboarding.noBleController.accept": "Share the app",
"onboarding.noBleController.infos": "Compatible smartphones",
"onboarding.noBleController.infosUrl": "https://app.stopcovid.gouv.fr/json/version-26/devices.html",
"onboarding.noBleController.infosUrl": "https://app.tousanticovid.gouv.fr/json/version-29/devices.html",
"common.error.unauthorized": "You don't have the authorisation needed to do this.",
"common.error.unknown": "An error occurred.",
"common.error.proximityUnknown": "A Bluetooth error occurred.",
......@@ -402,7 +402,7 @@
"onboarding.runWithoutBleController.mainMessage.title": "TousAntiCovid will not be able to detect your \"Bluetooth contacts\"",
"onboarding.runWithoutBleController.mainMessage.subtitle": "Unfortunately, your phone is not fully compatible with Bluetooth Low Energy, which is used to detect your \"Bluetooth contacts\". However, you can still access the other functions of the app.",
"onboarding.runWithoutBleController.infos": "Compatible phones",
"onboarding.runWithoutBleController.infosUrl": "https://app.stopcovid.gouv.fr/json/version-26/devices.html",
"onboarding.runWithoutBleController.infosUrl": "https://app.tousanticovid.gouv.fr/json/version-29/devices.html",
"keyFigures.update": "Data from: %@",
"declareController.codeNotReceived.buttonTitle": "I need help",
"declareController.codeNotReceived.alert.title": "I need help",
......@@ -512,7 +512,7 @@
"newAttestationController.generate.alert.validate": "I hereby certify",
"newAttestationController.missingInfo.alert.title": "Please note",
"newAttestationController.missingInfo.alert.message": "All fields must be completed in order to generate a form.",
"attestationController.footer":"Vous pouvez également utiliser l'attestation web sur le site web du Ministère de l’Intérieur :",
"attestationController.footer":"Vous pouvez également utiliser l'attestation sur le site web du Ministère de l’Intérieur :",
"attestationsController.validAttestationsSection.title": "My forms",
"attestationsController.validAttestationsSection.subtitle": "If you are stopped for an inspection, you can flash a QR code to display it in full-screen mode with details.",
"attestationsController.expiredSection.title": "Expired",
......@@ -561,7 +561,7 @@
"sendHistoryController.successAlert.message": "Thank you for identifying yourself via the TousAntiCovid app and for informing those users you were in close contact with while you were contagious.\n\nThanks to you, these users will be able to take the necessary precautions in order to protect themselves and others. Let's keep up the fight against Covid.",
"sendHistoryController.successAlert.button.learnMore": "Find out more",
"keyFiguresExplanationsController.title": "Explanation of figures",
"keyFiguresController.section.health.subtitle": "⚠️ Suite à des incidents techniques dans la chaine de remontée de données vers Santé publique France, tous les indicateurs épidémiologiques quotidiens ne pourront être produits aujourd’hui. Seuls les indicateurs sur la situation en réanimation et le nombre total de personnes vaccinées au niveau national seront disponibles aujourd’hui.\n\nPress \"read now\" to find out more about the source of the health data, how they are interpreted and updated.",
"keyFiguresController.section.health.subtitle": "⚠️ Suite à un incident sur le flux des données, environ 200 000 résultats de tests (non dédoublonnés, résultats positifs ou négatifs) n’ont pas pu être intégrés dans la base SI-DEP transmise à Santé publique France (remontée des tests de diagnostic).\n\nLe nombre total de cas confirmés enregistrés ce jour, 23 mars, serait donc sous-estimé. Cet incident n’a pas d’impact sur les indicateurs consolidés à J-3. La résolution de l’incident est en cours avec les acteurs concernés.\n\nAucun résultat de test n’a été perdu et cet incident n’a pas d’impact sur l’information du patient sur son résultat de test. Les résultats de tests de ce jour seront également réintégrés dans les chiffres consolidés dès résolution.\n\nPress \"read now\" to find out more about the source of the health data, how they are interpreted and updated.",
"keyFiguresController.section.health.button": "Read now",
"home.activation.sick.alert.title": "Information",
"home.activation.sick.alert.message": "The alert for exposure to COVID-19 cannot be activated for 2 months after you declare yourself positive for COVID-19.\n\nFor 2 months after testing positive for COVID-19, you will not be considered as being \"at-risk of infection\".",
......
......@@ -208,7 +208,7 @@
"onboarding.noBleController.mainMessage.subtitle": "Aun así, siempre puedes actuar en la lucha contra la COVID-19 compartiendo esta aplicación. Cuantos más la utilicemos, mayor será su eficacia.\nHazlo saber a tus familiares y allegados.",
"onboarding.noBleController.accept": "Compartir la aplicación",
"onboarding.noBleController.infos": "Smartphones compatibles",
"onboarding.noBleController.infosUrl": "https://app.stopcovid.gouv.fr/json/version-26/devices.html",
"onboarding.noBleController.infosUrl": "https://app.tousanticovid.gouv.fr/json/version-29/devices.html",
"common.error.unauthorized": "No tienes los permisos requeridos para efectuar esta acción.",
"common.error.unknown": "Se ha producido un error.",
"common.error.proximityUnknown": "Se ha producido un error Bluetooth.",
......@@ -401,7 +401,7 @@
"onboarding.runWithoutBleController.mainMessage.title": "TousAntiCovid no podrá detectar tus “Contactos Bluetooth”",
"onboarding.runWithoutBleController.mainMessage.subtitle": "Lamentablemente, tu teléfono no admite íntegramente el Bluetooth Low Energy, utilizado para detectar tus “Contactos Bluetooth”. Aun así, puedes acceder al resto de la aplicación.",
"onboarding.runWithoutBleController.infos": "Smartphones compatibles",
"onboarding.runWithoutBleController.infosUrl": "https://app.stopcovid.gouv.fr/json/version-26/devices.html",
"onboarding.runWithoutBleController.infosUrl": "https://app.tousanticovid.gouv.fr/json/version-29/devices.html",
"keyFigures.update": "Dato de: %@",
"declareController.codeNotReceived.buttonTitle": "Necesito ayuda",
"declareController.codeNotReceived.alert.title": "Necesito ayuda",
......@@ -510,7 +510,7 @@
"newAttestationController.generate.alert.validate": "Certifico",
"newAttestationController.missingInfo.alert.title": "Atención",
"newAttestationController.missingInfo.alert.message": "Debes rellenar todos los campos para poder generar una declaración responsable.",
"attestationController.footer":"Vous pouvez également utiliser l'attestation web sur le site web du Ministère de l’Intérieur :",
"attestationController.footer":"Vous pouvez également utiliser l'attestation sur le site web du Ministère de l’Intérieur :",
"attestationsController.validAttestationsSection.title": "Mis declaraciones",
"attestationsController.validAttestationsSection.subtitle": "En caso de control, puedes tocar el código QR para ampliarlo y mostrar los detalles.",
"attestationsController.expiredSection.title": "Caducadas",
......@@ -559,7 +559,7 @@
"sendHistoryController.successAlert.message": "Gracias por comunicar tu positivo en TousAntiCovid y avisar a los usuarios que estuvieron cerca de ti mientras podías contagiar. \nGracias a ti, estos usuarios podrán tomar las medidas necesarias para protegerse y proteger a los demás. Gracias por ayudar en la lucha contra el Covid.",
"sendHistoryController.successAlert.button.learnMore": "Más información",
"keyFiguresExplanationsController.title": "Explicación de los datos",
"keyFiguresController.section.health.subtitle": "⚠️ Suite à des incidents techniques dans la chaine de remontée de données vers Santé publique France, tous les indicateurs épidémiologiques quotidiens ne pourront être produits aujourd’hui. Seuls les indicateurs sur la situation en réanimation et le nombre total de personnes vaccinées au niveau national seront disponibles aujourd’hui.\n\nPulsa en \"Leer ahora\" para saber más sobre cómo se obtienen, interpretan y actualizan los datos sanitarios",
"keyFiguresController.section.health.subtitle": "⚠️ Suite à un incident sur le flux des données, environ 200 000 résultats de tests (non dédoublonnés, résultats positifs ou négatifs) n’ont pas pu être intégrés dans la base SI-DEP transmise à Santé publique France (remontée des tests de diagnostic).\n\nLe nombre total de cas confirmés enregistrés ce jour, 23 mars, serait donc sous-estimé. Cet incident n’a pas d’impact sur les indicateurs consolidés à J-3. La résolution de l’incident est en cours avec les acteurs concernés.\n\nAucun résultat de test n’a été perdu et cet incident n’a pas d’impact sur l’information du patient sur son résultat de test. Les résultats de tests de ce jour seront également réintégrés dans les chiffres consolidés dès résolution.\n\nPulsa en \"Leer ahora\" para saber más sobre cómo se obtienen, interpretan y actualizan los datos sanitarios",
"keyFiguresController.section.health.button": "Leer ahora",
"home.activation.sick.alert.title": "Información",
"home.activation.sick.alert.message": "No puedes activar la alerta por exposición al COVID-19 durante los dos meses siguientes tras haber comunicado un diagnóstico positivo. \n\nPuesto que, durante los dos meses siguientes tras haber dado positivo por COVID-19, no se considera que estés expuesto a \"riesgo de contagio\".",
......
......@@ -207,7 +207,7 @@
"onboarding.noBleController.mainMessage.subtitle":"Vous pouvez tout de même agir contre la COVID-19 en partageant cette application. Plus elle est utilisée largement, plus elle est efficace.\nInformez vos proches et vos connaissances !",
"onboarding.noBleController.accept":"Partager l'application",
"onboarding.noBleController.infos":"Smartphones compatibles",
"onboarding.noBleController.infosUrl":"https://app.stopcovid.gouv.fr/json/version-26/devices.html",
"onboarding.noBleController.infosUrl":"https://app.tousanticovid.gouv.fr/json/version-29/devices.html",
"common.error.unauthorized":"Vous n'avez pas les permissions requises pour effectuer cette action.",
"common.error.unknown":"Une erreur est survenue.",
"common.error.proximityUnknown":"Une erreur Bluetooth est survenue.",
......@@ -403,7 +403,7 @@
"onboarding.runWithoutBleController.mainMessage.title":"TousAntiCovid ne pourra pas détecter vos \"contacts Bluetooth\"",
"onboarding.runWithoutBleController.mainMessage.subtitle":"Malheureusement, votre téléphone ne supporte pas intégralement le Bluetooth Low Energy, utilisé pour détecter vos \"contacts Bluetooth\". Vous pouvez néanmoins accéder au reste de l'application.",
"onboarding.runWithoutBleController.infos":"Smartphones compatibles",
"onboarding.runWithoutBleController.infosUrl":"https://app.stopcovid.gouv.fr/json/version-26/devices.html",
"onboarding.runWithoutBleController.infosUrl":"https://app.tousanticovid.gouv.fr/json/version-29/devices.html",
"keyFigures.update":"Donnée du : %@",
"declareController.codeNotReceived.buttonTitle":"J'ai besoin d'aide",
"declareController.codeNotReceived.alert.title":"J'ai besoin d'aide",
......@@ -515,7 +515,7 @@
"newAttestationController.generate.alert.validate":"Je certifie",
"newAttestationController.missingInfo.alert.title":"Attention",
"newAttestationController.missingInfo.alert.message":"Vous devez remplir tous les champs pour pouvoir générer une attestation.",
"attestationController.footer":"Vous pouvez également utiliser l'attestation web sur le site web du Ministère de l’Intérieur :",
"attestationController.footer":"Vous pouvez également utiliser l'attestation sur le site web du Ministère de l’Intérieur :",
"attestationsController.validAttestationsSection.title":"Mes attestations",
"attestationsController.validAttestationsSection.subtitle":"En cas de contrôle, vous pouvez appuyer sur un QR Code pour l'afficher en plein écran, avec les détails.",
"attestationsController.expiredSection.title":"Expirées",
......@@ -568,7 +568,7 @@
"sendHistoryController.successAlert.button.learnMore": "En savoir plus",
"keyFiguresExplanationsController.title": "Explication des chiffres",
"keyFiguresController.section.health.subtitle": "⚠️ Suite à des incidents techniques dans la chaine de remontée de données vers Santé publique France, tous les indicateurs épidémiologiques quotidiens ne pourront être produits aujourd’hui. Seuls les indicateurs sur la situation en réanimation et le nombre total de personnes vaccinées au niveau national seront disponibles aujourd’hui.\n\nAppuyez sur \"en savoir plus\" pour découvrir la source des chiffres sanitaires, leur interprétation, ainsi que leur mise à jour.",
"keyFiguresController.section.health.subtitle": "⚠️ Suite à un incident sur le flux des données, environ 200 000 résultats de tests (non dédoublonnés, résultats positifs ou négatifs) n’ont pas pu être intégrés dans la base SI-DEP transmise à Santé publique France (remontée des tests de diagnostic).\n\nLe nombre total de cas confirmés enregistrés ce jour, 23 mars, serait donc sous-estimé. Cet incident n’a pas d’impact sur les indicateurs consolidés à J-3. La résolution de l’incident est en cours avec les acteurs concernés.\n\nAucun résultat de test n’a été perdu et cet incident n’a pas d’impact sur l’information du patient sur son résultat de test. Les résultats de tests de ce jour seront également réintégrés dans les chiffres consolidés dès résolution.\n\nAppuyez sur \"en savoir plus\" pour découvrir la source des chiffres sanitaires, leur interprétation, ainsi que leur mise à jour.",
"keyFiguresController.section.health.button": "En savoir plus",
"home.activation.sick.alert.title": "Informations",
......
......@@ -208,7 +208,7 @@
"onboarding.noBleController.mainMessage.subtitle": "Puoi comunque lottare contro il COVID-19 condividendo questa applicazione. Più è utilizzata su vasta scala, più è efficace.\nInforma i tuoi cari e i tuoi conoscenti!",
"onboarding.noBleController.accept": "Condividi l’applicazione",
"onboarding.noBleController.infos": "Smartphone compatibili",
"onboarding.noBleController.infosUrl": "https://app.stopcovid.gouv.fr/json/version-26/devices.html",
"onboarding.noBleController.infosUrl": "https://app.tousanticovid.gouv.fr/json/version-29/devices.html",
"common.error.unauthorized": "Non hai l’autorizzazione necessaria per effettuare questa azione.",
"common.error.unknown": "Si è verificato un errore.",
"common.error.proximityUnknown": "Si è verificato un errore Bluetooth.",
......@@ -401,7 +401,7 @@
"onboarding.runWithoutBleController.mainMessage.title": "TousAntiCovid non potrà rilevare i tuoi \"contatti Bluetooth\"",
"onboarding.runWithoutBleController.mainMessage.subtitle": "Sfortunatamente, il tuo telefono non supporta completamente il Bluetooth Low Energy, che viene utilizzato per rilevare i tuoi \"contatti Bluetooth\". È comunque possibile accedere al resto dell'applicazione.",
"onboarding.runWithoutBleController.infos": "Smartphone compatibili",
"onboarding.runWithoutBleController.infosUrl": "https://app.stopcovid.gouv.fr/json/version-26/devices.html",