From fd56ec93a95304b7026b327f83f5eb021b7236e9 Mon Sep 17 00:00:00 2001 From: Kayla Galway Date: Tue, 18 Feb 2020 14:09:18 -0700 Subject: [PATCH] localization string updates for 1.7.2 (#1196) --- .../en-GB.lproj/CredentialWelcome.strings | 6 + .../kab.lproj/CredentialWelcome.strings | 6 + .../nb.lproj/CredentialWelcome.strings | 6 + .../nn.lproj/CredentialWelcome.strings | 6 + .../pt-BR.lproj/CredentialWelcome.strings | 6 + .../pt-PT.lproj/CredentialWelcome.strings | 6 + .../zh-CN.lproj/CredentialWelcome.strings | 6 + .../cs.lproj/Localizable.strings | 9 + .../en-GB.lproj/InfoPlist.strings | 6 + .../en-GB.lproj/Localizable.strings | 45 +++ .../es.lproj/Localizable.strings | 3 + CredentialProvider/he.lproj/InfoPlist.strings | 3 + .../he.lproj/Localizable.strings | 24 ++ .../kab.lproj/InfoPlist.strings | 6 + .../kab.lproj/Localizable.strings | 27 ++ CredentialProvider/nb.lproj/InfoPlist.strings | 6 + .../nb.lproj/Localizable.strings | 45 +++ CredentialProvider/nn.lproj/InfoPlist.strings | 6 + .../nn.lproj/Localizable.strings | 45 +++ .../pt-BR.lproj/InfoPlist.strings | 6 + .../pt-BR.lproj/Localizable.strings | 45 +++ .../pt-PT.lproj/InfoPlist.strings | 6 + .../pt-PT.lproj/Localizable.strings | 45 +++ .../sk.lproj/Localizable.strings | 18 ++ .../zh-CN.lproj/InfoPlist.strings | 6 + .../zh-CN.lproj/Localizable.strings | 45 +++ Lockbox.xcodeproj/project.pbxproj | 184 ++++++++++++ Shared/Storyboard/cs.lproj/ItemList.strings | 6 + .../Storyboard/cs.lproj/SpinnerAlert.strings | 3 + .../Storyboard/en-GB.lproj/ItemList.strings | 30 ++ .../en-GB.lproj/SpinnerAlert.strings | 3 + Shared/Storyboard/es.lproj/ItemList.strings | 6 + Shared/Storyboard/he.lproj/ItemList.strings | 21 ++ Shared/Storyboard/hu.lproj/ItemList.strings | 6 + Shared/Storyboard/kab.lproj/ItemList.strings | 24 ++ Shared/Storyboard/nb.lproj/ItemList.strings | 30 ++ .../Storyboard/nb.lproj/SpinnerAlert.strings | 3 + Shared/Storyboard/nn.lproj/ItemList.strings | 30 ++ .../Storyboard/nn.lproj/SpinnerAlert.strings | 3 + .../Storyboard/pt-BR.lproj/ItemList.strings | 30 ++ .../pt-BR.lproj/SpinnerAlert.strings | 3 + .../Storyboard/pt-PT.lproj/ItemList.strings | 30 ++ .../pt-PT.lproj/SpinnerAlert.strings | 3 + Shared/Storyboard/sk.lproj/ItemList.strings | 15 + .../Storyboard/sk.lproj/SpinnerAlert.strings | 3 + .../Storyboard/zh-CN.lproj/ItemList.strings | 30 ++ .../zh-CN.lproj/SpinnerAlert.strings | 3 + .../Strings/cs.lproj/InfoPlist.strings | 2 +- .../Strings/cs.lproj/Localizable.strings | 87 ++++++ .../Strings/en-GB.lproj/InfoPlist.strings | 9 + .../Strings/en-GB.lproj/Localizable.strings | 279 ++++++++++++++++++ .../Strings/es.lproj/Localizable.strings | 12 + .../Strings/he.lproj/InfoPlist.strings | 6 + .../Strings/he.lproj/Localizable.strings | 57 ++++ .../Strings/ia.lproj/Localizable.strings | 2 +- .../Strings/kab.lproj/InfoPlist.strings | 9 + .../Strings/kab.lproj/Localizable.strings | 150 ++++++++++ .../Strings/nb.lproj/InfoPlist.strings | 9 + .../Strings/nb.lproj/Localizable.strings | 279 ++++++++++++++++++ .../Strings/nn.lproj/InfoPlist.strings | 9 + .../Strings/nn.lproj/Localizable.strings | 279 ++++++++++++++++++ .../Strings/pt-BR.lproj/InfoPlist.strings | 9 + .../Strings/pt-BR.lproj/Localizable.strings | 279 ++++++++++++++++++ .../Strings/pt-PT.lproj/InfoPlist.strings | 9 + .../Strings/pt-PT.lproj/Localizable.strings | 279 ++++++++++++++++++ .../Strings/sk.lproj/Localizable.strings | 87 ++++++ .../Strings/sq.lproj/Localizable.strings | 2 +- .../Strings/zh-CN.lproj/InfoPlist.strings | 9 + .../Strings/zh-CN.lproj/Localizable.strings | 279 ++++++++++++++++++ .../cs.lproj/AccountSetting.strings | 3 + .../cs.lproj/AutofillOnboarding.strings | 3 + .../Storyboard/cs.lproj/ItemDetail.strings | 9 + .../cs.lproj/OnboardingConfirmation.strings | 9 + .../Storyboard/cs.lproj/SettingList.strings | 3 + .../Storyboard/cs.lproj/SetupAutofill.strings | 3 + .../Storyboard/cs.lproj/Welcome.strings | 6 + .../en-GB.lproj/AccountSetting.strings | 6 + .../en-GB.lproj/AutofillOnboarding.strings | 12 + .../Storyboard/en-GB.lproj/ItemDetail.strings | 18 ++ .../Storyboard/en-GB.lproj/NoNetwork.strings | 6 + .../OnboardingConfirmation.strings | 12 + .../en-GB.lproj/SettingList.strings | 3 + .../en-GB.lproj/SetupAutofill.strings | 27 ++ .../Storyboard/en-GB.lproj/Welcome.strings | 15 + .../Storyboard/es.lproj/NoNetwork.strings | 6 +- .../he.lproj/AccountSetting.strings | 3 + .../he.lproj/AutofillOnboarding.strings | 3 + .../Storyboard/he.lproj/ItemDetail.strings | 18 ++ .../Storyboard/he.lproj/NoNetwork.strings | 6 + .../he.lproj/OnboardingConfirmation.strings | 3 + .../Storyboard/he.lproj/SettingList.strings | 3 + .../Storyboard/he.lproj/SetupAutofill.strings | 6 + .../Storyboard/he.lproj/Welcome.strings | 12 + .../hu.lproj/AccountSetting.strings | 3 + .../hu.lproj/AutofillOnboarding.strings | 6 + .../hu.lproj/OnboardingConfirmation.strings | 9 + .../Storyboard/hu.lproj/SetupAutofill.strings | 21 ++ .../Storyboard/hu.lproj/Welcome.strings | 3 + .../kab.lproj/AccountSetting.strings | 3 + .../kab.lproj/AutofillOnboarding.strings | 6 + .../Storyboard/kab.lproj/ItemDetail.strings | 9 + .../Storyboard/kab.lproj/NoNetwork.strings | 6 + .../kab.lproj/OnboardingConfirmation.strings | 3 + .../kab.lproj/SetupAutofill.strings | 6 + .../Storyboard/kab.lproj/Welcome.strings | 12 + .../nb.lproj/AccountSetting.strings | 6 + .../nb.lproj/AutofillOnboarding.strings | 12 + .../Storyboard/nb.lproj/ItemDetail.strings | 18 ++ .../Storyboard/nb.lproj/NoNetwork.strings | 6 + .../nb.lproj/OnboardingConfirmation.strings | 12 + .../Storyboard/nb.lproj/SettingList.strings | 3 + .../Storyboard/nb.lproj/SetupAutofill.strings | 27 ++ .../Storyboard/nb.lproj/Welcome.strings | 15 + .../nn.lproj/AccountSetting.strings | 6 + .../nn.lproj/AutofillOnboarding.strings | 12 + .../Storyboard/nn.lproj/ItemDetail.strings | 18 ++ .../Storyboard/nn.lproj/NoNetwork.strings | 6 + .../nn.lproj/OnboardingConfirmation.strings | 12 + .../Storyboard/nn.lproj/SettingList.strings | 3 + .../Storyboard/nn.lproj/SetupAutofill.strings | 27 ++ .../Storyboard/nn.lproj/Welcome.strings | 15 + .../pt-BR.lproj/AccountSetting.strings | 6 + .../pt-BR.lproj/AutofillOnboarding.strings | 12 + .../Storyboard/pt-BR.lproj/ItemDetail.strings | 18 ++ .../Storyboard/pt-BR.lproj/NoNetwork.strings | 6 + .../OnboardingConfirmation.strings | 12 + .../pt-BR.lproj/SettingList.strings | 3 + .../pt-BR.lproj/SetupAutofill.strings | 27 ++ .../Storyboard/pt-BR.lproj/Welcome.strings | 15 + .../pt-PT.lproj/AccountSetting.strings | 6 + .../pt-PT.lproj/AutofillOnboarding.strings | 12 + .../Storyboard/pt-PT.lproj/ItemDetail.strings | 18 ++ .../Storyboard/pt-PT.lproj/NoNetwork.strings | 6 + .../OnboardingConfirmation.strings | 12 + .../pt-PT.lproj/SettingList.strings | 3 + .../pt-PT.lproj/SetupAutofill.strings | 27 ++ .../Storyboard/pt-PT.lproj/Welcome.strings | 15 + .../sk.lproj/AccountSetting.strings | 3 + .../sk.lproj/AutofillOnboarding.strings | 9 + .../Storyboard/sk.lproj/ItemDetail.strings | 12 + .../sk.lproj/OnboardingConfirmation.strings | 9 + .../Storyboard/sk.lproj/SettingList.strings | 3 + .../Storyboard/sk.lproj/SetupAutofill.strings | 24 ++ .../Storyboard/sk.lproj/Welcome.strings | 3 + .../zh-CN.lproj/AccountSetting.strings | 6 + .../zh-CN.lproj/AutofillOnboarding.strings | 12 + .../Storyboard/zh-CN.lproj/ItemDetail.strings | 18 ++ .../Storyboard/zh-CN.lproj/NoNetwork.strings | 6 + .../OnboardingConfirmation.strings | 12 + .../zh-CN.lproj/SettingList.strings | 3 + .../zh-CN.lproj/SetupAutofill.strings | 27 ++ .../Storyboard/zh-CN.lproj/Welcome.strings | 15 + 152 files changed, 3880 insertions(+), 6 deletions(-) create mode 100644 CredentialProvider/Storyboard/en-GB.lproj/CredentialWelcome.strings create mode 100644 CredentialProvider/Storyboard/kab.lproj/CredentialWelcome.strings create mode 100644 CredentialProvider/Storyboard/nb.lproj/CredentialWelcome.strings create mode 100644 CredentialProvider/Storyboard/nn.lproj/CredentialWelcome.strings create mode 100644 CredentialProvider/Storyboard/pt-BR.lproj/CredentialWelcome.strings create mode 100644 CredentialProvider/Storyboard/pt-PT.lproj/CredentialWelcome.strings create mode 100644 CredentialProvider/Storyboard/zh-CN.lproj/CredentialWelcome.strings create mode 100644 CredentialProvider/en-GB.lproj/InfoPlist.strings create mode 100644 CredentialProvider/en-GB.lproj/Localizable.strings create mode 100644 CredentialProvider/he.lproj/InfoPlist.strings create mode 100644 CredentialProvider/he.lproj/Localizable.strings create mode 100644 CredentialProvider/kab.lproj/InfoPlist.strings create mode 100644 CredentialProvider/kab.lproj/Localizable.strings create mode 100644 CredentialProvider/nb.lproj/InfoPlist.strings create mode 100644 CredentialProvider/nb.lproj/Localizable.strings create mode 100644 CredentialProvider/nn.lproj/InfoPlist.strings create mode 100644 CredentialProvider/nn.lproj/Localizable.strings create mode 100644 CredentialProvider/pt-BR.lproj/InfoPlist.strings create mode 100644 CredentialProvider/pt-BR.lproj/Localizable.strings create mode 100644 CredentialProvider/pt-PT.lproj/InfoPlist.strings create mode 100644 CredentialProvider/pt-PT.lproj/Localizable.strings create mode 100644 CredentialProvider/zh-CN.lproj/InfoPlist.strings create mode 100644 CredentialProvider/zh-CN.lproj/Localizable.strings create mode 100644 Shared/Storyboard/cs.lproj/SpinnerAlert.strings create mode 100644 Shared/Storyboard/en-GB.lproj/ItemList.strings create mode 100644 Shared/Storyboard/en-GB.lproj/SpinnerAlert.strings create mode 100644 Shared/Storyboard/he.lproj/ItemList.strings create mode 100644 Shared/Storyboard/kab.lproj/ItemList.strings create mode 100644 Shared/Storyboard/nb.lproj/ItemList.strings create mode 100644 Shared/Storyboard/nb.lproj/SpinnerAlert.strings create mode 100644 Shared/Storyboard/nn.lproj/ItemList.strings create mode 100644 Shared/Storyboard/nn.lproj/SpinnerAlert.strings create mode 100644 Shared/Storyboard/pt-BR.lproj/ItemList.strings create mode 100644 Shared/Storyboard/pt-BR.lproj/SpinnerAlert.strings create mode 100644 Shared/Storyboard/pt-PT.lproj/ItemList.strings create mode 100644 Shared/Storyboard/pt-PT.lproj/SpinnerAlert.strings create mode 100644 Shared/Storyboard/sk.lproj/SpinnerAlert.strings create mode 100644 Shared/Storyboard/zh-CN.lproj/ItemList.strings create mode 100644 Shared/Storyboard/zh-CN.lproj/SpinnerAlert.strings create mode 100644 lockbox-ios/Common/Resources/Strings/en-GB.lproj/InfoPlist.strings create mode 100644 lockbox-ios/Common/Resources/Strings/en-GB.lproj/Localizable.strings create mode 100644 lockbox-ios/Common/Resources/Strings/he.lproj/InfoPlist.strings create mode 100644 lockbox-ios/Common/Resources/Strings/he.lproj/Localizable.strings create mode 100644 lockbox-ios/Common/Resources/Strings/kab.lproj/InfoPlist.strings create mode 100644 lockbox-ios/Common/Resources/Strings/kab.lproj/Localizable.strings create mode 100644 lockbox-ios/Common/Resources/Strings/nb.lproj/InfoPlist.strings create mode 100644 lockbox-ios/Common/Resources/Strings/nb.lproj/Localizable.strings create mode 100644 lockbox-ios/Common/Resources/Strings/nn.lproj/InfoPlist.strings create mode 100644 lockbox-ios/Common/Resources/Strings/nn.lproj/Localizable.strings create mode 100644 lockbox-ios/Common/Resources/Strings/pt-BR.lproj/InfoPlist.strings create mode 100644 lockbox-ios/Common/Resources/Strings/pt-BR.lproj/Localizable.strings create mode 100644 lockbox-ios/Common/Resources/Strings/pt-PT.lproj/InfoPlist.strings create mode 100644 lockbox-ios/Common/Resources/Strings/pt-PT.lproj/Localizable.strings create mode 100644 lockbox-ios/Common/Resources/Strings/zh-CN.lproj/InfoPlist.strings create mode 100644 lockbox-ios/Common/Resources/Strings/zh-CN.lproj/Localizable.strings create mode 100644 lockbox-ios/Storyboard/cs.lproj/SettingList.strings create mode 100644 lockbox-ios/Storyboard/en-GB.lproj/AccountSetting.strings create mode 100644 lockbox-ios/Storyboard/en-GB.lproj/AutofillOnboarding.strings create mode 100644 lockbox-ios/Storyboard/en-GB.lproj/ItemDetail.strings create mode 100644 lockbox-ios/Storyboard/en-GB.lproj/NoNetwork.strings create mode 100644 lockbox-ios/Storyboard/en-GB.lproj/OnboardingConfirmation.strings create mode 100644 lockbox-ios/Storyboard/en-GB.lproj/SettingList.strings create mode 100644 lockbox-ios/Storyboard/en-GB.lproj/SetupAutofill.strings create mode 100644 lockbox-ios/Storyboard/en-GB.lproj/Welcome.strings create mode 100644 lockbox-ios/Storyboard/he.lproj/AccountSetting.strings create mode 100644 lockbox-ios/Storyboard/he.lproj/AutofillOnboarding.strings create mode 100644 lockbox-ios/Storyboard/he.lproj/ItemDetail.strings create mode 100644 lockbox-ios/Storyboard/he.lproj/NoNetwork.strings create mode 100644 lockbox-ios/Storyboard/he.lproj/OnboardingConfirmation.strings create mode 100644 lockbox-ios/Storyboard/he.lproj/SettingList.strings create mode 100644 lockbox-ios/Storyboard/he.lproj/SetupAutofill.strings create mode 100644 lockbox-ios/Storyboard/he.lproj/Welcome.strings create mode 100644 lockbox-ios/Storyboard/kab.lproj/AccountSetting.strings create mode 100644 lockbox-ios/Storyboard/kab.lproj/AutofillOnboarding.strings create mode 100644 lockbox-ios/Storyboard/kab.lproj/ItemDetail.strings create mode 100644 lockbox-ios/Storyboard/kab.lproj/NoNetwork.strings create mode 100644 lockbox-ios/Storyboard/kab.lproj/OnboardingConfirmation.strings create mode 100644 lockbox-ios/Storyboard/kab.lproj/SetupAutofill.strings create mode 100644 lockbox-ios/Storyboard/kab.lproj/Welcome.strings create mode 100644 lockbox-ios/Storyboard/nb.lproj/AccountSetting.strings create mode 100644 lockbox-ios/Storyboard/nb.lproj/AutofillOnboarding.strings create mode 100644 lockbox-ios/Storyboard/nb.lproj/ItemDetail.strings create mode 100644 lockbox-ios/Storyboard/nb.lproj/NoNetwork.strings create mode 100644 lockbox-ios/Storyboard/nb.lproj/OnboardingConfirmation.strings create mode 100644 lockbox-ios/Storyboard/nb.lproj/SettingList.strings create mode 100644 lockbox-ios/Storyboard/nb.lproj/SetupAutofill.strings create mode 100644 lockbox-ios/Storyboard/nb.lproj/Welcome.strings create mode 100644 lockbox-ios/Storyboard/nn.lproj/AccountSetting.strings create mode 100644 lockbox-ios/Storyboard/nn.lproj/AutofillOnboarding.strings create mode 100644 lockbox-ios/Storyboard/nn.lproj/ItemDetail.strings create mode 100644 lockbox-ios/Storyboard/nn.lproj/NoNetwork.strings create mode 100644 lockbox-ios/Storyboard/nn.lproj/OnboardingConfirmation.strings create mode 100644 lockbox-ios/Storyboard/nn.lproj/SettingList.strings create mode 100644 lockbox-ios/Storyboard/nn.lproj/SetupAutofill.strings create mode 100644 lockbox-ios/Storyboard/nn.lproj/Welcome.strings create mode 100644 lockbox-ios/Storyboard/pt-BR.lproj/AccountSetting.strings create mode 100644 lockbox-ios/Storyboard/pt-BR.lproj/AutofillOnboarding.strings create mode 100644 lockbox-ios/Storyboard/pt-BR.lproj/ItemDetail.strings create mode 100644 lockbox-ios/Storyboard/pt-BR.lproj/NoNetwork.strings create mode 100644 lockbox-ios/Storyboard/pt-BR.lproj/OnboardingConfirmation.strings create mode 100644 lockbox-ios/Storyboard/pt-BR.lproj/SettingList.strings create mode 100644 lockbox-ios/Storyboard/pt-BR.lproj/SetupAutofill.strings create mode 100644 lockbox-ios/Storyboard/pt-BR.lproj/Welcome.strings create mode 100644 lockbox-ios/Storyboard/pt-PT.lproj/AccountSetting.strings create mode 100644 lockbox-ios/Storyboard/pt-PT.lproj/AutofillOnboarding.strings create mode 100644 lockbox-ios/Storyboard/pt-PT.lproj/ItemDetail.strings create mode 100644 lockbox-ios/Storyboard/pt-PT.lproj/NoNetwork.strings create mode 100644 lockbox-ios/Storyboard/pt-PT.lproj/OnboardingConfirmation.strings create mode 100644 lockbox-ios/Storyboard/pt-PT.lproj/SettingList.strings create mode 100644 lockbox-ios/Storyboard/pt-PT.lproj/SetupAutofill.strings create mode 100644 lockbox-ios/Storyboard/pt-PT.lproj/Welcome.strings create mode 100644 lockbox-ios/Storyboard/sk.lproj/SettingList.strings create mode 100644 lockbox-ios/Storyboard/zh-CN.lproj/AccountSetting.strings create mode 100644 lockbox-ios/Storyboard/zh-CN.lproj/AutofillOnboarding.strings create mode 100644 lockbox-ios/Storyboard/zh-CN.lproj/ItemDetail.strings create mode 100644 lockbox-ios/Storyboard/zh-CN.lproj/NoNetwork.strings create mode 100644 lockbox-ios/Storyboard/zh-CN.lproj/OnboardingConfirmation.strings create mode 100644 lockbox-ios/Storyboard/zh-CN.lproj/SettingList.strings create mode 100644 lockbox-ios/Storyboard/zh-CN.lproj/SetupAutofill.strings create mode 100644 lockbox-ios/Storyboard/zh-CN.lproj/Welcome.strings diff --git a/CredentialProvider/Storyboard/en-GB.lproj/CredentialWelcome.strings b/CredentialProvider/Storyboard/en-GB.lproj/CredentialWelcome.strings new file mode 100644 index 000000000..a3033c3ed --- /dev/null +++ b/CredentialProvider/Storyboard/en-GB.lproj/CredentialWelcome.strings @@ -0,0 +1,6 @@ +/* Class = "UIImageView"; accessibilityLabel = "Firefox Lockwise"; ObjectID = "ehm-2v-Rbb"; Note = "Text logo of the product name for screenreaders"; */ +"ehm-2v-Rbb.accessibilityLabel" = "Firefox Lockwise"; + +/* Class = "UILabel"; text = "Take your passwords everywhere"; ObjectID = "hwO-wS-oS4"; */ +"hwO-wS-oS4.text" = "Take your passwords everywhere"; + diff --git a/CredentialProvider/Storyboard/kab.lproj/CredentialWelcome.strings b/CredentialProvider/Storyboard/kab.lproj/CredentialWelcome.strings new file mode 100644 index 000000000..9027de21e --- /dev/null +++ b/CredentialProvider/Storyboard/kab.lproj/CredentialWelcome.strings @@ -0,0 +1,6 @@ +/* Class = "UIImageView"; accessibilityLabel = "Firefox Lockwise"; ObjectID = "ehm-2v-Rbb"; Note = "Text logo of the product name for screenreaders"; */ +"ehm-2v-Rbb.accessibilityLabel" = "Firefox Lockwise"; + +/* Class = "UILabel"; text = "Take your passwords everywhere"; ObjectID = "hwO-wS-oS4"; */ +"hwO-wS-oS4.text" = "Awi awalen uffiren anda teddiḍ"; + diff --git a/CredentialProvider/Storyboard/nb.lproj/CredentialWelcome.strings b/CredentialProvider/Storyboard/nb.lproj/CredentialWelcome.strings new file mode 100644 index 000000000..1cb3aba01 --- /dev/null +++ b/CredentialProvider/Storyboard/nb.lproj/CredentialWelcome.strings @@ -0,0 +1,6 @@ +/* Class = "UIImageView"; accessibilityLabel = "Firefox Lockwise"; ObjectID = "ehm-2v-Rbb"; Note = "Text logo of the product name for screenreaders"; */ +"ehm-2v-Rbb.accessibilityLabel" = "Firefox Lockwise"; + +/* Class = "UILabel"; text = "Take your passwords everywhere"; ObjectID = "hwO-wS-oS4"; */ +"hwO-wS-oS4.text" = "Ta med deg passordene dine overalt"; + diff --git a/CredentialProvider/Storyboard/nn.lproj/CredentialWelcome.strings b/CredentialProvider/Storyboard/nn.lproj/CredentialWelcome.strings new file mode 100644 index 000000000..e608f74cd --- /dev/null +++ b/CredentialProvider/Storyboard/nn.lproj/CredentialWelcome.strings @@ -0,0 +1,6 @@ +/* Class = "UIImageView"; accessibilityLabel = "Firefox Lockwise"; ObjectID = "ehm-2v-Rbb"; Note = "Text logo of the product name for screenreaders"; */ +"ehm-2v-Rbb.accessibilityLabel" = "Firefox Lockwise"; + +/* Class = "UILabel"; text = "Take your passwords everywhere"; ObjectID = "hwO-wS-oS4"; */ +"hwO-wS-oS4.text" = "Ta med deg passorda dine overalt"; + diff --git a/CredentialProvider/Storyboard/pt-BR.lproj/CredentialWelcome.strings b/CredentialProvider/Storyboard/pt-BR.lproj/CredentialWelcome.strings new file mode 100644 index 000000000..5d561305e --- /dev/null +++ b/CredentialProvider/Storyboard/pt-BR.lproj/CredentialWelcome.strings @@ -0,0 +1,6 @@ +/* Class = "UIImageView"; accessibilityLabel = "Firefox Lockwise"; ObjectID = "ehm-2v-Rbb"; Note = "Text logo of the product name for screenreaders"; */ +"ehm-2v-Rbb.accessibilityLabel" = "Firefox Lockwise"; + +/* Class = "UILabel"; text = "Take your passwords everywhere"; ObjectID = "hwO-wS-oS4"; */ +"hwO-wS-oS4.text" = "Tenha suas senhas em qualquer lugar"; + diff --git a/CredentialProvider/Storyboard/pt-PT.lproj/CredentialWelcome.strings b/CredentialProvider/Storyboard/pt-PT.lproj/CredentialWelcome.strings new file mode 100644 index 000000000..b5587948b --- /dev/null +++ b/CredentialProvider/Storyboard/pt-PT.lproj/CredentialWelcome.strings @@ -0,0 +1,6 @@ +/* Class = "UIImageView"; accessibilityLabel = "Firefox Lockwise"; ObjectID = "ehm-2v-Rbb"; Note = "Text logo of the product name for screenreaders"; */ +"ehm-2v-Rbb.accessibilityLabel" = "Firefox Lockwise"; + +/* Class = "UILabel"; text = "Take your passwords everywhere"; ObjectID = "hwO-wS-oS4"; */ +"hwO-wS-oS4.text" = "Leve as suas palavras-passe para todo o lado"; + diff --git a/CredentialProvider/Storyboard/zh-CN.lproj/CredentialWelcome.strings b/CredentialProvider/Storyboard/zh-CN.lproj/CredentialWelcome.strings new file mode 100644 index 000000000..b95d4d933 --- /dev/null +++ b/CredentialProvider/Storyboard/zh-CN.lproj/CredentialWelcome.strings @@ -0,0 +1,6 @@ +/* Class = "UIImageView"; accessibilityLabel = "Firefox Lockwise"; ObjectID = "ehm-2v-Rbb"; Note = "Text logo of the product name for screenreaders"; */ +"ehm-2v-Rbb.accessibilityLabel" = "Firefox Lockwise"; + +/* Class = "UILabel"; text = "Take your passwords everywhere"; ObjectID = "hwO-wS-oS4"; */ +"hwO-wS-oS4.text" = "随身携带密码"; + diff --git a/CredentialProvider/cs.lproj/Localizable.strings b/CredentialProvider/cs.lproj/Localizable.strings index fde71de6e..4555265b5 100644 --- a/CredentialProvider/cs.lproj/Localizable.strings +++ b/CredentialProvider/cs.lproj/Localizable.strings @@ -1,9 +1,15 @@ +/* Title for alert dialog explaining that a user must be signed in to use AutoFill. */ +"autofill.signInRequired" = "Přihlaste se"; + /* Cancel button title */ "cancel" = "Zrušit"; /* Product Name */ "firefoxLockbox" = "Firefox Lockwise"; +/* Label shown when there are no logins to list. %@ will be replaced with the application name */ +"list.empty" = "S aplikací %@ získáte přístup k heslům uloženým ve vašem Firefoxu. Pro jejich zobrazení a synchronizaci se přihlaste ke svému účtu Firefoxu."; + /* This is the name displayed instead of Firefox Lockwise in some places */ "lockwise" = "Lockwise"; @@ -16,6 +22,9 @@ /* Sign in button text */ "signIn" = "Přihlásit se"; +/* This is the message displayed when syncing entries from the server times out */ +"sync.timeout" = "Vypršel časový limit synchronizace"; + /* Placeholder text when the user’s email is unavailable while unlocking the app, shown in Touch ID and passcode prompts */ "unlock_placeholder" = "Toto vám odemkne aplikaci."; diff --git a/CredentialProvider/en-GB.lproj/InfoPlist.strings b/CredentialProvider/en-GB.lproj/InfoPlist.strings new file mode 100644 index 000000000..c740520d7 --- /dev/null +++ b/CredentialProvider/en-GB.lproj/InfoPlist.strings @@ -0,0 +1,6 @@ +/* Bundle display name */ +"CFBundleDisplayName" = "CredentialProvider"; + +/* Bundle name */ +"CFBundleName" = "CredentialProvider"; + diff --git a/CredentialProvider/en-GB.lproj/Localizable.strings b/CredentialProvider/en-GB.lproj/Localizable.strings new file mode 100644 index 000000000..54f6a24b2 --- /dev/null +++ b/CredentialProvider/en-GB.lproj/Localizable.strings @@ -0,0 +1,45 @@ +/* Text displayed while AutoFill credentials are being populated. AutoFill should be localized to match the proper name for Apple’s system feature */ +"autofill.enabling" = "Updating AutoFill…"; + +/* Accessibility notification when AutoFill is done being enabled */ +"autofill.finished_enabling" = "Finished updating AutoFill"; + +/* Title for alert dialog explaining that a user must be signed in to use AutoFill. */ +"autofill.signInRequired" = "Sign in Required"; + +/* Body for alert dialog explaining that a user must be signed in to use AutoFill. AutoFill should be localized to match the proper name for Apple's system feature. %1$@ and %2$@ will be replaced with the application name */ +"autofill.signInRequiredBody" = "You must be signed in to %@ before AutoFill will allow access to passwords within it."; + +/* Cancel button title */ +"cancel" = "Cancel"; + +/* Delete button title */ +"delete" = "Delete"; + +/* Product Name */ +"firefoxLockbox" = "Firefox Lockwise"; + +/* Label shown when there are no logins to list. %@ will be replaced with the application name */ +"list.empty" = "%@ lets you access passwords you’ve already saved to Firefox. To view your logins here, you’ll need to sign in and sync with Firefox."; + +/* This is the name displayed instead of Firefox Lockwise in some places */ +"lockwise" = "Lockwise"; + +/* Ok button title */ +"ok" = "OK"; + +/* Placeholder text for search field */ +"search.placeholder" = "Search logins"; + +/* Sign in button text */ +"signIn" = "Sign In"; + +/* This is the message displayed when syncing entries from the server times out */ +"sync.timeout" = "Synchronisation timed out"; + +/* Placeholder text when the user’s email is unavailable while unlocking the app, shown in Touch ID and passcode prompts */ +"unlock_placeholder" = "This will unlock the app."; + +/* Placeholder text when there is no username. String should include appropriate open/close parenthetical or similar symbols to indicate this is a placeholder, not a real username. */ +"username_placeholder" = "(no username)"; + diff --git a/CredentialProvider/es.lproj/Localizable.strings b/CredentialProvider/es.lproj/Localizable.strings index df3ad6522..185d620b1 100644 --- a/CredentialProvider/es.lproj/Localizable.strings +++ b/CredentialProvider/es.lproj/Localizable.strings @@ -13,6 +13,9 @@ /* Cancel button title */ "cancel" = "Cancelar"; +/* Delete button title */ +"delete" = "Eliminar"; + /* Product Name */ "firefoxLockbox" = "Firefox Lockwise"; diff --git a/CredentialProvider/he.lproj/InfoPlist.strings b/CredentialProvider/he.lproj/InfoPlist.strings new file mode 100644 index 000000000..1bb592650 --- /dev/null +++ b/CredentialProvider/he.lproj/InfoPlist.strings @@ -0,0 +1,3 @@ +/* Bundle name */ +"CFBundleName" = "CredentialProvider"; + diff --git a/CredentialProvider/he.lproj/Localizable.strings b/CredentialProvider/he.lproj/Localizable.strings new file mode 100644 index 000000000..cc06bc1c0 --- /dev/null +++ b/CredentialProvider/he.lproj/Localizable.strings @@ -0,0 +1,24 @@ +/* Title for alert dialog explaining that a user must be signed in to use AutoFill. */ +"autofill.signInRequired" = "נדרשת התחברות"; + +/* Cancel button title */ +"cancel" = "ביטול"; + +/* Delete button title */ +"delete" = "מחיקה"; + +/* Ok button title */ +"ok" = "אישור"; + +/* Sign in button text */ +"signIn" = "התחברות"; + +/* This is the message displayed when syncing entries from the server times out */ +"sync.timeout" = "תם הזמן שהוקצב לסנכרון"; + +/* Placeholder text when the user’s email is unavailable while unlocking the app, shown in Touch ID and passcode prompts */ +"unlock_placeholder" = "פעולה זו תשחרר את היישומון."; + +/* Placeholder text when there is no username. String should include appropriate open/close parenthetical or similar symbols to indicate this is a placeholder, not a real username. */ +"username_placeholder" = "(אין שם משתמש)"; + diff --git a/CredentialProvider/kab.lproj/InfoPlist.strings b/CredentialProvider/kab.lproj/InfoPlist.strings new file mode 100644 index 000000000..c740520d7 --- /dev/null +++ b/CredentialProvider/kab.lproj/InfoPlist.strings @@ -0,0 +1,6 @@ +/* Bundle display name */ +"CFBundleDisplayName" = "CredentialProvider"; + +/* Bundle name */ +"CFBundleName" = "CredentialProvider"; + diff --git a/CredentialProvider/kab.lproj/Localizable.strings b/CredentialProvider/kab.lproj/Localizable.strings new file mode 100644 index 000000000..4388735e6 --- /dev/null +++ b/CredentialProvider/kab.lproj/Localizable.strings @@ -0,0 +1,27 @@ +/* Text displayed while AutoFill credentials are being populated. AutoFill should be localized to match the proper name for Apple’s system feature */ +"autofill.enabling" = "Aleqqem n AutoFill…"; + +/* Cancel button title */ +"cancel" = "Sefsex"; + +/* Delete button title */ +"delete" = "Kkes"; + +/* Product Name */ +"firefoxLockbox" = "Firefox Lockwise"; + +/* This is the name displayed instead of Firefox Lockwise in some places */ +"lockwise" = "Lockwise"; + +/* Ok button title */ +"ok" = "IH"; + +/* Placeholder text for search field */ +"search.placeholder" = "Nadi inekcam"; + +/* Sign in button text */ +"signIn" = "Kcem"; + +/* Placeholder text when there is no username. String should include appropriate open/close parenthetical or similar symbols to indicate this is a placeholder, not a real username. */ +"username_placeholder" = "(ulas isem n useqdac)"; + diff --git a/CredentialProvider/nb.lproj/InfoPlist.strings b/CredentialProvider/nb.lproj/InfoPlist.strings new file mode 100644 index 000000000..c740520d7 --- /dev/null +++ b/CredentialProvider/nb.lproj/InfoPlist.strings @@ -0,0 +1,6 @@ +/* Bundle display name */ +"CFBundleDisplayName" = "CredentialProvider"; + +/* Bundle name */ +"CFBundleName" = "CredentialProvider"; + diff --git a/CredentialProvider/nb.lproj/Localizable.strings b/CredentialProvider/nb.lproj/Localizable.strings new file mode 100644 index 000000000..59a83768d --- /dev/null +++ b/CredentialProvider/nb.lproj/Localizable.strings @@ -0,0 +1,45 @@ +/* Text displayed while AutoFill credentials are being populated. AutoFill should be localized to match the proper name for Apple’s system feature */ +"autofill.enabling" = "Oppdaterer Autoutfylling…"; + +/* Accessibility notification when AutoFill is done being enabled */ +"autofill.finished_enabling" = "Ferdig med oppdatering av Autoutfylling"; + +/* Title for alert dialog explaining that a user must be signed in to use AutoFill. */ +"autofill.signInRequired" = "Innlogging kreves"; + +/* Body for alert dialog explaining that a user must be signed in to use AutoFill. AutoFill should be localized to match the proper name for Apple's system feature. %1$@ and %2$@ will be replaced with the application name */ +"autofill.signInRequiredBody" = "Du må være logget inn på %@ før Autoutfylling gir tilgang til passordene den inneholder."; + +/* Cancel button title */ +"cancel" = "Avbryt"; + +/* Delete button title */ +"delete" = "Slett"; + +/* Product Name */ +"firefoxLockbox" = "Firefox Lockwise"; + +/* Label shown when there are no logins to list. %@ will be replaced with the application name */ +"list.empty" = "%@ lar deg få tilgang til passord du allerede har lagret i Firefox. For å se innloggingene dine her, må du logge på og synkronisere med Firefox."; + +/* This is the name displayed instead of Firefox Lockwise in some places */ +"lockwise" = "Lockwise"; + +/* Ok button title */ +"ok" = "OK"; + +/* Placeholder text for search field */ +"search.placeholder" = "Søk innlogginger"; + +/* Sign in button text */ +"signIn" = "Logg inn"; + +/* This is the message displayed when syncing entries from the server times out */ +"sync.timeout" = "Synkroniseringen fikk tidsavbrudd"; + +/* Placeholder text when the user’s email is unavailable while unlocking the app, shown in Touch ID and passcode prompts */ +"unlock_placeholder" = "Dette vil låse opp appen."; + +/* Placeholder text when there is no username. String should include appropriate open/close parenthetical or similar symbols to indicate this is a placeholder, not a real username. */ +"username_placeholder" = "(ingen brukernavn)"; + diff --git a/CredentialProvider/nn.lproj/InfoPlist.strings b/CredentialProvider/nn.lproj/InfoPlist.strings new file mode 100644 index 000000000..c740520d7 --- /dev/null +++ b/CredentialProvider/nn.lproj/InfoPlist.strings @@ -0,0 +1,6 @@ +/* Bundle display name */ +"CFBundleDisplayName" = "CredentialProvider"; + +/* Bundle name */ +"CFBundleName" = "CredentialProvider"; + diff --git a/CredentialProvider/nn.lproj/Localizable.strings b/CredentialProvider/nn.lproj/Localizable.strings new file mode 100644 index 000000000..a68e4299a --- /dev/null +++ b/CredentialProvider/nn.lproj/Localizable.strings @@ -0,0 +1,45 @@ +/* Text displayed while AutoFill credentials are being populated. AutoFill should be localized to match the proper name for Apple’s system feature */ +"autofill.enabling" = "Oppdaterer Autoutfylling…"; + +/* Accessibility notification when AutoFill is done being enabled */ +"autofill.finished_enabling" = "Ferdig med oppdatering av Autoutfylling"; + +/* Title for alert dialog explaining that a user must be signed in to use AutoFill. */ +"autofill.signInRequired" = "Innlogging påkravd"; + +/* Body for alert dialog explaining that a user must be signed in to use AutoFill. AutoFill should be localized to match the proper name for Apple's system feature. %1$@ and %2$@ will be replaced with the application name */ +"autofill.signInRequiredBody" = "Du må vere logga inn på %@ før Autoutfylling gir tilgang til passorda den inneheld."; + +/* Cancel button title */ +"cancel" = "Avbryt"; + +/* Delete button title */ +"delete" = "Slett"; + +/* Product Name */ +"firefoxLockbox" = "Firefox Lockwise"; + +/* Label shown when there are no logins to list. %@ will be replaced with the application name */ +"list.empty" = "%@ lar deg få tilgang til passord du alereie har lagra i Firefox. For å sjå innloggingane dine her, må du logge på og synkronisere med Firefox."; + +/* This is the name displayed instead of Firefox Lockwise in some places */ +"lockwise" = "Lockwise"; + +/* Ok button title */ +"ok" = "OK"; + +/* Placeholder text for search field */ +"search.placeholder" = "Søk innloggingar"; + +/* Sign in button text */ +"signIn" = "Logg inn"; + +/* This is the message displayed when syncing entries from the server times out */ +"sync.timeout" = "Synkroniseringa fekk tidsavbrot"; + +/* Placeholder text when the user’s email is unavailable while unlocking the app, shown in Touch ID and passcode prompts */ +"unlock_placeholder" = "Detta låser upp appen."; + +/* Placeholder text when there is no username. String should include appropriate open/close parenthetical or similar symbols to indicate this is a placeholder, not a real username. */ +"username_placeholder" = "(ingen brukarnamn)"; + diff --git a/CredentialProvider/pt-BR.lproj/InfoPlist.strings b/CredentialProvider/pt-BR.lproj/InfoPlist.strings new file mode 100644 index 000000000..c740520d7 --- /dev/null +++ b/CredentialProvider/pt-BR.lproj/InfoPlist.strings @@ -0,0 +1,6 @@ +/* Bundle display name */ +"CFBundleDisplayName" = "CredentialProvider"; + +/* Bundle name */ +"CFBundleName" = "CredentialProvider"; + diff --git a/CredentialProvider/pt-BR.lproj/Localizable.strings b/CredentialProvider/pt-BR.lproj/Localizable.strings new file mode 100644 index 000000000..a1580c921 --- /dev/null +++ b/CredentialProvider/pt-BR.lproj/Localizable.strings @@ -0,0 +1,45 @@ +/* Text displayed while AutoFill credentials are being populated. AutoFill should be localized to match the proper name for Apple’s system feature */ +"autofill.enabling" = "Atualizando o preenchimento automático…"; + +/* Accessibility notification when AutoFill is done being enabled */ +"autofill.finished_enabling" = "Concluída a atualização do preenchimento automático"; + +/* Title for alert dialog explaining that a user must be signed in to use AutoFill. */ +"autofill.signInRequired" = "É preciso autenticar"; + +/* Body for alert dialog explaining that a user must be signed in to use AutoFill. AutoFill should be localized to match the proper name for Apple's system feature. %1$@ and %2$@ will be replaced with the application name */ +"autofill.signInRequiredBody" = "Você deve entrar no %@ para que o preenchimento automático permita acessar senhas nele."; + +/* Cancel button title */ +"cancel" = "Cancelar"; + +/* Delete button title */ +"delete" = "Excluir"; + +/* Product Name */ +"firefoxLockbox" = "Firefox Lockwise"; + +/* Label shown when there are no logins to list. %@ will be replaced with the application name */ +"list.empty" = "O %@ permite acessar senhas que você já salvou no Firefox. Para ver suas contas aqui, você precisa entrar e sincronizar com o Firefox."; + +/* This is the name displayed instead of Firefox Lockwise in some places */ +"lockwise" = "Lockwise"; + +/* Ok button title */ +"ok" = "OK"; + +/* Placeholder text for search field */ +"search.placeholder" = "Pesquisar contas"; + +/* Sign in button text */ +"signIn" = "Entrar"; + +/* This is the message displayed when syncing entries from the server times out */ +"sync.timeout" = "Tempo de sincronização excedido"; + +/* Placeholder text when the user’s email is unavailable while unlocking the app, shown in Touch ID and passcode prompts */ +"unlock_placeholder" = "Isso desbloqueará o aplicativo."; + +/* Placeholder text when there is no username. String should include appropriate open/close parenthetical or similar symbols to indicate this is a placeholder, not a real username. */ +"username_placeholder" = "(sem nome de usuário)"; + diff --git a/CredentialProvider/pt-PT.lproj/InfoPlist.strings b/CredentialProvider/pt-PT.lproj/InfoPlist.strings new file mode 100644 index 000000000..c740520d7 --- /dev/null +++ b/CredentialProvider/pt-PT.lproj/InfoPlist.strings @@ -0,0 +1,6 @@ +/* Bundle display name */ +"CFBundleDisplayName" = "CredentialProvider"; + +/* Bundle name */ +"CFBundleName" = "CredentialProvider"; + diff --git a/CredentialProvider/pt-PT.lproj/Localizable.strings b/CredentialProvider/pt-PT.lproj/Localizable.strings new file mode 100644 index 000000000..67e17519b --- /dev/null +++ b/CredentialProvider/pt-PT.lproj/Localizable.strings @@ -0,0 +1,45 @@ +/* Text displayed while AutoFill credentials are being populated. AutoFill should be localized to match the proper name for Apple’s system feature */ +"autofill.enabling" = "A atualizar o preenchimento automático…"; + +/* Accessibility notification when AutoFill is done being enabled */ +"autofill.finished_enabling" = "Atualização do preenchimento automático concluída"; + +/* Title for alert dialog explaining that a user must be signed in to use AutoFill. */ +"autofill.signInRequired" = "Autenticação necessária"; + +/* Body for alert dialog explaining that a user must be signed in to use AutoFill. AutoFill should be localized to match the proper name for Apple's system feature. %1$@ and %2$@ will be replaced with the application name */ +"autofill.signInRequiredBody" = "Deve estar autenticado em %@ antes do preenchimento automático permitir o acesso às palavras-passe armazenadas."; + +/* Cancel button title */ +"cancel" = "Cancelar"; + +/* Delete button title */ +"delete" = "Eliminar"; + +/* Product Name */ +"firefoxLockbox" = "Firefox Lockwise"; + +/* Label shown when there are no logins to list. %@ will be replaced with the application name */ +"list.empty" = "O %@ permite aceder a palavras-passe que já tenha guardado no Firefox. Para visualizar as suas credenciais aqui, é necessário iniciar sessão e sincronizar com o Firefox."; + +/* This is the name displayed instead of Firefox Lockwise in some places */ +"lockwise" = "Lockwise"; + +/* Ok button title */ +"ok" = "OK"; + +/* Placeholder text for search field */ +"search.placeholder" = "Pesquisar credenciais"; + +/* Sign in button text */ +"signIn" = "Iniciar sessão"; + +/* This is the message displayed when syncing entries from the server times out */ +"sync.timeout" = "Tempo limite da sincronização excedido"; + +/* Placeholder text when the user’s email is unavailable while unlocking the app, shown in Touch ID and passcode prompts */ +"unlock_placeholder" = "Isto irá desbloquear a aplicação."; + +/* Placeholder text when there is no username. String should include appropriate open/close parenthetical or similar symbols to indicate this is a placeholder, not a real username. */ +"username_placeholder" = "(sem nome de utilizador)"; + diff --git a/CredentialProvider/sk.lproj/Localizable.strings b/CredentialProvider/sk.lproj/Localizable.strings index cbd1df24e..44f885931 100644 --- a/CredentialProvider/sk.lproj/Localizable.strings +++ b/CredentialProvider/sk.lproj/Localizable.strings @@ -1,3 +1,15 @@ +/* Text displayed while AutoFill credentials are being populated. AutoFill should be localized to match the proper name for Apple’s system feature */ +"autofill.enabling" = "Aktualizujem AutoFill…"; + +/* Accessibility notification when AutoFill is done being enabled */ +"autofill.finished_enabling" = "Dokončujem aktualizáciu funkcie AutoFill"; + +/* Title for alert dialog explaining that a user must be signed in to use AutoFill. */ +"autofill.signInRequired" = "Vyžaduje sa prihlásenie"; + +/* Body for alert dialog explaining that a user must be signed in to use AutoFill. AutoFill should be localized to match the proper name for Apple's system feature. %1$@ and %2$@ will be replaced with the application name */ +"autofill.signInRequiredBody" = "Predtým ako bude mať funkcia AutoFill prístup k heslám v rámci aplikácie %@, musíte sa do nej prihlásiť."; + /* Cancel button title */ "cancel" = "Zrušiť"; @@ -7,6 +19,9 @@ /* Product Name */ "firefoxLockbox" = "Firefox Lockwise"; +/* Label shown when there are no logins to list. %@ will be replaced with the application name */ +"list.empty" = "Aplikácia %@ vám poskytuje prístup k heslám uloženým vo Firefoxe. Pre ich zobrazenie a synchronizáciu sa budete musieť prihlásiť."; + /* This is the name displayed instead of Firefox Lockwise in some places */ "lockwise" = "Lockwise"; @@ -19,6 +34,9 @@ /* Sign in button text */ "signIn" = "Prihlásiť sa"; +/* This is the message displayed when syncing entries from the server times out */ +"sync.timeout" = "Časový limit synchronizácie vypršal"; + /* Placeholder text when the user’s email is unavailable while unlocking the app, shown in Touch ID and passcode prompts */ "unlock_placeholder" = "Toto vám umožňuje odomknúť aplikáciu."; diff --git a/CredentialProvider/zh-CN.lproj/InfoPlist.strings b/CredentialProvider/zh-CN.lproj/InfoPlist.strings new file mode 100644 index 000000000..c740520d7 --- /dev/null +++ b/CredentialProvider/zh-CN.lproj/InfoPlist.strings @@ -0,0 +1,6 @@ +/* Bundle display name */ +"CFBundleDisplayName" = "CredentialProvider"; + +/* Bundle name */ +"CFBundleName" = "CredentialProvider"; + diff --git a/CredentialProvider/zh-CN.lproj/Localizable.strings b/CredentialProvider/zh-CN.lproj/Localizable.strings new file mode 100644 index 000000000..e47554f63 --- /dev/null +++ b/CredentialProvider/zh-CN.lproj/Localizable.strings @@ -0,0 +1,45 @@ +/* Text displayed while AutoFill credentials are being populated. AutoFill should be localized to match the proper name for Apple’s system feature */ +"autofill.enabling" = "正在更新自动填写数据…"; + +/* Accessibility notification when AutoFill is done being enabled */ +"autofill.finished_enabling" = "自动填写数据更新完毕"; + +/* Title for alert dialog explaining that a user must be signed in to use AutoFill. */ +"autofill.signInRequired" = "需要登录"; + +/* Body for alert dialog explaining that a user must be signed in to use AutoFill. AutoFill should be localized to match the proper name for Apple's system feature. %1$@ and %2$@ will be replaced with the application name */ +"autofill.signInRequiredBody" = "您须先登录 %@,自动填写功能才能访问存放的密码。"; + +/* Cancel button title */ +"cancel" = "取消"; + +/* Delete button title */ +"delete" = "删除"; + +/* Product Name */ +"firefoxLockbox" = "Firefox Lockwise"; + +/* Label shown when there are no logins to list. %@ will be replaced with the application name */ +"list.empty" = "%@ 可让您访问存放到 Firefox 的密码。若要在此查看登录信息,您需要登录并与 Firefox 同步。"; + +/* This is the name displayed instead of Firefox Lockwise in some places */ +"lockwise" = "Lockwise"; + +/* Ok button title */ +"ok" = "确定"; + +/* Placeholder text for search field */ +"search.placeholder" = "搜索登录信息"; + +/* Sign in button text */ +"signIn" = "登录"; + +/* This is the message displayed when syncing entries from the server times out */ +"sync.timeout" = "同步超时"; + +/* Placeholder text when the user’s email is unavailable while unlocking the app, shown in Touch ID and passcode prompts */ +"unlock_placeholder" = "这将解锁该应用程序。"; + +/* Placeholder text when there is no username. String should include appropriate open/close parenthetical or similar symbols to indicate this is a placeholder, not a real username. */ +"username_placeholder" = "(无用户名)"; + diff --git a/Lockbox.xcodeproj/project.pbxproj b/Lockbox.xcodeproj/project.pbxproj index f216b79f4..bf270d2b9 100644 --- a/Lockbox.xcodeproj/project.pbxproj +++ b/Lockbox.xcodeproj/project.pbxproj @@ -385,6 +385,7 @@ /* Begin PBXFileReference section */ 008042B4907ED0459F698DD2 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/InfoPlist.strings; sourceTree = ""; }; + 02964527B296E984DA17B9EA /* zh-CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-CN"; path = "zh-CN.lproj/AutofillOnboarding.strings"; sourceTree = ""; }; 038F43B4B9CCA65F26A19608 /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/OnboardingConfirmation.strings; sourceTree = ""; }; 054D4B16909ADF2D1E592E29 /* ia */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ia; path = ia.lproj/ItemDetail.strings; sourceTree = ""; }; 0578455BA23D5C18F0BEB965 /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/Welcome.strings; sourceTree = ""; }; @@ -392,23 +393,36 @@ 08454B9921486BCE00328040 /* TelemetryStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TelemetryStore.swift; path = Shared/Store/TelemetryStore.swift; sourceTree = SOURCE_ROOT; }; 09EB480F9B79C314E514413F /* cy */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cy; path = cy.lproj/Welcome.strings; sourceTree = ""; }; 0C0A4D799B87FC34789E3DE6 /* ia */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ia; path = ia.lproj/AutofillOnboarding.strings; sourceTree = ""; }; + 0C1B4906931B096E7BE3C8DF /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/ItemDetail.strings; sourceTree = ""; }; 0C214A74A2F04C71C1C8B242 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/InfoPlist.strings; sourceTree = ""; }; + 0C494B359ACB52B859331D20 /* kab */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = kab; path = kab.lproj/NoNetwork.strings; sourceTree = ""; }; 0CCB48A597ED33E46D86E297 /* zh-TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-TW"; path = "zh-TW.lproj/CredentialWelcome.strings"; sourceTree = ""; }; 0EB04D6692DD68748F7842A7 /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/InfoPlist.strings; sourceTree = ""; }; 0F734A79A2C2B10DE4633AC0 /* sq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sq; path = sq.lproj/ItemDetail.strings; sourceTree = ""; }; + 106A4AF49B7BD37985496774 /* kab */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = kab; path = kab.lproj/AutofillOnboarding.strings; sourceTree = ""; }; 11054E09A5029DD31085F864 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/AutofillOnboarding.strings; sourceTree = ""; }; 11354DD29D3AA11601ECFA17 /* co */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = co; path = co.lproj/ItemDetail.strings; sourceTree = ""; }; 1261419DA21D4CF6518963ED /* sq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sq; path = sq.lproj/AutofillOnboarding.strings; sourceTree = ""; }; + 1279415A849F6864952EE98F /* nn */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nn; path = nn.lproj/NoNetwork.strings; sourceTree = ""; }; + 145540E18E45B22A45F38614 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/NoNetwork.strings"; sourceTree = ""; }; + 15254E93BE5E69AE3A586F3B /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/NoNetwork.strings; sourceTree = ""; }; 17A14465BD2C92887E2B95D2 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/AccountSetting.strings; sourceTree = ""; }; + 1996486FB06220463B404697 /* nn */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nn; path = nn.lproj/Localizable.strings; sourceTree = ""; }; 1A4D45D58F3308CEE7914E7C /* zh-TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-TW"; path = "zh-TW.lproj/Welcome.strings"; sourceTree = ""; }; 1C4C4EB6B7030B3C5C9461F7 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/AutofillOnboarding.strings; sourceTree = ""; }; 1CF94ED99A59C37F908F59A3 /* zh-TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-TW"; path = "zh-TW.lproj/ItemDetail.strings"; sourceTree = ""; }; 1F33DE0D237E036B0002BA6B /* Glean.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Glean.framework; path = Carthage/Build/iOS/Glean.framework; sourceTree = ""; }; + 1FBB49D29674FD2F7A25ABDA /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/SettingList.strings; sourceTree = ""; }; 205348B9984FED889D008B04 /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/Localizable.strings; sourceTree = ""; }; + 20F846339461B0D640D666AD /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/Welcome.strings"; sourceTree = ""; }; 22336C7121111087004E7B50 /* OnboardingConfirmationPresenterSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingConfirmationPresenterSpec.swift; sourceTree = ""; }; 224A6C7C212C8C2B008C7A3F /* UIFont+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIFont+.swift"; sourceTree = ""; }; 226E3FEF2127759C00185D11 /* ExternalLinkStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExternalLinkStore.swift; sourceTree = ""; }; 231544AA874621BB3B6AC9EA /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/CredentialWelcome.strings; sourceTree = ""; }; + 23E14F23BC784406560657A4 /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/InfoPlist.strings; sourceTree = ""; }; + 24C348F98E534FDB7993A891 /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/AccountSetting.strings; sourceTree = ""; }; + 252F4CB3AC67879F9B2ED7ED /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/OnboardingConfirmation.strings; sourceTree = ""; }; + 256D4782B71253BDD2C19053 /* nn */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nn; path = nn.lproj/InfoPlist.strings; sourceTree = ""; }; 26564093B23F9A0DF94BDC35 /* ia */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ia; path = ia.lproj/OnboardingConfirmation.strings; sourceTree = ""; }; 26FE4A0C838FEC78F22EB137 /* en-CA */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-CA"; path = "en-CA.lproj/SetupAutofill.strings"; sourceTree = ""; }; 2C10475E9C2995D07DA740E6 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/Localizable.strings; sourceTree = ""; }; @@ -419,32 +433,47 @@ 2C2EC56120ADAB1D00AF8C44 /* LockwiseScreenGraph.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LockwiseScreenGraph.swift; sourceTree = ""; }; 2C2EC56320ADAB5400AF8C44 /* BaseTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseTestCase.swift; sourceTree = ""; }; 2CD24D649D5A450470E745CA /* ia */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ia; path = ia.lproj/Welcome.strings; sourceTree = ""; }; + 2D134C1E9C07F11165B6DF76 /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/OnboardingConfirmation.strings; sourceTree = ""; }; + 2E0A4FBF9ECED3D448D47564 /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-PT"; path = "pt-PT.lproj/InfoPlist.strings"; sourceTree = ""; }; + 3098423B9A871609085684E5 /* zh-CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-CN"; path = "zh-CN.lproj/SetupAutofill.strings"; sourceTree = ""; }; 30C14C308BBC37D44AEE23BC /* sq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sq; path = sq.lproj/CredentialWelcome.strings; sourceTree = ""; }; + 32704605BD80E488967168AB /* nn */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nn; path = nn.lproj/SettingList.strings; sourceTree = ""; }; 34C440ADB8073709D39AA581 /* zh-TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-TW"; path = "zh-TW.lproj/Localizable.strings"; sourceTree = ""; }; 35814A48AD03D15A7F2B2DB2 /* co */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = co; path = co.lproj/AccountSetting.strings; sourceTree = ""; }; 35FC4AB1AE8DBAA11EDBE863 /* zh-TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-TW"; path = "zh-TW.lproj/OnboardingConfirmation.strings"; sourceTree = ""; }; 363948BCB1AD5659C09FA088 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Welcome.strings; sourceTree = ""; }; + 364E482996DA96BCA5CE216B /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/AccountSetting.strings"; sourceTree = ""; }; 36F94F6F9812B56C93B6E479 /* co */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = co; path = co.lproj/InfoPlist.strings; sourceTree = ""; }; 37134477A2B115DD5474EC14 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/ItemDetail.strings; sourceTree = ""; }; 391233722090E56E00CB0233 /* SwiftKeychainWrapper.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftKeychainWrapper.framework; path = Carthage/Build/iOS/SwiftKeychainWrapper.framework; sourceTree = ""; }; 3931871D214C12C5003C9E4A /* AppearanceHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppearanceHelper.swift; sourceTree = ""; }; 39318721214C19A8003C9E4A /* UIButton+.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIButton+.swift"; sourceTree = ""; }; 393448A8B27B912FA052EAC5 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/AccountSetting.strings; sourceTree = ""; }; + 39354535BCB0B52FF050769D /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = sk.lproj/SettingList.strings; sourceTree = ""; }; 3996417D21482068000A1984 /* CredentialItemListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CredentialItemListView.swift; sourceTree = ""; }; 3996417F2148218D000A1984 /* CredentialItemListPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CredentialItemListPresenter.swift; sourceTree = ""; }; 39964181214863D5000A1984 /* CredentialUserDefaultStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CredentialUserDefaultStore.swift; sourceTree = ""; }; 3996418321486BE2000A1984 /* String+.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "String+.swift"; sourceTree = ""; }; 3996418621486C0E000A1984 /* Data+.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Data+.swift"; sourceTree = ""; }; 39B1508820878E42007497E5 /* Deferred.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Deferred.framework; path = Carthage/Build/iOS/Deferred.framework; sourceTree = ""; }; + 3A0145A3BBEAB5B495A66BE0 /* kab */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = kab; path = kab.lproj/Welcome.strings; sourceTree = ""; }; 3A944C9BA7F2C7B13754C75F /* co */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = co; path = co.lproj/NoNetwork.strings; sourceTree = ""; }; 3AF5417584AFF7A67B6456B4 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = ""; }; 3B124719825B2BFF8094C8B9 /* sq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sq; path = sq.lproj/AccountSetting.strings; sourceTree = ""; }; + 3D77424D90C8FE46E4219004 /* kab */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = kab; path = kab.lproj/OnboardingConfirmation.strings; sourceTree = ""; }; + 3E1043A18FAFB260C0063AB8 /* kab */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = kab; path = kab.lproj/AccountSetting.strings; sourceTree = ""; }; + 3E90441F982C1D31964364E9 /* nn */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nn; path = nn.lproj/OnboardingConfirmation.strings; sourceTree = ""; }; 3F5D46E68254B3E754BE4AC7 /* co */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = co; path = co.lproj/SettingList.strings; sourceTree = ""; }; + 40984DA59D6B561EF4EEC75D /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-PT"; path = "pt-PT.lproj/AccountSetting.strings"; sourceTree = ""; }; 425649A2B44D5A931EF2A3EA /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/ItemDetail.strings; sourceTree = ""; }; 469B4512AE1A0036D5A2793A /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/OnboardingConfirmation.strings; sourceTree = ""; }; + 46AA4EF7BB55886A9E2CD3A8 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/SetupAutofill.strings"; sourceTree = ""; }; 46CB41A89C11722BBB510FF9 /* zh-TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-TW"; path = "zh-TW.lproj/SettingList.strings"; sourceTree = ""; }; + 47EC46E68FDBC93C8E4167B3 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/ItemDetail.strings"; sourceTree = ""; }; + 48A4423EA684C4984D1F5A89 /* zh-CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-CN"; path = "zh-CN.lproj/OnboardingConfirmation.strings"; sourceTree = ""; }; 49CE41198A7E46244736A765 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; 4A2A460EA1479078159C1335 /* ia */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ia; path = ia.lproj/SettingList.strings; sourceTree = ""; }; + 4A33410382DF48413DA83D59 /* zh-CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-CN"; path = "zh-CN.lproj/NoNetwork.strings"; sourceTree = ""; }; 4A484624B01A34DB2F83F223 /* sq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sq; path = sq.lproj/SetupAutofill.strings; sourceTree = ""; }; 4B674082A12D4FC8D1ACAAEB /* cy */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cy; path = cy.lproj/SettingList.strings; sourceTree = ""; }; 4BE54671BA3CA2B2145AABF6 /* en-CA */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-CA"; path = "en-CA.lproj/Localizable.strings"; sourceTree = ""; }; @@ -452,26 +481,42 @@ 4E6740FEAC8DB5E165099478 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = ""; }; 4EB444ACB3DCFBD16A6994C2 /* cy */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cy; path = cy.lproj/CredentialWelcome.strings; sourceTree = ""; }; 511148969B436281C48E9813 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/InfoPlist.strings; sourceTree = ""; }; + 5172432593F14607E6CF852B /* zh-CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-CN"; path = "zh-CN.lproj/ItemDetail.strings"; sourceTree = ""; }; 518A4AF587548B79742859E1 /* en-CA */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-CA"; path = "en-CA.lproj/SettingList.strings"; sourceTree = ""; }; 53E645E181DCA5BECD7BBE37 /* cy */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cy; path = cy.lproj/AutofillOnboarding.strings; sourceTree = ""; }; 552F46978F9E10726D449052 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/AutofillOnboarding.strings; sourceTree = ""; }; + 57F8498CA06EB57B8B57CC97 /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/NoNetwork.strings; sourceTree = ""; }; + 587B4676926CD2ABCB0D7A5E /* nn */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nn; path = nn.lproj/CredentialWelcome.strings; sourceTree = ""; }; + 59734AC48ACC11BC0A02D148 /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/AutofillOnboarding.strings; sourceTree = ""; }; + 5992425B950316371B8F5397 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/OnboardingConfirmation.strings"; sourceTree = ""; }; + 5A0E4636B6E9A6841E5E2FE8 /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-PT"; path = "pt-PT.lproj/OnboardingConfirmation.strings"; sourceTree = ""; }; 5A96479B8448FFC94349DE87 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/OnboardingConfirmation.strings; sourceTree = ""; }; 5AA2498A8EFF1E00FFBE89DC /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/SetupAutofill.strings; sourceTree = ""; }; + 5BED47C495403CE0358636B2 /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/SettingList.strings; sourceTree = ""; }; + 5DED45AE8CE5DA9129932507 /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/Welcome.strings; sourceTree = ""; }; + 5DF7440D87C90E9DE430FBDA /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/SettingList.strings"; sourceTree = ""; }; 5E034513902F82CAA5B214C6 /* cy */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cy; path = cy.lproj/AccountSetting.strings; sourceTree = ""; }; 5EC34AEE9907E96768B46DCD /* en-CA */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-CA"; path = "en-CA.lproj/AccountSetting.strings"; sourceTree = ""; }; + 5FC344CCB06F84B9DD465204 /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/Welcome.strings; sourceTree = ""; }; 5FD24E4E9345329C0EC3CD7B /* en-CA */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-CA"; path = "en-CA.lproj/OnboardingConfirmation.strings"; sourceTree = ""; }; 602549B1A912DACC719E6849 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/SettingList.strings; sourceTree = ""; }; 60BA400C860263795913203A /* cy */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cy; path = cy.lproj/SetupAutofill.strings; sourceTree = ""; }; 63D74C25910F7D295F913290 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/NoNetwork.strings; sourceTree = ""; }; 64B14F52979E983E441E86AA /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/CredentialWelcome.strings; sourceTree = ""; }; + 67F24EED8BFF5FB67B1E581B /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/OnboardingConfirmation.strings"; sourceTree = ""; }; + 6A834675B66642C7FD0072E5 /* zh-CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-CN"; path = "zh-CN.lproj/InfoPlist.strings"; sourceTree = ""; }; + 6B2048D7BB1F612F29175FA9 /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-PT"; path = "pt-PT.lproj/ItemDetail.strings"; sourceTree = ""; }; 6B4843039395C508B76B61D7 /* en-CA */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-CA"; path = "en-CA.lproj/Welcome.strings"; sourceTree = ""; }; 6BD040ACB945FD64442EE467 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/SettingList.strings; sourceTree = ""; }; 6C2D49E89504480C96347B28 /* ia */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ia; path = ia.lproj/SetupAutofill.strings; sourceTree = ""; }; + 6FE2494F863BB42684A86B45 /* zh-CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-CN"; path = "zh-CN.lproj/Localizable.strings"; sourceTree = ""; }; + 712F4B10978BCC4F21C0E43B /* zh-CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-CN"; path = "zh-CN.lproj/Welcome.strings"; sourceTree = ""; }; 72014232BA5E43FA3A4D874B /* en-CA */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-CA"; path = "en-CA.lproj/ItemDetail.strings"; sourceTree = ""; }; 72B245A89010BF57FB968663 /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/SettingList.strings; sourceTree = ""; }; 72D342D7BDB08407F0C1BAF4 /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = sk.lproj/OnboardingConfirmation.strings; sourceTree = ""; }; 72E546AA9EE05EE1E371EFD2 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; 777E49B183DEF5E91E6C30B9 /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = sk.lproj/CredentialWelcome.strings; sourceTree = ""; }; + 77FB4E26BF06C26F26C1D9CA /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/AccountSetting.strings; sourceTree = ""; }; 78EA4BE1831EDECCB45EE879 /* zh-TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-TW"; path = "zh-TW.lproj/AutofillOnboarding.strings"; sourceTree = ""; }; 7AA5404248F72FC87CC4978B /* Date+.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Date+.swift"; sourceTree = ""; }; 7AA5406822AB67B669BAF89B /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.info; path = Info.plist; sourceTree = ""; }; @@ -569,6 +614,7 @@ 7AA54FE4F9D6DAEF984F63E6 /* Observable+.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Observable+.swift"; sourceTree = ""; }; 7AA54FFBEBCACA7A506F5C16 /* DispatcherSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DispatcherSpec.swift; sourceTree = ""; }; 7B50F370215A52B900ADC28D /* ScrollAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScrollAction.swift; sourceTree = ""; }; + 7C144674BFFBB5870B88822E /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/Localizable.strings; sourceTree = ""; }; 7D078EE62124DC5800D10D1B /* UserDefaults+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UserDefaults+.swift"; sourceTree = ""; }; 7D078EEA2124DCE100D10D1B /* SettingAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingAction.swift; sourceTree = ""; }; 7D078EEE2124DF6500D10D1B /* BaseAccountStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseAccountStore.swift; sourceTree = ""; }; @@ -660,7 +706,9 @@ 7DFF2EF1213854BA00F001ED /* LoginRecord+Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "LoginRecord+Spec.swift"; sourceTree = ""; }; 7DFF2EF3213857E100F001ED /* CredentialProviderPresenterSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CredentialProviderPresenterSpec.swift; sourceTree = ""; }; 7E6D4E59AC36EBC8A7882C81 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/SettingList.strings; sourceTree = ""; }; + 7F174A4B821EB8B3BF8CE82E /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Localizable.strings"; sourceTree = ""; }; 7F6D4890AB296689EBD12DB5 /* sq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sq; path = sq.lproj/InfoPlist.strings; sourceTree = ""; }; + 7F9A44D5966FA332DA7E996E /* zh-CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-CN"; path = "zh-CN.lproj/SettingList.strings"; sourceTree = ""; }; 7FFB4BFCB929C341DDA8FC4E /* co */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = co; path = co.lproj/Localizable.strings; sourceTree = ""; }; 80C24E078F9DA15264F2FA6F /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = ""; }; 80CA4F33B3AAC45E90A97B27 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/AutofillOnboarding.strings; sourceTree = ""; }; @@ -669,51 +717,78 @@ 885248F09FE44DEE64C96B6B /* zh-TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-TW"; path = "zh-TW.lproj/InfoPlist.strings"; sourceTree = ""; }; 886C4DBAA6E92D03246AFF8E /* co */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = co; path = co.lproj/Welcome.strings; sourceTree = ""; }; 88AA4662B659B2F365D2E18A /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/SetupAutofill.strings; sourceTree = ""; }; + 89AD4C73BFEFFF6BD719D14B /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/ItemDetail.strings; sourceTree = ""; }; 8E494EC7B84D65D39CF46A90 /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = sk.lproj/AccountSetting.strings; sourceTree = ""; }; 8E8044EE9EA713814FC829BF /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/SetupAutofill.strings; sourceTree = ""; }; 8EB342688F6936AC70CB1E81 /* en-CA */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-CA"; path = "en-CA.lproj/AutofillOnboarding.strings"; sourceTree = ""; }; 8F27419F9D457D186F46CCA6 /* cy */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cy; path = cy.lproj/InfoPlist.strings; sourceTree = ""; }; 8F4E45499E8113D92AE9D66E /* cy */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cy; path = cy.lproj/OnboardingConfirmation.strings; sourceTree = ""; }; + 91104EF09572FD8C4C252B9E /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/AutofillOnboarding.strings; sourceTree = ""; }; + 93A04CC0A602F1F68ADFC347 /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/CredentialWelcome.strings; sourceTree = ""; }; + 94E642CCAE4BA80083477706 /* nn */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nn; path = nn.lproj/AccountSetting.strings; sourceTree = ""; }; 94FA46AE9B239D2CADD2B32C /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/InfoPlist.strings; sourceTree = ""; }; + 95B44741923742A552BC41DF /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Welcome.strings"; sourceTree = ""; }; + 96D24015AEFD07B8F9FECA73 /* zh-CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-CN"; path = "zh-CN.lproj/AccountSetting.strings"; sourceTree = ""; }; + 97A84EE0A6E0EACC4BEBCA91 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/InfoPlist.strings"; sourceTree = ""; }; + 9A074A4FA50192106A0CA5E0 /* zh-CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-CN"; path = "zh-CN.lproj/CredentialWelcome.strings"; sourceTree = ""; }; 9B234ABB8BD56478307D3981 /* zh-TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-TW"; path = "zh-TW.lproj/SetupAutofill.strings"; sourceTree = ""; }; 9C6E4989B2E4C2C4F358D6E0 /* zh-TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-TW"; path = "zh-TW.lproj/AccountSetting.strings"; sourceTree = ""; }; 9D6F492D94904354A527D4C8 /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = sk.lproj/ItemDetail.strings; sourceTree = ""; }; 9D7C49F0B9BD19E08B5DB26E /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/AccountSetting.strings; sourceTree = ""; }; + 9E4A4FC6B6CD53885FB3C132 /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/Localizable.strings; sourceTree = ""; }; 9F48412AA11D26C339D488EE /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = sk.lproj/AutofillOnboarding.strings; sourceTree = ""; }; 9FF74BBAB60CF25E9C8ABFDA /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = sk.lproj/Welcome.strings; sourceTree = ""; }; + A0FB4DF7AF492A0028233C80 /* nn */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nn; path = nn.lproj/AutofillOnboarding.strings; sourceTree = ""; }; + A1014882A96A0F196CF66FC5 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/InfoPlist.strings"; sourceTree = ""; }; A23B437AAE6FCC7D4C64E7C9 /* cy */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cy; path = cy.lproj/Localizable.strings; sourceTree = ""; }; A3344BEE8532663CF12E4A72 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/AutofillOnboarding.strings; sourceTree = ""; }; A3C34ED086E31A5849EFCA00 /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = sk.lproj/Localizable.strings; sourceTree = ""; }; + A3DA44709C3EFE921D78C4B2 /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-PT"; path = "pt-PT.lproj/SetupAutofill.strings"; sourceTree = ""; }; A440415EAF6FBC5A0BBE704C /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/ItemDetail.strings; sourceTree = ""; }; A85C4BE4A1D865AC1E18DB2B /* co */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = co; path = co.lproj/AutofillOnboarding.strings; sourceTree = ""; }; A92841AAB8F5B1BBA3B738DE /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = ""; }; AB25462EBE751337BA5FD05D /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/ItemDetail.strings; sourceTree = ""; }; AC59400AA5FE4C23A26E33CE /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = sk.lproj/SetupAutofill.strings; sourceTree = ""; }; ACCD43869817B3AF44244058 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/ItemDetail.strings; sourceTree = ""; }; + ACE14322A220FEF7EB0CFF1A /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/SetupAutofill.strings; sourceTree = ""; }; + ACF1471687E09CF31EF877CD /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/SetupAutofill.strings; sourceTree = ""; }; AD7A47C5B3B63ADBA9A3E377 /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = sk.lproj/InfoPlist.strings; sourceTree = ""; }; AE884A6890BD3CEC795ED875 /* ia */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ia; path = ia.lproj/AccountSetting.strings; sourceTree = ""; }; + AF754F3DA64AA1AD9F3FC575 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/CredentialWelcome.strings"; sourceTree = ""; }; + B07A483EB811A5EAA298FB73 /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-PT"; path = "pt-PT.lproj/Welcome.strings"; sourceTree = ""; }; B0E84623AB91A6A141DD8403 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/InfoPlist.strings; sourceTree = ""; }; B10749C7819947D2C8647C76 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/SetupAutofill.strings; sourceTree = ""; }; + B1D147FD8B08B9DA4C62DE68 /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/InfoPlist.strings; sourceTree = ""; }; B2EA4CE39BBF3D39B5370A16 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/CredentialWelcome.strings; sourceTree = ""; }; B3554B229BDD46895D14A661 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/InfoPlist.strings; sourceTree = ""; }; B4CF43B891A7537A05DDAEE0 /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = sk.lproj/NoNetwork.strings; sourceTree = ""; }; + B5854F67859271E40C1BF466 /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-PT"; path = "pt-PT.lproj/CredentialWelcome.strings"; sourceTree = ""; }; B5C2426987E2C819316E0B39 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/OnboardingConfirmation.strings; sourceTree = ""; }; B686402E98A7C17F8D3AD042 /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/AccountSetting.strings; sourceTree = ""; }; + B86845E0928FDE9FD74CDB1E /* kab */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = kab; path = kab.lproj/SetupAutofill.strings; sourceTree = ""; }; + BA31496498E6E1883B07B85D /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/Localizable.strings"; sourceTree = ""; }; + BA39423F8FBEC972E0C5FF59 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/SettingList.strings"; sourceTree = ""; }; BF034E6387225B9F1C16389A /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/Localizable.strings; sourceTree = ""; }; + C3D54F28A15435D3A2084269 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/NoNetwork.strings"; sourceTree = ""; }; + C61B43D5B6020AF35729A8B5 /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-PT"; path = "pt-PT.lproj/AutofillOnboarding.strings"; sourceTree = ""; }; C64841DFB0E97994363C5491 /* sq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sq; path = sq.lproj/Welcome.strings; sourceTree = ""; }; C78240E59B0E7F2CDF1B5AD8 /* co */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = co; path = co.lproj/OnboardingConfirmation.strings; sourceTree = ""; }; C79F4AB29650751C90087C53 /* en-CA */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-CA"; path = "en-CA.lproj/InfoPlist.strings"; sourceTree = ""; }; CAE24CD2A925C40BEF4E4F21 /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/CredentialWelcome.strings; sourceTree = ""; }; CAE34B2BB0A0E9D7F77BA0D8 /* sq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sq; path = sq.lproj/SettingList.strings; sourceTree = ""; }; CB8841A68796BD692012C0CC /* co */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = co; path = co.lproj/SetupAutofill.strings; sourceTree = ""; }; + CBC74E6FA84326B716988EFB /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/CredentialWelcome.strings"; sourceTree = ""; }; CC7F4B00985C34EF62FD6DED /* sq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sq; path = sq.lproj/OnboardingConfirmation.strings; sourceTree = ""; }; CD5B1A4423C5469E0042ED05 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/NoNetwork.strings; sourceTree = ""; }; CD7DFE7B2376322B004FB690 /* FeatureFlags.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeatureFlags.swift; sourceTree = ""; }; CDBBCC022374D22D0030BF80 /* NavigationControllerExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationControllerExtension.swift; sourceTree = ""; }; + CFB1458F91F299A6AA73AB63 /* kab */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = kab; path = kab.lproj/ItemDetail.strings; sourceTree = ""; }; D0AD44A2BCD1B3C487001D10 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/OnboardingConfirmation.strings; sourceTree = ""; }; D19C4E33B192A448CB6043A5 /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/AutofillOnboarding.strings; sourceTree = ""; }; D1C64F388F8247C615C55164 /* ia */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ia; path = ia.lproj/InfoPlist.strings; sourceTree = ""; }; + D2F04C6583A72375B100DCE1 /* nn */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nn; path = nn.lproj/Welcome.strings; sourceTree = ""; }; D3DA4860BEB56A1A77431636 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Welcome.strings; sourceTree = ""; }; + D4A24DC48D7BCA3C32A1746F /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/AutofillOnboarding.strings"; sourceTree = ""; }; D4AC7F5422980EEC00F75ACF /* SnapshotsXCUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SnapshotsXCUITests.swift; sourceTree = ""; }; D50920F62284A18100AC9580 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/ItemList.strings; sourceTree = ""; }; D578C36E229F099D00E08CFF /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/SetupAutofill.strings; sourceTree = ""; }; @@ -836,9 +911,13 @@ D9F04B32B182A3929F8C9AB4 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/Welcome.strings; sourceTree = ""; }; DA2843DB939D5CCE947F95B8 /* cy */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cy; path = cy.lproj/ItemDetail.strings; sourceTree = ""; }; DB15412C90C056C556FD5DA6 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = ""; }; + DBE649F9BB15DA0DE1267F15 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/AccountSetting.strings"; sourceTree = ""; }; DD6B44FA96985F6586DA5A13 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/SetupAutofill.strings; sourceTree = ""; }; E0A245EA95C9D77600D561A7 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/CredentialWelcome.strings; sourceTree = ""; }; + E17144639EAB0E51E7FF256C /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-PT"; path = "pt-PT.lproj/NoNetwork.strings"; sourceTree = ""; }; E1F84C6996FAC861D9558009 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/Welcome.strings; sourceTree = ""; }; + E29C4821AAFF11EC586BB690 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/SetupAutofill.strings"; sourceTree = ""; }; + E2FC43CFB15EC1FA3432BDFA /* nn */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nn; path = nn.lproj/ItemDetail.strings; sourceTree = ""; }; E4424FE9A64A5A001F2447BA /* ia */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ia; path = ia.lproj/CredentialWelcome.strings; sourceTree = ""; }; E6FE44178054009B4993A7CF /* co */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = co; path = co.lproj/CredentialWelcome.strings; sourceTree = ""; }; E7024F7085011EE98FA53D8D /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/InfoPlist.strings; sourceTree = ""; }; @@ -847,10 +926,19 @@ E9C14CEB864A6128AB78EF49 /* ia */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ia; path = ia.lproj/Localizable.strings; sourceTree = ""; }; E9CD4A1EA2562A9436901F42 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/AccountSetting.strings; sourceTree = ""; }; EA1843AC9A54E32EEC43CCD8 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = ""; }; + ECCF4E328AE42B89F4BEB0D1 /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-PT"; path = "pt-PT.lproj/Localizable.strings"; sourceTree = ""; }; ED5742EE83226CF49FC0B237 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/SettingList.strings; sourceTree = ""; }; + ED6F4B30965209F9485D0563 /* nn */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nn; path = nn.lproj/SetupAutofill.strings; sourceTree = ""; }; + EDB74A158BADB13318D433A1 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/SettingList.strings; sourceTree = ""; }; F0914C23B21D6B56F2A02B38 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/AccountSetting.strings; sourceTree = ""; }; + F1F845EDA33F9E7D212EE1EF /* kab */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = kab; path = kab.lproj/InfoPlist.strings; sourceTree = ""; }; + F8374CE28673E8B22CB46665 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/AutofillOnboarding.strings"; sourceTree = ""; }; F87A44BFB8B4B82563DC0F58 /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/SetupAutofill.strings; sourceTree = ""; }; + FB1340C49A156FC23C64D812 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/ItemDetail.strings"; sourceTree = ""; }; FCF346A5ADDEB0FC0D71DAE4 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/CredentialWelcome.strings; sourceTree = ""; }; + FD614AFA813638D126447AE0 /* kab */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = kab; path = kab.lproj/Localizable.strings; sourceTree = ""; }; + FEDB4FC390916D7BAE47598F /* kab */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = kab; path = kab.lproj/CredentialWelcome.strings; sourceTree = ""; }; + FF3E438397034F00A9E3067C /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-PT"; path = "pt-PT.lproj/SettingList.strings"; sourceTree = ""; }; FFCF42FE9A656563BBB9EC0D /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Localizable.strings; sourceTree = ""; }; /* End PBXFileReference section */ @@ -1637,6 +1725,14 @@ ia, ru, cy, + he, + kab, + nb, + "en-GB", + "pt-BR", + "zh-CN", + nn, + "pt-PT", ); mainGroup = 7D5DF86A1F87F2600039B23E; productRefGroup = 7D5DF8741F87F2600039B23E /* Products */; @@ -2117,6 +2213,14 @@ 7DF84D1AB9EEFB4F558B9DED /* ru */, 8F27419F9D457D186F46CCA6 /* cy */, 94FA46AE9B239D2CADD2B32C /* nl */, + B1D147FD8B08B9DA4C62DE68 /* he */, + F1F845EDA33F9E7D212EE1EF /* kab */, + 23E14F23BC784406560657A4 /* nb */, + A1014882A96A0F196CF66FC5 /* en-GB */, + 97A84EE0A6E0EACC4BEBCA91 /* pt-BR */, + 6A834675B66642C7FD0072E5 /* zh-CN */, + 256D4782B71253BDD2C19053 /* nn */, + 2E0A4FBF9ECED3D448D47564 /* pt-PT */, ); name = InfoPlist.strings; sourceTree = ""; @@ -2133,6 +2237,14 @@ B4CF43B891A7537A05DDAEE0 /* sk */, 63D74C25910F7D295F913290 /* nl */, CD5B1A4423C5469E0042ED05 /* es */, + 15254E93BE5E69AE3A586F3B /* he */, + 0C494B359ACB52B859331D20 /* kab */, + 57F8498CA06EB57B8B57CC97 /* nb */, + 145540E18E45B22A45F38614 /* en-GB */, + C3D54F28A15435D3A2084269 /* pt-BR */, + 4A33410382DF48413DA83D59 /* zh-CN */, + 1279415A849F6864952EE98F /* nn */, + E17144639EAB0E51E7FF256C /* pt-PT */, ); name = NoNetwork.xib; sourceTree = ""; @@ -2170,6 +2282,15 @@ 7E6D4E59AC36EBC8A7882C81 /* ru */, 4B674082A12D4FC8D1ACAAEB /* cy */, 602549B1A912DACC719E6849 /* nl */, + 1FBB49D29674FD2F7A25ABDA /* he */, + 5BED47C495403CE0358636B2 /* nb */, + 5DF7440D87C90E9DE430FBDA /* en-GB */, + 39354535BCB0B52FF050769D /* sk */, + EDB74A158BADB13318D433A1 /* cs */, + BA39423F8FBEC972E0C5FF59 /* pt-BR */, + 7F9A44D5966FA332DA7E996E /* zh-CN */, + 32704605BD80E488967168AB /* nn */, + FF3E438397034F00A9E3067C /* pt-PT */, ); name = SettingList.storyboard; sourceTree = ""; @@ -2217,6 +2338,14 @@ D3DA4860BEB56A1A77431636 /* ru */, 09EB480F9B79C314E514413F /* cy */, 363948BCB1AD5659C09FA088 /* nl */, + 5DED45AE8CE5DA9129932507 /* he */, + 3A0145A3BBEAB5B495A66BE0 /* kab */, + 5FC344CCB06F84B9DD465204 /* nb */, + 20F846339461B0D640D666AD /* en-GB */, + 95B44741923742A552BC41DF /* pt-BR */, + 712F4B10978BCC4F21C0E43B /* zh-CN */, + D2F04C6583A72375B100DCE1 /* nn */, + B07A483EB811A5EAA298FB73 /* pt-PT */, ); name = Welcome.storyboard; sourceTree = ""; @@ -2243,6 +2372,13 @@ E0A245EA95C9D77600D561A7 /* ru */, 4EB444ACB3DCFBD16A6994C2 /* cy */, FCF346A5ADDEB0FC0D71DAE4 /* nl */, + FEDB4FC390916D7BAE47598F /* kab */, + 93A04CC0A602F1F68ADFC347 /* nb */, + CBC74E6FA84326B716988EFB /* en-GB */, + AF754F3DA64AA1AD9F3FC575 /* pt-BR */, + 9A074A4FA50192106A0CA5E0 /* zh-CN */, + 587B4676926CD2ABCB0D7A5E /* nn */, + B5854F67859271E40C1BF466 /* pt-PT */, ); name = CredentialWelcome.storyboard; sourceTree = ""; @@ -2269,6 +2405,14 @@ AB25462EBE751337BA5FD05D /* ru */, DA2843DB939D5CCE947F95B8 /* cy */, A440415EAF6FBC5A0BBE704C /* nl */, + 89AD4C73BFEFFF6BD719D14B /* he */, + CFB1458F91F299A6AA73AB63 /* kab */, + 0C1B4906931B096E7BE3C8DF /* nb */, + 47EC46E68FDBC93C8E4167B3 /* en-GB */, + FB1340C49A156FC23C64D812 /* pt-BR */, + 5172432593F14607E6CF852B /* zh-CN */, + E2FC43CFB15EC1FA3432BDFA /* nn */, + 6B2048D7BB1F612F29175FA9 /* pt-PT */, ); name = ItemDetail.storyboard; sourceTree = ""; @@ -2295,6 +2439,14 @@ 393448A8B27B912FA052EAC5 /* ru */, 5E034513902F82CAA5B214C6 /* cy */, F0914C23B21D6B56F2A02B38 /* nl */, + 77FB4E26BF06C26F26C1D9CA /* he */, + 3E1043A18FAFB260C0063AB8 /* kab */, + 24C348F98E534FDB7993A891 /* nb */, + DBE649F9BB15DA0DE1267F15 /* en-GB */, + 364E482996DA96BCA5CE216B /* pt-BR */, + 96D24015AEFD07B8F9FECA73 /* zh-CN */, + 94E642CCAE4BA80083477706 /* nn */, + 40984DA59D6B561EF4EEC75D /* pt-PT */, ); name = AccountSetting.storyboard; sourceTree = ""; @@ -2320,6 +2472,14 @@ 3AF5417584AFF7A67B6456B4 /* ru */, A23B437AAE6FCC7D4C64E7C9 /* cy */, A92841AAB8F5B1BBA3B738DE /* nl */, + 7C144674BFFBB5870B88822E /* he */, + FD614AFA813638D126447AE0 /* kab */, + 9E4A4FC6B6CD53885FB3C132 /* nb */, + BA31496498E6E1883B07B85D /* en-GB */, + 7F174A4B821EB8B3BF8CE82E /* pt-BR */, + 6FE2494F863BB42684A86B45 /* zh-CN */, + 1996486FB06220463B404697 /* nn */, + ECCF4E328AE42B89F4BEB0D1 /* pt-PT */, ); name = Localizable.strings; sourceTree = ""; @@ -2370,6 +2530,14 @@ 469B4512AE1A0036D5A2793A /* ru */, 8F4E45499E8113D92AE9D66E /* cy */, D0AD44A2BCD1B3C487001D10 /* nl */, + 252F4CB3AC67879F9B2ED7ED /* he */, + 3D77424D90C8FE46E4219004 /* kab */, + 2D134C1E9C07F11165B6DF76 /* nb */, + 5992425B950316371B8F5397 /* en-GB */, + 67F24EED8BFF5FB67B1E581B /* pt-BR */, + 48A4423EA684C4984D1F5A89 /* zh-CN */, + 3E90441F982C1D31964364E9 /* nn */, + 5A0E4636B6E9A6841E5E2FE8 /* pt-PT */, ); name = OnboardingConfirmation.storyboard; sourceTree = ""; @@ -2396,6 +2564,14 @@ 11054E09A5029DD31085F864 /* ru */, 53E645E181DCA5BECD7BBE37 /* cy */, A3344BEE8532663CF12E4A72 /* nl */, + 91104EF09572FD8C4C252B9E /* he */, + 106A4AF49B7BD37985496774 /* kab */, + 59734AC48ACC11BC0A02D148 /* nb */, + D4A24DC48D7BCA3C32A1746F /* en-GB */, + F8374CE28673E8B22CB46665 /* pt-BR */, + 02964527B296E984DA17B9EA /* zh-CN */, + A0FB4DF7AF492A0028233C80 /* nn */, + C61B43D5B6020AF35729A8B5 /* pt-PT */, ); name = AutofillOnboarding.storyboard; sourceTree = ""; @@ -2422,6 +2598,14 @@ DD6B44FA96985F6586DA5A13 /* ru */, 60BA400C860263795913203A /* cy */, 88AA4662B659B2F365D2E18A /* nl */, + ACF1471687E09CF31EF877CD /* he */, + B86845E0928FDE9FD74CDB1E /* kab */, + ACE14322A220FEF7EB0CFF1A /* nb */, + E29C4821AAFF11EC586BB690 /* en-GB */, + 46AA4EF7BB55886A9E2CD3A8 /* pt-BR */, + 3098423B9A871609085684E5 /* zh-CN */, + ED6F4B30965209F9485D0563 /* nn */, + A3DA44709C3EFE921D78C4B2 /* pt-PT */, ); name = SetupAutofill.storyboard; sourceTree = ""; diff --git a/Shared/Storyboard/cs.lproj/ItemList.strings b/Shared/Storyboard/cs.lproj/ItemList.strings index 204248ccd..32e1519a4 100644 --- a/Shared/Storyboard/cs.lproj/ItemList.strings +++ b/Shared/Storyboard/cs.lproj/ItemList.strings @@ -4,6 +4,12 @@ /* Class = "UIButton"; normalTitle = "Learn more"; ObjectID = "5gN-a0-N6V"; Note = "This is the text suggestion the user open an informational page to learn more about this condition"; */ "5gN-a0-N6V.normalTitle" = "Zjistit více"; +/* Class = "UILabel"; text = "To see more logins here, you’ll need to save them to Firefox."; ObjectID = "JpV-eG-grp"; Note = "This message appears if there are no logins available to this account and suggests the user needs to save and sync logins for them to appear"; */ +"JpV-eG-grp.text" = "Pro zobrazení přihlašovacích údajů je uložte do Firefoxu."; + +/* Class = "UILabel"; text = "Select a password to fill"; ObjectID = "RpZ-Z7-u0I"; Note = "This is an instruction for the user to select a login when in AutoFill mode "; */ +"RpZ-Z7-u0I.text" = "Vyberte heslo, které chcete vyplnit"; + /* Class = "UIButton"; normalTitle = "Learn more"; ObjectID = "aQB-Vr-ObR"; Note = "This is the text suggestion the user open an informational page to learn more about this condition"; */ "aQB-Vr-ObR.normalTitle" = "Zjistit více"; diff --git a/Shared/Storyboard/cs.lproj/SpinnerAlert.strings b/Shared/Storyboard/cs.lproj/SpinnerAlert.strings new file mode 100644 index 000000000..013a39962 --- /dev/null +++ b/Shared/Storyboard/cs.lproj/SpinnerAlert.strings @@ -0,0 +1,3 @@ +/* Class = "UILabel"; text = "Syncing your logins…"; ObjectID = "1Mj-QY-mDP"; */ +"1Mj-QY-mDP.text" = "Synchronizace přihlašovacích údajů…"; + diff --git a/Shared/Storyboard/en-GB.lproj/ItemList.strings b/Shared/Storyboard/en-GB.lproj/ItemList.strings new file mode 100644 index 000000000..8a8ac90b8 --- /dev/null +++ b/Shared/Storyboard/en-GB.lproj/ItemList.strings @@ -0,0 +1,30 @@ +/* Class = "UILabel"; text = "Label"; ObjectID = "3A5-nI-aV6"; Note = "This is a placeholder string for development purposes only"; */ +"3A5-nI-aV6.text" = "Label"; + +/* Class = "UIButton"; normalTitle = "Learn more"; ObjectID = "5gN-a0-N6V"; Note = "This is the text suggestion the user open an informational page to learn more about this condition"; */ +"5gN-a0-N6V.normalTitle" = "Learn more"; + +/* Class = "UILabel"; text = "To see more logins here, you’ll need to save them to Firefox."; ObjectID = "JpV-eG-grp"; Note = "This message appears if there are no logins available to this account and suggests the user needs to save and sync logins for them to appear"; */ +"JpV-eG-grp.text" = "To see more logins here, you’ll need to save them to Firefox."; + +/* Class = "UILabel"; text = "Select a password to fill"; ObjectID = "RpZ-Z7-u0I"; Note = "This is an instruction for the user to select a login when in AutoFill mode "; */ +"RpZ-Z7-u0I.text" = "Select a password to fill"; + +/* Class = "UIButton"; normalTitle = "Retry"; ObjectID = "SWH-yo-sI7"; */ +"SWH-yo-sI7.normalTitle" = "Retry"; + +/* Class = "UILabel"; text = "No Internet Connection"; ObjectID = "V5S-CG-n11"; Note = "This is an instruction for the user to select a login when in AutoFill mode "; */ +"V5S-CG-n11.text" = "No Internet Connection"; + +/* Class = "UIButton"; normalTitle = "Learn more"; ObjectID = "aQB-Vr-ObR"; Note = "This is the text suggestion the user open an informational page to learn more about this condition"; */ +"aQB-Vr-ObR.normalTitle" = "Learn more"; + +/* Class = "UILabel"; text = "No logins found."; ObjectID = "gQr-4J-xpv"; Note = "This is the message informing the user the account has no logins available"; */ +"gQr-4J-xpv.text" = "No logins found."; + +/* Class = "UILabel"; text = "Label"; ObjectID = "n2T-XM-ua9"; Note = "This is a placeholder string for development purposes only"; */ +"n2T-XM-ua9.text" = "Label"; + +/* Class = "UILabel"; text = "No matching logins."; ObjectID = "qZc-w1-SRT"; Note = "This message is displayed when a user searches and no matches can be found against the search query"; */ +"qZc-w1-SRT.text" = "No matching logins."; + diff --git a/Shared/Storyboard/en-GB.lproj/SpinnerAlert.strings b/Shared/Storyboard/en-GB.lproj/SpinnerAlert.strings new file mode 100644 index 000000000..0c5f0d808 --- /dev/null +++ b/Shared/Storyboard/en-GB.lproj/SpinnerAlert.strings @@ -0,0 +1,3 @@ +/* Class = "UILabel"; text = "Syncing your logins…"; ObjectID = "1Mj-QY-mDP"; */ +"1Mj-QY-mDP.text" = "Synchronising your logins…"; + diff --git a/Shared/Storyboard/es.lproj/ItemList.strings b/Shared/Storyboard/es.lproj/ItemList.strings index 521c374a5..38a9e7194 100644 --- a/Shared/Storyboard/es.lproj/ItemList.strings +++ b/Shared/Storyboard/es.lproj/ItemList.strings @@ -10,6 +10,12 @@ /* Class = "UILabel"; text = "Select a password to fill"; ObjectID = "RpZ-Z7-u0I"; Note = "This is an instruction for the user to select a login when in AutoFill mode "; */ "RpZ-Z7-u0I.text" = "Selecciona una contraseña para completar"; +/* Class = "UIButton"; normalTitle = "Retry"; ObjectID = "SWH-yo-sI7"; */ +"SWH-yo-sI7.normalTitle" = "Volver a intentarlo"; + +/* Class = "UILabel"; text = "No Internet Connection"; ObjectID = "V5S-CG-n11"; Note = "This is an instruction for the user to select a login when in AutoFill mode "; */ +"V5S-CG-n11.text" = "No hay conexión a Internet"; + /* Class = "UIButton"; normalTitle = "Learn more"; ObjectID = "aQB-Vr-ObR"; Note = "This is the text suggestion the user open an informational page to learn more about this condition"; */ "aQB-Vr-ObR.normalTitle" = "Descubre más"; diff --git a/Shared/Storyboard/he.lproj/ItemList.strings b/Shared/Storyboard/he.lproj/ItemList.strings new file mode 100644 index 000000000..ce71cdd17 --- /dev/null +++ b/Shared/Storyboard/he.lproj/ItemList.strings @@ -0,0 +1,21 @@ +/* Class = "UILabel"; text = "Label"; ObjectID = "3A5-nI-aV6"; Note = "This is a placeholder string for development purposes only"; */ +"3A5-nI-aV6.text" = "תווית"; + +/* Class = "UIButton"; normalTitle = "Learn more"; ObjectID = "5gN-a0-N6V"; Note = "This is the text suggestion the user open an informational page to learn more about this condition"; */ +"5gN-a0-N6V.normalTitle" = "מידע נוסף"; + +/* Class = "UILabel"; text = "Select a password to fill"; ObjectID = "RpZ-Z7-u0I"; Note = "This is an instruction for the user to select a login when in AutoFill mode "; */ +"RpZ-Z7-u0I.text" = "נא לבחור ססמה למילוי"; + +/* Class = "UIButton"; normalTitle = "Retry"; ObjectID = "SWH-yo-sI7"; */ +"SWH-yo-sI7.normalTitle" = "ניסיון חוזר"; + +/* Class = "UILabel"; text = "No Internet Connection"; ObjectID = "V5S-CG-n11"; Note = "This is an instruction for the user to select a login when in AutoFill mode "; */ +"V5S-CG-n11.text" = "אין חיבור לאינטרנט"; + +/* Class = "UIButton"; normalTitle = "Learn more"; ObjectID = "aQB-Vr-ObR"; Note = "This is the text suggestion the user open an informational page to learn more about this condition"; */ +"aQB-Vr-ObR.normalTitle" = "מידע נוסף"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "n2T-XM-ua9"; Note = "This is a placeholder string for development purposes only"; */ +"n2T-XM-ua9.text" = "תווית"; + diff --git a/Shared/Storyboard/hu.lproj/ItemList.strings b/Shared/Storyboard/hu.lproj/ItemList.strings index 21d62d42e..210581b51 100644 --- a/Shared/Storyboard/hu.lproj/ItemList.strings +++ b/Shared/Storyboard/hu.lproj/ItemList.strings @@ -4,6 +4,12 @@ /* Class = "UIButton"; normalTitle = "Learn more"; ObjectID = "5gN-a0-N6V"; Note = "This is the text suggestion the user open an informational page to learn more about this condition"; */ "5gN-a0-N6V.normalTitle" = "További tudnivalók"; +/* Class = "UILabel"; text = "To see more logins here, you’ll need to save them to Firefox."; ObjectID = "JpV-eG-grp"; Note = "This message appears if there are no logins available to this account and suggests the user needs to save and sync logins for them to appear"; */ +"JpV-eG-grp.text" = "Hogy több bejelentkezést lásson itt, el kell mentenie azokat a Firefoxba."; + +/* Class = "UILabel"; text = "Select a password to fill"; ObjectID = "RpZ-Z7-u0I"; Note = "This is an instruction for the user to select a login when in AutoFill mode "; */ +"RpZ-Z7-u0I.text" = "Válasszon egy jelszót a kitöltéshez"; + /* Class = "UIButton"; normalTitle = "Learn more"; ObjectID = "aQB-Vr-ObR"; Note = "This is the text suggestion the user open an informational page to learn more about this condition"; */ "aQB-Vr-ObR.normalTitle" = "További tudnivalók"; diff --git a/Shared/Storyboard/kab.lproj/ItemList.strings b/Shared/Storyboard/kab.lproj/ItemList.strings new file mode 100644 index 000000000..33c2679c3 --- /dev/null +++ b/Shared/Storyboard/kab.lproj/ItemList.strings @@ -0,0 +1,24 @@ +/* Class = "UILabel"; text = "Label"; ObjectID = "3A5-nI-aV6"; Note = "This is a placeholder string for development purposes only"; */ +"3A5-nI-aV6.text" = "Tabzimt"; + +/* Class = "UIButton"; normalTitle = "Learn more"; ObjectID = "5gN-a0-N6V"; Note = "This is the text suggestion the user open an informational page to learn more about this condition"; */ +"5gN-a0-N6V.normalTitle" = "Issin ugar"; + +/* Class = "UIButton"; normalTitle = "Retry"; ObjectID = "SWH-yo-sI7"; */ +"SWH-yo-sI7.normalTitle" = "Ɛreḍ i tikelt-nniḍen"; + +/* Class = "UILabel"; text = "No Internet Connection"; ObjectID = "V5S-CG-n11"; Note = "This is an instruction for the user to select a login when in AutoFill mode "; */ +"V5S-CG-n11.text" = "Ulac tuqqna Internet"; + +/* Class = "UIButton"; normalTitle = "Learn more"; ObjectID = "aQB-Vr-ObR"; Note = "This is the text suggestion the user open an informational page to learn more about this condition"; */ +"aQB-Vr-ObR.normalTitle" = "Issin ugar"; + +/* Class = "UILabel"; text = "No logins found."; ObjectID = "gQr-4J-xpv"; Note = "This is the message informing the user the account has no logins available"; */ +"gQr-4J-xpv.text" = "Ulac asulay yettwafen."; + +/* Class = "UILabel"; text = "Label"; ObjectID = "n2T-XM-ua9"; Note = "This is a placeholder string for development purposes only"; */ +"n2T-XM-ua9.text" = "Tabzimt"; + +/* Class = "UILabel"; text = "No matching logins."; ObjectID = "qZc-w1-SRT"; Note = "This message is displayed when a user searches and no matches can be found against the search query"; */ +"qZc-w1-SRT.text" = "Ulac asulay immenṭaḍen."; + diff --git a/Shared/Storyboard/nb.lproj/ItemList.strings b/Shared/Storyboard/nb.lproj/ItemList.strings new file mode 100644 index 000000000..0cb5febde --- /dev/null +++ b/Shared/Storyboard/nb.lproj/ItemList.strings @@ -0,0 +1,30 @@ +/* Class = "UILabel"; text = "Label"; ObjectID = "3A5-nI-aV6"; Note = "This is a placeholder string for development purposes only"; */ +"3A5-nI-aV6.text" = "Etikett"; + +/* Class = "UIButton"; normalTitle = "Learn more"; ObjectID = "5gN-a0-N6V"; Note = "This is the text suggestion the user open an informational page to learn more about this condition"; */ +"5gN-a0-N6V.normalTitle" = "Les mer"; + +/* Class = "UILabel"; text = "To see more logins here, you’ll need to save them to Firefox."; ObjectID = "JpV-eG-grp"; Note = "This message appears if there are no logins available to this account and suggests the user needs to save and sync logins for them to appear"; */ +"JpV-eG-grp.text" = "Hvis du vil se flere innlogginger her, må du lagre dem i Firefox."; + +/* Class = "UILabel"; text = "Select a password to fill"; ObjectID = "RpZ-Z7-u0I"; Note = "This is an instruction for the user to select a login when in AutoFill mode "; */ +"RpZ-Z7-u0I.text" = "Velg et passord som skal fylles inn"; + +/* Class = "UIButton"; normalTitle = "Retry"; ObjectID = "SWH-yo-sI7"; */ +"SWH-yo-sI7.normalTitle" = "Prøv igjen"; + +/* Class = "UILabel"; text = "No Internet Connection"; ObjectID = "V5S-CG-n11"; Note = "This is an instruction for the user to select a login when in AutoFill mode "; */ +"V5S-CG-n11.text" = "Ingen internettforbindelse"; + +/* Class = "UIButton"; normalTitle = "Learn more"; ObjectID = "aQB-Vr-ObR"; Note = "This is the text suggestion the user open an informational page to learn more about this condition"; */ +"aQB-Vr-ObR.normalTitle" = "Les mer"; + +/* Class = "UILabel"; text = "No logins found."; ObjectID = "gQr-4J-xpv"; Note = "This is the message informing the user the account has no logins available"; */ +"gQr-4J-xpv.text" = "Fant ingen innlogginger."; + +/* Class = "UILabel"; text = "Label"; ObjectID = "n2T-XM-ua9"; Note = "This is a placeholder string for development purposes only"; */ +"n2T-XM-ua9.text" = "Etikett"; + +/* Class = "UILabel"; text = "No matching logins."; ObjectID = "qZc-w1-SRT"; Note = "This message is displayed when a user searches and no matches can be found against the search query"; */ +"qZc-w1-SRT.text" = "Ingen samsvarende innlogginger."; + diff --git a/Shared/Storyboard/nb.lproj/SpinnerAlert.strings b/Shared/Storyboard/nb.lproj/SpinnerAlert.strings new file mode 100644 index 000000000..512d94bdb --- /dev/null +++ b/Shared/Storyboard/nb.lproj/SpinnerAlert.strings @@ -0,0 +1,3 @@ +/* Class = "UILabel"; text = "Syncing your logins…"; ObjectID = "1Mj-QY-mDP"; */ +"1Mj-QY-mDP.text" = "Synkroniserer dine innlogginger…"; + diff --git a/Shared/Storyboard/nn.lproj/ItemList.strings b/Shared/Storyboard/nn.lproj/ItemList.strings new file mode 100644 index 000000000..cd5c29c60 --- /dev/null +++ b/Shared/Storyboard/nn.lproj/ItemList.strings @@ -0,0 +1,30 @@ +/* Class = "UILabel"; text = "Label"; ObjectID = "3A5-nI-aV6"; Note = "This is a placeholder string for development purposes only"; */ +"3A5-nI-aV6.text" = "Etikett"; + +/* Class = "UIButton"; normalTitle = "Learn more"; ObjectID = "5gN-a0-N6V"; Note = "This is the text suggestion the user open an informational page to learn more about this condition"; */ +"5gN-a0-N6V.normalTitle" = "Les meir"; + +/* Class = "UILabel"; text = "To see more logins here, you’ll need to save them to Firefox."; ObjectID = "JpV-eG-grp"; Note = "This message appears if there are no logins available to this account and suggests the user needs to save and sync logins for them to appear"; */ +"JpV-eG-grp.text" = "Viss du vil sjå fleire innloggingar her, må du lagre dei i Firefox."; + +/* Class = "UILabel"; text = "Select a password to fill"; ObjectID = "RpZ-Z7-u0I"; Note = "This is an instruction for the user to select a login when in AutoFill mode "; */ +"RpZ-Z7-u0I.text" = "Vel eit passord som skal fyllast inn"; + +/* Class = "UIButton"; normalTitle = "Retry"; ObjectID = "SWH-yo-sI7"; */ +"SWH-yo-sI7.normalTitle" = "Prøv igjen"; + +/* Class = "UILabel"; text = "No Internet Connection"; ObjectID = "V5S-CG-n11"; Note = "This is an instruction for the user to select a login when in AutoFill mode "; */ +"V5S-CG-n11.text" = "Inkje internettsamband"; + +/* Class = "UIButton"; normalTitle = "Learn more"; ObjectID = "aQB-Vr-ObR"; Note = "This is the text suggestion the user open an informational page to learn more about this condition"; */ +"aQB-Vr-ObR.normalTitle" = "Les meir"; + +/* Class = "UILabel"; text = "No logins found."; ObjectID = "gQr-4J-xpv"; Note = "This is the message informing the user the account has no logins available"; */ +"gQr-4J-xpv.text" = "Fann ingen innloggingar."; + +/* Class = "UILabel"; text = "Label"; ObjectID = "n2T-XM-ua9"; Note = "This is a placeholder string for development purposes only"; */ +"n2T-XM-ua9.text" = "Etikett"; + +/* Class = "UILabel"; text = "No matching logins."; ObjectID = "qZc-w1-SRT"; Note = "This message is displayed when a user searches and no matches can be found against the search query"; */ +"qZc-w1-SRT.text" = "Ingen samsvarande innloggingar."; + diff --git a/Shared/Storyboard/nn.lproj/SpinnerAlert.strings b/Shared/Storyboard/nn.lproj/SpinnerAlert.strings new file mode 100644 index 000000000..d7a21d91a --- /dev/null +++ b/Shared/Storyboard/nn.lproj/SpinnerAlert.strings @@ -0,0 +1,3 @@ +/* Class = "UILabel"; text = "Syncing your logins…"; ObjectID = "1Mj-QY-mDP"; */ +"1Mj-QY-mDP.text" = "Synkroniserer innloggingane dine…"; + diff --git a/Shared/Storyboard/pt-BR.lproj/ItemList.strings b/Shared/Storyboard/pt-BR.lproj/ItemList.strings new file mode 100644 index 000000000..808a6c0d9 --- /dev/null +++ b/Shared/Storyboard/pt-BR.lproj/ItemList.strings @@ -0,0 +1,30 @@ +/* Class = "UILabel"; text = "Label"; ObjectID = "3A5-nI-aV6"; Note = "This is a placeholder string for development purposes only"; */ +"3A5-nI-aV6.text" = "Etiqueta"; + +/* Class = "UIButton"; normalTitle = "Learn more"; ObjectID = "5gN-a0-N6V"; Note = "This is the text suggestion the user open an informational page to learn more about this condition"; */ +"5gN-a0-N6V.normalTitle" = "Saiba mais"; + +/* Class = "UILabel"; text = "To see more logins here, you’ll need to save them to Firefox."; ObjectID = "JpV-eG-grp"; Note = "This message appears if there are no logins available to this account and suggests the user needs to save and sync logins for them to appear"; */ +"JpV-eG-grp.text" = "Para ver mais contas aqui, você precisa salvar no Firefox."; + +/* Class = "UILabel"; text = "Select a password to fill"; ObjectID = "RpZ-Z7-u0I"; Note = "This is an instruction for the user to select a login when in AutoFill mode "; */ +"RpZ-Z7-u0I.text" = "Selecione uma senha para preencher"; + +/* Class = "UIButton"; normalTitle = "Retry"; ObjectID = "SWH-yo-sI7"; */ +"SWH-yo-sI7.normalTitle" = "Tentar novamente"; + +/* Class = "UILabel"; text = "No Internet Connection"; ObjectID = "V5S-CG-n11"; Note = "This is an instruction for the user to select a login when in AutoFill mode "; */ +"V5S-CG-n11.text" = "Sem conexão com a internet"; + +/* Class = "UIButton"; normalTitle = "Learn more"; ObjectID = "aQB-Vr-ObR"; Note = "This is the text suggestion the user open an informational page to learn more about this condition"; */ +"aQB-Vr-ObR.normalTitle" = "Saiba mais"; + +/* Class = "UILabel"; text = "No logins found."; ObjectID = "gQr-4J-xpv"; Note = "This is the message informing the user the account has no logins available"; */ +"gQr-4J-xpv.text" = "Nenhuma conta encontrada."; + +/* Class = "UILabel"; text = "Label"; ObjectID = "n2T-XM-ua9"; Note = "This is a placeholder string for development purposes only"; */ +"n2T-XM-ua9.text" = "Etiqueta"; + +/* Class = "UILabel"; text = "No matching logins."; ObjectID = "qZc-w1-SRT"; Note = "This message is displayed when a user searches and no matches can be found against the search query"; */ +"qZc-w1-SRT.text" = "Nenhuma conta correspondente."; + diff --git a/Shared/Storyboard/pt-BR.lproj/SpinnerAlert.strings b/Shared/Storyboard/pt-BR.lproj/SpinnerAlert.strings new file mode 100644 index 000000000..6c371d41f --- /dev/null +++ b/Shared/Storyboard/pt-BR.lproj/SpinnerAlert.strings @@ -0,0 +1,3 @@ +/* Class = "UILabel"; text = "Syncing your logins…"; ObjectID = "1Mj-QY-mDP"; */ +"1Mj-QY-mDP.text" = "Sincronizando suas contas…"; + diff --git a/Shared/Storyboard/pt-PT.lproj/ItemList.strings b/Shared/Storyboard/pt-PT.lproj/ItemList.strings new file mode 100644 index 000000000..49105f50a --- /dev/null +++ b/Shared/Storyboard/pt-PT.lproj/ItemList.strings @@ -0,0 +1,30 @@ +/* Class = "UILabel"; text = "Label"; ObjectID = "3A5-nI-aV6"; Note = "This is a placeholder string for development purposes only"; */ +"3A5-nI-aV6.text" = "Etiqueta"; + +/* Class = "UIButton"; normalTitle = "Learn more"; ObjectID = "5gN-a0-N6V"; Note = "This is the text suggestion the user open an informational page to learn more about this condition"; */ +"5gN-a0-N6V.normalTitle" = "Saber mais"; + +/* Class = "UILabel"; text = "To see more logins here, you’ll need to save them to Firefox."; ObjectID = "JpV-eG-grp"; Note = "This message appears if there are no logins available to this account and suggests the user needs to save and sync logins for them to appear"; */ +"JpV-eG-grp.text" = "Para ver mais credenciais aqui, irá precisar de as guardar no Firefox."; + +/* Class = "UILabel"; text = "Select a password to fill"; ObjectID = "RpZ-Z7-u0I"; Note = "This is an instruction for the user to select a login when in AutoFill mode "; */ +"RpZ-Z7-u0I.text" = "Selecione uma palavra-passe para preencher"; + +/* Class = "UIButton"; normalTitle = "Retry"; ObjectID = "SWH-yo-sI7"; */ +"SWH-yo-sI7.normalTitle" = "Voltar a tentar"; + +/* Class = "UILabel"; text = "No Internet Connection"; ObjectID = "V5S-CG-n11"; Note = "This is an instruction for the user to select a login when in AutoFill mode "; */ +"V5S-CG-n11.text" = "Sem ligação à Internet"; + +/* Class = "UIButton"; normalTitle = "Learn more"; ObjectID = "aQB-Vr-ObR"; Note = "This is the text suggestion the user open an informational page to learn more about this condition"; */ +"aQB-Vr-ObR.normalTitle" = "Saber mais"; + +/* Class = "UILabel"; text = "No logins found."; ObjectID = "gQr-4J-xpv"; Note = "This is the message informing the user the account has no logins available"; */ +"gQr-4J-xpv.text" = "Não foram encontradas credenciais."; + +/* Class = "UILabel"; text = "Label"; ObjectID = "n2T-XM-ua9"; Note = "This is a placeholder string for development purposes only"; */ +"n2T-XM-ua9.text" = "Etiqueta"; + +/* Class = "UILabel"; text = "No matching logins."; ObjectID = "qZc-w1-SRT"; Note = "This message is displayed when a user searches and no matches can be found against the search query"; */ +"qZc-w1-SRT.text" = "Não há credenciais correspondentes."; + diff --git a/Shared/Storyboard/pt-PT.lproj/SpinnerAlert.strings b/Shared/Storyboard/pt-PT.lproj/SpinnerAlert.strings new file mode 100644 index 000000000..c86b29847 --- /dev/null +++ b/Shared/Storyboard/pt-PT.lproj/SpinnerAlert.strings @@ -0,0 +1,3 @@ +/* Class = "UILabel"; text = "Syncing your logins…"; ObjectID = "1Mj-QY-mDP"; */ +"1Mj-QY-mDP.text" = "A sincronizar as suas credenciais…"; + diff --git a/Shared/Storyboard/sk.lproj/ItemList.strings b/Shared/Storyboard/sk.lproj/ItemList.strings index fff073441..316df8abe 100644 --- a/Shared/Storyboard/sk.lproj/ItemList.strings +++ b/Shared/Storyboard/sk.lproj/ItemList.strings @@ -1,6 +1,15 @@ +/* Class = "UILabel"; text = "Label"; ObjectID = "3A5-nI-aV6"; Note = "This is a placeholder string for development purposes only"; */ +"3A5-nI-aV6.text" = "Popis"; + /* Class = "UIButton"; normalTitle = "Learn more"; ObjectID = "5gN-a0-N6V"; Note = "This is the text suggestion the user open an informational page to learn more about this condition"; */ "5gN-a0-N6V.normalTitle" = "Ďalšie informácie"; +/* Class = "UILabel"; text = "To see more logins here, you’ll need to save them to Firefox."; ObjectID = "JpV-eG-grp"; Note = "This message appears if there are no logins available to this account and suggests the user needs to save and sync logins for them to appear"; */ +"JpV-eG-grp.text" = "Ak tu chcete vidieť prihlasovacie údaje, musíte si ich uložiť do Firefoxu."; + +/* Class = "UILabel"; text = "Select a password to fill"; ObjectID = "RpZ-Z7-u0I"; Note = "This is an instruction for the user to select a login when in AutoFill mode "; */ +"RpZ-Z7-u0I.text" = "Vyberte heslo, ktoré chcete doplniť"; + /* Class = "UIButton"; normalTitle = "Retry"; ObjectID = "SWH-yo-sI7"; */ "SWH-yo-sI7.normalTitle" = "Znova"; @@ -13,3 +22,9 @@ /* Class = "UILabel"; text = "No logins found."; ObjectID = "gQr-4J-xpv"; Note = "This is the message informing the user the account has no logins available"; */ "gQr-4J-xpv.text" = "Nenašli sa žiadne prihlasovacie údaje."; +/* Class = "UILabel"; text = "Label"; ObjectID = "n2T-XM-ua9"; Note = "This is a placeholder string for development purposes only"; */ +"n2T-XM-ua9.text" = "Popis"; + +/* Class = "UILabel"; text = "No matching logins."; ObjectID = "qZc-w1-SRT"; Note = "This message is displayed when a user searches and no matches can be found against the search query"; */ +"qZc-w1-SRT.text" = "Žiadne zodpovedajúce prihlasovacie údaje."; + diff --git a/Shared/Storyboard/sk.lproj/SpinnerAlert.strings b/Shared/Storyboard/sk.lproj/SpinnerAlert.strings new file mode 100644 index 000000000..5e0ec53f5 --- /dev/null +++ b/Shared/Storyboard/sk.lproj/SpinnerAlert.strings @@ -0,0 +1,3 @@ +/* Class = "UILabel"; text = "Syncing your logins…"; ObjectID = "1Mj-QY-mDP"; */ +"1Mj-QY-mDP.text" = "Synchronizácia prihlásení…"; + diff --git a/Shared/Storyboard/zh-CN.lproj/ItemList.strings b/Shared/Storyboard/zh-CN.lproj/ItemList.strings new file mode 100644 index 000000000..74945f454 --- /dev/null +++ b/Shared/Storyboard/zh-CN.lproj/ItemList.strings @@ -0,0 +1,30 @@ +/* Class = "UILabel"; text = "Label"; ObjectID = "3A5-nI-aV6"; Note = "This is a placeholder string for development purposes only"; */ +"3A5-nI-aV6.text" = "标签"; + +/* Class = "UIButton"; normalTitle = "Learn more"; ObjectID = "5gN-a0-N6V"; Note = "This is the text suggestion the user open an informational page to learn more about this condition"; */ +"5gN-a0-N6V.normalTitle" = "详细了解"; + +/* Class = "UILabel"; text = "To see more logins here, you’ll need to save them to Firefox."; ObjectID = "JpV-eG-grp"; Note = "This message appears if there are no logins available to this account and suggests the user needs to save and sync logins for them to appear"; */ +"JpV-eG-grp.text" = "先将登录信息保存到 Firefox,才能在这里看到登录信息。"; + +/* Class = "UILabel"; text = "Select a password to fill"; ObjectID = "RpZ-Z7-u0I"; Note = "This is an instruction for the user to select a login when in AutoFill mode "; */ +"RpZ-Z7-u0I.text" = "选择要填写的密码"; + +/* Class = "UIButton"; normalTitle = "Retry"; ObjectID = "SWH-yo-sI7"; */ +"SWH-yo-sI7.normalTitle" = "重试"; + +/* Class = "UILabel"; text = "No Internet Connection"; ObjectID = "V5S-CG-n11"; Note = "This is an instruction for the user to select a login when in AutoFill mode "; */ +"V5S-CG-n11.text" = "无互联网连接"; + +/* Class = "UIButton"; normalTitle = "Learn more"; ObjectID = "aQB-Vr-ObR"; Note = "This is the text suggestion the user open an informational page to learn more about this condition"; */ +"aQB-Vr-ObR.normalTitle" = "详细了解"; + +/* Class = "UILabel"; text = "No logins found."; ObjectID = "gQr-4J-xpv"; Note = "This is the message informing the user the account has no logins available"; */ +"gQr-4J-xpv.text" = "未找到登录信息。"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "n2T-XM-ua9"; Note = "This is a placeholder string for development purposes only"; */ +"n2T-XM-ua9.text" = "标签"; + +/* Class = "UILabel"; text = "No matching logins."; ObjectID = "qZc-w1-SRT"; Note = "This message is displayed when a user searches and no matches can be found against the search query"; */ +"qZc-w1-SRT.text" = "没有匹配的登录信息。"; + diff --git a/Shared/Storyboard/zh-CN.lproj/SpinnerAlert.strings b/Shared/Storyboard/zh-CN.lproj/SpinnerAlert.strings new file mode 100644 index 000000000..6ac50ed5a --- /dev/null +++ b/Shared/Storyboard/zh-CN.lproj/SpinnerAlert.strings @@ -0,0 +1,3 @@ +/* Class = "UILabel"; text = "Syncing your logins…"; ObjectID = "1Mj-QY-mDP"; */ +"1Mj-QY-mDP.text" = "正在同步您的登录信息…"; + diff --git a/lockbox-ios/Common/Resources/Strings/cs.lproj/InfoPlist.strings b/lockbox-ios/Common/Resources/Strings/cs.lproj/InfoPlist.strings index 0bba3ec00..010f47845 100644 --- a/lockbox-ios/Common/Resources/Strings/cs.lproj/InfoPlist.strings +++ b/lockbox-ios/Common/Resources/Strings/cs.lproj/InfoPlist.strings @@ -5,5 +5,5 @@ "CFBundleName" = "Firefox Lockbox"; /* Privacy - Face ID Usage Description */ -"NSFaceIDUsageDescription" = "Firefox Lockwise will use Face ID to sign you in to the app."; +"NSFaceIDUsageDescription" = "Firefox Lockwise použije pro přihlašování do aplikace Face ID."; diff --git a/lockbox-ios/Common/Resources/Strings/cs.lproj/Localizable.strings b/lockbox-ios/Common/Resources/Strings/cs.lproj/Localizable.strings index 016a7acb9..93ea065a0 100644 --- a/lockbox-ios/Common/Resources/Strings/cs.lproj/Localizable.strings +++ b/lockbox-ios/Common/Resources/Strings/cs.lproj/Localizable.strings @@ -7,6 +7,12 @@ /* Label for the option sheet action allowing users to sort the logins list alphabetically */ "alphabetically" = "Abecedně"; +/* Message in dialog box when users need to reauthenticate explaining application update */ +"app_update_explanation" = "Po nedávné aktualizaci je potřeba se znovu přihlásit. Za tuto nepříjemnost se omlouváme."; + +/* Title for alert dialog explaining that a user must be signed in to use AutoFill. */ +"autofill.signInRequired" = "Přihlaste se"; + /* Back button title */ "back" = "Zpět"; @@ -16,33 +22,66 @@ /* Close button title */ "close" = "Zavřít"; +/* Confirm dialog message */ +"confirm_dialog_message" = "Tímto z aplikace %@ odstraníte data ze svého účtu Firefoxu a všechny uložené přihlašovací údaje."; + +/* Confirm dialog title. %@ will be replaced with the application name */ +"confirm_dialog_title" = "Odpojit aplikaci %@?"; + /* Button title when agreeing to proceed to access the application. */ "continue" = "Pokračovat"; /* Text on button to close settings */ "done" = "Hotovo"; +/* Accessibility callout for finishing Syncing your logins */ +"done_syncing_entries" = "Synchronizace přihlašovacích údajů dokončena"; + +/* Alert text when a field has been copied. %@ will be replaced with the field name that was copied */ +"fieldNameCopied" = "Přihlašovací údaje pro %@ byly zkopírovány"; + /* Product Name */ "firefoxLockbox" = "Firefox Lockwise"; +/* Title for the FxA login screen. */ +"get.started" = "Začít"; + +/* Label shown when there are no logins to list. %@ will be replaced with the application name */ +"list.empty" = "S aplikací %@ získáte přístup k heslům uloženým ve vašem Firefoxu. Pro jejich zobrazení a synchronizaci se přihlaste ke svému účtu Firefoxu."; + /* This is the name displayed instead of Firefox Lockwise in some places */ "lockwise" = "Lockwise"; /* placeholder text when there is no username */ "no_username" = "(žádné uživatelské jméno)"; +/* Title for dialog box with passcode setting information */ +"not_using_passcode" = "Nepoužíváte žádné heslo."; + /* Section title for the notes field on the item detail screen */ "notes" = "Poznámky"; /* Ok button title */ "ok" = "OK"; +/* Name of link to algorithm used by application for encryption */ +"onboarding.encryption" = "256-bitové šifrování"; + /* Title on onboarding screen. %@ will be replaced with the application name */ "onboarding.title" = "Vítá vás %@"; +/* Message for dialog box with passcode reminder. %@ will be replaced with the application name */ +"passcode_detail_information" = "Pro uzamčení aplikace %@ na svém zařízení nastavte heslo. Bez něj se do vašeho zařízení a k uloženým datům může dostat kdokoliv."; + +/* Informative text about the security need for a passcode */ +"passcode_info" = "Pro ochranu svého zařízení bystě měli používat heslo. Bez něj se do vašeho zařízení a k uloženým datům může dostat kdokoliv."; + /* Section title text for the password on the item detail screen */ "password" = "Heslo"; +/* Title of dialog box displayed when users need to reauthenticate */ +"reauth_required" = "Požadována opětovná autentizace"; + /* Button title when logins list is sorted by most recently used login */ "recent" = "Nedávné"; @@ -52,6 +91,12 @@ /* Placeholder text for search field */ "search.placeholder" = "Hledat přihlašovací údaje"; +/* Text shown on security screen during onboarding. */ +"securityTheather.syncBetweenDevices" = "Synchronizace mezi zařízeními zabezpečená pomocí 256-bitového šifrování"; + +/* Label for button allowing users to go to passcode settings */ +"set_passcode" = "Nastavení hesla"; + /* Account option in settings */ "settings.account" = "Účet"; @@ -67,6 +112,9 @@ /* 5 minutes auto lock setting */ "settings.autoLock.fiveMinutes" = "5 minut"; +/* Header displayed above auto lock settings. */ +"settings.autoLock.header" = "Vyberte dobu neaktivity, po které má dojít k automatickému uzamčení"; + /* Never */ "settings.autoLock.never" = "Nikdy"; @@ -85,6 +133,9 @@ /* 24 hours auto lock setting */ "settings.autoLock.twentyFourHour" = "24 hodin"; +/* Preferred Browser option in settings */ +"settings.browser" = "Preferovaný prohlížeč"; + /* Chrome Browser */ "settings.browser.chrome" = "Google Chrome"; @@ -94,12 +145,18 @@ /* Focus Browser */ "settings.browser.focus" = "Firefox Focus"; +/* Header displayed above browser choice settings. */ +"settings.browser.header" = "Vyberte, který prohlížeč má Lockwise používat"; + /* Klar Browser */ "settings.browser.klar" = "Firefox Klar"; /* Safari Browser */ "settings.browser.safari" = "Safari"; +/* Configuration label in settings */ +"settings.configuration.header" = "KONFIGURACE"; + /* FAQ option in settings */ "settings.faq" = "Časté otázky"; @@ -118,6 +175,12 @@ /* Title on settings screen */ "settings.title" = "Nastavení"; +/* Text on button to unlink account. %@ will be replaced with the application name */ +"settings.unlinkAccount" = "Odpojit %@"; + +/* Label on account setting explaining unlink. %@ will be replaced with the application name */ +"settings.unlinkDisclaimer" = "Tímto z aplikace %@ odstraníte synchronizované přihlašovací údaje. Ve vašem Firefoxu ale zůstanou nadále uloženy."; + /* Setting to send usage data */ "settings.usageData" = "Odesílat údaje o používání"; @@ -136,12 +199,30 @@ /* Title for the option sheet allowing users to sort logins */ "sort_entries" = "Řazení přihlašovacích údajů"; +/* Accessibility identifier for the sorting options button. %@ will be replaced with the currently-set sort option */ +"sorting_options" = "Vyberte způsob řazení seznamu přihlašovacích údajů (nyní %@)"; + +/* This is the message displayed when syncing entries from the server times out */ +"sync.timeout" = "Vypršel časový limit synchronizace"; + +/* Label and accessibility callout for Syncing your logins spinner and HUD */ +"syncing_entries" = "Synchronizace přihlašovacích údajů"; + /* Unlink aka Disconnect button title */ "unlink" = "Odpojit"; /* Placeholder text when the user’s email is unavailable while unlocking the app, shown in Touch ID and passcode prompts */ "unlock_placeholder" = "Toto vám odemkne aplikaci."; +/* Label for the button to unlock the device using Face ID */ +"unlock_with_faceid" = "Odemknout pomocí Face ID"; + +/* Label for the button to unlock the device using a device passcode */ +"unlock_with_pin" = "Odemknout heslem"; + +/* Label for the button to unlock the device using Touch ID */ +"unlock_with_touchid" = "Odemknout pomocí Touch ID"; + /* Placeholder text for when there is no login name */ "unnamed_entry" = "nepojmenovaný záznam"; @@ -151,6 +232,12 @@ /* Placeholder text when there is no username. String should include appropriate open/close parenthetical or similar symbols to indicate this is a placeholder, not a real username. */ "username_placeholder" = "(žádné uživatelské jméno)"; +/* Section title text for the web address on the item detail screen */ +"web_address" = "Adresa serveru"; + +/* Access message displayed to user on welcome screen. %@ will be replaced with the application name */ +"welcome.accessProduct" = "Pro používání aplikace %@ budete potřebovat účet Firefoxu a nějaká hesla k uložení."; + /* Text on button to unlock app */ "welcome.unlockButton" = "Odemknout"; diff --git a/lockbox-ios/Common/Resources/Strings/en-GB.lproj/InfoPlist.strings b/lockbox-ios/Common/Resources/Strings/en-GB.lproj/InfoPlist.strings new file mode 100644 index 000000000..0bba3ec00 --- /dev/null +++ b/lockbox-ios/Common/Resources/Strings/en-GB.lproj/InfoPlist.strings @@ -0,0 +1,9 @@ +/* Bundle display name */ +"CFBundleDisplayName" = "Lockwise"; + +/* Bundle name */ +"CFBundleName" = "Firefox Lockbox"; + +/* Privacy - Face ID Usage Description */ +"NSFaceIDUsageDescription" = "Firefox Lockwise will use Face ID to sign you in to the app."; + diff --git a/lockbox-ios/Common/Resources/Strings/en-GB.lproj/Localizable.strings b/lockbox-ios/Common/Resources/Strings/en-GB.lproj/Localizable.strings new file mode 100644 index 000000000..22dbd73a5 --- /dev/null +++ b/lockbox-ios/Common/Resources/Strings/en-GB.lproj/Localizable.strings @@ -0,0 +1,279 @@ +/* Label for the button allowing users to sort the logins list alphabetically */ +"a_to_z" = "A-Z"; + +/* Title for settings page letting users manage their accounts */ +"account" = "Account"; + +/* Label for the option sheet action allowing users to sort the logins list alphabetically */ +"alphabetically" = "Alphabetically"; + +/* Message in dialog box when users need to reauthenticate explaining application update */ +"app_update_explanation" = "Due to a recent app update, we will need you to sign in again. Apologies for the inconvenience."; + +/* Text displayed while AutoFill credentials are being populated. AutoFill should be localized to match the proper name for Apple’s system feature */ +"autofill.enabling" = "Updating AutoFill…"; + +/* Accessibility notification when AutoFill is done being enabled */ +"autofill.finished_enabling" = "Finished updating AutoFill"; + +/* Title for alert dialog explaining that a user must be signed in to use AutoFill. */ +"autofill.signInRequired" = "Sign in Required"; + +/* Body for alert dialog explaining that a user must be signed in to use AutoFill. AutoFill should be localized to match the proper name for Apple's system feature. %1$@ and %2$@ will be replaced with the application name */ +"autofill.signInRequiredBody" = "You must be signed in to %@ before AutoFill will allow access to passwords within it."; + +/* Back button title */ +"back" = "Back"; + +/* Cancel button title */ +"cancel" = "Cancel"; + +/* Close button title */ +"close" = "Close"; + +/* Confirm dialog message */ +"confirm_dialog_message" = "This will delete your Firefox Account information and all saved logins from %@."; + +/* Confirm dialog title. %@ will be replaced with the application name */ +"confirm_dialog_title" = "Disconnect %@?"; + +/* Button title when agreeing to proceed to access the application. */ +"continue" = "Continue"; + +/* Delete button title */ +"delete" = "Delete"; + +/* Message in confirmation dialog when a login is deleted */ +"delete.confirmDeleteLoginDialogMessage" = "This will delete the entry from both %@ and Firefox."; + +/* Title for confirmation dialog when a login is deleted */ +"delete.confirmDialogTitle" = "Delete this login?"; + +/* Text in the status alert after a login has been deleted. %@ is the hostname of the login */ +"delete.statusAlert" = "%@ deleted"; + +/* Text on button to close settings */ +"done" = "Done"; + +/* Accessibility callout for finishing Syncing your logins */ +"done_syncing_entries" = "Done Synchronising your logins"; + +/* Alert text when a field has been copied. %@ will be replaced with the field name that was copied */ +"fieldNameCopied" = "%@ copied"; + +/* Product Name */ +"firefoxLockbox" = "Firefox Lockwise"; + +/* Title for the FxA login screen. */ +"get.started" = "Get Started"; + +/* Accessibility instructions for disabled web browser options. %@ will be replaced with the browser name */ +"install_browser_prompt" = "%@ disabled, install this browser to make it available"; + +/* Label shown when there are no logins to list. %@ will be replaced with the application name */ +"list.empty" = "%@ lets you access passwords you’ve already saved to Firefox. To view your logins here, you’ll need to sign in and synchronise with Firefox."; + +/* This is the name displayed instead of Firefox Lockwise in some places */ +"lockwise" = "Lockwise"; + +/* placeholder text when there is no username */ +"no_username" = "(no username)"; + +/* Title for dialog box with passcode setting information */ +"not_using_passcode" = "You’re not using a passcode."; + +/* Section title for the notes field on the item detail screen */ +"notes" = "Notes"; + +/* Ok button title */ +"ok" = "OK"; + +/* Name of link to algorithm used by application for encryption */ +"onboarding.encryption" = "256-bit encryption"; + +/* Title on onboarding screen. %@ will be replaced with the application name */ +"onboarding.title" = "Welcome to %@"; + +/* Message for dialog box with passcode reminder. %@ will be replaced with the application name */ +"passcode_detail_information" = "In order to lock %@, a passcode must be set up on your device. Without a passcode, anyone who has your device can access the information saved here."; + +/* Informative text about the security need for a passcode */ +"passcode_info" = "You should use a passcode to lock your device. Without a passcode, anyone who has your device can access the information saved here."; + +/* Section title text for the password on the item detail screen */ +"password" = "Password"; + +/* Accessibility label and instructions for password section of login details. %@ will be replaced with the password value */ +"password_accessibility_instructions" = "Password: double tap to copy %@"; + +/* Title of dialog box displayed when users need to reauthenticate */ +"reauth_required" = "Reauthentication Required"; + +/* Button title when logins list is sorted by most recently used login */ +"recent" = "Recent"; + +/* Label for the option sheet action allowing users to sort the logins list by the most recently used logins */ +"recently_used" = "Recently Used"; + +/* Placeholder text for search field */ +"search.placeholder" = "Search logins"; + +/* Text shown on security screen during onboarding. */ +"securityTheather.syncBetweenDevices" = "Synchronise between devices with secure 256-bit encryption"; + +/* Label for button allowing users to go to passcode settings */ +"set_passcode" = "Set Passcode"; + +/* Account option in settings */ +"settings.account" = "Account"; + +/* App Version setting label */ +"settings.appVersion" = "App Version"; + +/* Label to link to instructions about setting up AutoFill. AutoFill should be localized to match the proper name for Apple’s system feature */ +"settings.autoFillSettings" = "AutoFill Instructions"; + +/* Auto Lock option in settings */ +"settings.autoLock" = "Auto Lock"; + +/* 15 minutes auto lock setting */ +"settings.autoLock.fifteenMinutes" = "15 minutes"; + +/* 5 minutes auto lock setting */ +"settings.autoLock.fiveMinutes" = "5 minutes"; + +/* Header displayed above auto lock settings. */ +"settings.autoLock.header" = "Select when to lock after a period of inactivity"; + +/* Never */ +"settings.autoLock.never" = "Never"; + +/* 1 hour auto lock setting */ +"settings.autoLock.oneHour" = "1 hour"; + +/* 1 minute auto lock setting */ +"settings.autoLock.oneMinute" = "1 minute"; + +/* 30 minutes auto lock setting */ +"settings.autoLock.thirtyMinutes" = "30 minutes"; + +/* 12 hours auto lock setting */ +"settings.autoLock.twelveHour" = "12 hours"; + +/* 24 hours auto lock setting */ +"settings.autoLock.twentyFourHour" = "24 hours"; + +/* Preferred Browser option in settings */ +"settings.browser" = "Preferred Browser"; + +/* Chrome Browser */ +"settings.browser.chrome" = "Google Chrome"; + +/* Firefox Browser */ +"settings.browser.firefox" = "Firefox"; + +/* Focus Browser */ +"settings.browser.focus" = "Firefox Focus"; + +/* Header displayed above browser choice settings. */ +"settings.browser.header" = "Select which browser use with Lockwise"; + +/* Klar Browser */ +"settings.browser.klar" = "Firefox Klar"; + +/* Safari Browser */ +"settings.browser.safari" = "Safari"; + +/* Configuration label in settings */ +"settings.configuration.header" = "CONFIGURATION"; + +/* FAQ option in settings */ +"settings.faq" = "FAQ"; + +/* Support link to Discourse discussion forum */ +"settings.getSupport" = "Ask a Question"; + +/* Label for link to learn more */ +"settings.learnMore" = "Learn More"; + +/* Send feedback option in settings */ +"settings.provideFeedback" = "Send Feedback"; + +/* Support section label in settings */ +"settings.support.header" = "SUPPORT"; + +/* Title on settings screen */ +"settings.title" = "Settings"; + +/* Text on button to unlink account. %@ will be replaced with the application name */ +"settings.unlinkAccount" = "Disconnect %@"; + +/* Label on account setting explaining unlink. %@ will be replaced with the application name */ +"settings.unlinkDisclaimer" = "This removes synchronised logins from %@, but will not delete your logins from Firefox."; + +/* Setting to send usage data */ +"settings.usageData" = "Send Usage Data"; + +/* The subtitle for the telemetry (data usage) setting explaining why and how Mozilla collects data. %@ will be replaced with the application name */ +"settings.usageData.subtitle" = "Mozilla strives to only collect what we need to provide and improve %@ for everyone. "; + +/* Accessibility identifier for the settings button */ +"settings_button" = "Settings"; + +/* Sign in button text */ +"signIn" = "Sign In"; + +/* Label for button allowing users to skip setting passcode or biometrics on device */ +"skip" = "Skip"; + +/* Title for the option sheet allowing users to sort logins */ +"sort_entries" = "Sort Logins"; + +/* Accessibility identifier for the sorting options button. %@ will be replaced with the currently-set sort option */ +"sorting_options" = "Select options for sorting your list of logins (currently %@)"; + +/* This is the message displayed when syncing entries from the server times out */ +"sync.timeout" = "Synchronisation timed out"; + +/* Label and accessibility callout for Syncing your logins spinner and HUD */ +"syncing_entries" = "Synchronising your logins"; + +/* Unlink aka Disconnect button title */ +"unlink" = "Disconnect"; + +/* Placeholder text when the user’s email is unavailable while unlocking the app, shown in Touch ID and passcode prompts */ +"unlock_placeholder" = "This will unlock the app."; + +/* Label for the button to unlock the device using Face ID */ +"unlock_with_faceid" = "Unlock with Face ID"; + +/* Label for the button to unlock the device using a device passcode */ +"unlock_with_pin" = "Unlock with Passcode"; + +/* Label for the button to unlock the device using Touch ID */ +"unlock_with_touchid" = "Unlock with Touch ID"; + +/* Placeholder text for when there is no login name */ +"unnamed_entry" = "unnamed entry"; + +/* Section title text for username on the item detail screen */ +"username" = "Username"; + +/* Accessibility label and instructions for username section of login details. %@ will be replaced with the username value */ +"username_accessibility_instructions" = "Username: double tap to copy %@"; + +/* Placeholder text when there is no username. String should include appropriate open/close parenthetical or similar symbols to indicate this is a placeholder, not a real username. */ +"username_placeholder" = "(no username)"; + +/* Section title text for the web address on the item detail screen */ +"web_address" = "Web Address"; + +/* Accessibility label and instructions for web address section of login details */ +"website_accessibility_instructions" = "Web address: double tap to open in browser %@"; + +/* Access message displayed to user on welcome screen. %@ will be replaced with the application name */ +"welcome.accessProduct" = "To use %@, you’ll need a Firefox Account with saved logins."; + +/* Text on button to unlock app */ +"welcome.unlockButton" = "Unlock"; + diff --git a/lockbox-ios/Common/Resources/Strings/es.lproj/Localizable.strings b/lockbox-ios/Common/Resources/Strings/es.lproj/Localizable.strings index c385f2359..cd1dee462 100644 --- a/lockbox-ios/Common/Resources/Strings/es.lproj/Localizable.strings +++ b/lockbox-ios/Common/Resources/Strings/es.lproj/Localizable.strings @@ -40,6 +40,18 @@ /* Button title when agreeing to proceed to access the application. */ "continue" = "Continuar"; +/* Delete button title */ +"delete" = "Eliminar"; + +/* Message in confirmation dialog when a login is deleted */ +"delete.confirmDeleteLoginDialogMessage" = "Se eliminará la entrada tanto de %@ como de Firefox."; + +/* Title for confirmation dialog when a login is deleted */ +"delete.confirmDialogTitle" = "¿Quieres eliminar este inicio de sesión?"; + +/* Text in the status alert after a login has been deleted. %@ is the hostname of the login */ +"delete.statusAlert" = "%@ eliminado"; + /* Text on button to close settings */ "done" = "Hecho"; diff --git a/lockbox-ios/Common/Resources/Strings/he.lproj/InfoPlist.strings b/lockbox-ios/Common/Resources/Strings/he.lproj/InfoPlist.strings new file mode 100644 index 000000000..a1dcb6e2f --- /dev/null +++ b/lockbox-ios/Common/Resources/Strings/he.lproj/InfoPlist.strings @@ -0,0 +1,6 @@ +/* Bundle name */ +"CFBundleName" = "Firefox Lockbox"; + +/* Privacy - Face ID Usage Description */ +"NSFaceIDUsageDescription" = "Firefox Lockwise will use Face ID to sign you in to the app."; + diff --git a/lockbox-ios/Common/Resources/Strings/he.lproj/Localizable.strings b/lockbox-ios/Common/Resources/Strings/he.lproj/Localizable.strings new file mode 100644 index 000000000..e05f7a1a9 --- /dev/null +++ b/lockbox-ios/Common/Resources/Strings/he.lproj/Localizable.strings @@ -0,0 +1,57 @@ +/* Back button title */ +"back" = "חזרה"; + +/* Cancel button title */ +"cancel" = "ביטול"; + +/* Close button title */ +"close" = "סגירה"; + +/* Button title when agreeing to proceed to access the application. */ +"continue" = "המשך"; + +/* Delete button title */ +"delete" = "מחיקה"; + +/* Message in confirmation dialog when a login is deleted */ +"delete.confirmDeleteLoginDialogMessage" = "פעולה זו תמחק את הרשומה גם מתוך %@ וגם מ־Firefox."; + +/* Accessibility identifier for the settings button */ +"settings_button" = "הגדרות"; + +/* Sign in button text */ +"signIn" = "התחברות"; + +/* Label for button allowing users to skip setting passcode or biometrics on device */ +"skip" = "דילוג"; + +/* This is the message displayed when syncing entries from the server times out */ +"sync.timeout" = "תם הזמן שהוקצב לסנכרון"; + +/* Placeholder text when the user’s email is unavailable while unlocking the app, shown in Touch ID and passcode prompts */ +"unlock_placeholder" = "פעולה זו תשחרר את היישומון."; + +/* Label for the button to unlock the device using Face ID */ +"unlock_with_faceid" = "שחרור עם מזהה פנים"; + +/* Label for the button to unlock the device using a device passcode */ +"unlock_with_pin" = "שחרור עם קוד"; + +/* Label for the button to unlock the device using Touch ID */ +"unlock_with_touchid" = "שחרור עם טביעת אצבע"; + +/* Placeholder text for when there is no login name */ +"unnamed_entry" = "רשומה ללא שם"; + +/* Section title text for username on the item detail screen */ +"username" = "שם משתמש"; + +/* Placeholder text when there is no username. String should include appropriate open/close parenthetical or similar symbols to indicate this is a placeholder, not a real username. */ +"username_placeholder" = "(אין שם משתמש)"; + +/* Section title text for the web address on the item detail screen */ +"web_address" = "כתובת"; + +/* Text on button to unlock app */ +"welcome.unlockButton" = "שחרור"; + diff --git a/lockbox-ios/Common/Resources/Strings/ia.lproj/Localizable.strings b/lockbox-ios/Common/Resources/Strings/ia.lproj/Localizable.strings index 1dd357cbb..6f841dbf7 100644 --- a/lockbox-ios/Common/Resources/Strings/ia.lproj/Localizable.strings +++ b/lockbox-ios/Common/Resources/Strings/ia.lproj/Localizable.strings @@ -245,7 +245,7 @@ "unnamed_entry" = "sin nomine"; /* Section title text for username on the item detail screen */ -"username" = "Nomine del usator"; +"username" = "Nomine de usator"; /* Accessibility label and instructions for username section of login details. %@ will be replaced with the username value */ "username_accessibility_instructions" = "Nomine de usator: toccar duple pro copiar %@"; diff --git a/lockbox-ios/Common/Resources/Strings/kab.lproj/InfoPlist.strings b/lockbox-ios/Common/Resources/Strings/kab.lproj/InfoPlist.strings new file mode 100644 index 000000000..0bba3ec00 --- /dev/null +++ b/lockbox-ios/Common/Resources/Strings/kab.lproj/InfoPlist.strings @@ -0,0 +1,9 @@ +/* Bundle display name */ +"CFBundleDisplayName" = "Lockwise"; + +/* Bundle name */ +"CFBundleName" = "Firefox Lockbox"; + +/* Privacy - Face ID Usage Description */ +"NSFaceIDUsageDescription" = "Firefox Lockwise will use Face ID to sign you in to the app."; + diff --git a/lockbox-ios/Common/Resources/Strings/kab.lproj/Localizable.strings b/lockbox-ios/Common/Resources/Strings/kab.lproj/Localizable.strings new file mode 100644 index 000000000..318824a49 --- /dev/null +++ b/lockbox-ios/Common/Resources/Strings/kab.lproj/Localizable.strings @@ -0,0 +1,150 @@ +/* Label for the button allowing users to sort the logins list alphabetically */ +"a_to_z" = "A-Z"; + +/* Title for settings page letting users manage their accounts */ +"account" = "Amiḍan"; + +/* Label for the option sheet action allowing users to sort the logins list alphabetically */ +"alphabetically" = "S ugemmay"; + +/* Text displayed while AutoFill credentials are being populated. AutoFill should be localized to match the proper name for Apple’s system feature */ +"autofill.enabling" = "Aleqqem n AutoFill…"; + +/* Back button title */ +"back" = "Ɣer deffir"; + +/* Cancel button title */ +"cancel" = "Sefsex"; + +/* Close button title */ +"close" = "Mdel"; + +/* Confirm dialog title. %@ will be replaced with the application name */ +"confirm_dialog_title" = "Ffeɣ %@?"; + +/* Button title when agreeing to proceed to access the application. */ +"continue" = "Kemmel"; + +/* Delete button title */ +"delete" = "Kkes"; + +/* Title for confirmation dialog when a login is deleted */ +"delete.confirmDialogTitle" = "Kkes anekcam-agi?"; + +/* Text on button to close settings */ +"done" = "Immed"; + +/* Product Name */ +"firefoxLockbox" = "Firefox Lockwise"; + +/* Title for the FxA login screen. */ +"get.started" = "Bdu"; + +/* This is the name displayed instead of Firefox Lockwise in some places */ +"lockwise" = "Lockwise"; + +/* placeholder text when there is no username */ +"no_username" = "(ulas isem n useqdac)"; + +/* Section title for the notes field on the item detail screen */ +"notes" = "Tizmilin"; + +/* Ok button title */ +"ok" = "IH"; + +/* Title on onboarding screen. %@ will be replaced with the application name */ +"onboarding.title" = "Ansuf ɣer %@"; + +/* Section title text for the password on the item detail screen */ +"password" = "Awal uffir"; + +/* Label for button allowing users to go to passcode settings */ +"set_passcode" = "Sbadu azamul uffir"; + +/* Account option in settings */ +"settings.account" = "Amiḍan"; + +/* 15 minutes auto lock setting */ +"settings.autoLock.fifteenMinutes" = "15 n tesdatin"; + +/* 5 minutes auto lock setting */ +"settings.autoLock.fiveMinutes" = "5 n tesdatin"; + +/* Never */ +"settings.autoLock.never" = "Weṛǧin"; + +/* 1 hour auto lock setting */ +"settings.autoLock.oneHour" = "1 n usrag"; + +/* 1 minute auto lock setting */ +"settings.autoLock.oneMinute" = "1 n tesdat"; + +/* 30 minutes auto lock setting */ +"settings.autoLock.thirtyMinutes" = "30 n tesdatin"; + +/* 12 hours auto lock setting */ +"settings.autoLock.twelveHour" = "12 n yesragen"; + +/* 24 hours auto lock setting */ +"settings.autoLock.twentyFourHour" = "24 n yisragen"; + +/* Chrome Browser */ +"settings.browser.chrome" = "Google Chrome"; + +/* Firefox Browser */ +"settings.browser.firefox" = "Firefox"; + +/* Focus Browser */ +"settings.browser.focus" = "Firefox Focus"; + +/* Safari Browser */ +"settings.browser.safari" = "Safari"; + +/* FAQ option in settings */ +"settings.faq" = "Isteqsiyen FAQ"; + +/* Support link to Discourse discussion forum */ +"settings.getSupport" = "Efk-d asteqsi"; + +/* Label for link to learn more */ +"settings.learnMore" = "Issin ugar"; + +/* Send feedback option in settings */ +"settings.provideFeedback" = "Azen tikti"; + +/* Title on settings screen */ +"settings.title" = "Iɣewwaṛen"; + +/* Text on button to unlink account. %@ will be replaced with the application name */ +"settings.unlinkAccount" = "Ffeɣ %@"; + +/* Setting to send usage data */ +"settings.usageData" = "Azen isefka n useqdec"; + +/* The subtitle for the telemetry (data usage) setting explaining why and how Mozilla collects data. %@ will be replaced with the application name */ +"settings.usageData.subtitle" = "Mozilla tettennaɣ akken ad telqeḍ kan ayen tesra i usnulfu d usnerni n %@ i yal yiwen."; + +/* Accessibility identifier for the settings button */ +"settings_button" = "Iɣewwaṛen"; + +/* Sign in button text */ +"signIn" = "Kcem"; + +/* Label for button allowing users to skip setting passcode or biometrics on device */ +"skip" = "Suref"; + +/* Unlink aka Disconnect button title */ +"unlink" = "Ffeɣ"; + +/* Section title text for username on the item detail screen */ +"username" = "Isem n useqdac"; + +/* Placeholder text when there is no username. String should include appropriate open/close parenthetical or similar symbols to indicate this is a placeholder, not a real username. */ +"username_placeholder" = "(ulas isem n useqdac)"; + +/* Section title text for the web address on the item detail screen */ +"web_address" = "Tansa Web"; + +/* Text on button to unlock app */ +"welcome.unlockButton" = "Serreḥ"; + diff --git a/lockbox-ios/Common/Resources/Strings/nb.lproj/InfoPlist.strings b/lockbox-ios/Common/Resources/Strings/nb.lproj/InfoPlist.strings new file mode 100644 index 000000000..5cddc106a --- /dev/null +++ b/lockbox-ios/Common/Resources/Strings/nb.lproj/InfoPlist.strings @@ -0,0 +1,9 @@ +/* Bundle display name */ +"CFBundleDisplayName" = "Lockwise"; + +/* Bundle name */ +"CFBundleName" = "Firefox Lockbox"; + +/* Privacy - Face ID Usage Description */ +"NSFaceIDUsageDescription" = "Firefox Lockwise vil bruke Face ID for å logge deg inn på appen."; + diff --git a/lockbox-ios/Common/Resources/Strings/nb.lproj/Localizable.strings b/lockbox-ios/Common/Resources/Strings/nb.lproj/Localizable.strings new file mode 100644 index 000000000..0d31743eb --- /dev/null +++ b/lockbox-ios/Common/Resources/Strings/nb.lproj/Localizable.strings @@ -0,0 +1,279 @@ +/* Label for the button allowing users to sort the logins list alphabetically */ +"a_to_z" = "A-Å"; + +/* Title for settings page letting users manage their accounts */ +"account" = "Konto"; + +/* Label for the option sheet action allowing users to sort the logins list alphabetically */ +"alphabetically" = "Alfabetisk"; + +/* Message in dialog box when users need to reauthenticate explaining application update */ +"app_update_explanation" = "På grunn av en den siste app-oppdateringen, vil du måtte logge inn igjen. Beklager ulempen."; + +/* Text displayed while AutoFill credentials are being populated. AutoFill should be localized to match the proper name for Apple’s system feature */ +"autofill.enabling" = "Oppdaterer Autoutfylling…"; + +/* Accessibility notification when AutoFill is done being enabled */ +"autofill.finished_enabling" = "Ferdig med oppdatering av Autoutfylling"; + +/* Title for alert dialog explaining that a user must be signed in to use AutoFill. */ +"autofill.signInRequired" = "Innlogging kreves"; + +/* Body for alert dialog explaining that a user must be signed in to use AutoFill. AutoFill should be localized to match the proper name for Apple's system feature. %1$@ and %2$@ will be replaced with the application name */ +"autofill.signInRequiredBody" = "Du må være logget inn på %@ før Autoutfylling gir tilgang til passordene den inneholder."; + +/* Back button title */ +"back" = "Tilbake"; + +/* Cancel button title */ +"cancel" = "Avbryt"; + +/* Close button title */ +"close" = "Lukk"; + +/* Confirm dialog message */ +"confirm_dialog_message" = "Dette vil fjerne Firefox-kontoinformasjonenen din og alle lagrede innlogginger fra %@."; + +/* Confirm dialog title. %@ will be replaced with the application name */ +"confirm_dialog_title" = "Koble fra %@?"; + +/* Button title when agreeing to proceed to access the application. */ +"continue" = "Fortsett"; + +/* Delete button title */ +"delete" = "Slett"; + +/* Message in confirmation dialog when a login is deleted */ +"delete.confirmDeleteLoginDialogMessage" = "Dette vil slette oppføringen fra både %@ og Firefox."; + +/* Title for confirmation dialog when a login is deleted */ +"delete.confirmDialogTitle" = "Slett denne innloggingen?"; + +/* Text in the status alert after a login has been deleted. %@ is the hostname of the login */ +"delete.statusAlert" = "%@ slettet"; + +/* Text on button to close settings */ +"done" = "Ferdig"; + +/* Accessibility callout for finishing Syncing your logins */ +"done_syncing_entries" = "Ferdig med synkronisering av innlogginger"; + +/* Alert text when a field has been copied. %@ will be replaced with the field name that was copied */ +"fieldNameCopied" = "%@ kopiert"; + +/* Product Name */ +"firefoxLockbox" = "Firefox Lockwise"; + +/* Title for the FxA login screen. */ +"get.started" = "Kom i gang"; + +/* Accessibility instructions for disabled web browser options. %@ will be replaced with the browser name */ +"install_browser_prompt" = "%@ deaktivert, installer denne nettleseren for å gjøre den tilgjengelig"; + +/* Label shown when there are no logins to list. %@ will be replaced with the application name */ +"list.empty" = "%@ lar deg få tilgang til passord du allerede har lagret i Firefox. For å se innloggingene dine her, må du logge på og synkronisere med Firefox."; + +/* This is the name displayed instead of Firefox Lockwise in some places */ +"lockwise" = "Lockwise"; + +/* placeholder text when there is no username */ +"no_username" = "(ingen brukernavn)"; + +/* Title for dialog box with passcode setting information */ +"not_using_passcode" = "Du bruker ikke kode."; + +/* Section title for the notes field on the item detail screen */ +"notes" = "Notater"; + +/* Ok button title */ +"ok" = "OK"; + +/* Name of link to algorithm used by application for encryption */ +"onboarding.encryption" = "256-bit kryptering"; + +/* Title on onboarding screen. %@ will be replaced with the application name */ +"onboarding.title" = "Velkommen til %@"; + +/* Message for dialog box with passcode reminder. %@ will be replaced with the application name */ +"passcode_detail_information" = "For å låse %@, må det settes opp en kode på enheten din. Uten kode kan alle som har enheten din få tilgang til informasjonen som er lagret her."; + +/* Informative text about the security need for a passcode */ +"passcode_info" = "Du bør bruke en kode for å låse enheten. Uten kode kan alle som har enheten din få tilgang til informasjonen som er lagret her."; + +/* Section title text for the password on the item detail screen */ +"password" = "Passord"; + +/* Accessibility label and instructions for password section of login details. %@ will be replaced with the password value */ +"password_accessibility_instructions" = "Passord: dobbelttrykk for å kopiere %@"; + +/* Title of dialog box displayed when users need to reauthenticate */ +"reauth_required" = "Reautentisering er nødvendig"; + +/* Button title when logins list is sorted by most recently used login */ +"recent" = "Nylig"; + +/* Label for the option sheet action allowing users to sort the logins list by the most recently used logins */ +"recently_used" = "Nylig brukt"; + +/* Placeholder text for search field */ +"search.placeholder" = "Søk innlogginger"; + +/* Text shown on security screen during onboarding. */ +"securityTheather.syncBetweenDevices" = "Synkroniser mellom enheter med sikker 256-bit kryptering"; + +/* Label for button allowing users to go to passcode settings */ +"set_passcode" = "Angi kode"; + +/* Account option in settings */ +"settings.account" = "Konto"; + +/* App Version setting label */ +"settings.appVersion" = "App-versjon"; + +/* Label to link to instructions about setting up AutoFill. AutoFill should be localized to match the proper name for Apple’s system feature */ +"settings.autoFillSettings" = "Instruksjoner for Autoutfylling"; + +/* Auto Lock option in settings */ +"settings.autoLock" = "Automatisk lås"; + +/* 15 minutes auto lock setting */ +"settings.autoLock.fifteenMinutes" = "15 minutter"; + +/* 5 minutes auto lock setting */ +"settings.autoLock.fiveMinutes" = "5 minutter"; + +/* Header displayed above auto lock settings. */ +"settings.autoLock.header" = "Velg når du vil låse etter en periode med inaktivitet"; + +/* Never */ +"settings.autoLock.never" = "Aldri"; + +/* 1 hour auto lock setting */ +"settings.autoLock.oneHour" = "1 time"; + +/* 1 minute auto lock setting */ +"settings.autoLock.oneMinute" = "1 minutt"; + +/* 30 minutes auto lock setting */ +"settings.autoLock.thirtyMinutes" = "30 minutter"; + +/* 12 hours auto lock setting */ +"settings.autoLock.twelveHour" = "12 timer"; + +/* 24 hours auto lock setting */ +"settings.autoLock.twentyFourHour" = "24 timer"; + +/* Preferred Browser option in settings */ +"settings.browser" = "Foretrukket nettleser"; + +/* Chrome Browser */ +"settings.browser.chrome" = "Google Chrome"; + +/* Firefox Browser */ +"settings.browser.firefox" = "Firefox"; + +/* Focus Browser */ +"settings.browser.focus" = "Firefox Focus"; + +/* Header displayed above browser choice settings. */ +"settings.browser.header" = "Velg hvilken nettleser som skal brukes med Lockwise"; + +/* Klar Browser */ +"settings.browser.klar" = "Firefox Klar"; + +/* Safari Browser */ +"settings.browser.safari" = "Safari"; + +/* Configuration label in settings */ +"settings.configuration.header" = "KONFIGURASJON"; + +/* FAQ option in settings */ +"settings.faq" = "Ofte stilte spørsmål"; + +/* Support link to Discourse discussion forum */ +"settings.getSupport" = "Still et spørsmål"; + +/* Label for link to learn more */ +"settings.learnMore" = "Les mer"; + +/* Send feedback option in settings */ +"settings.provideFeedback" = "Send tilbakemelding"; + +/* Support section label in settings */ +"settings.support.header" = "BRUKERSTØTTE"; + +/* Title on settings screen */ +"settings.title" = "Innstillinger"; + +/* Text on button to unlink account. %@ will be replaced with the application name */ +"settings.unlinkAccount" = "Koble fra %@"; + +/* Label on account setting explaining unlink. %@ will be replaced with the application name */ +"settings.unlinkDisclaimer" = "Dette fjerner synkroniserte innlogginger fra %@, men sletter ikke innloggingene dine fra Firefox."; + +/* Setting to send usage data */ +"settings.usageData" = "Send bruksdata"; + +/* The subtitle for the telemetry (data usage) setting explaining why and how Mozilla collects data. %@ will be replaced with the application name */ +"settings.usageData.subtitle" = "Mozilla strever etter å bare samle inn det vi trenger for å tilby og forbedre %@ for alle. "; + +/* Accessibility identifier for the settings button */ +"settings_button" = "Innstillinger"; + +/* Sign in button text */ +"signIn" = "Logg inn"; + +/* Label for button allowing users to skip setting passcode or biometrics on device */ +"skip" = "Hopp over"; + +/* Title for the option sheet allowing users to sort logins */ +"sort_entries" = "Sorter innlogginger"; + +/* Accessibility identifier for the sorting options button. %@ will be replaced with the currently-set sort option */ +"sorting_options" = "Velg alternativer for å sortere listen over innlogginger (for øyeblikket %@)"; + +/* This is the message displayed when syncing entries from the server times out */ +"sync.timeout" = "Synkroniseringen fikk tidsavbrudd"; + +/* Label and accessibility callout for Syncing your logins spinner and HUD */ +"syncing_entries" = "Synkroniserer dine innlogginger"; + +/* Unlink aka Disconnect button title */ +"unlink" = "Koble fra"; + +/* Placeholder text when the user’s email is unavailable while unlocking the app, shown in Touch ID and passcode prompts */ +"unlock_placeholder" = "Dette vil låse opp appen."; + +/* Label for the button to unlock the device using Face ID */ +"unlock_with_faceid" = "Lås opp med Face ID"; + +/* Label for the button to unlock the device using a device passcode */ +"unlock_with_pin" = "Lås opp med kode"; + +/* Label for the button to unlock the device using Touch ID */ +"unlock_with_touchid" = "Lås opp med Touch ID"; + +/* Placeholder text for when there is no login name */ +"unnamed_entry" = "navnløs post"; + +/* Section title text for username on the item detail screen */ +"username" = "Brukernavn"; + +/* Accessibility label and instructions for username section of login details. %@ will be replaced with the username value */ +"username_accessibility_instructions" = "Brukernavn: dobbelttrykk for å kopiere %@"; + +/* Placeholder text when there is no username. String should include appropriate open/close parenthetical or similar symbols to indicate this is a placeholder, not a real username. */ +"username_placeholder" = "(ingen brukernavn)"; + +/* Section title text for the web address on the item detail screen */ +"web_address" = "Nettadresse"; + +/* Accessibility label and instructions for web address section of login details */ +"website_accessibility_instructions" = "Nettadresse: dobbelttrykk for å åpne i nettleser %@"; + +/* Access message displayed to user on welcome screen. %@ will be replaced with the application name */ +"welcome.accessProduct" = "For å bruke %@, trenger du en Firefox-konto med lagrede innlogginger."; + +/* Text on button to unlock app */ +"welcome.unlockButton" = "Lås opp"; + diff --git a/lockbox-ios/Common/Resources/Strings/nn.lproj/InfoPlist.strings b/lockbox-ios/Common/Resources/Strings/nn.lproj/InfoPlist.strings new file mode 100644 index 000000000..5cddc106a --- /dev/null +++ b/lockbox-ios/Common/Resources/Strings/nn.lproj/InfoPlist.strings @@ -0,0 +1,9 @@ +/* Bundle display name */ +"CFBundleDisplayName" = "Lockwise"; + +/* Bundle name */ +"CFBundleName" = "Firefox Lockbox"; + +/* Privacy - Face ID Usage Description */ +"NSFaceIDUsageDescription" = "Firefox Lockwise vil bruke Face ID for å logge deg inn på appen."; + diff --git a/lockbox-ios/Common/Resources/Strings/nn.lproj/Localizable.strings b/lockbox-ios/Common/Resources/Strings/nn.lproj/Localizable.strings new file mode 100644 index 000000000..0d16815e8 --- /dev/null +++ b/lockbox-ios/Common/Resources/Strings/nn.lproj/Localizable.strings @@ -0,0 +1,279 @@ +/* Label for the button allowing users to sort the logins list alphabetically */ +"a_to_z" = "A-Å"; + +/* Title for settings page letting users manage their accounts */ +"account" = "Konto"; + +/* Label for the option sheet action allowing users to sort the logins list alphabetically */ +"alphabetically" = "Alfabetisk"; + +/* Message in dialog box when users need to reauthenticate explaining application update */ +"app_update_explanation" = "På grunn av den siste app-oppdateringa, vil du måtte logge inn igjen. Beklagar ulempa."; + +/* Text displayed while AutoFill credentials are being populated. AutoFill should be localized to match the proper name for Apple’s system feature */ +"autofill.enabling" = "Oppdaterer Autoutfylling…"; + +/* Accessibility notification when AutoFill is done being enabled */ +"autofill.finished_enabling" = "Ferdig med oppdatering av Autoutfylling"; + +/* Title for alert dialog explaining that a user must be signed in to use AutoFill. */ +"autofill.signInRequired" = "Innlogging påkravd"; + +/* Body for alert dialog explaining that a user must be signed in to use AutoFill. AutoFill should be localized to match the proper name for Apple's system feature. %1$@ and %2$@ will be replaced with the application name */ +"autofill.signInRequiredBody" = "Du må vere innlogga på %@ før Autoutfylling gir tilgang til passorda den inneheld."; + +/* Back button title */ +"back" = "Tilbake"; + +/* Cancel button title */ +"cancel" = "Avbryt"; + +/* Close button title */ +"close" = "Lat att"; + +/* Confirm dialog message */ +"confirm_dialog_message" = "Dette vil fjerne Firefox-kontoi-nformasjonenen din og alle lagra innloggingar frå %@."; + +/* Confirm dialog title. %@ will be replaced with the application name */ +"confirm_dialog_title" = "Kople frå %@?"; + +/* Button title when agreeing to proceed to access the application. */ +"continue" = "Fortset"; + +/* Delete button title */ +"delete" = "Slett"; + +/* Message in confirmation dialog when a login is deleted */ +"delete.confirmDeleteLoginDialogMessage" = "Dette vil slette oppføringa frå både %@ og Firefox."; + +/* Title for confirmation dialog when a login is deleted */ +"delete.confirmDialogTitle" = "Slett denne innlogginga?"; + +/* Text in the status alert after a login has been deleted. %@ is the hostname of the login */ +"delete.statusAlert" = "%@ sletta"; + +/* Text on button to close settings */ +"done" = "Ferdig"; + +/* Accessibility callout for finishing Syncing your logins */ +"done_syncing_entries" = "Ferdig med synkronisering av innloggingar"; + +/* Alert text when a field has been copied. %@ will be replaced with the field name that was copied */ +"fieldNameCopied" = "%@ kopiert"; + +/* Product Name */ +"firefoxLockbox" = "Firefox Lockwise"; + +/* Title for the FxA login screen. */ +"get.started" = "Kom i gang"; + +/* Accessibility instructions for disabled web browser options. %@ will be replaced with the browser name */ +"install_browser_prompt" = "%@ deaktivert, installer denne nettlesaren for å gjere han tilgjengeleg"; + +/* Label shown when there are no logins to list. %@ will be replaced with the application name */ +"list.empty" = "%@ lar deg få tilgang til passord du allereie har lagra i Firefox. For å sjå innloggingane dine her, må du logge på og synkronisere med Firefox."; + +/* This is the name displayed instead of Firefox Lockwise in some places */ +"lockwise" = "Lockwise"; + +/* placeholder text when there is no username */ +"no_username" = "(ingen brukernamn)"; + +/* Title for dialog box with passcode setting information */ +"not_using_passcode" = "Du brukar ikkje kode."; + +/* Section title for the notes field on the item detail screen */ +"notes" = "Notat"; + +/* Ok button title */ +"ok" = "OK"; + +/* Name of link to algorithm used by application for encryption */ +"onboarding.encryption" = "256-bit kryptering"; + +/* Title on onboarding screen. %@ will be replaced with the application name */ +"onboarding.title" = "Velkomen til %@"; + +/* Message for dialog box with passcode reminder. %@ will be replaced with the application name */ +"passcode_detail_information" = "For å låse %@, må det settast opp ein kode på eininga di. Utan kode kan alle som har eininga di få tilgang til informasjonen som er lagra her."; + +/* Informative text about the security need for a passcode */ +"passcode_info" = "Du bør bruke ein kode for å låse eininga. Utan kode kan alle som har eininga di få tilgang til informasjonen som er lagra her."; + +/* Section title text for the password on the item detail screen */ +"password" = "Passord"; + +/* Accessibility label and instructions for password section of login details. %@ will be replaced with the password value */ +"password_accessibility_instructions" = "Passord: dobbeltrykk for å kopiere %@"; + +/* Title of dialog box displayed when users need to reauthenticate */ +"reauth_required" = "Reautentisering er nødvendig"; + +/* Button title when logins list is sorted by most recently used login */ +"recent" = "Nyleg"; + +/* Label for the option sheet action allowing users to sort the logins list by the most recently used logins */ +"recently_used" = "Nyleg brukt"; + +/* Placeholder text for search field */ +"search.placeholder" = "Søk innloggingar"; + +/* Text shown on security screen during onboarding. */ +"securityTheather.syncBetweenDevices" = "Synkroniser mellom einingar med sikker 256-bit kryptering"; + +/* Label for button allowing users to go to passcode settings */ +"set_passcode" = "Angi kode"; + +/* Account option in settings */ +"settings.account" = "Konto"; + +/* App Version setting label */ +"settings.appVersion" = "App-versjon"; + +/* Label to link to instructions about setting up AutoFill. AutoFill should be localized to match the proper name for Apple’s system feature */ +"settings.autoFillSettings" = "Instruksjonar for Autoutfylling"; + +/* Auto Lock option in settings */ +"settings.autoLock" = "Automatisk lås"; + +/* 15 minutes auto lock setting */ +"settings.autoLock.fifteenMinutes" = "15 minutt"; + +/* 5 minutes auto lock setting */ +"settings.autoLock.fiveMinutes" = "5 minutt"; + +/* Header displayed above auto lock settings. */ +"settings.autoLock.header" = "Vel når du vil låse etter ein periode med inaktivitet"; + +/* Never */ +"settings.autoLock.never" = "Aldri"; + +/* 1 hour auto lock setting */ +"settings.autoLock.oneHour" = "1 time"; + +/* 1 minute auto lock setting */ +"settings.autoLock.oneMinute" = "1 minutt"; + +/* 30 minutes auto lock setting */ +"settings.autoLock.thirtyMinutes" = "30 minutt"; + +/* 12 hours auto lock setting */ +"settings.autoLock.twelveHour" = "12 timar"; + +/* 24 hours auto lock setting */ +"settings.autoLock.twentyFourHour" = "24 timar"; + +/* Preferred Browser option in settings */ +"settings.browser" = "Føretrekt nettlesar"; + +/* Chrome Browser */ +"settings.browser.chrome" = "Google Chrome"; + +/* Firefox Browser */ +"settings.browser.firefox" = "Firefox"; + +/* Focus Browser */ +"settings.browser.focus" = "Firefox Focus"; + +/* Header displayed above browser choice settings. */ +"settings.browser.header" = "Vel kva for nettlesar som skal brukast med Lockwise"; + +/* Klar Browser */ +"settings.browser.klar" = "Firefox Klar"; + +/* Safari Browser */ +"settings.browser.safari" = "Safari"; + +/* Configuration label in settings */ +"settings.configuration.header" = "KONFIGURASJON"; + +/* FAQ option in settings */ +"settings.faq" = "Ofte stilte spørsmål"; + +/* Support link to Discourse discussion forum */ +"settings.getSupport" = "Still eit spørsmål"; + +/* Label for link to learn more */ +"settings.learnMore" = "Les meir"; + +/* Send feedback option in settings */ +"settings.provideFeedback" = "Send tilbakemelding"; + +/* Support section label in settings */ +"settings.support.header" = "BRUKARSTØTTE"; + +/* Title on settings screen */ +"settings.title" = "Innstillingar"; + +/* Text on button to unlink account. %@ will be replaced with the application name */ +"settings.unlinkAccount" = "Kople frå %@"; + +/* Label on account setting explaining unlink. %@ will be replaced with the application name */ +"settings.unlinkDisclaimer" = "Dette fjernar synkroniserte innloggingar frå %@, men slettar ikkje innloggingane dine frå Firefox."; + +/* Setting to send usage data */ +"settings.usageData" = "Send bruksdata"; + +/* The subtitle for the telemetry (data usage) setting explaining why and how Mozilla collects data. %@ will be replaced with the application name */ +"settings.usageData.subtitle" = "Mozilla strevar etter å berre samle inn det vi treng for å tilby og forbetre %@ for alle. "; + +/* Accessibility identifier for the settings button */ +"settings_button" = "Innstillingar"; + +/* Sign in button text */ +"signIn" = "Logg inn"; + +/* Label for button allowing users to skip setting passcode or biometrics on device */ +"skip" = "Hopp over"; + +/* Title for the option sheet allowing users to sort logins */ +"sort_entries" = "Sorter innloggingar"; + +/* Accessibility identifier for the sorting options button. %@ will be replaced with the currently-set sort option */ +"sorting_options" = "Vel alternativ for å sortere lista over innloggingar (akkurat no %@)"; + +/* This is the message displayed when syncing entries from the server times out */ +"sync.timeout" = "Synkroniseringa fekk tidsavbrot"; + +/* Label and accessibility callout for Syncing your logins spinner and HUD */ +"syncing_entries" = "Synkroniserer innloggingane dine"; + +/* Unlink aka Disconnect button title */ +"unlink" = "Kople frå"; + +/* Placeholder text when the user’s email is unavailable while unlocking the app, shown in Touch ID and passcode prompts */ +"unlock_placeholder" = "Dette vil låse opp appen."; + +/* Label for the button to unlock the device using Face ID */ +"unlock_with_faceid" = "Lås opp med Face ID"; + +/* Label for the button to unlock the device using a device passcode */ +"unlock_with_pin" = "Lås opp med kode"; + +/* Label for the button to unlock the device using Touch ID */ +"unlock_with_touchid" = "Lås opp med Touch ID"; + +/* Placeholder text for when there is no login name */ +"unnamed_entry" = "namnlaus oppføring"; + +/* Section title text for username on the item detail screen */ +"username" = "Brukarnamn"; + +/* Accessibility label and instructions for username section of login details. %@ will be replaced with the username value */ +"username_accessibility_instructions" = "Brukarnamn: dobbeltrykk for å kopiere %@"; + +/* Placeholder text when there is no username. String should include appropriate open/close parenthetical or similar symbols to indicate this is a placeholder, not a real username. */ +"username_placeholder" = "(ingen brukarnamn)"; + +/* Section title text for the web address on the item detail screen */ +"web_address" = "Nettadresse"; + +/* Accessibility label and instructions for web address section of login details */ +"website_accessibility_instructions" = "Nettadresse: dobbeltrykk for å opne i nettlesar %@"; + +/* Access message displayed to user on welcome screen. %@ will be replaced with the application name */ +"welcome.accessProduct" = "For å bruke %@, treng du ein Firefox-konto med lagra innloggingar."; + +/* Text on button to unlock app */ +"welcome.unlockButton" = "Lås opp"; + diff --git a/lockbox-ios/Common/Resources/Strings/pt-BR.lproj/InfoPlist.strings b/lockbox-ios/Common/Resources/Strings/pt-BR.lproj/InfoPlist.strings new file mode 100644 index 000000000..f71a9005a --- /dev/null +++ b/lockbox-ios/Common/Resources/Strings/pt-BR.lproj/InfoPlist.strings @@ -0,0 +1,9 @@ +/* Bundle display name */ +"CFBundleDisplayName" = "Lockwise"; + +/* Bundle name */ +"CFBundleName" = "Firefox Lockbox"; + +/* Privacy - Face ID Usage Description */ +"NSFaceIDUsageDescription" = "O Firefox Lockwise usará o Face ID para acessar sua conta no aplicativo."; + diff --git a/lockbox-ios/Common/Resources/Strings/pt-BR.lproj/Localizable.strings b/lockbox-ios/Common/Resources/Strings/pt-BR.lproj/Localizable.strings new file mode 100644 index 000000000..6d71e03b3 --- /dev/null +++ b/lockbox-ios/Common/Resources/Strings/pt-BR.lproj/Localizable.strings @@ -0,0 +1,279 @@ +/* Label for the button allowing users to sort the logins list alphabetically */ +"a_to_z" = "A-Z"; + +/* Title for settings page letting users manage their accounts */ +"account" = "Conta"; + +/* Label for the option sheet action allowing users to sort the logins list alphabetically */ +"alphabetically" = "Alfabeticamente"; + +/* Message in dialog box when users need to reauthenticate explaining application update */ +"app_update_explanation" = "Devido a uma atualização recente do aplicativo, será necessário entrar novamente na sua conta. Desculpe pelo incômodo."; + +/* Text displayed while AutoFill credentials are being populated. AutoFill should be localized to match the proper name for Apple’s system feature */ +"autofill.enabling" = "Atualizando o preenchimento automático…"; + +/* Accessibility notification when AutoFill is done being enabled */ +"autofill.finished_enabling" = "Concluída a atualização do preenchimento automático"; + +/* Title for alert dialog explaining that a user must be signed in to use AutoFill. */ +"autofill.signInRequired" = "É preciso autenticar"; + +/* Body for alert dialog explaining that a user must be signed in to use AutoFill. AutoFill should be localized to match the proper name for Apple's system feature. %1$@ and %2$@ will be replaced with the application name */ +"autofill.signInRequiredBody" = "Você deve entrar no %@ para que o preenchimento automático permita acessar senhas nele."; + +/* Back button title */ +"back" = "Voltar"; + +/* Cancel button title */ +"cancel" = "Cancelar"; + +/* Close button title */ +"close" = "Fechar"; + +/* Confirm dialog message */ +"confirm_dialog_message" = "Isso excluirá as informações da sua Conta Firefox e todas as contas salvas de %@."; + +/* Confirm dialog title. %@ will be replaced with the application name */ +"confirm_dialog_title" = "Desconectar %@?"; + +/* Button title when agreeing to proceed to access the application. */ +"continue" = "Continuar"; + +/* Delete button title */ +"delete" = "Excluir"; + +/* Message in confirmation dialog when a login is deleted */ +"delete.confirmDeleteLoginDialogMessage" = "Isso excluirá o item tanto de %@ como do Firefox."; + +/* Title for confirmation dialog when a login is deleted */ +"delete.confirmDialogTitle" = "Excluir esta conta?"; + +/* Text in the status alert after a login has been deleted. %@ is the hostname of the login */ +"delete.statusAlert" = "%@ excluída"; + +/* Text on button to close settings */ +"done" = "Pronto"; + +/* Accessibility callout for finishing Syncing your logins */ +"done_syncing_entries" = "Concluída a sincronização de suas contas"; + +/* Alert text when a field has been copied. %@ will be replaced with the field name that was copied */ +"fieldNameCopied" = "%@ copiado"; + +/* Product Name */ +"firefoxLockbox" = "Firefox Lockwise"; + +/* Title for the FxA login screen. */ +"get.started" = "Introdução"; + +/* Accessibility instructions for disabled web browser options. %@ will be replaced with the browser name */ +"install_browser_prompt" = "%@ desativado, instale este navegador para disponibilizar"; + +/* Label shown when there are no logins to list. %@ will be replaced with the application name */ +"list.empty" = "O %@ permite acessar senhas que você já salvou no Firefox. Para ver suas contas aqui, você precisa entrar e sincronizar com o Firefox."; + +/* This is the name displayed instead of Firefox Lockwise in some places */ +"lockwise" = "Lockwise"; + +/* placeholder text when there is no username */ +"no_username" = "(sem nome de usuário)"; + +/* Title for dialog box with passcode setting information */ +"not_using_passcode" = "Você não está usando uma senha."; + +/* Section title for the notes field on the item detail screen */ +"notes" = "Notas"; + +/* Ok button title */ +"ok" = "OK"; + +/* Name of link to algorithm used by application for encryption */ +"onboarding.encryption" = "Criptografia de 256 bits"; + +/* Title on onboarding screen. %@ will be replaced with the application name */ +"onboarding.title" = "Boas-vindas ao %@"; + +/* Message for dialog box with passcode reminder. %@ will be replaced with the application name */ +"passcode_detail_information" = "Para bloquear o %@, deve ser configurada uma senha no seu dispositivo. Sem uma senha, qualquer pessoa que use seu dispositivo pode acessar as informações salvas aqui."; + +/* Informative text about the security need for a passcode */ +"passcode_info" = "Você deve usar uma senha para bloquear seu dispositivo. Sem uma senha, qualquer pessoa que use seu dispositivo pode acessar as informações salvas aqui."; + +/* Section title text for the password on the item detail screen */ +"password" = "Senha"; + +/* Accessibility label and instructions for password section of login details. %@ will be replaced with the password value */ +"password_accessibility_instructions" = "Senha: toque duas vezes para copiar %@"; + +/* Title of dialog box displayed when users need to reauthenticate */ +"reauth_required" = "É preciso autenticar novamente"; + +/* Button title when logins list is sorted by most recently used login */ +"recent" = "Recente"; + +/* Label for the option sheet action allowing users to sort the logins list by the most recently used logins */ +"recently_used" = "Usado recentemente"; + +/* Placeholder text for search field */ +"search.placeholder" = "Pesquisar contas"; + +/* Text shown on security screen during onboarding. */ +"securityTheather.syncBetweenDevices" = "Sincronize entre dispositivos com criptografia segura de 256 bits"; + +/* Label for button allowing users to go to passcode settings */ +"set_passcode" = "Definir senha"; + +/* Account option in settings */ +"settings.account" = "Conta"; + +/* App Version setting label */ +"settings.appVersion" = "Versão do aplicativo"; + +/* Label to link to instructions about setting up AutoFill. AutoFill should be localized to match the proper name for Apple’s system feature */ +"settings.autoFillSettings" = "Instruções de preenchimento automático"; + +/* Auto Lock option in settings */ +"settings.autoLock" = "Bloqueio automático"; + +/* 15 minutes auto lock setting */ +"settings.autoLock.fifteenMinutes" = "15 minutos"; + +/* 5 minutes auto lock setting */ +"settings.autoLock.fiveMinutes" = "5 minutos"; + +/* Header displayed above auto lock settings. */ +"settings.autoLock.header" = "Selecione quando bloquear após um período de inatividade"; + +/* Never */ +"settings.autoLock.never" = "Nunca"; + +/* 1 hour auto lock setting */ +"settings.autoLock.oneHour" = "1 hora"; + +/* 1 minute auto lock setting */ +"settings.autoLock.oneMinute" = "1 minuto"; + +/* 30 minutes auto lock setting */ +"settings.autoLock.thirtyMinutes" = "30 minutos"; + +/* 12 hours auto lock setting */ +"settings.autoLock.twelveHour" = "12 horas"; + +/* 24 hours auto lock setting */ +"settings.autoLock.twentyFourHour" = "24 horas"; + +/* Preferred Browser option in settings */ +"settings.browser" = "Navegador preferido"; + +/* Chrome Browser */ +"settings.browser.chrome" = "Google Chrome"; + +/* Firefox Browser */ +"settings.browser.firefox" = "Firefox"; + +/* Focus Browser */ +"settings.browser.focus" = "Firefox Focus"; + +/* Header displayed above browser choice settings. */ +"settings.browser.header" = "Selecione qual navegador usar com o Lockwise"; + +/* Klar Browser */ +"settings.browser.klar" = "Firefox Klar"; + +/* Safari Browser */ +"settings.browser.safari" = "Safari"; + +/* Configuration label in settings */ +"settings.configuration.header" = "CONFIGURAÇÃO"; + +/* FAQ option in settings */ +"settings.faq" = "Perguntas frequentes"; + +/* Support link to Discourse discussion forum */ +"settings.getSupport" = "Faça uma pergunta"; + +/* Label for link to learn more */ +"settings.learnMore" = "Saiba mais"; + +/* Send feedback option in settings */ +"settings.provideFeedback" = "Enviar opinião"; + +/* Support section label in settings */ +"settings.support.header" = "SUPORTE"; + +/* Title on settings screen */ +"settings.title" = "Configurações"; + +/* Text on button to unlink account. %@ will be replaced with the application name */ +"settings.unlinkAccount" = "Desconectar %@"; + +/* Label on account setting explaining unlink. %@ will be replaced with the application name */ +"settings.unlinkDisclaimer" = "Isso remove contas sincronizadas de %@, mas não exclui suas contas do Firefox."; + +/* Setting to send usage data */ +"settings.usageData" = "Enviar dados de uso"; + +/* The subtitle for the telemetry (data usage) setting explaining why and how Mozilla collects data. %@ will be replaced with the application name */ +"settings.usageData.subtitle" = "A Mozilla se empenha em coletar somente o necessário para fornecer e melhorar o %@ para todos."; + +/* Accessibility identifier for the settings button */ +"settings_button" = "Configurações"; + +/* Sign in button text */ +"signIn" = "Entrar"; + +/* Label for button allowing users to skip setting passcode or biometrics on device */ +"skip" = "ignorar"; + +/* Title for the option sheet allowing users to sort logins */ +"sort_entries" = "Ordenar contas"; + +/* Accessibility identifier for the sorting options button. %@ will be replaced with the currently-set sort option */ +"sorting_options" = "Selecione opções para ordenar sua lista de contas (no momento %@)"; + +/* This is the message displayed when syncing entries from the server times out */ +"sync.timeout" = "Tempo de sincronização excedido"; + +/* Label and accessibility callout for Syncing your logins spinner and HUD */ +"syncing_entries" = "Sincronizando suas contas"; + +/* Unlink aka Disconnect button title */ +"unlink" = "Desconectar"; + +/* Placeholder text when the user’s email is unavailable while unlocking the app, shown in Touch ID and passcode prompts */ +"unlock_placeholder" = "Isso desbloqueará o aplicativo."; + +/* Label for the button to unlock the device using Face ID */ +"unlock_with_faceid" = "Desbloquear com Face ID"; + +/* Label for the button to unlock the device using a device passcode */ +"unlock_with_pin" = "Desbloquear com senha"; + +/* Label for the button to unlock the device using Touch ID */ +"unlock_with_touchid" = "Desbloquear com Touch ID"; + +/* Placeholder text for when there is no login name */ +"unnamed_entry" = "item sem nome"; + +/* Section title text for username on the item detail screen */ +"username" = "Nome de usuário"; + +/* Accessibility label and instructions for username section of login details. %@ will be replaced with the username value */ +"username_accessibility_instructions" = "Nome de usuário: toque duas vezes para copiar %@"; + +/* Placeholder text when there is no username. String should include appropriate open/close parenthetical or similar symbols to indicate this is a placeholder, not a real username. */ +"username_placeholder" = "(sem nome de usuário)"; + +/* Section title text for the web address on the item detail screen */ +"web_address" = "Endereço web"; + +/* Accessibility label and instructions for web address section of login details */ +"website_accessibility_instructions" = "Endereço web: toque duas vezes para abrir no navegador %@"; + +/* Access message displayed to user on welcome screen. %@ will be replaced with the application name */ +"welcome.accessProduct" = "Para usar o %@, você precisa de uma Conta Firefox com contas salvas."; + +/* Text on button to unlock app */ +"welcome.unlockButton" = "Desbloquear"; + diff --git a/lockbox-ios/Common/Resources/Strings/pt-PT.lproj/InfoPlist.strings b/lockbox-ios/Common/Resources/Strings/pt-PT.lproj/InfoPlist.strings new file mode 100644 index 000000000..252ad15fd --- /dev/null +++ b/lockbox-ios/Common/Resources/Strings/pt-PT.lproj/InfoPlist.strings @@ -0,0 +1,9 @@ +/* Bundle display name */ +"CFBundleDisplayName" = "Lockwise"; + +/* Bundle name */ +"CFBundleName" = "Firefox Lockbox"; + +/* Privacy - Face ID Usage Description */ +"NSFaceIDUsageDescription" = "O Firefox Lockwise irá utilizar o Face ID para iniciar sessão na aplicação."; + diff --git a/lockbox-ios/Common/Resources/Strings/pt-PT.lproj/Localizable.strings b/lockbox-ios/Common/Resources/Strings/pt-PT.lproj/Localizable.strings new file mode 100644 index 000000000..e2f575323 --- /dev/null +++ b/lockbox-ios/Common/Resources/Strings/pt-PT.lproj/Localizable.strings @@ -0,0 +1,279 @@ +/* Label for the button allowing users to sort the logins list alphabetically */ +"a_to_z" = "A-Z"; + +/* Title for settings page letting users manage their accounts */ +"account" = "Conta"; + +/* Label for the option sheet action allowing users to sort the logins list alphabetically */ +"alphabetically" = "Alfabeticamente"; + +/* Message in dialog box when users need to reauthenticate explaining application update */ +"app_update_explanation" = "Devido a uma atualização recente da aplicação, será necessário que inicie sessão novamente. Pedimos desculpa pelo inconveniente."; + +/* Text displayed while AutoFill credentials are being populated. AutoFill should be localized to match the proper name for Apple’s system feature */ +"autofill.enabling" = "A atualizar o preenchimento automático…"; + +/* Accessibility notification when AutoFill is done being enabled */ +"autofill.finished_enabling" = "Atualização do preenchimento automático concluída"; + +/* Title for alert dialog explaining that a user must be signed in to use AutoFill. */ +"autofill.signInRequired" = "Autenticação necessária"; + +/* Body for alert dialog explaining that a user must be signed in to use AutoFill. AutoFill should be localized to match the proper name for Apple's system feature. %1$@ and %2$@ will be replaced with the application name */ +"autofill.signInRequiredBody" = "Deve estar autenticado em %@ antes do preenchimento automático permitir o acesso às palavras-passe armazenadas."; + +/* Back button title */ +"back" = "Voltar"; + +/* Cancel button title */ +"cancel" = "Cancelar"; + +/* Close button title */ +"close" = "Fechar"; + +/* Confirm dialog message */ +"confirm_dialog_message" = "Isto irá eliminar as informações da sua conta do Firefox e todas as credenciais de %@."; + +/* Confirm dialog title. %@ will be replaced with the application name */ +"confirm_dialog_title" = "Desligar %@?"; + +/* Button title when agreeing to proceed to access the application. */ +"continue" = "Continuar"; + +/* Delete button title */ +"delete" = "Eliminar"; + +/* Message in confirmation dialog when a login is deleted */ +"delete.confirmDeleteLoginDialogMessage" = "Isto irá excluir a entrada de %@ e do Firefox."; + +/* Title for confirmation dialog when a login is deleted */ +"delete.confirmDialogTitle" = "Eliminar esta credencial?"; + +/* Text in the status alert after a login has been deleted. %@ is the hostname of the login */ +"delete.statusAlert" = "%@ eliminada"; + +/* Text on button to close settings */ +"done" = "Concluído"; + +/* Accessibility callout for finishing Syncing your logins */ +"done_syncing_entries" = "A sincronização das suas credenciais foi concluída"; + +/* Alert text when a field has been copied. %@ will be replaced with the field name that was copied */ +"fieldNameCopied" = "%@ copiado"; + +/* Product Name */ +"firefoxLockbox" = "Firefox Lockwise"; + +/* Title for the FxA login screen. */ +"get.started" = "Começar"; + +/* Accessibility instructions for disabled web browser options. %@ will be replaced with the browser name */ +"install_browser_prompt" = "%@ desativado, instale este navegador para o disponibilizar"; + +/* Label shown when there are no logins to list. %@ will be replaced with the application name */ +"list.empty" = "O %@ permite aceder a palavras-passe que já tenha guardado no Firefox. Para visualizar as suas credenciais aqui, é necessário iniciar sessão e sincronizar com o Firefox."; + +/* This is the name displayed instead of Firefox Lockwise in some places */ +"lockwise" = "Lockwise"; + +/* placeholder text when there is no username */ +"no_username" = "(sem nome de utilizador)"; + +/* Title for dialog box with passcode setting information */ +"not_using_passcode" = "Não está a utilizar um código."; + +/* Section title for the notes field on the item detail screen */ +"notes" = "Notas"; + +/* Ok button title */ +"ok" = "OK"; + +/* Name of link to algorithm used by application for encryption */ +"onboarding.encryption" = "Criptografia de 256 bits"; + +/* Title on onboarding screen. %@ will be replaced with the application name */ +"onboarding.title" = "Bem-vindo ao %@"; + +/* Message for dialog box with passcode reminder. %@ will be replaced with the application name */ +"passcode_detail_information" = "Para bloquear %@, deve ser configurada uma palavra-passe no seu dispositivo. Sem uma palavra-passe, qualquer pessoa que tenha acesso ao seu dispositivo pode aceder às informações guardadas no mesmo."; + +/* Informative text about the security need for a passcode */ +"passcode_info" = "Deve configurar um código para bloquear o seu dispositivo. Sem uma palavra-passe, qualquer pessoa que tenha acesso ao seu dispositivo pode aceder às informações guardadas no mesmo."; + +/* Section title text for the password on the item detail screen */ +"password" = "Palavra-passe"; + +/* Accessibility label and instructions for password section of login details. %@ will be replaced with the password value */ +"password_accessibility_instructions" = "Palavra-passe: toque duas vezes para copiar %@"; + +/* Title of dialog box displayed when users need to reauthenticate */ +"reauth_required" = "Reautenticação necessária"; + +/* Button title when logins list is sorted by most recently used login */ +"recent" = "Recente"; + +/* Label for the option sheet action allowing users to sort the logins list by the most recently used logins */ +"recently_used" = "Recentemente utilizados"; + +/* Placeholder text for search field */ +"search.placeholder" = "Pesquisar credenciais"; + +/* Text shown on security screen during onboarding. */ +"securityTheather.syncBetweenDevices" = "Sincronização entre dispositivos com criptografia segura de 256 bits"; + +/* Label for button allowing users to go to passcode settings */ +"set_passcode" = "Definir código"; + +/* Account option in settings */ +"settings.account" = "Conta"; + +/* App Version setting label */ +"settings.appVersion" = "Versão da aplicação"; + +/* Label to link to instructions about setting up AutoFill. AutoFill should be localized to match the proper name for Apple’s system feature */ +"settings.autoFillSettings" = "Instruções de preenchimento automático"; + +/* Auto Lock option in settings */ +"settings.autoLock" = "Bloqueio automático"; + +/* 15 minutes auto lock setting */ +"settings.autoLock.fifteenMinutes" = "15 minutos"; + +/* 5 minutes auto lock setting */ +"settings.autoLock.fiveMinutes" = "5 minutos"; + +/* Header displayed above auto lock settings. */ +"settings.autoLock.header" = "Selecione quando bloquear após um período de inatividade"; + +/* Never */ +"settings.autoLock.never" = "Nunca"; + +/* 1 hour auto lock setting */ +"settings.autoLock.oneHour" = "1 hora"; + +/* 1 minute auto lock setting */ +"settings.autoLock.oneMinute" = "1 minuto"; + +/* 30 minutes auto lock setting */ +"settings.autoLock.thirtyMinutes" = "30 minutos"; + +/* 12 hours auto lock setting */ +"settings.autoLock.twelveHour" = "12 horas"; + +/* 24 hours auto lock setting */ +"settings.autoLock.twentyFourHour" = "24 horas"; + +/* Preferred Browser option in settings */ +"settings.browser" = "Navegador preferido"; + +/* Chrome Browser */ +"settings.browser.chrome" = "Google Chrome"; + +/* Firefox Browser */ +"settings.browser.firefox" = "Firefox"; + +/* Focus Browser */ +"settings.browser.focus" = "Firefox Focus"; + +/* Header displayed above browser choice settings. */ +"settings.browser.header" = "Selecione qual o navegador a utilizar com o Lockwise"; + +/* Klar Browser */ +"settings.browser.klar" = "Firefox Klar"; + +/* Safari Browser */ +"settings.browser.safari" = "Safari"; + +/* Configuration label in settings */ +"settings.configuration.header" = "CONFIGURAÇÃO"; + +/* FAQ option in settings */ +"settings.faq" = "Perguntas frequentes"; + +/* Support link to Discourse discussion forum */ +"settings.getSupport" = "Coloque uma questão"; + +/* Label for link to learn more */ +"settings.learnMore" = "Saber mais"; + +/* Send feedback option in settings */ +"settings.provideFeedback" = "Enviar feedback"; + +/* Support section label in settings */ +"settings.support.header" = "APOIO"; + +/* Title on settings screen */ +"settings.title" = "Definições"; + +/* Text on button to unlink account. %@ will be replaced with the application name */ +"settings.unlinkAccount" = "Desligar %@"; + +/* Label on account setting explaining unlink. %@ will be replaced with the application name */ +"settings.unlinkDisclaimer" = "Isto remove as credenciais sincronizadas de %@, mas não elimina as suas credenciais do Firefox."; + +/* Setting to send usage data */ +"settings.usageData" = "Enviar dados de utilização"; + +/* The subtitle for the telemetry (data usage) setting explaining why and how Mozilla collects data. %@ will be replaced with the application name */ +"settings.usageData.subtitle" = "A Mozilla esforça-se para apenas recolher o que precisamos para melhorar o %@ para todos. "; + +/* Accessibility identifier for the settings button */ +"settings_button" = "Definições"; + +/* Sign in button text */ +"signIn" = "Iniciar sessão"; + +/* Label for button allowing users to skip setting passcode or biometrics on device */ +"skip" = "Saltar"; + +/* Title for the option sheet allowing users to sort logins */ +"sort_entries" = "Ordenar credenciais"; + +/* Accessibility identifier for the sorting options button. %@ will be replaced with the currently-set sort option */ +"sorting_options" = "Selecione as opções para ordenar a sua lista de credenciais (atualmente %@)"; + +/* This is the message displayed when syncing entries from the server times out */ +"sync.timeout" = "Tempo limite da sincronização excedido"; + +/* Label and accessibility callout for Syncing your logins spinner and HUD */ +"syncing_entries" = "A sincronizar as suas credenciais"; + +/* Unlink aka Disconnect button title */ +"unlink" = "Desligar"; + +/* Placeholder text when the user’s email is unavailable while unlocking the app, shown in Touch ID and passcode prompts */ +"unlock_placeholder" = "Isto irá desbloquear a aplicação."; + +/* Label for the button to unlock the device using Face ID */ +"unlock_with_faceid" = "Desbloquear com o Face ID"; + +/* Label for the button to unlock the device using a device passcode */ +"unlock_with_pin" = "Desbloquear com código de acesso"; + +/* Label for the button to unlock the device using Touch ID */ +"unlock_with_touchid" = "Desbloquear com o Touch ID"; + +/* Placeholder text for when there is no login name */ +"unnamed_entry" = "entrada sem nome"; + +/* Section title text for username on the item detail screen */ +"username" = "Nome de utilizador"; + +/* Accessibility label and instructions for username section of login details. %@ will be replaced with the username value */ +"username_accessibility_instructions" = "Nome de utilizar: toque duas vezes para copiar %@"; + +/* Placeholder text when there is no username. String should include appropriate open/close parenthetical or similar symbols to indicate this is a placeholder, not a real username. */ +"username_placeholder" = "(sem nome de utilizador)"; + +/* Section title text for the web address on the item detail screen */ +"web_address" = "Endereço Web"; + +/* Accessibility label and instructions for web address section of login details */ +"website_accessibility_instructions" = "Endereço Web: toque duas vezes para abrir no navegador %@"; + +/* Access message displayed to user on welcome screen. %@ will be replaced with the application name */ +"welcome.accessProduct" = "Para utilizar %@, irá precisar de uma conta do Firefox com as credenciais guardadas."; + +/* Text on button to unlock app */ +"welcome.unlockButton" = "Desbloquear"; + diff --git a/lockbox-ios/Common/Resources/Strings/sk.lproj/Localizable.strings b/lockbox-ios/Common/Resources/Strings/sk.lproj/Localizable.strings index 60cb099d9..d26bd3ae3 100644 --- a/lockbox-ios/Common/Resources/Strings/sk.lproj/Localizable.strings +++ b/lockbox-ios/Common/Resources/Strings/sk.lproj/Localizable.strings @@ -7,6 +7,21 @@ /* Label for the option sheet action allowing users to sort the logins list alphabetically */ "alphabetically" = "Abecedne"; +/* Message in dialog box when users need to reauthenticate explaining application update */ +"app_update_explanation" = "Kvôli nedávnej aktualizácii aplikácie sa musíte opäť prihlásiť. Ospravedlňujeme sa za spôsobené nepríjemnosti."; + +/* Text displayed while AutoFill credentials are being populated. AutoFill should be localized to match the proper name for Apple’s system feature */ +"autofill.enabling" = "Aktualizujem AutoFill…"; + +/* Accessibility notification when AutoFill is done being enabled */ +"autofill.finished_enabling" = "Dokončujem aktualizáciu funkcie AutoFill"; + +/* Title for alert dialog explaining that a user must be signed in to use AutoFill. */ +"autofill.signInRequired" = "Vyžaduje sa prihlásenie"; + +/* Body for alert dialog explaining that a user must be signed in to use AutoFill. AutoFill should be localized to match the proper name for Apple's system feature. %1$@ and %2$@ will be replaced with the application name */ +"autofill.signInRequiredBody" = "Predtým ako bude mať funkcia AutoFill prístup k heslám v rámci aplikácie %@, musíte sa do nej prihlásiť."; + /* Back button title */ "back" = "Späť"; @@ -16,6 +31,9 @@ /* Close button title */ "close" = "Zavrieť"; +/* Confirm dialog message */ +"confirm_dialog_message" = "Týmto z aplikácie %@ odstránite údaje zo svojho účtu Firefox a všetky uložené prihlasovacie údaje."; + /* Confirm dialog title. %@ will be replaced with the application name */ "confirm_dialog_title" = "Odpojiť %@?"; @@ -25,18 +43,36 @@ /* Delete button title */ "delete" = "Odstrániť"; +/* Message in confirmation dialog when a login is deleted */ +"delete.confirmDeleteLoginDialogMessage" = "Týmto odstránite prihlasovacie údaje z aplikácie %@ aj z Firefoxu."; + /* Title for confirmation dialog when a login is deleted */ "delete.confirmDialogTitle" = "Odstrániť tieto prihlasovacie údaje?"; +/* Text in the status alert after a login has been deleted. %@ is the hostname of the login */ +"delete.statusAlert" = "Prihlasovacie údaje pre %@ boli odstránené"; + /* Text on button to close settings */ "done" = "Hotovo"; +/* Accessibility callout for finishing Syncing your logins */ +"done_syncing_entries" = "Synchronizácia prihlasovacích údajov dokončená"; + +/* Alert text when a field has been copied. %@ will be replaced with the field name that was copied */ +"fieldNameCopied" = "Pole %@ bolo skopírované"; + /* Product Name */ "firefoxLockbox" = "Firefox Lockwise"; /* Title for the FxA login screen. */ "get.started" = "Začíname"; +/* Accessibility instructions for disabled web browser options. %@ will be replaced with the browser name */ +"install_browser_prompt" = "Aplikácia %@ bola vypnutá, nainštalujte si tento prehliadač, aby ste ju sprevádzkovali"; + +/* Label shown when there are no logins to list. %@ will be replaced with the application name */ +"list.empty" = "Aplikácia %@ vám poskytuje prístup k heslám uloženým vo Firefoxe. Pre ich zobrazenie a synchronizáciu sa budete musieť prihlásiť."; + /* This is the name displayed instead of Firefox Lockwise in some places */ "lockwise" = "Lockwise"; @@ -58,15 +94,33 @@ /* Title on onboarding screen. %@ will be replaced with the application name */ "onboarding.title" = "Víta vás %@"; +/* Message for dialog box with passcode reminder. %@ will be replaced with the application name */ +"passcode_detail_information" = "Ak chcete zamknúť aplikáciu %@, musíte na svojom zariadení nastaviť kód. Bez kódu môže ktokoľvek pristupovať k tu uloženým informáciám."; + +/* Informative text about the security need for a passcode */ +"passcode_info" = "Na uzamknutie zariadenia by ste mali používať kód. Bez kódu môže ktokoľvek pristupovať k tu uloženým informáciám."; + /* Section title text for the password on the item detail screen */ "password" = "Heslo"; +/* Accessibility label and instructions for password section of login details. %@ will be replaced with the password value */ +"password_accessibility_instructions" = "Heslo: dvojitým ťuknutím ho skopírujete - %@"; + /* Title of dialog box displayed when users need to reauthenticate */ "reauth_required" = "Vyžaduje sa opätovné overenie"; +/* Button title when logins list is sorted by most recently used login */ +"recent" = "Naposledy použité"; + +/* Label for the option sheet action allowing users to sort the logins list by the most recently used logins */ +"recently_used" = "Naposledy použité"; + /* Placeholder text for search field */ "search.placeholder" = "Hľadať"; +/* Text shown on security screen during onboarding. */ +"securityTheather.syncBetweenDevices" = "Synchronizácia medzi zariadeniami je zabezpečená 256-bitovým šifrovaním"; + /* Label for button allowing users to go to passcode settings */ "set_passcode" = "Nastavenie kódu"; @@ -76,6 +130,9 @@ /* App Version setting label */ "settings.appVersion" = "Verzia aplikácie"; +/* Label to link to instructions about setting up AutoFill. AutoFill should be localized to match the proper name for Apple’s system feature */ +"settings.autoFillSettings" = "Inštrukcie pre AutoFill"; + /* Auto Lock option in settings */ "settings.autoLock" = "Automatické uzamknutie"; @@ -85,6 +142,9 @@ /* 5 minutes auto lock setting */ "settings.autoLock.fiveMinutes" = "Po 5 minútach"; +/* Header displayed above auto lock settings. */ +"settings.autoLock.header" = "Vyberte si, po akej dobe neaktivity chcete uzamknúť aplikáciu"; + /* Never */ "settings.autoLock.never" = "Nikdy"; @@ -115,12 +175,18 @@ /* Focus Browser */ "settings.browser.focus" = "Firefox Focus"; +/* Header displayed above browser choice settings. */ +"settings.browser.header" = "Vyberte, ktorý prehliadač má Lockwise používať"; + /* Klar Browser */ "settings.browser.klar" = "Firefox Klar"; /* Safari Browser */ "settings.browser.safari" = "Safari"; +/* Configuration label in settings */ +"settings.configuration.header" = "KONFIGURÁCIA"; + /* FAQ option in settings */ "settings.faq" = "Často kladené otázky"; @@ -142,6 +208,9 @@ /* Text on button to unlink account. %@ will be replaced with the application name */ "settings.unlinkAccount" = "Odpojiť %@"; +/* Label on account setting explaining unlink. %@ will be replaced with the application name */ +"settings.unlinkDisclaimer" = "Týmto z aplikácie %@ odstránite synchronizované prihlasovacie údaje. Vo vašom Firefoxe ale zostanú naďalej uložené."; + /* Setting to send usage data */ "settings.usageData" = "Odosielať údaje o používaní"; @@ -160,6 +229,15 @@ /* Title for the option sheet allowing users to sort logins */ "sort_entries" = "Usporiadať prihlasovacie údaje"; +/* Accessibility identifier for the sorting options button. %@ will be replaced with the currently-set sort option */ +"sorting_options" = "Vyberte si, akým spôsobom chcete usporiadať svoje údaje (momentálne je vybraná možnosť %@)"; + +/* This is the message displayed when syncing entries from the server times out */ +"sync.timeout" = "Časový limit synchronizácie vypršal"; + +/* Label and accessibility callout for Syncing your logins spinner and HUD */ +"syncing_entries" = "Synchronizácia prihlasovacích údajov"; + /* Unlink aka Disconnect button title */ "unlink" = "Odpojiť"; @@ -181,12 +259,21 @@ /* Section title text for username on the item detail screen */ "username" = "Používateľské meno"; +/* Accessibility label and instructions for username section of login details. %@ will be replaced with the username value */ +"username_accessibility_instructions" = "Používateľské meno: dvojitým ťuknutím ho skopírujete - %@"; + /* Placeholder text when there is no username. String should include appropriate open/close parenthetical or similar symbols to indicate this is a placeholder, not a real username. */ "username_placeholder" = "(žiadne používateľské meno)"; /* Section title text for the web address on the item detail screen */ "web_address" = "Webová adresa"; +/* Accessibility label and instructions for web address section of login details */ +"website_accessibility_instructions" = "Webová adresa: dvojitým ťuknutím ju otvoríte v prehliadači - %@"; + +/* Access message displayed to user on welcome screen. %@ will be replaced with the application name */ +"welcome.accessProduct" = "Pre použitie aplikácie %@ budete potrebovať účet Firefox s uloženými prihlasovacími údajmi."; + /* Text on button to unlock app */ "welcome.unlockButton" = "Odomknúť"; diff --git a/lockbox-ios/Common/Resources/Strings/sq.lproj/Localizable.strings b/lockbox-ios/Common/Resources/Strings/sq.lproj/Localizable.strings index f3db43443..11e52568e 100644 --- a/lockbox-ios/Common/Resources/Strings/sq.lproj/Localizable.strings +++ b/lockbox-ios/Common/Resources/Strings/sq.lproj/Localizable.strings @@ -176,7 +176,7 @@ "settings.configuration.header" = "FORMËSIM"; /* FAQ option in settings */ -"settings.faq" = "FAQ"; +"settings.faq" = "PBR"; /* Support link to Discourse discussion forum */ "settings.getSupport" = "Bëni një Pyetje"; diff --git a/lockbox-ios/Common/Resources/Strings/zh-CN.lproj/InfoPlist.strings b/lockbox-ios/Common/Resources/Strings/zh-CN.lproj/InfoPlist.strings new file mode 100644 index 000000000..6cc7c66d8 --- /dev/null +++ b/lockbox-ios/Common/Resources/Strings/zh-CN.lproj/InfoPlist.strings @@ -0,0 +1,9 @@ +/* Bundle display name */ +"CFBundleDisplayName" = "Lockwise"; + +/* Bundle name */ +"CFBundleName" = "Firefox Lockbox"; + +/* Privacy - Face ID Usage Description */ +"NSFaceIDUsageDescription" = "Firefox Lockwise 将使用面容 ID 来登录您的应用程序。"; + diff --git a/lockbox-ios/Common/Resources/Strings/zh-CN.lproj/Localizable.strings b/lockbox-ios/Common/Resources/Strings/zh-CN.lproj/Localizable.strings new file mode 100644 index 000000000..c659cf5b2 --- /dev/null +++ b/lockbox-ios/Common/Resources/Strings/zh-CN.lproj/Localizable.strings @@ -0,0 +1,279 @@ +/* Label for the button allowing users to sort the logins list alphabetically */ +"a_to_z" = "名称(A-Z)"; + +/* Title for settings page letting users manage their accounts */ +"account" = "账户"; + +/* Label for the option sheet action allowing users to sort the logins list alphabetically */ +"alphabetically" = "字母顺序"; + +/* Message in dialog box when users need to reauthenticate explaining application update */ +"app_update_explanation" = "由于最近的更新,您需要重新登录。造成不便敬请谅解。"; + +/* Text displayed while AutoFill credentials are being populated. AutoFill should be localized to match the proper name for Apple’s system feature */ +"autofill.enabling" = "正在更新自动填写数据…"; + +/* Accessibility notification when AutoFill is done being enabled */ +"autofill.finished_enabling" = "自动填写数据更新完毕"; + +/* Title for alert dialog explaining that a user must be signed in to use AutoFill. */ +"autofill.signInRequired" = "需要登录"; + +/* Body for alert dialog explaining that a user must be signed in to use AutoFill. AutoFill should be localized to match the proper name for Apple's system feature. %1$@ and %2$@ will be replaced with the application name */ +"autofill.signInRequiredBody" = "您须先登录 %@,自动填写功能才能访问存放的密码。"; + +/* Back button title */ +"back" = "返回"; + +/* Cancel button title */ +"cancel" = "取消"; + +/* Close button title */ +"close" = "关闭"; + +/* Confirm dialog message */ +"confirm_dialog_message" = "将从 %@ 中删除您的 Firefox 账户信息和存放的所有登录信息。"; + +/* Confirm dialog title. %@ will be replaced with the application name */ +"confirm_dialog_title" = "断开与 %@ 的连接?"; + +/* Button title when agreeing to proceed to access the application. */ +"continue" = "继续"; + +/* Delete button title */ +"delete" = "删除"; + +/* Message in confirmation dialog when a login is deleted */ +"delete.confirmDeleteLoginDialogMessage" = "将从 %@ 和 Firefox 中删除该条登录信息。"; + +/* Title for confirmation dialog when a login is deleted */ +"delete.confirmDialogTitle" = "删除此登录信息?"; + +/* Text in the status alert after a login has been deleted. %@ is the hostname of the login */ +"delete.statusAlert" = "已删除 %@"; + +/* Text on button to close settings */ +"done" = "完成"; + +/* Accessibility callout for finishing Syncing your logins */ +"done_syncing_entries" = "登录信息同步完毕"; + +/* Alert text when a field has been copied. %@ will be replaced with the field name that was copied */ +"fieldNameCopied" = "已复制 %@"; + +/* Product Name */ +"firefoxLockbox" = "Firefox Lockwise"; + +/* Title for the FxA login screen. */ +"get.started" = "开始使用"; + +/* Accessibility instructions for disabled web browser options. %@ will be replaced with the browser name */ +"install_browser_prompt" = "已禁用 %@,请安装此浏览器方可使用"; + +/* Label shown when there are no logins to list. %@ will be replaced with the application name */ +"list.empty" = "%@ 可让您访问存放到 Firefox 的密码。若要在此查看登录信息,您需要登录并与 Firefox 同步。"; + +/* This is the name displayed instead of Firefox Lockwise in some places */ +"lockwise" = "Lockwise"; + +/* placeholder text when there is no username */ +"no_username" = "(无用户名)"; + +/* Title for dialog box with passcode setting information */ +"not_using_passcode" = "您尚未设置解锁密码。"; + +/* Section title for the notes field on the item detail screen */ +"notes" = "备注"; + +/* Ok button title */ +"ok" = "确定"; + +/* Name of link to algorithm used by application for encryption */ +"onboarding.encryption" = "256 位加密"; + +/* Title on onboarding screen. %@ will be replaced with the application name */ +"onboarding.title" = "欢迎使用 %s!"; + +/* Message for dialog box with passcode reminder. %@ will be replaced with the application name */ +"passcode_detail_information" = "为锁定 %@,您需要在设备上设置一个解锁密码。若没有解锁密码,任何能操作您的设备的人,都可以访问您的登录信息。"; + +/* Informative text about the security need for a passcode */ +"passcode_info" = "您应该为设备设置解锁密码。若没有解锁密码,任何能操作您的设备的人,都可以访问您的登录信息。"; + +/* Section title text for the password on the item detail screen */ +"password" = "密码"; + +/* Accessibility label and instructions for password section of login details. %@ will be replaced with the password value */ +"password_accessibility_instructions" = "密码:双击即可复制 %@"; + +/* Title of dialog box displayed when users need to reauthenticate */ +"reauth_required" = "需要重新验证"; + +/* Button title when logins list is sorted by most recently used login */ +"recent" = "最近使用"; + +/* Label for the option sheet action allowing users to sort the logins list by the most recently used logins */ +"recently_used" = "最近使用"; + +/* Placeholder text for search field */ +"search.placeholder" = "搜索登录信息"; + +/* Text shown on security screen during onboarding. */ +"securityTheather.syncBetweenDevices" = "使用 256 位加密,在设备间安全同步"; + +/* Label for button allowing users to go to passcode settings */ +"set_passcode" = "设置密码"; + +/* Account option in settings */ +"settings.account" = "账户"; + +/* App Version setting label */ +"settings.appVersion" = "应用版本"; + +/* Label to link to instructions about setting up AutoFill. AutoFill should be localized to match the proper name for Apple’s system feature */ +"settings.autoFillSettings" = "自动填写使用说明"; + +/* Auto Lock option in settings */ +"settings.autoLock" = "自动锁定"; + +/* 15 minutes auto lock setting */ +"settings.autoLock.fifteenMinutes" = "15 分钟"; + +/* 5 minutes auto lock setting */ +"settings.autoLock.fiveMinutes" = "5 分钟"; + +/* Header displayed above auto lock settings. */ +"settings.autoLock.header" = "选择无活动自动锁定的时间间隔"; + +/* Never */ +"settings.autoLock.never" = "永不"; + +/* 1 hour auto lock setting */ +"settings.autoLock.oneHour" = "1 小时"; + +/* 1 minute auto lock setting */ +"settings.autoLock.oneMinute" = "1 分钟"; + +/* 30 minutes auto lock setting */ +"settings.autoLock.thirtyMinutes" = "30 分钟"; + +/* 12 hours auto lock setting */ +"settings.autoLock.twelveHour" = "12 小时"; + +/* 24 hours auto lock setting */ +"settings.autoLock.twentyFourHour" = "24 小时"; + +/* Preferred Browser option in settings */ +"settings.browser" = "首选浏览器"; + +/* Chrome Browser */ +"settings.browser.chrome" = "Google Chrome"; + +/* Firefox Browser */ +"settings.browser.firefox" = "Firefox"; + +/* Focus Browser */ +"settings.browser.focus" = "Firefox Focus"; + +/* Header displayed above browser choice settings. */ +"settings.browser.header" = "选择配合 Lockwise 使用的浏览器"; + +/* Klar Browser */ +"settings.browser.klar" = "Firefox Klar"; + +/* Safari Browser */ +"settings.browser.safari" = "Safari"; + +/* Configuration label in settings */ +"settings.configuration.header" = "配置"; + +/* FAQ option in settings */ +"settings.faq" = "常见问题"; + +/* Support link to Discourse discussion forum */ +"settings.getSupport" = "我要提问"; + +/* Label for link to learn more */ +"settings.learnMore" = "详细了解"; + +/* Send feedback option in settings */ +"settings.provideFeedback" = "发送反馈"; + +/* Support section label in settings */ +"settings.support.header" = "用户支持"; + +/* Title on settings screen */ +"settings.title" = "设置"; + +/* Text on button to unlink account. %@ will be replaced with the application name */ +"settings.unlinkAccount" = "断开与 %@ 的连接"; + +/* Label on account setting explaining unlink. %@ will be replaced with the application name */ +"settings.unlinkDisclaimer" = "将从 %@ 中删除已同步的登录信息,但不会删除您存放于 Firefox 的登录信息。"; + +/* Setting to send usage data */ +"settings.usageData" = "发送使用数据"; + +/* The subtitle for the telemetry (data usage) setting explaining why and how Mozilla collects data. %@ will be replaced with the application name */ +"settings.usageData.subtitle" = "Mozilla 仅收集为大众提供和改进 %@ 所必要的信息。"; + +/* Accessibility identifier for the settings button */ +"settings_button" = "设置"; + +/* Sign in button text */ +"signIn" = "登录"; + +/* Label for button allowing users to skip setting passcode or biometrics on device */ +"skip" = "跳过"; + +/* Title for the option sheet allowing users to sort logins */ +"sort_entries" = "排序登录信息"; + +/* Accessibility identifier for the sorting options button. %@ will be replaced with the currently-set sort option */ +"sorting_options" = "选择如何排序您的登录信息(当前为 %@)"; + +/* This is the message displayed when syncing entries from the server times out */ +"sync.timeout" = "同步超时"; + +/* Label and accessibility callout for Syncing your logins spinner and HUD */ +"syncing_entries" = "正在同步您的登录信息"; + +/* Unlink aka Disconnect button title */ +"unlink" = "断开连接"; + +/* Placeholder text when the user’s email is unavailable while unlocking the app, shown in Touch ID and passcode prompts */ +"unlock_placeholder" = "这将解锁该应用程序。"; + +/* Label for the button to unlock the device using Face ID */ +"unlock_with_faceid" = "使用面容 ID 解锁"; + +/* Label for the button to unlock the device using a device passcode */ +"unlock_with_pin" = "使用密码解锁"; + +/* Label for the button to unlock the device using Touch ID */ +"unlock_with_touchid" = "使用触控 ID 解锁"; + +/* Placeholder text for when there is no login name */ +"unnamed_entry" = "未命名条目"; + +/* Section title text for username on the item detail screen */ +"username" = "用户名"; + +/* Accessibility label and instructions for username section of login details. %@ will be replaced with the username value */ +"username_accessibility_instructions" = "用户名:双击即可复制 %@"; + +/* Placeholder text when there is no username. String should include appropriate open/close parenthetical or similar symbols to indicate this is a placeholder, not a real username. */ +"username_placeholder" = "(无用户名)"; + +/* Section title text for the web address on the item detail screen */ +"web_address" = "网址"; + +/* Accessibility label and instructions for web address section of login details */ +"website_accessibility_instructions" = "网址:双击用 %@ 浏览器打开"; + +/* Access message displayed to user on welcome screen. %@ will be replaced with the application name */ +"welcome.accessProduct" = "若要使用 %@,您需要一个存放登录信息的 Firefox 账户。"; + +/* Text on button to unlock app */ +"welcome.unlockButton" = "解锁"; + diff --git a/lockbox-ios/Storyboard/cs.lproj/AccountSetting.strings b/lockbox-ios/Storyboard/cs.lproj/AccountSetting.strings index 56acfa3fc..a31e82829 100644 --- a/lockbox-ios/Storyboard/cs.lproj/AccountSetting.strings +++ b/lockbox-ios/Storyboard/cs.lproj/AccountSetting.strings @@ -1,3 +1,6 @@ +/* Class = "UILabel"; text = "To make changes to your account, log in to your Firefox Account from any browser."; ObjectID = "6A6-i9-hvw"; Note = "Instructions for the user to follow to make account changes outside of the application. Firefox Account should be consistently translated to match the product name"; */ +"6A6-i9-hvw.text" = "Pro změnu nastavení vašeho účtu Firefoxu se k němu přihlaste v kterémkoliv prohlížeči."; + /* Class = "UILabel"; text = "Firefox Account"; ObjectID = "f32-KR-4Nm"; Note = "Placeholder string if the user's Firefox Account name is not returned. Firefox Account should be consistently translated to match the product name"; */ "f32-KR-4Nm.text" = "Účet Firefoxu"; diff --git a/lockbox-ios/Storyboard/cs.lproj/AutofillOnboarding.strings b/lockbox-ios/Storyboard/cs.lproj/AutofillOnboarding.strings index 6713a5b06..444694df8 100644 --- a/lockbox-ios/Storyboard/cs.lproj/AutofillOnboarding.strings +++ b/lockbox-ios/Storyboard/cs.lproj/AutofillOnboarding.strings @@ -1,3 +1,6 @@ /* Class = "UIButton"; normalTitle = "Not Now"; ObjectID = "GdN-75-tz4"; Note = "This is the text on the button to allow the user to bypass the onboarding instructions on how to enable AutoFill"; */ "GdN-75-tz4.normalTitle" = "Teď ne"; +/* Class = "UILabel"; text = "Easily fill usernames and passwords where you need them most."; ObjectID = "xVH-GK-wIb"; Note = "This is explaning the value of the AutoFill feature to encourage the user to enable it"; */ +"xVH-GK-wIb.text" = "Nechte si vyplnit přihlašovací údaje kamkoliv, kde je potřebujete."; + diff --git a/lockbox-ios/Storyboard/cs.lproj/ItemDetail.strings b/lockbox-ios/Storyboard/cs.lproj/ItemDetail.strings index bb8172196..e301037ad 100644 --- a/lockbox-ios/Storyboard/cs.lproj/ItemDetail.strings +++ b/lockbox-ios/Storyboard/cs.lproj/ItemDetail.strings @@ -1,6 +1,15 @@ /* Class = "UIButton"; accessibilityLabel = "Copy value"; ObjectID = "HfY-Wo-gMH"; Note = "The instruction a screenreader gives that this is how to copy the value of this item"; */ "HfY-Wo-gMH.accessibilityLabel" = "Zkopírovat hodnotu"; +/* Class = "UIButton"; accessibilityLabel = "Reveal password in plaintext"; ObjectID = "Mhp-Pp-rfw"; Note = "This is the screenreader instruction that this button will reveal the password and then can be read"; */ +"Mhp-Pp-rfw.accessibilityLabel" = "Zobrazit heslo v čitelné podobě"; + +/* Class = "UIButton"; accessibilityLabel = "Open this web address in browser"; ObjectID = "Tbk-ki-qGK"; Note = "This is the screenreader instruction that this button will open the web address in a web browser"; */ +"Tbk-ki-qGK.accessibilityLabel" = "Otevře adresu ve webovém prohlížeči"; + +/* Class = "UIButton"; normalTitle = "Learn how to edit this entry"; ObjectID = "YaD-WB-pbb"; Note = "This is the text on a link to open an informational page on how to edit this entry outside of the application"; */ +"YaD-WB-pbb.normalTitle" = "Jak upravit tento záznam"; + /* Class = "UILabel"; text = "Label"; ObjectID = "t0H-71-xTp"; Note = "This is a placeholder string for development purposes only"; */ "t0H-71-xTp.text" = "Označení"; diff --git a/lockbox-ios/Storyboard/cs.lproj/OnboardingConfirmation.strings b/lockbox-ios/Storyboard/cs.lproj/OnboardingConfirmation.strings index 825f08b48..d77b1313c 100644 --- a/lockbox-ios/Storyboard/cs.lproj/OnboardingConfirmation.strings +++ b/lockbox-ios/Storyboard/cs.lproj/OnboardingConfirmation.strings @@ -1,3 +1,12 @@ /* Class = "UIButton"; normalTitle = "Finish"; ObjectID = "GdN-75-tz4"; */ "GdN-75-tz4.normalTitle" = "Dokončit"; +/* Class = "UILabel"; text = "Access logins saved to Firefox for desktop from your device"; ObjectID = "afK-Kw-Hqs"; Note = "Explains the app gives the user the ability to access their Firefox logins. Firefox for desktop should match the intended product name"; */ +"afK-Kw-Hqs.text" = "Přistupujte ke svým přihlašovacím údajům uloženým ve Firefoxu i ze svého mobilního zařízení"; + +/* Class = "UITextView"; text = "Sync between devices with secure 256-bit encryption"; ObjectID = "o0t-1T-rrA"; Note = "Explains the app securely synchronizes the user's data"; */ +"o0t-1T-rrA.text" = "Synchronizace mezi zařízeními zabezpečená pomocí 256-bitového šifrování"; + +/* Class = "UILabel"; text = "Unlock the app with ease using Touch ID or Face ID"; ObjectID = "sKa-b5-lgD"; Note = "Explains the user can lock and unlock using the system biometrics features. Touch ID and Face ID should be consistently translated to match Apple's system feature names"; */ +"sKa-b5-lgD.text" = "Aplikaci snadno odemknete pomocí Touch ID nebo Face ID"; + diff --git a/lockbox-ios/Storyboard/cs.lproj/SettingList.strings b/lockbox-ios/Storyboard/cs.lproj/SettingList.strings new file mode 100644 index 000000000..0d5ad68d4 --- /dev/null +++ b/lockbox-ios/Storyboard/cs.lproj/SettingList.strings @@ -0,0 +1,3 @@ +/* Class = "UIButton"; normalTitle = "Lock Now"; ObjectID = "KPq-Rv-WTJ"; Note = "This is the text on the button to lock the application, but not log out"; */ +"KPq-Rv-WTJ.normalTitle" = "Zamknout"; + diff --git a/lockbox-ios/Storyboard/cs.lproj/SetupAutofill.strings b/lockbox-ios/Storyboard/cs.lproj/SetupAutofill.strings index 0840e126e..23cb3252c 100644 --- a/lockbox-ios/Storyboard/cs.lproj/SetupAutofill.strings +++ b/lockbox-ios/Storyboard/cs.lproj/SetupAutofill.strings @@ -1,6 +1,9 @@ /* Class = "UIButton"; normalTitle = "Got it"; ObjectID = "KnK-nY-NyH"; Note = "The message on a confirmation button that the user understands or followed the instructions and will close out of these instructions"; */ "KnK-nY-NyH.normalTitle" = "Rozumím"; +/* Class = "UILabel"; text = "Select Lockwise"; ObjectID = "r0I-o4-2Ym"; Note = "The instruction to tap the name of this application. Lockwise should not be translated"; */ +"r0I-o4-2Ym.text" = "Vyberte Lockwise"; + /* Class = "UILabel"; text = "Open the Settings app"; ObjectID = "xig-s8-dim"; Note = "The instruction to open the system Settings app"; */ "xig-s8-dim.text" = "Otevřít aplikaci Nastavení"; diff --git a/lockbox-ios/Storyboard/cs.lproj/Welcome.strings b/lockbox-ios/Storyboard/cs.lproj/Welcome.strings index 3cf687c43..5369844dd 100644 --- a/lockbox-ios/Storyboard/cs.lproj/Welcome.strings +++ b/lockbox-ios/Storyboard/cs.lproj/Welcome.strings @@ -4,6 +4,12 @@ /* Class = "UIButton"; normalTitle = "Learn more"; ObjectID = "JTP-OD-6TF"; Note = "This is an link for the user to learn more about how the application requires a Firefox Account"; */ "JTP-OD-6TF.normalTitle" = "Zjistit více"; +/* Class = "UIButton"; normalTitle = "Get Started"; ObjectID = "cuz-yd-F4J"; Note = "This message appears on the button for the user begin the sign in authorization flow"; */ +"cuz-yd-F4J.normalTitle" = "Začít"; + /* Class = "UILabel"; text = "Take your passwords everywhere"; ObjectID = "hwO-wS-oS4"; Note = "This is the sentence consistently used across marketing and other applications"; */ "hwO-wS-oS4.text" = "Vezměte si svá hesla všude s sebou"; +/* Class = "UILabel"; text = "To use Firefox Lockwise, you’ll need a Firefox Account with saved logins."; ObjectID = "xyY-bk-Xw8"; Note = "These are instructions that to use the application, a Firefox Account is need. Firefox Account and Lockwise should be consistently translated to match the product names"; */ +"xyY-bk-Xw8.text" = "Pro používání Firefox Lockwise budete potřebovat účet Firefoxu a nějaká hesla k uložení."; + diff --git a/lockbox-ios/Storyboard/en-GB.lproj/AccountSetting.strings b/lockbox-ios/Storyboard/en-GB.lproj/AccountSetting.strings new file mode 100644 index 000000000..efdb8f617 --- /dev/null +++ b/lockbox-ios/Storyboard/en-GB.lproj/AccountSetting.strings @@ -0,0 +1,6 @@ +/* Class = "UILabel"; text = "To make changes to your account, log in to your Firefox Account from any browser."; ObjectID = "6A6-i9-hvw"; Note = "Instructions for the user to follow to make account changes outside of the application. Firefox Account should be consistently translated to match the product name"; */ +"6A6-i9-hvw.text" = "To make changes to your account, log in to your Firefox Account from any browser."; + +/* Class = "UILabel"; text = "Firefox Account"; ObjectID = "f32-KR-4Nm"; Note = "Placeholder string if the user's Firefox Account name is not returned. Firefox Account should be consistently translated to match the product name"; */ +"f32-KR-4Nm.text" = "Firefox Account"; + diff --git a/lockbox-ios/Storyboard/en-GB.lproj/AutofillOnboarding.strings b/lockbox-ios/Storyboard/en-GB.lproj/AutofillOnboarding.strings new file mode 100644 index 000000000..4bd5af44a --- /dev/null +++ b/lockbox-ios/Storyboard/en-GB.lproj/AutofillOnboarding.strings @@ -0,0 +1,12 @@ +/* Class = "UIButton"; normalTitle = "Not Now"; ObjectID = "GdN-75-tz4"; Note = "This is the text on the button to allow the user to bypass the onboarding instructions on how to enable AutoFill"; */ +"GdN-75-tz4.normalTitle" = "Not Now"; + +/* Class = "UILabel"; text = "AutoFill your logins right from your browser or app."; ObjectID = "Krc-YI-yKW"; Note = "This is the heading to instruct the user they can use the AutoFill feature in iOS. AutoFill should be localized to match the proper name for Apple’s system feature"; */ +"Krc-YI-yKW.text" = "AutoFill your logins right from your browser or app."; + +/* Class = "UILabel"; text = "Easily fill usernames and passwords where you need them most."; ObjectID = "xVH-GK-wIb"; Note = "This is explaning the value of the AutoFill feature to encourage the user to enable it"; */ +"xVH-GK-wIb.text" = "Easily fill usernames and passwords where you need them most."; + +/* Class = "UIButton"; normalTitle = "Set Up AutoFill"; ObjectID = "yEI-pU-vMZ"; Note = "This is the text on the button to instruct the user how to enable AutoFill in iOS. AutoFill should be localized to match the proper name for Apple’s system feature"; */ +"yEI-pU-vMZ.normalTitle" = "Set Up AutoFill"; + diff --git a/lockbox-ios/Storyboard/en-GB.lproj/ItemDetail.strings b/lockbox-ios/Storyboard/en-GB.lproj/ItemDetail.strings new file mode 100644 index 000000000..74f02d583 --- /dev/null +++ b/lockbox-ios/Storyboard/en-GB.lproj/ItemDetail.strings @@ -0,0 +1,18 @@ +/* Class = "UIButton"; accessibilityLabel = "Copy value"; ObjectID = "HfY-Wo-gMH"; Note = "The instruction a screenreader gives that this is how to copy the value of this item"; */ +"HfY-Wo-gMH.accessibilityLabel" = "Copy value"; + +/* Class = "UIButton"; accessibilityLabel = "Reveal password in plaintext"; ObjectID = "Mhp-Pp-rfw"; Note = "This is the screenreader instruction that this button will reveal the password and then can be read"; */ +"Mhp-Pp-rfw.accessibilityLabel" = "Reveal password in plaintext"; + +/* Class = "UIButton"; accessibilityLabel = "Open this web address in browser"; ObjectID = "Tbk-ki-qGK"; Note = "This is the screenreader instruction that this button will open the web address in a web browser"; */ +"Tbk-ki-qGK.accessibilityLabel" = "Open this web address in browser"; + +/* Class = "UIButton"; normalTitle = "Learn how to edit this entry"; ObjectID = "YaD-WB-pbb"; Note = "This is the text on a link to open an informational page on how to edit this entry outside of the application"; */ +"YaD-WB-pbb.normalTitle" = "Learn how to edit this entry"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "t0H-71-xTp"; Note = "This is a placeholder string for development purposes only"; */ +"t0H-71-xTp.text" = "Label"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "tuK-Xc-guT"; Note = "This is a placeholder string for development purposes only"; */ +"tuK-Xc-guT.text" = "Label"; + diff --git a/lockbox-ios/Storyboard/en-GB.lproj/NoNetwork.strings b/lockbox-ios/Storyboard/en-GB.lproj/NoNetwork.strings new file mode 100644 index 000000000..fc7076057 --- /dev/null +++ b/lockbox-ios/Storyboard/en-GB.lproj/NoNetwork.strings @@ -0,0 +1,6 @@ +/* Class = "UIButton"; normalTitle = "Retry"; ObjectID = "5P1-M2-UaK"; */ +"5P1-M2-UaK.normalTitle" = "Retry"; + +/* Class = "UILabel"; text = "No Internet Connection"; ObjectID = "Js7-wv-X33"; */ +"Js7-wv-X33.text" = "No Internet Connection"; + diff --git a/lockbox-ios/Storyboard/en-GB.lproj/OnboardingConfirmation.strings b/lockbox-ios/Storyboard/en-GB.lproj/OnboardingConfirmation.strings new file mode 100644 index 000000000..4ccf278de --- /dev/null +++ b/lockbox-ios/Storyboard/en-GB.lproj/OnboardingConfirmation.strings @@ -0,0 +1,12 @@ +/* Class = "UIButton"; normalTitle = "Finish"; ObjectID = "GdN-75-tz4"; */ +"GdN-75-tz4.normalTitle" = "Finish"; + +/* Class = "UILabel"; text = "Access logins saved to Firefox for desktop from your device"; ObjectID = "afK-Kw-Hqs"; Note = "Explains the app gives the user the ability to access their Firefox logins. Firefox for desktop should match the intended product name"; */ +"afK-Kw-Hqs.text" = "Access logins saved to Firefox for desktop from your device"; + +/* Class = "UITextView"; text = "Sync between devices with secure 256-bit encryption"; ObjectID = "o0t-1T-rrA"; Note = "Explains the app securely synchronizes the user's data"; */ +"o0t-1T-rrA.text" = "Synchronise between devices with secure 256-bit encryption"; + +/* Class = "UILabel"; text = "Unlock the app with ease using Touch ID or Face ID"; ObjectID = "sKa-b5-lgD"; Note = "Explains the user can lock and unlock using the system biometrics features. Touch ID and Face ID should be consistently translated to match Apple's system feature names"; */ +"sKa-b5-lgD.text" = "Unlock the app with ease using Touch ID or Face ID"; + diff --git a/lockbox-ios/Storyboard/en-GB.lproj/SettingList.strings b/lockbox-ios/Storyboard/en-GB.lproj/SettingList.strings new file mode 100644 index 000000000..555402753 --- /dev/null +++ b/lockbox-ios/Storyboard/en-GB.lproj/SettingList.strings @@ -0,0 +1,3 @@ +/* Class = "UIButton"; normalTitle = "Lock Now"; ObjectID = "KPq-Rv-WTJ"; Note = "This is the text on the button to lock the application, but not log out"; */ +"KPq-Rv-WTJ.normalTitle" = "Lock Now"; + diff --git a/lockbox-ios/Storyboard/en-GB.lproj/SetupAutofill.strings b/lockbox-ios/Storyboard/en-GB.lproj/SetupAutofill.strings new file mode 100644 index 000000000..6e74d778c --- /dev/null +++ b/lockbox-ios/Storyboard/en-GB.lproj/SetupAutofill.strings @@ -0,0 +1,27 @@ +/* Class = "UIButton"; normalTitle = "Got it"; ObjectID = "KnK-nY-NyH"; Note = "The message on a confirmation button that the user understands or followed the instructions and will close out of these instructions"; */ +"KnK-nY-NyH.normalTitle" = "Got it"; + +/* Class = "UILabel"; text = "Tap into AutoFill Passwords"; ObjectID = "YaL-kM-bTV"; Note = "The instruction to open the system setting. AutoFill Passwords should match the system setting menu name"; */ +"YaL-kM-bTV.text" = "Tap into AutoFill Passwords"; + +/* Class = "UILabel"; text = "Complete the following steps in order to use Lockwise as an AutoFill provider."; ObjectID = "Ycw-sN-cFL"; Note = "The description that appears indicating there are instructions to be followed to enable the AutoFill feature. AutoFill should be localized to match the proper name for Apple’s system feature"; */ +"Ycw-sN-cFL.text" = "Complete the following steps in order to use Lockwise as an AutoFill provider."; + +/* Class = "UILabel"; text = "Turn on AutoFill Passwords"; ObjectID = "Ys5-RP-RQg"; Note = "The instruction to enable the setting. AutoFill Passwords should match the system setting item"; */ +"Ys5-RP-RQg.text" = "Turn on AutoFill Passwords"; + +/* Class = "UILabel"; text = "Tap into Passwords & Accounts"; ObjectID = "daO-QU-3p5"; Note = "The instruction to open the system settings. Passwords & Accounts should match the system setting menu name"; */ +"daO-QU-3p5.text" = "Tap into Passwords & Accounts"; + +/* Class = "UILabel"; text = "How to Set up AutoFill"; ObjectID = "dbo-05-zWe"; Note = "The heading for instructions on how to enable the AutoFill feature in iOS. AutoFill should be localized to match the proper name for Apple’s system feature "; */ +"dbo-05-zWe.text" = "How to Set up AutoFill"; + +/* Class = "UILabel"; text = "Select Lockwise"; ObjectID = "r0I-o4-2Ym"; Note = "The instruction to tap the name of this application. Lockwise should not be translated"; */ +"r0I-o4-2Ym.text" = "Select Lockwise"; + +/* Class = "UILabel"; text = "Deselect iCloud Keychain"; ObjectID = "vcZ-pI-Mgz"; Note = "The instruction to unselect a default setting. iCloud Keychain should match the system setting item name"; */ +"vcZ-pI-Mgz.text" = "Deselect iCloud Keychain"; + +/* Class = "UILabel"; text = "Open the Settings app"; ObjectID = "xig-s8-dim"; Note = "The instruction to open the system Settings app"; */ +"xig-s8-dim.text" = "Open the Settings app"; + diff --git a/lockbox-ios/Storyboard/en-GB.lproj/Welcome.strings b/lockbox-ios/Storyboard/en-GB.lproj/Welcome.strings new file mode 100644 index 000000000..fe337d283 --- /dev/null +++ b/lockbox-ios/Storyboard/en-GB.lproj/Welcome.strings @@ -0,0 +1,15 @@ +/* Class = "UIButton"; normalTitle = "Unlock"; ObjectID = "8rH-vt-4bG"; Note = "This is the text on the unlock button when the app is opened and locked"; */ +"8rH-vt-4bG.normalTitle" = "Unlock"; + +/* Class = "UIButton"; normalTitle = "Learn more"; ObjectID = "JTP-OD-6TF"; Note = "This is an link for the user to learn more about how the application requires a Firefox Account"; */ +"JTP-OD-6TF.normalTitle" = "Learn more"; + +/* Class = "UIButton"; normalTitle = "Get Started"; ObjectID = "cuz-yd-F4J"; Note = "This message appears on the button for the user begin the sign in authorization flow"; */ +"cuz-yd-F4J.normalTitle" = "Get Started"; + +/* Class = "UILabel"; text = "Take your passwords everywhere"; ObjectID = "hwO-wS-oS4"; Note = "This is the sentence consistently used across marketing and other applications"; */ +"hwO-wS-oS4.text" = "Take your passwords everywhere"; + +/* Class = "UILabel"; text = "To use Firefox Lockwise, you’ll need a Firefox Account with saved logins."; ObjectID = "xyY-bk-Xw8"; Note = "These are instructions that to use the application, a Firefox Account is need. Firefox Account and Lockwise should be consistently translated to match the product names"; */ +"xyY-bk-Xw8.text" = "To use Firefox Lockwise, you’ll need a Firefox Account with saved logins."; + diff --git a/lockbox-ios/Storyboard/es.lproj/NoNetwork.strings b/lockbox-ios/Storyboard/es.lproj/NoNetwork.strings index 8d96e2058..d965f1482 100644 --- a/lockbox-ios/Storyboard/es.lproj/NoNetwork.strings +++ b/lockbox-ios/Storyboard/es.lproj/NoNetwork.strings @@ -1,6 +1,6 @@ - /* Class = "UIButton"; normalTitle = "Retry"; ObjectID = "5P1-M2-UaK"; */ -"5P1-M2-UaK.normalTitle" = "Retry"; +"5P1-M2-UaK.normalTitle" = "Volver a intentarlo"; /* Class = "UILabel"; text = "No Internet Connection"; ObjectID = "Js7-wv-X33"; */ -"Js7-wv-X33.text" = "No Internet Connection"; +"Js7-wv-X33.text" = "No hay conexión a Internet"; + diff --git a/lockbox-ios/Storyboard/he.lproj/AccountSetting.strings b/lockbox-ios/Storyboard/he.lproj/AccountSetting.strings new file mode 100644 index 000000000..31b624e60 --- /dev/null +++ b/lockbox-ios/Storyboard/he.lproj/AccountSetting.strings @@ -0,0 +1,3 @@ +/* Class = "UILabel"; text = "Firefox Account"; ObjectID = "f32-KR-4Nm"; Note = "Placeholder string if the user's Firefox Account name is not returned. Firefox Account should be consistently translated to match the product name"; */ +"f32-KR-4Nm.text" = "חשבון Firefox"; + diff --git a/lockbox-ios/Storyboard/he.lproj/AutofillOnboarding.strings b/lockbox-ios/Storyboard/he.lproj/AutofillOnboarding.strings new file mode 100644 index 000000000..8834d321b --- /dev/null +++ b/lockbox-ios/Storyboard/he.lproj/AutofillOnboarding.strings @@ -0,0 +1,3 @@ +/* Class = "UIButton"; normalTitle = "Not Now"; ObjectID = "GdN-75-tz4"; Note = "This is the text on the button to allow the user to bypass the onboarding instructions on how to enable AutoFill"; */ +"GdN-75-tz4.normalTitle" = "לא עכשיו"; + diff --git a/lockbox-ios/Storyboard/he.lproj/ItemDetail.strings b/lockbox-ios/Storyboard/he.lproj/ItemDetail.strings new file mode 100644 index 000000000..7d01d1a19 --- /dev/null +++ b/lockbox-ios/Storyboard/he.lproj/ItemDetail.strings @@ -0,0 +1,18 @@ +/* Class = "UIButton"; accessibilityLabel = "Copy value"; ObjectID = "HfY-Wo-gMH"; Note = "The instruction a screenreader gives that this is how to copy the value of this item"; */ +"HfY-Wo-gMH.accessibilityLabel" = "העתקת ערך"; + +/* Class = "UIButton"; accessibilityLabel = "Reveal password in plaintext"; ObjectID = "Mhp-Pp-rfw"; Note = "This is the screenreader instruction that this button will reveal the password and then can be read"; */ +"Mhp-Pp-rfw.accessibilityLabel" = "לחשוף את הססמה בטקסט פשוט"; + +/* Class = "UIButton"; accessibilityLabel = "Open this web address in browser"; ObjectID = "Tbk-ki-qGK"; Note = "This is the screenreader instruction that this button will open the web address in a web browser"; */ +"Tbk-ki-qGK.accessibilityLabel" = "לפתוח את הכתובת הזו בדפדפן"; + +/* Class = "UIButton"; normalTitle = "Learn how to edit this entry"; ObjectID = "YaD-WB-pbb"; Note = "This is the text on a link to open an informational page on how to edit this entry outside of the application"; */ +"YaD-WB-pbb.normalTitle" = "מידע נוסף על עריכת הרשומה הזו"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "t0H-71-xTp"; Note = "This is a placeholder string for development purposes only"; */ +"t0H-71-xTp.text" = "תווית"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "tuK-Xc-guT"; Note = "This is a placeholder string for development purposes only"; */ +"tuK-Xc-guT.text" = "תווית"; + diff --git a/lockbox-ios/Storyboard/he.lproj/NoNetwork.strings b/lockbox-ios/Storyboard/he.lproj/NoNetwork.strings new file mode 100644 index 000000000..5b41af182 --- /dev/null +++ b/lockbox-ios/Storyboard/he.lproj/NoNetwork.strings @@ -0,0 +1,6 @@ +/* Class = "UIButton"; normalTitle = "Retry"; ObjectID = "5P1-M2-UaK"; */ +"5P1-M2-UaK.normalTitle" = "ניסיון חוזר"; + +/* Class = "UILabel"; text = "No Internet Connection"; ObjectID = "Js7-wv-X33"; */ +"Js7-wv-X33.text" = "אין חיבור לאינטרנט"; + diff --git a/lockbox-ios/Storyboard/he.lproj/OnboardingConfirmation.strings b/lockbox-ios/Storyboard/he.lproj/OnboardingConfirmation.strings new file mode 100644 index 000000000..ebca918c3 --- /dev/null +++ b/lockbox-ios/Storyboard/he.lproj/OnboardingConfirmation.strings @@ -0,0 +1,3 @@ +/* Class = "UIButton"; normalTitle = "Finish"; ObjectID = "GdN-75-tz4"; */ +"GdN-75-tz4.normalTitle" = "סיום"; + diff --git a/lockbox-ios/Storyboard/he.lproj/SettingList.strings b/lockbox-ios/Storyboard/he.lproj/SettingList.strings new file mode 100644 index 000000000..f5c661d30 --- /dev/null +++ b/lockbox-ios/Storyboard/he.lproj/SettingList.strings @@ -0,0 +1,3 @@ +/* Class = "UIButton"; normalTitle = "Lock Now"; ObjectID = "KPq-Rv-WTJ"; Note = "This is the text on the button to lock the application, but not log out"; */ +"KPq-Rv-WTJ.normalTitle" = "לנעול כעת"; + diff --git a/lockbox-ios/Storyboard/he.lproj/SetupAutofill.strings b/lockbox-ios/Storyboard/he.lproj/SetupAutofill.strings new file mode 100644 index 000000000..41f86c031 --- /dev/null +++ b/lockbox-ios/Storyboard/he.lproj/SetupAutofill.strings @@ -0,0 +1,6 @@ +/* Class = "UIButton"; normalTitle = "Got it"; ObjectID = "KnK-nY-NyH"; Note = "The message on a confirmation button that the user understands or followed the instructions and will close out of these instructions"; */ +"KnK-nY-NyH.normalTitle" = "הבנתי"; + +/* Class = "UILabel"; text = "Open the Settings app"; ObjectID = "xig-s8-dim"; Note = "The instruction to open the system Settings app"; */ +"xig-s8-dim.text" = "פתיחת יישומון ההגדרות"; + diff --git a/lockbox-ios/Storyboard/he.lproj/Welcome.strings b/lockbox-ios/Storyboard/he.lproj/Welcome.strings new file mode 100644 index 000000000..6654c3a3a --- /dev/null +++ b/lockbox-ios/Storyboard/he.lproj/Welcome.strings @@ -0,0 +1,12 @@ +/* Class = "UIButton"; normalTitle = "Unlock"; ObjectID = "8rH-vt-4bG"; Note = "This is the text on the unlock button when the app is opened and locked"; */ +"8rH-vt-4bG.normalTitle" = "שחרור"; + +/* Class = "UIButton"; normalTitle = "Learn more"; ObjectID = "JTP-OD-6TF"; Note = "This is an link for the user to learn more about how the application requires a Firefox Account"; */ +"JTP-OD-6TF.normalTitle" = "מידע נוסף"; + +/* Class = "UIButton"; normalTitle = "Get Started"; ObjectID = "cuz-yd-F4J"; Note = "This message appears on the button for the user begin the sign in authorization flow"; */ +"cuz-yd-F4J.normalTitle" = "התחלת שימוש"; + +/* Class = "UILabel"; text = "Take your passwords everywhere"; ObjectID = "hwO-wS-oS4"; Note = "This is the sentence consistently used across marketing and other applications"; */ +"hwO-wS-oS4.text" = "לקחת את הססמאות שלך לכל מקום"; + diff --git a/lockbox-ios/Storyboard/hu.lproj/AccountSetting.strings b/lockbox-ios/Storyboard/hu.lproj/AccountSetting.strings index ff83e8e81..61beda745 100644 --- a/lockbox-ios/Storyboard/hu.lproj/AccountSetting.strings +++ b/lockbox-ios/Storyboard/hu.lproj/AccountSetting.strings @@ -1,3 +1,6 @@ +/* Class = "UILabel"; text = "To make changes to your account, log in to your Firefox Account from any browser."; ObjectID = "6A6-i9-hvw"; Note = "Instructions for the user to follow to make account changes outside of the application. Firefox Account should be consistently translated to match the product name"; */ +"6A6-i9-hvw.text" = "Hogy módosításokat végezzen a fiókjában, jelentkezzen be a Firefox-fiókjába bármelyik böngészőből."; + /* Class = "UILabel"; text = "Firefox Account"; ObjectID = "f32-KR-4Nm"; Note = "Placeholder string if the user's Firefox Account name is not returned. Firefox Account should be consistently translated to match the product name"; */ "f32-KR-4Nm.text" = "Firefox-fiók"; diff --git a/lockbox-ios/Storyboard/hu.lproj/AutofillOnboarding.strings b/lockbox-ios/Storyboard/hu.lproj/AutofillOnboarding.strings index 13c3c9917..68a640155 100644 --- a/lockbox-ios/Storyboard/hu.lproj/AutofillOnboarding.strings +++ b/lockbox-ios/Storyboard/hu.lproj/AutofillOnboarding.strings @@ -1,6 +1,12 @@ /* Class = "UIButton"; normalTitle = "Not Now"; ObjectID = "GdN-75-tz4"; Note = "This is the text on the button to allow the user to bypass the onboarding instructions on how to enable AutoFill"; */ "GdN-75-tz4.normalTitle" = "Most nem"; +/* Class = "UILabel"; text = "AutoFill your logins right from your browser or app."; ObjectID = "Krc-YI-yKW"; Note = "This is the heading to instruct the user they can use the AutoFill feature in iOS. AutoFill should be localized to match the proper name for Apple’s system feature"; */ +"Krc-YI-yKW.text" = "Automatikusan töltse ki bejelentkezéseit a böngészőből vagy az alkalmazásból."; + +/* Class = "UILabel"; text = "Easily fill usernames and passwords where you need them most."; ObjectID = "xVH-GK-wIb"; Note = "This is explaning the value of the AutoFill feature to encourage the user to enable it"; */ +"xVH-GK-wIb.text" = "Töltse ki könnyedén a felhasználóneveit és jelszavait, ahol a leginkább szüksége van rájuk."; + /* Class = "UIButton"; normalTitle = "Set Up AutoFill"; ObjectID = "yEI-pU-vMZ"; Note = "This is the text on the button to instruct the user how to enable AutoFill in iOS. AutoFill should be localized to match the proper name for Apple’s system feature"; */ "yEI-pU-vMZ.normalTitle" = "Automatikus kitöltés beállítása"; diff --git a/lockbox-ios/Storyboard/hu.lproj/OnboardingConfirmation.strings b/lockbox-ios/Storyboard/hu.lproj/OnboardingConfirmation.strings index 1385d8c84..57deb3622 100644 --- a/lockbox-ios/Storyboard/hu.lproj/OnboardingConfirmation.strings +++ b/lockbox-ios/Storyboard/hu.lproj/OnboardingConfirmation.strings @@ -1,3 +1,12 @@ /* Class = "UIButton"; normalTitle = "Finish"; ObjectID = "GdN-75-tz4"; */ "GdN-75-tz4.normalTitle" = "Befejezés"; +/* Class = "UILabel"; text = "Access logins saved to Firefox for desktop from your device"; ObjectID = "afK-Kw-Hqs"; Note = "Explains the app gives the user the ability to access their Firefox logins. Firefox for desktop should match the intended product name"; */ +"afK-Kw-Hqs.text" = "Érje el az asztali Firefoxba mentett bejelentkezéseket az eszközéről"; + +/* Class = "UITextView"; text = "Sync between devices with secure 256-bit encryption"; ObjectID = "o0t-1T-rrA"; Note = "Explains the app securely synchronizes the user's data"; */ +"o0t-1T-rrA.text" = "Szinkronizálás az eszközök között biztonságos 256 bites titkosítással"; + +/* Class = "UILabel"; text = "Unlock the app with ease using Touch ID or Face ID"; ObjectID = "sKa-b5-lgD"; Note = "Explains the user can lock and unlock using the system biometrics features. Touch ID and Face ID should be consistently translated to match Apple's system feature names"; */ +"sKa-b5-lgD.text" = "Oldja fel az alkalmazást egyszerűen a Touch ID vagy Face ID használatával"; + diff --git a/lockbox-ios/Storyboard/hu.lproj/SetupAutofill.strings b/lockbox-ios/Storyboard/hu.lproj/SetupAutofill.strings index da40a89ca..db4880e2d 100644 --- a/lockbox-ios/Storyboard/hu.lproj/SetupAutofill.strings +++ b/lockbox-ios/Storyboard/hu.lproj/SetupAutofill.strings @@ -1,6 +1,27 @@ /* Class = "UIButton"; normalTitle = "Got it"; ObjectID = "KnK-nY-NyH"; Note = "The message on a confirmation button that the user understands or followed the instructions and will close out of these instructions"; */ "KnK-nY-NyH.normalTitle" = "Megértettem"; +/* Class = "UILabel"; text = "Tap into AutoFill Passwords"; ObjectID = "YaL-kM-bTV"; Note = "The instruction to open the system setting. AutoFill Passwords should match the system setting menu name"; */ +"YaL-kM-bTV.text" = "Koppintson a Jelszavak automatikus kitöltése lehetőségre"; + +/* Class = "UILabel"; text = "Complete the following steps in order to use Lockwise as an AutoFill provider."; ObjectID = "Ycw-sN-cFL"; Note = "The description that appears indicating there are instructions to be followed to enable the AutoFill feature. AutoFill should be localized to match the proper name for Apple’s system feature"; */ +"Ycw-sN-cFL.text" = "Hajtsa végre a következő lépéseket, hogy a Lockwise-t használja az automatikus kitöltéshez."; + +/* Class = "UILabel"; text = "Turn on AutoFill Passwords"; ObjectID = "Ys5-RP-RQg"; Note = "The instruction to enable the setting. AutoFill Passwords should match the system setting item"; */ +"Ys5-RP-RQg.text" = "Jelszavak automatikus kitöltésének bekapcsolása"; + +/* Class = "UILabel"; text = "Tap into Passwords & Accounts"; ObjectID = "daO-QU-3p5"; Note = "The instruction to open the system settings. Passwords & Accounts should match the system setting menu name"; */ +"daO-QU-3p5.text" = "Koppintson a Jelszavak és fiókok lehetőségre"; + +/* Class = "UILabel"; text = "How to Set up AutoFill"; ObjectID = "dbo-05-zWe"; Note = "The heading for instructions on how to enable the AutoFill feature in iOS. AutoFill should be localized to match the proper name for Apple’s system feature "; */ +"dbo-05-zWe.text" = "Hogyan állítsa be az automatikus kitöltést"; + +/* Class = "UILabel"; text = "Select Lockwise"; ObjectID = "r0I-o4-2Ym"; Note = "The instruction to tap the name of this application. Lockwise should not be translated"; */ +"r0I-o4-2Ym.text" = "Lockwise kiválasztása"; + +/* Class = "UILabel"; text = "Deselect iCloud Keychain"; ObjectID = "vcZ-pI-Mgz"; Note = "The instruction to unselect a default setting. iCloud Keychain should match the system setting item name"; */ +"vcZ-pI-Mgz.text" = "iCloud kulcstartó kiválasztásának megszüntetése"; + /* Class = "UILabel"; text = "Open the Settings app"; ObjectID = "xig-s8-dim"; Note = "The instruction to open the system Settings app"; */ "xig-s8-dim.text" = "A Beállítások alkalmazás megnyitása"; diff --git a/lockbox-ios/Storyboard/hu.lproj/Welcome.strings b/lockbox-ios/Storyboard/hu.lproj/Welcome.strings index 0c9f228ca..cb5d88086 100644 --- a/lockbox-ios/Storyboard/hu.lproj/Welcome.strings +++ b/lockbox-ios/Storyboard/hu.lproj/Welcome.strings @@ -10,3 +10,6 @@ /* Class = "UILabel"; text = "Take your passwords everywhere"; ObjectID = "hwO-wS-oS4"; Note = "This is the sentence consistently used across marketing and other applications"; */ "hwO-wS-oS4.text" = "Vigye magával a jelszavait bárhová"; +/* Class = "UILabel"; text = "To use Firefox Lockwise, you’ll need a Firefox Account with saved logins."; ObjectID = "xyY-bk-Xw8"; Note = "These are instructions that to use the application, a Firefox Account is need. Firefox Account and Lockwise should be consistently translated to match the product names"; */ +"xyY-bk-Xw8.text" = "A Firefox Lockwise használatához egy Firefox-fiókra lesz szüksége, mentett bejelentkezésekkel."; + diff --git a/lockbox-ios/Storyboard/kab.lproj/AccountSetting.strings b/lockbox-ios/Storyboard/kab.lproj/AccountSetting.strings new file mode 100644 index 000000000..dbea2ef6c --- /dev/null +++ b/lockbox-ios/Storyboard/kab.lproj/AccountSetting.strings @@ -0,0 +1,3 @@ +/* Class = "UILabel"; text = "Firefox Account"; ObjectID = "f32-KR-4Nm"; Note = "Placeholder string if the user's Firefox Account name is not returned. Firefox Account should be consistently translated to match the product name"; */ +"f32-KR-4Nm.text" = "Amiḍan Firefox"; + diff --git a/lockbox-ios/Storyboard/kab.lproj/AutofillOnboarding.strings b/lockbox-ios/Storyboard/kab.lproj/AutofillOnboarding.strings new file mode 100644 index 000000000..8296c99e1 --- /dev/null +++ b/lockbox-ios/Storyboard/kab.lproj/AutofillOnboarding.strings @@ -0,0 +1,6 @@ +/* Class = "UIButton"; normalTitle = "Not Now"; ObjectID = "GdN-75-tz4"; Note = "This is the text on the button to allow the user to bypass the onboarding instructions on how to enable AutoFill"; */ +"GdN-75-tz4.normalTitle" = "Mačči tura"; + +/* Class = "UIButton"; normalTitle = "Set Up AutoFill"; ObjectID = "yEI-pU-vMZ"; Note = "This is the text on the button to instruct the user how to enable AutoFill in iOS. AutoFill should be localized to match the proper name for Apple’s system feature"; */ +"yEI-pU-vMZ.normalTitle" = "Sbadu AutoFill"; + diff --git a/lockbox-ios/Storyboard/kab.lproj/ItemDetail.strings b/lockbox-ios/Storyboard/kab.lproj/ItemDetail.strings new file mode 100644 index 000000000..cc3597ffa --- /dev/null +++ b/lockbox-ios/Storyboard/kab.lproj/ItemDetail.strings @@ -0,0 +1,9 @@ +/* Class = "UIButton"; accessibilityLabel = "Copy value"; ObjectID = "HfY-Wo-gMH"; Note = "The instruction a screenreader gives that this is how to copy the value of this item"; */ +"HfY-Wo-gMH.accessibilityLabel" = "Nɣel azal"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "t0H-71-xTp"; Note = "This is a placeholder string for development purposes only"; */ +"t0H-71-xTp.text" = "Tabzimt"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "tuK-Xc-guT"; Note = "This is a placeholder string for development purposes only"; */ +"tuK-Xc-guT.text" = "Tabzimt"; + diff --git a/lockbox-ios/Storyboard/kab.lproj/NoNetwork.strings b/lockbox-ios/Storyboard/kab.lproj/NoNetwork.strings new file mode 100644 index 000000000..e71b7ca0b --- /dev/null +++ b/lockbox-ios/Storyboard/kab.lproj/NoNetwork.strings @@ -0,0 +1,6 @@ +/* Class = "UIButton"; normalTitle = "Retry"; ObjectID = "5P1-M2-UaK"; */ +"5P1-M2-UaK.normalTitle" = "Ɛreḍ i tikelt-nniḍen"; + +/* Class = "UILabel"; text = "No Internet Connection"; ObjectID = "Js7-wv-X33"; */ +"Js7-wv-X33.text" = "Ulac tuqqna Internet"; + diff --git a/lockbox-ios/Storyboard/kab.lproj/OnboardingConfirmation.strings b/lockbox-ios/Storyboard/kab.lproj/OnboardingConfirmation.strings new file mode 100644 index 000000000..e7d0f181a --- /dev/null +++ b/lockbox-ios/Storyboard/kab.lproj/OnboardingConfirmation.strings @@ -0,0 +1,3 @@ +/* Class = "UIButton"; normalTitle = "Finish"; ObjectID = "GdN-75-tz4"; */ +"GdN-75-tz4.normalTitle" = "Fak"; + diff --git a/lockbox-ios/Storyboard/kab.lproj/SetupAutofill.strings b/lockbox-ios/Storyboard/kab.lproj/SetupAutofill.strings new file mode 100644 index 000000000..0a97d35da --- /dev/null +++ b/lockbox-ios/Storyboard/kab.lproj/SetupAutofill.strings @@ -0,0 +1,6 @@ +/* Class = "UIButton"; normalTitle = "Got it"; ObjectID = "KnK-nY-NyH"; Note = "The message on a confirmation button that the user understands or followed the instructions and will close out of these instructions"; */ +"KnK-nY-NyH.normalTitle" = "Awi-t"; + +/* Class = "UILabel"; text = "Select Lockwise"; ObjectID = "r0I-o4-2Ym"; Note = "The instruction to tap the name of this application. Lockwise should not be translated"; */ +"r0I-o4-2Ym.text" = "Fren Lockwise"; + diff --git a/lockbox-ios/Storyboard/kab.lproj/Welcome.strings b/lockbox-ios/Storyboard/kab.lproj/Welcome.strings new file mode 100644 index 000000000..453a11149 --- /dev/null +++ b/lockbox-ios/Storyboard/kab.lproj/Welcome.strings @@ -0,0 +1,12 @@ +/* Class = "UIButton"; normalTitle = "Unlock"; ObjectID = "8rH-vt-4bG"; Note = "This is the text on the unlock button when the app is opened and locked"; */ +"8rH-vt-4bG.normalTitle" = "Serreḥ"; + +/* Class = "UIButton"; normalTitle = "Learn more"; ObjectID = "JTP-OD-6TF"; Note = "This is an link for the user to learn more about how the application requires a Firefox Account"; */ +"JTP-OD-6TF.normalTitle" = "Issin ugar"; + +/* Class = "UIButton"; normalTitle = "Get Started"; ObjectID = "cuz-yd-F4J"; Note = "This message appears on the button for the user begin the sign in authorization flow"; */ +"cuz-yd-F4J.normalTitle" = "Bdu"; + +/* Class = "UILabel"; text = "Take your passwords everywhere"; ObjectID = "hwO-wS-oS4"; Note = "This is the sentence consistently used across marketing and other applications"; */ +"hwO-wS-oS4.text" = "Awi awalen uffiren anda teddiḍ"; + diff --git a/lockbox-ios/Storyboard/nb.lproj/AccountSetting.strings b/lockbox-ios/Storyboard/nb.lproj/AccountSetting.strings new file mode 100644 index 000000000..c48f072a6 --- /dev/null +++ b/lockbox-ios/Storyboard/nb.lproj/AccountSetting.strings @@ -0,0 +1,6 @@ +/* Class = "UILabel"; text = "To make changes to your account, log in to your Firefox Account from any browser."; ObjectID = "6A6-i9-hvw"; Note = "Instructions for the user to follow to make account changes outside of the application. Firefox Account should be consistently translated to match the product name"; */ +"6A6-i9-hvw.text" = "Logg inn på din Firefox-konto fra en valgfri nettleser for å gjøre endringer på kontoen din."; + +/* Class = "UILabel"; text = "Firefox Account"; ObjectID = "f32-KR-4Nm"; Note = "Placeholder string if the user's Firefox Account name is not returned. Firefox Account should be consistently translated to match the product name"; */ +"f32-KR-4Nm.text" = "Firefox-konto"; + diff --git a/lockbox-ios/Storyboard/nb.lproj/AutofillOnboarding.strings b/lockbox-ios/Storyboard/nb.lproj/AutofillOnboarding.strings new file mode 100644 index 000000000..cf2439b29 --- /dev/null +++ b/lockbox-ios/Storyboard/nb.lproj/AutofillOnboarding.strings @@ -0,0 +1,12 @@ +/* Class = "UIButton"; normalTitle = "Not Now"; ObjectID = "GdN-75-tz4"; Note = "This is the text on the button to allow the user to bypass the onboarding instructions on how to enable AutoFill"; */ +"GdN-75-tz4.normalTitle" = "Ikke nå"; + +/* Class = "UILabel"; text = "AutoFill your logins right from your browser or app."; ObjectID = "Krc-YI-yKW"; Note = "This is the heading to instruct the user they can use the AutoFill feature in iOS. AutoFill should be localized to match the proper name for Apple’s system feature"; */ +"Krc-YI-yKW.text" = "Autoutfyll innloggingene dine automatisk fra nettleseren eller appen din."; + +/* Class = "UILabel"; text = "Easily fill usernames and passwords where you need them most."; ObjectID = "xVH-GK-wIb"; Note = "This is explaning the value of the AutoFill feature to encourage the user to enable it"; */ +"xVH-GK-wIb.text" = "Fyll enkelt inn brukernavn og passord der du trenger dem mest."; + +/* Class = "UIButton"; normalTitle = "Set Up AutoFill"; ObjectID = "yEI-pU-vMZ"; Note = "This is the text on the button to instruct the user how to enable AutoFill in iOS. AutoFill should be localized to match the proper name for Apple’s system feature"; */ +"yEI-pU-vMZ.normalTitle" = "Konfigurer Autoutfylling"; + diff --git a/lockbox-ios/Storyboard/nb.lproj/ItemDetail.strings b/lockbox-ios/Storyboard/nb.lproj/ItemDetail.strings new file mode 100644 index 000000000..3632fa415 --- /dev/null +++ b/lockbox-ios/Storyboard/nb.lproj/ItemDetail.strings @@ -0,0 +1,18 @@ +/* Class = "UIButton"; accessibilityLabel = "Copy value"; ObjectID = "HfY-Wo-gMH"; Note = "The instruction a screenreader gives that this is how to copy the value of this item"; */ +"HfY-Wo-gMH.accessibilityLabel" = "Kopier verdi"; + +/* Class = "UIButton"; accessibilityLabel = "Reveal password in plaintext"; ObjectID = "Mhp-Pp-rfw"; Note = "This is the screenreader instruction that this button will reveal the password and then can be read"; */ +"Mhp-Pp-rfw.accessibilityLabel" = "Vis passord i klartekst"; + +/* Class = "UIButton"; accessibilityLabel = "Open this web address in browser"; ObjectID = "Tbk-ki-qGK"; Note = "This is the screenreader instruction that this button will open the web address in a web browser"; */ +"Tbk-ki-qGK.accessibilityLabel" = "Åpne denne nettadressen i nettleseren"; + +/* Class = "UIButton"; normalTitle = "Learn how to edit this entry"; ObjectID = "YaD-WB-pbb"; Note = "This is the text on a link to open an informational page on how to edit this entry outside of the application"; */ +"YaD-WB-pbb.normalTitle" = "Lær hvordan du redigerer denne oppføringen"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "t0H-71-xTp"; Note = "This is a placeholder string for development purposes only"; */ +"t0H-71-xTp.text" = "Etikett"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "tuK-Xc-guT"; Note = "This is a placeholder string for development purposes only"; */ +"tuK-Xc-guT.text" = "Etikett"; + diff --git a/lockbox-ios/Storyboard/nb.lproj/NoNetwork.strings b/lockbox-ios/Storyboard/nb.lproj/NoNetwork.strings new file mode 100644 index 000000000..1df88f0e5 --- /dev/null +++ b/lockbox-ios/Storyboard/nb.lproj/NoNetwork.strings @@ -0,0 +1,6 @@ +/* Class = "UIButton"; normalTitle = "Retry"; ObjectID = "5P1-M2-UaK"; */ +"5P1-M2-UaK.normalTitle" = "Prøv igjen"; + +/* Class = "UILabel"; text = "No Internet Connection"; ObjectID = "Js7-wv-X33"; */ +"Js7-wv-X33.text" = "Ingen internettforbindelse"; + diff --git a/lockbox-ios/Storyboard/nb.lproj/OnboardingConfirmation.strings b/lockbox-ios/Storyboard/nb.lproj/OnboardingConfirmation.strings new file mode 100644 index 000000000..9e43a7e27 --- /dev/null +++ b/lockbox-ios/Storyboard/nb.lproj/OnboardingConfirmation.strings @@ -0,0 +1,12 @@ +/* Class = "UIButton"; normalTitle = "Finish"; ObjectID = "GdN-75-tz4"; */ +"GdN-75-tz4.normalTitle" = "Fullfør"; + +/* Class = "UILabel"; text = "Access logins saved to Firefox for desktop from your device"; ObjectID = "afK-Kw-Hqs"; Note = "Explains the app gives the user the ability to access their Firefox logins. Firefox for desktop should match the intended product name"; */ +"afK-Kw-Hqs.text" = "Få tilgang til innlogginger som er lagret på Firefox for datamaskiner fra enheten din"; + +/* Class = "UITextView"; text = "Sync between devices with secure 256-bit encryption"; ObjectID = "o0t-1T-rrA"; Note = "Explains the app securely synchronizes the user's data"; */ +"o0t-1T-rrA.text" = "Synkroniser mellom enheter med sikker 256-bit kryptering"; + +/* Class = "UILabel"; text = "Unlock the app with ease using Touch ID or Face ID"; ObjectID = "sKa-b5-lgD"; Note = "Explains the user can lock and unlock using the system biometrics features. Touch ID and Face ID should be consistently translated to match Apple's system feature names"; */ +"sKa-b5-lgD.text" = "Lås opp appen enkelt ved hjelp av Touch ID eller Face ID"; + diff --git a/lockbox-ios/Storyboard/nb.lproj/SettingList.strings b/lockbox-ios/Storyboard/nb.lproj/SettingList.strings new file mode 100644 index 000000000..3e6fb2947 --- /dev/null +++ b/lockbox-ios/Storyboard/nb.lproj/SettingList.strings @@ -0,0 +1,3 @@ +/* Class = "UIButton"; normalTitle = "Lock Now"; ObjectID = "KPq-Rv-WTJ"; Note = "This is the text on the button to lock the application, but not log out"; */ +"KPq-Rv-WTJ.normalTitle" = "Lås nå"; + diff --git a/lockbox-ios/Storyboard/nb.lproj/SetupAutofill.strings b/lockbox-ios/Storyboard/nb.lproj/SetupAutofill.strings new file mode 100644 index 000000000..44ca2e214 --- /dev/null +++ b/lockbox-ios/Storyboard/nb.lproj/SetupAutofill.strings @@ -0,0 +1,27 @@ +/* Class = "UIButton"; normalTitle = "Got it"; ObjectID = "KnK-nY-NyH"; Note = "The message on a confirmation button that the user understands or followed the instructions and will close out of these instructions"; */ +"KnK-nY-NyH.normalTitle" = "Jeg forstår"; + +/* Class = "UILabel"; text = "Tap into AutoFill Passwords"; ObjectID = "YaL-kM-bTV"; Note = "The instruction to open the system setting. AutoFill Passwords should match the system setting menu name"; */ +"YaL-kM-bTV.text" = "Trykk på Autoutfylling av passord"; + +/* Class = "UILabel"; text = "Complete the following steps in order to use Lockwise as an AutoFill provider."; ObjectID = "Ycw-sN-cFL"; Note = "The description that appears indicating there are instructions to be followed to enable the AutoFill feature. AutoFill should be localized to match the proper name for Apple’s system feature"; */ +"Ycw-sN-cFL.text" = "Fullfør følgende trinn for å bruke Lockwise som en Autoutfyllingstilbyder."; + +/* Class = "UILabel"; text = "Turn on AutoFill Passwords"; ObjectID = "Ys5-RP-RQg"; Note = "The instruction to enable the setting. AutoFill Passwords should match the system setting item"; */ +"Ys5-RP-RQg.text" = "Slå på Autoutfylling av passord"; + +/* Class = "UILabel"; text = "Tap into Passwords & Accounts"; ObjectID = "daO-QU-3p5"; Note = "The instruction to open the system settings. Passwords & Accounts should match the system setting menu name"; */ +"daO-QU-3p5.text" = "Velg passord og kontoer"; + +/* Class = "UILabel"; text = "How to Set up AutoFill"; ObjectID = "dbo-05-zWe"; Note = "The heading for instructions on how to enable the AutoFill feature in iOS. AutoFill should be localized to match the proper name for Apple’s system feature "; */ +"dbo-05-zWe.text" = "Slik konfigurerer du Autoutfylling av passord"; + +/* Class = "UILabel"; text = "Select Lockwise"; ObjectID = "r0I-o4-2Ym"; Note = "The instruction to tap the name of this application. Lockwise should not be translated"; */ +"r0I-o4-2Ym.text" = "Velg Lockwise"; + +/* Class = "UILabel"; text = "Deselect iCloud Keychain"; ObjectID = "vcZ-pI-Mgz"; Note = "The instruction to unselect a default setting. iCloud Keychain should match the system setting item name"; */ +"vcZ-pI-Mgz.text" = "Fjern merket for iCloud-nøkkelring"; + +/* Class = "UILabel"; text = "Open the Settings app"; ObjectID = "xig-s8-dim"; Note = "The instruction to open the system Settings app"; */ +"xig-s8-dim.text" = "Åpne appen Innstillinger"; + diff --git a/lockbox-ios/Storyboard/nb.lproj/Welcome.strings b/lockbox-ios/Storyboard/nb.lproj/Welcome.strings new file mode 100644 index 000000000..a0522c5d0 --- /dev/null +++ b/lockbox-ios/Storyboard/nb.lproj/Welcome.strings @@ -0,0 +1,15 @@ +/* Class = "UIButton"; normalTitle = "Unlock"; ObjectID = "8rH-vt-4bG"; Note = "This is the text on the unlock button when the app is opened and locked"; */ +"8rH-vt-4bG.normalTitle" = "Lås opp"; + +/* Class = "UIButton"; normalTitle = "Learn more"; ObjectID = "JTP-OD-6TF"; Note = "This is an link for the user to learn more about how the application requires a Firefox Account"; */ +"JTP-OD-6TF.normalTitle" = "Les mer"; + +/* Class = "UIButton"; normalTitle = "Get Started"; ObjectID = "cuz-yd-F4J"; Note = "This message appears on the button for the user begin the sign in authorization flow"; */ +"cuz-yd-F4J.normalTitle" = "Kom i gang"; + +/* Class = "UILabel"; text = "Take your passwords everywhere"; ObjectID = "hwO-wS-oS4"; Note = "This is the sentence consistently used across marketing and other applications"; */ +"hwO-wS-oS4.text" = "Ta med deg passordene dine overalt"; + +/* Class = "UILabel"; text = "To use Firefox Lockwise, you’ll need a Firefox Account with saved logins."; ObjectID = "xyY-bk-Xw8"; Note = "These are instructions that to use the application, a Firefox Account is need. Firefox Account and Lockwise should be consistently translated to match the product names"; */ +"xyY-bk-Xw8.text" = "For å bruke Firefox Lockwise, trenger du en Firefox-konto med lagrede innlogginger."; + diff --git a/lockbox-ios/Storyboard/nn.lproj/AccountSetting.strings b/lockbox-ios/Storyboard/nn.lproj/AccountSetting.strings new file mode 100644 index 000000000..bb8ffdfdf --- /dev/null +++ b/lockbox-ios/Storyboard/nn.lproj/AccountSetting.strings @@ -0,0 +1,6 @@ +/* Class = "UILabel"; text = "To make changes to your account, log in to your Firefox Account from any browser."; ObjectID = "6A6-i9-hvw"; Note = "Instructions for the user to follow to make account changes outside of the application. Firefox Account should be consistently translated to match the product name"; */ +"6A6-i9-hvw.text" = "Logg inn på Firefox-kontoen din frå ein valfri nettlesar for å gjere endringar på kontoen din."; + +/* Class = "UILabel"; text = "Firefox Account"; ObjectID = "f32-KR-4Nm"; Note = "Placeholder string if the user's Firefox Account name is not returned. Firefox Account should be consistently translated to match the product name"; */ +"f32-KR-4Nm.text" = "Firefox-konto"; + diff --git a/lockbox-ios/Storyboard/nn.lproj/AutofillOnboarding.strings b/lockbox-ios/Storyboard/nn.lproj/AutofillOnboarding.strings new file mode 100644 index 000000000..d1440b599 --- /dev/null +++ b/lockbox-ios/Storyboard/nn.lproj/AutofillOnboarding.strings @@ -0,0 +1,12 @@ +/* Class = "UIButton"; normalTitle = "Not Now"; ObjectID = "GdN-75-tz4"; Note = "This is the text on the button to allow the user to bypass the onboarding instructions on how to enable AutoFill"; */ +"GdN-75-tz4.normalTitle" = "Ikkje no"; + +/* Class = "UILabel"; text = "AutoFill your logins right from your browser or app."; ObjectID = "Krc-YI-yKW"; Note = "This is the heading to instruct the user they can use the AutoFill feature in iOS. AutoFill should be localized to match the proper name for Apple’s system feature"; */ +"Krc-YI-yKW.text" = "Auto-utfyll innloggingane dine automatisk frå nettlesaren eller appen din."; + +/* Class = "UILabel"; text = "Easily fill usernames and passwords where you need them most."; ObjectID = "xVH-GK-wIb"; Note = "This is explaning the value of the AutoFill feature to encourage the user to enable it"; */ +"xVH-GK-wIb.text" = "Fyll enkelt inn brukarnamn og passord der du treng dei mest."; + +/* Class = "UIButton"; normalTitle = "Set Up AutoFill"; ObjectID = "yEI-pU-vMZ"; Note = "This is the text on the button to instruct the user how to enable AutoFill in iOS. AutoFill should be localized to match the proper name for Apple’s system feature"; */ +"yEI-pU-vMZ.normalTitle" = "Konfigurer Autoutfylling"; + diff --git a/lockbox-ios/Storyboard/nn.lproj/ItemDetail.strings b/lockbox-ios/Storyboard/nn.lproj/ItemDetail.strings new file mode 100644 index 000000000..634010088 --- /dev/null +++ b/lockbox-ios/Storyboard/nn.lproj/ItemDetail.strings @@ -0,0 +1,18 @@ +/* Class = "UIButton"; accessibilityLabel = "Copy value"; ObjectID = "HfY-Wo-gMH"; Note = "The instruction a screenreader gives that this is how to copy the value of this item"; */ +"HfY-Wo-gMH.accessibilityLabel" = "Kopier verdi"; + +/* Class = "UIButton"; accessibilityLabel = "Reveal password in plaintext"; ObjectID = "Mhp-Pp-rfw"; Note = "This is the screenreader instruction that this button will reveal the password and then can be read"; */ +"Mhp-Pp-rfw.accessibilityLabel" = "Vis passord i klartekst"; + +/* Class = "UIButton"; accessibilityLabel = "Open this web address in browser"; ObjectID = "Tbk-ki-qGK"; Note = "This is the screenreader instruction that this button will open the web address in a web browser"; */ +"Tbk-ki-qGK.accessibilityLabel" = "Opne denne nettadressa i nettlesaren"; + +/* Class = "UIButton"; normalTitle = "Learn how to edit this entry"; ObjectID = "YaD-WB-pbb"; Note = "This is the text on a link to open an informational page on how to edit this entry outside of the application"; */ +"YaD-WB-pbb.normalTitle" = "Lær korleis du redigerer denne oppføringa"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "t0H-71-xTp"; Note = "This is a placeholder string for development purposes only"; */ +"t0H-71-xTp.text" = "Etikett"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "tuK-Xc-guT"; Note = "This is a placeholder string for development purposes only"; */ +"tuK-Xc-guT.text" = "Etikett"; + diff --git a/lockbox-ios/Storyboard/nn.lproj/NoNetwork.strings b/lockbox-ios/Storyboard/nn.lproj/NoNetwork.strings new file mode 100644 index 000000000..15f1d381c --- /dev/null +++ b/lockbox-ios/Storyboard/nn.lproj/NoNetwork.strings @@ -0,0 +1,6 @@ +/* Class = "UIButton"; normalTitle = "Retry"; ObjectID = "5P1-M2-UaK"; */ +"5P1-M2-UaK.normalTitle" = "Prøv igjen"; + +/* Class = "UILabel"; text = "No Internet Connection"; ObjectID = "Js7-wv-X33"; */ +"Js7-wv-X33.text" = "Ikkje noko internettsamband"; + diff --git a/lockbox-ios/Storyboard/nn.lproj/OnboardingConfirmation.strings b/lockbox-ios/Storyboard/nn.lproj/OnboardingConfirmation.strings new file mode 100644 index 000000000..9a157465c --- /dev/null +++ b/lockbox-ios/Storyboard/nn.lproj/OnboardingConfirmation.strings @@ -0,0 +1,12 @@ +/* Class = "UIButton"; normalTitle = "Finish"; ObjectID = "GdN-75-tz4"; */ +"GdN-75-tz4.normalTitle" = "Fullfør"; + +/* Class = "UILabel"; text = "Access logins saved to Firefox for desktop from your device"; ObjectID = "afK-Kw-Hqs"; Note = "Explains the app gives the user the ability to access their Firefox logins. Firefox for desktop should match the intended product name"; */ +"afK-Kw-Hqs.text" = "Få tilgang til innloggingar som er lagra på Firefox for datamaskiner fra eininga di"; + +/* Class = "UITextView"; text = "Sync between devices with secure 256-bit encryption"; ObjectID = "o0t-1T-rrA"; Note = "Explains the app securely synchronizes the user's data"; */ +"o0t-1T-rrA.text" = "Synkroniser mellom einingar med sikker 256-bit kryptering"; + +/* Class = "UILabel"; text = "Unlock the app with ease using Touch ID or Face ID"; ObjectID = "sKa-b5-lgD"; Note = "Explains the user can lock and unlock using the system biometrics features. Touch ID and Face ID should be consistently translated to match Apple's system feature names"; */ +"sKa-b5-lgD.text" = "Lås opp appen enkelt ved hjelp av Touch ID eller Face ID"; + diff --git a/lockbox-ios/Storyboard/nn.lproj/SettingList.strings b/lockbox-ios/Storyboard/nn.lproj/SettingList.strings new file mode 100644 index 000000000..9d3cdf28c --- /dev/null +++ b/lockbox-ios/Storyboard/nn.lproj/SettingList.strings @@ -0,0 +1,3 @@ +/* Class = "UIButton"; normalTitle = "Lock Now"; ObjectID = "KPq-Rv-WTJ"; Note = "This is the text on the button to lock the application, but not log out"; */ +"KPq-Rv-WTJ.normalTitle" = "Lås no"; + diff --git a/lockbox-ios/Storyboard/nn.lproj/SetupAutofill.strings b/lockbox-ios/Storyboard/nn.lproj/SetupAutofill.strings new file mode 100644 index 000000000..299ebb19e --- /dev/null +++ b/lockbox-ios/Storyboard/nn.lproj/SetupAutofill.strings @@ -0,0 +1,27 @@ +/* Class = "UIButton"; normalTitle = "Got it"; ObjectID = "KnK-nY-NyH"; Note = "The message on a confirmation button that the user understands or followed the instructions and will close out of these instructions"; */ +"KnK-nY-NyH.normalTitle" = "Eg forstår"; + +/* Class = "UILabel"; text = "Tap into AutoFill Passwords"; ObjectID = "YaL-kM-bTV"; Note = "The instruction to open the system setting. AutoFill Passwords should match the system setting menu name"; */ +"YaL-kM-bTV.text" = "Trykk på Autoutfylling av passord"; + +/* Class = "UILabel"; text = "Complete the following steps in order to use Lockwise as an AutoFill provider."; ObjectID = "Ycw-sN-cFL"; Note = "The description that appears indicating there are instructions to be followed to enable the AutoFill feature. AutoFill should be localized to match the proper name for Apple’s system feature"; */ +"Ycw-sN-cFL.text" = "Fullfør følgjande trinn for å bruke Lockwise som ein Autoutfyllingstilbydar."; + +/* Class = "UILabel"; text = "Turn on AutoFill Passwords"; ObjectID = "Ys5-RP-RQg"; Note = "The instruction to enable the setting. AutoFill Passwords should match the system setting item"; */ +"Ys5-RP-RQg.text" = "Slå på Auto-utfylling av passord"; + +/* Class = "UILabel"; text = "Tap into Passwords & Accounts"; ObjectID = "daO-QU-3p5"; Note = "The instruction to open the system settings. Passwords & Accounts should match the system setting menu name"; */ +"daO-QU-3p5.text" = "Vel passord og kontoar"; + +/* Class = "UILabel"; text = "How to Set up AutoFill"; ObjectID = "dbo-05-zWe"; Note = "The heading for instructions on how to enable the AutoFill feature in iOS. AutoFill should be localized to match the proper name for Apple’s system feature "; */ +"dbo-05-zWe.text" = "Slik konfigurerer du Autoutfylling av passord"; + +/* Class = "UILabel"; text = "Select Lockwise"; ObjectID = "r0I-o4-2Ym"; Note = "The instruction to tap the name of this application. Lockwise should not be translated"; */ +"r0I-o4-2Ym.text" = "Vel Lockwise"; + +/* Class = "UILabel"; text = "Deselect iCloud Keychain"; ObjectID = "vcZ-pI-Mgz"; Note = "The instruction to unselect a default setting. iCloud Keychain should match the system setting item name"; */ +"vcZ-pI-Mgz.text" = "Fjern merket for iCloud-nøkkelring"; + +/* Class = "UILabel"; text = "Open the Settings app"; ObjectID = "xig-s8-dim"; Note = "The instruction to open the system Settings app"; */ +"xig-s8-dim.text" = "Opne appen Innstillingar"; + diff --git a/lockbox-ios/Storyboard/nn.lproj/Welcome.strings b/lockbox-ios/Storyboard/nn.lproj/Welcome.strings new file mode 100644 index 000000000..57f304718 --- /dev/null +++ b/lockbox-ios/Storyboard/nn.lproj/Welcome.strings @@ -0,0 +1,15 @@ +/* Class = "UIButton"; normalTitle = "Unlock"; ObjectID = "8rH-vt-4bG"; Note = "This is the text on the unlock button when the app is opened and locked"; */ +"8rH-vt-4bG.normalTitle" = "Lås opp"; + +/* Class = "UIButton"; normalTitle = "Learn more"; ObjectID = "JTP-OD-6TF"; Note = "This is an link for the user to learn more about how the application requires a Firefox Account"; */ +"JTP-OD-6TF.normalTitle" = "Les meir"; + +/* Class = "UIButton"; normalTitle = "Get Started"; ObjectID = "cuz-yd-F4J"; Note = "This message appears on the button for the user begin the sign in authorization flow"; */ +"cuz-yd-F4J.normalTitle" = "Kom i gang"; + +/* Class = "UILabel"; text = "Take your passwords everywhere"; ObjectID = "hwO-wS-oS4"; Note = "This is the sentence consistently used across marketing and other applications"; */ +"hwO-wS-oS4.text" = "Ta med deg passorda dine overalt"; + +/* Class = "UILabel"; text = "To use Firefox Lockwise, you’ll need a Firefox Account with saved logins."; ObjectID = "xyY-bk-Xw8"; Note = "These are instructions that to use the application, a Firefox Account is need. Firefox Account and Lockwise should be consistently translated to match the product names"; */ +"xyY-bk-Xw8.text" = "For å bruke Firefox Lockwise, treng du ein Firefox-konto med lagra innloggingar."; + diff --git a/lockbox-ios/Storyboard/pt-BR.lproj/AccountSetting.strings b/lockbox-ios/Storyboard/pt-BR.lproj/AccountSetting.strings new file mode 100644 index 000000000..17f0494e2 --- /dev/null +++ b/lockbox-ios/Storyboard/pt-BR.lproj/AccountSetting.strings @@ -0,0 +1,6 @@ +/* Class = "UILabel"; text = "To make changes to your account, log in to your Firefox Account from any browser."; ObjectID = "6A6-i9-hvw"; Note = "Instructions for the user to follow to make account changes outside of the application. Firefox Account should be consistently translated to match the product name"; */ +"6A6-i9-hvw.text" = "Para fazer alterações na sua conta, entre na sua Conta Firefox em qualquer navegador."; + +/* Class = "UILabel"; text = "Firefox Account"; ObjectID = "f32-KR-4Nm"; Note = "Placeholder string if the user's Firefox Account name is not returned. Firefox Account should be consistently translated to match the product name"; */ +"f32-KR-4Nm.text" = "Conta Firefox"; + diff --git a/lockbox-ios/Storyboard/pt-BR.lproj/AutofillOnboarding.strings b/lockbox-ios/Storyboard/pt-BR.lproj/AutofillOnboarding.strings new file mode 100644 index 000000000..d4686b94b --- /dev/null +++ b/lockbox-ios/Storyboard/pt-BR.lproj/AutofillOnboarding.strings @@ -0,0 +1,12 @@ +/* Class = "UIButton"; normalTitle = "Not Now"; ObjectID = "GdN-75-tz4"; Note = "This is the text on the button to allow the user to bypass the onboarding instructions on how to enable AutoFill"; */ +"GdN-75-tz4.normalTitle" = "Agora não"; + +/* Class = "UILabel"; text = "AutoFill your logins right from your browser or app."; ObjectID = "Krc-YI-yKW"; Note = "This is the heading to instruct the user they can use the AutoFill feature in iOS. AutoFill should be localized to match the proper name for Apple’s system feature"; */ +"Krc-YI-yKW.text" = "Preencha automaticamente suas credenciais diretamente no seu navegador ou aplicativo."; + +/* Class = "UILabel"; text = "Easily fill usernames and passwords where you need them most."; ObjectID = "xVH-GK-wIb"; Note = "This is explaning the value of the AutoFill feature to encourage the user to enable it"; */ +"xVH-GK-wIb.text" = "Preencha facilmente nomes de usuário e senhas onde você mais precisa."; + +/* Class = "UIButton"; normalTitle = "Set Up AutoFill"; ObjectID = "yEI-pU-vMZ"; Note = "This is the text on the button to instruct the user how to enable AutoFill in iOS. AutoFill should be localized to match the proper name for Apple’s system feature"; */ +"yEI-pU-vMZ.normalTitle" = "Configurar preenchimento automático"; + diff --git a/lockbox-ios/Storyboard/pt-BR.lproj/ItemDetail.strings b/lockbox-ios/Storyboard/pt-BR.lproj/ItemDetail.strings new file mode 100644 index 000000000..38a163be0 --- /dev/null +++ b/lockbox-ios/Storyboard/pt-BR.lproj/ItemDetail.strings @@ -0,0 +1,18 @@ +/* Class = "UIButton"; accessibilityLabel = "Copy value"; ObjectID = "HfY-Wo-gMH"; Note = "The instruction a screenreader gives that this is how to copy the value of this item"; */ +"HfY-Wo-gMH.accessibilityLabel" = "Copiar valor"; + +/* Class = "UIButton"; accessibilityLabel = "Reveal password in plaintext"; ObjectID = "Mhp-Pp-rfw"; Note = "This is the screenreader instruction that this button will reveal the password and then can be read"; */ +"Mhp-Pp-rfw.accessibilityLabel" = "Revelar senha em texto sem formatação"; + +/* Class = "UIButton"; accessibilityLabel = "Open this web address in browser"; ObjectID = "Tbk-ki-qGK"; Note = "This is the screenreader instruction that this button will open the web address in a web browser"; */ +"Tbk-ki-qGK.accessibilityLabel" = "Abrir este endereço web no navegador"; + +/* Class = "UIButton"; normalTitle = "Learn how to edit this entry"; ObjectID = "YaD-WB-pbb"; Note = "This is the text on a link to open an informational page on how to edit this entry outside of the application"; */ +"YaD-WB-pbb.normalTitle" = "Saiba como editar este item"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "t0H-71-xTp"; Note = "This is a placeholder string for development purposes only"; */ +"t0H-71-xTp.text" = "Etiqueta"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "tuK-Xc-guT"; Note = "This is a placeholder string for development purposes only"; */ +"tuK-Xc-guT.text" = "Etiqueta"; + diff --git a/lockbox-ios/Storyboard/pt-BR.lproj/NoNetwork.strings b/lockbox-ios/Storyboard/pt-BR.lproj/NoNetwork.strings new file mode 100644 index 000000000..f7cc9e126 --- /dev/null +++ b/lockbox-ios/Storyboard/pt-BR.lproj/NoNetwork.strings @@ -0,0 +1,6 @@ +/* Class = "UIButton"; normalTitle = "Retry"; ObjectID = "5P1-M2-UaK"; */ +"5P1-M2-UaK.normalTitle" = "Tentar novamente"; + +/* Class = "UILabel"; text = "No Internet Connection"; ObjectID = "Js7-wv-X33"; */ +"Js7-wv-X33.text" = "Sem conexão com a internet"; + diff --git a/lockbox-ios/Storyboard/pt-BR.lproj/OnboardingConfirmation.strings b/lockbox-ios/Storyboard/pt-BR.lproj/OnboardingConfirmation.strings new file mode 100644 index 000000000..e1797035e --- /dev/null +++ b/lockbox-ios/Storyboard/pt-BR.lproj/OnboardingConfirmation.strings @@ -0,0 +1,12 @@ +/* Class = "UIButton"; normalTitle = "Finish"; ObjectID = "GdN-75-tz4"; */ +"GdN-75-tz4.normalTitle" = "Concluir"; + +/* Class = "UILabel"; text = "Access logins saved to Firefox for desktop from your device"; ObjectID = "afK-Kw-Hqs"; Note = "Explains the app gives the user the ability to access their Firefox logins. Firefox for desktop should match the intended product name"; */ +"afK-Kw-Hqs.text" = "Acesse contas salvas no Firefox de computador a partir do seu dispositivo"; + +/* Class = "UITextView"; text = "Sync between devices with secure 256-bit encryption"; ObjectID = "o0t-1T-rrA"; Note = "Explains the app securely synchronizes the user's data"; */ +"o0t-1T-rrA.text" = "Sincronize entre dispositivos com criptografia segura de 256 bits"; + +/* Class = "UILabel"; text = "Unlock the app with ease using Touch ID or Face ID"; ObjectID = "sKa-b5-lgD"; Note = "Explains the user can lock and unlock using the system biometrics features. Touch ID and Face ID should be consistently translated to match Apple's system feature names"; */ +"sKa-b5-lgD.text" = "Desbloqueie o aplicativo com facilidade usando Touch ID ou Face ID"; + diff --git a/lockbox-ios/Storyboard/pt-BR.lproj/SettingList.strings b/lockbox-ios/Storyboard/pt-BR.lproj/SettingList.strings new file mode 100644 index 000000000..3c301d5bf --- /dev/null +++ b/lockbox-ios/Storyboard/pt-BR.lproj/SettingList.strings @@ -0,0 +1,3 @@ +/* Class = "UIButton"; normalTitle = "Lock Now"; ObjectID = "KPq-Rv-WTJ"; Note = "This is the text on the button to lock the application, but not log out"; */ +"KPq-Rv-WTJ.normalTitle" = "Bloquear agora"; + diff --git a/lockbox-ios/Storyboard/pt-BR.lproj/SetupAutofill.strings b/lockbox-ios/Storyboard/pt-BR.lproj/SetupAutofill.strings new file mode 100644 index 000000000..97a3a30b0 --- /dev/null +++ b/lockbox-ios/Storyboard/pt-BR.lproj/SetupAutofill.strings @@ -0,0 +1,27 @@ +/* Class = "UIButton"; normalTitle = "Got it"; ObjectID = "KnK-nY-NyH"; Note = "The message on a confirmation button that the user understands or followed the instructions and will close out of these instructions"; */ +"KnK-nY-NyH.normalTitle" = "Entendi"; + +/* Class = "UILabel"; text = "Tap into AutoFill Passwords"; ObjectID = "YaL-kM-bTV"; Note = "The instruction to open the system setting. AutoFill Passwords should match the system setting menu name"; */ +"YaL-kM-bTV.text" = "Toque em Preencher senhas automaticamente"; + +/* Class = "UILabel"; text = "Complete the following steps in order to use Lockwise as an AutoFill provider."; ObjectID = "Ycw-sN-cFL"; Note = "The description that appears indicating there are instructions to be followed to enable the AutoFill feature. AutoFill should be localized to match the proper name for Apple’s system feature"; */ +"Ycw-sN-cFL.text" = "Conclua as etapas a seguir para usar o Lockwise como provedor de preenchimento automático."; + +/* Class = "UILabel"; text = "Turn on AutoFill Passwords"; ObjectID = "Ys5-RP-RQg"; Note = "The instruction to enable the setting. AutoFill Passwords should match the system setting item"; */ +"Ys5-RP-RQg.text" = "Ative Preencher senhas automaticamente"; + +/* Class = "UILabel"; text = "Tap into Passwords & Accounts"; ObjectID = "daO-QU-3p5"; Note = "The instruction to open the system settings. Passwords & Accounts should match the system setting menu name"; */ +"daO-QU-3p5.text" = "Toque em Senhas e contas"; + +/* Class = "UILabel"; text = "How to Set up AutoFill"; ObjectID = "dbo-05-zWe"; Note = "The heading for instructions on how to enable the AutoFill feature in iOS. AutoFill should be localized to match the proper name for Apple’s system feature "; */ +"dbo-05-zWe.text" = "Como configurar o preenchimento automático"; + +/* Class = "UILabel"; text = "Select Lockwise"; ObjectID = "r0I-o4-2Ym"; Note = "The instruction to tap the name of this application. Lockwise should not be translated"; */ +"r0I-o4-2Ym.text" = "Selecione Lockwise"; + +/* Class = "UILabel"; text = "Deselect iCloud Keychain"; ObjectID = "vcZ-pI-Mgz"; Note = "The instruction to unselect a default setting. iCloud Keychain should match the system setting item name"; */ +"vcZ-pI-Mgz.text" = "Desmarque iCloud Keychain"; + +/* Class = "UILabel"; text = "Open the Settings app"; ObjectID = "xig-s8-dim"; Note = "The instruction to open the system Settings app"; */ +"xig-s8-dim.text" = "Abra o aplicativo Configurações"; + diff --git a/lockbox-ios/Storyboard/pt-BR.lproj/Welcome.strings b/lockbox-ios/Storyboard/pt-BR.lproj/Welcome.strings new file mode 100644 index 000000000..4c3b4a774 --- /dev/null +++ b/lockbox-ios/Storyboard/pt-BR.lproj/Welcome.strings @@ -0,0 +1,15 @@ +/* Class = "UIButton"; normalTitle = "Unlock"; ObjectID = "8rH-vt-4bG"; Note = "This is the text on the unlock button when the app is opened and locked"; */ +"8rH-vt-4bG.normalTitle" = "Desbloquear"; + +/* Class = "UIButton"; normalTitle = "Learn more"; ObjectID = "JTP-OD-6TF"; Note = "This is an link for the user to learn more about how the application requires a Firefox Account"; */ +"JTP-OD-6TF.normalTitle" = "Saiba mais"; + +/* Class = "UIButton"; normalTitle = "Get Started"; ObjectID = "cuz-yd-F4J"; Note = "This message appears on the button for the user begin the sign in authorization flow"; */ +"cuz-yd-F4J.normalTitle" = "Introdução"; + +/* Class = "UILabel"; text = "Take your passwords everywhere"; ObjectID = "hwO-wS-oS4"; Note = "This is the sentence consistently used across marketing and other applications"; */ +"hwO-wS-oS4.text" = "Tenha suas senhas em qualquer lugar"; + +/* Class = "UILabel"; text = "To use Firefox Lockwise, you’ll need a Firefox Account with saved logins."; ObjectID = "xyY-bk-Xw8"; Note = "These are instructions that to use the application, a Firefox Account is need. Firefox Account and Lockwise should be consistently translated to match the product names"; */ +"xyY-bk-Xw8.text" = "Para usar o Firefox Lockwise, você precisa de uma Conta Firefox com contas salvas."; + diff --git a/lockbox-ios/Storyboard/pt-PT.lproj/AccountSetting.strings b/lockbox-ios/Storyboard/pt-PT.lproj/AccountSetting.strings new file mode 100644 index 000000000..ab3f8f140 --- /dev/null +++ b/lockbox-ios/Storyboard/pt-PT.lproj/AccountSetting.strings @@ -0,0 +1,6 @@ +/* Class = "UILabel"; text = "To make changes to your account, log in to your Firefox Account from any browser."; ObjectID = "6A6-i9-hvw"; Note = "Instructions for the user to follow to make account changes outside of the application. Firefox Account should be consistently translated to match the product name"; */ +"6A6-i9-hvw.text" = "Para fazer alterações na sua conta, inicie sessão na sua conta Firefox a partir de qualquer navegador."; + +/* Class = "UILabel"; text = "Firefox Account"; ObjectID = "f32-KR-4Nm"; Note = "Placeholder string if the user's Firefox Account name is not returned. Firefox Account should be consistently translated to match the product name"; */ +"f32-KR-4Nm.text" = "Conta Firefox"; + diff --git a/lockbox-ios/Storyboard/pt-PT.lproj/AutofillOnboarding.strings b/lockbox-ios/Storyboard/pt-PT.lproj/AutofillOnboarding.strings new file mode 100644 index 000000000..c554feb1d --- /dev/null +++ b/lockbox-ios/Storyboard/pt-PT.lproj/AutofillOnboarding.strings @@ -0,0 +1,12 @@ +/* Class = "UIButton"; normalTitle = "Not Now"; ObjectID = "GdN-75-tz4"; Note = "This is the text on the button to allow the user to bypass the onboarding instructions on how to enable AutoFill"; */ +"GdN-75-tz4.normalTitle" = "Agora não"; + +/* Class = "UILabel"; text = "AutoFill your logins right from your browser or app."; ObjectID = "Krc-YI-yKW"; Note = "This is the heading to instruct the user they can use the AutoFill feature in iOS. AutoFill should be localized to match the proper name for Apple’s system feature"; */ +"Krc-YI-yKW.text" = "Preencha automaticamente as suas credenciais diretamente do seu navegador ou aplicação."; + +/* Class = "UILabel"; text = "Easily fill usernames and passwords where you need them most."; ObjectID = "xVH-GK-wIb"; Note = "This is explaning the value of the AutoFill feature to encourage the user to enable it"; */ +"xVH-GK-wIb.text" = "Preencha nomes de utilizador e palavras-passe com facilidade onde mais precisa."; + +/* Class = "UIButton"; normalTitle = "Set Up AutoFill"; ObjectID = "yEI-pU-vMZ"; Note = "This is the text on the button to instruct the user how to enable AutoFill in iOS. AutoFill should be localized to match the proper name for Apple’s system feature"; */ +"yEI-pU-vMZ.normalTitle" = "Configurar o preenchimento automático"; + diff --git a/lockbox-ios/Storyboard/pt-PT.lproj/ItemDetail.strings b/lockbox-ios/Storyboard/pt-PT.lproj/ItemDetail.strings new file mode 100644 index 000000000..1fef06a82 --- /dev/null +++ b/lockbox-ios/Storyboard/pt-PT.lproj/ItemDetail.strings @@ -0,0 +1,18 @@ +/* Class = "UIButton"; accessibilityLabel = "Copy value"; ObjectID = "HfY-Wo-gMH"; Note = "The instruction a screenreader gives that this is how to copy the value of this item"; */ +"HfY-Wo-gMH.accessibilityLabel" = "Copiar valor"; + +/* Class = "UIButton"; accessibilityLabel = "Reveal password in plaintext"; ObjectID = "Mhp-Pp-rfw"; Note = "This is the screenreader instruction that this button will reveal the password and then can be read"; */ +"Mhp-Pp-rfw.accessibilityLabel" = "Revelar palavra-passe no formato de texto"; + +/* Class = "UIButton"; accessibilityLabel = "Open this web address in browser"; ObjectID = "Tbk-ki-qGK"; Note = "This is the screenreader instruction that this button will open the web address in a web browser"; */ +"Tbk-ki-qGK.accessibilityLabel" = "Abrir este endereço no navegador"; + +/* Class = "UIButton"; normalTitle = "Learn how to edit this entry"; ObjectID = "YaD-WB-pbb"; Note = "This is the text on a link to open an informational page on how to edit this entry outside of the application"; */ +"YaD-WB-pbb.normalTitle" = "Saiba como editar esta entrada"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "t0H-71-xTp"; Note = "This is a placeholder string for development purposes only"; */ +"t0H-71-xTp.text" = "Etiqueta"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "tuK-Xc-guT"; Note = "This is a placeholder string for development purposes only"; */ +"tuK-Xc-guT.text" = "Etiqueta"; + diff --git a/lockbox-ios/Storyboard/pt-PT.lproj/NoNetwork.strings b/lockbox-ios/Storyboard/pt-PT.lproj/NoNetwork.strings new file mode 100644 index 000000000..0b5815dbe --- /dev/null +++ b/lockbox-ios/Storyboard/pt-PT.lproj/NoNetwork.strings @@ -0,0 +1,6 @@ +/* Class = "UIButton"; normalTitle = "Retry"; ObjectID = "5P1-M2-UaK"; */ +"5P1-M2-UaK.normalTitle" = "Tentar novamente"; + +/* Class = "UILabel"; text = "No Internet Connection"; ObjectID = "Js7-wv-X33"; */ +"Js7-wv-X33.text" = "Sem ligação à Internet"; + diff --git a/lockbox-ios/Storyboard/pt-PT.lproj/OnboardingConfirmation.strings b/lockbox-ios/Storyboard/pt-PT.lproj/OnboardingConfirmation.strings new file mode 100644 index 000000000..158a9611a --- /dev/null +++ b/lockbox-ios/Storyboard/pt-PT.lproj/OnboardingConfirmation.strings @@ -0,0 +1,12 @@ +/* Class = "UIButton"; normalTitle = "Finish"; ObjectID = "GdN-75-tz4"; */ +"GdN-75-tz4.normalTitle" = "Concluir"; + +/* Class = "UILabel"; text = "Access logins saved to Firefox for desktop from your device"; ObjectID = "afK-Kw-Hqs"; Note = "Explains the app gives the user the ability to access their Firefox logins. Firefox for desktop should match the intended product name"; */ +"afK-Kw-Hqs.text" = "Aceda às credenciais guardadas no Firefox do computador a partir do seu dispositivo"; + +/* Class = "UITextView"; text = "Sync between devices with secure 256-bit encryption"; ObjectID = "o0t-1T-rrA"; Note = "Explains the app securely synchronizes the user's data"; */ +"o0t-1T-rrA.text" = "Sincronização entre dispositivos com criptografia segura de 256 bits"; + +/* Class = "UILabel"; text = "Unlock the app with ease using Touch ID or Face ID"; ObjectID = "sKa-b5-lgD"; Note = "Explains the user can lock and unlock using the system biometrics features. Touch ID and Face ID should be consistently translated to match Apple's system feature names"; */ +"sKa-b5-lgD.text" = "Desbloqueie a aplicação com facilidade utilizando o Touch ID ou o Face ID"; + diff --git a/lockbox-ios/Storyboard/pt-PT.lproj/SettingList.strings b/lockbox-ios/Storyboard/pt-PT.lproj/SettingList.strings new file mode 100644 index 000000000..3c301d5bf --- /dev/null +++ b/lockbox-ios/Storyboard/pt-PT.lproj/SettingList.strings @@ -0,0 +1,3 @@ +/* Class = "UIButton"; normalTitle = "Lock Now"; ObjectID = "KPq-Rv-WTJ"; Note = "This is the text on the button to lock the application, but not log out"; */ +"KPq-Rv-WTJ.normalTitle" = "Bloquear agora"; + diff --git a/lockbox-ios/Storyboard/pt-PT.lproj/SetupAutofill.strings b/lockbox-ios/Storyboard/pt-PT.lproj/SetupAutofill.strings new file mode 100644 index 000000000..2ecfb7ea6 --- /dev/null +++ b/lockbox-ios/Storyboard/pt-PT.lproj/SetupAutofill.strings @@ -0,0 +1,27 @@ +/* Class = "UIButton"; normalTitle = "Got it"; ObjectID = "KnK-nY-NyH"; Note = "The message on a confirmation button that the user understands or followed the instructions and will close out of these instructions"; */ +"KnK-nY-NyH.normalTitle" = "Percebi"; + +/* Class = "UILabel"; text = "Tap into AutoFill Passwords"; ObjectID = "YaL-kM-bTV"; Note = "The instruction to open the system setting. AutoFill Passwords should match the system setting menu name"; */ +"YaL-kM-bTV.text" = "Toque em preenchimento automático de palavras-passe"; + +/* Class = "UILabel"; text = "Complete the following steps in order to use Lockwise as an AutoFill provider."; ObjectID = "Ycw-sN-cFL"; Note = "The description that appears indicating there are instructions to be followed to enable the AutoFill feature. AutoFill should be localized to match the proper name for Apple’s system feature"; */ +"Ycw-sN-cFL.text" = "Conclua as etapas seguintes para utilizar o Lockwise como um fornecedor de preenchimento automático."; + +/* Class = "UILabel"; text = "Turn on AutoFill Passwords"; ObjectID = "Ys5-RP-RQg"; Note = "The instruction to enable the setting. AutoFill Passwords should match the system setting item"; */ +"Ys5-RP-RQg.text" = "Ativar o preenchimento automático de palavras-passe"; + +/* Class = "UILabel"; text = "Tap into Passwords & Accounts"; ObjectID = "daO-QU-3p5"; Note = "The instruction to open the system settings. Passwords & Accounts should match the system setting menu name"; */ +"daO-QU-3p5.text" = "Toque em Palavras-passe e contas"; + +/* Class = "UILabel"; text = "How to Set up AutoFill"; ObjectID = "dbo-05-zWe"; Note = "The heading for instructions on how to enable the AutoFill feature in iOS. AutoFill should be localized to match the proper name for Apple’s system feature "; */ +"dbo-05-zWe.text" = "Como configurar o preenchimento automático"; + +/* Class = "UILabel"; text = "Select Lockwise"; ObjectID = "r0I-o4-2Ym"; Note = "The instruction to tap the name of this application. Lockwise should not be translated"; */ +"r0I-o4-2Ym.text" = "Selecione o Lockwise"; + +/* Class = "UILabel"; text = "Deselect iCloud Keychain"; ObjectID = "vcZ-pI-Mgz"; Note = "The instruction to unselect a default setting. iCloud Keychain should match the system setting item name"; */ +"vcZ-pI-Mgz.text" = "Desmarque o iCloud Keychain"; + +/* Class = "UILabel"; text = "Open the Settings app"; ObjectID = "xig-s8-dim"; Note = "The instruction to open the system Settings app"; */ +"xig-s8-dim.text" = "Abrir a aplicação Definições"; + diff --git a/lockbox-ios/Storyboard/pt-PT.lproj/Welcome.strings b/lockbox-ios/Storyboard/pt-PT.lproj/Welcome.strings new file mode 100644 index 000000000..a27622120 --- /dev/null +++ b/lockbox-ios/Storyboard/pt-PT.lproj/Welcome.strings @@ -0,0 +1,15 @@ +/* Class = "UIButton"; normalTitle = "Unlock"; ObjectID = "8rH-vt-4bG"; Note = "This is the text on the unlock button when the app is opened and locked"; */ +"8rH-vt-4bG.normalTitle" = "Desbloquear"; + +/* Class = "UIButton"; normalTitle = "Learn more"; ObjectID = "JTP-OD-6TF"; Note = "This is an link for the user to learn more about how the application requires a Firefox Account"; */ +"JTP-OD-6TF.normalTitle" = "Saber mais"; + +/* Class = "UIButton"; normalTitle = "Get Started"; ObjectID = "cuz-yd-F4J"; Note = "This message appears on the button for the user begin the sign in authorization flow"; */ +"cuz-yd-F4J.normalTitle" = "Começar"; + +/* Class = "UILabel"; text = "Take your passwords everywhere"; ObjectID = "hwO-wS-oS4"; Note = "This is the sentence consistently used across marketing and other applications"; */ +"hwO-wS-oS4.text" = "Leve as suas palavras-passe para todo o lado"; + +/* Class = "UILabel"; text = "To use Firefox Lockwise, you’ll need a Firefox Account with saved logins."; ObjectID = "xyY-bk-Xw8"; Note = "These are instructions that to use the application, a Firefox Account is need. Firefox Account and Lockwise should be consistently translated to match the product names"; */ +"xyY-bk-Xw8.text" = "Para utilizar Firefox Lockwise, irá precisar de uma conta do Firefox com as credenciais guardadas."; + diff --git a/lockbox-ios/Storyboard/sk.lproj/AccountSetting.strings b/lockbox-ios/Storyboard/sk.lproj/AccountSetting.strings index 81344af1a..4eeeb9f46 100644 --- a/lockbox-ios/Storyboard/sk.lproj/AccountSetting.strings +++ b/lockbox-ios/Storyboard/sk.lproj/AccountSetting.strings @@ -1,3 +1,6 @@ +/* Class = "UILabel"; text = "To make changes to your account, log in to your Firefox Account from any browser."; ObjectID = "6A6-i9-hvw"; Note = "Instructions for the user to follow to make account changes outside of the application. Firefox Account should be consistently translated to match the product name"; */ +"6A6-i9-hvw.text" = "Pre zmenu nastavení vášho účtu Firefox sa doň musíte prihlásiť prostredníctvom akéhokoľvek prehliadača."; + /* Class = "UILabel"; text = "Firefox Account"; ObjectID = "f32-KR-4Nm"; Note = "Placeholder string if the user's Firefox Account name is not returned. Firefox Account should be consistently translated to match the product name"; */ "f32-KR-4Nm.text" = "Účet Firefox"; diff --git a/lockbox-ios/Storyboard/sk.lproj/AutofillOnboarding.strings b/lockbox-ios/Storyboard/sk.lproj/AutofillOnboarding.strings index 359273e19..a05e900fc 100644 --- a/lockbox-ios/Storyboard/sk.lproj/AutofillOnboarding.strings +++ b/lockbox-ios/Storyboard/sk.lproj/AutofillOnboarding.strings @@ -1,3 +1,12 @@ /* Class = "UIButton"; normalTitle = "Not Now"; ObjectID = "GdN-75-tz4"; Note = "This is the text on the button to allow the user to bypass the onboarding instructions on how to enable AutoFill"; */ "GdN-75-tz4.normalTitle" = "Teraz nie"; +/* Class = "UILabel"; text = "AutoFill your logins right from your browser or app."; ObjectID = "Krc-YI-yKW"; Note = "This is the heading to instruct the user they can use the AutoFill feature in iOS. AutoFill should be localized to match the proper name for Apple’s system feature"; */ +"Krc-YI-yKW.text" = "Funkcia AutoFill vám umožňuje automaticky vypĺňať vaše prihlasovacie údaje v prehliadači alebo aplikácii."; + +/* Class = "UILabel"; text = "Easily fill usernames and passwords where you need them most."; ObjectID = "xVH-GK-wIb"; Note = "This is explaning the value of the AutoFill feature to encourage the user to enable it"; */ +"xVH-GK-wIb.text" = "Nechajte si vyplniť prihlasovacie údaje kdekoľvek ich potrebujete."; + +/* Class = "UIButton"; normalTitle = "Set Up AutoFill"; ObjectID = "yEI-pU-vMZ"; Note = "This is the text on the button to instruct the user how to enable AutoFill in iOS. AutoFill should be localized to match the proper name for Apple’s system feature"; */ +"yEI-pU-vMZ.normalTitle" = "Nastaviť AutoFill"; + diff --git a/lockbox-ios/Storyboard/sk.lproj/ItemDetail.strings b/lockbox-ios/Storyboard/sk.lproj/ItemDetail.strings index 9acd5f695..ff6b755f2 100644 --- a/lockbox-ios/Storyboard/sk.lproj/ItemDetail.strings +++ b/lockbox-ios/Storyboard/sk.lproj/ItemDetail.strings @@ -1,3 +1,15 @@ +/* Class = "UIButton"; accessibilityLabel = "Copy value"; ObjectID = "HfY-Wo-gMH"; Note = "The instruction a screenreader gives that this is how to copy the value of this item"; */ +"HfY-Wo-gMH.accessibilityLabel" = "Kopírovať hodnotu"; + +/* Class = "UIButton"; accessibilityLabel = "Reveal password in plaintext"; ObjectID = "Mhp-Pp-rfw"; Note = "This is the screenreader instruction that this button will reveal the password and then can be read"; */ +"Mhp-Pp-rfw.accessibilityLabel" = "Zobraziť heslá ako text"; + +/* Class = "UIButton"; accessibilityLabel = "Open this web address in browser"; ObjectID = "Tbk-ki-qGK"; Note = "This is the screenreader instruction that this button will open the web address in a web browser"; */ +"Tbk-ki-qGK.accessibilityLabel" = "Otvoriť adresu v prehliadači"; + +/* Class = "UIButton"; normalTitle = "Learn how to edit this entry"; ObjectID = "YaD-WB-pbb"; Note = "This is the text on a link to open an informational page on how to edit this entry outside of the application"; */ +"YaD-WB-pbb.normalTitle" = "Ako upraviť tento záznam"; + /* Class = "UILabel"; text = "Label"; ObjectID = "t0H-71-xTp"; Note = "This is a placeholder string for development purposes only"; */ "t0H-71-xTp.text" = "Popis"; diff --git a/lockbox-ios/Storyboard/sk.lproj/OnboardingConfirmation.strings b/lockbox-ios/Storyboard/sk.lproj/OnboardingConfirmation.strings index 7126647e9..b9102ebc4 100644 --- a/lockbox-ios/Storyboard/sk.lproj/OnboardingConfirmation.strings +++ b/lockbox-ios/Storyboard/sk.lproj/OnboardingConfirmation.strings @@ -1,3 +1,12 @@ /* Class = "UIButton"; normalTitle = "Finish"; ObjectID = "GdN-75-tz4"; */ "GdN-75-tz4.normalTitle" = "Dokončiť"; +/* Class = "UILabel"; text = "Access logins saved to Firefox for desktop from your device"; ObjectID = "afK-Kw-Hqs"; Note = "Explains the app gives the user the ability to access their Firefox logins. Firefox for desktop should match the intended product name"; */ +"afK-Kw-Hqs.text" = "Pristupujte k prihlasovacím údajom uloženým vo Firefoxe aj z mobilného zariadenia"; + +/* Class = "UITextView"; text = "Sync between devices with secure 256-bit encryption"; ObjectID = "o0t-1T-rrA"; Note = "Explains the app securely synchronizes the user's data"; */ +"o0t-1T-rrA.text" = "Synchronizácia medzi zariadeniami je zabezpečená pomocou 256-bitového šifrovania"; + +/* Class = "UILabel"; text = "Unlock the app with ease using Touch ID or Face ID"; ObjectID = "sKa-b5-lgD"; Note = "Explains the user can lock and unlock using the system biometrics features. Touch ID and Face ID should be consistently translated to match Apple's system feature names"; */ +"sKa-b5-lgD.text" = "Aplikáciu jednoducho odomknete pomocou Touch ID alebo Face ID"; + diff --git a/lockbox-ios/Storyboard/sk.lproj/SettingList.strings b/lockbox-ios/Storyboard/sk.lproj/SettingList.strings new file mode 100644 index 000000000..e00be1d61 --- /dev/null +++ b/lockbox-ios/Storyboard/sk.lproj/SettingList.strings @@ -0,0 +1,3 @@ +/* Class = "UIButton"; normalTitle = "Lock Now"; ObjectID = "KPq-Rv-WTJ"; Note = "This is the text on the button to lock the application, but not log out"; */ +"KPq-Rv-WTJ.normalTitle" = "Zamknúť"; + diff --git a/lockbox-ios/Storyboard/sk.lproj/SetupAutofill.strings b/lockbox-ios/Storyboard/sk.lproj/SetupAutofill.strings index 2981e850c..30a9c3712 100644 --- a/lockbox-ios/Storyboard/sk.lproj/SetupAutofill.strings +++ b/lockbox-ios/Storyboard/sk.lproj/SetupAutofill.strings @@ -1,3 +1,27 @@ /* Class = "UIButton"; normalTitle = "Got it"; ObjectID = "KnK-nY-NyH"; Note = "The message on a confirmation button that the user understands or followed the instructions and will close out of these instructions"; */ "KnK-nY-NyH.normalTitle" = "Rozumiem"; +/* Class = "UILabel"; text = "Tap into AutoFill Passwords"; ObjectID = "YaL-kM-bTV"; Note = "The instruction to open the system setting. AutoFill Passwords should match the system setting menu name"; */ +"YaL-kM-bTV.text" = "Ťuknite na Automatické vypĺňanie hesiel"; + +/* Class = "UILabel"; text = "Complete the following steps in order to use Lockwise as an AutoFill provider."; ObjectID = "Ycw-sN-cFL"; Note = "The description that appears indicating there are instructions to be followed to enable the AutoFill feature. AutoFill should be localized to match the proper name for Apple’s system feature"; */ +"Ycw-sN-cFL.text" = "Ak chcete používať aplikáciu Lockwise ako poskytovateľa služby AutoFill, riaďte sa nasledovnými pokynmi."; + +/* Class = "UILabel"; text = "Turn on AutoFill Passwords"; ObjectID = "Ys5-RP-RQg"; Note = "The instruction to enable the setting. AutoFill Passwords should match the system setting item"; */ +"Ys5-RP-RQg.text" = "Zapnite automatické vypĺňanie hesiel"; + +/* Class = "UILabel"; text = "Tap into Passwords & Accounts"; ObjectID = "daO-QU-3p5"; Note = "The instruction to open the system settings. Passwords & Accounts should match the system setting menu name"; */ +"daO-QU-3p5.text" = "Ťuknite na Heslá a účty"; + +/* Class = "UILabel"; text = "How to Set up AutoFill"; ObjectID = "dbo-05-zWe"; Note = "The heading for instructions on how to enable the AutoFill feature in iOS. AutoFill should be localized to match the proper name for Apple’s system feature "; */ +"dbo-05-zWe.text" = "Ako nastaviť AutoFill"; + +/* Class = "UILabel"; text = "Select Lockwise"; ObjectID = "r0I-o4-2Ym"; Note = "The instruction to tap the name of this application. Lockwise should not be translated"; */ +"r0I-o4-2Ym.text" = "Vyberte Lockwise"; + +/* Class = "UILabel"; text = "Deselect iCloud Keychain"; ObjectID = "vcZ-pI-Mgz"; Note = "The instruction to unselect a default setting. iCloud Keychain should match the system setting item name"; */ +"vcZ-pI-Mgz.text" = "Zrušte označenie položky iCloud Keychain"; + +/* Class = "UILabel"; text = "Open the Settings app"; ObjectID = "xig-s8-dim"; Note = "The instruction to open the system Settings app"; */ +"xig-s8-dim.text" = "Otvoriť aplikáciu Nastavenia"; + diff --git a/lockbox-ios/Storyboard/sk.lproj/Welcome.strings b/lockbox-ios/Storyboard/sk.lproj/Welcome.strings index efbb67e44..ed29acfe3 100644 --- a/lockbox-ios/Storyboard/sk.lproj/Welcome.strings +++ b/lockbox-ios/Storyboard/sk.lproj/Welcome.strings @@ -10,3 +10,6 @@ /* Class = "UILabel"; text = "Take your passwords everywhere"; ObjectID = "hwO-wS-oS4"; Note = "This is the sentence consistently used across marketing and other applications"; */ "hwO-wS-oS4.text" = "Vezmite si svoje heslá so sebou"; +/* Class = "UILabel"; text = "To use Firefox Lockwise, you’ll need a Firefox Account with saved logins."; ObjectID = "xyY-bk-Xw8"; Note = "These are instructions that to use the application, a Firefox Account is need. Firefox Account and Lockwise should be consistently translated to match the product names"; */ +"xyY-bk-Xw8.text" = "Ak chcete používať Firefox Lockwise, potrebujete účet Firefox s uloženými prihlasovacími údajmi."; + diff --git a/lockbox-ios/Storyboard/zh-CN.lproj/AccountSetting.strings b/lockbox-ios/Storyboard/zh-CN.lproj/AccountSetting.strings new file mode 100644 index 000000000..41d5f91ee --- /dev/null +++ b/lockbox-ios/Storyboard/zh-CN.lproj/AccountSetting.strings @@ -0,0 +1,6 @@ +/* Class = "UILabel"; text = "To make changes to your account, log in to your Firefox Account from any browser."; ObjectID = "6A6-i9-hvw"; Note = "Instructions for the user to follow to make account changes outside of the application. Firefox Account should be consistently translated to match the product name"; */ +"6A6-i9-hvw.text" = "若要更改您的账户,请使用任意网页浏览器登录您的 Firefox 账户。"; + +/* Class = "UILabel"; text = "Firefox Account"; ObjectID = "f32-KR-4Nm"; Note = "Placeholder string if the user's Firefox Account name is not returned. Firefox Account should be consistently translated to match the product name"; */ +"f32-KR-4Nm.text" = "Firefox 账户"; + diff --git a/lockbox-ios/Storyboard/zh-CN.lproj/AutofillOnboarding.strings b/lockbox-ios/Storyboard/zh-CN.lproj/AutofillOnboarding.strings new file mode 100644 index 000000000..b0cd0cd83 --- /dev/null +++ b/lockbox-ios/Storyboard/zh-CN.lproj/AutofillOnboarding.strings @@ -0,0 +1,12 @@ +/* Class = "UIButton"; normalTitle = "Not Now"; ObjectID = "GdN-75-tz4"; Note = "This is the text on the button to allow the user to bypass the onboarding instructions on how to enable AutoFill"; */ +"GdN-75-tz4.normalTitle" = "暂时不要"; + +/* Class = "UILabel"; text = "AutoFill your logins right from your browser or app."; ObjectID = "Krc-YI-yKW"; Note = "This is the heading to instruct the user they can use the AutoFill feature in iOS. AutoFill should be localized to match the proper name for Apple’s system feature"; */ +"Krc-YI-yKW.text" = "在您的浏览器或应用中,自动填写您的登录信息。"; + +/* Class = "UILabel"; text = "Easily fill usernames and passwords where you need them most."; ObjectID = "xVH-GK-wIb"; Note = "This is explaning the value of the AutoFill feature to encourage the user to enable it"; */ +"xVH-GK-wIb.text" = "在您需要的地方轻松填入账号密码。"; + +/* Class = "UIButton"; normalTitle = "Set Up AutoFill"; ObjectID = "yEI-pU-vMZ"; Note = "This is the text on the button to instruct the user how to enable AutoFill in iOS. AutoFill should be localized to match the proper name for Apple’s system feature"; */ +"yEI-pU-vMZ.normalTitle" = "设置自动填写"; + diff --git a/lockbox-ios/Storyboard/zh-CN.lproj/ItemDetail.strings b/lockbox-ios/Storyboard/zh-CN.lproj/ItemDetail.strings new file mode 100644 index 000000000..80ca50ae5 --- /dev/null +++ b/lockbox-ios/Storyboard/zh-CN.lproj/ItemDetail.strings @@ -0,0 +1,18 @@ +/* Class = "UIButton"; accessibilityLabel = "Copy value"; ObjectID = "HfY-Wo-gMH"; Note = "The instruction a screenreader gives that this is how to copy the value of this item"; */ +"HfY-Wo-gMH.accessibilityLabel" = "复制值"; + +/* Class = "UIButton"; accessibilityLabel = "Reveal password in plaintext"; ObjectID = "Mhp-Pp-rfw"; Note = "This is the screenreader instruction that this button will reveal the password and then can be read"; */ +"Mhp-Pp-rfw.accessibilityLabel" = "明文显示密码"; + +/* Class = "UIButton"; accessibilityLabel = "Open this web address in browser"; ObjectID = "Tbk-ki-qGK"; Note = "This is the screenreader instruction that this button will open the web address in a web browser"; */ +"Tbk-ki-qGK.accessibilityLabel" = "用浏览器打开此网址"; + +/* Class = "UIButton"; normalTitle = "Learn how to edit this entry"; ObjectID = "YaD-WB-pbb"; Note = "This is the text on a link to open an informational page on how to edit this entry outside of the application"; */ +"YaD-WB-pbb.normalTitle" = "了解如何编辑此条目"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "t0H-71-xTp"; Note = "This is a placeholder string for development purposes only"; */ +"t0H-71-xTp.text" = "标签"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "tuK-Xc-guT"; Note = "This is a placeholder string for development purposes only"; */ +"tuK-Xc-guT.text" = "标签"; + diff --git a/lockbox-ios/Storyboard/zh-CN.lproj/NoNetwork.strings b/lockbox-ios/Storyboard/zh-CN.lproj/NoNetwork.strings new file mode 100644 index 000000000..18c1e965a --- /dev/null +++ b/lockbox-ios/Storyboard/zh-CN.lproj/NoNetwork.strings @@ -0,0 +1,6 @@ +/* Class = "UIButton"; normalTitle = "Retry"; ObjectID = "5P1-M2-UaK"; */ +"5P1-M2-UaK.normalTitle" = "重试"; + +/* Class = "UILabel"; text = "No Internet Connection"; ObjectID = "Js7-wv-X33"; */ +"Js7-wv-X33.text" = "无互联网连接"; + diff --git a/lockbox-ios/Storyboard/zh-CN.lproj/OnboardingConfirmation.strings b/lockbox-ios/Storyboard/zh-CN.lproj/OnboardingConfirmation.strings new file mode 100644 index 000000000..15a7adc01 --- /dev/null +++ b/lockbox-ios/Storyboard/zh-CN.lproj/OnboardingConfirmation.strings @@ -0,0 +1,12 @@ +/* Class = "UIButton"; normalTitle = "Finish"; ObjectID = "GdN-75-tz4"; */ +"GdN-75-tz4.normalTitle" = "完成"; + +/* Class = "UILabel"; text = "Access logins saved to Firefox for desktop from your device"; ObjectID = "afK-Kw-Hqs"; Note = "Explains the app gives the user the ability to access their Firefox logins. Firefox for desktop should match the intended product name"; */ +"afK-Kw-Hqs.text" = "从您的设备访问存放在 Firefox 桌面版的登录信息"; + +/* Class = "UITextView"; text = "Sync between devices with secure 256-bit encryption"; ObjectID = "o0t-1T-rrA"; Note = "Explains the app securely synchronizes the user's data"; */ +"o0t-1T-rrA.text" = "使用 256 位加密,在设备间安全同步"; + +/* Class = "UILabel"; text = "Unlock the app with ease using Touch ID or Face ID"; ObjectID = "sKa-b5-lgD"; Note = "Explains the user can lock and unlock using the system biometrics features. Touch ID and Face ID should be consistently translated to match Apple's system feature names"; */ +"sKa-b5-lgD.text" = "使用触控 ID 或面容 ID 轻松解锁应用"; + diff --git a/lockbox-ios/Storyboard/zh-CN.lproj/SettingList.strings b/lockbox-ios/Storyboard/zh-CN.lproj/SettingList.strings new file mode 100644 index 000000000..45f74b259 --- /dev/null +++ b/lockbox-ios/Storyboard/zh-CN.lproj/SettingList.strings @@ -0,0 +1,3 @@ +/* Class = "UIButton"; normalTitle = "Lock Now"; ObjectID = "KPq-Rv-WTJ"; Note = "This is the text on the button to lock the application, but not log out"; */ +"KPq-Rv-WTJ.normalTitle" = "立即锁定"; + diff --git a/lockbox-ios/Storyboard/zh-CN.lproj/SetupAutofill.strings b/lockbox-ios/Storyboard/zh-CN.lproj/SetupAutofill.strings new file mode 100644 index 000000000..2ca7a34b6 --- /dev/null +++ b/lockbox-ios/Storyboard/zh-CN.lproj/SetupAutofill.strings @@ -0,0 +1,27 @@ +/* Class = "UIButton"; normalTitle = "Got it"; ObjectID = "KnK-nY-NyH"; Note = "The message on a confirmation button that the user understands or followed the instructions and will close out of these instructions"; */ +"KnK-nY-NyH.normalTitle" = "明白了"; + +/* Class = "UILabel"; text = "Tap into AutoFill Passwords"; ObjectID = "YaL-kM-bTV"; Note = "The instruction to open the system setting. AutoFill Passwords should match the system setting menu name"; */ +"YaL-kM-bTV.text" = "点按“自动填写密码”"; + +/* Class = "UILabel"; text = "Complete the following steps in order to use Lockwise as an AutoFill provider."; ObjectID = "Ycw-sN-cFL"; Note = "The description that appears indicating there are instructions to be followed to enable the AutoFill feature. AutoFill should be localized to match the proper name for Apple’s system feature"; */ +"Ycw-sN-cFL.text" = "完成以下步骤,即可使用 Lockwise 进行自动填写。"; + +/* Class = "UILabel"; text = "Turn on AutoFill Passwords"; ObjectID = "Ys5-RP-RQg"; Note = "The instruction to enable the setting. AutoFill Passwords should match the system setting item"; */ +"Ys5-RP-RQg.text" = "启用自动填写密码"; + +/* Class = "UILabel"; text = "Tap into Passwords & Accounts"; ObjectID = "daO-QU-3p5"; Note = "The instruction to open the system settings. Passwords & Accounts should match the system setting menu name"; */ +"daO-QU-3p5.text" = "点按“密码与帐户”"; + +/* Class = "UILabel"; text = "How to Set up AutoFill"; ObjectID = "dbo-05-zWe"; Note = "The heading for instructions on how to enable the AutoFill feature in iOS. AutoFill should be localized to match the proper name for Apple’s system feature "; */ +"dbo-05-zWe.text" = "如何设置自动填写"; + +/* Class = "UILabel"; text = "Select Lockwise"; ObjectID = "r0I-o4-2Ym"; Note = "The instruction to tap the name of this application. Lockwise should not be translated"; */ +"r0I-o4-2Ym.text" = "选择 Lockwise"; + +/* Class = "UILabel"; text = "Deselect iCloud Keychain"; ObjectID = "vcZ-pI-Mgz"; Note = "The instruction to unselect a default setting. iCloud Keychain should match the system setting item name"; */ +"vcZ-pI-Mgz.text" = "取消选择 iCloud 钥匙串"; + +/* Class = "UILabel"; text = "Open the Settings app"; ObjectID = "xig-s8-dim"; Note = "The instruction to open the system Settings app"; */ +"xig-s8-dim.text" = "打开“设置”应用程序"; + diff --git a/lockbox-ios/Storyboard/zh-CN.lproj/Welcome.strings b/lockbox-ios/Storyboard/zh-CN.lproj/Welcome.strings new file mode 100644 index 000000000..cc86719ce --- /dev/null +++ b/lockbox-ios/Storyboard/zh-CN.lproj/Welcome.strings @@ -0,0 +1,15 @@ +/* Class = "UIButton"; normalTitle = "Unlock"; ObjectID = "8rH-vt-4bG"; Note = "This is the text on the unlock button when the app is opened and locked"; */ +"8rH-vt-4bG.normalTitle" = "解锁"; + +/* Class = "UIButton"; normalTitle = "Learn more"; ObjectID = "JTP-OD-6TF"; Note = "This is an link for the user to learn more about how the application requires a Firefox Account"; */ +"JTP-OD-6TF.normalTitle" = "详细了解"; + +/* Class = "UIButton"; normalTitle = "Get Started"; ObjectID = "cuz-yd-F4J"; Note = "This message appears on the button for the user begin the sign in authorization flow"; */ +"cuz-yd-F4J.normalTitle" = "开始使用"; + +/* Class = "UILabel"; text = "Take your passwords everywhere"; ObjectID = "hwO-wS-oS4"; Note = "This is the sentence consistently used across marketing and other applications"; */ +"hwO-wS-oS4.text" = "随身携带密码"; + +/* Class = "UILabel"; text = "To use Firefox Lockwise, you’ll need a Firefox Account with saved logins."; ObjectID = "xyY-bk-Xw8"; Note = "These are instructions that to use the application, a Firefox Account is need. Firefox Account and Lockwise should be consistently translated to match the product names"; */ +"xyY-bk-Xw8.text" = "若要使用 Firefox Lockwise,您需要一个存放登录信息的 Firefox 账户。"; +