From ad9ab42cdbd50f78096789be423ba20d2f3e6398 Mon Sep 17 00:00:00 2001 From: Sam Symons Date: Tue, 12 Dec 2023 07:45:01 -0800 Subject: [PATCH 1/6] Disable non-localized string debug setting (#2260) Task/Issue URL: https://app.asana.com/0/414235014887631/1206152027047065/f Tech Design URL: CC: Description: This PR disables a debug setting to show non-localized strings. --- .../xcshareddata/xcschemes/DuckDuckGo.xcscheme | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/DuckDuckGo.xcodeproj/xcshareddata/xcschemes/DuckDuckGo.xcscheme b/DuckDuckGo.xcodeproj/xcshareddata/xcschemes/DuckDuckGo.xcscheme index 046960ab50..b5e7460f33 100644 --- a/DuckDuckGo.xcodeproj/xcshareddata/xcschemes/DuckDuckGo.xcscheme +++ b/DuckDuckGo.xcodeproj/xcshareddata/xcschemes/DuckDuckGo.xcscheme @@ -95,8 +95,7 @@ ignoresPersistentStateOnLaunch = "NO" debugDocumentVersioning = "YES" debugServiceExtension = "internal" - allowLocationSimulation = "NO" - showNonLocalizedStrings = "YES"> + allowLocationSimulation = "NO"> Date: Tue, 12 Dec 2023 17:03:32 +0100 Subject: [PATCH 2/6] =?UTF-8?q?Hide=20netP=20subtitle=20if=20=E2=80=9C?= =?UTF-8?q?=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DuckDuckGo/SettingsMoreView.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DuckDuckGo/SettingsMoreView.swift b/DuckDuckGo/SettingsMoreView.swift index bbf45fab58..c2ba3543a8 100644 --- a/DuckDuckGo/SettingsMoreView.swift +++ b/DuckDuckGo/SettingsMoreView.swift @@ -49,7 +49,7 @@ struct SettingsMoreView: View { #if NETWORK_PROTECTION if viewModel.shouldShowNetworkProtectionCell { SettingsCellView(label: UserText.netPNavTitle, - subtitle: viewModel.state.netPSubtitle, + subtitle: viewModel.state.netPSubtitle != "" ? viewModel.state.netPSubtitle : nil, action: { viewModel.presentLegacyView(.netP) }, asLink: true, disclosureIndicator: true) From ccc49248609a02f0cdeb1759d5ab8722b994b49f Mon Sep 17 00:00:00 2001 From: Daniel Bernal Date: Tue, 12 Dec 2023 17:24:05 +0100 Subject: [PATCH 3/6] Updated missing string --- DuckDuckGo/UserText.swift | 2 +- DuckDuckGo/bg.lproj/Settings.strings | 2 +- DuckDuckGo/cs.lproj/Settings.strings | 2 +- DuckDuckGo/da.lproj/Settings.strings | 2 +- DuckDuckGo/de.lproj/Settings.strings | 2 +- DuckDuckGo/el.lproj/Settings.strings | 2 +- DuckDuckGo/en.lproj/Localizable.strings | 2 +- DuckDuckGo/es.lproj/Settings.strings | 2 +- DuckDuckGo/et.lproj/Settings.strings | 2 +- DuckDuckGo/fi.lproj/Settings.strings | 2 +- DuckDuckGo/fr.lproj/Settings.strings | 2 +- DuckDuckGo/hr.lproj/Settings.strings | 2 +- DuckDuckGo/hu.lproj/Settings.strings | 2 +- DuckDuckGo/it.lproj/Settings.strings | 2 +- DuckDuckGo/lt.lproj/Settings.strings | 2 +- DuckDuckGo/lv.lproj/Settings.strings | 2 +- DuckDuckGo/nb.lproj/Settings.strings | 2 +- DuckDuckGo/nl.lproj/Settings.strings | 2 +- DuckDuckGo/pl.lproj/Settings.strings | 2 +- DuckDuckGo/pt.lproj/Settings.strings | 2 +- DuckDuckGo/ro.lproj/Settings.strings | 2 +- DuckDuckGo/ru.lproj/Settings.strings | 2 +- DuckDuckGo/sk.lproj/Settings.strings | 2 +- DuckDuckGo/sl.lproj/Settings.strings | 2 +- DuckDuckGo/sv.lproj/Settings.strings | 2 +- DuckDuckGo/tr.lproj/Settings.strings | 2 +- 26 files changed, 26 insertions(+), 26 deletions(-) diff --git a/DuckDuckGo/UserText.swift b/DuckDuckGo/UserText.swift index 990dc359fa..99e8cdcaa9 100644 --- a/DuckDuckGo/UserText.swift +++ b/DuckDuckGo/UserText.swift @@ -942,7 +942,7 @@ But if you *do* want a peek under the hood, you can find more information about public static let settingsFireproofSites = NSLocalizedString("settings.fireproof.sites", value: "Fireproof Sites", comment: "Settings screen cell text for Fireproof Sites") public static let settingsClearData = NSLocalizedString("settings.clear.data", value: "Automatically Clear Data", comment: "Settings screen cell text for Automatically Clearing Data") public static let settingsAutolock = NSLocalizedString("settings.autolock", value: "Application Lock", comment: "Settings screen cell text for Application Lock") - public static let settingsAutoLockDescription = NSLocalizedString("settings.autolock.description", value: "Automatically Clear Data", comment: "Section footer Autolock description") + public static let settingsAutoLockDescription = NSLocalizedString("settings.autolock.description", value: "If Touch ID, Face ID or a system passcode is set, you'll be requested to unlock the app when opening", comment: "Section footer Autolock description") public static let settingsCustomizesection = NSLocalizedString("settings.customize", value: "Customize", comment: "Settings title for the customize section") public static let settingsKeyboard = NSLocalizedString("settings.keyboard", value: "Keyboard", comment: "Settings screen cell for Keyboard") diff --git a/DuckDuckGo/bg.lproj/Settings.strings b/DuckDuckGo/bg.lproj/Settings.strings index 6887796705..0ccc530fbb 100644 --- a/DuckDuckGo/bg.lproj/Settings.strings +++ b/DuckDuckGo/bg.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Външен Вид"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"dOj-jn-mSN.footerTitle" = "Ако сте задали пръстов отпечатък, лицево разпознаване или системна парола, ще бъдете приканени да отключите приложението при отваряне."; +"settings.autolock.description" = "Ако сте задали пръстов отпечатък, лицево разпознаване или системна парола, ще бъдете приканени да отключите приложението при отваряне."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Поверителност"; diff --git a/DuckDuckGo/cs.lproj/Settings.strings b/DuckDuckGo/cs.lproj/Settings.strings index 965b4ff82e..f6b22fdad8 100644 --- a/DuckDuckGo/cs.lproj/Settings.strings +++ b/DuckDuckGo/cs.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Vzhled"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"dOj-jn-mSN.footerTitle" = "Pokud je nastaveno Touch ID, Face ID nebo přístupový kód k systému, budete při otevírání požádáni o odemknutí aplikace."; +"settings.autolock.description" = "Pokud je nastaveno Touch ID, Face ID nebo přístupový kód k systému, budete při otevírání požádáni o odemknutí aplikace."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Soukromí"; diff --git a/DuckDuckGo/da.lproj/Settings.strings b/DuckDuckGo/da.lproj/Settings.strings index 631f1f1c56..61b25ae4cc 100644 --- a/DuckDuckGo/da.lproj/Settings.strings +++ b/DuckDuckGo/da.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "udseende"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"dOj-jn-mSN.footerTitle" = "Hvis Touch ID, Face ID eller en systemadgangskode er indstillet, bliver du bedt om at låse appen op, når du åbner."; +"settings.autolock.description" = "Hvis Touch ID, Face ID eller en systemadgangskode er indstillet, bliver du bedt om at låse appen op, når du åbner."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Privatliv"; diff --git a/DuckDuckGo/de.lproj/Settings.strings b/DuckDuckGo/de.lproj/Settings.strings index 49d0dd41f7..5c4b85e2ea 100644 --- a/DuckDuckGo/de.lproj/Settings.strings +++ b/DuckDuckGo/de.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Aussehen"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"dOj-jn-mSN.footerTitle" = "Wenn Touch ID, Face ID oder ein Systempasswort eingestellt sind, wirst du aufgefordert, die App beim Öffnen zu entsperren."; +"settings.autolock.description" = "Wenn Touch ID, Face ID oder ein Systempasswort eingestellt sind, wirst du aufgefordert, die App beim Öffnen zu entsperren."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Privatsphäre"; diff --git a/DuckDuckGo/el.lproj/Settings.strings b/DuckDuckGo/el.lproj/Settings.strings index 38a6b1ac4b..ef51181cdf 100644 --- a/DuckDuckGo/el.lproj/Settings.strings +++ b/DuckDuckGo/el.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Εμφάνιση"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"dOj-jn-mSN.footerTitle" = "Εάν έχει οριστεί Touch ID, Face ID ή κωδικός πρόσβασης συστήματος, θα σας ζητηθεί να ξεκλειδώσετε την εφαρμογή κατά το άνοιγμά της."; +"settings.autolock.description" = "Εάν έχει οριστεί Touch ID, Face ID ή κωδικός πρόσβασης συστήματος, θα σας ζητηθεί να ξεκλειδώσετε την εφαρμογή κατά το άνοιγμά της."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Ιδιωτικότητα"; diff --git a/DuckDuckGo/en.lproj/Localizable.strings b/DuckDuckGo/en.lproj/Localizable.strings index 1bd0fb0559..5d1e355ea8 100644 --- a/DuckDuckGo/en.lproj/Localizable.strings +++ b/DuckDuckGo/en.lproj/Localizable.strings @@ -1763,7 +1763,7 @@ But if you *do* want a peek under the hood, you can find more information about "settings.autolock" = "Application Lock"; /* Section footer Autolock description */ -"settings.autolock.description" = "Automatically Clear Data"; +"settings.autolock.description" = "If Touch ID, Face ID or a system passcode is set, you'll be requested to unlock the app when opening"; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Automatically Clear Data"; diff --git a/DuckDuckGo/es.lproj/Settings.strings b/DuckDuckGo/es.lproj/Settings.strings index 90ce5a3ace..f84076cd7e 100644 --- a/DuckDuckGo/es.lproj/Settings.strings +++ b/DuckDuckGo/es.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Apariencia"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"dOj-jn-mSN.footerTitle" = "Si se establece Touch ID, Face ID o una contraseña del sistema, deberás desbloquear la aplicación al abrirla."; +"settings.autolock.description" = "Si se establece Touch ID, Face ID o una contraseña del sistema, deberás desbloquear la aplicación al abrirla."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Privacidad"; diff --git a/DuckDuckGo/et.lproj/Settings.strings b/DuckDuckGo/et.lproj/Settings.strings index 14d97bb0ae..250e2c0178 100644 --- a/DuckDuckGo/et.lproj/Settings.strings +++ b/DuckDuckGo/et.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Välimus"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"dOj-jn-mSN.footerTitle" = "Kui on määratud Touch ID, Face ID või süsteemi pääsukood, palutakse avamisel rakendus avada."; +"settings.autolock.description" = "Kui on määratud Touch ID, Face ID või süsteemi pääsukood, palutakse avamisel rakendus avada."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Privaatsus"; diff --git a/DuckDuckGo/fi.lproj/Settings.strings b/DuckDuckGo/fi.lproj/Settings.strings index f684826ce3..b04b23d8fb 100644 --- a/DuckDuckGo/fi.lproj/Settings.strings +++ b/DuckDuckGo/fi.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Ulkoasu"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"dOj-jn-mSN.footerTitle" = "Jos käytössä on Touch ID, Face ID tai järjestelmän salasana, sinua pyydetään poistamaan lukitus, kun avaat sovelluksen."; +"settings.autolock.description" = "Jos käytössä on Touch ID, Face ID tai järjestelmän salasana, sinua pyydetään poistamaan lukitus, kun avaat sovelluksen."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Tietosuoja"; diff --git a/DuckDuckGo/fr.lproj/Settings.strings b/DuckDuckGo/fr.lproj/Settings.strings index 2fc2c6d4d7..8c5ee103de 100644 --- a/DuckDuckGo/fr.lproj/Settings.strings +++ b/DuckDuckGo/fr.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Apparence"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"dOj-jn-mSN.footerTitle" = "Si Touch ID, Face ID ou un code d'accès au système est mis en place, il vous sera demandé de déverrouiller l'application lors de l'ouverture."; +"settings.autolock.description" = "Si Touch ID, Face ID ou un code d'accès au système est mis en place, il vous sera demandé de déverrouiller l'application lors de l'ouverture."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Confidentialité"; diff --git a/DuckDuckGo/hr.lproj/Settings.strings b/DuckDuckGo/hr.lproj/Settings.strings index 5b4efa5072..5d7e7c3037 100644 --- a/DuckDuckGo/hr.lproj/Settings.strings +++ b/DuckDuckGo/hr.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Izgled"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"dOj-jn-mSN.footerTitle" = "Ako su postavljeni Touch ID, Face ID ili pristupni kôd sustava, od tebe će se tražiti da otključaš aplikaciju prilikom otvaranja."; +"settings.autolock.description" = "Ako su postavljeni Touch ID, Face ID ili pristupni kôd sustava, od tebe će se tražiti da otključaš aplikaciju prilikom otvaranja."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Zaštita privatnosti"; diff --git a/DuckDuckGo/hu.lproj/Settings.strings b/DuckDuckGo/hu.lproj/Settings.strings index b6f3f5cc23..3a8fa933e3 100644 --- a/DuckDuckGo/hu.lproj/Settings.strings +++ b/DuckDuckGo/hu.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Megjelenés"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"dOj-jn-mSN.footerTitle" = "Ha be van állítva ujjlenyomat- vagy arcfelismerés, illetve rendszerjelszó, megnyitásakor fel kell oldanod az alkalmazást."; +"settings.autolock.description" = "Ha be van állítva ujjlenyomat- vagy arcfelismerés, illetve rendszerjelszó, megnyitásakor fel kell oldanod az alkalmazást."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Adatvédelem"; diff --git a/DuckDuckGo/it.lproj/Settings.strings b/DuckDuckGo/it.lproj/Settings.strings index ca6f845e18..df08a1e935 100644 --- a/DuckDuckGo/it.lproj/Settings.strings +++ b/DuckDuckGo/it.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Aspetto"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"dOj-jn-mSN.footerTitle" = "Se hai impostato Touch ID, Face ID o un codice di accesso al sistema, ti verrà richiesto di sbloccare l'app all'apertura."; +"settings.autolock.description" = "Se hai impostato Touch ID, Face ID o un codice di accesso al sistema, ti verrà richiesto di sbloccare l'app all'apertura."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Privacy"; diff --git a/DuckDuckGo/lt.lproj/Settings.strings b/DuckDuckGo/lt.lproj/Settings.strings index 4f67084ae3..f62e73317c 100644 --- a/DuckDuckGo/lt.lproj/Settings.strings +++ b/DuckDuckGo/lt.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Išvaizda"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"dOj-jn-mSN.footerTitle" = "Jei nustatytas „Touch ID“, „Face ID“ arba sistemos slaptažodis, prieš atidarydami būsite paprašyti atrakinti programą."; +"settings.autolock.description" = "Jei nustatytas „Touch ID“, „Face ID“ arba sistemos slaptažodis, prieš atidarydami būsite paprašyti atrakinti programą."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Privatumas"; diff --git a/DuckDuckGo/lv.lproj/Settings.strings b/DuckDuckGo/lv.lproj/Settings.strings index 23f21ecfb1..2d6e25a5f8 100644 --- a/DuckDuckGo/lv.lproj/Settings.strings +++ b/DuckDuckGo/lv.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Parādas"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"dOj-jn-mSN.footerTitle" = "Ja ir iestatīts Touch ID, Face ID vai sistēmas piekļuves kods, atverot lietotni, tev tā būs jāatbloķē."; +"settings.autolock.description" = "Ja ir iestatīts Touch ID, Face ID vai sistēmas piekļuves kods, atverot lietotni, tev tā būs jāatbloķē."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Privātums"; diff --git a/DuckDuckGo/nb.lproj/Settings.strings b/DuckDuckGo/nb.lproj/Settings.strings index 8c3750d5fb..805271b7ab 100644 --- a/DuckDuckGo/nb.lproj/Settings.strings +++ b/DuckDuckGo/nb.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Utseende"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"dOj-jn-mSN.footerTitle" = "Hvis du har touch-ID, face-ID eller systempassord, blir du bedt om å låse opp appen når du åpner den."; +"settings.autolock.description" = "Hvis du har touch-ID, face-ID eller systempassord, blir du bedt om å låse opp appen når du åpner den."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Personvern"; diff --git a/DuckDuckGo/nl.lproj/Settings.strings b/DuckDuckGo/nl.lproj/Settings.strings index 99c32eca3e..6f30f20ce9 100644 --- a/DuckDuckGo/nl.lproj/Settings.strings +++ b/DuckDuckGo/nl.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Uiterlijk"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"dOj-jn-mSN.footerTitle" = "Als je Touch ID, Face ID of een systeemwachtwoord hebt ingesteld, word je gevraagd om de app te ontgrendelen als je deze opent."; +"settings.autolock.description" = "Als je Touch ID, Face ID of een systeemwachtwoord hebt ingesteld, word je gevraagd om de app te ontgrendelen als je deze opent."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Privacy"; diff --git a/DuckDuckGo/pl.lproj/Settings.strings b/DuckDuckGo/pl.lproj/Settings.strings index 4afbe423ff..0dcec42f97 100644 --- a/DuckDuckGo/pl.lproj/Settings.strings +++ b/DuckDuckGo/pl.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Wygląd"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"dOj-jn-mSN.footerTitle" = "Jeśli ustawiono Touch ID, Face ID lub hasło systemowe, pojawi się prośba o odblokowanie aplikacji podczas otwierania."; +"settings.autolock.description" = "Jeśli ustawiono Touch ID, Face ID lub hasło systemowe, pojawi się prośba o odblokowanie aplikacji podczas otwierania."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Prywatność"; diff --git a/DuckDuckGo/pt.lproj/Settings.strings b/DuckDuckGo/pt.lproj/Settings.strings index f136fee8f4..5486c8ac1f 100644 --- a/DuckDuckGo/pt.lproj/Settings.strings +++ b/DuckDuckGo/pt.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Aparência"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"dOj-jn-mSN.footerTitle" = "Se o Touch ID, Face ID ou um código de acesso estiverem definidos, ser-lhe-á pedido o desbloqueio da aplicação ao abrir."; +"settings.autolock.description" = "Se o Touch ID, Face ID ou um código de acesso estiverem definidos, ser-lhe-á pedido o desbloqueio da aplicação ao abrir."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Privacidade"; diff --git a/DuckDuckGo/ro.lproj/Settings.strings b/DuckDuckGo/ro.lproj/Settings.strings index 4404ec5c0d..63a21baa33 100644 --- a/DuckDuckGo/ro.lproj/Settings.strings +++ b/DuckDuckGo/ro.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Aspect"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"dOj-jn-mSN.footerTitle" = "Dacă este setat Touch ID, Face ID sau o parolă de sistem, ți se va solicita să deblochezi aplicația la deschidere."; +"settings.autolock.description" = "Dacă este setat Touch ID, Face ID sau o parolă de sistem, ți se va solicita să deblochezi aplicația la deschidere."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Confidențialitate"; diff --git a/DuckDuckGo/ru.lproj/Settings.strings b/DuckDuckGo/ru.lproj/Settings.strings index 6b54a2d6c0..dd14621132 100644 --- a/DuckDuckGo/ru.lproj/Settings.strings +++ b/DuckDuckGo/ru.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Внешний вид"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"dOj-jn-mSN.footerTitle" = "Если система защищена технологией Touch ID или Face ID либо кодом доступа, при запуске вам придется разблокировать приложение."; +"settings.autolock.description" = "Если система защищена технологией Touch ID или Face ID либо кодом доступа, при запуске вам придется разблокировать приложение."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Настройки конфиденциальности"; diff --git a/DuckDuckGo/sk.lproj/Settings.strings b/DuckDuckGo/sk.lproj/Settings.strings index 5aba47196d..4fa93be816 100644 --- a/DuckDuckGo/sk.lproj/Settings.strings +++ b/DuckDuckGo/sk.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Vzhľad"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"dOj-jn-mSN.footerTitle" = "Ak je nastavená funkcia Touch ID, Face ID alebo systémový prístupový kód, pri otvorení aplikácie sa zobrazí výzva na odomknutie aplikácie."; +"settings.autolock.description" = "Ak je nastavená funkcia Touch ID, Face ID alebo systémový prístupový kód, pri otvorení aplikácie sa zobrazí výzva na odomknutie aplikácie."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Súkromie"; diff --git a/DuckDuckGo/sl.lproj/Settings.strings b/DuckDuckGo/sl.lproj/Settings.strings index ec4d2b7bf2..4cf888ab95 100644 --- a/DuckDuckGo/sl.lproj/Settings.strings +++ b/DuckDuckGo/sl.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Izgled"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"dOj-jn-mSN.footerTitle" = "Če nastavite prepoznavanje z dotikom, prepoznavanje z obrazom ali sistemsko geslo, boste ob odpiranju morali odkleniti aplikacijo."; +"settings.autolock.description" = "Če nastavite prepoznavanje z dotikom, prepoznavanje z obrazom ali sistemsko geslo, boste ob odpiranju morali odkleniti aplikacijo."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Zasebnost"; diff --git a/DuckDuckGo/sv.lproj/Settings.strings b/DuckDuckGo/sv.lproj/Settings.strings index 5a1b5101ff..d31cada261 100644 --- a/DuckDuckGo/sv.lproj/Settings.strings +++ b/DuckDuckGo/sv.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Utseende"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"dOj-jn-mSN.footerTitle" = "Om Touch ID, Face ID eller ett systemlösenord har konfigurerats ombes du låsa upp appen när du öppnar."; +"settings.autolock.description" = "Om Touch ID, Face ID eller ett systemlösenord har konfigurerats ombes du låsa upp appen när du öppnar."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Sekretess"; diff --git a/DuckDuckGo/tr.lproj/Settings.strings b/DuckDuckGo/tr.lproj/Settings.strings index 81c5b0fc5d..0d7a481c9c 100644 --- a/DuckDuckGo/tr.lproj/Settings.strings +++ b/DuckDuckGo/tr.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Görünüm"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"dOj-jn-mSN.footerTitle" = "Touch ID, Face ID veya sistem parolası belirlenmişse uygulamayı açarken kilidini açmanız istenir."; +"settings.autolock.description" = "Touch ID, Face ID veya sistem parolası belirlenmişse uygulamayı açarken kilidini açmanız istenir."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Gizlilik"; From ccb0e3d42b2996aa784f9cdbf6cb32d59fe352a8 Mon Sep 17 00:00:00 2001 From: Daniel Bernal Date: Tue, 12 Dec 2023 17:30:47 +0100 Subject: [PATCH 4/6] Revert Localizable change --- DuckDuckGo/UserText.swift | 2 +- DuckDuckGo/bg.lproj/Localizable.strings | 2 +- DuckDuckGo/bg.lproj/Settings.strings | 2 +- DuckDuckGo/cs.lproj/Localizable.strings | 2 +- DuckDuckGo/cs.lproj/Settings.strings | 2 +- DuckDuckGo/da.lproj/Localizable.strings | 2 +- DuckDuckGo/da.lproj/Settings.strings | 2 +- DuckDuckGo/de.lproj/Localizable.strings | 2 +- DuckDuckGo/de.lproj/Settings.strings | 2 +- DuckDuckGo/el.lproj/Localizable.strings | 2 +- DuckDuckGo/el.lproj/Settings.strings | 2 +- DuckDuckGo/en.lproj/Localizable.strings | 2 +- DuckDuckGo/es.lproj/Localizable.strings | 2 +- DuckDuckGo/es.lproj/Settings.strings | 2 +- DuckDuckGo/et.lproj/Localizable.strings | 2 +- DuckDuckGo/et.lproj/Settings.strings | 2 +- DuckDuckGo/fi.lproj/Localizable.strings | 2 +- DuckDuckGo/fi.lproj/Settings.strings | 2 +- DuckDuckGo/fr.lproj/Localizable.strings | 2 +- DuckDuckGo/fr.lproj/Settings.strings | 2 +- DuckDuckGo/hr.lproj/Localizable.strings | 2 +- DuckDuckGo/hr.lproj/Settings.strings | 2 +- DuckDuckGo/hu.lproj/Localizable.strings | 2 +- DuckDuckGo/hu.lproj/Settings.strings | 2 +- DuckDuckGo/it.lproj/Localizable.strings | 2 +- DuckDuckGo/it.lproj/Settings.strings | 2 +- DuckDuckGo/lt.lproj/Localizable.strings | 2 +- DuckDuckGo/lt.lproj/Settings.strings | 2 +- DuckDuckGo/lv.lproj/Localizable.strings | 2 +- DuckDuckGo/lv.lproj/Settings.strings | 2 +- DuckDuckGo/nb.lproj/Localizable.strings | 2 +- DuckDuckGo/nb.lproj/Settings.strings | 2 +- DuckDuckGo/nl.lproj/Localizable.strings | 2 +- DuckDuckGo/nl.lproj/Settings.strings | 2 +- DuckDuckGo/pl.lproj/Localizable.strings | 2 +- DuckDuckGo/pl.lproj/Settings.strings | 2 +- DuckDuckGo/pt.lproj/Localizable.strings | 2 +- DuckDuckGo/pt.lproj/Settings.strings | 2 +- DuckDuckGo/ro.lproj/Localizable.strings | 2 +- DuckDuckGo/ro.lproj/Settings.strings | 2 +- DuckDuckGo/ru.lproj/Localizable.strings | 2 +- DuckDuckGo/ru.lproj/Settings.strings | 2 +- DuckDuckGo/sk.lproj/Localizable.strings | 2 +- DuckDuckGo/sk.lproj/Settings.strings | 2 +- DuckDuckGo/sl.lproj/Localizable.strings | 2 +- DuckDuckGo/sl.lproj/Settings.strings | 2 +- DuckDuckGo/sv.lproj/Localizable.strings | 2 +- DuckDuckGo/sv.lproj/Settings.strings | 2 +- DuckDuckGo/tr.lproj/Localizable.strings | 2 +- DuckDuckGo/tr.lproj/Settings.strings | 2 +- 50 files changed, 50 insertions(+), 50 deletions(-) diff --git a/DuckDuckGo/UserText.swift b/DuckDuckGo/UserText.swift index 99e8cdcaa9..eda0e35309 100644 --- a/DuckDuckGo/UserText.swift +++ b/DuckDuckGo/UserText.swift @@ -942,7 +942,7 @@ But if you *do* want a peek under the hood, you can find more information about public static let settingsFireproofSites = NSLocalizedString("settings.fireproof.sites", value: "Fireproof Sites", comment: "Settings screen cell text for Fireproof Sites") public static let settingsClearData = NSLocalizedString("settings.clear.data", value: "Automatically Clear Data", comment: "Settings screen cell text for Automatically Clearing Data") public static let settingsAutolock = NSLocalizedString("settings.autolock", value: "Application Lock", comment: "Settings screen cell text for Application Lock") - public static let settingsAutoLockDescription = NSLocalizedString("settings.autolock.description", value: "If Touch ID, Face ID or a system passcode is set, you'll be requested to unlock the app when opening", comment: "Section footer Autolock description") + public static let settingsAutoLockDescription = NSLocalizedString("dOj-jn-mSN.footerTitle", value: "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening.", comment: "Section footer Autolock description") public static let settingsCustomizesection = NSLocalizedString("settings.customize", value: "Customize", comment: "Settings title for the customize section") public static let settingsKeyboard = NSLocalizedString("settings.keyboard", value: "Keyboard", comment: "Settings screen cell for Keyboard") diff --git a/DuckDuckGo/bg.lproj/Localizable.strings b/DuckDuckGo/bg.lproj/Localizable.strings index cda2a56879..d1d2f54891 100644 --- a/DuckDuckGo/bg.lproj/Localizable.strings +++ b/DuckDuckGo/bg.lproj/Localizable.strings @@ -1685,7 +1685,7 @@ "settings.autolock" = "Заключване на приложение"; /* Section footer Autolock description */ -"settings.autolock.description" = "Автоматично изчистване на данните"; +"dOj-jn-mSN.footerTitle" = "Автоматично изчистване на данните"; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Автоматично изчистване на данните"; diff --git a/DuckDuckGo/bg.lproj/Settings.strings b/DuckDuckGo/bg.lproj/Settings.strings index 0ccc530fbb..6887796705 100644 --- a/DuckDuckGo/bg.lproj/Settings.strings +++ b/DuckDuckGo/bg.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Външен Вид"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"settings.autolock.description" = "Ако сте задали пръстов отпечатък, лицево разпознаване или системна парола, ще бъдете приканени да отключите приложението при отваряне."; +"dOj-jn-mSN.footerTitle" = "Ако сте задали пръстов отпечатък, лицево разпознаване или системна парола, ще бъдете приканени да отключите приложението при отваряне."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Поверителност"; diff --git a/DuckDuckGo/cs.lproj/Localizable.strings b/DuckDuckGo/cs.lproj/Localizable.strings index 93a782a622..0647af6194 100644 --- a/DuckDuckGo/cs.lproj/Localizable.strings +++ b/DuckDuckGo/cs.lproj/Localizable.strings @@ -1691,7 +1691,7 @@ "settings.autolock" = "Zámek aplikace"; /* Section footer Autolock description */ -"settings.autolock.description" = "Automaticky vymazat data"; +"dOj-jn-mSN.footerTitle" = "Automaticky vymazat data"; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Automaticky vymazat data"; diff --git a/DuckDuckGo/cs.lproj/Settings.strings b/DuckDuckGo/cs.lproj/Settings.strings index f6b22fdad8..965b4ff82e 100644 --- a/DuckDuckGo/cs.lproj/Settings.strings +++ b/DuckDuckGo/cs.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Vzhled"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"settings.autolock.description" = "Pokud je nastaveno Touch ID, Face ID nebo přístupový kód k systému, budete při otevírání požádáni o odemknutí aplikace."; +"dOj-jn-mSN.footerTitle" = "Pokud je nastaveno Touch ID, Face ID nebo přístupový kód k systému, budete při otevírání požádáni o odemknutí aplikace."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Soukromí"; diff --git a/DuckDuckGo/da.lproj/Localizable.strings b/DuckDuckGo/da.lproj/Localizable.strings index fa5de6c141..6a82f66bba 100644 --- a/DuckDuckGo/da.lproj/Localizable.strings +++ b/DuckDuckGo/da.lproj/Localizable.strings @@ -1685,7 +1685,7 @@ "settings.autolock" = "Applikationslås"; /* Section footer Autolock description */ -"settings.autolock.description" = "Ryd data automatisk"; +"dOj-jn-mSN.footerTitle" = "Ryd data automatisk"; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Ryd data automatisk"; diff --git a/DuckDuckGo/da.lproj/Settings.strings b/DuckDuckGo/da.lproj/Settings.strings index 61b25ae4cc..631f1f1c56 100644 --- a/DuckDuckGo/da.lproj/Settings.strings +++ b/DuckDuckGo/da.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "udseende"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"settings.autolock.description" = "Hvis Touch ID, Face ID eller en systemadgangskode er indstillet, bliver du bedt om at låse appen op, når du åbner."; +"dOj-jn-mSN.footerTitle" = "Hvis Touch ID, Face ID eller en systemadgangskode er indstillet, bliver du bedt om at låse appen op, når du åbner."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Privatliv"; diff --git a/DuckDuckGo/de.lproj/Localizable.strings b/DuckDuckGo/de.lproj/Localizable.strings index 64b930603b..f76b1b9aba 100644 --- a/DuckDuckGo/de.lproj/Localizable.strings +++ b/DuckDuckGo/de.lproj/Localizable.strings @@ -1685,7 +1685,7 @@ "settings.autolock" = "Anwendungssperre"; /* Section footer Autolock description */ -"settings.autolock.description" = "Daten automatisch löschen"; +"dOj-jn-mSN.footerTitle" = "Daten automatisch löschen"; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Daten automatisch löschen"; diff --git a/DuckDuckGo/de.lproj/Settings.strings b/DuckDuckGo/de.lproj/Settings.strings index 5c4b85e2ea..49d0dd41f7 100644 --- a/DuckDuckGo/de.lproj/Settings.strings +++ b/DuckDuckGo/de.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Aussehen"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"settings.autolock.description" = "Wenn Touch ID, Face ID oder ein Systempasswort eingestellt sind, wirst du aufgefordert, die App beim Öffnen zu entsperren."; +"dOj-jn-mSN.footerTitle" = "Wenn Touch ID, Face ID oder ein Systempasswort eingestellt sind, wirst du aufgefordert, die App beim Öffnen zu entsperren."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Privatsphäre"; diff --git a/DuckDuckGo/el.lproj/Localizable.strings b/DuckDuckGo/el.lproj/Localizable.strings index 27a65200ca..087a1fd7f7 100644 --- a/DuckDuckGo/el.lproj/Localizable.strings +++ b/DuckDuckGo/el.lproj/Localizable.strings @@ -1685,7 +1685,7 @@ "settings.autolock" = "Κλείδωμα εφαρμογής"; /* Section footer Autolock description */ -"settings.autolock.description" = "Αυτόματη απαλοιφή δεδομένων"; +"dOj-jn-mSN.footerTitle" = "Αυτόματη απαλοιφή δεδομένων"; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Αυτόματη απαλοιφή δεδομένων"; diff --git a/DuckDuckGo/el.lproj/Settings.strings b/DuckDuckGo/el.lproj/Settings.strings index ef51181cdf..38a6b1ac4b 100644 --- a/DuckDuckGo/el.lproj/Settings.strings +++ b/DuckDuckGo/el.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Εμφάνιση"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"settings.autolock.description" = "Εάν έχει οριστεί Touch ID, Face ID ή κωδικός πρόσβασης συστήματος, θα σας ζητηθεί να ξεκλειδώσετε την εφαρμογή κατά το άνοιγμά της."; +"dOj-jn-mSN.footerTitle" = "Εάν έχει οριστεί Touch ID, Face ID ή κωδικός πρόσβασης συστήματος, θα σας ζητηθεί να ξεκλειδώσετε την εφαρμογή κατά το άνοιγμά της."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Ιδιωτικότητα"; diff --git a/DuckDuckGo/en.lproj/Localizable.strings b/DuckDuckGo/en.lproj/Localizable.strings index 5d1e355ea8..74942f9d3c 100644 --- a/DuckDuckGo/en.lproj/Localizable.strings +++ b/DuckDuckGo/en.lproj/Localizable.strings @@ -1763,7 +1763,7 @@ But if you *do* want a peek under the hood, you can find more information about "settings.autolock" = "Application Lock"; /* Section footer Autolock description */ -"settings.autolock.description" = "If Touch ID, Face ID or a system passcode is set, you'll be requested to unlock the app when opening"; +"dOj-jn-mSN.footerTitle" = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Automatically Clear Data"; diff --git a/DuckDuckGo/es.lproj/Localizable.strings b/DuckDuckGo/es.lproj/Localizable.strings index c974029da3..82b0fb12af 100644 --- a/DuckDuckGo/es.lproj/Localizable.strings +++ b/DuckDuckGo/es.lproj/Localizable.strings @@ -1685,7 +1685,7 @@ "settings.autolock" = "Bloqueo de aplicación"; /* Section footer Autolock description */ -"settings.autolock.description" = "Borrar datos automáticamente"; +"dOj-jn-mSN.footerTitle" = "Borrar datos automáticamente"; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Borrar datos automáticamente"; diff --git a/DuckDuckGo/es.lproj/Settings.strings b/DuckDuckGo/es.lproj/Settings.strings index f84076cd7e..90ce5a3ace 100644 --- a/DuckDuckGo/es.lproj/Settings.strings +++ b/DuckDuckGo/es.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Apariencia"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"settings.autolock.description" = "Si se establece Touch ID, Face ID o una contraseña del sistema, deberás desbloquear la aplicación al abrirla."; +"dOj-jn-mSN.footerTitle" = "Si se establece Touch ID, Face ID o una contraseña del sistema, deberás desbloquear la aplicación al abrirla."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Privacidad"; diff --git a/DuckDuckGo/et.lproj/Localizable.strings b/DuckDuckGo/et.lproj/Localizable.strings index d5feec758b..65f2831d02 100644 --- a/DuckDuckGo/et.lproj/Localizable.strings +++ b/DuckDuckGo/et.lproj/Localizable.strings @@ -1685,7 +1685,7 @@ "settings.autolock" = "Rakenduse lukk"; /* Section footer Autolock description */ -"settings.autolock.description" = "Kustuta andmed automaatselt"; +"dOj-jn-mSN.footerTitle" = "Kustuta andmed automaatselt"; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Kustuta andmed automaatselt"; diff --git a/DuckDuckGo/et.lproj/Settings.strings b/DuckDuckGo/et.lproj/Settings.strings index 250e2c0178..14d97bb0ae 100644 --- a/DuckDuckGo/et.lproj/Settings.strings +++ b/DuckDuckGo/et.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Välimus"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"settings.autolock.description" = "Kui on määratud Touch ID, Face ID või süsteemi pääsukood, palutakse avamisel rakendus avada."; +"dOj-jn-mSN.footerTitle" = "Kui on määratud Touch ID, Face ID või süsteemi pääsukood, palutakse avamisel rakendus avada."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Privaatsus"; diff --git a/DuckDuckGo/fi.lproj/Localizable.strings b/DuckDuckGo/fi.lproj/Localizable.strings index a20894d098..aa6d072b26 100644 --- a/DuckDuckGo/fi.lproj/Localizable.strings +++ b/DuckDuckGo/fi.lproj/Localizable.strings @@ -1685,7 +1685,7 @@ "settings.autolock" = "Sovelluksen lukitus"; /* Section footer Autolock description */ -"settings.autolock.description" = "Tyhjennä tiedot automaattisesti"; +"dOj-jn-mSN.footerTitle" = "Tyhjennä tiedot automaattisesti"; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Tyhjennä tiedot automaattisesti"; diff --git a/DuckDuckGo/fi.lproj/Settings.strings b/DuckDuckGo/fi.lproj/Settings.strings index b04b23d8fb..f684826ce3 100644 --- a/DuckDuckGo/fi.lproj/Settings.strings +++ b/DuckDuckGo/fi.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Ulkoasu"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"settings.autolock.description" = "Jos käytössä on Touch ID, Face ID tai järjestelmän salasana, sinua pyydetään poistamaan lukitus, kun avaat sovelluksen."; +"dOj-jn-mSN.footerTitle" = "Jos käytössä on Touch ID, Face ID tai järjestelmän salasana, sinua pyydetään poistamaan lukitus, kun avaat sovelluksen."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Tietosuoja"; diff --git a/DuckDuckGo/fr.lproj/Localizable.strings b/DuckDuckGo/fr.lproj/Localizable.strings index 7ce5b93429..1672a095e1 100644 --- a/DuckDuckGo/fr.lproj/Localizable.strings +++ b/DuckDuckGo/fr.lproj/Localizable.strings @@ -1685,7 +1685,7 @@ "settings.autolock" = "Verrouillage de l'application"; /* Section footer Autolock description */ -"settings.autolock.description" = "Effacer automatiquement les données"; +"dOj-jn-mSN.footerTitle" = "Effacer automatiquement les données"; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Effacer automatiquement les données"; diff --git a/DuckDuckGo/fr.lproj/Settings.strings b/DuckDuckGo/fr.lproj/Settings.strings index 8c5ee103de..2fc2c6d4d7 100644 --- a/DuckDuckGo/fr.lproj/Settings.strings +++ b/DuckDuckGo/fr.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Apparence"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"settings.autolock.description" = "Si Touch ID, Face ID ou un code d'accès au système est mis en place, il vous sera demandé de déverrouiller l'application lors de l'ouverture."; +"dOj-jn-mSN.footerTitle" = "Si Touch ID, Face ID ou un code d'accès au système est mis en place, il vous sera demandé de déverrouiller l'application lors de l'ouverture."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Confidentialité"; diff --git a/DuckDuckGo/hr.lproj/Localizable.strings b/DuckDuckGo/hr.lproj/Localizable.strings index fd0584e941..120056b994 100644 --- a/DuckDuckGo/hr.lproj/Localizable.strings +++ b/DuckDuckGo/hr.lproj/Localizable.strings @@ -1685,7 +1685,7 @@ "settings.autolock" = "Zaključavanje aplikacije"; /* Section footer Autolock description */ -"settings.autolock.description" = "Automatsko brisanje podataka"; +"dOj-jn-mSN.footerTitle" = "Automatsko brisanje podataka"; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Automatsko brisanje podataka"; diff --git a/DuckDuckGo/hr.lproj/Settings.strings b/DuckDuckGo/hr.lproj/Settings.strings index 5d7e7c3037..5b4efa5072 100644 --- a/DuckDuckGo/hr.lproj/Settings.strings +++ b/DuckDuckGo/hr.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Izgled"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"settings.autolock.description" = "Ako su postavljeni Touch ID, Face ID ili pristupni kôd sustava, od tebe će se tražiti da otključaš aplikaciju prilikom otvaranja."; +"dOj-jn-mSN.footerTitle" = "Ako su postavljeni Touch ID, Face ID ili pristupni kôd sustava, od tebe će se tražiti da otključaš aplikaciju prilikom otvaranja."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Zaštita privatnosti"; diff --git a/DuckDuckGo/hu.lproj/Localizable.strings b/DuckDuckGo/hu.lproj/Localizable.strings index 289a0808d9..b1d6ff0980 100644 --- a/DuckDuckGo/hu.lproj/Localizable.strings +++ b/DuckDuckGo/hu.lproj/Localizable.strings @@ -1685,7 +1685,7 @@ "settings.autolock" = "Alkalmazás zárolás"; /* Section footer Autolock description */ -"settings.autolock.description" = "Adatok automatikus törlése"; +"dOj-jn-mSN.footerTitle" = "Adatok automatikus törlése"; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Adatok automatikus törlése"; diff --git a/DuckDuckGo/hu.lproj/Settings.strings b/DuckDuckGo/hu.lproj/Settings.strings index 3a8fa933e3..b6f3f5cc23 100644 --- a/DuckDuckGo/hu.lproj/Settings.strings +++ b/DuckDuckGo/hu.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Megjelenés"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"settings.autolock.description" = "Ha be van állítva ujjlenyomat- vagy arcfelismerés, illetve rendszerjelszó, megnyitásakor fel kell oldanod az alkalmazást."; +"dOj-jn-mSN.footerTitle" = "Ha be van állítva ujjlenyomat- vagy arcfelismerés, illetve rendszerjelszó, megnyitásakor fel kell oldanod az alkalmazást."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Adatvédelem"; diff --git a/DuckDuckGo/it.lproj/Localizable.strings b/DuckDuckGo/it.lproj/Localizable.strings index 81eb7f6111..b8ef30c37b 100644 --- a/DuckDuckGo/it.lproj/Localizable.strings +++ b/DuckDuckGo/it.lproj/Localizable.strings @@ -1685,7 +1685,7 @@ "settings.autolock" = "Blocco applicazione"; /* Section footer Autolock description */ -"settings.autolock.description" = "Cancellazione automatica dei dati"; +"dOj-jn-mSN.footerTitle" = "Cancellazione automatica dei dati"; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Cancellazione automatica dei dati"; diff --git a/DuckDuckGo/it.lproj/Settings.strings b/DuckDuckGo/it.lproj/Settings.strings index df08a1e935..ca6f845e18 100644 --- a/DuckDuckGo/it.lproj/Settings.strings +++ b/DuckDuckGo/it.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Aspetto"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"settings.autolock.description" = "Se hai impostato Touch ID, Face ID o un codice di accesso al sistema, ti verrà richiesto di sbloccare l'app all'apertura."; +"dOj-jn-mSN.footerTitle" = "Se hai impostato Touch ID, Face ID o un codice di accesso al sistema, ti verrà richiesto di sbloccare l'app all'apertura."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Privacy"; diff --git a/DuckDuckGo/lt.lproj/Localizable.strings b/DuckDuckGo/lt.lproj/Localizable.strings index 87425c6d70..3d2814b6a2 100644 --- a/DuckDuckGo/lt.lproj/Localizable.strings +++ b/DuckDuckGo/lt.lproj/Localizable.strings @@ -1685,7 +1685,7 @@ "settings.autolock" = "Programos užraktas"; /* Section footer Autolock description */ -"settings.autolock.description" = "Automatiškai valyti duomenis"; +"dOj-jn-mSN.footerTitle" = "Automatiškai valyti duomenis"; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Automatiškai valyti duomenis"; diff --git a/DuckDuckGo/lt.lproj/Settings.strings b/DuckDuckGo/lt.lproj/Settings.strings index f62e73317c..4f67084ae3 100644 --- a/DuckDuckGo/lt.lproj/Settings.strings +++ b/DuckDuckGo/lt.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Išvaizda"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"settings.autolock.description" = "Jei nustatytas „Touch ID“, „Face ID“ arba sistemos slaptažodis, prieš atidarydami būsite paprašyti atrakinti programą."; +"dOj-jn-mSN.footerTitle" = "Jei nustatytas „Touch ID“, „Face ID“ arba sistemos slaptažodis, prieš atidarydami būsite paprašyti atrakinti programą."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Privatumas"; diff --git a/DuckDuckGo/lv.lproj/Localizable.strings b/DuckDuckGo/lv.lproj/Localizable.strings index 3a1c3c0137..52d30b5ce4 100644 --- a/DuckDuckGo/lv.lproj/Localizable.strings +++ b/DuckDuckGo/lv.lproj/Localizable.strings @@ -1685,7 +1685,7 @@ "settings.autolock" = "Lietojumprogrammas bloķēšana"; /* Section footer Autolock description */ -"settings.autolock.description" = "Automātiski notīrīt datus"; +"dOj-jn-mSN.footerTitle" = "Automātiski notīrīt datus"; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Automātiski notīrīt datus"; diff --git a/DuckDuckGo/lv.lproj/Settings.strings b/DuckDuckGo/lv.lproj/Settings.strings index 2d6e25a5f8..23f21ecfb1 100644 --- a/DuckDuckGo/lv.lproj/Settings.strings +++ b/DuckDuckGo/lv.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Parādas"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"settings.autolock.description" = "Ja ir iestatīts Touch ID, Face ID vai sistēmas piekļuves kods, atverot lietotni, tev tā būs jāatbloķē."; +"dOj-jn-mSN.footerTitle" = "Ja ir iestatīts Touch ID, Face ID vai sistēmas piekļuves kods, atverot lietotni, tev tā būs jāatbloķē."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Privātums"; diff --git a/DuckDuckGo/nb.lproj/Localizable.strings b/DuckDuckGo/nb.lproj/Localizable.strings index 407e416b85..1a254fb913 100644 --- a/DuckDuckGo/nb.lproj/Localizable.strings +++ b/DuckDuckGo/nb.lproj/Localizable.strings @@ -1781,7 +1781,7 @@ "settings.autolock" = "Applås"; /* Section footer Autolock description */ -"settings.autolock.description" = "Slett data automatisk"; +"dOj-jn-mSN.footerTitle" = "Slett data automatisk"; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Slett data automatisk"; diff --git a/DuckDuckGo/nb.lproj/Settings.strings b/DuckDuckGo/nb.lproj/Settings.strings index 805271b7ab..8c3750d5fb 100644 --- a/DuckDuckGo/nb.lproj/Settings.strings +++ b/DuckDuckGo/nb.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Utseende"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"settings.autolock.description" = "Hvis du har touch-ID, face-ID eller systempassord, blir du bedt om å låse opp appen når du åpner den."; +"dOj-jn-mSN.footerTitle" = "Hvis du har touch-ID, face-ID eller systempassord, blir du bedt om å låse opp appen når du åpner den."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Personvern"; diff --git a/DuckDuckGo/nl.lproj/Localizable.strings b/DuckDuckGo/nl.lproj/Localizable.strings index 8bdb8046e0..16a4df7468 100644 --- a/DuckDuckGo/nl.lproj/Localizable.strings +++ b/DuckDuckGo/nl.lproj/Localizable.strings @@ -1685,7 +1685,7 @@ "settings.autolock" = "App-vergrendeling"; /* Section footer Autolock description */ -"settings.autolock.description" = "Gegevens automatisch wissen"; +"dOj-jn-mSN.footerTitle" = "Gegevens automatisch wissen"; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Gegevens automatisch wissen"; diff --git a/DuckDuckGo/nl.lproj/Settings.strings b/DuckDuckGo/nl.lproj/Settings.strings index 6f30f20ce9..99c32eca3e 100644 --- a/DuckDuckGo/nl.lproj/Settings.strings +++ b/DuckDuckGo/nl.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Uiterlijk"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"settings.autolock.description" = "Als je Touch ID, Face ID of een systeemwachtwoord hebt ingesteld, word je gevraagd om de app te ontgrendelen als je deze opent."; +"dOj-jn-mSN.footerTitle" = "Als je Touch ID, Face ID of een systeemwachtwoord hebt ingesteld, word je gevraagd om de app te ontgrendelen als je deze opent."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Privacy"; diff --git a/DuckDuckGo/pl.lproj/Localizable.strings b/DuckDuckGo/pl.lproj/Localizable.strings index 4d771ab66d..9c59af675f 100644 --- a/DuckDuckGo/pl.lproj/Localizable.strings +++ b/DuckDuckGo/pl.lproj/Localizable.strings @@ -1685,7 +1685,7 @@ "settings.autolock" = "Blokada aplikacji"; /* Section footer Autolock description */ -"settings.autolock.description" = "Automatyczne czyszczenie danych"; +"dOj-jn-mSN.footerTitle" = "Automatyczne czyszczenie danych"; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Automatyczne czyszczenie danych"; diff --git a/DuckDuckGo/pl.lproj/Settings.strings b/DuckDuckGo/pl.lproj/Settings.strings index 0dcec42f97..4afbe423ff 100644 --- a/DuckDuckGo/pl.lproj/Settings.strings +++ b/DuckDuckGo/pl.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Wygląd"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"settings.autolock.description" = "Jeśli ustawiono Touch ID, Face ID lub hasło systemowe, pojawi się prośba o odblokowanie aplikacji podczas otwierania."; +"dOj-jn-mSN.footerTitle" = "Jeśli ustawiono Touch ID, Face ID lub hasło systemowe, pojawi się prośba o odblokowanie aplikacji podczas otwierania."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Prywatność"; diff --git a/DuckDuckGo/pt.lproj/Localizable.strings b/DuckDuckGo/pt.lproj/Localizable.strings index e25e0f3044..07f1fe4c1a 100644 --- a/DuckDuckGo/pt.lproj/Localizable.strings +++ b/DuckDuckGo/pt.lproj/Localizable.strings @@ -1685,7 +1685,7 @@ "settings.autolock" = "Bloqueio de aplicações"; /* Section footer Autolock description */ -"settings.autolock.description" = "Limpar os dados automaticamente"; +"dOj-jn-mSN.footerTitle" = "Limpar os dados automaticamente"; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Limpar os dados automaticamente"; diff --git a/DuckDuckGo/pt.lproj/Settings.strings b/DuckDuckGo/pt.lproj/Settings.strings index 5486c8ac1f..f136fee8f4 100644 --- a/DuckDuckGo/pt.lproj/Settings.strings +++ b/DuckDuckGo/pt.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Aparência"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"settings.autolock.description" = "Se o Touch ID, Face ID ou um código de acesso estiverem definidos, ser-lhe-á pedido o desbloqueio da aplicação ao abrir."; +"dOj-jn-mSN.footerTitle" = "Se o Touch ID, Face ID ou um código de acesso estiverem definidos, ser-lhe-á pedido o desbloqueio da aplicação ao abrir."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Privacidade"; diff --git a/DuckDuckGo/ro.lproj/Localizable.strings b/DuckDuckGo/ro.lproj/Localizable.strings index bfb0bbf1df..3a135ca1bf 100644 --- a/DuckDuckGo/ro.lproj/Localizable.strings +++ b/DuckDuckGo/ro.lproj/Localizable.strings @@ -1685,7 +1685,7 @@ "settings.autolock" = "Blocarea aplicației"; /* Section footer Autolock description */ -"settings.autolock.description" = "Șterge automat datele"; +"dOj-jn-mSN.footerTitle" = "Șterge automat datele"; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Șterge automat datele"; diff --git a/DuckDuckGo/ro.lproj/Settings.strings b/DuckDuckGo/ro.lproj/Settings.strings index 63a21baa33..4404ec5c0d 100644 --- a/DuckDuckGo/ro.lproj/Settings.strings +++ b/DuckDuckGo/ro.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Aspect"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"settings.autolock.description" = "Dacă este setat Touch ID, Face ID sau o parolă de sistem, ți se va solicita să deblochezi aplicația la deschidere."; +"dOj-jn-mSN.footerTitle" = "Dacă este setat Touch ID, Face ID sau o parolă de sistem, ți se va solicita să deblochezi aplicația la deschidere."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Confidențialitate"; diff --git a/DuckDuckGo/ru.lproj/Localizable.strings b/DuckDuckGo/ru.lproj/Localizable.strings index 43b718f1c2..6cc266c4ef 100644 --- a/DuckDuckGo/ru.lproj/Localizable.strings +++ b/DuckDuckGo/ru.lproj/Localizable.strings @@ -1685,7 +1685,7 @@ "settings.autolock" = "Блокировка"; /* Section footer Autolock description */ -"settings.autolock.description" = "Автоудаление данных"; +"dOj-jn-mSN.footerTitle" = "Автоудаление данных"; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Автоудаление данных"; diff --git a/DuckDuckGo/ru.lproj/Settings.strings b/DuckDuckGo/ru.lproj/Settings.strings index dd14621132..6b54a2d6c0 100644 --- a/DuckDuckGo/ru.lproj/Settings.strings +++ b/DuckDuckGo/ru.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Внешний вид"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"settings.autolock.description" = "Если система защищена технологией Touch ID или Face ID либо кодом доступа, при запуске вам придется разблокировать приложение."; +"dOj-jn-mSN.footerTitle" = "Если система защищена технологией Touch ID или Face ID либо кодом доступа, при запуске вам придется разблокировать приложение."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Настройки конфиденциальности"; diff --git a/DuckDuckGo/sk.lproj/Localizable.strings b/DuckDuckGo/sk.lproj/Localizable.strings index 25e901ed93..6fdccf112b 100644 --- a/DuckDuckGo/sk.lproj/Localizable.strings +++ b/DuckDuckGo/sk.lproj/Localizable.strings @@ -1685,7 +1685,7 @@ "settings.autolock" = "Zámok aplikácie"; /* Section footer Autolock description */ -"settings.autolock.description" = "Automaticky vymazať údaje"; +"dOj-jn-mSN.footerTitle" = "Automaticky vymazať údaje"; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Automaticky vymazať údaje"; diff --git a/DuckDuckGo/sk.lproj/Settings.strings b/DuckDuckGo/sk.lproj/Settings.strings index 4fa93be816..5aba47196d 100644 --- a/DuckDuckGo/sk.lproj/Settings.strings +++ b/DuckDuckGo/sk.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Vzhľad"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"settings.autolock.description" = "Ak je nastavená funkcia Touch ID, Face ID alebo systémový prístupový kód, pri otvorení aplikácie sa zobrazí výzva na odomknutie aplikácie."; +"dOj-jn-mSN.footerTitle" = "Ak je nastavená funkcia Touch ID, Face ID alebo systémový prístupový kód, pri otvorení aplikácie sa zobrazí výzva na odomknutie aplikácie."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Súkromie"; diff --git a/DuckDuckGo/sl.lproj/Localizable.strings b/DuckDuckGo/sl.lproj/Localizable.strings index 8f3e9e7d01..0c65a91575 100644 --- a/DuckDuckGo/sl.lproj/Localizable.strings +++ b/DuckDuckGo/sl.lproj/Localizable.strings @@ -1685,7 +1685,7 @@ "settings.autolock" = "Zaklepanje aplikacije"; /* Section footer Autolock description */ -"settings.autolock.description" = "Samodejno počisti podatke"; +"dOj-jn-mSN.footerTitle" = "Samodejno počisti podatke"; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Samodejno počisti podatke"; diff --git a/DuckDuckGo/sl.lproj/Settings.strings b/DuckDuckGo/sl.lproj/Settings.strings index 4cf888ab95..ec4d2b7bf2 100644 --- a/DuckDuckGo/sl.lproj/Settings.strings +++ b/DuckDuckGo/sl.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Izgled"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"settings.autolock.description" = "Če nastavite prepoznavanje z dotikom, prepoznavanje z obrazom ali sistemsko geslo, boste ob odpiranju morali odkleniti aplikacijo."; +"dOj-jn-mSN.footerTitle" = "Če nastavite prepoznavanje z dotikom, prepoznavanje z obrazom ali sistemsko geslo, boste ob odpiranju morali odkleniti aplikacijo."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Zasebnost"; diff --git a/DuckDuckGo/sv.lproj/Localizable.strings b/DuckDuckGo/sv.lproj/Localizable.strings index 603e62d7d0..089e6b318b 100644 --- a/DuckDuckGo/sv.lproj/Localizable.strings +++ b/DuckDuckGo/sv.lproj/Localizable.strings @@ -1685,7 +1685,7 @@ "settings.autolock" = "App-lås"; /* Section footer Autolock description */ -"settings.autolock.description" = "Rensa data automatiskt"; +"dOj-jn-mSN.footerTitle" = "Rensa data automatiskt"; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Rensa data automatiskt"; diff --git a/DuckDuckGo/sv.lproj/Settings.strings b/DuckDuckGo/sv.lproj/Settings.strings index d31cada261..5a1b5101ff 100644 --- a/DuckDuckGo/sv.lproj/Settings.strings +++ b/DuckDuckGo/sv.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Utseende"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"settings.autolock.description" = "Om Touch ID, Face ID eller ett systemlösenord har konfigurerats ombes du låsa upp appen när du öppnar."; +"dOj-jn-mSN.footerTitle" = "Om Touch ID, Face ID eller ett systemlösenord har konfigurerats ombes du låsa upp appen när du öppnar."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Sekretess"; diff --git a/DuckDuckGo/tr.lproj/Localizable.strings b/DuckDuckGo/tr.lproj/Localizable.strings index 8507885afb..07cadb7e71 100644 --- a/DuckDuckGo/tr.lproj/Localizable.strings +++ b/DuckDuckGo/tr.lproj/Localizable.strings @@ -1685,7 +1685,7 @@ "settings.autolock" = "Uygulama Kilidi"; /* Section footer Autolock description */ -"settings.autolock.description" = "Verileri Otomatik Olarak Temizle"; +"dOj-jn-mSN.footerTitle" = "Verileri Otomatik Olarak Temizle"; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Verileri Otomatik Olarak Temizle"; diff --git a/DuckDuckGo/tr.lproj/Settings.strings b/DuckDuckGo/tr.lproj/Settings.strings index 0d7a481c9c..81c5b0fc5d 100644 --- a/DuckDuckGo/tr.lproj/Settings.strings +++ b/DuckDuckGo/tr.lproj/Settings.strings @@ -92,7 +92,7 @@ "dj9-vh-Rig.headerTitle" = "Görünüm"; /* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"settings.autolock.description" = "Touch ID, Face ID veya sistem parolası belirlenmişse uygulamayı açarken kilidini açmanız istenir."; +"dOj-jn-mSN.footerTitle" = "Touch ID, Face ID veya sistem parolası belirlenmişse uygulamayı açarken kilidini açmanız istenir."; /* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ "dOj-jn-mSN.headerTitle" = "Gizlilik"; From 9634cffc31dd4ba9d6c12d6a8aa0a69c46ac6095 Mon Sep 17 00:00:00 2001 From: Daniel Bernal Date: Tue, 12 Dec 2023 17:58:55 +0100 Subject: [PATCH 5/6] Updated translations from Smartling --- DuckDuckGo/UserText.swift | 2 +- DuckDuckGo/bg.lproj/Localizable.strings | 129 +++++++++++++++++--- DuckDuckGo/cs.lproj/Localizable.strings | 103 ++++++++++++++-- DuckDuckGo/da.lproj/Localizable.strings | 129 +++++++++++++++++--- DuckDuckGo/de.lproj/Localizable.strings | 129 +++++++++++++++++--- DuckDuckGo/el.lproj/Localizable.strings | 129 +++++++++++++++++--- DuckDuckGo/en.lproj/Localizable.strings | 2 +- DuckDuckGo/es.lproj/Localizable.strings | 129 +++++++++++++++++--- DuckDuckGo/et.lproj/Localizable.strings | 129 +++++++++++++++++--- DuckDuckGo/fi.lproj/Localizable.strings | 129 +++++++++++++++++--- DuckDuckGo/fr.lproj/Localizable.strings | 129 +++++++++++++++++--- DuckDuckGo/hr.lproj/Localizable.strings | 129 +++++++++++++++++--- DuckDuckGo/hu.lproj/Localizable.strings | 129 +++++++++++++++++--- DuckDuckGo/it.lproj/Localizable.strings | 129 +++++++++++++++++--- DuckDuckGo/lt.lproj/Localizable.strings | 129 +++++++++++++++++--- DuckDuckGo/lv.lproj/Localizable.strings | 129 +++++++++++++++++--- DuckDuckGo/nb.lproj/Localizable.strings | 5 +- DuckDuckGo/nb.lproj/Settings.strings | 156 ------------------------ DuckDuckGo/nl.lproj/Localizable.strings | 129 +++++++++++++++++--- DuckDuckGo/pl.lproj/Localizable.strings | 129 +++++++++++++++++--- DuckDuckGo/pt.lproj/Localizable.strings | 129 +++++++++++++++++--- DuckDuckGo/ro.lproj/Localizable.strings | 129 +++++++++++++++++--- DuckDuckGo/ru.lproj/Localizable.strings | 129 +++++++++++++++++--- DuckDuckGo/sk.lproj/Localizable.strings | 129 +++++++++++++++++--- DuckDuckGo/sl.lproj/Localizable.strings | 129 +++++++++++++++++--- DuckDuckGo/sv.lproj/Localizable.strings | 129 +++++++++++++++++--- DuckDuckGo/tr.lproj/Localizable.strings | 129 +++++++++++++++++--- 27 files changed, 2540 insertions(+), 566 deletions(-) diff --git a/DuckDuckGo/UserText.swift b/DuckDuckGo/UserText.swift index eda0e35309..fbcf8e7daa 100644 --- a/DuckDuckGo/UserText.swift +++ b/DuckDuckGo/UserText.swift @@ -942,7 +942,7 @@ But if you *do* want a peek under the hood, you can find more information about public static let settingsFireproofSites = NSLocalizedString("settings.fireproof.sites", value: "Fireproof Sites", comment: "Settings screen cell text for Fireproof Sites") public static let settingsClearData = NSLocalizedString("settings.clear.data", value: "Automatically Clear Data", comment: "Settings screen cell text for Automatically Clearing Data") public static let settingsAutolock = NSLocalizedString("settings.autolock", value: "Application Lock", comment: "Settings screen cell text for Application Lock") - public static let settingsAutoLockDescription = NSLocalizedString("dOj-jn-mSN.footerTitle", value: "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening.", comment: "Section footer Autolock description") + public static let settingsAutoLockDescription = NSLocalizedString("settings.autolock.description", value: "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening.", comment: "Section footer Autolock description") public static let settingsCustomizesection = NSLocalizedString("settings.customize", value: "Customize", comment: "Settings title for the customize section") public static let settingsKeyboard = NSLocalizedString("settings.keyboard", value: "Keyboard", comment: "Settings screen cell for Keyboard") diff --git a/DuckDuckGo/bg.lproj/Localizable.strings b/DuckDuckGo/bg.lproj/Localizable.strings index d1d2f54891..4a6a8c2cd0 100644 --- a/DuckDuckGo/bg.lproj/Localizable.strings +++ b/DuckDuckGo/bg.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Редактиране"; @@ -874,6 +871,9 @@ /* No comment provided by engineer. */ "dax.onboarding.message" = "Интернет може да бъде и доста опасно място.\n\nНе се притеснявайте! Поверителното търсене и сърфиране е много по-лесно, отколкото си мислите."; +/* No comment provided by engineer. */ +"Debug" = "Debug"; + /* GPC Setting state */ "donotsell.disabled" = "Деактивирано"; @@ -1414,18 +1414,105 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Политика за поверителност"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Agree and Continue"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Network Protection is free to use during early access."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Agree and Continue"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Enable Notifications"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Имам код за покана"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Join the Waitlist"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Първи стъпки"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Encrypt online traffic across your browsers and apps."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Full-device coverage"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "No need for a separate app. Connect in one click and see your connection status at a glance."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Fast, reliable, and easy to use"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "We do not log or save any data that can connect you to your online activity."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Strict no-logging policy"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Get an extra layer of protection online with the VPN built for speed and simplicity. Encrypt your internet connection across your entire device and hide your location and IP address from sites you visit."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "You’re invited to try\nNetwork Protection early access!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Secure your connection anytime, anywhere with Network Protection, the VPN from DuckDuckGo."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Join the waitlist, and we’ll notify you when it’s your turn."; + +/* Title for Network Protection join waitlist screen */ +"network-protection.waitlist.join.title" = "Network Protection Early Access"; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Включени сте в списъка с чакащи!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "New invites are sent every few days, on a first come, first served basis."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "We’ll notify you when your invite is ready."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "We’ll send you a notification when your invite to test Network Protection is ready."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Get a notification when your copy of Network Protection early access is ready."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Know the instant you're invited"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Отворете поканата"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Network Protection is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Your invite is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Включени сте в списъка с чакащи!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Включване в списък с чакащи за личен адрес"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "You’re invited to try Network Protection"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1456,7 +1543,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1492,24 +1579,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "Известия за VPN"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Автоматично възстановяване на VPN връзка след прекъсване."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Let local traffic bypass the VPN and connect to devices on your local network, like a printer."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Винаги включено"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Exclude Local Networks"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d cities"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "VPN Location"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "Известия за VPN"; @@ -1520,10 +1616,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Мрежовата защита предотвратява изтичането на DNS към Вашия доставчик на интернет услуги, като насочва DNS заявките през VPN тунела към нашия собствен резолвер."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "Сигурен DNS"; +"network.protection.vpn.secure.dns.setting.footer" = "Our VPN uses Secure DNS to keep your online activity private, so that your Internet provider can't see what websites you visit."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "Настройки на VPN"; @@ -1685,7 +1778,7 @@ "settings.autolock" = "Заключване на приложение"; /* Section footer Autolock description */ -"dOj-jn-mSN.footerTitle" = "Автоматично изчистване на данните"; +"settings.autolock.description" = "Ако сте задали пръстов отпечатък, лицево разпознаване или системна парола, ще бъдете приканени да отключите приложението при отваряне."; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Автоматично изчистване на данните"; diff --git a/DuckDuckGo/cs.lproj/Localizable.strings b/DuckDuckGo/cs.lproj/Localizable.strings index 0647af6194..b9645433ca 100644 --- a/DuckDuckGo/cs.lproj/Localizable.strings +++ b/DuckDuckGo/cs.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Upravit"; @@ -874,6 +871,9 @@ /* No comment provided by engineer. */ "dax.onboarding.message" = "Internet může být trochu strašidelný.\n\nNebojte se! Anonymní vyhledávání a procházení je jednodušší, než si myslíte."; +/* No comment provided by engineer. */ +"Debug" = "Debug"; + /* GPC Setting state */ "donotsell.disabled" = "Zakázáno"; @@ -1414,18 +1414,105 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Zásady ochrany osobních údajů"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Agree and Continue"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Network Protection is free to use during early access."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Agree and Continue"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Enable Notifications"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Mám zvací kód"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Join the Waitlist"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Začínáme"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Encrypt online traffic across your browsers and apps."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Full-device coverage"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "No need for a separate app. Connect in one click and see your connection status at a glance."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Fast, reliable, and easy to use"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "We do not log or save any data that can connect you to your online activity."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Strict no-logging policy"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Get an extra layer of protection online with the VPN built for speed and simplicity. Encrypt your internet connection across your entire device and hide your location and IP address from sites you visit."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "You’re invited to try\nNetwork Protection early access!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Secure your connection anytime, anywhere with Network Protection, the VPN from DuckDuckGo."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Join the waitlist, and we’ll notify you when it’s your turn."; + +/* Title for Network Protection join waitlist screen */ +"network-protection.waitlist.join.title" = "Network Protection Early Access"; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Jsi v pořadníku!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "New invites are sent every few days, on a first come, first served basis."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "We’ll notify you when your invite is ready."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "We’ll send you a notification when your invite to test Network Protection is ready."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Get a notification when your copy of Network Protection early access is ready."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Know the instant you're invited"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Otevřít pozvánku"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Network Protection is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Your invite is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Jsi v pořadníku!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Připojte se k soukromému pořadníku"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "You’re invited to try Network Protection"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1691,7 +1778,7 @@ "settings.autolock" = "Zámek aplikace"; /* Section footer Autolock description */ -"dOj-jn-mSN.footerTitle" = "Automaticky vymazat data"; +"settings.autolock.description" = "Pokud je nastaveno Touch ID, Face ID nebo přístupový kód k systému, budete při otevírání požádáni o odemknutí aplikace."; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Automaticky vymazat data"; diff --git a/DuckDuckGo/da.lproj/Localizable.strings b/DuckDuckGo/da.lproj/Localizable.strings index 6a82f66bba..9ceaca8ac2 100644 --- a/DuckDuckGo/da.lproj/Localizable.strings +++ b/DuckDuckGo/da.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Rediger"; @@ -874,6 +871,9 @@ /* No comment provided by engineer. */ "dax.onboarding.message" = "Internettet kan være ret uhyggeligt.\n\nBare rolig! Det er lettere at søge og browse privat, end du tror."; +/* No comment provided by engineer. */ +"Debug" = "Debug"; + /* GPC Setting state */ "donotsell.disabled" = "Deaktiveret"; @@ -1414,18 +1414,105 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Privatlivspolitik"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Agree and Continue"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Network Protection is free to use during early access."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Agree and Continue"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Enable Notifications"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Jeg har en invitationskode"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Join the Waitlist"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Kom igang"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Encrypt online traffic across your browsers and apps."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Full-device coverage"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "No need for a separate app. Connect in one click and see your connection status at a glance."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Fast, reliable, and easy to use"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "We do not log or save any data that can connect you to your online activity."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Strict no-logging policy"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Get an extra layer of protection online with the VPN built for speed and simplicity. Encrypt your internet connection across your entire device and hide your location and IP address from sites you visit."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "You’re invited to try\nNetwork Protection early access!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Secure your connection anytime, anywhere with Network Protection, the VPN from DuckDuckGo."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Join the waitlist, and we’ll notify you when it’s your turn."; + +/* Title for Network Protection join waitlist screen */ +"network-protection.waitlist.join.title" = "Network Protection Early Access"; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Du er på listen!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "New invites are sent every few days, on a first come, first served basis."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "We’ll notify you when your invite is ready."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "We’ll send you a notification when your invite to test Network Protection is ready."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Get a notification when your copy of Network Protection early access is ready."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Know the instant you're invited"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Åbn din invitation"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Network Protection is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Your invite is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Du er på listen!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Slut dig til den private venteliste"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "You’re invited to try Network Protection"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1456,7 +1543,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1492,24 +1579,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "VPN-advarsler"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Gendan automatisk en VPN-forbindelse efter afbrydelse."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Let local traffic bypass the VPN and connect to devices on your local network, like a printer."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Altid aktiv"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Exclude Local Networks"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d cities"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "VPN Location"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "VPN-meddelelser"; @@ -1520,10 +1616,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Network Protection forhindrer DNS-lækager til din internetudbyder ved at dirigere DNS-forespørgsler gennem VPN-tunnelen til vores egen resolver."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "Sikker DNS"; +"network.protection.vpn.secure.dns.setting.footer" = "Our VPN uses Secure DNS to keep your online activity private, so that your Internet provider can't see what websites you visit."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "VPN-indstillinger"; @@ -1685,7 +1778,7 @@ "settings.autolock" = "Applikationslås"; /* Section footer Autolock description */ -"dOj-jn-mSN.footerTitle" = "Ryd data automatisk"; +"settings.autolock.description" = "Hvis Touch ID, Face ID eller en systemadgangskode er indstillet, bliver du bedt om at låse appen op, når du åbner."; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Ryd data automatisk"; diff --git a/DuckDuckGo/de.lproj/Localizable.strings b/DuckDuckGo/de.lproj/Localizable.strings index f76b1b9aba..816de684f4 100644 --- a/DuckDuckGo/de.lproj/Localizable.strings +++ b/DuckDuckGo/de.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Bearbeiten"; @@ -874,6 +871,9 @@ /* No comment provided by engineer. */ "dax.onboarding.message" = "Das Internet kann ein bisschen gruselig sein.\n\nKeine Sorge! Privat zu suchen und zu browsen ist einfacher als du denkst."; +/* No comment provided by engineer. */ +"Debug" = "Debug"; + /* GPC Setting state */ "donotsell.disabled" = "Deaktiviert"; @@ -1414,18 +1414,105 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Datenschutzrichtlinie"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Agree and Continue"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Network Protection is free to use during early access."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Agree and Continue"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Enable Notifications"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Ich habe einen Einladungscode"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Join the Waitlist"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Los geht's!"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Encrypt online traffic across your browsers and apps."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Full-device coverage"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "No need for a separate app. Connect in one click and see your connection status at a glance."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Fast, reliable, and easy to use"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "We do not log or save any data that can connect you to your online activity."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Strict no-logging policy"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Get an extra layer of protection online with the VPN built for speed and simplicity. Encrypt your internet connection across your entire device and hide your location and IP address from sites you visit."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "You’re invited to try\nNetwork Protection early access!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Secure your connection anytime, anywhere with Network Protection, the VPN from DuckDuckGo."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Join the waitlist, and we’ll notify you when it’s your turn."; + +/* Title for Network Protection join waitlist screen */ +"network-protection.waitlist.join.title" = "Network Protection Early Access"; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Du stehst auf der Liste!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "New invites are sent every few days, on a first come, first served basis."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "We’ll notify you when your invite is ready."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "We’ll send you a notification when your invite to test Network Protection is ready."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Get a notification when your copy of Network Protection early access is ready."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Know the instant you're invited"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Öffne deine Einladung"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Network Protection is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Your invite is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Du stehst auf der Liste!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Auf die private Warteliste setzen"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "You’re invited to try Network Protection"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1456,7 +1543,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1492,24 +1579,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "VPN-Benachrichtigungen"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Stelle eine VPN-Verbindung nach einer Unterbrechung automatisch wieder her."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Let local traffic bypass the VPN and connect to devices on your local network, like a printer."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Immer aktiviert"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Exclude Local Networks"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d cities"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "VPN Location"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "VPN-Benachrichtigungen"; @@ -1520,10 +1616,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Network Protection verhindert DNS-Lecks zu deinem Internetanbieter, indem DNS-Anfragen über den VPN-Tunnel an unseren eigenen Resolver weitergeleitet werden."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "Sicheres DNS"; +"network.protection.vpn.secure.dns.setting.footer" = "Our VPN uses Secure DNS to keep your online activity private, so that your Internet provider can't see what websites you visit."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "VPN-Einstellungen"; @@ -1685,7 +1778,7 @@ "settings.autolock" = "Anwendungssperre"; /* Section footer Autolock description */ -"dOj-jn-mSN.footerTitle" = "Daten automatisch löschen"; +"settings.autolock.description" = "Wenn Touch ID, Face ID oder ein Systempasswort eingestellt sind, wirst du aufgefordert, die App beim Öffnen zu entsperren."; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Daten automatisch löschen"; diff --git a/DuckDuckGo/el.lproj/Localizable.strings b/DuckDuckGo/el.lproj/Localizable.strings index 087a1fd7f7..5500609257 100644 --- a/DuckDuckGo/el.lproj/Localizable.strings +++ b/DuckDuckGo/el.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Επεξεργασία"; @@ -874,6 +871,9 @@ /* No comment provided by engineer. */ "dax.onboarding.message" = "Το Διαδίκτυο μπορεί να είναι κάπως ανατριχιαστικό.\n\nΜην ανησυχείτε! Το να πραγματοποιείτε αναζήτηση και περιήγηση ιδιωτικά είναι πιο εύκολο απ' όσο νομίζετε."; +/* No comment provided by engineer. */ +"Debug" = "Debug"; + /* GPC Setting state */ "donotsell.disabled" = "Απενεργοποιήθηκε"; @@ -1414,18 +1414,105 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Πολιτική ιδιωτικού απορρήτου"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Agree and Continue"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Network Protection is free to use during early access."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Agree and Continue"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Enable Notifications"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Διαθέτω Κωδικό πρόσκλησης"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Join the Waitlist"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Ξεκινήστε"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Encrypt online traffic across your browsers and apps."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Full-device coverage"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "No need for a separate app. Connect in one click and see your connection status at a glance."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Fast, reliable, and easy to use"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "We do not log or save any data that can connect you to your online activity."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Strict no-logging policy"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Get an extra layer of protection online with the VPN built for speed and simplicity. Encrypt your internet connection across your entire device and hide your location and IP address from sites you visit."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "You’re invited to try\nNetwork Protection early access!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Secure your connection anytime, anywhere with Network Protection, the VPN from DuckDuckGo."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Join the waitlist, and we’ll notify you when it’s your turn."; + +/* Title for Network Protection join waitlist screen */ +"network-protection.waitlist.join.title" = "Network Protection Early Access"; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Βρίσκεστε στη λίστα!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "New invites are sent every few days, on a first come, first served basis."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "We’ll notify you when your invite is ready."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "We’ll send you a notification when your invite to test Network Protection is ready."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Get a notification when your copy of Network Protection early access is ready."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Know the instant you're invited"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Ανοίξτε την πρόσκλησή σας"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Network Protection is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Your invite is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Βρίσκεστε στη λίστα!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Εγγραφείτε στην Ιδιωτική λίστα αναμονής"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "You’re invited to try Network Protection"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1456,7 +1543,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1492,24 +1579,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "Ειδοποιήσεις VPN"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Αυτόματη αποκατάσταση μιας σύνδεσης VPN έπειτα από διακοπή."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Let local traffic bypass the VPN and connect to devices on your local network, like a printer."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Πάντα σε λειτουργία"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Exclude Local Networks"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d cities"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "VPN Location"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "Ειδοποιήσεις VPN"; @@ -1520,10 +1616,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Η Προστασία δικτύου αποτρέπει διαρροές DNS προς τον πάροχο υπηρεσιών διαδικτύου σας, δρομολογώντας ερωτήματα DNS μέσω της σήραγγας VPN στο δικό μας πρόγραμμα επίλυσης."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "Ασφαλές DNS"; +"network.protection.vpn.secure.dns.setting.footer" = "Our VPN uses Secure DNS to keep your online activity private, so that your Internet provider can't see what websites you visit."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "Ρυθμίσεις VPN"; @@ -1685,7 +1778,7 @@ "settings.autolock" = "Κλείδωμα εφαρμογής"; /* Section footer Autolock description */ -"dOj-jn-mSN.footerTitle" = "Αυτόματη απαλοιφή δεδομένων"; +"settings.autolock.description" = "Εάν έχει οριστεί Touch ID, Face ID ή κωδικός πρόσβασης συστήματος, θα σας ζητηθεί να ξεκλειδώσετε την εφαρμογή κατά το άνοιγμά της."; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Αυτόματη απαλοιφή δεδομένων"; diff --git a/DuckDuckGo/en.lproj/Localizable.strings b/DuckDuckGo/en.lproj/Localizable.strings index 74942f9d3c..dcb69ae89f 100644 --- a/DuckDuckGo/en.lproj/Localizable.strings +++ b/DuckDuckGo/en.lproj/Localizable.strings @@ -1763,7 +1763,7 @@ But if you *do* want a peek under the hood, you can find more information about "settings.autolock" = "Application Lock"; /* Section footer Autolock description */ -"dOj-jn-mSN.footerTitle" = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; +"settings.autolock.description" = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Automatically Clear Data"; diff --git a/DuckDuckGo/es.lproj/Localizable.strings b/DuckDuckGo/es.lproj/Localizable.strings index 82b0fb12af..aaae0c5bf1 100644 --- a/DuckDuckGo/es.lproj/Localizable.strings +++ b/DuckDuckGo/es.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Editar"; @@ -874,6 +871,9 @@ /* No comment provided by engineer. */ "dax.onboarding.message" = "Internet puede ser un lugar horrible.\n\nNo te preocupes. Buscar y navegar de forma privada es más fácil de lo que piensas."; +/* No comment provided by engineer. */ +"Debug" = "Debug"; + /* GPC Setting state */ "donotsell.disabled" = "Desactivado"; @@ -1414,18 +1414,105 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Política de privacidad"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Agree and Continue"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Network Protection is free to use during early access."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Agree and Continue"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Enable Notifications"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Tengo un código de invitación"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Join the Waitlist"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Empezar"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Encrypt online traffic across your browsers and apps."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Full-device coverage"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "No need for a separate app. Connect in one click and see your connection status at a glance."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Fast, reliable, and easy to use"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "We do not log or save any data that can connect you to your online activity."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Strict no-logging policy"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Get an extra layer of protection online with the VPN built for speed and simplicity. Encrypt your internet connection across your entire device and hide your location and IP address from sites you visit."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "You’re invited to try\nNetwork Protection early access!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Secure your connection anytime, anywhere with Network Protection, the VPN from DuckDuckGo."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Join the waitlist, and we’ll notify you when it’s your turn."; + +/* Title for Network Protection join waitlist screen */ +"network-protection.waitlist.join.title" = "Network Protection Early Access"; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "¡Estás en la lista!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "New invites are sent every few days, on a first come, first served basis."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "We’ll notify you when your invite is ready."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "We’ll send you a notification when your invite to test Network Protection is ready."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Get a notification when your copy of Network Protection early access is ready."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Know the instant you're invited"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Abrir tu invitación"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Network Protection is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Your invite is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "¡Estás en la lista!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Unirse a la lista de espera privada"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "You’re invited to try Network Protection"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1456,7 +1543,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1492,24 +1579,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "Alertas de VPN"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Restaura automáticamente una conexión VPN después de una interrupción."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Let local traffic bypass the VPN and connect to devices on your local network, like a printer."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Siempre activado"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Exclude Local Networks"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d cities"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "VPN Location"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "Notificaciones de VPN"; @@ -1520,10 +1616,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "La protección de red evita las filtraciones DNS a tu proveedor de servicios de internet redirigiendo las consultas de DNS a través del túnel VPN a nuestro propio resolver."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "DNS seguro"; +"network.protection.vpn.secure.dns.setting.footer" = "Our VPN uses Secure DNS to keep your online activity private, so that your Internet provider can't see what websites you visit."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "Configuración de VPN"; @@ -1685,7 +1778,7 @@ "settings.autolock" = "Bloqueo de aplicación"; /* Section footer Autolock description */ -"dOj-jn-mSN.footerTitle" = "Borrar datos automáticamente"; +"settings.autolock.description" = "Si se establece Touch ID, Face ID o una contraseña del sistema, deberás desbloquear la aplicación al abrirla."; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Borrar datos automáticamente"; diff --git a/DuckDuckGo/et.lproj/Localizable.strings b/DuckDuckGo/et.lproj/Localizable.strings index 65f2831d02..e7b47e1c12 100644 --- a/DuckDuckGo/et.lproj/Localizable.strings +++ b/DuckDuckGo/et.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Redigeeri"; @@ -874,6 +871,9 @@ /* No comment provided by engineer. */ "dax.onboarding.message" = "Internet võib olla üsna jube.\n\nÄra muretse! Privaatselt otsimine ja sirvimine on lihtsam kui arvad."; +/* No comment provided by engineer. */ +"Debug" = "Debug"; + /* GPC Setting state */ "donotsell.disabled" = "Keelatud"; @@ -1414,18 +1414,105 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Privaatsuspoliitika"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Agree and Continue"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Network Protection is free to use during early access."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Agree and Continue"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Enable Notifications"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Mul on kutse kood"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Join the Waitlist"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Alustage"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Encrypt online traffic across your browsers and apps."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Full-device coverage"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "No need for a separate app. Connect in one click and see your connection status at a glance."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Fast, reliable, and easy to use"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "We do not log or save any data that can connect you to your online activity."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Strict no-logging policy"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Get an extra layer of protection online with the VPN built for speed and simplicity. Encrypt your internet connection across your entire device and hide your location and IP address from sites you visit."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "You’re invited to try\nNetwork Protection early access!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Secure your connection anytime, anywhere with Network Protection, the VPN from DuckDuckGo."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Join the waitlist, and we’ll notify you when it’s your turn."; + +/* Title for Network Protection join waitlist screen */ +"network-protection.waitlist.join.title" = "Network Protection Early Access"; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Oled ootenimekirjas!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "New invites are sent every few days, on a first come, first served basis."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "We’ll notify you when your invite is ready."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "We’ll send you a notification when your invite to test Network Protection is ready."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Get a notification when your copy of Network Protection early access is ready."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Know the instant you're invited"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Ava oma kutse"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Network Protection is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Your invite is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Oled ootenimekirjas!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Liituge privaatse ootenimekirjaga"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "You’re invited to try Network Protection"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1456,7 +1543,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1492,24 +1579,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "VPN-i hoiatused"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "VPN-ühendus taastatakse pärast katkestust automaatselt."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Let local traffic bypass the VPN and connect to devices on your local network, like a printer."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Alati sisse lülitatud"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Exclude Local Networks"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d cities"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "VPN Location"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "VPN-i teavitused"; @@ -1520,10 +1616,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Network Protection takistab DNS-i lekkeid sinu internetiteenuse pakkujale, suunates DNS-päringud läbi VPN-tunneli meie enda aadressiteisendusteenusesse."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "Turvaline DNS"; +"network.protection.vpn.secure.dns.setting.footer" = "Our VPN uses Secure DNS to keep your online activity private, so that your Internet provider can't see what websites you visit."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "VPN-i seaded"; @@ -1685,7 +1778,7 @@ "settings.autolock" = "Rakenduse lukk"; /* Section footer Autolock description */ -"dOj-jn-mSN.footerTitle" = "Kustuta andmed automaatselt"; +"settings.autolock.description" = "Kui on määratud Touch ID, Face ID või süsteemi pääsukood, palutakse avamisel rakendus avada."; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Kustuta andmed automaatselt"; diff --git a/DuckDuckGo/fi.lproj/Localizable.strings b/DuckDuckGo/fi.lproj/Localizable.strings index aa6d072b26..672d8a244d 100644 --- a/DuckDuckGo/fi.lproj/Localizable.strings +++ b/DuckDuckGo/fi.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Muokkaa"; @@ -874,6 +871,9 @@ /* No comment provided by engineer. */ "dax.onboarding.message" = "Internet voi olla pelottava paikka.\n\nMutta ei hätää! Yksityinen haku ja selaaminen on helpompaa kuin luulet."; +/* No comment provided by engineer. */ +"Debug" = "Debug"; + /* GPC Setting state */ "donotsell.disabled" = "Pois käytöstä"; @@ -1414,18 +1414,105 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Tietosuojakäytäntö"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Agree and Continue"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Network Protection is free to use during early access."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Agree and Continue"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Enable Notifications"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Minulla on kutsukoodi"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Join the Waitlist"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Aloita"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Encrypt online traffic across your browsers and apps."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Full-device coverage"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "No need for a separate app. Connect in one click and see your connection status at a glance."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Fast, reliable, and easy to use"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "We do not log or save any data that can connect you to your online activity."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Strict no-logging policy"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Get an extra layer of protection online with the VPN built for speed and simplicity. Encrypt your internet connection across your entire device and hide your location and IP address from sites you visit."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "You’re invited to try\nNetwork Protection early access!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Secure your connection anytime, anywhere with Network Protection, the VPN from DuckDuckGo."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Join the waitlist, and we’ll notify you when it’s your turn."; + +/* Title for Network Protection join waitlist screen */ +"network-protection.waitlist.join.title" = "Network Protection Early Access"; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Olet odotuslistalla!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "New invites are sent every few days, on a first come, first served basis."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "We’ll notify you when your invite is ready."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "We’ll send you a notification when your invite to test Network Protection is ready."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Get a notification when your copy of Network Protection early access is ready."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Know the instant you're invited"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Avaa kutsusi"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Network Protection is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Your invite is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Olet odotuslistalla!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Liity yksityiselle odotuslistalle"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "You’re invited to try Network Protection"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1456,7 +1543,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1492,24 +1579,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "VPN-ilmoitukset"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Palauta VPN-yhteys automaattisesti keskeytyksen jälkeen."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Let local traffic bypass the VPN and connect to devices on your local network, like a printer."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Aina käytössä"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Exclude Local Networks"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d cities"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "VPN Location"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "VPN-ilmoitukset"; @@ -1520,10 +1616,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Network Protection estää DNS-vuodot internetpalveluntarjoajallesi ohjaamalla DNS-pyynnöt VPN-verkon kautta omalle välittäjällemme."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "Suojattu DNS"; +"network.protection.vpn.secure.dns.setting.footer" = "Our VPN uses Secure DNS to keep your online activity private, so that your Internet provider can't see what websites you visit."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "VPN-asetukset"; @@ -1685,7 +1778,7 @@ "settings.autolock" = "Sovelluksen lukitus"; /* Section footer Autolock description */ -"dOj-jn-mSN.footerTitle" = "Tyhjennä tiedot automaattisesti"; +"settings.autolock.description" = "Jos käytössä on Touch ID, Face ID tai järjestelmän salasana, sinua pyydetään poistamaan lukitus, kun avaat sovelluksen."; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Tyhjennä tiedot automaattisesti"; diff --git a/DuckDuckGo/fr.lproj/Localizable.strings b/DuckDuckGo/fr.lproj/Localizable.strings index 1672a095e1..0c20412874 100644 --- a/DuckDuckGo/fr.lproj/Localizable.strings +++ b/DuckDuckGo/fr.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Modifier"; @@ -874,6 +871,9 @@ /* No comment provided by engineer. */ "dax.onboarding.message" = "Internet peut être intrusif.\n\nMais ne vous inquiétez pas ! Rechercher et naviguer de manière confidentielle est plus facile que vous ne le pensez."; +/* No comment provided by engineer. */ +"Debug" = "Debug"; + /* GPC Setting state */ "donotsell.disabled" = "Désactivé"; @@ -1414,18 +1414,105 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Politique de confidentialité"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Agree and Continue"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Network Protection is free to use during early access."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Agree and Continue"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Enable Notifications"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "J'ai un code d'invitation"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Join the Waitlist"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Commencer"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Encrypt online traffic across your browsers and apps."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Full-device coverage"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "No need for a separate app. Connect in one click and see your connection status at a glance."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Fast, reliable, and easy to use"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "We do not log or save any data that can connect you to your online activity."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Strict no-logging policy"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Get an extra layer of protection online with the VPN built for speed and simplicity. Encrypt your internet connection across your entire device and hide your location and IP address from sites you visit."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "You’re invited to try\nNetwork Protection early access!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Secure your connection anytime, anywhere with Network Protection, the VPN from DuckDuckGo."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Join the waitlist, and we’ll notify you when it’s your turn."; + +/* Title for Network Protection join waitlist screen */ +"network-protection.waitlist.join.title" = "Network Protection Early Access"; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Vous êtes sur liste d'attente !"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "New invites are sent every few days, on a first come, first served basis."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "We’ll notify you when your invite is ready."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "We’ll send you a notification when your invite to test Network Protection is ready."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Get a notification when your copy of Network Protection early access is ready."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Know the instant you're invited"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Ouvrez votre invitation"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Network Protection is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Your invite is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Vous êtes sur liste d'attente !"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Rejoindre la liste d'attente privée"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "You’re invited to try Network Protection"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1456,7 +1543,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1492,24 +1579,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "Alertes VPN"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Restaurez automatiquement une connexion VPN après une interruption."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Let local traffic bypass the VPN and connect to devices on your local network, like a printer."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Toujours activé"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Exclude Local Networks"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d cities"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "VPN Location"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "Notifications VPN"; @@ -1520,10 +1616,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Network Protection empêche les fuites DNS vers votre fournisseur de services Internet en acheminant les requêtes DNS via le tunnel VPN vers notre propre résolveur."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "DNS sécurisé"; +"network.protection.vpn.secure.dns.setting.footer" = "Our VPN uses Secure DNS to keep your online activity private, so that your Internet provider can't see what websites you visit."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "Paramètres VPN"; @@ -1685,7 +1778,7 @@ "settings.autolock" = "Verrouillage de l'application"; /* Section footer Autolock description */ -"dOj-jn-mSN.footerTitle" = "Effacer automatiquement les données"; +"settings.autolock.description" = "Si Touch ID, Face ID ou un code d'accès au système est mis en place, il vous sera demandé de déverrouiller l'application lors de l'ouverture."; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Effacer automatiquement les données"; diff --git a/DuckDuckGo/hr.lproj/Localizable.strings b/DuckDuckGo/hr.lproj/Localizable.strings index 120056b994..33a5f3c036 100644 --- a/DuckDuckGo/hr.lproj/Localizable.strings +++ b/DuckDuckGo/hr.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Uredi"; @@ -874,6 +871,9 @@ /* No comment provided by engineer. */ "dax.onboarding.message" = "Internet može biti pomalo neugodan.\n\nNe brini! Privatno pretraživanje i pregledavanje lakše je nego što misliš."; +/* No comment provided by engineer. */ +"Debug" = "Debug"; + /* GPC Setting state */ "donotsell.disabled" = "Onemogućeno"; @@ -1414,18 +1414,105 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Pravila o zaštiti privatnosti"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Agree and Continue"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Network Protection is free to use during early access."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Agree and Continue"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Enable Notifications"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Imam pozivnu šifru"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Join the Waitlist"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Započnite"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Encrypt online traffic across your browsers and apps."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Full-device coverage"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "No need for a separate app. Connect in one click and see your connection status at a glance."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Fast, reliable, and easy to use"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "We do not log or save any data that can connect you to your online activity."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Strict no-logging policy"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Get an extra layer of protection online with the VPN built for speed and simplicity. Encrypt your internet connection across your entire device and hide your location and IP address from sites you visit."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "You’re invited to try\nNetwork Protection early access!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Secure your connection anytime, anywhere with Network Protection, the VPN from DuckDuckGo."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Join the waitlist, and we’ll notify you when it’s your turn."; + +/* Title for Network Protection join waitlist screen */ +"network-protection.waitlist.join.title" = "Network Protection Early Access"; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Na popisu ste!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "New invites are sent every few days, on a first come, first served basis."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "We’ll notify you when your invite is ready."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "We’ll send you a notification when your invite to test Network Protection is ready."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Get a notification when your copy of Network Protection early access is ready."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Know the instant you're invited"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Otvori svoju pozivnicu"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Network Protection is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Your invite is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Na popisu ste!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Pridružite se privatnoj listi čekanja"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "You’re invited to try Network Protection"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1456,7 +1543,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1492,24 +1579,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "VPN upozorenja"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Automatski obnovi VPN vezu nakon prekida."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Let local traffic bypass the VPN and connect to devices on your local network, like a printer."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Uvijek uključeno"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Exclude Local Networks"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d cities"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "VPN Location"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "VPN obavijesti"; @@ -1520,10 +1616,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Mrežna zaštita sprječava curenje DNS-a tvom davatelju internetskih usluga usmjeravanjem DNS upita kroz VPN tunel na naš vlastiti rješavač."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "Siguran DNS"; +"network.protection.vpn.secure.dns.setting.footer" = "Our VPN uses Secure DNS to keep your online activity private, so that your Internet provider can't see what websites you visit."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "VPN postavke"; @@ -1685,7 +1778,7 @@ "settings.autolock" = "Zaključavanje aplikacije"; /* Section footer Autolock description */ -"dOj-jn-mSN.footerTitle" = "Automatsko brisanje podataka"; +"settings.autolock.description" = "Ako su postavljeni Touch ID, Face ID ili pristupni kôd sustava, od tebe će se tražiti da otključaš aplikaciju prilikom otvaranja."; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Automatsko brisanje podataka"; diff --git a/DuckDuckGo/hu.lproj/Localizable.strings b/DuckDuckGo/hu.lproj/Localizable.strings index b1d6ff0980..e955b5d849 100644 --- a/DuckDuckGo/hu.lproj/Localizable.strings +++ b/DuckDuckGo/hu.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Szerkesztés"; @@ -874,6 +871,9 @@ /* No comment provided by engineer. */ "dax.onboarding.message" = "Az internet meglehetősen undok hely lehet.\n\nNe aggódj! A bizalmas keresés és böngészés egyszerűbb, mint hinnéd."; +/* No comment provided by engineer. */ +"Debug" = "Debug"; + /* GPC Setting state */ "donotsell.disabled" = "Letiltva"; @@ -1414,18 +1414,105 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Adatvédelmi szabályzat"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Agree and Continue"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Network Protection is free to use during early access."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Agree and Continue"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Enable Notifications"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Van meghívókódom"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Join the Waitlist"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Első lépések"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Encrypt online traffic across your browsers and apps."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Full-device coverage"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "No need for a separate app. Connect in one click and see your connection status at a glance."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Fast, reliable, and easy to use"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "We do not log or save any data that can connect you to your online activity."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Strict no-logging policy"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Get an extra layer of protection online with the VPN built for speed and simplicity. Encrypt your internet connection across your entire device and hide your location and IP address from sites you visit."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "You’re invited to try\nNetwork Protection early access!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Secure your connection anytime, anywhere with Network Protection, the VPN from DuckDuckGo."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Join the waitlist, and we’ll notify you when it’s your turn."; + +/* Title for Network Protection join waitlist screen */ +"network-protection.waitlist.join.title" = "Network Protection Early Access"; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Felkerültél a listára!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "New invites are sent every few days, on a first come, first served basis."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "We’ll notify you when your invite is ready."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "We’ll send you a notification when your invite to test Network Protection is ready."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Get a notification when your copy of Network Protection early access is ready."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Know the instant you're invited"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Meghívó megnyitása"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Network Protection is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Your invite is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Felkerültél a listára!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Csatlakozz a privát várólistához"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "You’re invited to try Network Protection"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1456,7 +1543,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1492,24 +1579,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "VPN-figyelmeztetések"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "A VPN-kapcsolat automatikus helyreállítása megszakítás után."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Let local traffic bypass the VPN and connect to devices on your local network, like a printer."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Mindig be van kapcsolva"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Exclude Local Networks"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d cities"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "VPN Location"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "VPN-értesítések"; @@ -1520,10 +1616,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "A hálózatvédelem megakadályozza a DNS-szivárgást az internetszolgáltatód felé azáltal, hogy a DNS-lekérdezéseket a VPN-alagúton keresztül a saját feloldónkhoz irányítja."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "Biztonságos DNS"; +"network.protection.vpn.secure.dns.setting.footer" = "Our VPN uses Secure DNS to keep your online activity private, so that your Internet provider can't see what websites you visit."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "VPN-beállítások"; @@ -1685,7 +1778,7 @@ "settings.autolock" = "Alkalmazás zárolás"; /* Section footer Autolock description */ -"dOj-jn-mSN.footerTitle" = "Adatok automatikus törlése"; +"settings.autolock.description" = "Ha be van állítva ujjlenyomat- vagy arcfelismerés, illetve rendszerjelszó, megnyitásakor fel kell oldanod az alkalmazást."; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Adatok automatikus törlése"; diff --git a/DuckDuckGo/it.lproj/Localizable.strings b/DuckDuckGo/it.lproj/Localizable.strings index b8ef30c37b..3e04c792df 100644 --- a/DuckDuckGo/it.lproj/Localizable.strings +++ b/DuckDuckGo/it.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Modifica"; @@ -874,6 +871,9 @@ /* No comment provided by engineer. */ "dax.onboarding.message" = "Internet può essere un po' inquietante.\n\nNon preoccuparti! Effettuare ricerche e navigare in modo privato è più facile di quanto pensi."; +/* No comment provided by engineer. */ +"Debug" = "Debug"; + /* GPC Setting state */ "donotsell.disabled" = "Disattivato"; @@ -1414,18 +1414,105 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Privacy policy"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Agree and Continue"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Network Protection is free to use during early access."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Agree and Continue"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Enable Notifications"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Ho un codice invito"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Join the Waitlist"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Iniziamo"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Encrypt online traffic across your browsers and apps."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Full-device coverage"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "No need for a separate app. Connect in one click and see your connection status at a glance."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Fast, reliable, and easy to use"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "We do not log or save any data that can connect you to your online activity."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Strict no-logging policy"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Get an extra layer of protection online with the VPN built for speed and simplicity. Encrypt your internet connection across your entire device and hide your location and IP address from sites you visit."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "You’re invited to try\nNetwork Protection early access!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Secure your connection anytime, anywhere with Network Protection, the VPN from DuckDuckGo."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Join the waitlist, and we’ll notify you when it’s your turn."; + +/* Title for Network Protection join waitlist screen */ +"network-protection.waitlist.join.title" = "Network Protection Early Access"; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Sei in lista d'attesa."; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "New invites are sent every few days, on a first come, first served basis."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "We’ll notify you when your invite is ready."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "We’ll send you a notification when your invite to test Network Protection is ready."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Get a notification when your copy of Network Protection early access is ready."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Know the instant you're invited"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Apri il tuo invito"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Network Protection is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Your invite is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Sei in lista d'attesa."; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Iscriviti alla lista d'attesa privata"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "You’re invited to try Network Protection"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1456,7 +1543,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1492,24 +1579,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "Avvisi VPN"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Ripristina automaticamente una connessione VPN dopo un'interruzione."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Let local traffic bypass the VPN and connect to devices on your local network, like a printer."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Sempre attiva"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Exclude Local Networks"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d cities"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "VPN Location"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "Notifiche VPN"; @@ -1520,10 +1616,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Network Protection previene le fughe di DNS verso il tuo Internet Service Provider instradando le query DNS tramite tunneling VPN verso il nostro resolver."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "DNS sicuro"; +"network.protection.vpn.secure.dns.setting.footer" = "Our VPN uses Secure DNS to keep your online activity private, so that your Internet provider can't see what websites you visit."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "Impostazioni VPN"; @@ -1685,7 +1778,7 @@ "settings.autolock" = "Blocco applicazione"; /* Section footer Autolock description */ -"dOj-jn-mSN.footerTitle" = "Cancellazione automatica dei dati"; +"settings.autolock.description" = "Se hai impostato Touch ID, Face ID o un codice di accesso al sistema, ti verrà richiesto di sbloccare l'app all'apertura."; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Cancellazione automatica dei dati"; diff --git a/DuckDuckGo/lt.lproj/Localizable.strings b/DuckDuckGo/lt.lproj/Localizable.strings index 3d2814b6a2..85973a6334 100644 --- a/DuckDuckGo/lt.lproj/Localizable.strings +++ b/DuckDuckGo/lt.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Redaguoti"; @@ -874,6 +871,9 @@ /* No comment provided by engineer. */ "dax.onboarding.message" = "Internetas gali būti bauginantis.\n\nNesijaudink! Ieškoti ir naršyti privačiai yra lengviau, nei manai."; +/* No comment provided by engineer. */ +"Debug" = "Debug"; + /* GPC Setting state */ "donotsell.disabled" = "Išjungta"; @@ -1414,18 +1414,105 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Privatumo Politika"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Agree and Continue"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Network Protection is free to use during early access."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Agree and Continue"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Enable Notifications"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Turiu kvietimo kodą"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Join the Waitlist"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Pradėti"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Encrypt online traffic across your browsers and apps."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Full-device coverage"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "No need for a separate app. Connect in one click and see your connection status at a glance."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Fast, reliable, and easy to use"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "We do not log or save any data that can connect you to your online activity."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Strict no-logging policy"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Get an extra layer of protection online with the VPN built for speed and simplicity. Encrypt your internet connection across your entire device and hide your location and IP address from sites you visit."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "You’re invited to try\nNetwork Protection early access!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Secure your connection anytime, anywhere with Network Protection, the VPN from DuckDuckGo."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Join the waitlist, and we’ll notify you when it’s your turn."; + +/* Title for Network Protection join waitlist screen */ +"network-protection.waitlist.join.title" = "Network Protection Early Access"; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Esate sąraše!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "New invites are sent every few days, on a first come, first served basis."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "We’ll notify you when your invite is ready."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "We’ll send you a notification when your invite to test Network Protection is ready."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Get a notification when your copy of Network Protection early access is ready."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Know the instant you're invited"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Atidaryti pakvietimą"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Network Protection is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Your invite is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Esate sąraše!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Prisijungti prie privataus laukimo sąrašo"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "You’re invited to try Network Protection"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1456,7 +1543,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1492,24 +1579,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "VPN įspėjimai"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Automatiškai atkurti VPN ryšį po nutrūkimo."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Let local traffic bypass the VPN and connect to devices on your local network, like a printer."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Visada įjungta"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Exclude Local Networks"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d cities"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "VPN Location"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "VPN pranešimai"; @@ -1520,10 +1616,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Tinklo apsauga apsaugo nuo DNS nutekėjimo interneto paslaugų teikėjui, nukreipdama DNS užklausas per VPN tunelį į mūsų trūkumo šalinimo įrankį."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "Saugi DNS"; +"network.protection.vpn.secure.dns.setting.footer" = "Our VPN uses Secure DNS to keep your online activity private, so that your Internet provider can't see what websites you visit."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "VPN nustatymai"; @@ -1685,7 +1778,7 @@ "settings.autolock" = "Programos užraktas"; /* Section footer Autolock description */ -"dOj-jn-mSN.footerTitle" = "Automatiškai valyti duomenis"; +"settings.autolock.description" = "Jei nustatytas „Touch ID“, „Face ID“ arba sistemos slaptažodis, prieš atidarydami būsite paprašyti atrakinti programą."; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Automatiškai valyti duomenis"; diff --git a/DuckDuckGo/lv.lproj/Localizable.strings b/DuckDuckGo/lv.lproj/Localizable.strings index 52d30b5ce4..668740e6b4 100644 --- a/DuckDuckGo/lv.lproj/Localizable.strings +++ b/DuckDuckGo/lv.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Rediģēt"; @@ -874,6 +871,9 @@ /* No comment provided by engineer. */ "dax.onboarding.message" = "Internets var būt diezgan “mežonīgs”.\n\nBet neuztraucies! Meklēt un pārlūkot privātā režīmā ir vieglāk, nekā tu domā."; +/* No comment provided by engineer. */ +"Debug" = "Debug"; + /* GPC Setting state */ "donotsell.disabled" = "Atspējota"; @@ -1414,18 +1414,105 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Privātuma politika"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Agree and Continue"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Network Protection is free to use during early access."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Agree and Continue"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Enable Notifications"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Man ir uzaicinājuma kods"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Join the Waitlist"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Sākt darbu"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Encrypt online traffic across your browsers and apps."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Full-device coverage"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "No need for a separate app. Connect in one click and see your connection status at a glance."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Fast, reliable, and easy to use"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "We do not log or save any data that can connect you to your online activity."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Strict no-logging policy"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Get an extra layer of protection online with the VPN built for speed and simplicity. Encrypt your internet connection across your entire device and hide your location and IP address from sites you visit."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "You’re invited to try\nNetwork Protection early access!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Secure your connection anytime, anywhere with Network Protection, the VPN from DuckDuckGo."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Join the waitlist, and we’ll notify you when it’s your turn."; + +/* Title for Network Protection join waitlist screen */ +"network-protection.waitlist.join.title" = "Network Protection Early Access"; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Tu esi sarakstā!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "New invites are sent every few days, on a first come, first served basis."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "We’ll notify you when your invite is ready."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "We’ll send you a notification when your invite to test Network Protection is ready."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Get a notification when your copy of Network Protection early access is ready."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Know the instant you're invited"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Atver savu ielūgumu"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Network Protection is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Your invite is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Tu esi sarakstā!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Pievienojies privātajam nogaides sarakstam"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "You’re invited to try Network Protection"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1456,7 +1543,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1492,24 +1579,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "VPN brīdinājumi"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Automātiski atjaunot VPN savienojumu pēc pārtraukuma."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Let local traffic bypass the VPN and connect to devices on your local network, like a printer."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Vienmēr ieslēgts"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Exclude Local Networks"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d cities"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "VPN Location"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "VPN paziņojumi"; @@ -1520,10 +1616,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Tīkla aizsardzība novērš DNS noplūdi uz tavu interneta pakalpojumu sniedzēju, novirzot DNS vaicājumus caur VPN tuneli uz mūsu pašu atrisinātāju."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "Drošs DNS"; +"network.protection.vpn.secure.dns.setting.footer" = "Our VPN uses Secure DNS to keep your online activity private, so that your Internet provider can't see what websites you visit."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "VPN iestatījumi"; @@ -1685,7 +1778,7 @@ "settings.autolock" = "Lietojumprogrammas bloķēšana"; /* Section footer Autolock description */ -"dOj-jn-mSN.footerTitle" = "Automātiski notīrīt datus"; +"settings.autolock.description" = "Ja ir iestatīts Touch ID, Face ID vai sistēmas piekļuves kods, atverot lietotni, tev tā būs jāatbloķē."; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Automātiski notīrīt datus"; diff --git a/DuckDuckGo/nb.lproj/Localizable.strings b/DuckDuckGo/nb.lproj/Localizable.strings index 1a254fb913..6e49d83cc6 100644 --- a/DuckDuckGo/nb.lproj/Localizable.strings +++ b/DuckDuckGo/nb.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Rediger"; @@ -1781,7 +1778,7 @@ "settings.autolock" = "Applås"; /* Section footer Autolock description */ -"dOj-jn-mSN.footerTitle" = "Slett data automatisk"; +"settings.autolock.description" = "Hvis du har touch-ID, face-ID eller systempassord, blir du bedt om å låse opp appen når du åpner den."; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Slett data automatisk"; diff --git a/DuckDuckGo/nb.lproj/Settings.strings b/DuckDuckGo/nb.lproj/Settings.strings index 8c3750d5fb..95cb40ddef 100644 --- a/DuckDuckGo/nb.lproj/Settings.strings +++ b/DuckDuckGo/nb.lproj/Settings.strings @@ -1,15 +1,3 @@ -/* Class = "UILabel"; text = "Fireproof Sites"; ObjectID = "0DQ-yq-UuT"; */ -"0DQ-yq-UuT.text" = "Brannsikre nettsteder"; - -/* Class = "UITableViewSection"; footerTitle = "Disable to prevent links from automatically opening in other installed apps."; ObjectID = "0gU-rZ-pRc"; */ -"0gU-rZ-pRc.footerTitle" = "Deaktiver for å forhindre at lenker automatisk åpnes i andre installerte apper."; - -/* Class = "UITableViewSection"; headerTitle = "Customize"; ObjectID = "0gU-rZ-pRc"; */ -"0gU-rZ-pRc.headerTitle" = "Tilpass"; - -/* Class = "UILabel"; text = "Version"; ObjectID = "2ky-s9-1aZ"; */ -"2ky-s9-1aZ.text" = "Versjon"; - /* Class = "UINavigationItem"; title = "Keyboard"; ObjectID = "2pp-PM-6rW"; */ "2pp-PM-6rW.title" = "Tastatur"; @@ -31,30 +19,9 @@ /* Class = "UILabel"; text = "Clear Tabs and Data"; ObjectID = "9fc-9r-4aA"; */ "9fc-9r-4aA.text" = "Lukk faner og slett data"; -/* Class = "UILabel"; text = "Text Size"; ObjectID = "9Ko-0g-T3h"; */ -"9Ko-0g-T3h.text" = "Tekststørrelse"; - -/* Class = "UILabel"; text = "Title"; ObjectID = "9kt-6R-XiZ"; */ -"9kt-6R-XiZ.text" = "Tittel"; - /* Class = "UILabel"; text = "App Launch"; ObjectID = "13n-KI-KLq"; */ "13n-KI-KLq.text" = "Appoversikt"; -/* Class = "UILabel"; text = "Open Links in Associated Apps"; ObjectID = "a1T-ui-4Nw"; */ -"a1T-ui-4Nw.text" = "Åpne lenker i tilknyttede apper"; - -/* Class = "UILabel"; text = "Debug Menu"; ObjectID = "A9G-5I-RSn"; */ -"A9G-5I-RSn.text" = "Feilsøkingsmeny"; - -/* Class = "UILabel"; text = "Logins"; ObjectID = "And-cQ-SEu"; */ -"And-cQ-SEu.text" = "Pålogginger"; - -/* Class = "UILabel"; text = "Animation"; ObjectID = "AtR-nS-Gun"; */ -"AtR-nS-Gun.text" = "Animasjon"; - -/* Class = "UILabel"; text = "Email Protection"; ObjectID = "azf-Nc-kvW"; */ -"azf-Nc-kvW.text" = "E-postbeskyttelse"; - /* Class = "UITableViewSection"; footerTitle = "Data and/or tabs will be cleared upon restart of the app."; ObjectID = "BGs-JL-4ib"; */ "BGs-JL-4ib.footerTitle" = "Data og/eller faner slettes/lukkes ved omstart av appen."; @@ -64,114 +31,42 @@ /* Class = "UINavigationItem"; title = "Manage Cookie Pop-ups"; ObjectID = "btj-ri-kRr"; */ "btj-ri-kRr.title" = "Administrer vinduer om informasjonskapsler"; -/* Class = "UILabel"; text = "App Icon"; ObjectID = "cKo-er-HNj"; */ -"cKo-er-HNj.text" = "Appikon"; - -/* Class = "UILabel"; text = "Label"; ObjectID = "CR5-Al-WIW"; */ -"CR5-Al-WIW.text" = "Etikett"; - /* Class = "UILabel"; text = "Global Privacy Control (GPC)"; ObjectID = "cW7-OM-2oW"; */ "cW7-OM-2oW.text" = "Global Privacy Control (GPC)"; /* Class = "UIBarButtonItem"; title = "Add"; ObjectID = "CxT-QK-iVn"; */ "CxT-QK-iVn.title" = "Legg til"; -/* Class = "UILabel"; text = "Hide your location and conceal your online activity"; ObjectID = "Cyw-ir-cSK"; */ -"Cyw-ir-cSK.text" = "Hide your location and conceal your online activity"; - /* Class = "UILabel"; text = "App Exit, Inactive for 15 Minutes"; ObjectID = "D0R-jp-UY8"; */ "D0R-jp-UY8.text" = "når appen lukkes eller har vært inaktiv i 15 minutter"; -/* Class = "UILabel"; text = "10.0.1 (Build 10005)"; ObjectID = "d5n-vG-8kF"; */ -"d5n-vG-8kF.text" = "10.0.1 (Build 10005)"; - -/* Class = "UILabel"; text = "Application Lock"; ObjectID = "dBZ-yq-FYj"; */ -"dBZ-yq-FYj.text" = "Applås"; - -/* Class = "UITableViewSection"; headerTitle = "Appearance"; ObjectID = "dj9-vh-Rig"; */ -"dj9-vh-Rig.headerTitle" = "Utseende"; - -/* Class = "UITableViewSection"; footerTitle = "If Touch ID, Face ID or a system passcode is set, you’ll be requested to unlock the app when opening."; ObjectID = "dOj-jn-mSN"; */ -"dOj-jn-mSN.footerTitle" = "Hvis du har touch-ID, face-ID eller systempassord, blir du bedt om å låse opp appen når du åpner den."; - -/* Class = "UITableViewSection"; headerTitle = "Privacy"; ObjectID = "dOj-jn-mSN"; */ -"dOj-jn-mSN.headerTitle" = "Personvern"; - /* Class = "UILabel"; text = "Label"; ObjectID = "dud-qo-Ces"; */ "dud-qo-Ces.text" = "Etikett"; -/* Class = "UINavigationItem"; title = "Settings"; ObjectID = "Dyd-bm-goj"; */ -"Dyd-bm-goj.title" = "Innstillinger"; - -/* Class = "UILabel"; text = "100%"; ObjectID = "EB8-09-gt2"; */ -"EB8-09-gt2.text" = "100 %"; - /* Class = "UILabel"; text = "Label"; ObjectID = "EIq-Ev-nfj"; */ "EIq-Ev-nfj.text" = "Etikett"; -/* Class = "UILabel"; text = "Automatically Clear Data"; ObjectID = "ekF-SJ-PAQ"; */ -"ekF-SJ-PAQ.text" = "Slett data automatisk"; - /* Class = "UILabel"; text = "App Exit, Inactive for 5 Minutes"; ObjectID = "ElX-yE-4PX"; */ "ElX-yE-4PX.text" = "når appen lukkes eller har vært inaktiv i 5 minutter"; /* Class = "UINavigationItem"; title = "App Icon"; ObjectID = "eMH-uv-Kms"; */ "eMH-uv-Kms.title" = "Appikon"; -/* Class = "UILabel"; text = "Theme"; ObjectID = "f1O-6u-LFY"; */ -"f1O-6u-LFY.text" = "Utseende"; - /* Class = "UILabel"; text = "App Exit Only"; ObjectID = "Fal-1Y-o2S"; */ "Fal-1Y-o2S.text" = "kun når appen lukkes"; /* Class = "UITableViewController"; title = "Automatically Clear Data"; ObjectID = "fdJ-b1-Des"; */ "fdJ-b1-Des.title" = "Slett data automatisk"; -/* Class = "UILabel"; text = "Unprotected Sites"; ObjectID = "FHC-1z-Z3v"; */ -"FHC-1z-Z3v.text" = "Ubeskyttede nettsteder"; - -/* Class = "UITableViewSection"; headerTitle = "About"; ObjectID = "FpT-1C-xtx"; */ -"FpT-1C-xtx.headerTitle" = "Om"; - /* Class = "UITableViewController"; title = "Global Privacy Control (GPC)"; ObjectID = "fV3-86-QQj"; */ "fV3-86-QQj.title" = "Global Privacy Control (GPC)"; -/* Class = "UILabel"; text = "Add Widget to Home Screen"; ObjectID = "Fxu-zn-51Z"; */ -"Fxu-zn-51Z.text" = "Legg til widgeten på startskjermen"; - -/* Class = "UILabel"; text = "Fire Button Animation"; ObjectID = "gBo-Cu-e2k"; Note = "Fire button animation settings item"; */ -"gBo-Cu-e2k.text" = "Animasjon for brannknappen"; - -/* Class = "UILabel"; text = "Default"; ObjectID = "Gbx-kl-uOO"; */ -"Gbx-kl-uOO.text" = "Standard"; - -/* Class = "UILabel"; text = "Manage Cookie Pop-ups"; ObjectID = "GRv-M2-Kx1"; */ -"GRv-M2-Kx1.text" = "Administrer vinduer om informasjonskapsler"; - -/* Class = "UINavigationItem"; title = "Theme"; ObjectID = "gS2-mg-l7R"; */ -"gS2-mg-l7R.title" = "Utseende"; - -/* Class = "UILabel"; text = "Long-Press Previews"; ObjectID = "HLr-R8-xxF"; */ -"HLr-R8-xxF.text" = "Forhåndsvisning ved å trykke og holde"; - -/* Class = "UILabel"; text = "Browse privately with our app for Windows"; ObjectID = "hoT-Nu-KXP"; */ -"hoT-Nu-KXP.text" = "Surf privat med vår app for Windows"; - /* Class = "UILabel"; text = "Privacy Protection enabled for all sites"; ObjectID = "Hu1-5i-vjL"; */ "Hu1-5i-vjL.text" = "Personvernbeskyttelse aktivert for alle nettsteder"; /* Class = "UICollectionViewController"; title = "Icon"; ObjectID = "jbD-Oy-Cmw"; */ "jbD-Oy-Cmw.title" = "Ikon"; -/* Class = "UILabel"; text = "Share Feedback"; ObjectID = "m23-t6-9cb"; */ -"m23-t6-9cb.text" = "Del tilbakemelding"; - -/* Class = "UINavigationItem"; title = "Address Bar Position"; ObjectID = "mLn-1x-Fl5"; Note = "Fire button animation setting page title"; */ -"mLn-1x-Fl5.title" = "Plassering av adressefelt"; - -/* Class = "UILabel"; text = "Address Bar Position"; ObjectID = "mqV-pf-NZ1"; Note = "Fire button animation settings item"; */ -"mqV-pf-NZ1.text" = "Plassering av adressefelt"; - /* Class = "UILabel"; text = "Let DuckDuckGo manage cookie consent pop-ups"; ObjectID = "nX1-F1-Frd"; */ "nX1-F1-Frd.text" = "La DuckDuckGo administrere popup-vinduer om samtykke til informasjonskapsler"; @@ -181,36 +76,9 @@ /* Class = "UINavigationItem"; title = "Unprotected Sites"; ObjectID = "OHV-qC-tL9"; */ "OHV-qC-tL9.title" = "Ubeskyttede nettsteder"; -/* Class = "UILabel"; text = "About DuckDuckGo"; ObjectID = "oM7-1o-9oY"; */ -"oM7-1o-9oY.text" = "Om DuckDuckGo"; - -/* Class = "UILabel"; text = "Top"; ObjectID = "opn-JO-idF"; */ -"opn-JO-idF.text" = "Topp"; - -/* Class = "UITableViewSection"; headerTitle = "More From DuckDuckGo"; ObjectID = "OxE-MQ-uJk"; */ -"OxE-MQ-uJk.headerTitle" = "Mer fra DuckDuckGo"; - -/* Class = "UILabel"; text = "Sync & Back Up"; ObjectID = "oXN-ez-gct"; */ -"oXN-ez-gct.text" = "Synkronisering og sikkerhetskopiering"; - -/* Class = "UILabel"; text = "Browse privately with our app for Mac "; ObjectID = "P0F-ts-ekd"; */ -"P0F-ts-ekd.text" = "Surf privat med vår app for Mac "; - -/* Class = "UILabel"; text = "Network Protection"; ObjectID = "qah-gb-udB"; */ -"qah-gb-udB.text" = "Network Protection"; - -/* Class = "UILabel"; text = "Label"; ObjectID = "qeN-SV-zy7"; */ -"qeN-SV-zy7.text" = "Etikett"; - -/* Class = "UILabel"; text = "DuckDuckGo Windows App"; ObjectID = "RQ8-H1-Ez1"; */ -"RQ8-H1-Ez1.text" = "DuckDuckGo Windows-app"; - /* Class = "UINavigationItem"; title = "Text Size"; ObjectID = "ssa-zd-L3T"; */ "ssa-zd-L3T.title" = "Tekststørrelse"; -/* Class = "UILabel"; text = "Private Voice Search"; ObjectID = "Swa-O7-n8W"; */ -"Swa-O7-n8W.text" = "Privat talesøk"; - /* Class = "UITableViewSection"; headerTitle = "Show keyboard on"; ObjectID = "tGh-di-rfq"; */ "tGh-di-rfq.headerTitle" = "Vis tastatur i"; @@ -220,42 +88,18 @@ /* Class = "UITableViewSection"; headerTitle = "Action"; ObjectID = "U2M-6p-6nl"; */ "U2M-6p-6nl.headerTitle" = "Handling"; -/* Class = "UILabel"; text = "Autocomplete Suggestions"; ObjectID = "U8i-cQ-5WW"; */ -"U8i-cQ-5WW.text" = "Vis forslag fra autofullføring"; - -/* Class = "UINavigationItem"; title = "Fire Button Animation"; ObjectID = "uns-8w-IwL"; Note = "Fire button animation setting page title"; */ -"uns-8w-IwL.title" = "Animasjon for brannknappen"; - /* Class = "UILabel"; text = "Remove All Fireproof Sites"; ObjectID = "UZx-52-aer"; */ "UZx-52-aer.text" = "Fjern alle brannsikre nettsteder"; -/* Class = "UILabel"; text = "Global Privacy Control (GPC)"; ObjectID = "vPz-uO-6gB"; */ -"vPz-uO-6gB.text" = "Global Privacy Control (GPC)"; - /* Class = "UITableViewSection"; footerTitle = "App exit is defined by swiping the app to close it while inactivity is when the app is in the background."; ObjectID = "vSJ-YJ-bBs"; Note = "Timing setting for automatic data clearing function"; */ "vSJ-YJ-bBs.footerTitle" = "Apper lukkes når de avsluttes ved sveiping, og regnes som inaktive når de ligger i bakgrunnen."; /* Class = "UITableViewSection"; headerTitle = "Desired timing"; ObjectID = "vSJ-YJ-bBs"; Note = "Timing setting for automatic data clearing function"; */ "vSJ-YJ-bBs.headerTitle" = "Utføres"; -/* Class = "UILabel"; text = "Set as Default Browser"; ObjectID = "xof-5k-PkI"; */ -"xof-5k-PkI.text" = "Gjør til standardnettleser"; - /* Class = "UINavigationItem"; title = "Fireproof Sites"; ObjectID = "xUX-nF-HOl"; */ "xUX-nF-HOl.title" = "Brannsikre nettsteder"; -/* Class = "UILabel"; text = "Block email trackers and hide your address"; ObjectID = "Y6Y-wA-n6Z"; */ -"Y6Y-wA-n6Z.text" = "Blokker e-postsporere og skjul adressen din"; - -/* Class = "UILabel"; text = "Keyboard"; ObjectID = "yoZ-jw-Cu3"; */ -"yoZ-jw-Cu3.text" = "Tastatur"; - -/* Class = "UILabel"; text = "Add App to Your Dock"; ObjectID = "yvj-LL-MiR"; */ -"yvj-LL-MiR.text" = "Legg til appen i docken"; - -/* Class = "UILabel"; text = "DuckDuckGo Mac App"; ObjectID = "Yz9-17-qnn"; */ -"Yz9-17-qnn.text" = "DuckDuckGo Mac-app"; - /* Class = "UILabel"; text = "New Tab"; ObjectID = "Zpg-h0-rYv"; */ "Zpg-h0-rYv.text" = "Ny fane"; diff --git a/DuckDuckGo/nl.lproj/Localizable.strings b/DuckDuckGo/nl.lproj/Localizable.strings index 16a4df7468..1283674abd 100644 --- a/DuckDuckGo/nl.lproj/Localizable.strings +++ b/DuckDuckGo/nl.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Bewerken"; @@ -874,6 +871,9 @@ /* No comment provided by engineer. */ "dax.onboarding.message" = "Internet kan best eng zijn.\n\nMaak je geen zorgen! Privé zoeken en browsen is eenvoudiger dan je denkt."; +/* No comment provided by engineer. */ +"Debug" = "Debug"; + /* GPC Setting state */ "donotsell.disabled" = "Uitgeschakeld"; @@ -1414,18 +1414,105 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Privacybeleid"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Agree and Continue"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Network Protection is free to use during early access."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Agree and Continue"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Enable Notifications"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Ik heb een uitnodigingscode"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Join the Waitlist"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Aan de slag"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Encrypt online traffic across your browsers and apps."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Full-device coverage"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "No need for a separate app. Connect in one click and see your connection status at a glance."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Fast, reliable, and easy to use"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "We do not log or save any data that can connect you to your online activity."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Strict no-logging policy"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Get an extra layer of protection online with the VPN built for speed and simplicity. Encrypt your internet connection across your entire device and hide your location and IP address from sites you visit."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "You’re invited to try\nNetwork Protection early access!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Secure your connection anytime, anywhere with Network Protection, the VPN from DuckDuckGo."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Join the waitlist, and we’ll notify you when it’s your turn."; + +/* Title for Network Protection join waitlist screen */ +"network-protection.waitlist.join.title" = "Network Protection Early Access"; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Je staat op de lijst!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "New invites are sent every few days, on a first come, first served basis."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "We’ll notify you when your invite is ready."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "We’ll send you a notification when your invite to test Network Protection is ready."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Get a notification when your copy of Network Protection early access is ready."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Know the instant you're invited"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Open je uitnodiging"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Network Protection is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Your invite is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Je staat op de lijst!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Schrijf je in voor de privéwachtlijst"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "You’re invited to try Network Protection"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1456,7 +1543,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1492,24 +1579,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "VPN-meldingen"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Herstel een VPN-verbinding automatisch na onderbreking."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Let local traffic bypass the VPN and connect to devices on your local network, like a printer."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Altijd aan"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Exclude Local Networks"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d cities"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "VPN Location"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "VPN-meldingen"; @@ -1520,10 +1616,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Netwerkbeveiliging voorkomt DNS-lekken naar je internetprovider door DNS-aanvragen via de VPN-tunnel naar onze eigen resolver te routeren."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "Veilige DNS"; +"network.protection.vpn.secure.dns.setting.footer" = "Our VPN uses Secure DNS to keep your online activity private, so that your Internet provider can't see what websites you visit."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "VPN-instellingen"; @@ -1685,7 +1778,7 @@ "settings.autolock" = "App-vergrendeling"; /* Section footer Autolock description */ -"dOj-jn-mSN.footerTitle" = "Gegevens automatisch wissen"; +"settings.autolock.description" = "Als je Touch ID, Face ID of een systeemwachtwoord hebt ingesteld, word je gevraagd om de app te ontgrendelen als je deze opent."; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Gegevens automatisch wissen"; diff --git a/DuckDuckGo/pl.lproj/Localizable.strings b/DuckDuckGo/pl.lproj/Localizable.strings index 9c59af675f..657547f480 100644 --- a/DuckDuckGo/pl.lproj/Localizable.strings +++ b/DuckDuckGo/pl.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Edytuj"; @@ -874,6 +871,9 @@ /* No comment provided by engineer. */ "dax.onboarding.message" = "Internet może być trochę nieprzyjemny.\n\nBez obaw! Prywatne wyszukiwanie i przeglądanie jest łatwiejsze niż myślisz."; +/* No comment provided by engineer. */ +"Debug" = "Debug"; + /* GPC Setting state */ "donotsell.disabled" = "Wyłączone"; @@ -1414,18 +1414,105 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Polityka prywatności"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Agree and Continue"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Network Protection is free to use during early access."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Agree and Continue"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Enable Notifications"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Mam kod zaproszenia"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Join the Waitlist"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Rozpocznij"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Encrypt online traffic across your browsers and apps."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Full-device coverage"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "No need for a separate app. Connect in one click and see your connection status at a glance."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Fast, reliable, and easy to use"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "We do not log or save any data that can connect you to your online activity."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Strict no-logging policy"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Get an extra layer of protection online with the VPN built for speed and simplicity. Encrypt your internet connection across your entire device and hide your location and IP address from sites you visit."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "You’re invited to try\nNetwork Protection early access!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Secure your connection anytime, anywhere with Network Protection, the VPN from DuckDuckGo."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Join the waitlist, and we’ll notify you when it’s your turn."; + +/* Title for Network Protection join waitlist screen */ +"network-protection.waitlist.join.title" = "Network Protection Early Access"; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Jesteś na liście!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "New invites are sent every few days, on a first come, first served basis."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "We’ll notify you when your invite is ready."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "We’ll send you a notification when your invite to test Network Protection is ready."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Get a notification when your copy of Network Protection early access is ready."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Know the instant you're invited"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Otwórz zaproszenie"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Network Protection is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Your invite is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Jesteś na liście!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Dołącz do prywatnej listy oczekujących"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "You’re invited to try Network Protection"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1456,7 +1543,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1492,24 +1579,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "Alerty VPN"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Automatycznie przywracaj połączenie VPN po jego przerwaniu."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Let local traffic bypass the VPN and connect to devices on your local network, like a printer."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Zawsze włączone"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Exclude Local Networks"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d cities"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "VPN Location"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "Powiadomienia VPN"; @@ -1520,10 +1616,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Ochrona sieci zapobiega wyciekom DNS do dostawcy usług internetowych poprzez kierowanie zapytań DNS przez tunel VPN do naszego mechanizmu rozpoznawania nazw."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "Bezpieczny DNS"; +"network.protection.vpn.secure.dns.setting.footer" = "Our VPN uses Secure DNS to keep your online activity private, so that your Internet provider can't see what websites you visit."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "Ustawienia VPN"; @@ -1685,7 +1778,7 @@ "settings.autolock" = "Blokada aplikacji"; /* Section footer Autolock description */ -"dOj-jn-mSN.footerTitle" = "Automatyczne czyszczenie danych"; +"settings.autolock.description" = "Jeśli ustawiono Touch ID, Face ID lub hasło systemowe, pojawi się prośba o odblokowanie aplikacji podczas otwierania."; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Automatyczne czyszczenie danych"; diff --git a/DuckDuckGo/pt.lproj/Localizable.strings b/DuckDuckGo/pt.lproj/Localizable.strings index 07f1fe4c1a..484df25045 100644 --- a/DuckDuckGo/pt.lproj/Localizable.strings +++ b/DuckDuckGo/pt.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Editar"; @@ -874,6 +871,9 @@ /* No comment provided by engineer. */ "dax.onboarding.message" = "A Internet pode ser um pouco assustadora.\n\nMas não se preocupe! Pesquisar e navegar em privado é mais fácil do que pensa."; +/* No comment provided by engineer. */ +"Debug" = "Debug"; + /* GPC Setting state */ "donotsell.disabled" = "Desativado"; @@ -1414,18 +1414,105 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Política de Privacidade"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Agree and Continue"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Network Protection is free to use during early access."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Agree and Continue"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Enable Notifications"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Tenho um Código de Convite"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Join the Waitlist"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Comece"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Encrypt online traffic across your browsers and apps."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Full-device coverage"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "No need for a separate app. Connect in one click and see your connection status at a glance."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Fast, reliable, and easy to use"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "We do not log or save any data that can connect you to your online activity."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Strict no-logging policy"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Get an extra layer of protection online with the VPN built for speed and simplicity. Encrypt your internet connection across your entire device and hide your location and IP address from sites you visit."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "You’re invited to try\nNetwork Protection early access!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Secure your connection anytime, anywhere with Network Protection, the VPN from DuckDuckGo."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Join the waitlist, and we’ll notify you when it’s your turn."; + +/* Title for Network Protection join waitlist screen */ +"network-protection.waitlist.join.title" = "Network Protection Early Access"; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Está na lista!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "New invites are sent every few days, on a first come, first served basis."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "We’ll notify you when your invite is ready."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "We’ll send you a notification when your invite to test Network Protection is ready."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Get a notification when your copy of Network Protection early access is ready."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Know the instant you're invited"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Abra o seu convite"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Network Protection is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Your invite is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Está na lista!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Adira à Lista de Espera Privada"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "You’re invited to try Network Protection"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1456,7 +1543,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1492,24 +1579,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "Alertas de VPN"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Restaurar automaticamente uma ligação VPN após a interrupção."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Let local traffic bypass the VPN and connect to devices on your local network, like a printer."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Sempre ligada"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Exclude Local Networks"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d cities"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "VPN Location"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "Notificações da VPN"; @@ -1520,10 +1616,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "A Network Protection impede fugas de DNS para o teu fornecedor de serviços de internet ao encaminhar as consultas de DNS através do túnel da VPN para o nosso resolvedor."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "DNS seguro"; +"network.protection.vpn.secure.dns.setting.footer" = "Our VPN uses Secure DNS to keep your online activity private, so that your Internet provider can't see what websites you visit."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "Definições da VPN"; @@ -1685,7 +1778,7 @@ "settings.autolock" = "Bloqueio de aplicações"; /* Section footer Autolock description */ -"dOj-jn-mSN.footerTitle" = "Limpar os dados automaticamente"; +"settings.autolock.description" = "Se o Touch ID, Face ID ou um código de acesso estiverem definidos, ser-lhe-á pedido o desbloqueio da aplicação ao abrir."; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Limpar os dados automaticamente"; diff --git a/DuckDuckGo/ro.lproj/Localizable.strings b/DuckDuckGo/ro.lproj/Localizable.strings index 3a135ca1bf..586833df57 100644 --- a/DuckDuckGo/ro.lproj/Localizable.strings +++ b/DuckDuckGo/ro.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Editați"; @@ -874,6 +871,9 @@ /* No comment provided by engineer. */ "dax.onboarding.message" = "Internetul poate fi cam terifiant.\n\nNu te îngrijora! Căutarea și navigarea în mod confidențial sunt mai ușoare decât crezi."; +/* No comment provided by engineer. */ +"Debug" = "Debug"; + /* GPC Setting state */ "donotsell.disabled" = "Dezactivat"; @@ -1414,18 +1414,105 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Politica de confidențialitate"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Agree and Continue"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Network Protection is free to use during early access."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Agree and Continue"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Enable Notifications"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Am un cod de invitație"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Join the Waitlist"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Să începem"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Encrypt online traffic across your browsers and apps."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Full-device coverage"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "No need for a separate app. Connect in one click and see your connection status at a glance."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Fast, reliable, and easy to use"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "We do not log or save any data that can connect you to your online activity."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Strict no-logging policy"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Get an extra layer of protection online with the VPN built for speed and simplicity. Encrypt your internet connection across your entire device and hide your location and IP address from sites you visit."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "You’re invited to try\nNetwork Protection early access!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Secure your connection anytime, anywhere with Network Protection, the VPN from DuckDuckGo."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Join the waitlist, and we’ll notify you when it’s your turn."; + +/* Title for Network Protection join waitlist screen */ +"network-protection.waitlist.join.title" = "Network Protection Early Access"; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Ești pe listă!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "New invites are sent every few days, on a first come, first served basis."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "We’ll notify you when your invite is ready."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "We’ll send you a notification when your invite to test Network Protection is ready."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Get a notification when your copy of Network Protection early access is ready."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Know the instant you're invited"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Deschide invitația ta"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Network Protection is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Your invite is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Ești pe listă!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Alătură-te listei de așteptare private"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "You’re invited to try Network Protection"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1456,7 +1543,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1492,24 +1579,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "Alerte VPN"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Restaurează automat o conexiune VPN după întrerupere."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Let local traffic bypass the VPN and connect to devices on your local network, like a printer."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Întotdeauna activat"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Exclude Local Networks"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d cities"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "VPN Location"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "Notificări VPN"; @@ -1520,10 +1616,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Network Protection previne scurgerile DNS către furnizorul tău de servicii de internet prin direcționarea interogărilor DNS prin tunelul VPN către propriul nostru resolver."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "DNS securizat"; +"network.protection.vpn.secure.dns.setting.footer" = "Our VPN uses Secure DNS to keep your online activity private, so that your Internet provider can't see what websites you visit."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "Setări VPN"; @@ -1685,7 +1778,7 @@ "settings.autolock" = "Blocarea aplicației"; /* Section footer Autolock description */ -"dOj-jn-mSN.footerTitle" = "Șterge automat datele"; +"settings.autolock.description" = "Dacă este setat Touch ID, Face ID sau o parolă de sistem, ți se va solicita să deblochezi aplicația la deschidere."; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Șterge automat datele"; diff --git a/DuckDuckGo/ru.lproj/Localizable.strings b/DuckDuckGo/ru.lproj/Localizable.strings index 6cc266c4ef..eefdff8811 100644 --- a/DuckDuckGo/ru.lproj/Localizable.strings +++ b/DuckDuckGo/ru.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Редактировать"; @@ -874,6 +871,9 @@ /* No comment provided by engineer. */ "dax.onboarding.message" = "Интернет набит трекерами.\n\nНо выход есть! Пользоваться сетью без слежки проще, чем вы думали."; +/* No comment provided by engineer. */ +"Debug" = "Debug"; + /* GPC Setting state */ "donotsell.disabled" = "Отключено"; @@ -1414,18 +1414,105 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Политика конфиденциальности"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Agree and Continue"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Network Protection is free to use during early access."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Agree and Continue"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Enable Notifications"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "У меня есть пригласительный код"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Join the Waitlist"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Приступим!"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Encrypt online traffic across your browsers and apps."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Full-device coverage"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "No need for a separate app. Connect in one click and see your connection status at a glance."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Fast, reliable, and easy to use"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "We do not log or save any data that can connect you to your online activity."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Strict no-logging policy"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Get an extra layer of protection online with the VPN built for speed and simplicity. Encrypt your internet connection across your entire device and hide your location and IP address from sites you visit."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "You’re invited to try\nNetwork Protection early access!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Secure your connection anytime, anywhere with Network Protection, the VPN from DuckDuckGo."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Join the waitlist, and we’ll notify you when it’s your turn."; + +/* Title for Network Protection join waitlist screen */ +"network-protection.waitlist.join.title" = "Network Protection Early Access"; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Вы в списке!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "New invites are sent every few days, on a first come, first served basis."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "We’ll notify you when your invite is ready."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "We’ll send you a notification when your invite to test Network Protection is ready."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Get a notification when your copy of Network Protection early access is ready."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Know the instant you're invited"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Откройте приглашение"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Network Protection is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Your invite is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Вы в списке!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Приглашаем встать в очередь"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "You’re invited to try Network Protection"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1456,7 +1543,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1492,24 +1579,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "Оповещения о VPN"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Автоматически восстанавливать VPN-соединение в случае его прерывания."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Let local traffic bypass the VPN and connect to devices on your local network, like a printer."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Всегда включено"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Exclude Local Networks"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d cities"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "VPN Location"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "Уведомления о VPN"; @@ -1520,10 +1616,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Защита сети предотвращает утечку данных через DNS вашему интернет-провайдеру, направляя DNS-запросы через VPN-туннель к нашему собственному сопоставителю."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "Безопасный DNS"; +"network.protection.vpn.secure.dns.setting.footer" = "Our VPN uses Secure DNS to keep your online activity private, so that your Internet provider can't see what websites you visit."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "Настройки VPN"; @@ -1685,7 +1778,7 @@ "settings.autolock" = "Блокировка"; /* Section footer Autolock description */ -"dOj-jn-mSN.footerTitle" = "Автоудаление данных"; +"settings.autolock.description" = "Если система защищена технологией Touch ID или Face ID либо кодом доступа, при запуске вам придется разблокировать приложение."; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Автоудаление данных"; diff --git a/DuckDuckGo/sk.lproj/Localizable.strings b/DuckDuckGo/sk.lproj/Localizable.strings index 6fdccf112b..710f2607f3 100644 --- a/DuckDuckGo/sk.lproj/Localizable.strings +++ b/DuckDuckGo/sk.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Upraviť"; @@ -874,6 +871,9 @@ /* No comment provided by engineer. */ "dax.onboarding.message" = "Internet môže byť dosť nevyspytateľný.\n\nNemajte žiadne obavy! Súkromné vyhľadávanie a prehliadanie je jednoduchšie, ako si myslíte."; +/* No comment provided by engineer. */ +"Debug" = "Debug"; + /* GPC Setting state */ "donotsell.disabled" = "Zakázané"; @@ -1414,18 +1414,105 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Zásady ochrany súkromia"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Agree and Continue"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Network Protection is free to use during early access."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Agree and Continue"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Enable Notifications"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Mám pozývací kód"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Join the Waitlist"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Začnite"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Encrypt online traffic across your browsers and apps."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Full-device coverage"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "No need for a separate app. Connect in one click and see your connection status at a glance."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Fast, reliable, and easy to use"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "We do not log or save any data that can connect you to your online activity."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Strict no-logging policy"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Get an extra layer of protection online with the VPN built for speed and simplicity. Encrypt your internet connection across your entire device and hide your location and IP address from sites you visit."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "You’re invited to try\nNetwork Protection early access!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Secure your connection anytime, anywhere with Network Protection, the VPN from DuckDuckGo."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Join the waitlist, and we’ll notify you when it’s your turn."; + +/* Title for Network Protection join waitlist screen */ +"network-protection.waitlist.join.title" = "Network Protection Early Access"; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Ste na zozname čakateľov!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "New invites are sent every few days, on a first come, first served basis."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "We’ll notify you when your invite is ready."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "We’ll send you a notification when your invite to test Network Protection is ready."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Get a notification when your copy of Network Protection early access is ready."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Know the instant you're invited"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Otvorte svoju pozvánku"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Network Protection is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Your invite is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Ste na zozname čakateľov!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Pridajte sa do súkromného zoznamu čakateľov"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "You’re invited to try Network Protection"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1456,7 +1543,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1492,24 +1579,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "Upozornenia týkajúce sa VPN siete"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Automatické obnovenie pripojenia VPN po prerušení."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Let local traffic bypass the VPN and connect to devices on your local network, like a printer."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Vždy zapnuté"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Exclude Local Networks"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d cities"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "VPN Location"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "Oznámenia VPN"; @@ -1520,10 +1616,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Ochrana siete zabraňuje úniku informácií DNS k poskytovateľovi internetových služieb tým, že presmeruje DNS požiadavky cez VPN tunel na náš vlastný, tzv. „DNS resolver“."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "Zabezpečený systém DNS"; +"network.protection.vpn.secure.dns.setting.footer" = "Our VPN uses Secure DNS to keep your online activity private, so that your Internet provider can't see what websites you visit."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "Nastavenia siete VPN"; @@ -1685,7 +1778,7 @@ "settings.autolock" = "Zámok aplikácie"; /* Section footer Autolock description */ -"dOj-jn-mSN.footerTitle" = "Automaticky vymazať údaje"; +"settings.autolock.description" = "Ak je nastavená funkcia Touch ID, Face ID alebo systémový prístupový kód, pri otvorení aplikácie sa zobrazí výzva na odomknutie aplikácie."; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Automaticky vymazať údaje"; diff --git a/DuckDuckGo/sl.lproj/Localizable.strings b/DuckDuckGo/sl.lproj/Localizable.strings index 0c65a91575..48f5fb635e 100644 --- a/DuckDuckGo/sl.lproj/Localizable.strings +++ b/DuckDuckGo/sl.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Uredi"; @@ -874,6 +871,9 @@ /* No comment provided by engineer. */ "dax.onboarding.message" = "Internet je lahko grozljiv.\n\nNe skrbi! Iskanje in brskanje na zaseben način je lažje, kot si misliš."; +/* No comment provided by engineer. */ +"Debug" = "Debug"; + /* GPC Setting state */ "donotsell.disabled" = "Onemogočeno"; @@ -1414,18 +1414,105 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Pravilnik o zasebnosti"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Agree and Continue"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Network Protection is free to use during early access."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Agree and Continue"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Enable Notifications"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Imam kodo povabila"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Join the Waitlist"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Začni"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Encrypt online traffic across your browsers and apps."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Full-device coverage"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "No need for a separate app. Connect in one click and see your connection status at a glance."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Fast, reliable, and easy to use"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "We do not log or save any data that can connect you to your online activity."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Strict no-logging policy"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Get an extra layer of protection online with the VPN built for speed and simplicity. Encrypt your internet connection across your entire device and hide your location and IP address from sites you visit."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "You’re invited to try\nNetwork Protection early access!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Secure your connection anytime, anywhere with Network Protection, the VPN from DuckDuckGo."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Join the waitlist, and we’ll notify you when it’s your turn."; + +/* Title for Network Protection join waitlist screen */ +"network-protection.waitlist.join.title" = "Network Protection Early Access"; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Na seznamu ste!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "New invites are sent every few days, on a first come, first served basis."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "We’ll notify you when your invite is ready."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "We’ll send you a notification when your invite to test Network Protection is ready."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Get a notification when your copy of Network Protection early access is ready."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Know the instant you're invited"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Odprite svoje povabilo"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Network Protection is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Your invite is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Na seznamu ste!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Pridruži se zasebnemu čakalnemu seznamu"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "You’re invited to try Network Protection"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1456,7 +1543,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1492,24 +1579,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "Opozorila VPN"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Samodejno obnovite povezavo VPN po prekinitvi."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Let local traffic bypass the VPN and connect to devices on your local network, like a printer."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Vedno vklopljeno"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Exclude Local Networks"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d cities"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "VPN Location"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "Obvestila VPN"; @@ -1520,10 +1616,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Zaščita omrežja preprečuje uhajanje podatkov DNS k ponudniku internetnih storitev, saj poizvedbe DNS usmerja prek tunela VPN k lastnemu razreševalniku."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "Varen DNS"; +"network.protection.vpn.secure.dns.setting.footer" = "Our VPN uses Secure DNS to keep your online activity private, so that your Internet provider can't see what websites you visit."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "Nastavitve VPN"; @@ -1685,7 +1778,7 @@ "settings.autolock" = "Zaklepanje aplikacije"; /* Section footer Autolock description */ -"dOj-jn-mSN.footerTitle" = "Samodejno počisti podatke"; +"settings.autolock.description" = "Če nastavite prepoznavanje z dotikom, prepoznavanje z obrazom ali sistemsko geslo, boste ob odpiranju morali odkleniti aplikacijo."; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Samodejno počisti podatke"; diff --git a/DuckDuckGo/sv.lproj/Localizable.strings b/DuckDuckGo/sv.lproj/Localizable.strings index 089e6b318b..e397a80ab6 100644 --- a/DuckDuckGo/sv.lproj/Localizable.strings +++ b/DuckDuckGo/sv.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Redigera"; @@ -874,6 +871,9 @@ /* No comment provided by engineer. */ "dax.onboarding.message" = "Internet kan vara lite läskigt.\n\nOroa dig inte! Att söka och surfa privat är lättare än du tror."; +/* No comment provided by engineer. */ +"Debug" = "Debug"; + /* GPC Setting state */ "donotsell.disabled" = "Inaktiverad"; @@ -1414,18 +1414,105 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Integritetspolicy"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Agree and Continue"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Network Protection is free to use during early access."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Agree and Continue"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Enable Notifications"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Jag har en inbjudningskod"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Join the Waitlist"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Kom igång"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Encrypt online traffic across your browsers and apps."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Full-device coverage"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "No need for a separate app. Connect in one click and see your connection status at a glance."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Fast, reliable, and easy to use"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "We do not log or save any data that can connect you to your online activity."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Strict no-logging policy"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Get an extra layer of protection online with the VPN built for speed and simplicity. Encrypt your internet connection across your entire device and hide your location and IP address from sites you visit."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "You’re invited to try\nNetwork Protection early access!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Secure your connection anytime, anywhere with Network Protection, the VPN from DuckDuckGo."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Join the waitlist, and we’ll notify you when it’s your turn."; + +/* Title for Network Protection join waitlist screen */ +"network-protection.waitlist.join.title" = "Network Protection Early Access"; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Du står på listan!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "New invites are sent every few days, on a first come, first served basis."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "We’ll notify you when your invite is ready."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "We’ll send you a notification when your invite to test Network Protection is ready."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Get a notification when your copy of Network Protection early access is ready."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Know the instant you're invited"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Öppna din inbjudan"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Network Protection is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Your invite is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Du står på listan!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Ställ dig i den privata väntelistan"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "You’re invited to try Network Protection"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1456,7 +1543,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1492,24 +1579,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "VPN-varningar"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Återställ automatiskt en VPN-anslutning efter avbrott."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Let local traffic bypass the VPN and connect to devices on your local network, like a printer."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Alltid på"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Exclude Local Networks"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d cities"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "VPN Location"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "VPN-aviseringar"; @@ -1520,10 +1616,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Network Protection förhindrar DNS-läckor till din internetleverantör genom att dirigera DNS-frågor genom VPN-tunneln till vår egen resolver."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "Säker DNS"; +"network.protection.vpn.secure.dns.setting.footer" = "Our VPN uses Secure DNS to keep your online activity private, so that your Internet provider can't see what websites you visit."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "VPN-inställningar"; @@ -1685,7 +1778,7 @@ "settings.autolock" = "App-lås"; /* Section footer Autolock description */ -"dOj-jn-mSN.footerTitle" = "Rensa data automatiskt"; +"settings.autolock.description" = "Om Touch ID, Face ID eller ett systemlösenord har konfigurerats ombes du låsa upp appen när du öppnar."; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Rensa data automatiskt"; diff --git a/DuckDuckGo/tr.lproj/Localizable.strings b/DuckDuckGo/tr.lproj/Localizable.strings index 07cadb7e71..05cba409c8 100644 --- a/DuckDuckGo/tr.lproj/Localizable.strings +++ b/DuckDuckGo/tr.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Düzenle"; @@ -874,6 +871,9 @@ /* No comment provided by engineer. */ "dax.onboarding.message" = "İnternet bazen ürkütücü olabilir.\n\nEndişelenmeyin! İnternette kimsenin göremeyeceği şekilde arama yapmak ve gezinmek sandığınızdan çok daha kolay."; +/* No comment provided by engineer. */ +"Debug" = "Debug"; + /* GPC Setting state */ "donotsell.disabled" = "Devre Dışı"; @@ -1414,18 +1414,105 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Gizlilik Politikası"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Agree and Continue"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Network Protection is free to use during early access."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Agree and Continue"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Enable Notifications"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Davet Kodum var"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Join the Waitlist"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Başlayın"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Encrypt online traffic across your browsers and apps."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Full-device coverage"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "No need for a separate app. Connect in one click and see your connection status at a glance."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Fast, reliable, and easy to use"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "We do not log or save any data that can connect you to your online activity."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Strict no-logging policy"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Get an extra layer of protection online with the VPN built for speed and simplicity. Encrypt your internet connection across your entire device and hide your location and IP address from sites you visit."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "You’re invited to try\nNetwork Protection early access!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Secure your connection anytime, anywhere with Network Protection, the VPN from DuckDuckGo."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Join the waitlist, and we’ll notify you when it’s your turn."; + +/* Title for Network Protection join waitlist screen */ +"network-protection.waitlist.join.title" = "Network Protection Early Access"; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Listedesiniz!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "New invites are sent every few days, on a first come, first served basis."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "We’ll notify you when your invite is ready."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "We’ll send you a notification when your invite to test Network Protection is ready."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Get a notification when your copy of Network Protection early access is ready."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Know the instant you're invited"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Davetiyenizi açın"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Network Protection is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Your invite is ready!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Listedesiniz!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Özel Bekleme Listesine Katılın"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "You’re invited to try Network Protection"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1456,7 +1543,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1492,24 +1579,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "VPN Uyarıları"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Kesintiden sonra VPN bağlantısını otomatik olarak geri yükleyin."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Let local traffic bypass the VPN and connect to devices on your local network, like a printer."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Her Zaman Açık"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Exclude Local Networks"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d cities"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "VPN Location"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "VPN Bildirimleri"; @@ -1520,10 +1616,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Ağ Koruması, DNS sorgularını VPN tüneli üzerinden kendi çözümleyicimize yönlendirerek İnternet Servis Sağlayıcınıza DNS sızıntılarını önler."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "Güvenli DNS"; +"network.protection.vpn.secure.dns.setting.footer" = "Our VPN uses Secure DNS to keep your online activity private, so that your Internet provider can't see what websites you visit."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "VPN Ayarları"; @@ -1685,7 +1778,7 @@ "settings.autolock" = "Uygulama Kilidi"; /* Section footer Autolock description */ -"dOj-jn-mSN.footerTitle" = "Verileri Otomatik Olarak Temizle"; +"settings.autolock.description" = "Touch ID, Face ID veya sistem parolası belirlenmişse uygulamayı açarken kilidini açmanız istenir."; /* Settings screen cell text for Automatically Clearing Data */ "settings.clear.data" = "Verileri Otomatik Olarak Temizle"; From e4f92324567d0ca73208a523cd7f45fc40300b89 Mon Sep 17 00:00:00 2001 From: Daniel Bernal Date: Tue, 12 Dec 2023 18:53:35 +0100 Subject: [PATCH 6/6] Update caption style --- DuckDuckGo/SettingsCell.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DuckDuckGo/SettingsCell.swift b/DuckDuckGo/SettingsCell.swift index b8c46a1bdb..f409d8f7c9 100644 --- a/DuckDuckGo/SettingsCell.swift +++ b/DuckDuckGo/SettingsCell.swift @@ -119,7 +119,7 @@ struct SettingsCellView: View, Identifiable { .foregroundColor(Color(designSystemColor: .textPrimary)) if let subtitleText = subtitle { Text(subtitleText) - .daxCaption() + .daxFootnoteRegular() .foregroundColor(Color(designSystemColor: .textSecondary)) } }.fixedSize(horizontal: false, vertical: true)