Skip to content

Commit

Permalink
Add translations for updated copy for enabling autofill for all (#3223)
Browse files Browse the repository at this point in the history
Task/Issue URL:
https://app.asana.com/0/72649045549333/1208034442264186/f

**Description**:

#3170 was merged without all
localised strings being translated. This adds the translations imported
from Smartling during the job `graeme_autofill_onboarding_all_users`

**Steps to test this PR**:
1. Change the language on your phone to any non-english
2. Install a clean build to reset all state OR Go to ... → Settings ...
→ All debug options → Autofill Settings → Reset Autofill Data
3. Go to https://fill.dev/form/login-simple, enter some random details
and hit save
4. You will see the onboarding prompt. **Check it's localized.** Dismiss
the prompt
5. Go to any other page with a different domain and log in
6. You will see the disable prompt. **Check it's localized.**

**Definition of Done (Internal Only)**:

* [ ] Does this PR satisfy our [Definition of
Done](https://app.asana.com/0/1202500774821704/1207634633537039/f)?

**Copy Testing**:

* [ ] Use of correct apostrophes in new copy, ie `’` rather than `'`

**Orientation Testing**:

* [ ] Portrait
* [ ] Landscape

**Device Testing**:

* [ ] iPhone SE (1st Gen)
* [ ] iPhone 8
* [ ] iPhone X
* [ ] iPhone 14 Pro
* [ ] iPad

**OS Testing**:

* [ ] iOS 15
* [ ] iOS 16
* [ ] iOS 17

**Theme Testing**:

* [ ] Light theme
* [ ] Dark theme

---
###### Internal references:
[Software Engineering
Expectations](https://app.asana.com/0/59792373528535/199064865822552)
[Technical Design
Template](https://app.asana.com/0/59792373528535/184709971311943)
  • Loading branch information
graeme authored Aug 12, 2024
1 parent 2f38c5f commit b08a970
Show file tree
Hide file tree
Showing 24 changed files with 937 additions and 337 deletions.
53 changes: 39 additions & 14 deletions DuckDuckGo/bg.lproj/Localizable.strings
Original file line number Diff line number Diff line change
Expand Up @@ -274,6 +274,12 @@
/* Do not translate - stringsdict entry */
"autofill.delete.all.passwords.sync.confirmation.body" = "autofill.delete.all.passwords.sync.confirmation.body";

/* Open Settings action for disabling autofill in Settings */
"autofill.disable.prompt.action.open-settings" = "Отваряне на настройки";

/* Message for informing user that they can disable autofill in Settings */
"autofill.disable.prompt.message" = "Можете да изключите запазването на пароли по всяко време.";

/* Text link to email protection website */
"autofill.enable.email.protection" = "Активиране на Email Protection";

Expand Down Expand Up @@ -319,15 +325,6 @@
/* Disable action for alert when asking the user if they want to keep using autofill */
"autofill.keep-enabled.alert.disable" = "Забрани";

/* Confirm action for alert when asking the user if they want to keep using autofill */
"autofill.keep-enabled.alert.keep-using" = "Продължаване на запазването";

/* Message for alert when asking the user if they want to keep using autofill */
"autofill.keep-enabled.alert.message" = "Можете да деактивирате тази функция по всяко време в Настройки.";

/* Title for alert when asking the user if they want to keep using autofill */
"autofill.keep-enabled.alert.title" = "Искате ли да продължите да запазвате пароли?";

/* Button displayed after saving/updating an autofill login that takes the user to the saved login */
"autofill.login-save-action-button.toast" = "Преглед";

Expand Down Expand Up @@ -508,6 +505,37 @@
/* Do not translate - stringsdict entry */
"autofill.number.of.passwords" = "autofill.number.of.passwords";

/* Description of autofill onboarding prompt's secure storage feature
Description of autofill onboarding prompt's secure storage feature with a string describing the available biometry + passcode as a parameter */
"autofill.onboarding.key-features.secure-storage.description" = "Паролите се криптират, съхраняват се на устройството и се заключват с %@.";

/* Parameter for the description of autofill onboarding prompt's secure storage feature describing Face ID biometry + passcode */
"autofill.onboarding.key-features.secure-storage.description.parameter.face-id" = "Лицево разпознаване или код за достъп";

/* Parameter for the description of autofill onboarding prompt's secure storage feature describing passcode only if no biometry are available */
"autofill.onboarding.key-features.secure-storage.description.parameter.passcode" = "код за достъп";

/* Parameter for the description of autofill onboarding prompt's secure storage feature describing Touch ID biometry + passcode */
"autofill.onboarding.key-features.secure-storage.description.parameter.touch-id" = "Пръстов отпечатък или код за достъп";

/* Title of autofill onboarding prompt's secure storage feature */
"autofill.onboarding.key-features.secure-storage.title" = "Сигурно съхранение";

/* Description of autofill onboarding prompt's sign-in feature */
"autofill.onboarding.key-features.sign-ins.description" = "Няма нужда да помните данните за вход.";

/* Title of autofill onboarding prompt's sign-in feature */
"autofill.onboarding.key-features.sign-ins.title" = "Безпроблемно влизане в уебсайтовете";

/* Description of autofill onboarding prompt's sync feature */
"autofill.onboarding.key-features.sync.description" = "Цялостно криптиране и лесна настройка, когато решите.";

/* Title of autofill onboarding prompt's sync feature */
"autofill.onboarding.key-features.sync.title" = "Синхронизиране между устройства";

/* Title of autofill onboarding prompt's features list */
"autofill.onboarding.key-features.title" = "Основни характеристики";

/* Subtitle for prompt to use suggested strong password for creating a login */
"autofill.password-generation-prompt.subtitle" = "Паролите се съхраняват сигурно на Вашето устройство.";

Expand Down Expand Up @@ -554,13 +582,10 @@
"autofill.save-login.never-prompt.CTA" = "Никога не питай за този сайт";

/* Message displayed on modal asking for the user to save the login for the first time */
"autofill.save-login.new-user.message" = "Паролите се съхраняват сигурно на Вашето устройство.";
"autofill.save-login.new-user.message" = "DuckDuckGo Passwords & Autofill съхранява паролите по сигурен начин на Вашето устройство.";

/* Title displayed on modal asking for the user to save the login for the first time */
"autofill.save-login.new-user.title" = "Искате ли DuckDuckGo да запази Вашата парола?";

/* Cancel CTA displayed on modal asking for the user to save the login */
"autofill.save-login.not-now.CTA" = "Не записвай";
"autofill.save-login.new-user.title" = "Запазване на тази парола?";

/* Title displayed on modal asking for the user to save the login */
"autofill.save-login.title" = "Запазване на паролата?";
Expand Down
53 changes: 39 additions & 14 deletions DuckDuckGo/cs.lproj/Localizable.strings
Original file line number Diff line number Diff line change
Expand Up @@ -274,6 +274,12 @@
/* Do not translate - stringsdict entry */
"autofill.delete.all.passwords.sync.confirmation.body" = "autofill.delete.all.passwords.sync.confirmation.body";

/* Open Settings action for disabling autofill in Settings */
"autofill.disable.prompt.action.open-settings" = "Otevřené nastavení";

/* Message for informing user that they can disable autofill in Settings */
"autofill.disable.prompt.message" = "Ukládání hesel můžeš kdykoli vypnout.";

/* Text link to email protection website */
"autofill.enable.email.protection" = "Povol funkci Email Protection";

Expand Down Expand Up @@ -319,15 +325,6 @@
/* Disable action for alert when asking the user if they want to keep using autofill */
"autofill.keep-enabled.alert.disable" = "Vypnout";

/* Confirm action for alert when asking the user if they want to keep using autofill */
"autofill.keep-enabled.alert.keep-using" = "Dál ukládat";

/* Message for alert when asking the user if they want to keep using autofill */
"autofill.keep-enabled.alert.message" = "Funkci můžeš kdykoli vypnout v Nastaveních.";

/* Title for alert when asking the user if they want to keep using autofill */
"autofill.keep-enabled.alert.title" = "Chceš si hesla dál ukládat?";

/* Button displayed after saving/updating an autofill login that takes the user to the saved login */
"autofill.login-save-action-button.toast" = "Zobrazit";

Expand Down Expand Up @@ -508,6 +505,37 @@
/* Do not translate - stringsdict entry */
"autofill.number.of.passwords" = "autofill.number.of.passwords";

/* Description of autofill onboarding prompt's secure storage feature
Description of autofill onboarding prompt's secure storage feature with a string describing the available biometry + passcode as a parameter */
"autofill.onboarding.key-features.secure-storage.description" = "Hesla jsou šifrována, uložena na zařízení a uzamčena pomocí funkce %@.";

/* Parameter for the description of autofill onboarding prompt's secure storage feature describing Face ID biometry + passcode */
"autofill.onboarding.key-features.secure-storage.description.parameter.face-id" = "Face ID nebo přístupový kód";

/* Parameter for the description of autofill onboarding prompt's secure storage feature describing passcode only if no biometry are available */
"autofill.onboarding.key-features.secure-storage.description.parameter.passcode" = "přístupový kód";

/* Parameter for the description of autofill onboarding prompt's secure storage feature describing Touch ID biometry + passcode */
"autofill.onboarding.key-features.secure-storage.description.parameter.touch-id" = "Touch ID nebo přístupový kód";

/* Title of autofill onboarding prompt's secure storage feature */
"autofill.onboarding.key-features.secure-storage.title" = "Zabezpečené úložiště";

/* Description of autofill onboarding prompt's sign-in feature */
"autofill.onboarding.key-features.sign-ins.description" = "Nemusíš si pamatovat přihlašovací údaje.";

/* Title of autofill onboarding prompt's sign-in feature */
"autofill.onboarding.key-features.sign-ins.title" = "Bezproblémové přihlašování";

/* Description of autofill onboarding prompt's sync feature */
"autofill.onboarding.key-features.sync.description" = "End-to-end šifrování a jednoduchá aktivace.";

/* Title of autofill onboarding prompt's sync feature */
"autofill.onboarding.key-features.sync.title" = "Synchronizace mezi zařízeními";

/* Title of autofill onboarding prompt's features list */
"autofill.onboarding.key-features.title" = "Klíčové vlastnosti";

/* Subtitle for prompt to use suggested strong password for creating a login */
"autofill.password-generation-prompt.subtitle" = "Hesla se bezpečně ukládají do tvého zařízení.";

Expand Down Expand Up @@ -554,13 +582,10 @@
"autofill.save-login.never-prompt.CTA" = "Na téhle stránce už se neptat";

/* Message displayed on modal asking for the user to save the login for the first time */
"autofill.save-login.new-user.message" = "Hesla se bezpečně ukládají do tvého zařízení.";
"autofill.save-login.new-user.message" = "Funkce ukládání a automatického vyplňování hesel DuckDuckGo bezpečně ukládá hesla ve tvém zařízení.";

/* Title displayed on modal asking for the user to save the login for the first time */
"autofill.save-login.new-user.title" = "Má DuckDuckGo uložit heslo?";

/* Cancel CTA displayed on modal asking for the user to save the login */
"autofill.save-login.not-now.CTA" = "Neukládat";
"autofill.save-login.new-user.title" = "Uložit tohle heslo?";

/* Title displayed on modal asking for the user to save the login */
"autofill.save-login.title" = "Uložit heslo?";
Expand Down
53 changes: 39 additions & 14 deletions DuckDuckGo/da.lproj/Localizable.strings
Original file line number Diff line number Diff line change
Expand Up @@ -274,6 +274,12 @@
/* Do not translate - stringsdict entry */
"autofill.delete.all.passwords.sync.confirmation.body" = "autofill.delete.all.passwords.sync.confirmation.body";

/* Open Settings action for disabling autofill in Settings */
"autofill.disable.prompt.action.open-settings" = "Åbn Indstillinger";

/* Message for informing user that they can disable autofill in Settings */
"autofill.disable.prompt.message" = "Du kan slå lagring af adgangskoder fra når som helst.";

/* Text link to email protection website */
"autofill.enable.email.protection" = "Aktivér Email Protection";

Expand Down Expand Up @@ -319,15 +325,6 @@
/* Disable action for alert when asking the user if they want to keep using autofill */
"autofill.keep-enabled.alert.disable" = "Deaktiver";

/* Confirm action for alert when asking the user if they want to keep using autofill */
"autofill.keep-enabled.alert.keep-using" = "Fortsæt med at gemme";

/* Message for alert when asking the user if they want to keep using autofill */
"autofill.keep-enabled.alert.message" = "Du kan til enhver tid deaktivere automatisk udfyldning i Indstillinger.";

/* Title for alert when asking the user if they want to keep using autofill */
"autofill.keep-enabled.alert.title" = "Vil du fortsætte med at gemme adgangskoder?";

/* Button displayed after saving/updating an autofill login that takes the user to the saved login */
"autofill.login-save-action-button.toast" = "Se";

Expand Down Expand Up @@ -508,6 +505,37 @@
/* Do not translate - stringsdict entry */
"autofill.number.of.passwords" = "autofill.number.of.passwords";

/* Description of autofill onboarding prompt's secure storage feature
Description of autofill onboarding prompt's secure storage feature with a string describing the available biometry + passcode as a parameter */
"autofill.onboarding.key-features.secure-storage.description" = "Adgangskoder krypteres, gemmes på enheden og låses med %@.";

/* Parameter for the description of autofill onboarding prompt's secure storage feature describing Face ID biometry + passcode */
"autofill.onboarding.key-features.secure-storage.description.parameter.face-id" = "Face ID eller adgangskode";

/* Parameter for the description of autofill onboarding prompt's secure storage feature describing passcode only if no biometry are available */
"autofill.onboarding.key-features.secure-storage.description.parameter.passcode" = "adgangskode";

/* Parameter for the description of autofill onboarding prompt's secure storage feature describing Touch ID biometry + passcode */
"autofill.onboarding.key-features.secure-storage.description.parameter.touch-id" = "Touch ID eller adgangskode";

/* Title of autofill onboarding prompt's secure storage feature */
"autofill.onboarding.key-features.secure-storage.title" = "Sikker opbevaring";

/* Description of autofill onboarding prompt's sign-in feature */
"autofill.onboarding.key-features.sign-ins.description" = "Ikke nødvendigt at huske login-oplysninger.";

/* Title of autofill onboarding prompt's sign-in feature */
"autofill.onboarding.key-features.sign-ins.title" = "Nemme logins";

/* Description of autofill onboarding prompt's sync feature */
"autofill.onboarding.key-features.sync.description" = "End-to-end krypteret og nem at konfigurere, når du er klar.";

/* Title of autofill onboarding prompt's sync feature */
"autofill.onboarding.key-features.sync.title" = "Synkronisering mellem enheder";

/* Title of autofill onboarding prompt's features list */
"autofill.onboarding.key-features.title" = "Vigtige funktioner";

/* Subtitle for prompt to use suggested strong password for creating a login */
"autofill.password-generation-prompt.subtitle" = "Adgangskoder gemmes sikkert på din enhed.";

Expand Down Expand Up @@ -554,13 +582,10 @@
"autofill.save-login.never-prompt.CTA" = "Spørg aldrig på dette websted";

/* Message displayed on modal asking for the user to save the login for the first time */
"autofill.save-login.new-user.message" = "Adgangskoder gemmes sikkert på din enhed.";
"autofill.save-login.new-user.message" = "DuckDuckGo adgangskoder og automatisk udfyldning gemmer adgangskoder sikkert på din enhed.";

/* Title displayed on modal asking for the user to save the login for the first time */
"autofill.save-login.new-user.title" = "Skal DuckDuckGo gemme din adgangskode?";

/* Cancel CTA displayed on modal asking for the user to save the login */
"autofill.save-login.not-now.CTA" = "Gem ikke";
"autofill.save-login.new-user.title" = "Gem denne adgangskode?";

/* Title displayed on modal asking for the user to save the login */
"autofill.save-login.title" = "Gem adgangskode?";
Expand Down
53 changes: 39 additions & 14 deletions DuckDuckGo/de.lproj/Localizable.strings
Original file line number Diff line number Diff line change
Expand Up @@ -274,6 +274,12 @@
/* Do not translate - stringsdict entry */
"autofill.delete.all.passwords.sync.confirmation.body" = "autofill.delete.all.passwords.sync.confirmation.body";

/* Open Settings action for disabling autofill in Settings */
"autofill.disable.prompt.action.open-settings" = "Einstellungen öffnen";

/* Message for informing user that they can disable autofill in Settings */
"autofill.disable.prompt.message" = "Du kannst das Speichern von Passwörtern jederzeit deaktivieren.";

/* Text link to email protection website */
"autofill.enable.email.protection" = "Email Protection aktivieren";

Expand Down Expand Up @@ -319,15 +325,6 @@
/* Disable action for alert when asking the user if they want to keep using autofill */
"autofill.keep-enabled.alert.disable" = "Deaktivieren";

/* Confirm action for alert when asking the user if they want to keep using autofill */
"autofill.keep-enabled.alert.keep-using" = "Weiterhin speichern";

/* Message for alert when asking the user if they want to keep using autofill */
"autofill.keep-enabled.alert.message" = "Du kannst dies jederzeit in den Einstellungen deaktivieren.";

/* Title for alert when asking the user if they want to keep using autofill */
"autofill.keep-enabled.alert.title" = "Möchtest du weiterhin Passwörter speichern?";

/* Button displayed after saving/updating an autofill login that takes the user to the saved login */
"autofill.login-save-action-button.toast" = "Ansehen";

Expand Down Expand Up @@ -508,6 +505,37 @@
/* Do not translate - stringsdict entry */
"autofill.number.of.passwords" = "autofill.number.of.passwords";

/* Description of autofill onboarding prompt's secure storage feature
Description of autofill onboarding prompt's secure storage feature with a string describing the available biometry + passcode as a parameter */
"autofill.onboarding.key-features.secure-storage.description" = "Passwörter werden verschlüsselt, auf dem Gerät gespeichert und mit %@ gesperrt.";

/* Parameter for the description of autofill onboarding prompt's secure storage feature describing Face ID biometry + passcode */
"autofill.onboarding.key-features.secure-storage.description.parameter.face-id" = "Gesichts-ID oder Passcode";

/* Parameter for the description of autofill onboarding prompt's secure storage feature describing passcode only if no biometry are available */
"autofill.onboarding.key-features.secure-storage.description.parameter.passcode" = "Passcode";

/* Parameter for the description of autofill onboarding prompt's secure storage feature describing Touch ID biometry + passcode */
"autofill.onboarding.key-features.secure-storage.description.parameter.touch-id" = "Touch-ID oder Passcode";

/* Title of autofill onboarding prompt's secure storage feature */
"autofill.onboarding.key-features.secure-storage.title" = "Sichere Aufbewahrung";

/* Description of autofill onboarding prompt's sign-in feature */
"autofill.onboarding.key-features.sign-ins.description" = "Du musst dich nicht an die Anmeldedaten erinnern.";

/* Title of autofill onboarding prompt's sign-in feature */
"autofill.onboarding.key-features.sign-ins.title" = "Nahtlose Anmeldungen";

/* Description of autofill onboarding prompt's sync feature */
"autofill.onboarding.key-features.sync.description" = "Ende-zu-Ende-verschlüsselt und einfach einzurichten, wenn du bereit bist.";

/* Title of autofill onboarding prompt's sync feature */
"autofill.onboarding.key-features.sync.title" = "Synchronisierung zwischen Geräten";

/* Title of autofill onboarding prompt's features list */
"autofill.onboarding.key-features.title" = "Hauptmerkmale";

/* Subtitle for prompt to use suggested strong password for creating a login */
"autofill.password-generation-prompt.subtitle" = "Passwörter werden sicher auf deinem Gerät gespeichert.";

Expand Down Expand Up @@ -554,13 +582,10 @@
"autofill.save-login.never-prompt.CTA" = "Für diese Website niemals fragen";

/* Message displayed on modal asking for the user to save the login for the first time */
"autofill.save-login.new-user.message" = "Passwörter werden sicher auf deinem Gerät gespeichert.";
"autofill.save-login.new-user.message" = "DuckDuckGo Passwörter & Autovervollständigen speichert Passwörter sicher auf deinem Gerät.";

/* Title displayed on modal asking for the user to save the login for the first time */
"autofill.save-login.new-user.title" = "Möchtest du, dass DuckDuckGo dein Passwort speichert?";

/* Cancel CTA displayed on modal asking for the user to save the login */
"autofill.save-login.not-now.CTA" = "Nicht speichern";
"autofill.save-login.new-user.title" = "Dieses Passwort speichern?";

/* Title displayed on modal asking for the user to save the login */
"autofill.save-login.title" = "Passwort speichern?";
Expand Down
Loading

0 comments on commit b08a970

Please sign in to comment.