From e023b1cf0b37d38de021bd67612d19535deceb69 Mon Sep 17 00:00:00 2001 From: Bartek Waresiak Date: Fri, 12 Jan 2024 08:10:02 +0100 Subject: [PATCH] Import current localization --- .../xcshareddata/swiftpm/Package.resolved | 2 +- DuckDuckGo/bg.lproj/Localizable.strings | 217 ++++++++++++---- DuckDuckGo/bg.lproj/Settings.strings | 6 +- DuckDuckGo/cs.lproj/Localizable.strings | 217 ++++++++++++---- DuckDuckGo/cs.lproj/Settings.strings | 6 +- DuckDuckGo/da.lproj/Localizable.strings | 217 ++++++++++++---- DuckDuckGo/da.lproj/Settings.strings | 6 +- DuckDuckGo/de.lproj/Localizable.strings | 217 ++++++++++++---- DuckDuckGo/de.lproj/Settings.strings | 6 +- DuckDuckGo/el.lproj/Localizable.strings | 217 ++++++++++++---- DuckDuckGo/el.lproj/Settings.strings | 6 +- DuckDuckGo/es.lproj/Localizable.strings | 217 ++++++++++++---- DuckDuckGo/es.lproj/Settings.strings | 6 +- DuckDuckGo/et.lproj/Localizable.strings | 217 ++++++++++++---- DuckDuckGo/et.lproj/Settings.strings | 6 +- DuckDuckGo/fi.lproj/Localizable.strings | 217 ++++++++++++---- DuckDuckGo/fi.lproj/Settings.strings | 6 +- DuckDuckGo/fr.lproj/Localizable.strings | 217 ++++++++++++---- DuckDuckGo/fr.lproj/Settings.strings | 6 +- DuckDuckGo/hr.lproj/Localizable.strings | 217 ++++++++++++---- DuckDuckGo/hr.lproj/Settings.strings | 6 +- DuckDuckGo/hu.lproj/Localizable.strings | 217 ++++++++++++---- DuckDuckGo/hu.lproj/Settings.strings | 6 +- DuckDuckGo/it.lproj/Localizable.strings | 237 +++++++++++++----- DuckDuckGo/it.lproj/Settings.strings | 20 +- DuckDuckGo/lt.lproj/Localizable.strings | 217 ++++++++++++---- DuckDuckGo/lt.lproj/Settings.strings | 6 +- DuckDuckGo/lv.lproj/Localizable.strings | 217 ++++++++++++---- DuckDuckGo/lv.lproj/Settings.strings | 6 +- DuckDuckGo/nb.lproj/Localizable.strings | 217 ++++++++++++---- DuckDuckGo/nb.lproj/Settings.strings | 6 +- DuckDuckGo/nl.lproj/Localizable.strings | 217 ++++++++++++---- DuckDuckGo/nl.lproj/Settings.strings | 6 +- DuckDuckGo/pl.lproj/Localizable.strings | 217 ++++++++++++---- DuckDuckGo/pl.lproj/Settings.strings | 6 +- DuckDuckGo/pt.lproj/Localizable.strings | 217 ++++++++++++---- DuckDuckGo/pt.lproj/Settings.strings | 6 +- DuckDuckGo/ro.lproj/Localizable.strings | 217 ++++++++++++---- DuckDuckGo/ro.lproj/Settings.strings | 6 +- DuckDuckGo/ru.lproj/Localizable.strings | 217 ++++++++++++---- DuckDuckGo/ru.lproj/Settings.strings | 6 +- DuckDuckGo/sk.lproj/Localizable.strings | 217 ++++++++++++---- DuckDuckGo/sk.lproj/Settings.strings | 6 +- DuckDuckGo/sl.lproj/Localizable.strings | 215 ++++++++++++---- DuckDuckGo/sl.lproj/Settings.strings | 6 +- DuckDuckGo/sv.lproj/Localizable.strings | 217 ++++++++++++---- DuckDuckGo/sv.lproj/Settings.strings | 6 +- DuckDuckGo/tr.lproj/Localizable.strings | 217 ++++++++++++---- DuckDuckGo/tr.lproj/Settings.strings | 6 +- .../Resources/bg.lproj/Localizable.strings | 193 +++++++------- .../Resources/cs.lproj/Localizable.strings | 193 +++++++------- .../Resources/da.lproj/Localizable.strings | 193 +++++++------- .../Resources/de.lproj/Localizable.strings | 193 +++++++------- .../Resources/el.lproj/Localizable.strings | 193 +++++++------- .../Resources/es.lproj/Localizable.strings | 193 +++++++------- .../Resources/et.lproj/Localizable.strings | 193 +++++++------- .../Resources/fi.lproj/Localizable.strings | 191 +++++++------- .../Resources/fr.lproj/Localizable.strings | 191 +++++++------- .../Resources/hr.lproj/Localizable.strings | 193 +++++++------- .../Resources/hu.lproj/Localizable.strings | 193 +++++++------- .../Resources/it.lproj/Localizable.strings | 193 +++++++------- .../Resources/lt.lproj/Localizable.strings | 193 +++++++------- .../Resources/lv.lproj/Localizable.strings | 193 +++++++------- .../Resources/nb.lproj/Localizable.strings | 193 +++++++------- .../Resources/nl.lproj/Localizable.strings | 193 +++++++------- .../Resources/pl.lproj/Localizable.strings | 193 +++++++------- .../Resources/pt.lproj/Localizable.strings | 193 +++++++------- .../Resources/ro.lproj/Localizable.strings | 193 +++++++------- .../Resources/ru.lproj/Localizable.strings | 193 +++++++------- .../Resources/sk.lproj/Localizable.strings | 193 +++++++------- .../Resources/sl.lproj/Localizable.strings | 193 +++++++------- .../Resources/sv.lproj/Localizable.strings | 193 +++++++------- .../Resources/tr.lproj/Localizable.strings | 59 +++-- scripts/loc_import.sh | 2 +- 74 files changed, 6381 insertions(+), 3501 deletions(-) diff --git a/DuckDuckGo.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/DuckDuckGo.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index 2e11dc9239..521e82e398 100644 --- a/DuckDuckGo.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/DuckDuckGo.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -156,7 +156,7 @@ { "identity" : "trackerradarkit", "kind" : "remoteSourceControl", - "location" : "https://github.com/duckduckgo/TrackerRadarKit.git", + "location" : "https://github.com/duckduckgo/TrackerRadarKit", "state" : { "revision" : "a6b7ba151d9dc6684484f3785293875ec01cc1ff", "version" : "1.2.2" diff --git a/DuckDuckGo/bg.lproj/Localizable.strings b/DuckDuckGo/bg.lproj/Localizable.strings index 4619b25016..061fb73627 100644 --- a/DuckDuckGo/bg.lproj/Localizable.strings +++ b/DuckDuckGo/bg.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Редактиране"; @@ -23,7 +20,7 @@ "action.title.add" = "Добавяне"; /* Autofill Logins menu item opening the login list */ -"action.title.autofill.logins" = "Данни за вход"; +"action.title.autofill.logins" = "Пароли"; /* Confirmation of Add to Bookmarks action in Add All Open Tabs to Bookmarks alert */ "action.title.bookmark" = "Добавяне към отметки"; @@ -148,6 +145,9 @@ /* Title for alert shown when sync credentials paused for too many items */ "alert.sync-credentials-paused-title" = "Синхронизирането на паролите е на пауза"; +/* Title for sync error alert */ +"alert.sync-error" = "Грешка при синхронизиране и архивиране"; + /* Learn more button in alert */ "alert.sync-paused-alert-learn-more-button" = "Научете повече"; @@ -169,6 +169,30 @@ /* Save Favorite action */ "alert.title.save.favorite" = "Запазване в любими"; +/* Description for unable to create recovery pdf error */ +"alert.unable-to-create-recovery-pdf-description" = "Не може да бъде създаден PDF файл за възстановяване."; + +/* Description for unable to delete data error */ +"alert.unable-to-delete-data-description" = "Данните на сървъра не могат да бъдат изтрити."; + +/* Description for unable to merge two accounts error */ +"alert.unable-to-merge-two-accounts-description" = "За да сдвоите тези устройства, изключете функцията „Синхронизиране и архивиране“ на едното устройство, а след това на другото устройство изберете „Синхронизиране с друго устройство“."; + +/* Description for unable to remove device error */ +"alert.unable-to-remove-device-description" = "Това устройство не може да бъде премахнато от Синхронизиране и архивиране."; + +/* Description for unable to sync to server error */ +"alert.unable-to-sync-to-server-description" = "Не може да се осъществи връзка със сървъра."; + +/* Description for unable to sync with another device error */ +"alert.unable-to-sync-with-other-device-description" = "Не може да се синхронизира с друго устройство."; + +/* Description for unable to turn sync off error */ +"alert.unable-to-turn-sync-off-description" = "Синхронизиране и архивиране не може да бъде изключено."; + +/* Description for unable to update device name error */ +"alert.unable-to-update-device-name-description" = "Името на устройството не може да бъде актуализирано."; + /* Shown on authentication screen */ "app.authentication.unlock" = "Отключване на DuckDuckGo."; @@ -440,16 +464,16 @@ "autofill.keep-enabled.alert.message" = "Можете да деактивирате тази функция по всяко време в Настройки."; /* Title for alert when asking the user if they want to keep using autofill */ -"autofill.keep-enabled.alert.title" = "Искате ли да продължите да запазвате данни за вход?"; +"autofill.keep-enabled.alert.title" = "Искате ли да продължите да запазвате пароли?"; /* Button displayed after saving/updating an autofill login that takes the user to the saved login */ "autofill.login-save-action-button.toast" = "Преглед"; /* Message displayed after saving an autofill login */ -"autofill.login-saved.toast" = "Данните за вход са запазени"; +"autofill.login-saved.toast" = "Паролата е запазена"; /* Message displayed after updating an autofill login */ -"autofill.login-updated.toast" = "Данните за вход са актуализирани"; +"autofill.login-updated.toast" = "Паролата е актуализирана"; /* Menu item text for copying autofill login details */ "autofill.logins.copy-prompt" = "Копиране на %@"; @@ -470,19 +494,19 @@ "autofill.logins.details.address" = "Адрес на уебсайта"; /* Title for autofill login details */ -"autofill.logins.details.default-title" = "Вход"; +"autofill.logins.details.default-title" = "Парола"; /* Delete button when deleting an autofill login */ -"autofill.logins.details.delete" = "Изтриване на данните за вход"; +"autofill.logins.details.delete" = "Изтриване на парола"; /* Autofill alert button confirming delete autofill login */ -"autofill.logins.details.delete-confirmation.button" = "Изтриване на данните за вход"; +"autofill.logins.details.delete-confirmation.button" = "Изтриване на парола"; /* Title of confirmation alert when deleting an autofill login */ -"autofill.logins.details.delete-confirmation.title" = "Сигурни ли сте, че искате да изтриете тези данни за вход?"; +"autofill.logins.details.delete-confirmation.title" = "Сигурни ли сте, че искате да изтриете тази парола?"; /* Title when editing autofill login details */ -"autofill.logins.details.edit-title" = "Редактиране на данните за вход"; +"autofill.logins.details.edit-title" = "Редактиране на парола"; /* Placeholder for password field on autofill login details */ "autofill.logins.details.edit.password-placeholder" = "Парола"; @@ -496,14 +520,14 @@ /* Placeholder for userbane field on autofill login details */ "autofill.logins.details.edit.username-placeholder" = "username@example.com"; -/* Message displaying when the login was last updated by */ -"autofill.logins.details.last-updated" = "Последна актуализация на данните за вход %@"; +/* Message displaying when the login was last updated */ +"autofill.logins.details.last-updated" = "Последна актуализация %@"; /* Login name label for login details on autofill */ -"autofill.logins.details.login-name" = "Име на данните за вход"; +"autofill.logins.details.login-name" = "Заглавие"; /* Title when adding new autofill login */ -"autofill.logins.details.new-title" = "Добавяне на данни за вход"; +"autofill.logins.details.new-title" = "Добавяне на парола"; /* Notes label for login details on autofill */ "autofill.logins.details.notes" = "Бележки"; @@ -518,37 +542,37 @@ "autofill.logins.details.save-duplicate-alert.action" = "ОК"; /* Message for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.message" = "Вече имате данни за вход за това потребителско име и уебсайт."; +"autofill.logins.details.save-duplicate-alert.message" = "Вече имате запазена парола за това потребителско име и уебсайт."; /* Title for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.title" = "Дублирани данни за вход"; +"autofill.logins.details.save-duplicate-alert.title" = "Дублиране на парола"; /* Username label for login details on autofill */ "autofill.logins.details.username" = "Потребителско име"; /* Subtitle for view displayed when autofill has no items */ -"autofill.logins.empty-view.subtitle" = "Данните за вход се съхраняват сигурно на Вашето устройство."; +"autofill.logins.empty-view.subtitle" = "Паролите се съхраняват сигурно на Вашето устройство."; /* Title for view displayed when autofill has no items */ -"autofill.logins.empty-view.title" = "Все още няма запазени данни за вход"; +"autofill.logins.empty-view.title" = "Все още няма запазени пароли"; /* Cancel button for auth when opening login list */ "autofill.logins.list.auth.cancel" = "Отмени"; /* Reason for auth when opening login list */ -"autofill.logins.list.auth.reason" = "Отключете устройството, за да получите достъп до запазените данни за вход"; +"autofill.logins.list.auth.reason" = "Отключете устройството, за да получите достъп до паролите"; /* Title for close navigation button */ "autofill.logins.list.close-title" = "Затваряне"; /* Title for a toggle that enables autofill */ -"autofill.logins.list.enable" = "Запазване и автоматично попълване на данните за вход"; +"autofill.logins.list.enable" = "Запазване и автоматично попълване на паролите"; /* Toast message when a login item is deleted */ -"autofill.logins.list.login-deleted-message" = "Данните за вход за %@ са изтрити"; +"autofill.logins.list.login-deleted-message" = "Паролата за %@ е изтрита"; /* Toast message when a login item without a title is deleted */ -"autofill.logins.list.login-deleted-message-no-title" = "Данните за вход са изтрити"; +"autofill.logins.list.login-deleted-message-no-title" = "Паролата е изтрита"; /* Title for a button that allows a user to reset their list of never saved sites */ "autofill.logins.list.never.saved" = "Нулиране на изключените сайтове"; @@ -560,28 +584,28 @@ "autofill.logins.list.never.saved.reset.action.confirm" = "Нулиране на изключените сайтове"; /* Alert title */ -"autofill.logins.list.never.saved.reset.action.title" = "Ако нулирате изключените сайтове, при следващото влизане в някой от тези сайтове ще бъдете подканени да запазите данните си за вход."; +"autofill.logins.list.never.saved.reset.action.title" = "Ако нулирате изключените сайтове, при следващото влизане в някой от тези сайтове ще бъдете подканени да запазите паролата за вход."; /* Placeholder for search field on autofill login listing */ -"autofill.logins.list.search-placeholder" = "Търсене на данни за вход"; +"autofill.logins.list.search-placeholder" = "Търсене на пароли"; /* Section title for group of suggested saved logins */ "autofill.logins.list.suggested" = "Предложения"; /* Title for screen listing autofill logins */ -"autofill.logins.list.title" = "Данни за вход"; +"autofill.logins.list.title" = "Пароли"; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.subtitle" = "За защита на данните за вход се изисква парола."; +"autofill.logins.no-auth.subtitle" = "За защита на паролите се изисква парола."; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.title" = "Защитете устройството, за да можете да запазвате данни за вход"; +"autofill.logins.no-auth.title" = "Защитете устройството, за да можете да запазвате пароли"; /* Cancel button for auth during login prompt */ "autofill.logins.prompt.auth.cancel" = "Отмени"; /* Reason for auth during login prompt */ -"autofill.logins.prompt.auth.reason" = "Отключване за използване на запазени данни за вход"; +"autofill.logins.prompt.auth.reason" = "Отключете, за да използвате запазена парола"; /* Title for section of autofill logins that are an exact match to the current website */ "autofill.logins.prompt.exact.match.title" = "От този уебсайт"; @@ -605,7 +629,7 @@ "autofill.logins.search.no-results.title" = "Няма резултати"; /* Subtitle for prompt to use suggested strong password for creating a login */ -"autofill.password-generation-prompt.subtitle" = "Паролите се съхраняват на сигурно място в менюто Данни за вход на Вашето устройство."; +"autofill.password-generation-prompt.subtitle" = "Паролите се съхраняват сигурно на Вашето устройство."; /* Title for prompt to use suggested strong password for creating a login */ "autofill.password-generation-prompt.title" = "Използване на силна парола от DuckDuckGo?"; @@ -650,7 +674,7 @@ "autofill.save-login.never-prompt.CTA" = "Никога не питай за този сайт"; /* Message displayed on modal asking for the user to save the login for the first time */ -"autofill.save-login.new-user.message" = "Паролите се съхраняват на сигурно място в менюто Данни за вход на Вашето устройство."; +"autofill.save-login.new-user.message" = "Паролите се съхраняват сигурно на Вашето устройство."; /* Title displayed on modal asking for the user to save the login for the first time */ "autofill.save-login.new-user.title" = "Искате ли DuckDuckGo да запази Вашата парола?"; @@ -659,7 +683,7 @@ "autofill.save-login.not-now.CTA" = "Не записвай"; /* Title displayed on modal asking for the user to save the login */ -"autofill.save-login.title" = "Запазване на данните за вход?"; +"autofill.save-login.title" = "Запазване на паролата?"; /* Confirm CTA displayed on modal asking for the user to save the password */ "autofill.save-password.save.CTA" = "Запазване на паролата"; @@ -1411,18 +1435,102 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Политика за поверителност"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Приемам и продължавам"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Мрежовата защита е безплатна в периода за ранен достъп."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Приемам и продължавам"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Активиране на известия"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Имам код за покана"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Включване в списъка с чакащи"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Първи стъпки"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Криптирайте онлайн трафика във всички браузъри и приложения, които използвате."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Покритие за цялото устройство"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "Няма нужда от отделно приложение. Можете да се свържете с едно кликване и да следите състоянието на връзката с един поглед."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Бърза, надеждна и лесна функция"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "Ние не регистрираме и не запазваме никакви данни, които могат да Ви свържат с Вашата онлайн дейност."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Строга политика без регистрация на данни"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Възползвайте се от допълнителен слой защита онлайн с бърза и опростена VPN функция. Криптирайте интернет връзката за всички приложения в устройството и скрийте местоположението и IP адреса си от сайтовете, които посещавате."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "Каним Ви да изпробвате \n мрежовата защита чрез ранен достъп!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Сигурна връзка навсякъде и по всяко време с мрежова защита - VPN функцията на DuckDuckGo."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Включете се в списъка с чакащи и ще Ви уведомим, когато дойде Вашият ред."; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Включени сте в списъка с чакащи!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "Нови покани се изпращат на всеки няколко дни по реда на постъпването им."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "Ще Ви уведомим, когато поканата Ви стане готова."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "Ще Ви изпратим известие, когато поканата Ви за изпробване на мрежовата защита стане готова."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Ще получите известие, когато Вашето копие за ранен достъп до мрежовата защита стане готово."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Разберете веднага, когато получите покана"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Отворете поканата"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Мрежовата защита е готова!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Вашата покана е готова!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Включени сте в списъка с чакащи!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Включване в списък с чакащи за личен адрес"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "Каним Ви да изпробвате мрежовата защита"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1453,7 +1561,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1489,24 +1597,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "Известия за VPN"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Автоматично възстановяване на VPN връзка след прекъсване."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Можете да разрешите локалният трафик да заобикаля VPN услугата при свързване с устройства в локалната мрежа, като принтер например."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Винаги включено"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Изключване на локални мрежи"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d града"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Автоматично се свързваме с най-близкия сървър, който можем да намерим."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "Местоположение на VPN"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "Известия за VPN"; @@ -1517,10 +1634,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Мрежовата защита предотвратява изтичането на DNS към Вашия доставчик на интернет услуги, като насочва DNS заявките през VPN тунела към нашия собствен резолвер."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "Сигурен DNS"; +"network.protection.vpn.secure.dns.setting.footer" = "Нашата VPN функция използва Secure DNS, за да запази поверителността на Вашата онлайн дейност, така че вашият интернет доставчик да не може да види какви уебсайтове посещавате."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "Настройки на VPN"; @@ -1672,6 +1786,15 @@ /* No comment provided by engineer. */ "sync.remove-device.message" = "„%@“ вече няма да има достъп до синхронизираните Ви данни."; +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled" = "Съжаляваме, но функцията за синхронизиране и архивиране в момента не е достъпна. Моля, опитайте отново по-късно."; + +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled.upgrade.required" = "Съжаляваме, но функцията за синхронизиране и архивиране вече не се предлага в тази версия на приложението. Моля, актуализирайте DuckDuckGo до най-новата версия, за да продължите."; + +/* Title of the warning message */ +"sync.warning.sync.paused" = "Функцията за синхронизиране и архивиране е на пауза"; + /* Accessibility label on remove button */ "tab.close.home" = "Затваряне на началния раздел"; diff --git a/DuckDuckGo/bg.lproj/Settings.strings b/DuckDuckGo/bg.lproj/Settings.strings index 6887796705..8c8ca9d47d 100644 --- a/DuckDuckGo/bg.lproj/Settings.strings +++ b/DuckDuckGo/bg.lproj/Settings.strings @@ -46,8 +46,8 @@ /* Class = "UILabel"; text = "Debug Menu"; ObjectID = "A9G-5I-RSn"; */ "A9G-5I-RSn.text" = "Меню за отстраняване на грешки"; -/* Class = "UILabel"; text = "Logins"; ObjectID = "And-cQ-SEu"; */ -"And-cQ-SEu.text" = "Данни за вход"; +/* Class = "UILabel"; text = "Passwords"; ObjectID = "And-cQ-SEu"; */ +"And-cQ-SEu.text" = "Пароли"; /* Class = "UILabel"; text = "Animation"; ObjectID = "AtR-nS-Gun"; */ "AtR-nS-Gun.text" = "Анимация"; @@ -190,7 +190,7 @@ /* Class = "UITableViewSection"; headerTitle = "More From DuckDuckGo"; ObjectID = "OxE-MQ-uJk"; */ "OxE-MQ-uJk.headerTitle" = "Още от DuckDuckGo"; -/* Class = "UILabel"; text = "Sync & Back Up"; ObjectID = "oXN-ez-gct"; */ +/* Class = "UILabel"; text = "Sync & Backup"; ObjectID = "oXN-ez-gct"; */ "oXN-ez-gct.text" = "Синхронизиране и архивиране"; /* Class = "UILabel"; text = "Browse privately with our app for Mac "; ObjectID = "P0F-ts-ekd"; */ diff --git a/DuckDuckGo/cs.lproj/Localizable.strings b/DuckDuckGo/cs.lproj/Localizable.strings index 1542c6559b..abb32718ca 100644 --- a/DuckDuckGo/cs.lproj/Localizable.strings +++ b/DuckDuckGo/cs.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Upravit"; @@ -23,7 +20,7 @@ "action.title.add" = "Přidat"; /* Autofill Logins menu item opening the login list */ -"action.title.autofill.logins" = "Přihlášení"; +"action.title.autofill.logins" = "Hesla"; /* Confirmation of Add to Bookmarks action in Add All Open Tabs to Bookmarks alert */ "action.title.bookmark" = "Přidat do záložek"; @@ -148,6 +145,9 @@ /* Title for alert shown when sync credentials paused for too many items */ "alert.sync-credentials-paused-title" = "Synchronizace hesel je pozastavená"; +/* Title for sync error alert */ +"alert.sync-error" = "Chyba synchronizace a zálohování"; + /* Learn more button in alert */ "alert.sync-paused-alert-learn-more-button" = "Více informací"; @@ -169,6 +169,30 @@ /* Save Favorite action */ "alert.title.save.favorite" = "Uložit oblíbené"; +/* Description for unable to create recovery pdf error */ +"alert.unable-to-create-recovery-pdf-description" = "Soubor PDF pro obnovení nejde vytvořit."; + +/* Description for unable to delete data error */ +"alert.unable-to-delete-data-description" = "Data na serveru se nedají smazat."; + +/* Description for unable to merge two accounts error */ +"alert.unable-to-merge-two-accounts-description" = "Pokud chceš tahle zařízení spárovat, vypni na jednom z nich synchronizaci a zálohování a na druhém klepni na Synchronizovat s jiným zařízením."; + +/* Description for unable to remove device error */ +"alert.unable-to-remove-device-description" = "Tohle zařízení nejde ze synchronizace a zálohování odebrat."; + +/* Description for unable to sync to server error */ +"alert.unable-to-sync-to-server-description" = "Nejde se připojit k serveru."; + +/* Description for unable to sync with another device error */ +"alert.unable-to-sync-with-other-device-description" = "Synchronizaci s jiným zařízením nejde provést."; + +/* Description for unable to turn sync off error */ +"alert.unable-to-turn-sync-off-description" = "Synchronizaci a zálohování nejde vypnout."; + +/* Description for unable to update device name error */ +"alert.unable-to-update-device-name-description" = "Název zařízení nejde aktualizovat."; + /* Shown on authentication screen */ "app.authentication.unlock" = "Odemkněte DuckDuckGo."; @@ -440,16 +464,16 @@ "autofill.keep-enabled.alert.message" = "Funkci můžeš kdykoli vypnout v Nastaveních."; /* Title for alert when asking the user if they want to keep using autofill */ -"autofill.keep-enabled.alert.title" = "Chceš dál ukládat přihlašovací údaje?"; +"autofill.keep-enabled.alert.title" = "Chceš si hesla dál ukládat?"; /* Button displayed after saving/updating an autofill login that takes the user to the saved login */ "autofill.login-save-action-button.toast" = "Zobrazit"; /* Message displayed after saving an autofill login */ -"autofill.login-saved.toast" = "Přihlašovací údaje uloženy"; +"autofill.login-saved.toast" = "Heslo je uložené"; /* Message displayed after updating an autofill login */ -"autofill.login-updated.toast" = "Příhlašovací údaje aktualizovány"; +"autofill.login-updated.toast" = "Heslo je aktualizované"; /* Menu item text for copying autofill login details */ "autofill.logins.copy-prompt" = "Kopírovat %@"; @@ -470,19 +494,19 @@ "autofill.logins.details.address" = "URL webové stránky"; /* Title for autofill login details */ -"autofill.logins.details.default-title" = "Přihlásit se"; +"autofill.logins.details.default-title" = "Heslo"; /* Delete button when deleting an autofill login */ -"autofill.logins.details.delete" = "Smazat přihlášení"; +"autofill.logins.details.delete" = "Smazat heslo"; /* Autofill alert button confirming delete autofill login */ -"autofill.logins.details.delete-confirmation.button" = "Smazat přihlášení"; +"autofill.logins.details.delete-confirmation.button" = "Smazat heslo"; /* Title of confirmation alert when deleting an autofill login */ -"autofill.logins.details.delete-confirmation.title" = "Opravdu chceš smazat tohle přihlášení?"; +"autofill.logins.details.delete-confirmation.title" = "Opravdu chceš smazat tohle heslo?"; /* Title when editing autofill login details */ -"autofill.logins.details.edit-title" = "Upravit přihlášení"; +"autofill.logins.details.edit-title" = "Upravit heslo"; /* Placeholder for password field on autofill login details */ "autofill.logins.details.edit.password-placeholder" = "Heslo"; @@ -496,14 +520,14 @@ /* Placeholder for userbane field on autofill login details */ "autofill.logins.details.edit.username-placeholder" = "username@example.com"; -/* Message displaying when the login was last updated by */ -"autofill.logins.details.last-updated" = "Přihlášení se naposledy aktualizovalo %@"; +/* Message displaying when the login was last updated */ +"autofill.logins.details.last-updated" = "Poslední aktualizace %@"; /* Login name label for login details on autofill */ -"autofill.logins.details.login-name" = "Přihlašovací jméno"; +"autofill.logins.details.login-name" = "Název"; /* Title when adding new autofill login */ -"autofill.logins.details.new-title" = "Přidat přihlášení"; +"autofill.logins.details.new-title" = "Přidat heslo"; /* Notes label for login details on autofill */ "autofill.logins.details.notes" = "Poznámky"; @@ -518,37 +542,37 @@ "autofill.logins.details.save-duplicate-alert.action" = "DOBŘE"; /* Message for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.message" = "Pro tohle uživatelské jméno a web už máš přihlašovací údaje."; +"autofill.logins.details.save-duplicate-alert.message" = "Pro tohle uživatelské jméno a web už máš uložené heslo."; /* Title for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.title" = "Duplicitní přihlášení"; +"autofill.logins.details.save-duplicate-alert.title" = "Duplicitní heslo"; /* Username label for login details on autofill */ "autofill.logins.details.username" = "Uživatelské jméno"; /* Subtitle for view displayed when autofill has no items */ -"autofill.logins.empty-view.subtitle" = "Přihlašovací údaje se bezpečně ukládají do tvého zařízení."; +"autofill.logins.empty-view.subtitle" = "Hesla se bezpečně ukládají do tvého zařízení."; /* Title for view displayed when autofill has no items */ -"autofill.logins.empty-view.title" = "Zatím nemáš uložené žádné přihlašovací údaje"; +"autofill.logins.empty-view.title" = "Zatím nemáš uložená žádná hesla"; /* Cancel button for auth when opening login list */ "autofill.logins.list.auth.cancel" = "Zrušit"; /* Reason for auth when opening login list */ -"autofill.logins.list.auth.reason" = "Pro přístup k uloženým přihlášením odemkni zařízení"; +"autofill.logins.list.auth.reason" = "Pro přístup k heslům zařízení odemkni"; /* Title for close navigation button */ "autofill.logins.list.close-title" = "Zavřít"; /* Title for a toggle that enables autofill */ -"autofill.logins.list.enable" = "Uložit a automaticky vyplnit přihlášení"; +"autofill.logins.list.enable" = "Ukládání a automatické vyplňování hesel"; /* Toast message when a login item is deleted */ -"autofill.logins.list.login-deleted-message" = "Přihlašovací údaje pro %@ se smazaly"; +"autofill.logins.list.login-deleted-message" = "Heslo pro %@ je smazané"; /* Toast message when a login item without a title is deleted */ -"autofill.logins.list.login-deleted-message-no-title" = "Přihlašovací údaje smazány"; +"autofill.logins.list.login-deleted-message-no-title" = "Heslo smazáno"; /* Title for a button that allows a user to reset their list of never saved sites */ "autofill.logins.list.never.saved" = "Obnovit vyloučené stránky"; @@ -560,28 +584,28 @@ "autofill.logins.list.never.saved.reset.action.confirm" = "Obnovit vyloučené stránky"; /* Alert title */ -"autofill.logins.list.never.saved.reset.action.title" = "Pokud vyloučené weby resetuješ, při příštím přihlašování na některý z nich se ti zobrazí výzva k uložení přihlašovacích údajů."; +"autofill.logins.list.never.saved.reset.action.title" = "Pokud vyloučené weby resetuješ, při příštím přihlašování na některý z nich se ti zobrazí výzva k uložení hesla."; /* Placeholder for search field on autofill login listing */ -"autofill.logins.list.search-placeholder" = "Hledání přihlašovacích údajů"; +"autofill.logins.list.search-placeholder" = "Prohledat hesla"; /* Section title for group of suggested saved logins */ "autofill.logins.list.suggested" = "Navrhované"; /* Title for screen listing autofill logins */ -"autofill.logins.list.title" = "Přihlášení"; +"autofill.logins.list.title" = "Hesla"; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.subtitle" = "K ochraně přihlašovacích údajů je nutné heslo."; +"autofill.logins.no-auth.subtitle" = "K ochraně hesel je nutné heslo."; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.title" = "Zabezpeč si zařízení, ať si můžeš ukládat přihlašovací údaje"; +"autofill.logins.no-auth.title" = "Zabezpeč si zařízení, ať si můžeš ukládat hesla"; /* Cancel button for auth during login prompt */ "autofill.logins.prompt.auth.cancel" = "Zrušit"; /* Reason for auth during login prompt */ -"autofill.logins.prompt.auth.reason" = "Jestli chceš použít uložené přihlašovací údaje, odemkni zařízení"; +"autofill.logins.prompt.auth.reason" = "Jestli chceš použít uložené heslo, odemkni zařízení"; /* Title for section of autofill logins that are an exact match to the current website */ "autofill.logins.prompt.exact.match.title" = "Z tohoto webu"; @@ -605,7 +629,7 @@ "autofill.logins.search.no-results.title" = "Žádné výsledky"; /* Subtitle for prompt to use suggested strong password for creating a login */ -"autofill.password-generation-prompt.subtitle" = "Hesla jsou bezpečně uložená v zařízení v nabídce Přihlášení."; +"autofill.password-generation-prompt.subtitle" = "Hesla se bezpečně ukládají do tvého zařízení."; /* Title for prompt to use suggested strong password for creating a login */ "autofill.password-generation-prompt.title" = "Použít silné heslo od DuckDuckGo?"; @@ -650,7 +674,7 @@ "autofill.save-login.never-prompt.CTA" = "Na téhle stránce už se neptat"; /* Message displayed on modal asking for the user to save the login for the first time */ -"autofill.save-login.new-user.message" = "Hesla jsou bezpečně uložená v zařízení v nabídce Přihlášení."; +"autofill.save-login.new-user.message" = "Hesla se bezpečně ukládají do tvého zařízení."; /* Title displayed on modal asking for the user to save the login for the first time */ "autofill.save-login.new-user.title" = "Má DuckDuckGo uložit heslo?"; @@ -659,7 +683,7 @@ "autofill.save-login.not-now.CTA" = "Neukládat"; /* Title displayed on modal asking for the user to save the login */ -"autofill.save-login.title" = "Uložit přihlašovací údaje?"; +"autofill.save-login.title" = "Uložit heslo?"; /* Confirm CTA displayed on modal asking for the user to save the password */ "autofill.save-password.save.CTA" = "Uložit heslo"; @@ -1411,18 +1435,102 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Zásady ochrany osobních údajů"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Přijmout a pokračovat"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Ochrana sítě je k dispozici zadarmo v rámci předběžného přístupu."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Přijmout a pokračovat"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Povolit oznámení"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Mám zvací kód"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Zapsat se na čekací listinu"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Začínáme"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Šifruj online provoz ve všech svých prohlížečích a aplikacích."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Ochrana pro všechna tvoje zařízení"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "Nepotřebuješ žádnou samostatnou aplikaci. Stačí se jedním kliknutím připojit a hned zjistíš stav připojení."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Rychlé, spolehlivé a intuitivní"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "Nezaznamenáváme ani neukládáme žádná data, která by propojila tvoji osobu a online aktivitu."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Přísné zásady ohledně zákazu protokolování"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "VPN vytvořená pro rychlost a jednoduchost ti zajistí další vrstvu ochrany na internetu. Při všech aktivitách na zařízení využívej šifrované připojení k internetu a skrývej svou polohu a IP adresu před navštěvovanými weby."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "Přišla ti pozvánka – vyzkoušej ochranu sítě v předběžném přístupu!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Zabezpeč své připojení pomocí ochrany sítě – kdykoli a kdekoli s VPN od DuckDuckGo."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Zapiš se na čekací listinu a my tě upozorníme, až budeš na řadě."; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Jsi v pořadníku!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "Nové pozvánky se rozesílají každých pár dní podle pořadí na čekací listině."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "Až bude tvoje pozvánka připravená, dáme ti vědět."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "Až bude tvoje pozvánka k otestování funkce ochrany sítě připravená, dáme ti vědět."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Nech si poslat upozornění, až pro tebe bude funkce ochrany sítě dostupná v předběžném přístupu."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Zjisti to hned, co ti dorazí pozvánka"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Otevřít pozvánku"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Ochrana sítě je připravená!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Tvoje pozvánka je připravená!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Jsi v pořadníku!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Připojte se k soukromému pořadníku"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "Přišla ti pozvánka k vyzkoušení ochrany sítě"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1453,7 +1561,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1489,24 +1597,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "Upozornění VPN"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Po přerušení automaticky obnovit připojení VPN."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Místní provoz může obejít síť VPN a připojit se k zařízením v místní síti, třeba k tiskárně."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Vždycky zapnuté"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Vyloučení místních sítí"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "Měst: %d"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Automatické připojení k nejbližšímu nalezenému serveru."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "Umístění VPN"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "Oznámení sítě VPN"; @@ -1517,10 +1634,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Ochrana sítě zabraňuje únikům DNS k poskytovateli internetových služeb tím, že směruje dotazy DNS přes tunel VPN na náš vlastní resolver."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "Zabezpečený systém DNS"; +"network.protection.vpn.secure.dns.setting.footer" = "Naše VPN používá systém Secure DNS, aby tvoje online aktivity zůstaly soukromé a tvůj poskytovatel internetu neviděl, jaké webové stránky navštěvuješ."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "Nastavení sítě VPN"; @@ -1672,6 +1786,15 @@ /* No comment provided by engineer. */ "sync.remove-device.message" = "„%@“ už nebude mít přístup k synchronizovaným datům."; +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled" = "Omlouváme se, ale funkce synchronizace a zálohování teď není dostupná. Zkus to znovu později."; + +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled.upgrade.required" = "Omlouváme se, ale funkce synchronizace a zálohování není v téhle verzi aplikace dostupná. Pro pokračování aktualizuj DuckDuckGo na nejnovější verzi."; + +/* Title of the warning message */ +"sync.warning.sync.paused" = "Funkce synchronizace a zálohování je pozastavená"; + /* Accessibility label on remove button */ "tab.close.home" = "Zavřít kartu Domů"; diff --git a/DuckDuckGo/cs.lproj/Settings.strings b/DuckDuckGo/cs.lproj/Settings.strings index 965b4ff82e..45ffb5e17f 100644 --- a/DuckDuckGo/cs.lproj/Settings.strings +++ b/DuckDuckGo/cs.lproj/Settings.strings @@ -46,8 +46,8 @@ /* Class = "UILabel"; text = "Debug Menu"; ObjectID = "A9G-5I-RSn"; */ "A9G-5I-RSn.text" = "Nabídka ladění"; -/* Class = "UILabel"; text = "Logins"; ObjectID = "And-cQ-SEu"; */ -"And-cQ-SEu.text" = "Přihlášení"; +/* Class = "UILabel"; text = "Passwords"; ObjectID = "And-cQ-SEu"; */ +"And-cQ-SEu.text" = "Hesla"; /* Class = "UILabel"; text = "Animation"; ObjectID = "AtR-nS-Gun"; */ "AtR-nS-Gun.text" = "Animace"; @@ -190,7 +190,7 @@ /* Class = "UITableViewSection"; headerTitle = "More From DuckDuckGo"; ObjectID = "OxE-MQ-uJk"; */ "OxE-MQ-uJk.headerTitle" = "Další od DuckDuckGo"; -/* Class = "UILabel"; text = "Sync & Back Up"; ObjectID = "oXN-ez-gct"; */ +/* Class = "UILabel"; text = "Sync & Backup"; ObjectID = "oXN-ez-gct"; */ "oXN-ez-gct.text" = "Synchronizace a zálohování"; /* Class = "UILabel"; text = "Browse privately with our app for Mac "; ObjectID = "P0F-ts-ekd"; */ diff --git a/DuckDuckGo/da.lproj/Localizable.strings b/DuckDuckGo/da.lproj/Localizable.strings index 3b9fcbc22c..e98e3aa1b8 100644 --- a/DuckDuckGo/da.lproj/Localizable.strings +++ b/DuckDuckGo/da.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Rediger"; @@ -23,7 +20,7 @@ "action.title.add" = "Tilføj"; /* Autofill Logins menu item opening the login list */ -"action.title.autofill.logins" = "Logins"; +"action.title.autofill.logins" = "Adgangskoder"; /* Confirmation of Add to Bookmarks action in Add All Open Tabs to Bookmarks alert */ "action.title.bookmark" = "Føj til bogmærker"; @@ -148,6 +145,9 @@ /* Title for alert shown when sync credentials paused for too many items */ "alert.sync-credentials-paused-title" = "Synkronisering af adgangskoder er sat på pause"; +/* Title for sync error alert */ +"alert.sync-error" = "Fejl ved synkronisering og sikkerhedskopiering"; + /* Learn more button in alert */ "alert.sync-paused-alert-learn-more-button" = "Mere info"; @@ -169,6 +169,30 @@ /* Save Favorite action */ "alert.title.save.favorite" = "Gem favorit"; +/* Description for unable to create recovery pdf error */ +"alert.unable-to-create-recovery-pdf-description" = "Kan ikke oprette gendannelses-PDF."; + +/* Description for unable to delete data error */ +"alert.unable-to-delete-data-description" = "Kan ikke slette data på serveren."; + +/* Description for unable to merge two accounts error */ +"alert.unable-to-merge-two-accounts-description" = "For at parre disse enheder skal du slå synkronisering og sikkerhedskopiering fra på den ene enhed og derefter trykke på \"Synkroniser med en anden enhed\" på den anden enhed."; + +/* Description for unable to remove device error */ +"alert.unable-to-remove-device-description" = "Denne enhed kunne ikke fjernes fra synkronisering og sikkerhedskopiering."; + +/* Description for unable to sync to server error */ +"alert.unable-to-sync-to-server-description" = "Kan ikke oprette forbindelse til serveren."; + +/* Description for unable to sync with another device error */ +"alert.unable-to-sync-with-other-device-description" = "Kan ikke synkronisere med en anden enhed."; + +/* Description for unable to turn sync off error */ +"alert.unable-to-turn-sync-off-description" = "Synkronisering og sikkerhedskopiering kunne ikke slås fra."; + +/* Description for unable to update device name error */ +"alert.unable-to-update-device-name-description" = "Enhedens navn kunne ikke opdateres."; + /* Shown on authentication screen */ "app.authentication.unlock" = "Lås DuckDuckGo op."; @@ -440,16 +464,16 @@ "autofill.keep-enabled.alert.message" = "Du kan til enhver tid deaktivere automatisk udfyldning i Indstillinger."; /* Title for alert when asking the user if they want to keep using autofill */ -"autofill.keep-enabled.alert.title" = "Vil du fortsat gemme logins?"; +"autofill.keep-enabled.alert.title" = "Vil du fortsætte med at gemme adgangskoder?"; /* Button displayed after saving/updating an autofill login that takes the user to the saved login */ "autofill.login-save-action-button.toast" = "Se"; /* Message displayed after saving an autofill login */ -"autofill.login-saved.toast" = "Login er gemt"; +"autofill.login-saved.toast" = "Adgangskode gemt"; /* Message displayed after updating an autofill login */ -"autofill.login-updated.toast" = "Login er opdateret"; +"autofill.login-updated.toast" = "Adgangskode opdateret"; /* Menu item text for copying autofill login details */ "autofill.logins.copy-prompt" = "Kopiér %@"; @@ -470,19 +494,19 @@ "autofill.logins.details.address" = "URL til webstedet"; /* Title for autofill login details */ -"autofill.logins.details.default-title" = "Log på"; +"autofill.logins.details.default-title" = "Adgangskode"; /* Delete button when deleting an autofill login */ -"autofill.logins.details.delete" = "Slet login"; +"autofill.logins.details.delete" = "Slet adgangskode"; /* Autofill alert button confirming delete autofill login */ -"autofill.logins.details.delete-confirmation.button" = "Slet login"; +"autofill.logins.details.delete-confirmation.button" = "Slet adgangskode"; /* Title of confirmation alert when deleting an autofill login */ -"autofill.logins.details.delete-confirmation.title" = "Er du sikker på, at du vil slette dette login?"; +"autofill.logins.details.delete-confirmation.title" = "Er du sikker på, at du vil slette denne adgangskode?"; /* Title when editing autofill login details */ -"autofill.logins.details.edit-title" = "Rediger login"; +"autofill.logins.details.edit-title" = "Rediger adgangskode"; /* Placeholder for password field on autofill login details */ "autofill.logins.details.edit.password-placeholder" = "Adgangskode"; @@ -496,14 +520,14 @@ /* Placeholder for userbane field on autofill login details */ "autofill.logins.details.edit.username-placeholder" = "brugernavn@eksempel.dk"; -/* Message displaying when the login was last updated by */ -"autofill.logins.details.last-updated" = "Login sidst opdateret %s"; +/* Message displaying when the login was last updated */ +"autofill.logins.details.last-updated" = "Sidst opdateret %@"; /* Login name label for login details on autofill */ -"autofill.logins.details.login-name" = "Login-titel"; +"autofill.logins.details.login-name" = "Titel"; /* Title when adding new autofill login */ -"autofill.logins.details.new-title" = "Tilføj login"; +"autofill.logins.details.new-title" = "Tilføj adgangskode"; /* Notes label for login details on autofill */ "autofill.logins.details.notes" = "Noter"; @@ -518,37 +542,37 @@ "autofill.logins.details.save-duplicate-alert.action" = "Okay"; /* Message for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.message" = "Du har allerede et login til dette brugernavn og websted."; +"autofill.logins.details.save-duplicate-alert.message" = "Du har allerede gemt en adgangskode til dette brugernavn og websted."; /* Title for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.title" = "Duplikeret login"; +"autofill.logins.details.save-duplicate-alert.title" = "Duplikeret adgangskode"; /* Username label for login details on autofill */ "autofill.logins.details.username" = "Brugernavn"; /* Subtitle for view displayed when autofill has no items */ -"autofill.logins.empty-view.subtitle" = "Login gemmes sikkert på din enhed."; +"autofill.logins.empty-view.subtitle" = "Adgangskoder gemmes sikkert på din enhed."; /* Title for view displayed when autofill has no items */ -"autofill.logins.empty-view.title" = "Ingen logins gemt endnu"; +"autofill.logins.empty-view.title" = "Ingen adgangskoder gemt endnu"; /* Cancel button for auth when opening login list */ "autofill.logins.list.auth.cancel" = "Annullér"; /* Reason for auth when opening login list */ -"autofill.logins.list.auth.reason" = "Lås enheden op for at få adgang til gemte logins"; +"autofill.logins.list.auth.reason" = "Lås enheden op for at få adgang til adgangskoder"; /* Title for close navigation button */ "autofill.logins.list.close-title" = "Luk"; /* Title for a toggle that enables autofill */ -"autofill.logins.list.enable" = "Gem og udfyld automatisk logins"; +"autofill.logins.list.enable" = "Gem og udfyld adgangskoder automatisk"; /* Toast message when a login item is deleted */ -"autofill.logins.list.login-deleted-message" = "Login til %@ slettet"; +"autofill.logins.list.login-deleted-message" = "Adgangskode til %@ slettet"; /* Toast message when a login item without a title is deleted */ -"autofill.logins.list.login-deleted-message-no-title" = "Login slettet"; +"autofill.logins.list.login-deleted-message-no-title" = "Adgangskode slettet"; /* Title for a button that allows a user to reset their list of never saved sites */ "autofill.logins.list.never.saved" = "Nulstil ekskluderede websteder"; @@ -560,28 +584,28 @@ "autofill.logins.list.never.saved.reset.action.confirm" = "Nulstil ekskluderede websteder"; /* Alert title */ -"autofill.logins.list.never.saved.reset.action.title" = "Hvis du nulstiller ekskluderede websteder, vil du blive bedt om at gemme dit login, næste gang du logger ind på en af disse sider."; +"autofill.logins.list.never.saved.reset.action.title" = "Hvis du nulstiller ekskluderede websteder, vil du blive bedt om at gemme din adgangskode, næste gang du logger ind på en af disse sider."; /* Placeholder for search field on autofill login listing */ -"autofill.logins.list.search-placeholder" = "Søg logins"; +"autofill.logins.list.search-placeholder" = "Søg adgangskoder"; /* Section title for group of suggested saved logins */ "autofill.logins.list.suggested" = "Foreslået"; /* Title for screen listing autofill logins */ -"autofill.logins.list.title" = "Logins"; +"autofill.logins.list.title" = "Adgangskoder"; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.subtitle" = "En adgangskode er påkrævet for at beskytte dine logins."; +"autofill.logins.no-auth.subtitle" = "En adgangskode er påkrævet for at beskytte dine adgangskoder."; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.title" = "Beskyt din enhed for at gemme logins"; +"autofill.logins.no-auth.title" = "Beskyt din enhed for at gemme adgangskoder"; /* Cancel button for auth during login prompt */ "autofill.logins.prompt.auth.cancel" = "Annullér"; /* Reason for auth during login prompt */ -"autofill.logins.prompt.auth.reason" = "Lås op for at bruge gemte logins"; +"autofill.logins.prompt.auth.reason" = "Lås op for at bruge gemt adgangskode"; /* Title for section of autofill logins that are an exact match to the current website */ "autofill.logins.prompt.exact.match.title" = "Fra dette websted"; @@ -605,7 +629,7 @@ "autofill.logins.search.no-results.title" = "Ingen resultater"; /* Subtitle for prompt to use suggested strong password for creating a login */ -"autofill.password-generation-prompt.subtitle" = "Adgangskoder gemmes sikkert på din enhed i menuen Logins."; +"autofill.password-generation-prompt.subtitle" = "Adgangskoder gemmes sikkert på din enhed."; /* Title for prompt to use suggested strong password for creating a login */ "autofill.password-generation-prompt.title" = "Brug en stærk adgangskode fra DuckDuckGo?"; @@ -650,7 +674,7 @@ "autofill.save-login.never-prompt.CTA" = "Spørg aldrig på dette websted"; /* Message displayed on modal asking for the user to save the login for the first time */ -"autofill.save-login.new-user.message" = "Adgangskoder gemmes sikkert på din enhed i menuen Logins."; +"autofill.save-login.new-user.message" = "Adgangskoder gemmes sikkert på din enhed."; /* Title displayed on modal asking for the user to save the login for the first time */ "autofill.save-login.new-user.title" = "Skal DuckDuckGo gemme din adgangskode?"; @@ -659,7 +683,7 @@ "autofill.save-login.not-now.CTA" = "Gem ikke"; /* Title displayed on modal asking for the user to save the login */ -"autofill.save-login.title" = "Gem login?"; +"autofill.save-login.title" = "Gem adgangskode?"; /* Confirm CTA displayed on modal asking for the user to save the password */ "autofill.save-password.save.CTA" = "Gem adgangskode"; @@ -1411,18 +1435,102 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Privatlivspolitik"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Accepter og fortsæt"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Netværksbeskyttelse er gratis at bruge under den tidlige adgang."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Acceptér og fortsæt"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Aktivér notifikationer"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Jeg har en invitationskode"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Skriv dig på ventelisten"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Kom igang"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Krypter onlinetrafik på tværs af dine browsere og apps."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Fuld dækning af enheder"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "Der er ikke behov for en separat app. Opret forbindelse med et enkelt klik, og se nemt din forbindelsesstatus."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Hurtig, pålidelig og nem at bruge"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "Vi logger eller gemmer ikke data, der kan forbinde dig til din onlineaktivitet."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Streng politik mod logning"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Få et ekstra lag af beskyttelse online med en VPN, der er bygget til hastighed og enkelhed. Kryptér din internetforbindelse på hele din enhed, og skjul din placering og IP-adresse fra websteder, du besøger."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "Du er inviteret til at prøve \n Network Protection med tidlig adgang!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Beskyt din forbindelse når som helst og hvor som helst med Network Protection, VPN'en fra DuckDuckGo."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Tilmeld dig ventelisten – vi giver dig besked, når det er din tur."; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Du er på listen!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "Nye invitationer sendes næsten dagligt efter først-til-mølle-princippet."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "Vi giver dig besked, når din invitation er klar."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "Vi sender dig en besked, når din invitation til at teste Network Protection er klar."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Få besked, når dit eksemplar af Network Protection med tidlig adgang er klar."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Få besked i samme øjeblik, du bliver inviteret"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Åbn din invitation"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Network Protection er klar!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Din invitation er klar!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Du er på listen!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Slut dig til den private venteliste"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "Du er inviteret til at prøve Network Protection"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1453,7 +1561,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1489,24 +1597,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "VPN-advarsler"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Gendan automatisk en VPN-forbindelse efter afbrydelse."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Lad lokal trafik omgå VPN'en og oprette forbindelse til enheder på dit lokale netværk, f.eks. en printer."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Altid aktiv"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Ekskluder lokale netværk"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d byer"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Opret automatisk forbindelse til den nærmeste server, vi kan finde."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "VPN-placering"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "VPN-meddelelser"; @@ -1517,10 +1634,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Network Protection forhindrer DNS-lækager til din internetudbyder ved at dirigere DNS-forespørgsler gennem VPN-tunnelen til vores egen resolver."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "Sikker DNS"; +"network.protection.vpn.secure.dns.setting.footer" = "Vores VPN bruger Secure DNS til at holde din onlineaktivitet privat, så din internetudbyder ikke kan se, hvilke hjemmesider du besøger."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "VPN-indstillinger"; @@ -1672,6 +1786,15 @@ /* No comment provided by engineer. */ "sync.remove-device.message" = "\"%@ \" kan ikke længere få adgang til dine synkroniserede data."; +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled" = "Beklager, men synkronisering og sikkerhedskopiering er ikke tilgængelig i øjeblikket. Prøv igen senere."; + +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled.upgrade.required" = "Beklager, men synkronisering og sikkerhedskopiering er ikke længere tilgængelig i denne app-version. Opdater DuckDuckGo til den nyeste version for at fortsætte."; + +/* Title of the warning message */ +"sync.warning.sync.paused" = "Synkronisering og sikkerhedskopiering er sat på pause"; + /* Accessibility label on remove button */ "tab.close.home" = "Luk hjemmefanen"; diff --git a/DuckDuckGo/da.lproj/Settings.strings b/DuckDuckGo/da.lproj/Settings.strings index 631f1f1c56..5d7ae353d9 100644 --- a/DuckDuckGo/da.lproj/Settings.strings +++ b/DuckDuckGo/da.lproj/Settings.strings @@ -46,8 +46,8 @@ /* Class = "UILabel"; text = "Debug Menu"; ObjectID = "A9G-5I-RSn"; */ "A9G-5I-RSn.text" = "Fejlfindingsmenu"; -/* Class = "UILabel"; text = "Logins"; ObjectID = "And-cQ-SEu"; */ -"And-cQ-SEu.text" = "Logins"; +/* Class = "UILabel"; text = "Passwords"; ObjectID = "And-cQ-SEu"; */ +"And-cQ-SEu.text" = "Adgangskoder"; /* Class = "UILabel"; text = "Animation"; ObjectID = "AtR-nS-Gun"; */ "AtR-nS-Gun.text" = "Animation"; @@ -190,7 +190,7 @@ /* Class = "UITableViewSection"; headerTitle = "More From DuckDuckGo"; ObjectID = "OxE-MQ-uJk"; */ "OxE-MQ-uJk.headerTitle" = "Mere fra DuckDuckGo"; -/* Class = "UILabel"; text = "Sync & Back Up"; ObjectID = "oXN-ez-gct"; */ +/* Class = "UILabel"; text = "Sync & Backup"; ObjectID = "oXN-ez-gct"; */ "oXN-ez-gct.text" = "Synkronisering og sikkerhedskopiering"; /* Class = "UILabel"; text = "Browse privately with our app for Mac "; ObjectID = "P0F-ts-ekd"; */ diff --git a/DuckDuckGo/de.lproj/Localizable.strings b/DuckDuckGo/de.lproj/Localizable.strings index 3a0b2d35d1..95d908c1b6 100644 --- a/DuckDuckGo/de.lproj/Localizable.strings +++ b/DuckDuckGo/de.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Bearbeiten"; @@ -23,7 +20,7 @@ "action.title.add" = "Hinzufügen"; /* Autofill Logins menu item opening the login list */ -"action.title.autofill.logins" = "Anmeldedaten"; +"action.title.autofill.logins" = "Passwörter"; /* Confirmation of Add to Bookmarks action in Add All Open Tabs to Bookmarks alert */ "action.title.bookmark" = "Zu Lesezeichen hinzufügen"; @@ -148,6 +145,9 @@ /* Title for alert shown when sync credentials paused for too many items */ "alert.sync-credentials-paused-title" = "Passwortsynchronisierung ist angehalten"; +/* Title for sync error alert */ +"alert.sync-error" = "Synchronisierungs- und Sicherungsfehler"; + /* Learn more button in alert */ "alert.sync-paused-alert-learn-more-button" = "Mehr erfahren"; @@ -169,6 +169,30 @@ /* Save Favorite action */ "alert.title.save.favorite" = "Favorit speichern"; +/* Description for unable to create recovery pdf error */ +"alert.unable-to-create-recovery-pdf-description" = "Das Wiederherstellungs-PDF kann nicht erstellt werden."; + +/* Description for unable to delete data error */ +"alert.unable-to-delete-data-description" = "Daten auf dem Server können nicht gelöscht werden."; + +/* Description for unable to merge two accounts error */ +"alert.unable-to-merge-two-accounts-description" = "Um diese Geräte zu koppeln, deaktiviere „Synchronisieren und sichern“ auf einem Gerät und tippe dann auf dem anderen Gerät auf „Mit anderem Gerät synchronisieren“."; + +/* Description for unable to remove device error */ +"alert.unable-to-remove-device-description" = "Dieses Gerät kann nicht aus „Synchronisieren und sichern“ entfernt werden."; + +/* Description for unable to sync to server error */ +"alert.unable-to-sync-to-server-description" = "Es kann keine Verbindung zum Server hergestellt werden."; + +/* Description for unable to sync with another device error */ +"alert.unable-to-sync-with-other-device-description" = "Synchronisierung mit einem anderen Gerät nicht möglich."; + +/* Description for unable to turn sync off error */ +"alert.unable-to-turn-sync-off-description" = "„Synchronisieren und sichern“ kann nicht deaktiviert werden."; + +/* Description for unable to update device name error */ +"alert.unable-to-update-device-name-description" = "Der Gerätename kann nicht aktualisiert werden."; + /* Shown on authentication screen */ "app.authentication.unlock" = "DuckDuckGo entsperren."; @@ -440,16 +464,16 @@ "autofill.keep-enabled.alert.message" = "Du kannst dies jederzeit in den Einstellungen deaktivieren."; /* Title for alert when asking the user if they want to keep using autofill */ -"autofill.keep-enabled.alert.title" = "Möchtest du weiterhin Anmeldedaten speichern?"; +"autofill.keep-enabled.alert.title" = "Möchtest du weiterhin Passwörter speichern?"; /* Button displayed after saving/updating an autofill login that takes the user to the saved login */ "autofill.login-save-action-button.toast" = "Ansehen"; /* Message displayed after saving an autofill login */ -"autofill.login-saved.toast" = "Anmeldedaten gespeichert"; +"autofill.login-saved.toast" = "Passwort gespeichert"; /* Message displayed after updating an autofill login */ -"autofill.login-updated.toast" = "Anmeldedaten aktualisiert"; +"autofill.login-updated.toast" = "Passwort aktualisiert"; /* Menu item text for copying autofill login details */ "autofill.logins.copy-prompt" = "%@ kopieren"; @@ -470,19 +494,19 @@ "autofill.logins.details.address" = "URL der Website"; /* Title for autofill login details */ -"autofill.logins.details.default-title" = "Anmelden"; +"autofill.logins.details.default-title" = "Passwort"; /* Delete button when deleting an autofill login */ -"autofill.logins.details.delete" = "Anmeldedaten löschen"; +"autofill.logins.details.delete" = "Passwort löschen"; /* Autofill alert button confirming delete autofill login */ -"autofill.logins.details.delete-confirmation.button" = "Anmeldedaten löschen"; +"autofill.logins.details.delete-confirmation.button" = "Passwort löschen"; /* Title of confirmation alert when deleting an autofill login */ -"autofill.logins.details.delete-confirmation.title" = "Möchtest du diese Anmeldedaten wirklich löschen?"; +"autofill.logins.details.delete-confirmation.title" = "Möchtest du dieses Passwort wirklich löschen?"; /* Title when editing autofill login details */ -"autofill.logins.details.edit-title" = "Anmeldedaten bearbeiten"; +"autofill.logins.details.edit-title" = "Passwort bearbeiten"; /* Placeholder for password field on autofill login details */ "autofill.logins.details.edit.password-placeholder" = "Passwort"; @@ -496,14 +520,14 @@ /* Placeholder for userbane field on autofill login details */ "autofill.logins.details.edit.username-placeholder" = "benutzername@beispiel.com"; -/* Message displaying when the login was last updated by */ -"autofill.logins.details.last-updated" = "Anmeldedaten zuletzt aktualisiert %"; +/* Message displaying when the login was last updated */ +"autofill.logins.details.last-updated" = "Zuletzt aktualisiert %@"; /* Login name label for login details on autofill */ -"autofill.logins.details.login-name" = "Titel der Anmeldedaten"; +"autofill.logins.details.login-name" = "Titel"; /* Title when adding new autofill login */ -"autofill.logins.details.new-title" = "Anmeldedaten hinzufügen"; +"autofill.logins.details.new-title" = "Passwort hinzufügen"; /* Notes label for login details on autofill */ "autofill.logins.details.notes" = "Notizen"; @@ -518,37 +542,37 @@ "autofill.logins.details.save-duplicate-alert.action" = "OK"; /* Message for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.message" = "Es existieren bereits Anmeldedaten für diesen Benutzernamen und diese Website."; +"autofill.logins.details.save-duplicate-alert.message" = "Du hast bereits ein Passwort für diesen Benutzernamen und diese Website gespeichert."; /* Title for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.title" = "Doppelte Anmeldedaten"; +"autofill.logins.details.save-duplicate-alert.title" = "Passwort duplizieren"; /* Username label for login details on autofill */ "autofill.logins.details.username" = "Benutzername"; /* Subtitle for view displayed when autofill has no items */ -"autofill.logins.empty-view.subtitle" = "Die Anmeldedaten werden sicher auf deinem Gerät gespeichert."; +"autofill.logins.empty-view.subtitle" = "Passwörter werden sicher auf deinem Gerät gespeichert."; /* Title for view displayed when autofill has no items */ -"autofill.logins.empty-view.title" = "Noch keine Anmeldedaten gespeichert"; +"autofill.logins.empty-view.title" = "Noch keine Passwörter gespeichert"; /* Cancel button for auth when opening login list */ "autofill.logins.list.auth.cancel" = "Abbrechen"; /* Reason for auth when opening login list */ -"autofill.logins.list.auth.reason" = "Entsperre das Gerät, um auf die gespeicherten Anmeldedaten zuzugreifen"; +"autofill.logins.list.auth.reason" = "Gerät entsperren, um auf Passwörter zuzugreifen"; /* Title for close navigation button */ "autofill.logins.list.close-title" = "Schließen"; /* Title for a toggle that enables autofill */ -"autofill.logins.list.enable" = "Anmeldedaten speichern und automatisch ausfüllen"; +"autofill.logins.list.enable" = "Passwörter speichern und automatisch ausfüllen"; /* Toast message when a login item is deleted */ -"autofill.logins.list.login-deleted-message" = "Anmeldedaten für %@ gelöscht"; +"autofill.logins.list.login-deleted-message" = "Passwort für %@ gelöscht"; /* Toast message when a login item without a title is deleted */ -"autofill.logins.list.login-deleted-message-no-title" = "Anmeldedaten gelöscht"; +"autofill.logins.list.login-deleted-message-no-title" = "Passwort gelöscht"; /* Title for a button that allows a user to reset their list of never saved sites */ "autofill.logins.list.never.saved" = "Ausgeschlossene Websites zurücksetzen"; @@ -560,28 +584,28 @@ "autofill.logins.list.never.saved.reset.action.confirm" = "Ausgeschlossene Websites zurücksetzen"; /* Alert title */ -"autofill.logins.list.never.saved.reset.action.title" = "Wenn du die ausgeschlossenen Websites zurücksetzt, wirst du aufgefordert, deine Anmeldedaten zu speichern, wenn du dich das nächste Mal auf einer dieser Websites anmeldest."; +"autofill.logins.list.never.saved.reset.action.title" = "Wenn du die ausgeschlossenen Websites zurücksetzt, wirst du aufgefordert, dein Passwort zu speichern, wenn du dich das nächste Mal auf einer dieser Websites anmeldest."; /* Placeholder for search field on autofill login listing */ -"autofill.logins.list.search-placeholder" = "Anmeldedaten suchen"; +"autofill.logins.list.search-placeholder" = "Passwörter suchen"; /* Section title for group of suggested saved logins */ "autofill.logins.list.suggested" = "Vorgeschlagen"; /* Title for screen listing autofill logins */ -"autofill.logins.list.title" = "Anmeldedaten"; +"autofill.logins.list.title" = "Passwörter"; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.subtitle" = "Zum Schutz deiner Anmeldedaten ist ein Passcode erforderlich."; +"autofill.logins.no-auth.subtitle" = "Zum Schutz deiner Passwörter ist ein Passcode erforderlich."; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.title" = "Sichere dein Gerät, um Anmeldedaten zu speichern"; +"autofill.logins.no-auth.title" = "Sichere dein Gerät, um Passwörter zu speichern"; /* Cancel button for auth during login prompt */ "autofill.logins.prompt.auth.cancel" = "Abbrechen"; /* Reason for auth during login prompt */ -"autofill.logins.prompt.auth.reason" = "Freischaltung zur Verwendung gespeicherter Anmeldedaten"; +"autofill.logins.prompt.auth.reason" = "Entsperren, um gespeichertes Passwort zu verwenden"; /* Title for section of autofill logins that are an exact match to the current website */ "autofill.logins.prompt.exact.match.title" = "Von dieser Website"; @@ -605,7 +629,7 @@ "autofill.logins.search.no-results.title" = "Keine Ergebnisse"; /* Subtitle for prompt to use suggested strong password for creating a login */ -"autofill.password-generation-prompt.subtitle" = "Passwörter werden sicher auf deinem Gerät im Anmeldedaten-Menü gespeichert."; +"autofill.password-generation-prompt.subtitle" = "Passwörter werden sicher auf deinem Gerät gespeichert."; /* Title for prompt to use suggested strong password for creating a login */ "autofill.password-generation-prompt.title" = "Ein sicheres Passwort von DuckDuckGo verwenden?"; @@ -650,7 +674,7 @@ "autofill.save-login.never-prompt.CTA" = "Für diese Website niemals fragen"; /* Message displayed on modal asking for the user to save the login for the first time */ -"autofill.save-login.new-user.message" = "Passwörter werden sicher auf deinem Gerät im Anmeldedaten-Menü gespeichert."; +"autofill.save-login.new-user.message" = "Passwörter werden sicher auf deinem Gerät gespeichert."; /* Title displayed on modal asking for the user to save the login for the first time */ "autofill.save-login.new-user.title" = "Möchtest du, dass DuckDuckGo dein Passwort speichert?"; @@ -659,7 +683,7 @@ "autofill.save-login.not-now.CTA" = "Nicht speichern"; /* Title displayed on modal asking for the user to save the login */ -"autofill.save-login.title" = "Anmeldedaten speichern?"; +"autofill.save-login.title" = "Passwort speichern?"; /* Confirm CTA displayed on modal asking for the user to save the password */ "autofill.save-password.save.CTA" = "Passwort speichern"; @@ -1411,18 +1435,102 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Datenschutzrichtlinie"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Zustimmen und fortfahren"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Die Nutzung von Network Protection ist während der Early-Access-Phase kostenlos."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Zustimmen und fortfahren"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Benachrichtigungen aktivieren"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Ich habe einen Einladungscode"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Auf Warteliste setzen"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Los geht's!"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Verschlüssle den Online-Datenverkehr in deinen Browsern und Apps."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Vollständige Geräteabdeckung"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "Eine separate App ist nicht nötig. Verbinde dich mit einem Klick und sieh deinen Verbindungsstatus auf einen Blick."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Schnell, zuverlässig und benutzerfreundlich"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "Wir protokollieren oder speichern keine Daten, die dich mit deiner Online-Aktivität in Verbindung bringen können."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Strenge Keine-Logs-Richtlinie"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Erhalte einen zusätzlichen Schutz im Internet mit einem VPN, das auf Geschwindigkeit und Einfachheit ausgelegt ist. Verschlüssle deine Internetverbindung über dein gesamtes Gerät und verstecke deinen Standort und deine IP-Adresse vor den Websites, die du besuchst."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "Du bist eingeladen, Network Protection frühzeitig zu testen!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Sichere deine Verbindung jederzeit und überall mit Network Protection, dem VPN von DuckDuckGo."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Trage dich in die Warteliste ein, und wir benachrichtigen dich, wenn du an der Reihe bist."; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Du stehst auf der Liste!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "Neue Einladungen werden alle paar Tage nach dem Prinzip „Wer zuerst kommt, mahlt zuerst“ verschickt."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "Wir werden dich benachrichtigen, wenn deine Einladung vorliegt."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "Wir schicken dir eine Benachrichtigung, wenn deine Einladung zum Testen von Network Protection bereit ist."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Erhalte eine Benachrichtigung, wenn dein Exemplar von Network Protection Early Access fertig ist."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Erfahre sofort, wenn du eingeladen wirst"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Öffne deine Einladung"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Network Protection ist bereit!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Deine Einladung liegt vor!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Du stehst auf der Liste!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Auf die private Warteliste setzen"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "Du bist herzlich eingeladen, Network Protection auszuprobieren"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1453,7 +1561,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1489,24 +1597,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "VPN-Benachrichtigungen"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Stelle eine VPN-Verbindung nach einer Unterbrechung automatisch wieder her."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Lass den lokalen Datenverkehr das VPN umgehen und dich mit Geräten in deinem lokalen Netzwerk verbinden, beispielsweise einem Drucker."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Immer aktiviert"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Lokale Netzwerke ausschließen"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d Städte"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Verbinde dich automatisch mit dem nächstgelegenen Server, den wir finden können."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "VPN-Standort"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "VPN-Benachrichtigungen"; @@ -1517,10 +1634,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Network Protection verhindert DNS-Lecks zu deinem Internetanbieter, indem DNS-Anfragen über den VPN-Tunnel an unseren eigenen Resolver weitergeleitet werden."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "Sicheres DNS"; +"network.protection.vpn.secure.dns.setting.footer" = "Unser VPN nutzt Secure DNS, um deine Online-Aktivitäten geheim zu halten, damit dein Internetanbieter nicht sehen kann, welche Websites du besuchst."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "VPN-Einstellungen"; @@ -1672,6 +1786,15 @@ /* No comment provided by engineer. */ "sync.remove-device.message" = "„%@“ kann nicht mehr auf deine synchronisierten Daten zugreifen."; +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled" = "Leider ist Synchronisieren und sichern derzeit nicht verfügbar. Bitte versuche es zu einem späteren Zeitpunkt erneut."; + +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled.upgrade.required" = "Synchronisieren und sichern ist in dieser App-Version leider nicht mehr verfügbar. Bitte aktualisiere DuckDuckGo auf die neueste Version, um fortzufahren."; + +/* Title of the warning message */ +"sync.warning.sync.paused" = "Synchronisieren und sichern ist angehalten"; + /* Accessibility label on remove button */ "tab.close.home" = "Startseiten-Tab schließen"; diff --git a/DuckDuckGo/de.lproj/Settings.strings b/DuckDuckGo/de.lproj/Settings.strings index 49d0dd41f7..0024fb7911 100644 --- a/DuckDuckGo/de.lproj/Settings.strings +++ b/DuckDuckGo/de.lproj/Settings.strings @@ -46,8 +46,8 @@ /* Class = "UILabel"; text = "Debug Menu"; ObjectID = "A9G-5I-RSn"; */ "A9G-5I-RSn.text" = "Menü Fehlerbehebung"; -/* Class = "UILabel"; text = "Logins"; ObjectID = "And-cQ-SEu"; */ -"And-cQ-SEu.text" = "Anmeldedaten"; +/* Class = "UILabel"; text = "Passwords"; ObjectID = "And-cQ-SEu"; */ +"And-cQ-SEu.text" = "Passwörter"; /* Class = "UILabel"; text = "Animation"; ObjectID = "AtR-nS-Gun"; */ "AtR-nS-Gun.text" = "Animation"; @@ -190,7 +190,7 @@ /* Class = "UITableViewSection"; headerTitle = "More From DuckDuckGo"; ObjectID = "OxE-MQ-uJk"; */ "OxE-MQ-uJk.headerTitle" = "Mehr von DuckDuckGo"; -/* Class = "UILabel"; text = "Sync & Back Up"; ObjectID = "oXN-ez-gct"; */ +/* Class = "UILabel"; text = "Sync & Backup"; ObjectID = "oXN-ez-gct"; */ "oXN-ez-gct.text" = "Synchronisieren und sichern"; /* Class = "UILabel"; text = "Browse privately with our app for Mac "; ObjectID = "P0F-ts-ekd"; */ diff --git a/DuckDuckGo/el.lproj/Localizable.strings b/DuckDuckGo/el.lproj/Localizable.strings index b416648110..126acda52a 100644 --- a/DuckDuckGo/el.lproj/Localizable.strings +++ b/DuckDuckGo/el.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Επεξεργασία"; @@ -23,7 +20,7 @@ "action.title.add" = "Προσθήκη"; /* Autofill Logins menu item opening the login list */ -"action.title.autofill.logins" = "Συνδέσεις"; +"action.title.autofill.logins" = "Κωδικός πρόσβασης"; /* Confirmation of Add to Bookmarks action in Add All Open Tabs to Bookmarks alert */ "action.title.bookmark" = "Προσθήκη στους Σελιδοδείκτες"; @@ -148,6 +145,9 @@ /* Title for alert shown when sync credentials paused for too many items */ "alert.sync-credentials-paused-title" = "Ο συγχρονισμός κωδικών πρόσβασης έχει τεθεί σε παύση"; +/* Title for sync error alert */ +"alert.sync-error" = "Σφάλμα συγχρονισμού και δημιουργίας αντιγράφων ασφαλείας"; + /* Learn more button in alert */ "alert.sync-paused-alert-learn-more-button" = "Μάθετε περισσότερα"; @@ -169,6 +169,30 @@ /* Save Favorite action */ "alert.title.save.favorite" = "Αποθήκευση αγαπημένου"; +/* Description for unable to create recovery pdf error */ +"alert.unable-to-create-recovery-pdf-description" = "Αδυναμία δημιουργίας του PDF ανάκτησης."; + +/* Description for unable to delete data error */ +"alert.unable-to-delete-data-description" = "Δεν είναι δυνατή η διαγραφή δεδομένων στον διακομιστή."; + +/* Description for unable to merge two accounts error */ +"alert.unable-to-merge-two-accounts-description" = "Για να αντιστοιχίσετε τις συσκευές αυτές, απενεργοποιήστε τη λειτουργία Συγχρονισμός και δημιουργία αντιγράφων ασφαλείας στη μία συσκευή και έπειτα πατήστε «Συγχρονισμός με άλλη συσκευή» στην άλλη συσκευή."; + +/* Description for unable to remove device error */ +"alert.unable-to-remove-device-description" = "Δεν είναι δυνατή η κατάργηση αυτής της συσκευής από τη λειτουργία Συγχρονισμός και δημιουργία αντιγράφων ασφαλείας."; + +/* Description for unable to sync to server error */ +"alert.unable-to-sync-to-server-description" = "Δεν είναι δυνατή η σύνδεση με τον διακομιστή."; + +/* Description for unable to sync with another device error */ +"alert.unable-to-sync-with-other-device-description" = "Δεν είναι δυνατός ο συγχρονισμός με άλλη συσκευή."; + +/* Description for unable to turn sync off error */ +"alert.unable-to-turn-sync-off-description" = "Δεν είναι δυνατή η απενεργοποίηση της λειτουργίας Συγχρονισμός και δημιουργία αντιγράφων ασφαλείας."; + +/* Description for unable to update device name error */ +"alert.unable-to-update-device-name-description" = "Δεν είναι δυνατή η ενημέρωση του ονόματος της συσκευής."; + /* Shown on authentication screen */ "app.authentication.unlock" = "Ξεκλείδωμα DuckDuckGo."; @@ -440,16 +464,16 @@ "autofill.keep-enabled.alert.message" = "Μπορείτε να απενεργοποιήσετε τη λειτουργία αυτή οποιαδήποτε στιγμή από τις Ρυθμίσεις."; /* Title for alert when asking the user if they want to keep using autofill */ -"autofill.keep-enabled.alert.title" = "Θέλετε να συνεχίσετε να αποθηκεύετε τις συνδέσεις;"; +"autofill.keep-enabled.alert.title" = "Θέλετε να συνεχίσετε να αποθηκεύετε κωδικούς πρόσβασης;"; /* Button displayed after saving/updating an autofill login that takes the user to the saved login */ "autofill.login-save-action-button.toast" = "Προβολή"; /* Message displayed after saving an autofill login */ -"autofill.login-saved.toast" = "Η σύνδεση αποθηκεύτηκε"; +"autofill.login-saved.toast" = "Αποθηκευμένος κωδικός πρόσβασης"; /* Message displayed after updating an autofill login */ -"autofill.login-updated.toast" = "Η σύνδεση ενημερώθηκε"; +"autofill.login-updated.toast" = "Ο κωδικός πρόσβασης ενημερώθηκε"; /* Menu item text for copying autofill login details */ "autofill.logins.copy-prompt" = "Αντιγραφή %@"; @@ -470,19 +494,19 @@ "autofill.logins.details.address" = "Διεύθυνση URL ιστότοπου"; /* Title for autofill login details */ -"autofill.logins.details.default-title" = "Σύνδεση"; +"autofill.logins.details.default-title" = "Κωδικός πρόσβασης"; /* Delete button when deleting an autofill login */ -"autofill.logins.details.delete" = "Διαγραφή στοιχείων σύνδεσης"; +"autofill.logins.details.delete" = "Διαγραφή κωδικού πρόσβασης"; /* Autofill alert button confirming delete autofill login */ -"autofill.logins.details.delete-confirmation.button" = "Διαγραφή στοιχείων σύνδεσης"; +"autofill.logins.details.delete-confirmation.button" = "Διαγραφή κωδικού πρόσβασης"; /* Title of confirmation alert when deleting an autofill login */ -"autofill.logins.details.delete-confirmation.title" = "Θέλετε σίγουρα να διαγράψετε αυτά τα στοιχεία σύνδεσης;"; +"autofill.logins.details.delete-confirmation.title" = "Θέλετε σίγουρα να διαγράψετε αυτόν τον κωδικό πρόσβασης;"; /* Title when editing autofill login details */ -"autofill.logins.details.edit-title" = "Επεξεργασία σύνδεσης"; +"autofill.logins.details.edit-title" = "Επεξεργασία κωδικού πρόσβασης"; /* Placeholder for password field on autofill login details */ "autofill.logins.details.edit.password-placeholder" = "Κωδικός πρόσβασης"; @@ -496,14 +520,14 @@ /* Placeholder for userbane field on autofill login details */ "autofill.logins.details.edit.username-placeholder" = "username@example.com"; -/* Message displaying when the login was last updated by */ -"autofill.logins.details.last-updated" = "Τελευταία ενημέρωση στοιχείων σύνδεσης %@"; +/* Message displaying when the login was last updated */ +"autofill.logins.details.last-updated" = "Τελευταία ενημέρωση %@"; /* Login name label for login details on autofill */ -"autofill.logins.details.login-name" = "Τίτλος σύνδεσης"; +"autofill.logins.details.login-name" = "Τίτλος"; /* Title when adding new autofill login */ -"autofill.logins.details.new-title" = "Προσθήκη στοιχείων σύνδεσης"; +"autofill.logins.details.new-title" = "Προσθήκη κωδικού πρόσβασης"; /* Notes label for login details on autofill */ "autofill.logins.details.notes" = "Σημειώσεις"; @@ -518,37 +542,37 @@ "autofill.logins.details.save-duplicate-alert.action" = "Εντάξει"; /* Message for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.message" = "Έχετε ήδη στοιχεία σύνδεσης γι' αυτό το όνομα χρήστη και τον ιστότοπο."; +"autofill.logins.details.save-duplicate-alert.message" = "Έχετε ήδη αποθηκεύσει έναν κωδικό πρόσβασης γι' αυτό το όνομα χρήστη και τον ιστότοπο."; /* Title for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.title" = "Διπλά στοιχεία σύνδεσης"; +"autofill.logins.details.save-duplicate-alert.title" = "Διπλός κωδικός πρόσβασης"; /* Username label for login details on autofill */ "autofill.logins.details.username" = "Όνομα χρήστη"; /* Subtitle for view displayed when autofill has no items */ -"autofill.logins.empty-view.subtitle" = "Τα στοιχεία σύνδεσης αποθηκεύονται με ασφάλεια στη συσκευή σας."; +"autofill.logins.empty-view.subtitle" = "Οι κωδικοί πρόσβασης αποθηκεύονται με ασφάλεια στη συσκευή σας."; /* Title for view displayed when autofill has no items */ -"autofill.logins.empty-view.title" = "Δεν έχουν αποθηκευτεί ακόμα στοιχεία σύνδεσης"; +"autofill.logins.empty-view.title" = "Δεν έχουν αποθηκευτεί ακόμα κωδικοί πρόσβασης"; /* Cancel button for auth when opening login list */ "autofill.logins.list.auth.cancel" = "Ακύρωση"; /* Reason for auth when opening login list */ -"autofill.logins.list.auth.reason" = "Ξεκλειδώστε τη συσκευή για πρόσβαση στις αποθηκευμένες συνδέσεις"; +"autofill.logins.list.auth.reason" = "Ξεκλειδώστε τη συσκευή για πρόσβαση σε κωδικούς πρόσβασης"; /* Title for close navigation button */ "autofill.logins.list.close-title" = "Κλείσιμο"; /* Title for a toggle that enables autofill */ -"autofill.logins.list.enable" = "Αποθήκευση και αυτόματη συμπλήρωση στοιχείων σύνδεσης"; +"autofill.logins.list.enable" = "Αποθήκευση και αυτόματη συμπλήρωση κωδικών πρόσβασης"; /* Toast message when a login item is deleted */ -"autofill.logins.list.login-deleted-message" = "Τα στοιχεία σύνδεσης για το %@ διαγράφηκαν"; +"autofill.logins.list.login-deleted-message" = "Ο κωδικός πρόσβασης για το %@ διαγράφηκε"; /* Toast message when a login item without a title is deleted */ -"autofill.logins.list.login-deleted-message-no-title" = "Η σύνδεση διαγράφηκε"; +"autofill.logins.list.login-deleted-message-no-title" = "Διαγραφή κωδικού πρόσβασης"; /* Title for a button that allows a user to reset their list of never saved sites */ "autofill.logins.list.never.saved" = "Επαναφορά αποκλεισμένων ιστότοπων"; @@ -560,28 +584,28 @@ "autofill.logins.list.never.saved.reset.action.confirm" = "Επαναφορά αποκλεισμένων ιστότοπων"; /* Alert title */ -"autofill.logins.list.never.saved.reset.action.title" = "Εάν κάνετε επαναφορά των αποκλεισμένων ιστότοπων, θα σας ζητηθεί να αποθηκεύσετε τη σύνδεσή σας την επόμενη φορά που θα συνδεθείτε σε οποιονδήποτε από τους ιστότοπους αυτούς."; +"autofill.logins.list.never.saved.reset.action.title" = "Εάν κάνετε επαναφορά των αποκλεισμένων ιστότοπων, θα σας ζητηθεί να αποθηκεύσετε τον κωδικό πρόσβασής σας την επόμενη φορά που θα συνδεθείτε σε οποιονδήποτε από τους ιστότοπους αυτούς."; /* Placeholder for search field on autofill login listing */ -"autofill.logins.list.search-placeholder" = "Αναζήτηση στοιχείων σύνδεσης"; +"autofill.logins.list.search-placeholder" = "Αναζήτηση κωδικών πρόσβασης"; /* Section title for group of suggested saved logins */ "autofill.logins.list.suggested" = "Προτεινόμενο"; /* Title for screen listing autofill logins */ -"autofill.logins.list.title" = "Συνδέσεις"; +"autofill.logins.list.title" = "Κωδικοί πρόσβασης"; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.subtitle" = "Απαιτείται κωδικός πρόσβασης για προστασία των συνδέσεών σας."; +"autofill.logins.no-auth.subtitle" = "Απαιτείται κωδικός πρόσβασης για προστασία των κωδικών πρόσβασής σας."; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.title" = "Ασφαλίστε τη συσκευή σας για να αποθηκεύετε τις «Συνδέσεις»"; +"autofill.logins.no-auth.title" = "Ασφαλίστε τη συσκευή σας για αποθήκευση κωδικών πρόσβασης"; /* Cancel button for auth during login prompt */ "autofill.logins.prompt.auth.cancel" = "Ακύρωση"; /* Reason for auth during login prompt */ -"autofill.logins.prompt.auth.reason" = "Ξεκλειδώστε για να χρησιμοποιήσετε τα αποθηκευμένα στοιχεία σύνδεσης"; +"autofill.logins.prompt.auth.reason" = "Ξεκλειδώστε για να χρησιμοποιήσετε τον αποθηκευμένο κωδικό πρόσβασης"; /* Title for section of autofill logins that are an exact match to the current website */ "autofill.logins.prompt.exact.match.title" = "Από αυτόν τον ιστότοπο"; @@ -605,7 +629,7 @@ "autofill.logins.search.no-results.title" = "Κανένα αποτέλεσμα"; /* Subtitle for prompt to use suggested strong password for creating a login */ -"autofill.password-generation-prompt.subtitle" = "Οι κωδικοί πρόσβασης αποθηκεύονται με ασφάλεια στη συσκευή σας στο μενού Συνδέσεις."; +"autofill.password-generation-prompt.subtitle" = "Οι κωδικοί πρόσβασης αποθηκεύονται με ασφάλεια στη συσκευή σας."; /* Title for prompt to use suggested strong password for creating a login */ "autofill.password-generation-prompt.title" = "Χρησιμοποιείτε ισχυρό κωδικό πρόσβασης από το DuckDuckGo;"; @@ -650,7 +674,7 @@ "autofill.save-login.never-prompt.CTA" = "Μην ζητάτε ποτέ αυτόν τον ιστότοπο"; /* Message displayed on modal asking for the user to save the login for the first time */ -"autofill.save-login.new-user.message" = "Οι κωδικοί πρόσβασης αποθηκεύονται με ασφάλεια στη συσκευή σας στο μενού Συνδέσεις."; +"autofill.save-login.new-user.message" = "Οι κωδικοί πρόσβασης αποθηκεύονται με ασφάλεια στη συσκευή σας."; /* Title displayed on modal asking for the user to save the login for the first time */ "autofill.save-login.new-user.title" = "Θέλετε το DuckDuckGo να αποθηκεύσει τον κωδικό πρόσβασής σας;"; @@ -659,7 +683,7 @@ "autofill.save-login.not-now.CTA" = "Να μην αποθηκευτεί"; /* Title displayed on modal asking for the user to save the login */ -"autofill.save-login.title" = "Αποθήκευση σύνδεσης;"; +"autofill.save-login.title" = "Αποθήκευση κωδικού πρόσβασης;"; /* Confirm CTA displayed on modal asking for the user to save the password */ "autofill.save-password.save.CTA" = "Αποθήκευση κωδικού πρόσβασης"; @@ -1411,18 +1435,102 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Πολιτική ιδιωτικού απορρήτου"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Συμφωνώ και συνεχίζω"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Η Προστασία δικτύου παρέχεται δωρεάν για χρήση κατά την πρώιμη πρόσβαση."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Συμφωνώ και συνεχίζω"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Ενεργοποίηση ειδοποιήσεων"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Διαθέτω Κωδικό πρόσκλησης"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Εγγραφείτε στη λίστα αναμονής"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Ξεκινήστε"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Κρυπτογράφηση της διαδικτυακής κίνησης στα προγράμματα περιήγησης και στις εφαρμογές σας."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Πλήρης κάλυψη συσκευών"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "Δεν χρειάζεται ξεχωριστή εφαρμογή. Συνδεθείτε με ένα κλικ και δείτε την κατάσταση της σύνδεσής σας με μια ματιά."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Γρήγορη, αξιόπιστη και εύκολη χρήση"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "Δεν καταγράφουμε ούτε αποθηκεύουμε δεδομένα τα οποία μπορούν να σας συσχετίσουν με τη διαδικτυακή δραστηριότητά σας."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Αυστηρή πολιτική μη καταγραφής"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Αποκτήστε ένα επιπλέον επίπεδο προστασίας στο διαδίκτυο με το VPN που δημιουργήθηκε για ταχύτητα και απλότητα. Κρυπτογραφήστε τη σύνδεσή σας στο διαδίκτυο στο σύνολο της συσκευής σας και αποκρύψτε την τοποθεσία και τη διεύθυνση IP σας από τους ιστότοπους που επισκέπτεστε."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "Έχετε προσκληθεί να δοκιμάσετε\nπρώιμη πρόσβαση στην Προστασία δικτύου!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Ασφαλίστε τη σύνδεσή σας οποτεδήποτε και οπουδήποτε με την Προστασία δικτύου, το VPN της DuckDuckGo."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Εγγραφείτε στη λίστα αναμονής και θα σας ειδοποιήσουμε όταν έρθει η σειρά σας."; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Βρίσκεστε στη λίστα!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "Αποστέλλονται νέες προσκλήσεις κάθε λίγες ημέρες, με σειρά προτεραιότητας."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "Θα σας ειδοποιήσουμε όταν είναι έτοιμη η πρόσκλησή σας."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "Θα σας στείλουμε ειδοποίηση όταν είναι έτοιμη η πρόσκλησή σας για δοκιμή της Προστασίας δικτύου."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Λάβετε ειδοποίηση όταν το αντίγραφο της πρώιμης πρόσβασης της Προστασίας δικτύου είναι έτοιμο."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Μάθετε ακριβώς πότε θα προσκληθείτε"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Ανοίξτε την πρόσκλησή σας"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Η Προστασία δικτύου είναι έτοιμη!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Η πρόσκλησή σας είναι έτοιμη!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Βρίσκεστε στη λίστα!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Εγγραφείτε στην Ιδιωτική λίστα αναμονής"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "Έχετε προσκληθεί να δοκιμάσετε την Προστασία δικτύου"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1453,7 +1561,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1489,24 +1597,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "Ειδοποιήσεις VPN"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Αυτόματη αποκατάσταση μιας σύνδεσης VPN έπειτα από διακοπή."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Επιτρέψτε στην τοπική κυκλοφορία να παρακάμψει το VPN και να συνδεθεί σε συσκευές του τοπικού δικτύου σας, όπως ένας εκτυπωτής."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Πάντα σε λειτουργία"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Εξαίρεση τοπικών δικτύων"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d πόλεις"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Αυτόματη σύνδεση στον εγγύτερο διακομιστή που μπορούμε να βρούμε."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "Τοποθεσία VPN"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "Ειδοποιήσεις VPN"; @@ -1517,10 +1634,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Η Προστασία δικτύου αποτρέπει διαρροές DNS προς τον πάροχο υπηρεσιών διαδικτύου σας, δρομολογώντας ερωτήματα DNS μέσω της σήραγγας VPN στο δικό μας πρόγραμμα επίλυσης."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "Ασφαλές DNS"; +"network.protection.vpn.secure.dns.setting.footer" = "Το VPN μας χρησιμοποιεί Ασφαλές DNS για να κρατήσει τη διαδικτυακή δραστηριότητά σας ιδιωτική, ώστε ο πάροχος υπηρεσιών Διαδικτύου που χρησιμοποιείτε να μην μπορεί να δει ποιους ιστότοπους επισκέπτεστε."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "Ρυθμίσεις VPN"; @@ -1672,6 +1786,15 @@ /* No comment provided by engineer. */ "sync.remove-device.message" = "Το «%@» δεν θα μπορεί πλέον να έχει πρόσβαση στα συγχρονισμένα δεδομένα σας."; +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled" = "Δυστυχώς, η λειτουργία Συγχρονισμός και δημιουργία αντιγράφων ασφαλείας δεν είναι διαθέσιμη προς το παρόν. Ξαναδοκιμάστε αργότερα."; + +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled.upgrade.required" = "Δυστυχώς, η λειτουργία Συγχρονισμός και δημιουργία αντιγράφων ασφαλείας δεν είναι διαθέσιμη πλέον σε αυτήν την έκδοση της εφαρμογής. Ενημερώστε το DuckDuckGo στην πιο πρόσφατη έκδοση για να συνεχίσετε."; + +/* Title of the warning message */ +"sync.warning.sync.paused" = "Η λειτουργία Συγχρονισμός και δημιουργία αντιγράφων ασφαλείας είναι σε παύση"; + /* Accessibility label on remove button */ "tab.close.home" = "Κλείσιμο αρχικής καρτέλας"; diff --git a/DuckDuckGo/el.lproj/Settings.strings b/DuckDuckGo/el.lproj/Settings.strings index 38a6b1ac4b..8021852746 100644 --- a/DuckDuckGo/el.lproj/Settings.strings +++ b/DuckDuckGo/el.lproj/Settings.strings @@ -46,8 +46,8 @@ /* Class = "UILabel"; text = "Debug Menu"; ObjectID = "A9G-5I-RSn"; */ "A9G-5I-RSn.text" = "Μενού επανόρθωσης σφαλμάτων"; -/* Class = "UILabel"; text = "Logins"; ObjectID = "And-cQ-SEu"; */ -"And-cQ-SEu.text" = "Συνδέσεις"; +/* Class = "UILabel"; text = "Passwords"; ObjectID = "And-cQ-SEu"; */ +"And-cQ-SEu.text" = "Κωδικοί πρόσβασης"; /* Class = "UILabel"; text = "Animation"; ObjectID = "AtR-nS-Gun"; */ "AtR-nS-Gun.text" = "Κίνηση"; @@ -190,7 +190,7 @@ /* Class = "UITableViewSection"; headerTitle = "More From DuckDuckGo"; ObjectID = "OxE-MQ-uJk"; */ "OxE-MQ-uJk.headerTitle" = "Περισσότερα από το DuckDuckGo"; -/* Class = "UILabel"; text = "Sync & Back Up"; ObjectID = "oXN-ez-gct"; */ +/* Class = "UILabel"; text = "Sync & Backup"; ObjectID = "oXN-ez-gct"; */ "oXN-ez-gct.text" = "Συγχρονισμός και δημιουργία αντιγράφων ασφαλείας"; /* Class = "UILabel"; text = "Browse privately with our app for Mac "; ObjectID = "P0F-ts-ekd"; */ diff --git a/DuckDuckGo/es.lproj/Localizable.strings b/DuckDuckGo/es.lproj/Localizable.strings index ed3a0d69b7..615e972931 100644 --- a/DuckDuckGo/es.lproj/Localizable.strings +++ b/DuckDuckGo/es.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Editar"; @@ -23,7 +20,7 @@ "action.title.add" = "Añadir"; /* Autofill Logins menu item opening the login list */ -"action.title.autofill.logins" = "Inicios de sesión"; +"action.title.autofill.logins" = "Contraseñas"; /* Confirmation of Add to Bookmarks action in Add All Open Tabs to Bookmarks alert */ "action.title.bookmark" = "Añadir a marcadores"; @@ -148,6 +145,9 @@ /* Title for alert shown when sync credentials paused for too many items */ "alert.sync-credentials-paused-title" = "La sincronización de contraseñas está en pausa"; +/* Title for sync error alert */ +"alert.sync-error" = "Error de sincronización y copia de seguridad"; + /* Learn more button in alert */ "alert.sync-paused-alert-learn-more-button" = "Más información"; @@ -169,6 +169,30 @@ /* Save Favorite action */ "alert.title.save.favorite" = "Guardar favorito"; +/* Description for unable to create recovery pdf error */ +"alert.unable-to-create-recovery-pdf-description" = "No se puede crear el PDF de recuperación."; + +/* Description for unable to delete data error */ +"alert.unable-to-delete-data-description" = "No se pueden eliminar los datos en el servidor."; + +/* Description for unable to merge two accounts error */ +"alert.unable-to-merge-two-accounts-description" = "Para emparejar estos dispositivos, desactiva Sincronización y copia de seguridad en un dispositivo y luego toca «Sincronizar con otro dispositivo» en el otro dispositivo."; + +/* Description for unable to remove device error */ +"alert.unable-to-remove-device-description" = "No se puede eliminar este dispositivo de Sincronización y copia de seguridad."; + +/* Description for unable to sync to server error */ +"alert.unable-to-sync-to-server-description" = "No se puede conectar al servidor."; + +/* Description for unable to sync with another device error */ +"alert.unable-to-sync-with-other-device-description" = "No se puede sincronizar con otro dispositivo."; + +/* Description for unable to turn sync off error */ +"alert.unable-to-turn-sync-off-description" = "No se puede desactivar Sincronización y copia de seguridad."; + +/* Description for unable to update device name error */ +"alert.unable-to-update-device-name-description" = "No se puede actualizar el nombre del dispositivo."; + /* Shown on authentication screen */ "app.authentication.unlock" = "Desbloquear DuckDuckGo."; @@ -440,16 +464,16 @@ "autofill.keep-enabled.alert.message" = "Puedes desactivar esta opción en cualquier momento en Configuración."; /* Title for alert when asking the user if they want to keep using autofill */ -"autofill.keep-enabled.alert.title" = "¿Deseas seguir guardando inicios de sesión?"; +"autofill.keep-enabled.alert.title" = "¿Quieres seguir guardando contraseñas?"; /* Button displayed after saving/updating an autofill login that takes the user to the saved login */ "autofill.login-save-action-button.toast" = "Ver"; /* Message displayed after saving an autofill login */ -"autofill.login-saved.toast" = "Inicio de sesión guardado"; +"autofill.login-saved.toast" = "Contraseña guardada"; /* Message displayed after updating an autofill login */ -"autofill.login-updated.toast" = "Inicio de sesión actualizado"; +"autofill.login-updated.toast" = "Contraseña actualizada"; /* Menu item text for copying autofill login details */ "autofill.logins.copy-prompt" = "Copiar %@"; @@ -470,19 +494,19 @@ "autofill.logins.details.address" = "URL del sitio web"; /* Title for autofill login details */ -"autofill.logins.details.default-title" = "Iniciar sesión"; +"autofill.logins.details.default-title" = "Contraseña"; /* Delete button when deleting an autofill login */ -"autofill.logins.details.delete" = "Borrar inicio de sesión"; +"autofill.logins.details.delete" = "Eliminar contraseña"; /* Autofill alert button confirming delete autofill login */ -"autofill.logins.details.delete-confirmation.button" = "Borrar inicio de sesión"; +"autofill.logins.details.delete-confirmation.button" = "Eliminar contraseña"; /* Title of confirmation alert when deleting an autofill login */ -"autofill.logins.details.delete-confirmation.title" = "¿Seguro de que quieres borrar este inicio de sesión?"; +"autofill.logins.details.delete-confirmation.title" = "¿Seguro de que quieres borrar esta contraseña?"; /* Title when editing autofill login details */ -"autofill.logins.details.edit-title" = "Editar inicio de sesión"; +"autofill.logins.details.edit-title" = "Editar contraseña"; /* Placeholder for password field on autofill login details */ "autofill.logins.details.edit.password-placeholder" = "Contraseña"; @@ -496,14 +520,14 @@ /* Placeholder for userbane field on autofill login details */ "autofill.logins.details.edit.username-placeholder" = "usuario@ejemplo.com"; -/* Message displaying when the login was last updated by */ -"autofill.logins.details.last-updated" = "Última actualización del inicio de sesión el %@"; +/* Message displaying when the login was last updated */ +"autofill.logins.details.last-updated" = "Última actualización % @"; /* Login name label for login details on autofill */ -"autofill.logins.details.login-name" = "Título de inicio de sesión"; +"autofill.logins.details.login-name" = "Título"; /* Title when adding new autofill login */ -"autofill.logins.details.new-title" = "Añadir inicio de sesión"; +"autofill.logins.details.new-title" = "Añadir contraseña"; /* Notes label for login details on autofill */ "autofill.logins.details.notes" = "Notas"; @@ -518,37 +542,37 @@ "autofill.logins.details.save-duplicate-alert.action" = "De acuerdo"; /* Message for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.message" = "Ya tienes un inicio de sesión para este nombre de usuario y sitio web."; +"autofill.logins.details.save-duplicate-alert.message" = "Ya tienes una contraseña guardada para este nombre de usuario y sitio web."; /* Title for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.title" = "Inicio de sesión duplicado"; +"autofill.logins.details.save-duplicate-alert.title" = "Duplicar contraseña"; /* Username label for login details on autofill */ "autofill.logins.details.username" = "Nombre de usuario"; /* Subtitle for view displayed when autofill has no items */ -"autofill.logins.empty-view.subtitle" = "Los inicios de sesión se almacenan de forma segura en tu dispositivo."; +"autofill.logins.empty-view.subtitle" = "Las contraseñas se almacenan de forma segura en tu dispositivo."; /* Title for view displayed when autofill has no items */ -"autofill.logins.empty-view.title" = "Aún no hay inicios de sesión guardados"; +"autofill.logins.empty-view.title" = "Aún no hay contraseñas guardadas"; /* Cancel button for auth when opening login list */ "autofill.logins.list.auth.cancel" = "Cancelar"; /* Reason for auth when opening login list */ -"autofill.logins.list.auth.reason" = "Desbloquea el dispositivo para acceder a los inicios de sesión guardados"; +"autofill.logins.list.auth.reason" = "Desbloquear dispositivo para acceder a contraseñas"; /* Title for close navigation button */ "autofill.logins.list.close-title" = "Cerrar"; /* Title for a toggle that enables autofill */ -"autofill.logins.list.enable" = "Guardar y autocompletar inicios de sesión"; +"autofill.logins.list.enable" = "Guardar y autocompletar contraseñas"; /* Toast message when a login item is deleted */ -"autofill.logins.list.login-deleted-message" = "Inicio de sesión para %@ eliminado"; +"autofill.logins.list.login-deleted-message" = "Contraseña para %@ borrada"; /* Toast message when a login item without a title is deleted */ -"autofill.logins.list.login-deleted-message-no-title" = "Inicio de sesión eliminado"; +"autofill.logins.list.login-deleted-message-no-title" = "Contraseña borrada"; /* Title for a button that allows a user to reset their list of never saved sites */ "autofill.logins.list.never.saved" = "Restablecer sitios excluidos"; @@ -560,28 +584,28 @@ "autofill.logins.list.never.saved.reset.action.confirm" = "Restablecer sitios excluidos"; /* Alert title */ -"autofill.logins.list.never.saved.reset.action.title" = "Si restableces los sitios excluidos, se te pedirá que guardes tus datos de inicio de sesión la próxima vez que accedas a cualquiera de estos sitios."; +"autofill.logins.list.never.saved.reset.action.title" = "Si restableces los sitios excluidos, se te pedirá que guardes tu contraseña la próxima vez que accedas a cualquiera de estos sitios."; /* Placeholder for search field on autofill login listing */ -"autofill.logins.list.search-placeholder" = "Buscar inicios de sesión"; +"autofill.logins.list.search-placeholder" = "Buscar contraseñas"; /* Section title for group of suggested saved logins */ "autofill.logins.list.suggested" = "Sugerencias"; /* Title for screen listing autofill logins */ -"autofill.logins.list.title" = "Inicios de sesión"; +"autofill.logins.list.title" = "Contraseñas"; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.subtitle" = "Se requiere un código de acceso para proteger tus inicios de sesión."; +"autofill.logins.no-auth.subtitle" = "Se requiere un código de acceso para proteger tus contraseñas."; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.title" = "Protege tu dispositivo para guardar los inicios de sesión"; +"autofill.logins.no-auth.title" = "Protege tu dispositivo para guardar contraseñas"; /* Cancel button for auth during login prompt */ "autofill.logins.prompt.auth.cancel" = "Cancelar"; /* Reason for auth during login prompt */ -"autofill.logins.prompt.auth.reason" = "Desbloquear para usar el inicio de sesión guardado"; +"autofill.logins.prompt.auth.reason" = "Desbloquear para usar la contraseña guardada"; /* Title for section of autofill logins that are an exact match to the current website */ "autofill.logins.prompt.exact.match.title" = "Desde este sitio web"; @@ -605,7 +629,7 @@ "autofill.logins.search.no-results.title" = "Sin resultados"; /* Subtitle for prompt to use suggested strong password for creating a login */ -"autofill.password-generation-prompt.subtitle" = "Las contraseñas se almacenan de forma segura en tu dispositivo en el menú Inicios de sesión."; +"autofill.password-generation-prompt.subtitle" = "Las contraseñas se almacenan de forma segura en tu dispositivo."; /* Title for prompt to use suggested strong password for creating a login */ "autofill.password-generation-prompt.title" = "¿Usar una contraseña segura de DuckDuckGo?"; @@ -650,7 +674,7 @@ "autofill.save-login.never-prompt.CTA" = "No preguntar nunca para esta página"; /* Message displayed on modal asking for the user to save the login for the first time */ -"autofill.save-login.new-user.message" = "Las contraseñas se almacenan de forma segura en tu dispositivo en el menú Inicios de sesión."; +"autofill.save-login.new-user.message" = "Las contraseñas se almacenan de forma segura en tu dispositivo."; /* Title displayed on modal asking for the user to save the login for the first time */ "autofill.save-login.new-user.title" = "¿Quieres que DuckDuckGo guarde tu contraseña?"; @@ -659,7 +683,7 @@ "autofill.save-login.not-now.CTA" = "No guardar"; /* Title displayed on modal asking for the user to save the login */ -"autofill.save-login.title" = "¿Guardar inicio de sesión?"; +"autofill.save-login.title" = "¿Guardar contraseña?"; /* Confirm CTA displayed on modal asking for the user to save the password */ "autofill.save-password.save.CTA" = "Guardar contraseña"; @@ -1411,18 +1435,102 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Política de privacidad"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Aceptar y continuar"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Network Protection es gratuito durante el acceso anticipado."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Aceptar y continuar"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Activar notificaciones"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Tengo un código de invitación"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Únete a la lista de espera"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Empezar"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Cifra el tráfico online en tus navegadores y aplicaciones."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Cobertura completa del dispositivo"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "No hace falta una aplicación independiente. Conéctate en un clic y consulta el estado de tu conexión de un vistazo."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Rápido, fiable y fácil de usar"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "No registramos ni guardamos ningún dato que pueda conectarte a tu actividad en línea."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Estricta política sin registro"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Obtén una capa adicional de protección en línea con la VPN diseñada para ofrecer velocidad y simplicidad. Cifra tu conexión a Internet en todo tu dispositivo y oculta tu ubicación y dirección IP en los sitios que visitas."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "¡Estás invitado a probar el acceso anticipado a \n Network Protection!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Protege tu conexión en cualquier momento y lugar con Network Protection, la VPN de DuckDuckGo."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Únete a la lista de espera y te avisaremos cuando sea tu turno."; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "¡Estás en la lista!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "Se envían nuevas invitaciones cada pocos días, por orden de llegada."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "Te avisaremos cuando tu invitación esté lista."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "Te enviaremos una notificación cuando esté lista tu invitación para probar Network Protection."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Recibe una notificación cuando esté lista tu copia de acceso anticipado a Network Protection."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Entérate al instante de tu invitación"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Abrir tu invitación"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "¡Network Protection está listo!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "¡Tu invitación está lista!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "¡Estás en la lista!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Unirse a la lista de espera privada"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "Estás invitado a probar Network Protection"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1453,7 +1561,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1489,24 +1597,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "Alertas de VPN"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Restaura automáticamente una conexión VPN después de una interrupción."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Deja que el tráfico local sortee la VPN y conéctate a dispositivos de tu red local, como una impresora."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Siempre activado"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Excluir redes locales"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d ciudades"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Conectarte automáticamente al servidor más cercano que encontremos."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "Ubicación de VPN"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "Notificaciones de VPN"; @@ -1517,10 +1634,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "La protección de red evita las filtraciones DNS a tu proveedor de servicios de internet redirigiendo las consultas de DNS a través del túnel VPN a nuestro propio resolver."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "DNS seguro"; +"network.protection.vpn.secure.dns.setting.footer" = "Nuestra VPN utiliza DNS seguro para mantener la privacidad de tu actividad en línea, de modo que tu proveedor de Internet no pueda ver qué sitios web visitas."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "Configuración de VPN"; @@ -1672,6 +1786,15 @@ /* No comment provided by engineer. */ "sync.remove-device.message" = "\"%@\" ya no podrá acceder a tus datos sincronizados."; +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled" = "Lo sentimos, pero la sincronización y la copia de seguridad no están disponibles en este momento. Inténtalo de nuevo más tarde."; + +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled.upgrade.required" = "Lo sentimos, pero la sincronización y la copia de seguridad ya no están disponibles en esta versión de la aplicación. Actualiza DuckDuckGo a la última versión para continuar."; + +/* Title of the warning message */ +"sync.warning.sync.paused" = "Sincronización y copia de seguridad en pausa"; + /* Accessibility label on remove button */ "tab.close.home" = "Cerrar la pestaña inicio"; diff --git a/DuckDuckGo/es.lproj/Settings.strings b/DuckDuckGo/es.lproj/Settings.strings index 90ce5a3ace..afc0a95560 100644 --- a/DuckDuckGo/es.lproj/Settings.strings +++ b/DuckDuckGo/es.lproj/Settings.strings @@ -46,8 +46,8 @@ /* Class = "UILabel"; text = "Debug Menu"; ObjectID = "A9G-5I-RSn"; */ "A9G-5I-RSn.text" = "Menú Depurar"; -/* Class = "UILabel"; text = "Logins"; ObjectID = "And-cQ-SEu"; */ -"And-cQ-SEu.text" = "Inicios de sesión"; +/* Class = "UILabel"; text = "Passwords"; ObjectID = "And-cQ-SEu"; */ +"And-cQ-SEu.text" = "Contraseñas"; /* Class = "UILabel"; text = "Animation"; ObjectID = "AtR-nS-Gun"; */ "AtR-nS-Gun.text" = "Animación"; @@ -190,7 +190,7 @@ /* Class = "UITableViewSection"; headerTitle = "More From DuckDuckGo"; ObjectID = "OxE-MQ-uJk"; */ "OxE-MQ-uJk.headerTitle" = "Más sobre DuckDuckGo"; -/* Class = "UILabel"; text = "Sync & Back Up"; ObjectID = "oXN-ez-gct"; */ +/* Class = "UILabel"; text = "Sync & Backup"; ObjectID = "oXN-ez-gct"; */ "oXN-ez-gct.text" = "Sincronización y copia de seguridad"; /* Class = "UILabel"; text = "Browse privately with our app for Mac "; ObjectID = "P0F-ts-ekd"; */ diff --git a/DuckDuckGo/et.lproj/Localizable.strings b/DuckDuckGo/et.lproj/Localizable.strings index f777ed9d3c..fa36677543 100644 --- a/DuckDuckGo/et.lproj/Localizable.strings +++ b/DuckDuckGo/et.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Redigeeri"; @@ -23,7 +20,7 @@ "action.title.add" = "Lisa"; /* Autofill Logins menu item opening the login list */ -"action.title.autofill.logins" = "Sisselogimisandmed"; +"action.title.autofill.logins" = "Paroolid"; /* Confirmation of Add to Bookmarks action in Add All Open Tabs to Bookmarks alert */ "action.title.bookmark" = "Lisa järjehoidjatesse"; @@ -148,6 +145,9 @@ /* Title for alert shown when sync credentials paused for too many items */ "alert.sync-credentials-paused-title" = "Paroolide sünkroonimine on peatatud"; +/* Title for sync error alert */ +"alert.sync-error" = "Sünkroonimise ja varundamise tõrge"; + /* Learn more button in alert */ "alert.sync-paused-alert-learn-more-button" = "Loe edasi"; @@ -169,6 +169,30 @@ /* Save Favorite action */ "alert.title.save.favorite" = "Salvesta lemmikusse"; +/* Description for unable to create recovery pdf error */ +"alert.unable-to-create-recovery-pdf-description" = "Taaste-PDFi ei saa luua."; + +/* Description for unable to delete data error */ +"alert.unable-to-delete-data-description" = "Serveris olevaid andmeid ei saa kustutada."; + +/* Description for unable to merge two accounts error */ +"alert.unable-to-merge-two-accounts-description" = "Nende seadmete sidumiseks lülita sünkroonimine ja varundus ühes seadmes välja ning puuduta siis teises seadmes suvandit „Sünkrooni teise seadmega“."; + +/* Description for unable to remove device error */ +"alert.unable-to-remove-device-description" = "Seda seadet ei saa sünkroonimisest ja varundamisest eemaldada."; + +/* Description for unable to sync to server error */ +"alert.unable-to-sync-to-server-description" = "Serveriga ei saa ühendust luua."; + +/* Description for unable to sync with another device error */ +"alert.unable-to-sync-with-other-device-description" = "Teise seadmega ei saa sünkroonida."; + +/* Description for unable to turn sync off error */ +"alert.unable-to-turn-sync-off-description" = "Sünkroonimist ja varundamist ei saa välja lülitada."; + +/* Description for unable to update device name error */ +"alert.unable-to-update-device-name-description" = "Seadme nime ei saa uuendada."; + /* Shown on authentication screen */ "app.authentication.unlock" = "Vabasta DuckDuckGo."; @@ -440,16 +464,16 @@ "autofill.keep-enabled.alert.message" = "Saad selle igal ajal sätetes keelata."; /* Title for alert when asking the user if they want to keep using autofill */ -"autofill.keep-enabled.alert.title" = "Kas soovid sisselogimisandmete salvestamist jätkata?"; +"autofill.keep-enabled.alert.title" = "Kas soovid jätkata paroolide salvestamist?"; /* Button displayed after saving/updating an autofill login that takes the user to the saved login */ "autofill.login-save-action-button.toast" = "Kuva"; /* Message displayed after saving an autofill login */ -"autofill.login-saved.toast" = "Sisselogimisandmed salvestatud"; +"autofill.login-saved.toast" = "Parool salvestatud"; /* Message displayed after updating an autofill login */ -"autofill.login-updated.toast" = "Sisselogimisandmed värskendatud"; +"autofill.login-updated.toast" = "Parool uuendatud"; /* Menu item text for copying autofill login details */ "autofill.logins.copy-prompt" = "Kopeeri %@"; @@ -470,19 +494,19 @@ "autofill.logins.details.address" = "Veebisaidi URL"; /* Title for autofill login details */ -"autofill.logins.details.default-title" = "Logi sisse"; +"autofill.logins.details.default-title" = "Parool"; /* Delete button when deleting an autofill login */ -"autofill.logins.details.delete" = "Kustuta sisselogimisandmed"; +"autofill.logins.details.delete" = "Kustuta parool"; /* Autofill alert button confirming delete autofill login */ -"autofill.logins.details.delete-confirmation.button" = "Kustuta sisselogimisandmed"; +"autofill.logins.details.delete-confirmation.button" = "Kustuta parool"; /* Title of confirmation alert when deleting an autofill login */ -"autofill.logins.details.delete-confirmation.title" = "Kas oled kindel, et soovid need sisselogimisandmed kustutada?"; +"autofill.logins.details.delete-confirmation.title" = "Kas oled kindel, et soovid selle parooli kustutada?"; /* Title when editing autofill login details */ -"autofill.logins.details.edit-title" = "Muuda sisselogimist"; +"autofill.logins.details.edit-title" = "Parooli muutmine"; /* Placeholder for password field on autofill login details */ "autofill.logins.details.edit.password-placeholder" = "Parool"; @@ -496,14 +520,14 @@ /* Placeholder for userbane field on autofill login details */ "autofill.logins.details.edit.username-placeholder" = "username@example.com"; -/* Message displaying when the login was last updated by */ -"autofill.logins.details.last-updated" = "Sisselogimisandmeid värskendati viimati %s"; +/* Message displaying when the login was last updated */ +"autofill.logins.details.last-updated" = "Viimati uuendatud %@"; /* Login name label for login details on autofill */ -"autofill.logins.details.login-name" = "Sisselogimise pealkiri"; +"autofill.logins.details.login-name" = "Pealkiri"; /* Title when adding new autofill login */ -"autofill.logins.details.new-title" = "Lisa sisselogimisandmed"; +"autofill.logins.details.new-title" = "Parooli lisamine"; /* Notes label for login details on autofill */ "autofill.logins.details.notes" = "Märkused"; @@ -518,37 +542,37 @@ "autofill.logins.details.save-duplicate-alert.action" = "OK"; /* Message for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.message" = "Sul on juba selle kasutajanime ja veebisaidiga sisselogimisandmed."; +"autofill.logins.details.save-duplicate-alert.message" = "Sul on juba selle kasutajanime ja veebisaidiga parool salvestatud."; /* Title for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.title" = "Duplikaat sisselogimisandmed"; +"autofill.logins.details.save-duplicate-alert.title" = "Parooli duplikaat"; /* Username label for login details on autofill */ "autofill.logins.details.username" = "Kasutajanimi"; /* Subtitle for view displayed when autofill has no items */ -"autofill.logins.empty-view.subtitle" = "Sisselogimisandmed salvestatakse turvaliselt sinu seadmesse."; +"autofill.logins.empty-view.subtitle" = "Paroolid salvestatakse turvaliselt sinu seadmesse."; /* Title for view displayed when autofill has no items */ -"autofill.logins.empty-view.title" = "Sisselogimisandmeid pole veel salvestatud"; +"autofill.logins.empty-view.title" = "Paroole ei ole veel salvestatud"; /* Cancel button for auth when opening login list */ "autofill.logins.list.auth.cancel" = "Tühista"; /* Reason for auth when opening login list */ -"autofill.logins.list.auth.reason" = "Salvestatud sisselogimisandmetele juurde pääsemiseks ava seade lukust."; +"autofill.logins.list.auth.reason" = "Paroolidele juurdepääsuks ava seade"; /* Title for close navigation button */ "autofill.logins.list.close-title" = "Sulge"; /* Title for a toggle that enables autofill */ -"autofill.logins.list.enable" = "Salvesta ja täida sisselogimisandmed automaatselt"; +"autofill.logins.list.enable" = "Paroolide salvestamine ja automaatne sisestamine"; /* Toast message when a login item is deleted */ -"autofill.logins.list.login-deleted-message" = "Saidi %@ sisselogimisandmed on kustutatud"; +"autofill.logins.list.login-deleted-message" = "Parool (%@) on kustutatud"; /* Toast message when a login item without a title is deleted */ -"autofill.logins.list.login-deleted-message-no-title" = "Sisselogimisandmed kustutati"; +"autofill.logins.list.login-deleted-message-no-title" = "Parool on kustutatud"; /* Title for a button that allows a user to reset their list of never saved sites */ "autofill.logins.list.never.saved" = "Lähtesta välistatud saidid"; @@ -560,28 +584,28 @@ "autofill.logins.list.never.saved.reset.action.confirm" = "Lähtesta välistatud saidid"; /* Alert title */ -"autofill.logins.list.never.saved.reset.action.title" = "Kui lähtestad välistatud saidid, küsitakse järgmisel mõnele neist saitidest sisselogimisel, kas soovid salvestada oma sisselogimisandmed."; +"autofill.logins.list.never.saved.reset.action.title" = "Kui lähtestad välistatud saidid, pakutakse sulle järgmisel korral, kui logid neile saitidele sisse, võimalust parool salvestada."; /* Placeholder for search field on autofill login listing */ -"autofill.logins.list.search-placeholder" = "Otsi sisselogimisandmeid"; +"autofill.logins.list.search-placeholder" = "Otsi paroole"; /* Section title for group of suggested saved logins */ "autofill.logins.list.suggested" = "Soovitatud"; /* Title for screen listing autofill logins */ -"autofill.logins.list.title" = "Sisselogimisandmed"; +"autofill.logins.list.title" = "Paroolid"; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.subtitle" = "Sinu sisselogimisandmete kaitsmiseks on vaja pääsukoodi."; +"autofill.logins.no-auth.subtitle" = "Paroolide kaitsmiseks on vaja pääsukoodi."; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.title" = "Sisselogimisandmete salvestamiseks kaitse oma seadet"; +"autofill.logins.no-auth.title" = "Paroolide salvestamiseks muuda oma seade turvaliseks"; /* Cancel button for auth during login prompt */ "autofill.logins.prompt.auth.cancel" = "Tühista"; /* Reason for auth during login prompt */ -"autofill.logins.prompt.auth.reason" = "Salvestatud sisselogimisandmete kasutamiseks ava lukust"; +"autofill.logins.prompt.auth.reason" = "Ava salvestatud parooli kasutamiseks"; /* Title for section of autofill logins that are an exact match to the current website */ "autofill.logins.prompt.exact.match.title" = "Sellelt veebisaidilt"; @@ -605,7 +629,7 @@ "autofill.logins.search.no-results.title" = "Tulemusi pole"; /* Subtitle for prompt to use suggested strong password for creating a login */ -"autofill.password-generation-prompt.subtitle" = "Paroole hoitakse turvaliselt sinu seadmes sisselogimisandmete menüüs."; +"autofill.password-generation-prompt.subtitle" = "Paroolid salvestatakse turvaliselt sinu seadmesse."; /* Title for prompt to use suggested strong password for creating a login */ "autofill.password-generation-prompt.title" = "Kas kasutada DuckDuckGo tugevat parooli?"; @@ -650,7 +674,7 @@ "autofill.save-login.never-prompt.CTA" = "Ära selle saidi kohta rohkem küsi"; /* Message displayed on modal asking for the user to save the login for the first time */ -"autofill.save-login.new-user.message" = "Paroole hoitakse turvaliselt sinu seadmes sisselogimisandmete menüüs."; +"autofill.save-login.new-user.message" = "Paroolid salvestatakse turvaliselt sinu seadmesse."; /* Title displayed on modal asking for the user to save the login for the first time */ "autofill.save-login.new-user.title" = "Kas soovid, et DuckDuckGo salvestaks sinu parooli?"; @@ -659,7 +683,7 @@ "autofill.save-login.not-now.CTA" = "Ära salvesta"; /* Title displayed on modal asking for the user to save the login */ -"autofill.save-login.title" = "Kas salvestada sisselogimisandmed?"; +"autofill.save-login.title" = "Kas salvestada parool?"; /* Confirm CTA displayed on modal asking for the user to save the password */ "autofill.save-password.save.CTA" = "Salvesta parool"; @@ -1411,18 +1435,102 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Privaatsuspoliitika"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Nõustun ja jätkan"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Network Protection on varajase juurdepääsu ajal tasuta kasutamiseks."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Nõustun ja jätkan"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Luba teavitused"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Mul on kutse kood"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Liitu ootenimekirjaga"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Alustage"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Krüpti veebiliiklus oma brauserites ja rakendustes."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Hõlmab kogu seadet"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "Eraldi rakendust pole vaja. Loo ühendus ühe klõpsuga ja vaata oma ühenduse olekut hetkega."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Kiire, usaldusväärne ja lihtne kasutada"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "Me ei logi ega salvesta mingeid andmeid, mille põhjal saaks sinu tegevust võrgus sinuga seostada."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Range logimiskeelu põhimõte"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Täiendava võrguturvalisuse kaitse tagab VPN, mille loomisel on silmas peetud kiirust ja kasutushõlpsust. Krüpti oma internetiühendus kogu seadmes ning varja oma asukohta ja IP-aadressi külastatavate veebisaitide eest."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "Oled kutsutud proovima\nNetwork Protectioni varajast juurdepääsu!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Kaitse oma ühendust igal pool ja igal ajal, kasutades DuckDuckGo VPN-lahendust Network Protection."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Liitu ootenimekirjaga ja me anname teada, kui on sinu kord."; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Oled ootenimekirjas!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "Uusi kutseid saadetakse iga paari päeva tagant põhimõttel „kes ees, see mees“."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "Anname teada, kui sinu kutse on valmis."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "Saadame sulle teate, kui sinu kutse Network Protectioni testimiseks on valmis."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Saad teate, kui sinu Network Protectioni varajane juurdepääs on saadaval."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Saa kohe teada, kui sind kutsutakse"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Ava oma kutse"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Network Protection on valmis!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Sinu kutse on valmis!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Oled ootenimekirjas!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Liituge privaatse ootenimekirjaga"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "Oled kutsutud proovima Network Protectionit"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1453,7 +1561,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1489,24 +1597,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "VPN-i hoiatused"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "VPN-ühendus taastatakse pärast katkestust automaatselt."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Suuna kohalik võrguliiklus VPN-ist mööda ja loo ühendus kohtvõrgu seadmete, nt printeriga."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Alati sisse lülitatud"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Kohtvõrkude välistamine"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "Linnad riigis %d"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Loob automaatselt ühenduse lähima leitud serveriga."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "VPN-i asukoht"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "VPN-i teavitused"; @@ -1517,10 +1634,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Network Protection takistab DNS-i lekkeid sinu internetiteenuse pakkujale, suunates DNS-päringud läbi VPN-tunneli meie enda aadressiteisendusteenusesse."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "Turvaline DNS"; +"network.protection.vpn.secure.dns.setting.footer" = "Meie VPN kasutab turvalist DNS-i, et kaitsta sinu veebitegevuse privaatsust, nii et sinu internetiteenuse pakkuja ei näe, milliseid veebisaite sa külastad."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "VPN-i seaded"; @@ -1672,6 +1786,15 @@ /* No comment provided by engineer. */ "sync.remove-device.message" = "%@ ei pääse enam sinu sünkroonitud andmetele juurde."; +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled" = "Kahjuks pole sünkroonimine ja varundamine praegu saadaval. Proovi hiljem uuesti."; + +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled.upgrade.required" = "Vabandust, kuid sünkroonimine ja varundus pole selles rakenduse versioonis enam saadaval. Jätkamiseks värskenda DuckDuckGo uusimale versioonile."; + +/* Title of the warning message */ +"sync.warning.sync.paused" = "Sünkroonimine ja varundamine on peatatud"; + /* Accessibility label on remove button */ "tab.close.home" = "Sulge avalehe vahekaart"; diff --git a/DuckDuckGo/et.lproj/Settings.strings b/DuckDuckGo/et.lproj/Settings.strings index 14d97bb0ae..d8050162ee 100644 --- a/DuckDuckGo/et.lproj/Settings.strings +++ b/DuckDuckGo/et.lproj/Settings.strings @@ -46,8 +46,8 @@ /* Class = "UILabel"; text = "Debug Menu"; ObjectID = "A9G-5I-RSn"; */ "A9G-5I-RSn.text" = "Silumismenüü"; -/* Class = "UILabel"; text = "Logins"; ObjectID = "And-cQ-SEu"; */ -"And-cQ-SEu.text" = "Sisselogimisandmed"; +/* Class = "UILabel"; text = "Passwords"; ObjectID = "And-cQ-SEu"; */ +"And-cQ-SEu.text" = "Paroolid"; /* Class = "UILabel"; text = "Animation"; ObjectID = "AtR-nS-Gun"; */ "AtR-nS-Gun.text" = "Animatsioon"; @@ -190,7 +190,7 @@ /* Class = "UITableViewSection"; headerTitle = "More From DuckDuckGo"; ObjectID = "OxE-MQ-uJk"; */ "OxE-MQ-uJk.headerTitle" = "Veel DuckDuckGo'lt"; -/* Class = "UILabel"; text = "Sync & Back Up"; ObjectID = "oXN-ez-gct"; */ +/* Class = "UILabel"; text = "Sync & Backup"; ObjectID = "oXN-ez-gct"; */ "oXN-ez-gct.text" = "Sünkroonimine ja varundamine"; /* Class = "UILabel"; text = "Browse privately with our app for Mac "; ObjectID = "P0F-ts-ekd"; */ diff --git a/DuckDuckGo/fi.lproj/Localizable.strings b/DuckDuckGo/fi.lproj/Localizable.strings index 626d914125..826f7ba9f3 100644 --- a/DuckDuckGo/fi.lproj/Localizable.strings +++ b/DuckDuckGo/fi.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Muokkaa"; @@ -23,7 +20,7 @@ "action.title.add" = "Lisää"; /* Autofill Logins menu item opening the login list */ -"action.title.autofill.logins" = "Kirjautumistiedot"; +"action.title.autofill.logins" = "Salasanat"; /* Confirmation of Add to Bookmarks action in Add All Open Tabs to Bookmarks alert */ "action.title.bookmark" = "Lisää kirjanmerkkeihin"; @@ -148,6 +145,9 @@ /* Title for alert shown when sync credentials paused for too many items */ "alert.sync-credentials-paused-title" = "Salasanojen synkronointi on keskeytetty"; +/* Title for sync error alert */ +"alert.sync-error" = "Synkronointi- ja varmuuskopiointivirhe"; + /* Learn more button in alert */ "alert.sync-paused-alert-learn-more-button" = "Lue lisää"; @@ -169,6 +169,30 @@ /* Save Favorite action */ "alert.title.save.favorite" = "Tallenna suosikki"; +/* Description for unable to create recovery pdf error */ +"alert.unable-to-create-recovery-pdf-description" = "PDF-palautustiedoston luominen epäonnistui."; + +/* Description for unable to delete data error */ +"alert.unable-to-delete-data-description" = "Tietojen poisto palvelimelta epäonnistui."; + +/* Description for unable to merge two accounts error */ +"alert.unable-to-merge-two-accounts-description" = "Jos haluat yhdistää laitteet, poista yhdeltä laitteelta käytöstä Synkronointi ja varmuuskopiointi, ja napauta toisessa laitteessa \"Synkronoi toisen laitteen kanssa\"."; + +/* Description for unable to remove device error */ +"alert.unable-to-remove-device-description" = "Tätä laitetta ei voida poistaa synkronoinnista ja varmuuskopioinnista."; + +/* Description for unable to sync to server error */ +"alert.unable-to-sync-to-server-description" = "Yhteyden muodostaminen palvelimeen ei onnistu."; + +/* Description for unable to sync with another device error */ +"alert.unable-to-sync-with-other-device-description" = "Synkronointi toisen laitteen kanssa ei onnistu."; + +/* Description for unable to turn sync off error */ +"alert.unable-to-turn-sync-off-description" = "Synkronointia ja varmuuskopiointia ei voida poistaa käytöstä."; + +/* Description for unable to update device name error */ +"alert.unable-to-update-device-name-description" = "Laitteen nimen päivittäminen ei onnistu."; + /* Shown on authentication screen */ "app.authentication.unlock" = "Avaa DuckDuckGo."; @@ -440,16 +464,16 @@ "autofill.keep-enabled.alert.message" = "Voit poistaa sen käytöstä milloin vain asetuksissa."; /* Title for alert when asking the user if they want to keep using autofill */ -"autofill.keep-enabled.alert.title" = "Haluatko jatkaa kirjautumistietojen tallentamista?"; +"autofill.keep-enabled.alert.title" = "Haluatko jatkaa salasanojen tallentamista?"; /* Button displayed after saving/updating an autofill login that takes the user to the saved login */ "autofill.login-save-action-button.toast" = "Näytä"; /* Message displayed after saving an autofill login */ -"autofill.login-saved.toast" = "Kirjautumistiedot tallennettu"; +"autofill.login-saved.toast" = "Salasana tallennettu"; /* Message displayed after updating an autofill login */ -"autofill.login-updated.toast" = "Kirjautumistiedot päivitetty"; +"autofill.login-updated.toast" = "Salasana päivitetty"; /* Menu item text for copying autofill login details */ "autofill.logins.copy-prompt" = "Kopioi %@"; @@ -470,19 +494,19 @@ "autofill.logins.details.address" = "Sivuston URL-osoite"; /* Title for autofill login details */ -"autofill.logins.details.default-title" = "Kirjaudu sisään"; +"autofill.logins.details.default-title" = "Salasana"; /* Delete button when deleting an autofill login */ -"autofill.logins.details.delete" = "Poista kirjautumistiedot"; +"autofill.logins.details.delete" = "Poista salasana"; /* Autofill alert button confirming delete autofill login */ -"autofill.logins.details.delete-confirmation.button" = "Poista kirjautumistiedot"; +"autofill.logins.details.delete-confirmation.button" = "Poista salasana"; /* Title of confirmation alert when deleting an autofill login */ -"autofill.logins.details.delete-confirmation.title" = "Haluatko varmasti poistaa nämä kirjautumistiedot?"; +"autofill.logins.details.delete-confirmation.title" = "Haluatko varmasti poistaa tämän salasanan?"; /* Title when editing autofill login details */ -"autofill.logins.details.edit-title" = "Muokkaa kirjautumistietoja"; +"autofill.logins.details.edit-title" = "Muokkaa salasanaa"; /* Placeholder for password field on autofill login details */ "autofill.logins.details.edit.password-placeholder" = "Salasana"; @@ -496,14 +520,14 @@ /* Placeholder for userbane field on autofill login details */ "autofill.logins.details.edit.username-placeholder" = "username@example.com"; -/* Message displaying when the login was last updated by */ -"autofill.logins.details.last-updated" = "Kirjautumistiedot päivitetty viimeksi %@"; +/* Message displaying when the login was last updated */ +"autofill.logins.details.last-updated" = "Viimeksi päivitetty %@"; /* Login name label for login details on autofill */ -"autofill.logins.details.login-name" = "Kirjautumistietojen otsikko"; +"autofill.logins.details.login-name" = "Otsikko"; /* Title when adding new autofill login */ -"autofill.logins.details.new-title" = "Lisää kirjautumistiedot"; +"autofill.logins.details.new-title" = "Lisää salasana"; /* Notes label for login details on autofill */ "autofill.logins.details.notes" = "Huomautukset"; @@ -518,37 +542,37 @@ "autofill.logins.details.save-duplicate-alert.action" = "OK"; /* Message for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.message" = "Sinulla on jo kirjautumistiedot tälle käyttäjänimelle ja sivustolle."; +"autofill.logins.details.save-duplicate-alert.message" = "Sinulla on jo salasana tallennettuna tälle käyttäjänimelle ja sivustolle."; /* Title for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.title" = "Päällekkäiset kirjautumistiedot"; +"autofill.logins.details.save-duplicate-alert.title" = "Päällekkäinen salasana"; /* Username label for login details on autofill */ "autofill.logins.details.username" = "Käyttäjätunnus"; /* Subtitle for view displayed when autofill has no items */ -"autofill.logins.empty-view.subtitle" = "Kirjautumiset tallennetaan laitteellesi turvallisesti."; +"autofill.logins.empty-view.subtitle" = "Salasanat tallennetaan laitteellesi turvallisesti."; /* Title for view displayed when autofill has no items */ -"autofill.logins.empty-view.title" = "Kirjautumistietoja ei ole vielä tallennettu"; +"autofill.logins.empty-view.title" = "Salasanoja ei ole vielä tallennettu"; /* Cancel button for auth when opening login list */ "autofill.logins.list.auth.cancel" = "Peruuta"; /* Reason for auth when opening login list */ -"autofill.logins.list.auth.reason" = "Avaa laitteen lukitus päästäksesi tallennettuihin kirjautumistietoihin"; +"autofill.logins.list.auth.reason" = "Avaa laitteen lukitus päästäksesi salasanoihin"; /* Title for close navigation button */ "autofill.logins.list.close-title" = "Sulje"; /* Title for a toggle that enables autofill */ -"autofill.logins.list.enable" = "Tallenna ja täytä kirjautumistiedot automaattisesti"; +"autofill.logins.list.enable" = "Tallenna ja täytä salasanat automaattisesti"; /* Toast message when a login item is deleted */ -"autofill.logins.list.login-deleted-message" = "Kohteen %@ kirjautumistiedot poistettu"; +"autofill.logins.list.login-deleted-message" = "Kohteen %@ salasana poistettu"; /* Toast message when a login item without a title is deleted */ -"autofill.logins.list.login-deleted-message-no-title" = "Kirjautumistieto poistettu"; +"autofill.logins.list.login-deleted-message-no-title" = "Salasana poistettu"; /* Title for a button that allows a user to reset their list of never saved sites */ "autofill.logins.list.never.saved" = "Nollaa poissuljetut sivustot"; @@ -560,28 +584,28 @@ "autofill.logins.list.never.saved.reset.action.confirm" = "Nollaa poissuljetut sivustot"; /* Alert title */ -"autofill.logins.list.never.saved.reset.action.title" = "Jos nollaat poissuljetut sivustot, sinua pyydetään tallentamaan kirjautumistietosi, kun seuraavan kerran kirjaudut sisään jollekin näistä sivustoista."; +"autofill.logins.list.never.saved.reset.action.title" = "Jos nollaat poissuljetut sivustot, sinua pyydetään tallentamaan salasanasi, kun seuraavan kerran kirjaudut sisään jollekin näistä sivustoista."; /* Placeholder for search field on autofill login listing */ -"autofill.logins.list.search-placeholder" = "Hae kirjautumistietoja"; +"autofill.logins.list.search-placeholder" = "Etsi salasanoja"; /* Section title for group of suggested saved logins */ "autofill.logins.list.suggested" = "Ehdotettu"; /* Title for screen listing autofill logins */ -"autofill.logins.list.title" = "Kirjautumistiedot"; +"autofill.logins.list.title" = "Salasanat"; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.subtitle" = "Salakoodi tarvitaan suojaamaan kirjautumistietosi."; +"autofill.logins.no-auth.subtitle" = "Salakoodi vaaditaan suojaamaan salasanojasi."; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.title" = "Suojaa laitteesi kirjautumistietojen tallentamiseksi"; +"autofill.logins.no-auth.title" = "Suojaa laitteesi salasanojen tallentamiseksi"; /* Cancel button for auth during login prompt */ "autofill.logins.prompt.auth.cancel" = "Peruuta"; /* Reason for auth during login prompt */ -"autofill.logins.prompt.auth.reason" = "Avaa lukitus käyttääksesi tallennettuja kirjautumistietoja"; +"autofill.logins.prompt.auth.reason" = "Avaa lukitus käyttääksesi tallennettua salasanaa"; /* Title for section of autofill logins that are an exact match to the current website */ "autofill.logins.prompt.exact.match.title" = "Tältä sivustolta"; @@ -605,7 +629,7 @@ "autofill.logins.search.no-results.title" = "Ei tuloksia"; /* Subtitle for prompt to use suggested strong password for creating a login */ -"autofill.password-generation-prompt.subtitle" = "Salasanat tallennetaan turvallisesti laitteellesi kirjautumistiedot-valikkoon."; +"autofill.password-generation-prompt.subtitle" = "Salasanat tallennetaan laitteellesi turvallisesti."; /* Title for prompt to use suggested strong password for creating a login */ "autofill.password-generation-prompt.title" = "Käytetäänkö DuckDuckGon vahvaa salasanaa?"; @@ -650,7 +674,7 @@ "autofill.save-login.never-prompt.CTA" = "Älä kysy enää tällä sivustolla"; /* Message displayed on modal asking for the user to save the login for the first time */ -"autofill.save-login.new-user.message" = "Salasanat tallennetaan turvallisesti laitteellesi kirjautumistiedot-valikkoon."; +"autofill.save-login.new-user.message" = "Salasanat tallennetaan laitteellesi turvallisesti."; /* Title displayed on modal asking for the user to save the login for the first time */ "autofill.save-login.new-user.title" = "Haluatko, että DuckDuckGo tallentaa salasanasi?"; @@ -659,7 +683,7 @@ "autofill.save-login.not-now.CTA" = "Älä tallenna"; /* Title displayed on modal asking for the user to save the login */ -"autofill.save-login.title" = "Tallennetaanko kirjautumistiedot?"; +"autofill.save-login.title" = "Tallennetaanko salasana?"; /* Confirm CTA displayed on modal asking for the user to save the password */ "autofill.save-password.save.CTA" = "Tallenna salasana"; @@ -1411,18 +1435,102 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Tietosuojakäytäntö"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Hyväksy ja jatka"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Network Protection on ilmainen ennakkokäytön aikana."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Hyväksy ja jatka"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Ota ilmoitukset käyttöön"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Minulla on kutsukoodi"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Tule odotuslistalle"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Aloita"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Salaa verkkoliikenne selaimissasi ja sovelluksissasi."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Täysi laitekattavuus"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "Erillistä sovellusta ei tarvita. Muodosta yhteys yhdellä klikkauksella ja tarkista yhteyden tila yhdellä silmäyksellä."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Nopea, luotettava ja helppokäyttöinen"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "Emme kirjaa emmekä tallenna tietoja, jotka voivat yhdistää sinut toimintaasi verkossa."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Tiukka ei lokeja -käytäntö"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Hanki lisäsuojaa verkossa VPN:llä, joka on suunniteltu nopeutta ja yksinkertaisuutta silmällä pitäen. Salaa verkkoyhteytesi koko laitteellasi ja piilota sijaintisi ja IP-osoitteesi sivustoilta, joilla käyt."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "Sinut on kutsuttu kokeilemaan\nNetwork Protectionia varhaiskäytössä!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Suojaa yhteytesi missä ja milloin vain DuckDuckGon VPN:n, Network Protectionin avulla."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Tule odotuslistalle, niin ilmoitamme milloin on sinun vuorosi."; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Olet odotuslistalla!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "Uusia kutsuja lähetetään muutaman päivän välein pyyntöjen saapumisjärjestyksessä."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "Ilmoitamme, kun sinun kutsusi on valmis."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "Lähetämme sinulle ilmoituksen, kun kutsusi kokeilla Network Protectionia on valmis."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Saat ilmoituksen, kun Network Protectionin ennakkokäyttö on valmis."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Saat ilmoituksen heti, kun sinut kutsutaan"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Avaa kutsusi"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Network Protection on käytössä!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Kutsusi on valmis!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Olet odotuslistalla!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Liity yksityiselle odotuslistalle"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "Sinut on kutsuttu kokeilemaan Network Protectionia"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1453,7 +1561,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1489,24 +1597,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "VPN-ilmoitukset"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Palauta VPN-yhteys automaattisesti keskeytyksen jälkeen."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Anna paikallisen liikenteen ohittaa VPN ja muodosta yhteys lähiverkkosi laitteisiin, kuten tulostimeen."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Aina käytössä"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Sulje lähiverkot pois"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d kaupunkia"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Muodostaa yhteyden automaattisesti lähimpään löytämäämme palvelimeen."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "VPN-sijainti"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "VPN-ilmoitukset"; @@ -1517,10 +1634,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Network Protection estää DNS-vuodot internetpalveluntarjoajallesi ohjaamalla DNS-pyynnöt VPN-verkon kautta omalle välittäjällemme."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "Suojattu DNS"; +"network.protection.vpn.secure.dns.setting.footer" = "VPN käyttää Secure DNS:ää pitääkseen verkkotoimintasi yksityisenä, jotta internetpalveluntarjoajasi ei näe, millä sivustoilla käyt."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "VPN-asetukset"; @@ -1672,6 +1786,15 @@ /* No comment provided by engineer. */ "sync.remove-device.message" = "\"%@\" ei enää pääse käsiksi synkronoituihin tietoihisi."; +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled" = "Sync & Backup ei valitettavasti ole tällä hetkellä käytettävissä. Yritä myöhemmin uudelleen."; + +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled.upgrade.required" = "Sync & Backup ei valitettavasti ole käytettävissä tässä sovellusversiossa. Päivitä DuckDuckGo uusimpaan versioon jatkaaksesi."; + +/* Title of the warning message */ +"sync.warning.sync.paused" = "Sync & Backup on keskeytetty"; + /* Accessibility label on remove button */ "tab.close.home" = "Sulje koti-välilehti"; diff --git a/DuckDuckGo/fi.lproj/Settings.strings b/DuckDuckGo/fi.lproj/Settings.strings index f684826ce3..914b61e5bb 100644 --- a/DuckDuckGo/fi.lproj/Settings.strings +++ b/DuckDuckGo/fi.lproj/Settings.strings @@ -46,8 +46,8 @@ /* Class = "UILabel"; text = "Debug Menu"; ObjectID = "A9G-5I-RSn"; */ "A9G-5I-RSn.text" = "Virheenkorjausvalikko"; -/* Class = "UILabel"; text = "Logins"; ObjectID = "And-cQ-SEu"; */ -"And-cQ-SEu.text" = "Kirjautumistiedot"; +/* Class = "UILabel"; text = "Passwords"; ObjectID = "And-cQ-SEu"; */ +"And-cQ-SEu.text" = "Salasanat"; /* Class = "UILabel"; text = "Animation"; ObjectID = "AtR-nS-Gun"; */ "AtR-nS-Gun.text" = "Animaatio"; @@ -190,7 +190,7 @@ /* Class = "UITableViewSection"; headerTitle = "More From DuckDuckGo"; ObjectID = "OxE-MQ-uJk"; */ "OxE-MQ-uJk.headerTitle" = "Lisää DuckDuckGolta"; -/* Class = "UILabel"; text = "Sync & Back Up"; ObjectID = "oXN-ez-gct"; */ +/* Class = "UILabel"; text = "Sync & Backup"; ObjectID = "oXN-ez-gct"; */ "oXN-ez-gct.text" = "Synkronoi ja varmuuskopioi"; /* Class = "UILabel"; text = "Browse privately with our app for Mac "; ObjectID = "P0F-ts-ekd"; */ diff --git a/DuckDuckGo/fr.lproj/Localizable.strings b/DuckDuckGo/fr.lproj/Localizable.strings index 2b4df59dc5..75a9126c2b 100644 --- a/DuckDuckGo/fr.lproj/Localizable.strings +++ b/DuckDuckGo/fr.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Modifier"; @@ -23,7 +20,7 @@ "action.title.add" = "Ajouter"; /* Autofill Logins menu item opening the login list */ -"action.title.autofill.logins" = "Identifiants"; +"action.title.autofill.logins" = "Mots de passe"; /* Confirmation of Add to Bookmarks action in Add All Open Tabs to Bookmarks alert */ "action.title.bookmark" = "Ajouter aux signets"; @@ -148,6 +145,9 @@ /* Title for alert shown when sync credentials paused for too many items */ "alert.sync-credentials-paused-title" = "La synchronisation des mots de passe est suspendue"; +/* Title for sync error alert */ +"alert.sync-error" = "Erreur de synchronisation et de sauvegarde"; + /* Learn more button in alert */ "alert.sync-paused-alert-learn-more-button" = "En savoir plus"; @@ -169,6 +169,30 @@ /* Save Favorite action */ "alert.title.save.favorite" = "Enregistrer le favori"; +/* Description for unable to create recovery pdf error */ +"alert.unable-to-create-recovery-pdf-description" = "Impossible de créer le PDF de récupération."; + +/* Description for unable to delete data error */ +"alert.unable-to-delete-data-description" = "Impossible de supprimer les données du serveur."; + +/* Description for unable to merge two accounts error */ +"alert.unable-to-merge-two-accounts-description" = "Pour jumeler ces appareils, désactivez Synchronisation et sauvegarde sur un appareil, puis appuyez sur « Synchroniser avec un autre appareil » sur l'autre appareil."; + +/* Description for unable to remove device error */ +"alert.unable-to-remove-device-description" = "Impossible de supprimer cet appareil de Synchronisation et sauvegarde."; + +/* Description for unable to sync to server error */ +"alert.unable-to-sync-to-server-description" = "Impossible de se connecter au serveur."; + +/* Description for unable to sync with another device error */ +"alert.unable-to-sync-with-other-device-description" = "Impossible de synchroniser avec un autre appareil."; + +/* Description for unable to turn sync off error */ +"alert.unable-to-turn-sync-off-description" = "Impossible de désactiver Synchronisation et sauvegarde."; + +/* Description for unable to update device name error */ +"alert.unable-to-update-device-name-description" = "Impossible de mettre à jour le nom de l'appareil."; + /* Shown on authentication screen */ "app.authentication.unlock" = "Déverrouiller DuckDuckGo."; @@ -440,16 +464,16 @@ "autofill.keep-enabled.alert.message" = "Cette fonction peut être désactivée à tout moment dans Paramètres."; /* Title for alert when asking the user if they want to keep using autofill */ -"autofill.keep-enabled.alert.title" = "Voulez-vous continuer à enregistrer les identifiants de connexion ?"; +"autofill.keep-enabled.alert.title" = "Voulez-vous continuer à enregistrer vos mots de passe ?"; /* Button displayed after saving/updating an autofill login that takes the user to the saved login */ "autofill.login-save-action-button.toast" = "Voir"; /* Message displayed after saving an autofill login */ -"autofill.login-saved.toast" = "Identifiant enregistré"; +"autofill.login-saved.toast" = "Le mot de passe a été enregistré"; /* Message displayed after updating an autofill login */ -"autofill.login-updated.toast" = "Identifiant modifié"; +"autofill.login-updated.toast" = "Le mot de passe a été modifié"; /* Menu item text for copying autofill login details */ "autofill.logins.copy-prompt" = "Copier %@"; @@ -470,19 +494,19 @@ "autofill.logins.details.address" = "URL du site Web"; /* Title for autofill login details */ -"autofill.logins.details.default-title" = "Connexion"; +"autofill.logins.details.default-title" = "Mot de passe"; /* Delete button when deleting an autofill login */ -"autofill.logins.details.delete" = "Supprimer l'identifiant"; +"autofill.logins.details.delete" = "Supprimer le mot de passe"; /* Autofill alert button confirming delete autofill login */ -"autofill.logins.details.delete-confirmation.button" = "Supprimer l'identifiant"; +"autofill.logins.details.delete-confirmation.button" = "Supprimer le mot de passe"; /* Title of confirmation alert when deleting an autofill login */ -"autofill.logins.details.delete-confirmation.title" = "Voulez-vous vraiment supprimer cet identifiant ?"; +"autofill.logins.details.delete-confirmation.title" = "Voulez-vous vraiment supprimer ce mot de passe ?"; /* Title when editing autofill login details */ -"autofill.logins.details.edit-title" = "Modifier l'identifiant"; +"autofill.logins.details.edit-title" = "Modifier le mot de passe"; /* Placeholder for password field on autofill login details */ "autofill.logins.details.edit.password-placeholder" = "Mot de passe"; @@ -496,14 +520,14 @@ /* Placeholder for userbane field on autofill login details */ "autofill.logins.details.edit.username-placeholder" = "nomdutilisateur@exemple.com"; -/* Message displaying when the login was last updated by */ -"autofill.logins.details.last-updated" = "Dernière mise à jour de l'identifiant %@"; +/* Message displaying when the login was last updated */ +"autofill.logins.details.last-updated" = "Dernière modification : %@"; /* Login name label for login details on autofill */ -"autofill.logins.details.login-name" = "Titre de l'identifiant"; +"autofill.logins.details.login-name" = "Titre"; /* Title when adding new autofill login */ -"autofill.logins.details.new-title" = "Ajouter un identifiant"; +"autofill.logins.details.new-title" = "Ajouter un mot de passe"; /* Notes label for login details on autofill */ "autofill.logins.details.notes" = "Notes"; @@ -518,37 +542,37 @@ "autofill.logins.details.save-duplicate-alert.action" = "OK"; /* Message for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.message" = "Vous avez déjà un identifiant pour ce nom d'utilisateur et ce site Web."; +"autofill.logins.details.save-duplicate-alert.message" = "Vous avez déjà enregistré un mot de passe pour ce nom d'utilisateur et ce site Web."; /* Title for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.title" = "Identifiant dupliqué"; +"autofill.logins.details.save-duplicate-alert.title" = "Mot de passe dupliqué"; /* Username label for login details on autofill */ "autofill.logins.details.username" = "Nom d'utilisateur"; /* Subtitle for view displayed when autofill has no items */ -"autofill.logins.empty-view.subtitle" = "Les identifiants de connexion sont stockés en toute sécurité sur votre appareil."; +"autofill.logins.empty-view.subtitle" = "Les mots de passe sont stockés en toute sécurité sur votre appareil."; /* Title for view displayed when autofill has no items */ -"autofill.logins.empty-view.title" = "Aucun identifiant enregistré pour l'instant"; +"autofill.logins.empty-view.title" = "Aucun mot de passe n'a été enregistré"; /* Cancel button for auth when opening login list */ "autofill.logins.list.auth.cancel" = "Annuler"; /* Reason for auth when opening login list */ -"autofill.logins.list.auth.reason" = "Déverrouiller l'appareil pour accéder aux identifiants enregistrés"; +"autofill.logins.list.auth.reason" = "Déverrouiller l'appareil pour accéder aux mots de passe"; /* Title for close navigation button */ "autofill.logins.list.close-title" = "Fermer"; /* Title for a toggle that enables autofill */ -"autofill.logins.list.enable" = "Enregistrer et saisir automatiquement les identifiants"; +"autofill.logins.list.enable" = "Enregistrer et saisir automatiquement les mots de passe"; /* Toast message when a login item is deleted */ -"autofill.logins.list.login-deleted-message" = "Identifiant pour %@ supprimé"; +"autofill.logins.list.login-deleted-message" = "Le mot de passe associé à %@ a été supprimé"; /* Toast message when a login item without a title is deleted */ -"autofill.logins.list.login-deleted-message-no-title" = "Identifiant supprimé"; +"autofill.logins.list.login-deleted-message-no-title" = "Le mot de passe a été supprimé"; /* Title for a button that allows a user to reset their list of never saved sites */ "autofill.logins.list.never.saved" = "Réinitialiser les sites exclus"; @@ -560,28 +584,28 @@ "autofill.logins.list.never.saved.reset.action.confirm" = "Réinitialiser les sites exclus"; /* Alert title */ -"autofill.logins.list.never.saved.reset.action.title" = "Si vous réinitialisez les sites exclus, on vous invitera à enregistrer votre identifiant la prochaine fois que vous vous connecterez à l'un de ces sites."; +"autofill.logins.list.never.saved.reset.action.title" = "Si vous réinitialisez les sites exclus, vous serez invité(e) à enregistrer votre mot de passe lors de votre prochaine connexion à l'un de ces sites."; /* Placeholder for search field on autofill login listing */ -"autofill.logins.list.search-placeholder" = "Recherche d'identifiants"; +"autofill.logins.list.search-placeholder" = "Rechercher un mot de passe"; /* Section title for group of suggested saved logins */ "autofill.logins.list.suggested" = "Suggéré"; /* Title for screen listing autofill logins */ -"autofill.logins.list.title" = "Identifiants"; +"autofill.logins.list.title" = "Mots de passe"; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.subtitle" = "Un code d'accès est nécessaire pour protéger vos identifiants."; +"autofill.logins.no-auth.subtitle" = "Un code d'accès est nécessaire pour protéger vos mots de passe."; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.title" = "Sécurisez votre appareil pour enregistrer des identifiants"; +"autofill.logins.no-auth.title" = "Sécurisez votre appareil pour enregistrer vos mots de passe"; /* Cancel button for auth during login prompt */ "autofill.logins.prompt.auth.cancel" = "Annuler"; /* Reason for auth during login prompt */ -"autofill.logins.prompt.auth.reason" = "Déverrouiller pour utiliser l'identifiant enregistré"; +"autofill.logins.prompt.auth.reason" = "Déverrouiller pour utiliser le mot de passe enregistré"; /* Title for section of autofill logins that are an exact match to the current website */ "autofill.logins.prompt.exact.match.title" = "À partir de ce site Web"; @@ -605,7 +629,7 @@ "autofill.logins.search.no-results.title" = "Aucun résultat"; /* Subtitle for prompt to use suggested strong password for creating a login */ -"autofill.password-generation-prompt.subtitle" = "Les mots de passe sont stockés en toute sécurité sur votre appareil dans le menu Identifiants."; +"autofill.password-generation-prompt.subtitle" = "Les mots de passe sont stockés en toute sécurité sur votre appareil."; /* Title for prompt to use suggested strong password for creating a login */ "autofill.password-generation-prompt.title" = "Utiliser un mot de passe fort généré par DuckDuckGo ?"; @@ -650,7 +674,7 @@ "autofill.save-login.never-prompt.CTA" = "Ne jamais demander pour ce site"; /* Message displayed on modal asking for the user to save the login for the first time */ -"autofill.save-login.new-user.message" = "Les mots de passe sont stockés en toute sécurité sur votre appareil dans le menu Identifiants."; +"autofill.save-login.new-user.message" = "Les mots de passe sont stockés en toute sécurité sur votre appareil."; /* Title displayed on modal asking for the user to save the login for the first time */ "autofill.save-login.new-user.title" = "Voulez-vous que DuckDuckGo enregistre votre mot de passe ?"; @@ -659,7 +683,7 @@ "autofill.save-login.not-now.CTA" = "Ne pas enregistrer"; /* Title displayed on modal asking for the user to save the login */ -"autofill.save-login.title" = "Enregistrer l'identifiant ?"; +"autofill.save-login.title" = "Enregistrer le mot de passe ?"; /* Confirm CTA displayed on modal asking for the user to save the password */ "autofill.save-password.save.CTA" = "Enregistrer le mot de passe"; @@ -1411,18 +1435,102 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Politique de confidentialité"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Accepter et continuer"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "La Network Protection est gratuite pendant l'accès anticipé."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Accepter et continuer"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Activer les notifications"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "J'ai un code d'invitation"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "S'inscrire sur la liste d'attente"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Commencer"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Cryptez le trafic en ligne sur vos navigateurs et applications."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Couverture complète de l'appareil"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "Pas besoin d'une application distincte. Connectez-vous en un clic et consultez l'état de votre connexion en un coup d'œil."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Rapide, fiable et simple d'utilisation"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "Nous ne consignons ni n'enregistrons aucune donnée susceptible de vous relier à votre activité en ligne."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Politique stricte en matière de non enregistrement"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Bénéficiez d'une protection supplémentaire en ligne grâce au VPN conçu pour la vitesse et la simplicité. Chiffrez votre connexion Internet sur l'ensemble de votre appareil et masquez votre emplacement et votre adresse IP sur les sites que vous consultez."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "Vous êtes invité à essayer la Network Protection en avant-première !"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Sécurisez votre connexion à tout moment, où que vous soyez grâce à la Network Protection, le VPN de DuckDuckGo."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Inscrivez-vous sur la liste d'attente et nous vous informerons quand viendra votre tour."; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Vous êtes sur liste d'attente !"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "Les nouvelles invitations sont envoyées tous les quelques jours, sur la base du premier arrivé, premier servi."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "Nous vous informerons lorsque votre invitation sera prête."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "Nous vous enverrons une notification lorsque votre invitation à tester la Network Protection sera prête."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Recevez une notification lorsque votre copie de l'accès anticipé à la Network Protection sera prête."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Sachez instantanément que vous êtes invité(e)"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Ouvrez votre invitation"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "La Network Protection est prête !"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Votre invitation est prête !"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Vous êtes sur liste d'attente !"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Rejoindre la liste d'attente privée"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "Vous êtes invité à essayer la Network Protection"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1453,7 +1561,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1489,24 +1597,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "Alertes VPN"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Restaurez automatiquement une connexion VPN après une interruption."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Permettez au trafic local de contourner le VPN et connectez-vous aux appareils de votre réseau local, tels qu'une imprimante."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Toujours activé"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Exclure les réseaux locaux"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d cities"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Connectez-vous automatiquement au serveur le plus proche que nous trouvons."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "Localisation VPN"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "Notifications VPN"; @@ -1517,10 +1634,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Network Protection empêche les fuites DNS vers votre fournisseur de services Internet en acheminant les requêtes DNS via le tunnel VPN vers notre propre résolveur."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "DNS sécurisé"; +"network.protection.vpn.secure.dns.setting.footer" = "Notre VPN utilise Secure DNS pour préserver la confidentialité de votre activité en ligne, afin que votre fournisseur d'accès Internet ne puisse pas voir les sites Web que vous consultez."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "Paramètres VPN"; @@ -1672,6 +1786,15 @@ /* No comment provided by engineer. */ "sync.remove-device.message" = "« %@ » ne pourra plus accéder à vos données synchronisées."; +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled" = "Désolés, mais la synchronisation et la sauvegarde sont actuellement indisponibles. Veuillez réessayer ultérieurement."; + +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled.upgrade.required" = "Désolés, mais la synchronisation et la sauvegarde ne sont plus disponibles dans cette version de l'application. Veuillez mettre à jour DuckDuckGo avec la dernière version pour continuer."; + +/* Title of the warning message */ +"sync.warning.sync.paused" = "La synchronisation et la sauvegarde sont suspendues"; + /* Accessibility label on remove button */ "tab.close.home" = "Fermer l'onglet d'accueil"; diff --git a/DuckDuckGo/fr.lproj/Settings.strings b/DuckDuckGo/fr.lproj/Settings.strings index 2fc2c6d4d7..a2d18d10b5 100644 --- a/DuckDuckGo/fr.lproj/Settings.strings +++ b/DuckDuckGo/fr.lproj/Settings.strings @@ -46,8 +46,8 @@ /* Class = "UILabel"; text = "Debug Menu"; ObjectID = "A9G-5I-RSn"; */ "A9G-5I-RSn.text" = "Menu de débogage"; -/* Class = "UILabel"; text = "Logins"; ObjectID = "And-cQ-SEu"; */ -"And-cQ-SEu.text" = "Identifiants"; +/* Class = "UILabel"; text = "Passwords"; ObjectID = "And-cQ-SEu"; */ +"And-cQ-SEu.text" = "Mots de passe"; /* Class = "UILabel"; text = "Animation"; ObjectID = "AtR-nS-Gun"; */ "AtR-nS-Gun.text" = "Animation"; @@ -190,7 +190,7 @@ /* Class = "UITableViewSection"; headerTitle = "More From DuckDuckGo"; ObjectID = "OxE-MQ-uJk"; */ "OxE-MQ-uJk.headerTitle" = "Plus de la part de DuckDuckGo"; -/* Class = "UILabel"; text = "Sync & Back Up"; ObjectID = "oXN-ez-gct"; */ +/* Class = "UILabel"; text = "Sync & Backup"; ObjectID = "oXN-ez-gct"; */ "oXN-ez-gct.text" = "Synchronisation et sauvegarde"; /* Class = "UILabel"; text = "Browse privately with our app for Mac "; ObjectID = "P0F-ts-ekd"; */ diff --git a/DuckDuckGo/hr.lproj/Localizable.strings b/DuckDuckGo/hr.lproj/Localizable.strings index 442bb1fb10..504e878a56 100644 --- a/DuckDuckGo/hr.lproj/Localizable.strings +++ b/DuckDuckGo/hr.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Uredi"; @@ -23,7 +20,7 @@ "action.title.add" = "Dodaj"; /* Autofill Logins menu item opening the login list */ -"action.title.autofill.logins" = "Prijave"; +"action.title.autofill.logins" = "Lozinke"; /* Confirmation of Add to Bookmarks action in Add All Open Tabs to Bookmarks alert */ "action.title.bookmark" = "Dodaj u Knjižne oznake"; @@ -148,6 +145,9 @@ /* Title for alert shown when sync credentials paused for too many items */ "alert.sync-credentials-paused-title" = "Sinkronizacija lozinki je pauzirana"; +/* Title for sync error alert */ +"alert.sync-error" = "Pogreška Sinkronizacije i sigurnosnog kopiranja"; + /* Learn more button in alert */ "alert.sync-paused-alert-learn-more-button" = "Saznajte više"; @@ -169,6 +169,30 @@ /* Save Favorite action */ "alert.title.save.favorite" = "Spremi u Omiljeno"; +/* Description for unable to create recovery pdf error */ +"alert.unable-to-create-recovery-pdf-description" = "Nije moguće izraditi PDF za oporavak."; + +/* Description for unable to delete data error */ +"alert.unable-to-delete-data-description" = "Nije moguće izbrisati podatke na poslužitelju."; + +/* Description for unable to merge two accounts error */ +"alert.unable-to-merge-two-accounts-description" = "Za uparivanje tih uređaja, isključi Sinkronizaciju i sigurnosno kopiranje na jednom uređaju, a zatim dodirni \"Sinkroniziraj s drugim uređajem\" na drugom uređaju."; + +/* Description for unable to remove device error */ +"alert.unable-to-remove-device-description" = "Nije moguće ukloniti ovaj uređaj iz Sinkronizacije i sigurnosnog kopiranja."; + +/* Description for unable to sync to server error */ +"alert.unable-to-sync-to-server-description" = "Nije moguće spojiti se na poslužitelj."; + +/* Description for unable to sync with another device error */ +"alert.unable-to-sync-with-other-device-description" = "Nije moguće sinkronizirati s drugim uređajem."; + +/* Description for unable to turn sync off error */ +"alert.unable-to-turn-sync-off-description" = "Nije moguće isključiti Sinkronizaciju i sigurnosno kopiranje."; + +/* Description for unable to update device name error */ +"alert.unable-to-update-device-name-description" = "Nije moguće ažurirati naziv uređaja."; + /* Shown on authentication screen */ "app.authentication.unlock" = "Otključaj DuckDuckGo."; @@ -440,16 +464,16 @@ "autofill.keep-enabled.alert.message" = "Ovo možeš onemogućiti u svakom trenutku u Postavkama."; /* Title for alert when asking the user if they want to keep using autofill */ -"autofill.keep-enabled.alert.title" = "Želiš li nastaviti spremati prijave?"; +"autofill.keep-enabled.alert.title" = "Želiš li nastaviti spremati lozinke?"; /* Button displayed after saving/updating an autofill login that takes the user to the saved login */ "autofill.login-save-action-button.toast" = "Pregled"; /* Message displayed after saving an autofill login */ -"autofill.login-saved.toast" = "Prijava je spremljena"; +"autofill.login-saved.toast" = "Lozinka je spremljena"; /* Message displayed after updating an autofill login */ -"autofill.login-updated.toast" = "Prijava je ažurirana"; +"autofill.login-updated.toast" = "Lozinka je ažurirana"; /* Menu item text for copying autofill login details */ "autofill.logins.copy-prompt" = "Kopiraj %@"; @@ -470,19 +494,19 @@ "autofill.logins.details.address" = "URL web lokacije"; /* Title for autofill login details */ -"autofill.logins.details.default-title" = "Prijava"; +"autofill.logins.details.default-title" = "Lozinka"; /* Delete button when deleting an autofill login */ -"autofill.logins.details.delete" = "Izbriši prijavu"; +"autofill.logins.details.delete" = "Izbriši lozinku"; /* Autofill alert button confirming delete autofill login */ -"autofill.logins.details.delete-confirmation.button" = "Izbriši prijavu"; +"autofill.logins.details.delete-confirmation.button" = "Izbriši lozinku"; /* Title of confirmation alert when deleting an autofill login */ -"autofill.logins.details.delete-confirmation.title" = "Jesi li siguran da želiš izbrisati ovu prijavu?"; +"autofill.logins.details.delete-confirmation.title" = "Sigurno želiš izbrisati ovu lozinku?"; /* Title when editing autofill login details */ -"autofill.logins.details.edit-title" = "Uredi prijavu"; +"autofill.logins.details.edit-title" = "Uredi lozinku"; /* Placeholder for password field on autofill login details */ "autofill.logins.details.edit.password-placeholder" = "Lozinka"; @@ -496,14 +520,14 @@ /* Placeholder for userbane field on autofill login details */ "autofill.logins.details.edit.username-placeholder" = "korisničkoime@primjer.com"; -/* Message displaying when the login was last updated by */ -"autofill.logins.details.last-updated" = "Prijava posljednji put ažurirana %@"; +/* Message displaying when the login was last updated */ +"autofill.logins.details.last-updated" = "Posljednje ažuriranje: %@"; /* Login name label for login details on autofill */ -"autofill.logins.details.login-name" = "Naslov prijave"; +"autofill.logins.details.login-name" = "Naslov"; /* Title when adding new autofill login */ -"autofill.logins.details.new-title" = "Dodaj prijavu"; +"autofill.logins.details.new-title" = "Dodaj lozinku"; /* Notes label for login details on autofill */ "autofill.logins.details.notes" = "Bilješke"; @@ -518,37 +542,37 @@ "autofill.logins.details.save-duplicate-alert.action" = "U redu"; /* Message for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.message" = "Već imaš prijavu za ovo korisničko ime i web lokaciju."; +"autofill.logins.details.save-duplicate-alert.message" = "Već imaš spremljenu lozinku za ovo korisničko ime i web lokaciju."; /* Title for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.title" = "Ova prijava već postoji"; +"autofill.logins.details.save-duplicate-alert.title" = "Ova lozinka već postoji"; /* Username label for login details on autofill */ "autofill.logins.details.username" = "Korisničko ime"; /* Subtitle for view displayed when autofill has no items */ -"autofill.logins.empty-view.subtitle" = "Prijave su sigurno pohranjene na tvom uređaju."; +"autofill.logins.empty-view.subtitle" = "Lozinke su sigurno pohranjene na tvom uređaju."; /* Title for view displayed when autofill has no items */ -"autofill.logins.empty-view.title" = "Još nema spremljenih prijava"; +"autofill.logins.empty-view.title" = "Još nema spremljenih lozinki"; /* Cancel button for auth when opening login list */ "autofill.logins.list.auth.cancel" = "Otkaži"; /* Reason for auth when opening login list */ -"autofill.logins.list.auth.reason" = "Otključaj uređaj za pristup spremljenim prijavama"; +"autofill.logins.list.auth.reason" = "Otključaj uređaj za pristup lozinkama"; /* Title for close navigation button */ "autofill.logins.list.close-title" = "Zatvori"; /* Title for a toggle that enables autofill */ -"autofill.logins.list.enable" = "Spremi i automatski popuni prijave"; +"autofill.logins.list.enable" = "Spremi i automatski popuni lozinke"; /* Toast message when a login item is deleted */ -"autofill.logins.list.login-deleted-message" = "Prijava za %@ izbrisana"; +"autofill.logins.list.login-deleted-message" = "Lozinka za %@ je izbrisana"; /* Toast message when a login item without a title is deleted */ -"autofill.logins.list.login-deleted-message-no-title" = "Prijava je izbrisana"; +"autofill.logins.list.login-deleted-message-no-title" = "Lozinka je izbrisana"; /* Title for a button that allows a user to reset their list of never saved sites */ "autofill.logins.list.never.saved" = "Vrati izvorne isključene web lokacije"; @@ -560,28 +584,28 @@ "autofill.logins.list.never.saved.reset.action.confirm" = "Resetiraj isključene web lokacije"; /* Alert title */ -"autofill.logins.list.never.saved.reset.action.title" = "Ako resetiraš isključene web lokacije, od tebe će se zatražiti da spremiš svoju prijavu sljedeći put kad se prijaviš na bilo koju od ovih lokacija."; +"autofill.logins.list.never.saved.reset.action.title" = "Ako resetiraš isključene web lokacije, od tebe će se zatražiti da spremiš svoju lozinku sljedeći put kad se prijaviš na bilo koju od ovih lokacija."; /* Placeholder for search field on autofill login listing */ -"autofill.logins.list.search-placeholder" = "Pretraživanje prijava"; +"autofill.logins.list.search-placeholder" = "Pretraživanje lozinki"; /* Section title for group of suggested saved logins */ "autofill.logins.list.suggested" = "Predloženo"; /* Title for screen listing autofill logins */ -"autofill.logins.list.title" = "Prijave"; +"autofill.logins.list.title" = "Lozinke"; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.subtitle" = "Za zaštitu tvojih prijava potrebna je lozinka."; +"autofill.logins.no-auth.subtitle" = "Za zaštitu tvojih lozinki potrebna je šifra."; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.title" = "Osiguraj svoj uređaj kako bi spremio prijave"; +"autofill.logins.no-auth.title" = "Osiguraj svoj uređaj za spremanje lozinki"; /* Cancel button for auth during login prompt */ "autofill.logins.prompt.auth.cancel" = "Otkaži"; /* Reason for auth during login prompt */ -"autofill.logins.prompt.auth.reason" = "Otključaj za korištenje spremljene prijave"; +"autofill.logins.prompt.auth.reason" = "Otključaj za korištenje spremljene lozinke"; /* Title for section of autofill logins that are an exact match to the current website */ "autofill.logins.prompt.exact.match.title" = "S ove web lokacije"; @@ -605,7 +629,7 @@ "autofill.logins.search.no-results.title" = "Nema rezultata"; /* Subtitle for prompt to use suggested strong password for creating a login */ -"autofill.password-generation-prompt.subtitle" = "Lozinke su sigurno pohranjene na tvom uređaju u izborniku Prijava."; +"autofill.password-generation-prompt.subtitle" = "Lozinke su sigurno pohranjene na tvom uređaju."; /* Title for prompt to use suggested strong password for creating a login */ "autofill.password-generation-prompt.title" = "Koristiti jaku lozinku od DuckDuckGoa?"; @@ -650,7 +674,7 @@ "autofill.save-login.never-prompt.CTA" = "Nikada ne traži za ovu web lokaciju"; /* Message displayed on modal asking for the user to save the login for the first time */ -"autofill.save-login.new-user.message" = "Lozinke su sigurno pohranjene na tvom uređaju u izborniku Prijava."; +"autofill.save-login.new-user.message" = "Lozinke su sigurno pohranjene na tvom uređaju."; /* Title displayed on modal asking for the user to save the login for the first time */ "autofill.save-login.new-user.title" = "Želiš li da DuckDuckGo spremi tvoju lozinku?"; @@ -659,7 +683,7 @@ "autofill.save-login.not-now.CTA" = "Nemoj spremiti"; /* Title displayed on modal asking for the user to save the login */ -"autofill.save-login.title" = "Želiš li spremiti prijavu?"; +"autofill.save-login.title" = "Želiš li spremiti lozinku?"; /* Confirm CTA displayed on modal asking for the user to save the password */ "autofill.save-password.save.CTA" = "Spremi lozinku"; @@ -1411,18 +1435,102 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Pravila o zaštiti privatnosti"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Prihvati i nastavi"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Zaštita je besplatna za korištenje tijekom ranog pristupa."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Prihvati i nastavi"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Omogući obavijesti"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Imam pozivnu šifru"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Pridruži se listi čekanja"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Započnite"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Šifriraj mrežni promet u svojim preglednicima i aplikacijama."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Pokrivenost cijelog uređaja"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "Nema potrebe za zasebnom aplikacijom. Poveži se jednim klikom i odmah pogledaj status veze."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Brzo, pouzdano i jednostavno za korištenje"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "Ne bilježimo niti spremamo nikakve podatke koji bi te mogli povezati s tvojim mrežnim aktivnostima."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Stroga politika zabrane zapisivanja"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Za tebe smo pripremili dodatni sloj mrežne zaštite, s VPN-om dizajniranim za brzinu i jednostavnost. Šifriraj svoju internetsku vezu na cijelom uređaju i sakrij svoju lokaciju i IP adresu od stranica koje posjećuješ."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "Pozivamo te da isprobaš rani pristup\nNetwork Protectionu!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Osiguraj svoju vezu bilo kada i bilo gdje uz Network Protection, VPN tvrtke DuckDuckGo."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Pridruži se listi čekanja, a mi ćemo te obavijestiti kada dođeš na red."; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Na popisu ste!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "Nove pozivnice šalju se svakih nekoliko dana, po principu tko prvi dođe, prvi je poslužen."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "Obavijestit ćemo te kada tvoja pozivnica bude spremna."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "Poslat ćemo ti obavijest kada tvoja pozivnica za testiranje Network Protectiona bude spremna."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Primi obavijest kada tvoj primjerak Network Protectiona uz rani pristup bude spreman."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Primi obavijest čim je tvoj poziv spreman"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Otvori svoju pozivnicu"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Network Protection je spreman!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Tvoja pozivnica je spremna!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Na popisu ste!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Pridružite se privatnoj listi čekanja"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "Imaš poziv za isprobavanje Network Protectiona"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1453,7 +1561,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1489,24 +1597,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "VPN upozorenja"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Automatski obnovi VPN vezu nakon prekida."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Neka lokalni promet zaobiđe VPN i poveže se s uređajima na tvojoj lokalnoj mreži, poput pisača."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Uvijek uključeno"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Izostavi lokalne mreže"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d gradova"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Automatski se poveži s najbližim poslužiteljem koji možemo pronaći."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "VPN lokacija"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "VPN obavijesti"; @@ -1517,10 +1634,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Mrežna zaštita sprječava curenje DNS-a tvom davatelju internetskih usluga usmjeravanjem DNS upita kroz VPN tunel na naš vlastiti rješavač."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "Siguran DNS"; +"network.protection.vpn.secure.dns.setting.footer" = "Naš VPN koristi Secure DNS kako bi tvoje mrežne aktivnosti bile privatne, tako da tvoj davatelj internetskih usluga ne može vidjeti koje web stranice posjećuješ."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "VPN postavke"; @@ -1672,6 +1786,15 @@ /* No comment provided by engineer. */ "sync.remove-device.message" = "\"%@\" više neće moći pristupiti tvojim sinkroniziranim podacima."; +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled" = "Nažalost, Sync & Backup (sinkronizacija i sigurnosno kopiranje) trenutno nisu dostupni. Pokušaj ponovno nešto kasnije."; + +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled.upgrade.required" = "Žao nam je, ali Sync & Backup (sinkronizacija i sigurnosno kopiranje) više nisu dostupni u ovoj verziji aplikacije. Molimo te da za nastavak ažuriraš DuckDuckGo na najnoviju verziju."; + +/* Title of the warning message */ +"sync.warning.sync.paused" = "Sync & Backup pauziran"; + /* Accessibility label on remove button */ "tab.close.home" = "Zatvori početnu karticu"; diff --git a/DuckDuckGo/hr.lproj/Settings.strings b/DuckDuckGo/hr.lproj/Settings.strings index 5b4efa5072..e3576946b9 100644 --- a/DuckDuckGo/hr.lproj/Settings.strings +++ b/DuckDuckGo/hr.lproj/Settings.strings @@ -46,8 +46,8 @@ /* Class = "UILabel"; text = "Debug Menu"; ObjectID = "A9G-5I-RSn"; */ "A9G-5I-RSn.text" = "Izbornik za ispravljanje pogrešaka"; -/* Class = "UILabel"; text = "Logins"; ObjectID = "And-cQ-SEu"; */ -"And-cQ-SEu.text" = "Prijave"; +/* Class = "UILabel"; text = "Passwords"; ObjectID = "And-cQ-SEu"; */ +"And-cQ-SEu.text" = "Lozinke"; /* Class = "UILabel"; text = "Animation"; ObjectID = "AtR-nS-Gun"; */ "AtR-nS-Gun.text" = "Animacija"; @@ -190,7 +190,7 @@ /* Class = "UITableViewSection"; headerTitle = "More From DuckDuckGo"; ObjectID = "OxE-MQ-uJk"; */ "OxE-MQ-uJk.headerTitle" = "Više od DuckDuckGoa"; -/* Class = "UILabel"; text = "Sync & Back Up"; ObjectID = "oXN-ez-gct"; */ +/* Class = "UILabel"; text = "Sync & Backup"; ObjectID = "oXN-ez-gct"; */ "oXN-ez-gct.text" = "Sinkronizacija i sigurnosno kopiranje"; /* Class = "UILabel"; text = "Browse privately with our app for Mac "; ObjectID = "P0F-ts-ekd"; */ diff --git a/DuckDuckGo/hu.lproj/Localizable.strings b/DuckDuckGo/hu.lproj/Localizable.strings index 7fb08d0a2e..a7707b528b 100644 --- a/DuckDuckGo/hu.lproj/Localizable.strings +++ b/DuckDuckGo/hu.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Szerkesztés"; @@ -23,7 +20,7 @@ "action.title.add" = "Hozzáadás"; /* Autofill Logins menu item opening the login list */ -"action.title.autofill.logins" = "Bejelentkezések"; +"action.title.autofill.logins" = "Jelszavak"; /* Confirmation of Add to Bookmarks action in Add All Open Tabs to Bookmarks alert */ "action.title.bookmark" = "Hozzáadás a könyvjelzőkhöz"; @@ -148,6 +145,9 @@ /* Title for alert shown when sync credentials paused for too many items */ "alert.sync-credentials-paused-title" = "A jelszavak szinkronizálása szünetel"; +/* Title for sync error alert */ +"alert.sync-error" = "Szinkronizálási és biztonsági mentési hiba"; + /* Learn more button in alert */ "alert.sync-paused-alert-learn-more-button" = "További részletek"; @@ -169,6 +169,30 @@ /* Save Favorite action */ "alert.title.save.favorite" = "Kedvenc mentése"; +/* Description for unable to create recovery pdf error */ +"alert.unable-to-create-recovery-pdf-description" = "Nem sikerült létrehozni a helyreállítási PDF-fájlt."; + +/* Description for unable to delete data error */ +"alert.unable-to-delete-data-description" = "Nem sikerült adatokat törölni a szerveren."; + +/* Description for unable to merge two accounts error */ +"alert.unable-to-merge-two-accounts-description" = "Az eszközök párosításához kapcsold ki a Szinkronizálás és biztonsági mentés funkciót az egyik eszközön, majd koppints a „Szinkronizálás másik eszközzel” lehetőségre a másik eszközön."; + +/* Description for unable to remove device error */ +"alert.unable-to-remove-device-description" = "Az eszközt nem sikerült eltávolítani a Szinkronizálás és biztonsági mentés funkcióból."; + +/* Description for unable to sync to server error */ +"alert.unable-to-sync-to-server-description" = "Nem sikerült csatlakozni a szerverhez."; + +/* Description for unable to sync with another device error */ +"alert.unable-to-sync-with-other-device-description" = "Nem sikerült a másik eszközzel szinkronizálni."; + +/* Description for unable to turn sync off error */ +"alert.unable-to-turn-sync-off-description" = "Nem sikerült kikapcsolni a Szinkronizálás és biztonsági mentés funkciót."; + +/* Description for unable to update device name error */ +"alert.unable-to-update-device-name-description" = "Nem sikerült frissíteni az eszköz nevét."; + /* Shown on authentication screen */ "app.authentication.unlock" = "Oldd fel a DuckDuckGo-t."; @@ -440,16 +464,16 @@ "autofill.keep-enabled.alert.message" = "Ez bármikor kikapcsolható a beállításokban."; /* Title for alert when asking the user if they want to keep using autofill */ -"autofill.keep-enabled.alert.title" = "Továbbra is el szeretnéd menteni a bejelentkezéseket?"; +"autofill.keep-enabled.alert.title" = "Továbbra is szeretnéd menteni a jelszavakat?"; /* Button displayed after saving/updating an autofill login that takes the user to the saved login */ "autofill.login-save-action-button.toast" = "Megtekintés"; /* Message displayed after saving an autofill login */ -"autofill.login-saved.toast" = "Bejelentkezés mentve"; +"autofill.login-saved.toast" = "Jelszó mentve"; /* Message displayed after updating an autofill login */ -"autofill.login-updated.toast" = "Bejelentkezés frissítve"; +"autofill.login-updated.toast" = "Jelszó frissítve"; /* Menu item text for copying autofill login details */ "autofill.logins.copy-prompt" = "%@ másolása"; @@ -470,19 +494,19 @@ "autofill.logins.details.address" = "Webhely URL-címe"; /* Title for autofill login details */ -"autofill.logins.details.default-title" = "Bejelentkezés"; +"autofill.logins.details.default-title" = "Jelszó"; /* Delete button when deleting an autofill login */ -"autofill.logins.details.delete" = "Bejelentkezési adatok törlése"; +"autofill.logins.details.delete" = "Jelszó törlése"; /* Autofill alert button confirming delete autofill login */ -"autofill.logins.details.delete-confirmation.button" = "Bejelentkezési adatok törlése"; +"autofill.logins.details.delete-confirmation.button" = "Jelszó törlése"; /* Title of confirmation alert when deleting an autofill login */ -"autofill.logins.details.delete-confirmation.title" = "Biztosan törlöd ezen bejelentkezési adatokat?"; +"autofill.logins.details.delete-confirmation.title" = "Biztosan törlöd ezt a jelszót?"; /* Title when editing autofill login details */ -"autofill.logins.details.edit-title" = "Bejelentkezés szerkesztése"; +"autofill.logins.details.edit-title" = "Jelszó szerkesztése"; /* Placeholder for password field on autofill login details */ "autofill.logins.details.edit.password-placeholder" = "Jelszó"; @@ -496,14 +520,14 @@ /* Placeholder for userbane field on autofill login details */ "autofill.logins.details.edit.username-placeholder" = "username@example.com"; -/* Message displaying when the login was last updated by */ -"autofill.logins.details.last-updated" = "Bejelentkezési adatok utolsó frissítése: %@"; +/* Message displaying when the login was last updated */ +"autofill.logins.details.last-updated" = "Utolsó frissítés: %@"; /* Login name label for login details on autofill */ -"autofill.logins.details.login-name" = "Bejelentkezési cím"; +"autofill.logins.details.login-name" = "Cím"; /* Title when adding new autofill login */ -"autofill.logins.details.new-title" = "Bejelentkezési adatok hozzáadása"; +"autofill.logins.details.new-title" = "Jelszó hozzáadása"; /* Notes label for login details on autofill */ "autofill.logins.details.notes" = "Megjegyzések"; @@ -518,37 +542,37 @@ "autofill.logins.details.save-duplicate-alert.action" = "OK"; /* Message for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.message" = "Már rendelkezel bejelentkezési adatokkal ehhez a felhasználónévhez és webhelyhez."; +"autofill.logins.details.save-duplicate-alert.message" = "Már rendelkezel mentett jelszóval ehhez a felhasználónévhez és webhelyhez."; /* Title for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.title" = "Duplikált bejelentkezési adatok"; +"autofill.logins.details.save-duplicate-alert.title" = "Duplikált jelszó"; /* Username label for login details on autofill */ "autofill.logins.details.username" = "Felhasználónév"; /* Subtitle for view displayed when autofill has no items */ -"autofill.logins.empty-view.subtitle" = "A bejelentkezési adatokat az eszközöd biztonságosan tárolja."; +"autofill.logins.empty-view.subtitle" = "A jelszavakat az eszközöd biztonságosan tárolja."; /* Title for view displayed when autofill has no items */ -"autofill.logins.empty-view.title" = "Még nincsenek mentett bejelentkezési adatok"; +"autofill.logins.empty-view.title" = "Még nincsenek mentett jelszavak"; /* Cancel button for auth when opening login list */ "autofill.logins.list.auth.cancel" = "Mégsem"; /* Reason for auth when opening login list */ -"autofill.logins.list.auth.reason" = "A mentett bejelentkezésekhez való hozzáférésért oldd fel az eszközt"; +"autofill.logins.list.auth.reason" = "Oldd fel az eszközt a jelszavakhoz való hozzáféréshez"; /* Title for close navigation button */ "autofill.logins.list.close-title" = "Bezárás"; /* Title for a toggle that enables autofill */ -"autofill.logins.list.enable" = "Bejelentkezések mentése és automatikus kitöltése"; +"autofill.logins.list.enable" = "Jelszavak mentése és automatikus kitöltése"; /* Toast message when a login item is deleted */ -"autofill.logins.list.login-deleted-message" = "%@ bejelentkezési adatai törölve"; +"autofill.logins.list.login-deleted-message" = "%@ jelszava törölve"; /* Toast message when a login item without a title is deleted */ -"autofill.logins.list.login-deleted-message-no-title" = "Bejelentkezés törölve"; +"autofill.logins.list.login-deleted-message-no-title" = "Jelszó törölve"; /* Title for a button that allows a user to reset their list of never saved sites */ "autofill.logins.list.never.saved" = "Kizárt webhelyek visszaállítása"; @@ -560,28 +584,28 @@ "autofill.logins.list.never.saved.reset.action.confirm" = "Kizárt webhelyek visszaállítása"; /* Alert title */ -"autofill.logins.list.never.saved.reset.action.title" = "A kizárt webhelyek visszaállítása esetén a rendszer a bejelentkezési adataid mentését kéri, amikor legközelebb bejelentkezel ezen webhelyek bármelyikére."; +"autofill.logins.list.never.saved.reset.action.title" = "A kizárt webhelyek visszaállítása esetén a rendszer a jelszavad mentését kéri, amikor legközelebb bejelentkezel ezen webhelyek bármelyikére."; /* Placeholder for search field on autofill login listing */ -"autofill.logins.list.search-placeholder" = "Bejelentkezési adatok keresése"; +"autofill.logins.list.search-placeholder" = "Jelszavak keresése"; /* Section title for group of suggested saved logins */ "autofill.logins.list.suggested" = "Javasolt"; /* Title for screen listing autofill logins */ -"autofill.logins.list.title" = "Bejelentkezések"; +"autofill.logins.list.title" = "Jelszavak"; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.subtitle" = "A bejelentkezések védelméhez jelszó szükséges."; +"autofill.logins.no-auth.subtitle" = "Jelszavaid védelméhez jelszó szükséges."; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.title" = "Tedd biztonságossá a készülékedet a bejelentkezések mentéséhez"; +"autofill.logins.no-auth.title" = "Zárd le az eszközt a jelszavak mentéséhez"; /* Cancel button for auth during login prompt */ "autofill.logins.prompt.auth.cancel" = "Mégsem"; /* Reason for auth during login prompt */ -"autofill.logins.prompt.auth.reason" = "Zárolás feloldása a mentett bejelentkezési adatok használatához"; +"autofill.logins.prompt.auth.reason" = "Zárolás feloldása a mentett jelszó használatához"; /* Title for section of autofill logins that are an exact match to the current website */ "autofill.logins.prompt.exact.match.title" = "Erről a webhelyről"; @@ -605,7 +629,7 @@ "autofill.logins.search.no-results.title" = "Nincs találat"; /* Subtitle for prompt to use suggested strong password for creating a login */ -"autofill.password-generation-prompt.subtitle" = "A rendszer biztonságosan tárolja az eszköz Bejelentkezés menüjében elérhető jelszavakat."; +"autofill.password-generation-prompt.subtitle" = "A jelszavakat az eszközöd biztonságosan tárolja."; /* Title for prompt to use suggested strong password for creating a login */ "autofill.password-generation-prompt.title" = "A DuckDuckGo által kínált erős jelszót kívánsz használni?"; @@ -650,7 +674,7 @@ "autofill.save-login.never-prompt.CTA" = "Soha ne kérdezzen rá ennél a webhelynél"; /* Message displayed on modal asking for the user to save the login for the first time */ -"autofill.save-login.new-user.message" = "A rendszer biztonságosan tárolja az eszköz Bejelentkezés menüjében elérhető jelszavakat."; +"autofill.save-login.new-user.message" = "A jelszavakat az eszközöd biztonságosan tárolja."; /* Title displayed on modal asking for the user to save the login for the first time */ "autofill.save-login.new-user.title" = "A DuckDuckGo mentse a jelszót?"; @@ -659,7 +683,7 @@ "autofill.save-login.not-now.CTA" = "Mentés mellőzése"; /* Title displayed on modal asking for the user to save the login */ -"autofill.save-login.title" = "Mented a bejelentkezést?"; +"autofill.save-login.title" = "Mented a jelszót?"; /* Confirm CTA displayed on modal asking for the user to save the password */ "autofill.save-password.save.CTA" = "Jelszó mentése"; @@ -1411,18 +1435,102 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Adatvédelmi szabályzat"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Elfogadás és folytatás"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "A hálózatvédelem a korai hozzáférés során ingyenesen használható."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Elfogadás és folytatás"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Értesítések engedélyezése"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Van meghívókódom"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Csatlakozás a várólistához"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Első lépések"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Titkosítsd a böngészők és az alkalmazások online adatforgalmat."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Teljes eszközszintű lefedettség"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "Nincs szükség külön alkalmazásra. Egyetlen kattintással csatlakozhatsz, és megtekintheted a kapcsolat állapotát."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Gyors, megbízható és könnyen használható"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "Nem naplózunk vagy mentünk olyan adatokat, amelyek az online tevékenységedhez kapcsolhatók."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Szigorú naplózástilalmi szabályzat"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Tegyél szert extra online védelemre a gyors és egyszerű VPN segítségével. Titkosítsd a teljes eszközöd internetkapcsolatát, és rejtsd el a tartózkodási helyed, illetve az IP-címed a meglátogatott webhelyek elől."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "Meghívót kaptál a hálózatvédelem\nkorai hozzáférésének kipróbálására!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "A DuckDuckGo VPN-megoldásának, a hálózatvédelmi funkciónak a segítségével bármikor és bárhol biztonságosabbá teheted a kapcsolatod."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Iratkozz fel a várólistára, és értesítést kapsz, ha rád kerül a sor."; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Felkerültél a listára!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "Érkezési sorrend szerint pár naponta új meghívókat küldünk szét."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "Értesítünk, ha elkészült a meghívód."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "Értesítést küldünk, ha a hálózatvédelem tesztelésére szóló meghívód elkészült."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Értesítést kapsz, ha a hálózatvédelmi funkció korai hozzáférésű változata elérhetővé válik."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Értesülj azonnal a meghívásról"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Meghívó megnyitása"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "A hálózatvédelem elérhető!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "A meghívód elkészült!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Felkerültél a listára!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Csatlakozz a privát várólistához"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "Meghívót kaptál a hálózatvédelem kipróbálására"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1453,7 +1561,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1489,24 +1597,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "VPN-figyelmeztetések"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "A VPN-kapcsolat automatikus helyreállítása megszakítás után."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Engedd, hogy a helyi forgalom megkerülje a VPN-t, és csatlakozz a helyi hálózaton található eszközökhöz úgy, mint egy nyomtatóhoz."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Mindig be van kapcsolva"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Helyi hálózatok kizárása"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d város"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Automatikus csatlakozás az általunk talált legközelebbi szerverhez."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "VPN-helyszín"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "VPN-értesítések"; @@ -1517,10 +1634,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "A hálózatvédelem megakadályozza a DNS-szivárgást az internetszolgáltatód felé azáltal, hogy a DNS-lekérdezéseket a VPN-alagúton keresztül a saját feloldónkhoz irányítja."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "Biztonságos DNS"; +"network.protection.vpn.secure.dns.setting.footer" = "A VPN-ünk biztonságos DNS használatával tartja titokban az online tevékenységedet, így az internetszolgáltatód nem láthatja, hogy milyen webhelyeket látogatsz meg."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "VPN-beállítások"; @@ -1672,6 +1786,15 @@ /* No comment provided by engineer. */ "sync.remove-device.message" = "A(z) „%@” többé nem férhet hozzá a szinkronizált adatokhoz."; +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled" = "A szinkronizálás és biztonsági mentés jelenleg sajnos nem érhető el. Próbálkozz újra később."; + +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled.upgrade.required" = "A szinkronizálás és biztonsági mentés az alkalmazás ezen verziójában már nem érhető el. A folytatáshoz frissíts a DuckDuckGo a legújabb verziójára."; + +/* Title of the warning message */ +"sync.warning.sync.paused" = "A szinkronizálás és biztonsági mentés szünetel"; + /* Accessibility label on remove button */ "tab.close.home" = "Kezdőlap bezárása"; diff --git a/DuckDuckGo/hu.lproj/Settings.strings b/DuckDuckGo/hu.lproj/Settings.strings index b6f3f5cc23..8c3c75212a 100644 --- a/DuckDuckGo/hu.lproj/Settings.strings +++ b/DuckDuckGo/hu.lproj/Settings.strings @@ -46,8 +46,8 @@ /* Class = "UILabel"; text = "Debug Menu"; ObjectID = "A9G-5I-RSn"; */ "A9G-5I-RSn.text" = "Hibakeresés menü"; -/* Class = "UILabel"; text = "Logins"; ObjectID = "And-cQ-SEu"; */ -"And-cQ-SEu.text" = "Bejelentkezések"; +/* Class = "UILabel"; text = "Passwords"; ObjectID = "And-cQ-SEu"; */ +"And-cQ-SEu.text" = "Jelszavak"; /* Class = "UILabel"; text = "Animation"; ObjectID = "AtR-nS-Gun"; */ "AtR-nS-Gun.text" = "Animáció"; @@ -190,7 +190,7 @@ /* Class = "UITableViewSection"; headerTitle = "More From DuckDuckGo"; ObjectID = "OxE-MQ-uJk"; */ "OxE-MQ-uJk.headerTitle" = "Továbbiak a DuckDuckGótól"; -/* Class = "UILabel"; text = "Sync & Back Up"; ObjectID = "oXN-ez-gct"; */ +/* Class = "UILabel"; text = "Sync & Backup"; ObjectID = "oXN-ez-gct"; */ "oXN-ez-gct.text" = "Szinkronizálás és biztonsági mentés"; /* Class = "UILabel"; text = "Browse privately with our app for Mac "; ObjectID = "P0F-ts-ekd"; */ diff --git a/DuckDuckGo/it.lproj/Localizable.strings b/DuckDuckGo/it.lproj/Localizable.strings index 327788f150..f716346440 100644 --- a/DuckDuckGo/it.lproj/Localizable.strings +++ b/DuckDuckGo/it.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Modifica"; @@ -23,7 +20,7 @@ "action.title.add" = "Aggiungi"; /* Autofill Logins menu item opening the login list */ -"action.title.autofill.logins" = "Dati di accesso"; +"action.title.autofill.logins" = "Password"; /* Confirmation of Add to Bookmarks action in Add All Open Tabs to Bookmarks alert */ "action.title.bookmark" = "Aggiungi ai segnalibri"; @@ -148,6 +145,9 @@ /* Title for alert shown when sync credentials paused for too many items */ "alert.sync-credentials-paused-title" = "La sincronizzazione delle password è in pausa"; +/* Title for sync error alert */ +"alert.sync-error" = "Errore di sincronizzazione e backup"; + /* Learn more button in alert */ "alert.sync-paused-alert-learn-more-button" = "Ulteriori informazioni"; @@ -169,6 +169,30 @@ /* Save Favorite action */ "alert.title.save.favorite" = "Salva preferito"; +/* Description for unable to create recovery pdf error */ +"alert.unable-to-create-recovery-pdf-description" = "Impossibile creare il PDF di recupero."; + +/* Description for unable to delete data error */ +"alert.unable-to-delete-data-description" = "Impossibile eliminare i dati sul server."; + +/* Description for unable to merge two accounts error */ +"alert.unable-to-merge-two-accounts-description" = "Per accoppiare questi dispositivi, disattiva la sincronizzazione e il backup su un dispositivo e tocca \"Sincronizza con un altro dispositivo\" sull'altro dispositivo."; + +/* Description for unable to remove device error */ +"alert.unable-to-remove-device-description" = "Impossibile rimuovere questo dispositivo da Sincronizzazione e backup."; + +/* Description for unable to sync to server error */ +"alert.unable-to-sync-to-server-description" = "Impossibile connettersi al server."; + +/* Description for unable to sync with another device error */ +"alert.unable-to-sync-with-other-device-description" = "Impossibile sincronizzare con un altro dispositivo."; + +/* Description for unable to turn sync off error */ +"alert.unable-to-turn-sync-off-description" = "Impossibile disattivare Sincronizzazione e backup."; + +/* Description for unable to update device name error */ +"alert.unable-to-update-device-name-description" = "Impossibile aggiornare il nome del dispositivo."; + /* Shown on authentication screen */ "app.authentication.unlock" = "Sblocca DuckDuckGo."; @@ -440,16 +464,16 @@ "autofill.keep-enabled.alert.message" = "Puoi disattivare questa funzione in qualsiasi momento in Impostazioni."; /* Title for alert when asking the user if they want to keep using autofill */ -"autofill.keep-enabled.alert.title" = "Vuoi continuare a salvare i dati di accesso?"; +"autofill.keep-enabled.alert.title" = "Continuare a salvare le password?"; /* Button displayed after saving/updating an autofill login that takes the user to the saved login */ "autofill.login-save-action-button.toast" = "Visualizza"; /* Message displayed after saving an autofill login */ -"autofill.login-saved.toast" = "Dati di accesso salvati"; +"autofill.login-saved.toast" = "Password salvata"; /* Message displayed after updating an autofill login */ -"autofill.login-updated.toast" = "Dati di accesso aggiornati"; +"autofill.login-updated.toast" = "Password aggiornata"; /* Menu item text for copying autofill login details */ "autofill.logins.copy-prompt" = "Copia %@"; @@ -470,19 +494,19 @@ "autofill.logins.details.address" = "URL del sito Web"; /* Title for autofill login details */ -"autofill.logins.details.default-title" = "Dati di accesso"; +"autofill.logins.details.default-title" = "Password"; /* Delete button when deleting an autofill login */ -"autofill.logins.details.delete" = "Elimina dati di accesso"; +"autofill.logins.details.delete" = "Elimina password"; /* Autofill alert button confirming delete autofill login */ -"autofill.logins.details.delete-confirmation.button" = "Elimina dati di accesso"; +"autofill.logins.details.delete-confirmation.button" = "Elimina password"; /* Title of confirmation alert when deleting an autofill login */ -"autofill.logins.details.delete-confirmation.title" = "Vuoi davvero eliminare questi dati di accesso?"; +"autofill.logins.details.delete-confirmation.title" = "Eliminare questa password?"; /* Title when editing autofill login details */ -"autofill.logins.details.edit-title" = "Modifica dati di accesso"; +"autofill.logins.details.edit-title" = "Modifica password"; /* Placeholder for password field on autofill login details */ "autofill.logins.details.edit.password-placeholder" = "Password"; @@ -496,14 +520,14 @@ /* Placeholder for userbane field on autofill login details */ "autofill.logins.details.edit.username-placeholder" = "username@esempio.com"; -/* Message displaying when the login was last updated by */ -"autofill.logins.details.last-updated" = "Ultimo aggiornamento dei dati di accesso: %@"; +/* Message displaying when the login was last updated */ +"autofill.logins.details.last-updated" = "Ultimo aggiornamento %@"; /* Login name label for login details on autofill */ -"autofill.logins.details.login-name" = "Titolo dati di accesso"; +"autofill.logins.details.login-name" = "Titolo"; /* Title when adding new autofill login */ -"autofill.logins.details.new-title" = "Aggiungi dati di accesso"; +"autofill.logins.details.new-title" = "Aggiungi password"; /* Notes label for login details on autofill */ "autofill.logins.details.notes" = "Note"; @@ -518,37 +542,37 @@ "autofill.logins.details.save-duplicate-alert.action" = "OK"; /* Message for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.message" = "Hai già creato i dati di accesso per questo nome utente e sito web."; +"autofill.logins.details.save-duplicate-alert.message" = "Hai già salvato una password per questo nome utente e questo sito web."; /* Title for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.title" = "Dati di accesso duplicati"; +"autofill.logins.details.save-duplicate-alert.title" = "Password duplicata"; /* Username label for login details on autofill */ "autofill.logins.details.username" = "Nome utente"; /* Subtitle for view displayed when autofill has no items */ -"autofill.logins.empty-view.subtitle" = "I dati di accesso sono archiviati in modo sicuro sul tuo dispositivo."; +"autofill.logins.empty-view.subtitle" = "Le password sono archiviate in modo sicuro sul tuo dispositivo."; /* Title for view displayed when autofill has no items */ -"autofill.logins.empty-view.title" = "Non vi sono ancora dati di accesso salvati"; +"autofill.logins.empty-view.title" = "Nessuna password ancora salvata"; /* Cancel button for auth when opening login list */ "autofill.logins.list.auth.cancel" = "Annulla"; /* Reason for auth when opening login list */ -"autofill.logins.list.auth.reason" = "Sblocca il dispositivo per accedere ai dati di accesso salvati"; +"autofill.logins.list.auth.reason" = "Sblocca il dispositivo per accedere alle password"; /* Title for close navigation button */ "autofill.logins.list.close-title" = "Chiudi"; /* Title for a toggle that enables autofill */ -"autofill.logins.list.enable" = "Salva e compila automaticamente i dati di accesso"; +"autofill.logins.list.enable" = "Salva e compila automaticamente le password"; /* Toast message when a login item is deleted */ -"autofill.logins.list.login-deleted-message" = "Dati di accesso per %@ eliminati"; +"autofill.logins.list.login-deleted-message" = "Password per %@ eliminata"; /* Toast message when a login item without a title is deleted */ -"autofill.logins.list.login-deleted-message-no-title" = "Dati di accesso eliminati"; +"autofill.logins.list.login-deleted-message-no-title" = "Password eliminata"; /* Title for a button that allows a user to reset their list of never saved sites */ "autofill.logins.list.never.saved" = "Ripristina siti esclusi"; @@ -560,28 +584,28 @@ "autofill.logins.list.never.saved.reset.action.confirm" = "Ripristina siti esclusi"; /* Alert title */ -"autofill.logins.list.never.saved.reset.action.title" = "Se ripristini i siti esclusi, ti verrà richiesto di salvare i tuoi dati di accesso la prossima volta che accederai a uno di questi siti."; +"autofill.logins.list.never.saved.reset.action.title" = "Se ripristini i siti esclusi, ti verrà richiesto di salvare la password la prossima volta che accederai a uno di questi siti."; /* Placeholder for search field on autofill login listing */ -"autofill.logins.list.search-placeholder" = "Cerca dati di accesso"; +"autofill.logins.list.search-placeholder" = "Cerca password"; /* Section title for group of suggested saved logins */ "autofill.logins.list.suggested" = "Suggerimenti"; /* Title for screen listing autofill logins */ -"autofill.logins.list.title" = "Dati di accesso"; +"autofill.logins.list.title" = "Password"; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.subtitle" = "Per proteggere i dati di accesso è necessario impostare un passcode."; +"autofill.logins.no-auth.subtitle" = "Per proteggere le tue password è necessario impostare un passcode."; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.title" = "Proteggi il tuo dispositivo per salvare i dati di accesso"; +"autofill.logins.no-auth.title" = "Proteggi il tuo dispositivo per salvare le password"; /* Cancel button for auth during login prompt */ "autofill.logins.prompt.auth.cancel" = "Annulla"; /* Reason for auth during login prompt */ -"autofill.logins.prompt.auth.reason" = "Sblocca per utilizzare i dati di accesso salvati"; +"autofill.logins.prompt.auth.reason" = "Sblocca per utilizzare la password salvata"; /* Title for section of autofill logins that are an exact match to the current website */ "autofill.logins.prompt.exact.match.title" = "Da questo sito web"; @@ -605,7 +629,7 @@ "autofill.logins.search.no-results.title" = "Nessun risultato"; /* Subtitle for prompt to use suggested strong password for creating a login */ -"autofill.password-generation-prompt.subtitle" = "Le password sono archiviate in modo sicuro sul tuo dispositivo nel menu Accessi."; +"autofill.password-generation-prompt.subtitle" = "Le password sono archiviate in modo sicuro sul tuo dispositivo."; /* Title for prompt to use suggested strong password for creating a login */ "autofill.password-generation-prompt.title" = "Usare una password complessa da DuckDuckGo?"; @@ -650,7 +674,7 @@ "autofill.save-login.never-prompt.CTA" = "Non chiedere mai per questo sito"; /* Message displayed on modal asking for the user to save the login for the first time */ -"autofill.save-login.new-user.message" = "Le password sono archiviate in modo sicuro sul tuo dispositivo nel menu Accessi."; +"autofill.save-login.new-user.message" = "Le password sono archiviate in modo sicuro sul tuo dispositivo."; /* Title displayed on modal asking for the user to save the login for the first time */ "autofill.save-login.new-user.title" = "Vuoi che DuckDuckGo salvi la password?"; @@ -659,7 +683,7 @@ "autofill.save-login.not-now.CTA" = "Non salvare"; /* Title displayed on modal asking for the user to save the login */ -"autofill.save-login.title" = "Salvare dati di accesso?"; +"autofill.save-login.title" = "Salvare password?"; /* Confirm CTA displayed on modal asking for the user to save the password */ "autofill.save-password.save.CTA" = "Salva password"; @@ -851,7 +875,7 @@ "dax.onboarding.browsing.without.trackers.cta" = "Fatto"; /* Encourage user to try clearing data with the fire button */ -"dax.onboarding.fire.button" = "I dati personali possono accumularsi nel tuo browser. Non va bene! Usa il pulsante Proteggi per sbarazzarti di tutto. Prova subito! 👇"; +"dax.onboarding.fire.button" = "I dati personali possono accumularsi nel tuo browser. Non va bene! Usa il Fire Button (icona del fuoco) per sbarazzarti di tutto. Prova subito! 👇"; /* Cancel action */ "dax.onboarding.fire.button.cancelAction" = "Annulla"; @@ -1411,18 +1435,102 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Privacy policy"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Accetta e continua"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Network Protection è gratuito durante l'accesso anticipato."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Accetta e continua"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Abilita notifiche"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Ho un codice invito"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Unisciti alla lista d'attesa"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Iniziamo"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Crittografa il traffico online su browser e app."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Copertura completa del dispositivo"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "Non c'è bisogno di un'app specifica. Connettiti con un clic e visualizza lo stato della connessione a colpo d'occhio."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Veloce, affidabile e facile da usare"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "Non registriamo né salviamo dati che possano collegarti alla tua attività online."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Rigorosa politica di non registrazione"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Ottieni un ulteriore livello di protezione online con la VPN creata per la velocità e la semplicità. Crittografa la tua connessione internet su tutto il dispositivo e nascondi la tua posizione e il tuo indirizzo IP ai siti che visiti."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "Ti invitiamo a provare\nNetwork Protection in accesso anticipato!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Proteggi la tua connessione sempre e ovunque con Network Protection, la VPN di DuckDuckGo."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Iscriviti alla lista d'attesa e ti avviseremo quando sarà il tuo turno."; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Sei in lista d'attesa."; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "I nuovi inviti vengono inviati con un intervallo di pochi giorni, in base all'ordine di arrivo."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "Ti informeremo quando l'invito sarà pronto."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "Ti informeremo quando l'invito a testare Network Protection sarà pronto."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Ricevi una notifica quando la tua copia dell'accesso anticipato a Network Protection sarà pronta."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Ricevi un avviso non appena ricevi l'invito"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Apri il tuo invito"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Network Protection è pronto!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Il tuo invito è pronto!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Sei in lista d'attesa."; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Iscriviti alla lista d'attesa privata"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "Ti abbiamo invitato a provare Network Protection"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1453,7 +1561,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1489,24 +1597,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "Avvisi VPN"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Ripristina automaticamente una connessione VPN dopo un'interruzione."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Consenti al traffico locale di bypassare la VPN e connettersi ai dispositivi sulla tua rete locale, come una stampante."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Sempre attiva"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Escludi reti locali"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d città"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Connettiti automaticamente al server più vicino che riusciamo a trovare."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "Posizione VPN"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "Notifiche VPN"; @@ -1517,10 +1634,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Network Protection previene le fughe di DNS verso il tuo Internet Service Provider instradando le query DNS tramite tunneling VPN verso il nostro resolver."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "DNS sicuro"; +"network.protection.vpn.secure.dns.setting.footer" = "La nostra VPN utilizza il DNS protetto per mantenere privata la tua attività online, in modo che il tuo provider internet non possa vedere quali siti web visiti."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "Impostazioni VPN"; @@ -1583,34 +1697,34 @@ "pm.deactivate" = "Deactivate"; /* No comment provided by engineer. */ -"preserveLogins.domain.list.footer" = "Per mantenere l'accesso degli utenti, i siti web si affidano ai cookie. Quando attivi la Protezione per un sito, i cookie non verranno cancellati e manterrai l'accesso, anche dopo aver usato il pulsante Proteggi (icona del fuoco). Continueremo a bloccare i tracker di terze parti che si trovano su siti web protetti."; +"preserveLogins.domain.list.footer" = "Per mantenere l'accesso degli utenti, i siti web si affidano ai cookie. Quando attivi la Protezione dal fuoco per un sito, i cookie non verranno cancellati e manterrai l'accesso, anche dopo aver usato il Fire Button (icona del fuoco). Continueremo a bloccare i tracker di terze parti anche sui siti ignifughi."; /* Section header above Fireproofed websites list */ -"preserveLogins.domain.list.title" = "Siti protetti"; +"preserveLogins.domain.list.title" = "Siti a prova di fuoco"; /* Alert message explaining to users that the benefit of fireproofing a site is that they will be kept signed in */ -"preserveLogins.fireproof.message" = "L'attivazione della protezione su questo sito ti consentirà di effettuare l'accesso dopo aver utilizzato il pulsante Proteggi (icona del fuoco)."; +"preserveLogins.fireproof.message" = "Proteggere dal fuoco questo sito manterrà valido l'accesso dopo aver utilizzato il Fire Button (icona del fuoco)."; /* Parameter is a string - domain name. Alert title prompting user to fireproof a site so they can stay signed in */ -"preserveLogins.fireproof.title" = "Rendere %@ resistente al fuoco per mantenere l'accesso?"; +"preserveLogins.fireproof.title" = "Proteggi dal fuoco %@ per mantenere l'accesso?"; /* Confirm fireproofing action */ -"preserveLogins.menu.confirm" = "Proteggi"; +"preserveLogins.menu.confirm" = "Proteggi dal fuoco"; /* Parameter is a website URL. Messege confirms that given website has been fireproofed. */ -"preserveLogins.menu.confirm.message" = "%@ è adesso protetto"; +"preserveLogins.menu.confirm.message" = "%@ è ora a prova di fuoco"; /* Deny fireproofing action */ "preserveLogins.menu.defer" = "Non adesso"; /* Disable fireproofing for site */ -"preserveLogins.menu.disable" = "Rimuovi protezione"; +"preserveLogins.menu.disable" = "Rimuovi protezione dal fuoco"; /* Enable fireproofing for site */ -"preserveLogins.menu.enable" = "Attiva protezione per questo sito"; +"preserveLogins.menu.enable" = "Proteggi questo sito dal fuoco"; /* Messege confirms that website is no longer fireproofed. */ -"preserveLogins.menu.removal.message" = "Protezione rimossa"; +"preserveLogins.menu.removal.message" = "Protezione dal fuoco rimossa"; /* Alert title */ "preserveLogins.remove.all" = "Elimina tutto"; @@ -1672,6 +1786,15 @@ /* No comment provided by engineer. */ "sync.remove-device.message" = "\"%@\" non potrà più accedere ai tuoi dati sincronizzati."; +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled" = "Siamo spiacenti, ma Sincronizzazione e backup non è attualmente disponibile. Riprova più tardi."; + +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled.upgrade.required" = "Siamo spiacenti, ma Sincronizzazione e Backup non è più disponibile in questa versione dell'app. Per continuare, aggiorna DuckDuckGo all'ultima versione."; + +/* Title of the warning message */ +"sync.warning.sync.paused" = "Sincronizzazione e Backup è in pausa"; + /* Accessibility label on remove button */ "tab.close.home" = "Chiudi la scheda Home"; diff --git a/DuckDuckGo/it.lproj/Settings.strings b/DuckDuckGo/it.lproj/Settings.strings index ca6f845e18..ee63f1773e 100644 --- a/DuckDuckGo/it.lproj/Settings.strings +++ b/DuckDuckGo/it.lproj/Settings.strings @@ -1,5 +1,5 @@ /* Class = "UILabel"; text = "Fireproof Sites"; ObjectID = "0DQ-yq-UuT"; */ -"0DQ-yq-UuT.text" = "Siti protetti"; +"0DQ-yq-UuT.text" = "Siti ignifughi"; /* Class = "UITableViewSection"; footerTitle = "Disable to prevent links from automatically opening in other installed apps."; ObjectID = "0gU-rZ-pRc"; */ "0gU-rZ-pRc.footerTitle" = "Disattiva per impedire che i collegamenti si aprano automaticamente in altre app installate."; @@ -46,8 +46,8 @@ /* Class = "UILabel"; text = "Debug Menu"; ObjectID = "A9G-5I-RSn"; */ "A9G-5I-RSn.text" = "Menu di debug"; -/* Class = "UILabel"; text = "Logins"; ObjectID = "And-cQ-SEu"; */ -"And-cQ-SEu.text" = "Dati di accesso"; +/* Class = "UILabel"; text = "Passwords"; ObjectID = "And-cQ-SEu"; */ +"And-cQ-SEu.text" = "Password"; /* Class = "UILabel"; text = "Animation"; ObjectID = "AtR-nS-Gun"; */ "AtR-nS-Gun.text" = "Animazione"; @@ -59,7 +59,7 @@ "BGs-JL-4ib.footerTitle" = "I dati e/o le schede saranno cancellati al riavvio dell'app."; /* Class = "UILabel"; text = "Ask to Fireproof sites on sign-in"; ObjectID = "bIg-0T-UWq"; */ -"bIg-0T-UWq.text" = "Chiedi di rendere i siti web resistenti al fuoco al momento dell'accesso"; +"bIg-0T-UWq.text" = "Chiedi di proteggere dal fuoco quando accedi a un sito"; /* Class = "UINavigationItem"; title = "Manage Cookie Pop-ups"; ObjectID = "btj-ri-kRr"; */ "btj-ri-kRr.title" = "Gestione popup dei cookie"; @@ -140,7 +140,7 @@ "Fxu-zn-51Z.text" = "Aggiungi widget alla schermata iniziale"; /* Class = "UILabel"; text = "Fire Button Animation"; ObjectID = "gBo-Cu-e2k"; Note = "Fire button animation settings item"; */ -"gBo-Cu-e2k.text" = "Animazione pulsante fuoco"; +"gBo-Cu-e2k.text" = "Animazione Fire Button"; /* Class = "UILabel"; text = "Default"; ObjectID = "Gbx-kl-uOO"; */ "Gbx-kl-uOO.text" = "Predefinito"; @@ -176,7 +176,7 @@ "nX1-F1-Frd.text" = "Consenti a DuckDuckGo di gestire i popup per il consenso ai cookie"; /* Class = "UILabel"; text = "No Fireproof sites yet"; ObjectID = "OfP-Kw-IOk"; */ -"OfP-Kw-IOk.text" = "Non esistono ancora siti resistenti al fuoco"; +"OfP-Kw-IOk.text" = "Non hai ancora aggiunto siti resistenti al fuoco"; /* Class = "UINavigationItem"; title = "Unprotected Sites"; ObjectID = "OHV-qC-tL9"; */ "OHV-qC-tL9.title" = "Siti non protetti"; @@ -190,7 +190,7 @@ /* Class = "UITableViewSection"; headerTitle = "More From DuckDuckGo"; ObjectID = "OxE-MQ-uJk"; */ "OxE-MQ-uJk.headerTitle" = "Ulteriori informazioni su DuckDuckGo"; -/* Class = "UILabel"; text = "Sync & Back Up"; ObjectID = "oXN-ez-gct"; */ +/* Class = "UILabel"; text = "Sync & Backup"; ObjectID = "oXN-ez-gct"; */ "oXN-ez-gct.text" = "Sincronizzazione e backup"; /* Class = "UILabel"; text = "Browse privately with our app for Mac "; ObjectID = "P0F-ts-ekd"; */ @@ -224,10 +224,10 @@ "U8i-cQ-5WW.text" = "Mostra suggerimenti di completamento automatico"; /* Class = "UINavigationItem"; title = "Fire Button Animation"; ObjectID = "uns-8w-IwL"; Note = "Fire button animation setting page title"; */ -"uns-8w-IwL.title" = "Animazione pulsante fuoco"; +"uns-8w-IwL.title" = "Animazione Fire Button"; /* Class = "UILabel"; text = "Remove All Fireproof Sites"; ObjectID = "UZx-52-aer"; */ -"UZx-52-aer.text" = "Rimuovi tutti i siti protetti"; +"UZx-52-aer.text" = "Rimuovi tutti i siti ignifughi"; /* Class = "UILabel"; text = "Global Privacy Control (GPC)"; ObjectID = "vPz-uO-6gB"; */ "vPz-uO-6gB.text" = "Global Privacy Control (GPC)"; @@ -242,7 +242,7 @@ "xof-5k-PkI.text" = "Imposta come browser predefinito"; /* Class = "UINavigationItem"; title = "Fireproof Sites"; ObjectID = "xUX-nF-HOl"; */ -"xUX-nF-HOl.title" = "Siti protetti"; +"xUX-nF-HOl.title" = "Siti ignifughi"; /* Class = "UILabel"; text = "Block email trackers and hide your address"; ObjectID = "Y6Y-wA-n6Z"; */ "Y6Y-wA-n6Z.text" = "Blocca i sistemi di tracciamento delle email e nascondi il tuo indirizzo"; diff --git a/DuckDuckGo/lt.lproj/Localizable.strings b/DuckDuckGo/lt.lproj/Localizable.strings index 716ca0ad61..e43dd1e7fb 100644 --- a/DuckDuckGo/lt.lproj/Localizable.strings +++ b/DuckDuckGo/lt.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Redaguoti"; @@ -23,7 +20,7 @@ "action.title.add" = "Papildyti"; /* Autofill Logins menu item opening the login list */ -"action.title.autofill.logins" = "Prisijungimai"; +"action.title.autofill.logins" = "Slaptažodžiai"; /* Confirmation of Add to Bookmarks action in Add All Open Tabs to Bookmarks alert */ "action.title.bookmark" = "Pridėti prie žymų"; @@ -148,6 +145,9 @@ /* Title for alert shown when sync credentials paused for too many items */ "alert.sync-credentials-paused-title" = "Slaptažodžių sinchronizavimas pristabdytas"; +/* Title for sync error alert */ +"alert.sync-error" = "Sinchronizavimo ir atsarginės kopijos kūrimo klaida"; + /* Learn more button in alert */ "alert.sync-paused-alert-learn-more-button" = "Sužinoti daugiau"; @@ -169,6 +169,30 @@ /* Save Favorite action */ "alert.title.save.favorite" = "Įrašyti mėgstamą"; +/* Description for unable to create recovery pdf error */ +"alert.unable-to-create-recovery-pdf-description" = "Nepavyko sukurti atkūrimo PDF."; + +/* Description for unable to delete data error */ +"alert.unable-to-delete-data-description" = "Nepavyko ištrinti duomenų serveryje."; + +/* Description for unable to merge two accounts error */ +"alert.unable-to-merge-two-accounts-description" = "Šiems įrenginiams susieti viename įrenginyje išjunk funkciją „Sinchronizuoti ir sukurti atsarginę kopiją“, tada kitame įrenginyje bakstelėk „Sinchronizuoti su kitu įrenginiu“."; + +/* Description for unable to remove device error */ +"alert.unable-to-remove-device-description" = "Nepavyko pašalinti šio įrenginio iš sinchronizavimo ir atsarginės kopijos kūrimo."; + +/* Description for unable to sync to server error */ +"alert.unable-to-sync-to-server-description" = "Nepavyko prisijungti prie serverio."; + +/* Description for unable to sync with another device error */ +"alert.unable-to-sync-with-other-device-description" = "Nepavyko sinchronizuoti su kitu įrenginiu."; + +/* Description for unable to turn sync off error */ +"alert.unable-to-turn-sync-off-description" = "Nepavyko išjungti sinchronizavimo ir atsarginės kopijos kūrimo."; + +/* Description for unable to update device name error */ +"alert.unable-to-update-device-name-description" = "Nepavyko atnaujinti įrenginio pavadinimo."; + /* Shown on authentication screen */ "app.authentication.unlock" = "Atrakinti „DuckDuckGo“."; @@ -440,16 +464,16 @@ "autofill.keep-enabled.alert.message" = "Tai galite bet kada išjungti nustatymuose."; /* Title for alert when asking the user if they want to keep using autofill */ -"autofill.keep-enabled.alert.title" = "Ar norite toliau įrašyti prisijungimus?"; +"autofill.keep-enabled.alert.title" = "Ar norite toliau saugoti slaptažodžius?"; /* Button displayed after saving/updating an autofill login that takes the user to the saved login */ "autofill.login-save-action-button.toast" = "Peržiūrėti"; /* Message displayed after saving an autofill login */ -"autofill.login-saved.toast" = "Prisijungimas išsaugotas"; +"autofill.login-saved.toast" = "Slaptažodis išsaugotas"; /* Message displayed after updating an autofill login */ -"autofill.login-updated.toast" = "Prisijungimas atnaujintas"; +"autofill.login-updated.toast" = "Slaptažodis atnaujintas"; /* Menu item text for copying autofill login details */ "autofill.logins.copy-prompt" = "Kopijuoti %@"; @@ -470,19 +494,19 @@ "autofill.logins.details.address" = "Svetainės URL"; /* Title for autofill login details */ -"autofill.logins.details.default-title" = "Prisijungti"; +"autofill.logins.details.default-title" = "Slaptažodis"; /* Delete button when deleting an autofill login */ -"autofill.logins.details.delete" = "Ištrinti prisijungimą"; +"autofill.logins.details.delete" = "Ištrinti slaptažodį"; /* Autofill alert button confirming delete autofill login */ -"autofill.logins.details.delete-confirmation.button" = "Ištrinti prisijungimą"; +"autofill.logins.details.delete-confirmation.button" = "Ištrinti slaptažodį"; /* Title of confirmation alert when deleting an autofill login */ -"autofill.logins.details.delete-confirmation.title" = "Ar tikrai norite ištrinti šį prisijungimą?"; +"autofill.logins.details.delete-confirmation.title" = "Ar tikrai norite ištrinti šį slaptažodį?"; /* Title when editing autofill login details */ -"autofill.logins.details.edit-title" = "Redaguoti prisijungimą"; +"autofill.logins.details.edit-title" = "Redaguoti slaptažodį"; /* Placeholder for password field on autofill login details */ "autofill.logins.details.edit.password-placeholder" = "Slaptažodis"; @@ -496,14 +520,14 @@ /* Placeholder for userbane field on autofill login details */ "autofill.logins.details.edit.username-placeholder" = "username@example.com"; -/* Message displaying when the login was last updated by */ -"autofill.logins.details.last-updated" = "Prisijungimas paskutinį kartą atnaujintas %@"; +/* Message displaying when the login was last updated */ +"autofill.logins.details.last-updated" = "Paskutinį kartą atnaujinta %@"; /* Login name label for login details on autofill */ -"autofill.logins.details.login-name" = "Prisijungimo pavadinimas"; +"autofill.logins.details.login-name" = "Pavadinimas"; /* Title when adding new autofill login */ -"autofill.logins.details.new-title" = "Pridėti prisijungimą"; +"autofill.logins.details.new-title" = "Pridėti slaptažodį"; /* Notes label for login details on autofill */ "autofill.logins.details.notes" = "Pastabos"; @@ -518,37 +542,37 @@ "autofill.logins.details.save-duplicate-alert.action" = "GERAI"; /* Message for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.message" = "Jūs jau turite prisijungimą prie šio naudotojo vardo ir svetainės."; +"autofill.logins.details.save-duplicate-alert.message" = "Jau turite išsaugoję šio naudotojo vardo ir svetainės slaptažodį."; /* Title for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.title" = "Dvigubas prisijungimas"; +"autofill.logins.details.save-duplicate-alert.title" = "Pasikartojantis slaptažodis"; /* Username label for login details on autofill */ "autofill.logins.details.username" = "Naudotojo vardas"; /* Subtitle for view displayed when autofill has no items */ -"autofill.logins.empty-view.subtitle" = "Prisijungimai saugiai laikomi jūsų įrenginyje."; +"autofill.logins.empty-view.subtitle" = "Slaptažodžiai saugiai saugomi jūsų įrenginyje."; /* Title for view displayed when autofill has no items */ -"autofill.logins.empty-view.title" = "Dar nėra išsaugotų prisijungimų"; +"autofill.logins.empty-view.title" = "Dar nėra išsaugotų slaptažodžių"; /* Cancel button for auth when opening login list */ "autofill.logins.list.auth.cancel" = "Atšaukti"; /* Reason for auth when opening login list */ -"autofill.logins.list.auth.reason" = "Atrakinkite įrenginį, kad pasiektumėte įrašytus prisijungimus"; +"autofill.logins.list.auth.reason" = "Atrakinkite įrenginį, kad galėtumėte pasiekti slaptažodžius"; /* Title for close navigation button */ "autofill.logins.list.close-title" = "Uždaryti"; /* Title for a toggle that enables autofill */ -"autofill.logins.list.enable" = "Išsaugoti ir automatiškai pildyti prisijungimus"; +"autofill.logins.list.enable" = "Išsaugokite ir automatiškai užpildykite slaptažodžius"; /* Toast message when a login item is deleted */ -"autofill.logins.list.login-deleted-message" = "Prisijungimas prie %@ ištrintas"; +"autofill.logins.list.login-deleted-message" = "Ištrintas %@ slaptažodis"; /* Toast message when a login item without a title is deleted */ -"autofill.logins.list.login-deleted-message-no-title" = "Prisijungimas ištrintas"; +"autofill.logins.list.login-deleted-message-no-title" = "Slaptažodis ištrintas"; /* Title for a button that allows a user to reset their list of never saved sites */ "autofill.logins.list.never.saved" = "Iš naujo nustatyti neįtrauktas svetaines"; @@ -560,28 +584,28 @@ "autofill.logins.list.never.saved.reset.action.confirm" = "Iš naujo nustatyti neįtrauktas svetaines"; /* Alert title */ -"autofill.logins.list.never.saved.reset.action.title" = "Jei iš naujo nustatysite neįtrauktas svetaines, kitą kartą, kai prisijungsite prie bet kurios iš šių svetainių, būsite paraginti išsaugoti savo prisijungimo vardą."; +"autofill.logins.list.never.saved.reset.action.title" = "Jei iš naujo nustatysite neįtrauktas svetaines, kitą kartą, kai prisijungsite prie bet kurios iš šių svetainių, būsite paraginti išsaugoti savo slaptažodį."; /* Placeholder for search field on autofill login listing */ -"autofill.logins.list.search-placeholder" = "Ieškoti prisijungimų"; +"autofill.logins.list.search-placeholder" = "Ieškoti slaptažodžių"; /* Section title for group of suggested saved logins */ "autofill.logins.list.suggested" = "Siūloma"; /* Title for screen listing autofill logins */ -"autofill.logins.list.title" = "Prisijungimai"; +"autofill.logins.list.title" = "Slaptažodžiai"; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.subtitle" = "Norint apsaugoti prisijungimus, reikalingas slaptažodis."; +"autofill.logins.no-auth.subtitle" = "Slaptažodžiams apsaugoti reikalingas prieigos kodas."; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.title" = "Apsaugokite įrenginį, kad išsaugotumėte prisijungimus"; +"autofill.logins.no-auth.title" = "Apsaugokite savo įrenginį, kad išsaugotumėte slaptažodžius"; /* Cancel button for auth during login prompt */ "autofill.logins.prompt.auth.cancel" = "Atšaukti"; /* Reason for auth during login prompt */ -"autofill.logins.prompt.auth.reason" = "Atrakinkite norėdami naudoti išsaugotą prisijungimą"; +"autofill.logins.prompt.auth.reason" = "Atrakinkite, kad galėtumėte naudoti išsaugotą slaptažodį"; /* Title for section of autofill logins that are an exact match to the current website */ "autofill.logins.prompt.exact.match.title" = "Iš šios svetainės"; @@ -605,7 +629,7 @@ "autofill.logins.search.no-results.title" = "Rezultatų nerasta"; /* Subtitle for prompt to use suggested strong password for creating a login */ -"autofill.password-generation-prompt.subtitle" = "Slaptažodžiai saugiai saugomi jūsų įrenginio meniu „Prisijungimai“."; +"autofill.password-generation-prompt.subtitle" = "Slaptažodžiai saugiai saugomi jūsų įrenginyje."; /* Title for prompt to use suggested strong password for creating a login */ "autofill.password-generation-prompt.title" = "Naudoti stiprų „DuckDuckGo“ slaptažodį?"; @@ -650,7 +674,7 @@ "autofill.save-login.never-prompt.CTA" = "Niekada neklauskite šioje svetainėje"; /* Message displayed on modal asking for the user to save the login for the first time */ -"autofill.save-login.new-user.message" = "Slaptažodžiai saugiai saugomi jūsų įrenginio meniu „Prisijungimai“."; +"autofill.save-login.new-user.message" = "Slaptažodžiai saugiai saugomi jūsų įrenginyje."; /* Title displayed on modal asking for the user to save the login for the first time */ "autofill.save-login.new-user.title" = "Ar norite, kad „DuckDuckGo“ išsaugotų jūsų slaptažodį?"; @@ -659,7 +683,7 @@ "autofill.save-login.not-now.CTA" = "Neišsaugokite"; /* Title displayed on modal asking for the user to save the login */ -"autofill.save-login.title" = "Išsaugoti prisijungimą?"; +"autofill.save-login.title" = "Išsaugoti slaptažodį?"; /* Confirm CTA displayed on modal asking for the user to save the password */ "autofill.save-password.save.CTA" = "Išsaugoti slaptažodį"; @@ -1411,18 +1435,102 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Privatumo Politika"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Sutikti ir tęsti"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Tinklo apsauga galima nemokamai naudotis ankstyvos prieigos metu."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Sutikti ir tęsti"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Įjungti pranešimus"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Turiu kvietimo kodą"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Prisijungti prie laukiančiųjų sąrašo"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Pradėti"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Užšifruokite interneto srautą naršyklėse ir programose."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Viso įrenginio aprėptis"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "Nereikia atskiros programos. Prisijunkite vienu spustelėjimu ir iškart matykite ryšio būseną."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Greita, patikima ir paprasta naudoti"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "Mes neregistruojame ir nesaugome jokių duomenų, kurie gali būti susiję su jūsų veikla internete."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Griežta neregistravimo politika"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Gaukite papildomą apsaugos internete lygį naudodami VPN, sukurtą greičiui ir paprastumui užtikrinti. Užšifruokite interneto ryšį visame įrenginyje ir paslėpkite savo buvimo vietą bei IP adresą lankomose svetainėse."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "Kviečiame išbandyti ankstyvą prieigą prie\ntinklo apsaugos!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Apsaugokite savo ryšį bet kada ir bet kur naudodami „DuckDuckGo“ VPN tinklo apsaugą."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Prisijunkite prie laukiančiųjų sąrašo ir mes jums pranešime, kai ateis jūsų eilė."; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Esate sąraše!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "Nauji pakvietimai siunčiami kas kelias dienas, laikantis eiliškumo principo."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "Pranešime jums, kai jūsų pakvietimas bus paruoštas."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "Atsiųsime jums pranešimą, kai bus paruoštas jūsų pakvietimas išbandyti tinklo apsaugą."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Gaukite pranešimą, kai bus paruošta ankstyvos prieigos prie tinklo apsaugos kopija."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Sužinokite iš karto pakvietimo akimirką"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Atidaryti pakvietimą"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Tinklo apsauga paruošta!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Jūsų pakvietimas paruoštas!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Esate sąraše!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Prisijungti prie privataus laukimo sąrašo"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "Kviečiame išbandyti tinklo apsaugą"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1453,7 +1561,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1489,24 +1597,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "VPN įspėjimai"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Automatiškai atkurti VPN ryšį po nutrūkimo."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Leiskite vietiniam srautui apeiti VPN ir prisijungti prie vietinio tinklo įrenginių, pavyzdžiui, spausdintuvo."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Visada įjungta"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Neįtraukti vietinių tinklų"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d miest."; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Automatiškai prisijungti prie artimiausio serverio, kurį randame."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "VPN vieta"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "VPN pranešimai"; @@ -1517,10 +1634,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Tinklo apsauga apsaugo nuo DNS nutekėjimo interneto paslaugų teikėjui, nukreipdama DNS užklausas per VPN tunelį į mūsų trūkumo šalinimo įrankį."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "Saugi DNS"; +"network.protection.vpn.secure.dns.setting.footer" = "Mūsų VPN naudoja saugų DNS siekiant apsaugoti jūsų privatumą internete, kad jūsų interneto tiekėjas negalėtų matyti, kokiose svetainėse lankotės."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "VPN nustatymai"; @@ -1672,6 +1786,15 @@ /* No comment provided by engineer. */ "sync.remove-device.message" = "„%@“ nebegalės pasiekti jūsų sinchronizuotų duomenų."; +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled" = "Atsiprašome, bet sinchronizavimas ir atsarginės kopijos kūrimas šiuo metu nepasiekiami. Pabandykite dar kartą vėliau."; + +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled.upgrade.required" = "Atsiprašome, bet šioje programos versijoje nepasiekiamos sinchronizavimo ir atsarginės kopijos kūrimo funkcijos. Norėdami tęsti, atnaujinkite „DuckDuckGo“ į naujausią versiją."; + +/* Title of the warning message */ +"sync.warning.sync.paused" = "Sinchronizavimas ir atsarginės kopijos kūrimas pristabdyti"; + /* Accessibility label on remove button */ "tab.close.home" = "Uždaryti pagrindinio puslapio skirtuką"; diff --git a/DuckDuckGo/lt.lproj/Settings.strings b/DuckDuckGo/lt.lproj/Settings.strings index 4f67084ae3..054d5b4102 100644 --- a/DuckDuckGo/lt.lproj/Settings.strings +++ b/DuckDuckGo/lt.lproj/Settings.strings @@ -46,8 +46,8 @@ /* Class = "UILabel"; text = "Debug Menu"; ObjectID = "A9G-5I-RSn"; */ "A9G-5I-RSn.text" = "Derinimo meniu"; -/* Class = "UILabel"; text = "Logins"; ObjectID = "And-cQ-SEu"; */ -"And-cQ-SEu.text" = "Prisijungimai"; +/* Class = "UILabel"; text = "Passwords"; ObjectID = "And-cQ-SEu"; */ +"And-cQ-SEu.text" = "Slaptažodžiai"; /* Class = "UILabel"; text = "Animation"; ObjectID = "AtR-nS-Gun"; */ "AtR-nS-Gun.text" = "Animacija"; @@ -190,7 +190,7 @@ /* Class = "UITableViewSection"; headerTitle = "More From DuckDuckGo"; ObjectID = "OxE-MQ-uJk"; */ "OxE-MQ-uJk.headerTitle" = "Daugiau iš „DuckDuckGo“"; -/* Class = "UILabel"; text = "Sync & Back Up"; ObjectID = "oXN-ez-gct"; */ +/* Class = "UILabel"; text = "Sync & Backup"; ObjectID = "oXN-ez-gct"; */ "oXN-ez-gct.text" = "Sinchronizuoti ir kurti atsarginę kopiją"; /* Class = "UILabel"; text = "Browse privately with our app for Mac "; ObjectID = "P0F-ts-ekd"; */ diff --git a/DuckDuckGo/lv.lproj/Localizable.strings b/DuckDuckGo/lv.lproj/Localizable.strings index 09a7d5fa0a..d1d9b49cd2 100644 --- a/DuckDuckGo/lv.lproj/Localizable.strings +++ b/DuckDuckGo/lv.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Rediģēt"; @@ -23,7 +20,7 @@ "action.title.add" = "Pievienot"; /* Autofill Logins menu item opening the login list */ -"action.title.autofill.logins" = "Pieteikšanās dati"; +"action.title.autofill.logins" = "Paroles"; /* Confirmation of Add to Bookmarks action in Add All Open Tabs to Bookmarks alert */ "action.title.bookmark" = "Pievienot grāmatzīmēm"; @@ -148,6 +145,9 @@ /* Title for alert shown when sync credentials paused for too many items */ "alert.sync-credentials-paused-title" = "Paroļu sinhronizācija ir apturēta"; +/* Title for sync error alert */ +"alert.sync-error" = "Sinhronizācijas un dublēšanas kļūda"; + /* Learn more button in alert */ "alert.sync-paused-alert-learn-more-button" = "Uzzināt vairāk"; @@ -169,6 +169,30 @@ /* Save Favorite action */ "alert.title.save.favorite" = "Saglabāt izlasi"; +/* Description for unable to create recovery pdf error */ +"alert.unable-to-create-recovery-pdf-description" = "Nevar izveidot atkopšanas PDF failu."; + +/* Description for unable to delete data error */ +"alert.unable-to-delete-data-description" = "Nespēj izdzēst datus serverī."; + +/* Description for unable to merge two accounts error */ +"alert.unable-to-merge-two-accounts-description" = "Lai šīs ierīces savienotu pārī, vienā ierīcē izslēdz sinhronizēšanu un dublēšanu un pēc tam otrā ierīcē nospied \"Sinhronizēt ar citu ierīci\"."; + +/* Description for unable to remove device error */ +"alert.unable-to-remove-device-description" = "Nevar noņemt šo ierīci no sinhronizācijas un dublēšanas."; + +/* Description for unable to sync to server error */ +"alert.unable-to-sync-to-server-description" = "Nevar izveidot savienojumu ar serveri."; + +/* Description for unable to sync with another device error */ +"alert.unable-to-sync-with-other-device-description" = "Nevar sinhronizēt ar citu ierīci."; + +/* Description for unable to turn sync off error */ +"alert.unable-to-turn-sync-off-description" = "Nevar izslēgt sinhronizāciju un dublēšanu."; + +/* Description for unable to update device name error */ +"alert.unable-to-update-device-name-description" = "Nevar atjaunināt ierīces nosaukumu."; + /* Shown on authentication screen */ "app.authentication.unlock" = "Atbloķēt DuckDuckGo."; @@ -440,16 +464,16 @@ "autofill.keep-enabled.alert.message" = "Vari to jebkurā laikā atspējot iestatījumos."; /* Title for alert when asking the user if they want to keep using autofill */ -"autofill.keep-enabled.alert.title" = "Vai vēlies turpināt saglabāt pieteikšanās datus?"; +"autofill.keep-enabled.alert.title" = "Vai vēlaties turpināt saglabāt paroles?"; /* Button displayed after saving/updating an autofill login that takes the user to the saved login */ "autofill.login-save-action-button.toast" = "Skatīt"; /* Message displayed after saving an autofill login */ -"autofill.login-saved.toast" = "Pieteikšanās saglabāta"; +"autofill.login-saved.toast" = "Parole saglabāta"; /* Message displayed after updating an autofill login */ -"autofill.login-updated.toast" = "Pieteikšanās atjaunināta"; +"autofill.login-updated.toast" = "Parole atjaunināta"; /* Menu item text for copying autofill login details */ "autofill.logins.copy-prompt" = "Kopēt %@"; @@ -470,19 +494,19 @@ "autofill.logins.details.address" = "Tīmekļa vietnes URL"; /* Title for autofill login details */ -"autofill.logins.details.default-title" = "Pieteikšanās dati"; +"autofill.logins.details.default-title" = "Parole"; /* Delete button when deleting an autofill login */ -"autofill.logins.details.delete" = "Dzēst pieteikšanās datus"; +"autofill.logins.details.delete" = "Dzēst paroli"; /* Autofill alert button confirming delete autofill login */ -"autofill.logins.details.delete-confirmation.button" = "Dzēst pieteikšanās datus"; +"autofill.logins.details.delete-confirmation.button" = "Dzēst paroli"; /* Title of confirmation alert when deleting an autofill login */ -"autofill.logins.details.delete-confirmation.title" = "Vai tiešām vēlies dzēst šos pieteikšanās datus?"; +"autofill.logins.details.delete-confirmation.title" = "Vai tiešām vēlies dzēst šo paroli?"; /* Title when editing autofill login details */ -"autofill.logins.details.edit-title" = "Rediģēt pieteikšanās datus"; +"autofill.logins.details.edit-title" = "Paroles rediģēšana"; /* Placeholder for password field on autofill login details */ "autofill.logins.details.edit.password-placeholder" = "Parole"; @@ -496,14 +520,14 @@ /* Placeholder for userbane field on autofill login details */ "autofill.logins.details.edit.username-placeholder" = "lietotajvards@piemers.com"; -/* Message displaying when the login was last updated by */ -"autofill.logins.details.last-updated" = "Pieteikšanās dati pēdējo reizi atjaunināti: %@"; +/* Message displaying when the login was last updated */ +"autofill.logins.details.last-updated" = "Pēdējoreiz atjaunināts %@"; /* Login name label for login details on autofill */ -"autofill.logins.details.login-name" = "Pieteikšanās datu nosaukums"; +"autofill.logins.details.login-name" = "Nosaukums"; /* Title when adding new autofill login */ -"autofill.logins.details.new-title" = "Pievienot pieteikšanās datus"; +"autofill.logins.details.new-title" = "Pievienot paroli"; /* Notes label for login details on autofill */ "autofill.logins.details.notes" = "Piezīmes"; @@ -518,37 +542,37 @@ "autofill.logins.details.save-duplicate-alert.action" = "Labi"; /* Message for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.message" = "Tev jau ir pieteikšanās dati šim lietotājvārdam un vietnei."; +"autofill.logins.details.save-duplicate-alert.message" = "Tev jau ir saglabāta šī lietotājvārda un vietnes parole."; /* Title for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.title" = "Dublēti pieteikšanās dati"; +"autofill.logins.details.save-duplicate-alert.title" = "Dublēta parole"; /* Username label for login details on autofill */ "autofill.logins.details.username" = "Lietotājvārds"; /* Subtitle for view displayed when autofill has no items */ -"autofill.logins.empty-view.subtitle" = "Pieteikšanās dati tiek droši saglabāti tavā ierīcē."; +"autofill.logins.empty-view.subtitle" = "Paroles tiek droši glabātas tavā ierīcē."; /* Title for view displayed when autofill has no items */ -"autofill.logins.empty-view.title" = "Nav saglabātu pieteikšanās datu"; +"autofill.logins.empty-view.title" = "Vēl nav saglabāta neviena parole"; /* Cancel button for auth when opening login list */ "autofill.logins.list.auth.cancel" = "Atcelt"; /* Reason for auth when opening login list */ -"autofill.logins.list.auth.reason" = "Atbloķē ierīci, lai piekļūtu saglabātajiem pieteikšanās datiem"; +"autofill.logins.list.auth.reason" = "Atbloķē ierīci, lai piekļūtu parolēm"; /* Title for close navigation button */ "autofill.logins.list.close-title" = "Aizvērt"; /* Title for a toggle that enables autofill */ -"autofill.logins.list.enable" = "Saglabāt un automātiski aizpildīt pieteikšanās datus"; +"autofill.logins.list.enable" = "Saglabāt un automātiski aizpildīt paroles"; /* Toast message when a login item is deleted */ -"autofill.logins.list.login-deleted-message" = "%@ pieteikšanās dati izdzēsti"; +"autofill.logins.list.login-deleted-message" = "%@ parole dzēsta"; /* Toast message when a login item without a title is deleted */ -"autofill.logins.list.login-deleted-message-no-title" = "Pieteikšanās dati izdzēsti"; +"autofill.logins.list.login-deleted-message-no-title" = "Parole dzēsta"; /* Title for a button that allows a user to reset their list of never saved sites */ "autofill.logins.list.never.saved" = "Atiestatīt izslēgtās vietnes"; @@ -560,28 +584,28 @@ "autofill.logins.list.never.saved.reset.action.confirm" = "Atiestatīt izslēgtās vietnes"; /* Alert title */ -"autofill.logins.list.never.saved.reset.action.title" = "Ja atiestatīsi izslēgtās vietnes, nākamreiz pierakstoties kādā no šīm vietnēm, tev tiks piedāvāts saglabāt savus pieteikšanās datus."; +"autofill.logins.list.never.saved.reset.action.title" = "Ja atiestatīsi izslēgtās vietnes, tev tiks piedāvāts saglabāt savus pieteikšanās datus, kad nākamreiz tajās pierakstīsies."; /* Placeholder for search field on autofill login listing */ -"autofill.logins.list.search-placeholder" = "Meklēt pieteikšanās datus"; +"autofill.logins.list.search-placeholder" = "Meklēt paroles"; /* Section title for group of suggested saved logins */ "autofill.logins.list.suggested" = "Ieteikts"; /* Title for screen listing autofill logins */ -"autofill.logins.list.title" = "Pieteikšanās dati"; +"autofill.logins.list.title" = "Paroles"; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.subtitle" = "Lai aizsargātu tavus pieteikšanās datus, ir nepieciešams piekļuves kods."; +"autofill.logins.no-auth.subtitle" = "Lai aizsargātu tavas paroles, ir nepieciešams piekļuves kods."; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.title" = "Aizsargājiet savu ierīci, lai saglabātu pieteikšanās datus"; +"autofill.logins.no-auth.title" = "Aizsargā savu ierīci, lai saglabātu paroles"; /* Cancel button for auth during login prompt */ "autofill.logins.prompt.auth.cancel" = "Atcelt"; /* Reason for auth during login prompt */ -"autofill.logins.prompt.auth.reason" = "Atbloķē, lai izmantotu saglabātos pieteikšanās datus"; +"autofill.logins.prompt.auth.reason" = "Jāatbloķē, lai izmantotu saglabātu paroli"; /* Title for section of autofill logins that are an exact match to the current website */ "autofill.logins.prompt.exact.match.title" = "No šīs vietnes"; @@ -605,7 +629,7 @@ "autofill.logins.search.no-results.title" = "Nav rezultātu"; /* Subtitle for prompt to use suggested strong password for creating a login */ -"autofill.password-generation-prompt.subtitle" = "Paroles tiek droši saglabātas tavā ierīcē, izvēlnē Pieteikšanās dati."; +"autofill.password-generation-prompt.subtitle" = "Paroles tiek droši glabātas tavā ierīcē."; /* Title for prompt to use suggested strong password for creating a login */ "autofill.password-generation-prompt.title" = "Vai izmantot spēcīgu DuckDuckGo paroli?"; @@ -650,7 +674,7 @@ "autofill.save-login.never-prompt.CTA" = "Nekad nejautāt par šo vietni"; /* Message displayed on modal asking for the user to save the login for the first time */ -"autofill.save-login.new-user.message" = "Paroles tiek droši saglabātas tavā ierīcē, izvēlnē Pieteikšanās dati."; +"autofill.save-login.new-user.message" = "Paroles tiek droši glabātas tavā ierīcē."; /* Title displayed on modal asking for the user to save the login for the first time */ "autofill.save-login.new-user.title" = "Vai vēlies, lai DuckDuckGo saglabātu tavu paroli?"; @@ -659,7 +683,7 @@ "autofill.save-login.not-now.CTA" = "Nesaglabāt"; /* Title displayed on modal asking for the user to save the login */ -"autofill.save-login.title" = "Saglabāt pieteikšanās datus?"; +"autofill.save-login.title" = "Saglabāt paroli?"; /* Confirm CTA displayed on modal asking for the user to save the password */ "autofill.save-password.save.CTA" = "Saglabāt paroli"; @@ -1411,18 +1435,102 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Privātuma politika"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Piekrist un turpināt"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Agrīnās piekļuves laikā Network Protection var izmantot bez maksas."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Piekrist un turpināt"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Iespējot paziņojumus"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Man ir uzaicinājuma kods"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Pievienoties gaidīšanas sarakstam"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Sākt darbu"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Šifrē tiešsaistes datplūsmu savās pārlūkprogrammās un lietotnēs."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Visas ierīces segums"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "Nav nepieciešama atsevišķa lietotne. Izveido savienojumu ar vienu klikšķi un ērti skati savienojuma statusu."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Ātri, uzticami un viegli"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "Mēs nereģistrējam un nesaglabājam nekādus datus, kas varētu tevi saistīt ar tavām darbībām tiešsaistē."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Stingra nereģistrēšanās politika"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Iegūsti papildu aizsardzības līmeni tiešsaistē, izmantojot ātru un vienkāršu VPN. Šifrē interneta savienojumu visā ierīcē un paslēp savu atrašanās vietu un IP adresi no apmeklētajām vietnēm."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "Aicinām tevi izmēģināt\nNetwork Protection agrīno piekļuvi!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Parūpējies par sava savienojuma drošumu jebkurā laikā un vietā, izmantojot DuckDuckGo VPN – Network Protection."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Pievienojies gaidīšanas sarakstam, un mēs paziņosim, kad pienāks tava kārta."; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Tu esi sarakstā!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "Jauni ielūgumi tiek izsūtīti ik pēc dažām dienām, ievērojot rindas kārtības principu."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "Mēs tev paziņosim, kad tavs ielūgums būs gatavs."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "Mēs tev nosūtīsim paziņojumu, kad tavs uzaicinājums testēt Network Protection būs gatavs."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Saņem paziņojumu, kad tava Network Protection agrīnā piekļuve būs gatava."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Uzzini uzreiz, kad esi uzaicināts"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Atver savu ielūgumu"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Network Protection ir gatavs!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Tavs ielūgums ir gatavs!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Tu esi sarakstā!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Pievienojies privātajam nogaides sarakstam"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "Tu esi uzaicināts izmēģināt Network Protection"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1453,7 +1561,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1489,24 +1597,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "VPN brīdinājumi"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Automātiski atjaunot VPN savienojumu pēc pārtraukuma."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Ļauj vietējai datplūsmai apiet VPN un izveidot savienojumu ar ierīcēm tavā vietējā tīklā, piemēram, printeri."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Vienmēr ieslēgts"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Neietvert vietējos tīklus"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d pilsētas"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Automātiski izveido savienojumu ar tuvāko serveri, ko varam atrast."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "VPN atrašanās vieta"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "VPN paziņojumi"; @@ -1517,10 +1634,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Tīkla aizsardzība novērš DNS noplūdi uz tavu interneta pakalpojumu sniedzēju, novirzot DNS vaicājumus caur VPN tuneli uz mūsu pašu atrisinātāju."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "Drošs DNS"; +"network.protection.vpn.secure.dns.setting.footer" = "Mūsu VPN izmanto Secure DNS, lai saglabātu tavu privātumu tiešsaistē un lai interneta pakalpojumu sniedzējs neredzētu, kādas vietnes tu apmeklē."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "VPN iestatījumi"; @@ -1672,6 +1786,15 @@ /* No comment provided by engineer. */ "sync.remove-device.message" = "\"%@\" vairs nevarēs piekļūt taviem sinhronizētajiem datiem."; +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled" = "Diemžēl sinhronizācija un dublēšana pašlaik nav pieejama. Lūdzu, mēģini vēlreiz vēlāk."; + +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled.upgrade.required" = "Diemžēl sinhronizācija un dublēšana šajā lietotnes versijā vairs nav pieejama. Lai turpinātu, lūdzu, atjaunini DuckDuckGo uz jaunāko versiju."; + +/* Title of the warning message */ +"sync.warning.sync.paused" = "Sinhronizācija un dublēšana ir pauzēta"; + /* Accessibility label on remove button */ "tab.close.home" = "Aizvērt sākuma cilni"; diff --git a/DuckDuckGo/lv.lproj/Settings.strings b/DuckDuckGo/lv.lproj/Settings.strings index 23f21ecfb1..6df96f933d 100644 --- a/DuckDuckGo/lv.lproj/Settings.strings +++ b/DuckDuckGo/lv.lproj/Settings.strings @@ -46,8 +46,8 @@ /* Class = "UILabel"; text = "Debug Menu"; ObjectID = "A9G-5I-RSn"; */ "A9G-5I-RSn.text" = "Atkļūdošanas izvēlne"; -/* Class = "UILabel"; text = "Logins"; ObjectID = "And-cQ-SEu"; */ -"And-cQ-SEu.text" = "Pieteikšanās dati"; +/* Class = "UILabel"; text = "Passwords"; ObjectID = "And-cQ-SEu"; */ +"And-cQ-SEu.text" = "Paroles"; /* Class = "UILabel"; text = "Animation"; ObjectID = "AtR-nS-Gun"; */ "AtR-nS-Gun.text" = "Animācija"; @@ -190,7 +190,7 @@ /* Class = "UITableViewSection"; headerTitle = "More From DuckDuckGo"; ObjectID = "OxE-MQ-uJk"; */ "OxE-MQ-uJk.headerTitle" = "Vairāk no DuckDuckGo"; -/* Class = "UILabel"; text = "Sync & Back Up"; ObjectID = "oXN-ez-gct"; */ +/* Class = "UILabel"; text = "Sync & Backup"; ObjectID = "oXN-ez-gct"; */ "oXN-ez-gct.text" = "Sinhronizācija un dublēšana"; /* Class = "UILabel"; text = "Browse privately with our app for Mac "; ObjectID = "P0F-ts-ekd"; */ diff --git a/DuckDuckGo/nb.lproj/Localizable.strings b/DuckDuckGo/nb.lproj/Localizable.strings index 29ea848984..4ba3fd4bb7 100644 --- a/DuckDuckGo/nb.lproj/Localizable.strings +++ b/DuckDuckGo/nb.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Rediger"; @@ -23,7 +20,7 @@ "action.title.add" = "Legg til"; /* Autofill Logins menu item opening the login list */ -"action.title.autofill.logins" = "Pålogginger"; +"action.title.autofill.logins" = "Passord"; /* Confirmation of Add to Bookmarks action in Add All Open Tabs to Bookmarks alert */ "action.title.bookmark" = "Legg til i bokmerker"; @@ -148,6 +145,9 @@ /* Title for alert shown when sync credentials paused for too many items */ "alert.sync-credentials-paused-title" = "Synkronisering av passord er satt på pause"; +/* Title for sync error alert */ +"alert.sync-error" = "Synkroniserings- og sikkerhetskopieringsfeil"; + /* Learn more button in alert */ "alert.sync-paused-alert-learn-more-button" = "Finn ut mer"; @@ -169,6 +169,30 @@ /* Save Favorite action */ "alert.title.save.favorite" = "Lagre favoritt"; +/* Description for unable to create recovery pdf error */ +"alert.unable-to-create-recovery-pdf-description" = "Kan ikke opprette gjenopprettings-PDF-en."; + +/* Description for unable to delete data error */ +"alert.unable-to-delete-data-description" = "Kan ikke slette data på serveren."; + +/* Description for unable to merge two accounts error */ +"alert.unable-to-merge-two-accounts-description" = "For å pare disse enhetene må du slå av «Synkronisering og sikkerhetskopiering» på den ene enheten og trykke på «Synkroniser med en annen enhet» på den andre."; + +/* Description for unable to remove device error */ +"alert.unable-to-remove-device-description" = "Kan ikke fjerne denne enheten fra Synkronisering og sikkerhetskopiering."; + +/* Description for unable to sync to server error */ +"alert.unable-to-sync-to-server-description" = "Kan ikke koble til serveren."; + +/* Description for unable to sync with another device error */ +"alert.unable-to-sync-with-other-device-description" = "Kan ikke synkronisere med en annen enhet."; + +/* Description for unable to turn sync off error */ +"alert.unable-to-turn-sync-off-description" = "Kan ikke slå av Synkronisering og sikkerhetskopiering."; + +/* Description for unable to update device name error */ +"alert.unable-to-update-device-name-description" = "Kan ikke oppdatere enhetens navn."; + /* Shown on authentication screen */ "app.authentication.unlock" = "Lås opp DuckDuckGo."; @@ -440,16 +464,16 @@ "autofill.keep-enabled.alert.message" = "Du kan deaktivere dette når som helst i innstillingene."; /* Title for alert when asking the user if they want to keep using autofill */ -"autofill.keep-enabled.alert.title" = "Vil du fortsette å lagre pålogginger?"; +"autofill.keep-enabled.alert.title" = "Vil du fortsette å lagre passord?"; /* Button displayed after saving/updating an autofill login that takes the user to the saved login */ "autofill.login-save-action-button.toast" = "Vis"; /* Message displayed after saving an autofill login */ -"autofill.login-saved.toast" = "Pålogging lagret"; +"autofill.login-saved.toast" = "Passordet er lagret"; /* Message displayed after updating an autofill login */ -"autofill.login-updated.toast" = "Pålogging oppdatert"; +"autofill.login-updated.toast" = "Passordet er oppdatert"; /* Menu item text for copying autofill login details */ "autofill.logins.copy-prompt" = "Kopier %@"; @@ -470,19 +494,19 @@ "autofill.logins.details.address" = "URL-adresse til nettsted"; /* Title for autofill login details */ -"autofill.logins.details.default-title" = "Pålogging"; +"autofill.logins.details.default-title" = "Passord"; /* Delete button when deleting an autofill login */ -"autofill.logins.details.delete" = "Slett pålogging"; +"autofill.logins.details.delete" = "Slett passord"; /* Autofill alert button confirming delete autofill login */ -"autofill.logins.details.delete-confirmation.button" = "Slett pålogging"; +"autofill.logins.details.delete-confirmation.button" = "Slett passord"; /* Title of confirmation alert when deleting an autofill login */ -"autofill.logins.details.delete-confirmation.title" = "Er du sikker på at du vil slette denne påloggingen?"; +"autofill.logins.details.delete-confirmation.title" = "Er du sikker på at du vil slette dette passordet?"; /* Title when editing autofill login details */ -"autofill.logins.details.edit-title" = "Rediger pålogging"; +"autofill.logins.details.edit-title" = "Rediger passordet"; /* Placeholder for password field on autofill login details */ "autofill.logins.details.edit.password-placeholder" = "Passord"; @@ -496,14 +520,14 @@ /* Placeholder for userbane field on autofill login details */ "autofill.logins.details.edit.username-placeholder" = "brukernavn@eksempel.no"; -/* Message displaying when the login was last updated by */ -"autofill.logins.details.last-updated" = "Pålogging sist oppdatert %@"; +/* Message displaying when the login was last updated */ +"autofill.logins.details.last-updated" = "Sist oppdatert %@"; /* Login name label for login details on autofill */ -"autofill.logins.details.login-name" = "Påloggingstittel"; +"autofill.logins.details.login-name" = "Tittel"; /* Title when adding new autofill login */ -"autofill.logins.details.new-title" = "Legg til pålogging"; +"autofill.logins.details.new-title" = "Legg til passord"; /* Notes label for login details on autofill */ "autofill.logins.details.notes" = "Notater"; @@ -518,37 +542,37 @@ "autofill.logins.details.save-duplicate-alert.action" = "OK"; /* Message for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.message" = "Du har allerede en pålogging for dette brukernavnet og nettstedet."; +"autofill.logins.details.save-duplicate-alert.message" = "Du har allerede lagret et passord for dette brukernavnet og nettstedet."; /* Title for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.title" = "Eksisterende pålogging"; +"autofill.logins.details.save-duplicate-alert.title" = "Duplisert passord"; /* Username label for login details on autofill */ "autofill.logins.details.username" = "Brukernavn"; /* Subtitle for view displayed when autofill has no items */ -"autofill.logins.empty-view.subtitle" = "Pålogginger lagres på enheten din på en sikker måte."; +"autofill.logins.empty-view.subtitle" = "Passord lagres på enheten din på en sikker måte."; /* Title for view displayed when autofill has no items */ -"autofill.logins.empty-view.title" = "Ingen pålogginger er lagret ennå"; +"autofill.logins.empty-view.title" = "Ingen passord er lagret ennå"; /* Cancel button for auth when opening login list */ "autofill.logins.list.auth.cancel" = "Avbryt"; /* Reason for auth when opening login list */ -"autofill.logins.list.auth.reason" = "Lås opp enheten for å få tilgang til lagrede pålogginger"; +"autofill.logins.list.auth.reason" = "Lås opp enheten for å få tilgang til passord"; /* Title for close navigation button */ "autofill.logins.list.close-title" = "Lukk"; /* Title for a toggle that enables autofill */ -"autofill.logins.list.enable" = "Lagre og fyll inn pålogginger automatisk"; +"autofill.logins.list.enable" = "Lagre og fyll ut passord automatisk"; /* Toast message when a login item is deleted */ -"autofill.logins.list.login-deleted-message" = "Pålogging for %@ er slettet"; +"autofill.logins.list.login-deleted-message" = "Passordet for %@ er slettet"; /* Toast message when a login item without a title is deleted */ -"autofill.logins.list.login-deleted-message-no-title" = "Påloggingen er slettet"; +"autofill.logins.list.login-deleted-message-no-title" = "Passordet er slettet"; /* Title for a button that allows a user to reset their list of never saved sites */ "autofill.logins.list.never.saved" = "Tilbakestill ekskluderte nettsteder"; @@ -560,28 +584,28 @@ "autofill.logins.list.never.saved.reset.action.confirm" = "Tilbakestill ekskluderte nettsteder"; /* Alert title */ -"autofill.logins.list.never.saved.reset.action.title" = "Hvis du tilbakestiller ekskluderte nettsteder, blir du bedt om å lagre påloggingsinformasjonen din neste gang du logger på disse nettstedene."; +"autofill.logins.list.never.saved.reset.action.title" = "Hvis du tilbakestiller ekskluderte nettsteder, blir du bedt om å lagre passordet ditt neste gang du logger på disse nettstedene."; /* Placeholder for search field on autofill login listing */ -"autofill.logins.list.search-placeholder" = "Søk i pålogginger"; +"autofill.logins.list.search-placeholder" = "Søk i passord"; /* Section title for group of suggested saved logins */ "autofill.logins.list.suggested" = "Forslag"; /* Title for screen listing autofill logins */ -"autofill.logins.list.title" = "Pålogginger"; +"autofill.logins.list.title" = "Passord"; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.subtitle" = "Det kreves et passord for å beskytte påloggingene dine."; +"autofill.logins.no-auth.subtitle" = "Det kreves en passkode for å beskytte passordene dine."; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.title" = "Sikre enheten din for å lagre pålogginger"; +"autofill.logins.no-auth.title" = "Sikre enheten din for å lagre passord"; /* Cancel button for auth during login prompt */ "autofill.logins.prompt.auth.cancel" = "Avbryt"; /* Reason for auth during login prompt */ -"autofill.logins.prompt.auth.reason" = "Lås opp for å bruke lagrede pålogginger"; +"autofill.logins.prompt.auth.reason" = "Lås opp for å bruke lagret passord"; /* Title for section of autofill logins that are an exact match to the current website */ "autofill.logins.prompt.exact.match.title" = "Fra dette nettstedet"; @@ -605,7 +629,7 @@ "autofill.logins.search.no-results.title" = "Ingen resultater"; /* Subtitle for prompt to use suggested strong password for creating a login */ -"autofill.password-generation-prompt.subtitle" = "Passord lagres trygt på enheten din i påloggingsmenyen."; +"autofill.password-generation-prompt.subtitle" = "Passord lagres på enheten din på en sikker måte."; /* Title for prompt to use suggested strong password for creating a login */ "autofill.password-generation-prompt.title" = "Vil du bruke et sterkt passord fra DuckDuckGo?"; @@ -650,7 +674,7 @@ "autofill.save-login.never-prompt.CTA" = "Aldri spør for dette nettstedet"; /* Message displayed on modal asking for the user to save the login for the first time */ -"autofill.save-login.new-user.message" = "Passord lagres trygt på enheten din i påloggingsmenyen."; +"autofill.save-login.new-user.message" = "Passord lagres på enheten din på en sikker måte."; /* Title displayed on modal asking for the user to save the login for the first time */ "autofill.save-login.new-user.title" = "Vil du at DuckDuckGo skal lagre passordet ditt?"; @@ -659,7 +683,7 @@ "autofill.save-login.not-now.CTA" = "Ikke lagre"; /* Title displayed on modal asking for the user to save the login */ -"autofill.save-login.title" = "Vil du lagre påloggingen?"; +"autofill.save-login.title" = "Vil du lagre passordet?"; /* Confirm CTA displayed on modal asking for the user to save the password */ "autofill.save-password.save.CTA" = "Lagre passordet"; @@ -1411,18 +1435,102 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Personvernerklæring"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Enig og fortsett"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Bruk av Nettverksbeskyttelse er gratis under tidlig tilgang."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Godta og fortsett"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Aktiver varslinger"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Jeg har en invitasjonskode"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Sett deg på ventelisten"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Kom i gang"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Krypter netttrafikk på tvers av nettlesere og apper."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Full enhetsdekning"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "Du trenger ikke en egen app. Koble til med ett klikk. Sjekk status med et øyekast."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Rask, pålitelig og brukervennlig"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "Vi logger ikke og lagrer ikke data som kan forbinde deg med nettaktiviteten din."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Strenge retningslinjer, ingen logging"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Få et ekstra lag med beskyttelse på nett med et raskt og lettvint VPN. Krypter internettforbindelsen på hele enheten, og hold posisjonen og IP-adressen din skjult for nettsteder du besøker."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "Du er invitert til å prøve\ntidlig tilgang til Nettverksbeskyttelse!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Sikre tilkoblingen din når som helst og hvor som helst med Nettverksbeskyttelse, VPN-et fra DuckDuckGo."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Sett deg på ventelisten, så varsler vi deg når det er din tur."; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Du står på listen!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "Nye invitasjoner sendes ut med noen dagers mellomrom, etter først-til-mølla-prinsippet."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "Vi varsler deg når invitasjonen din er klar."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "Vi sender deg en varsling når invitasjonen din til å teste Nettverksbeskyttelse er klar."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Få en varsling når eksemplaret ditt av tidlig tilgang til Nettverksbeskyttelse er klart."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Få beskjed umiddelbart når du inviteres"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Åpne invitasjonen din"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Nettverksbeskyttelsen er klar!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Invitasjonen din er klar!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Du står på listen!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Sett deg på den private ventelisten"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "Du er invitert til å prøve Nettverksbeskyttelse"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1453,7 +1561,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1489,24 +1597,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "VPN-varsler"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Gjenopprett automatisk VPN-tilkobling etter avbrudd."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "La lokal trafikk omgå VPN-et og koble til enheter på det lokale nettverket, for eksempel en skriver."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Alltid på"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Ekskluder lokale nettverk"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d byer"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Koble automatisk til nærmeste server vi kan finne."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "VPN-lokasjon"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "VPN-varsler"; @@ -1517,10 +1634,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Nettverksbeskyttelse forhindrer DNS-lekkasjer til internettleverandøren din ved å rute DNS-forespørsler gjennom VPN-tunnelen til vår egen resolver."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "Sikker DNS"; +"network.protection.vpn.secure.dns.setting.footer" = "Vi holder nettaktiviteten din privat med Secure DNS, slik at internettleverandøren din ikke kan se hvilke nettsteder du besøker."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "VPN-innstillinger"; @@ -1672,6 +1786,15 @@ /* No comment provided by engineer. */ "sync.remove-device.message" = "\"%@\" vil ikke lenger ha tilgang til dine synkroniserte data."; +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled" = "Beklager, men synkronisering og sikkerhetskopiering er ikke tilgjengelig for øyeblikket. Prøv igjen senere."; + +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled.upgrade.required" = "Beklager, men synkronisering og sikkerhetskopiering er ikke lenger tilgjengelig i denne appversjonen. Oppdater DuckDuckGo til den nyeste versjonen for å fortsette."; + +/* Title of the warning message */ +"sync.warning.sync.paused" = "Synkronisering og sikkerhetskopiering er satt på pause"; + /* Accessibility label on remove button */ "tab.close.home" = "Lukk hjem-fane"; diff --git a/DuckDuckGo/nb.lproj/Settings.strings b/DuckDuckGo/nb.lproj/Settings.strings index 8c3750d5fb..e9ea8c6b2f 100644 --- a/DuckDuckGo/nb.lproj/Settings.strings +++ b/DuckDuckGo/nb.lproj/Settings.strings @@ -46,8 +46,8 @@ /* Class = "UILabel"; text = "Debug Menu"; ObjectID = "A9G-5I-RSn"; */ "A9G-5I-RSn.text" = "Feilsøkingsmeny"; -/* Class = "UILabel"; text = "Logins"; ObjectID = "And-cQ-SEu"; */ -"And-cQ-SEu.text" = "Pålogginger"; +/* Class = "UILabel"; text = "Passwords"; ObjectID = "And-cQ-SEu"; */ +"And-cQ-SEu.text" = "Passord"; /* Class = "UILabel"; text = "Animation"; ObjectID = "AtR-nS-Gun"; */ "AtR-nS-Gun.text" = "Animasjon"; @@ -190,7 +190,7 @@ /* Class = "UITableViewSection"; headerTitle = "More From DuckDuckGo"; ObjectID = "OxE-MQ-uJk"; */ "OxE-MQ-uJk.headerTitle" = "Mer fra DuckDuckGo"; -/* Class = "UILabel"; text = "Sync & Back Up"; ObjectID = "oXN-ez-gct"; */ +/* Class = "UILabel"; text = "Sync & Backup"; ObjectID = "oXN-ez-gct"; */ "oXN-ez-gct.text" = "Synkronisering og sikkerhetskopiering"; /* Class = "UILabel"; text = "Browse privately with our app for Mac "; ObjectID = "P0F-ts-ekd"; */ diff --git a/DuckDuckGo/nl.lproj/Localizable.strings b/DuckDuckGo/nl.lproj/Localizable.strings index 0d8da8c2e0..6400390238 100644 --- a/DuckDuckGo/nl.lproj/Localizable.strings +++ b/DuckDuckGo/nl.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Bewerken"; @@ -23,7 +20,7 @@ "action.title.add" = "Toevoegen"; /* Autofill Logins menu item opening the login list */ -"action.title.autofill.logins" = "Aanmeldgegevens"; +"action.title.autofill.logins" = "Wachtwoorden"; /* Confirmation of Add to Bookmarks action in Add All Open Tabs to Bookmarks alert */ "action.title.bookmark" = "Toevoegen aan bladwijzers"; @@ -148,6 +145,9 @@ /* Title for alert shown when sync credentials paused for too many items */ "alert.sync-credentials-paused-title" = "Synchronisatie van wachtwoorden is gepauzeerd"; +/* Title for sync error alert */ +"alert.sync-error" = "Synchronisatie- en back-upfout"; + /* Learn more button in alert */ "alert.sync-paused-alert-learn-more-button" = "Meer informatie"; @@ -169,6 +169,30 @@ /* Save Favorite action */ "alert.title.save.favorite" = "Favoriet opslaan"; +/* Description for unable to create recovery pdf error */ +"alert.unable-to-create-recovery-pdf-description" = "Het PDF-bestand voor herstel kan niet worden gemaakt."; + +/* Description for unable to delete data error */ +"alert.unable-to-delete-data-description" = "Kan gegevens niet verwijderen op de server."; + +/* Description for unable to merge two accounts error */ +"alert.unable-to-merge-two-accounts-description" = "Schakel 'Synchronisatie en back-up' uit op één apparaat en tik op 'Synchroniseren met een ander apparaat' op het andere apparaat om de apparaten te koppelen."; + +/* Description for unable to remove device error */ +"alert.unable-to-remove-device-description" = "Het apparaat kan niet worden verwijderd uit 'Synchronisatie en back-up'."; + +/* Description for unable to sync to server error */ +"alert.unable-to-sync-to-server-description" = "Er kan geen verbinding worden gemaakt met de server."; + +/* Description for unable to sync with another device error */ +"alert.unable-to-sync-with-other-device-description" = "Er kan niet worden gesynchroniseerd met een ander apparaat."; + +/* Description for unable to turn sync off error */ +"alert.unable-to-turn-sync-off-description" = "'Synchronisatie en back-up' kan niet worden uitgeschakeld."; + +/* Description for unable to update device name error */ +"alert.unable-to-update-device-name-description" = "De naam van het apparaat kan niet worden bijgewerkt."; + /* Shown on authentication screen */ "app.authentication.unlock" = "DuckDuckGo ontgrendelen."; @@ -440,16 +464,16 @@ "autofill.keep-enabled.alert.message" = "Je kunt dit op elk moment uitschakelen in de instellingen."; /* Title for alert when asking the user if they want to keep using autofill */ -"autofill.keep-enabled.alert.title" = "Wil je aanmeldgegevens blijven opslaan?"; +"autofill.keep-enabled.alert.title" = "Wil je wachtwoorden blijven opslaan?"; /* Button displayed after saving/updating an autofill login that takes the user to the saved login */ "autofill.login-save-action-button.toast" = "Weergeven"; /* Message displayed after saving an autofill login */ -"autofill.login-saved.toast" = "Login opgeslagen"; +"autofill.login-saved.toast" = "Wachtwoord opgeslagen"; /* Message displayed after updating an autofill login */ -"autofill.login-updated.toast" = "Login bijgewerkt"; +"autofill.login-updated.toast" = "Wachtwoord bijgewerkt"; /* Menu item text for copying autofill login details */ "autofill.logins.copy-prompt" = "%@ kopiëren"; @@ -470,19 +494,19 @@ "autofill.logins.details.address" = "URL van de website"; /* Title for autofill login details */ -"autofill.logins.details.default-title" = "Inloggen"; +"autofill.logins.details.default-title" = "Wachtwoord"; /* Delete button when deleting an autofill login */ -"autofill.logins.details.delete" = "Aanmeldgegevens verwijderen"; +"autofill.logins.details.delete" = "Wachtwoord verwijderen"; /* Autofill alert button confirming delete autofill login */ -"autofill.logins.details.delete-confirmation.button" = "Aanmeldgegevens verwijderen"; +"autofill.logins.details.delete-confirmation.button" = "Wachtwoord verwijderen"; /* Title of confirmation alert when deleting an autofill login */ -"autofill.logins.details.delete-confirmation.title" = "Weet je zeker dat je deze aanmeldgegevens wilt verwijderen?"; +"autofill.logins.details.delete-confirmation.title" = "Weet je zeker dat je dit wachtwoord wilt verwijderen?"; /* Title when editing autofill login details */ -"autofill.logins.details.edit-title" = "Aanmeldgegevens bewerken"; +"autofill.logins.details.edit-title" = "Wachtwoord bewerken"; /* Placeholder for password field on autofill login details */ "autofill.logins.details.edit.password-placeholder" = "Wachtwoord"; @@ -496,14 +520,14 @@ /* Placeholder for userbane field on autofill login details */ "autofill.logins.details.edit.username-placeholder" = "gebruikersnaam@voorbeeld.com"; -/* Message displaying when the login was last updated by */ -"autofill.logins.details.last-updated" = "Aanmeldgegevens laatst bijgewerkt op %s"; +/* Message displaying when the login was last updated */ +"autofill.logins.details.last-updated" = "Laatst bijgewerkt op %@"; /* Login name label for login details on autofill */ -"autofill.logins.details.login-name" = "Aanmeldgegevens Titel"; +"autofill.logins.details.login-name" = "Titel"; /* Title when adding new autofill login */ -"autofill.logins.details.new-title" = "Aanmeldgegevens toevoegen"; +"autofill.logins.details.new-title" = "Wachtwoord toevoegen"; /* Notes label for login details on autofill */ "autofill.logins.details.notes" = "Opmerkingen"; @@ -518,37 +542,37 @@ "autofill.logins.details.save-duplicate-alert.action" = "OK"; /* Message for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.message" = "Je hebt al aanmeldgegevens voor deze gebruikersnaam en website."; +"autofill.logins.details.save-duplicate-alert.message" = "Je hebt al een wachtwoord opgeslagen voor deze gebruikersnaam en website."; /* Title for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.title" = "Dubbele aanmeldgegevens"; +"autofill.logins.details.save-duplicate-alert.title" = "Wachtwoord dupliceren"; /* Username label for login details on autofill */ "autofill.logins.details.username" = "Gebruikersnaam"; /* Subtitle for view displayed when autofill has no items */ -"autofill.logins.empty-view.subtitle" = "Aanmeldgegevens worden veilig opgeslagen op je apparaat."; +"autofill.logins.empty-view.subtitle" = "Wachtwoorden worden veilig opgeslagen op je apparaat."; /* Title for view displayed when autofill has no items */ -"autofill.logins.empty-view.title" = "Nog geen aanmeldgegevens opgeslagen"; +"autofill.logins.empty-view.title" = "Nog geen wachtwoorden opgeslagen"; /* Cancel button for auth when opening login list */ "autofill.logins.list.auth.cancel" = "Annuleren"; /* Reason for auth when opening login list */ -"autofill.logins.list.auth.reason" = "Ontgrendel het apparaat om toegang te krijgen tot opgeslagen aanmeldgegevens"; +"autofill.logins.list.auth.reason" = "Ontgrendel het apparaat om toegang te krijgen tot wachtwoorden"; /* Title for close navigation button */ "autofill.logins.list.close-title" = "Sluiten"; /* Title for a toggle that enables autofill */ -"autofill.logins.list.enable" = "Aanmeldgegevens opslaan en automatisch invullen"; +"autofill.logins.list.enable" = "Wachtwoorden opslaan en automatisch invullen"; /* Toast message when a login item is deleted */ -"autofill.logins.list.login-deleted-message" = "Aanmeldgegevens voor %@ verwijderd"; +"autofill.logins.list.login-deleted-message" = "Wachtwoord voor %@ verwijderd"; /* Toast message when a login item without a title is deleted */ -"autofill.logins.list.login-deleted-message-no-title" = "Aanmeldgegevens verwijderd"; +"autofill.logins.list.login-deleted-message-no-title" = "Wachtwoord verwijderd"; /* Title for a button that allows a user to reset their list of never saved sites */ "autofill.logins.list.never.saved" = "Uitgesloten sites opnieuw instellen"; @@ -560,28 +584,28 @@ "autofill.logins.list.never.saved.reset.action.confirm" = "Uitgesloten sites opnieuw instellen"; /* Alert title */ -"autofill.logins.list.never.saved.reset.action.title" = "Als je uitgesloten sites opnieuw instelt, zie je de volgende keer dat je bij een van deze sites inlogt een melding om je inloggegevens op te slaan."; +"autofill.logins.list.never.saved.reset.action.title" = "Als je uitgesloten sites opnieuw instelt, zie je de volgende keer dat je bij een van deze sites inlogt een melding om je wachtwoord op te slaan."; /* Placeholder for search field on autofill login listing */ -"autofill.logins.list.search-placeholder" = "Aanmeldgegevens zoeken"; +"autofill.logins.list.search-placeholder" = "Wachtwoorden zoeken"; /* Section title for group of suggested saved logins */ "autofill.logins.list.suggested" = "Aanbevolen"; /* Title for screen listing autofill logins */ -"autofill.logins.list.title" = "Aanmeldgegevens"; +"autofill.logins.list.title" = "Wachtwoorden"; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.subtitle" = "Er is een toegangscode vereist om je aanmeldgegevens te beschermen."; +"autofill.logins.no-auth.subtitle" = "Er is een toegangscode vereist om je wachtwoorden te beschermen."; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.title" = "Beveilig je apparaat om aanmeldgegevens op te slaan"; +"autofill.logins.no-auth.title" = "Beveilig je apparaat om wachtwoorden op te slaan"; /* Cancel button for auth during login prompt */ "autofill.logins.prompt.auth.cancel" = "Annuleren"; /* Reason for auth during login prompt */ -"autofill.logins.prompt.auth.reason" = "Ontgrendelen om opgeslagen aanmeldgegevens te gebruiken"; +"autofill.logins.prompt.auth.reason" = "Ontgrendel om opgeslagen wachtwoord te gebruiken"; /* Title for section of autofill logins that are an exact match to the current website */ "autofill.logins.prompt.exact.match.title" = "Van deze website"; @@ -605,7 +629,7 @@ "autofill.logins.search.no-results.title" = "Geen resultaten"; /* Subtitle for prompt to use suggested strong password for creating a login */ -"autofill.password-generation-prompt.subtitle" = "Wachtwoorden worden veilig opgeslagen op je apparaat in het menu 'Aanmeldingen'."; +"autofill.password-generation-prompt.subtitle" = "Wachtwoorden worden veilig opgeslagen op je apparaat."; /* Title for prompt to use suggested strong password for creating a login */ "autofill.password-generation-prompt.title" = "Een sterk wachtwoord van DuckDuckGo gebruiken?"; @@ -650,7 +674,7 @@ "autofill.save-login.never-prompt.CTA" = "Nooit vragen voor deze site"; /* Message displayed on modal asking for the user to save the login for the first time */ -"autofill.save-login.new-user.message" = "Wachtwoorden worden veilig opgeslagen op je apparaat in het menu 'Aanmeldingen'."; +"autofill.save-login.new-user.message" = "Wachtwoorden worden veilig opgeslagen op je apparaat."; /* Title displayed on modal asking for the user to save the login for the first time */ "autofill.save-login.new-user.title" = "Wil je dat DuckDuckGo je wachtwoord opslaat?"; @@ -659,7 +683,7 @@ "autofill.save-login.not-now.CTA" = "Niet opslaan"; /* Title displayed on modal asking for the user to save the login */ -"autofill.save-login.title" = "Login opslaan?"; +"autofill.save-login.title" = "Wachtwoord opslaan?"; /* Confirm CTA displayed on modal asking for the user to save the password */ "autofill.save-password.save.CTA" = "Wachtwoord opslaan"; @@ -1411,18 +1435,102 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Privacybeleid"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Akkoord en doorgaan"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Netwerkbeveiliging is gratis te gebruiken tijdens vroege toegang."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Akkoord en doorgaan"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Meldingen inschakelen"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Ik heb een uitnodigingscode"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Inscrhijven op de wachtlijst"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Aan de slag"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Versleutel online verkeer in je browsers en apps."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Volledige bescherming"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "Geen aparte app nodig. Maak met één klik verbinding en bekijk je verbindingsstatus in één oogopslag."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Snel, betrouwbaar en gebruiksvriendelijk"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "We registreren of bewaren geen gegevens die je in verband kunnen brengen met je online activiteiten."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Strikt no-log-beleid"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Krijg online extra bescherming met een snelle en eenvoudige VPN. Versleutel je internetverbinding op je hele apparaat en verberg je locatie en IP-adres voor sites die je bezoekt."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "Je bent uitgenodigd om \n Netwerk Protection als een van de eersten te proberen!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Beveilig je verbinding altijd en overal met Network Protection, de VPN van DuckDuckGo."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Schrijf je in op de wachtlijst, dan laten wij je weten wanneer je Network Protection kan testen."; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Je staat op de lijst!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "Elke paar dagen versturen we nieuwe uitnodigingen en hanteren hierbij het principe ''first come, first served\"."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "We laten je weten wanneer je uitgenodigd wordt."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "We sturen je een melding wanneer je uitnodiging om Network Protection te testen klaar is."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Ontvang een melding wanneer je Network Protection als een van de eersten mag gebruiken."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Weet het meteen wanneer je bent uitgenodigd"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Open je uitnodiging"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Network Protection is klaar!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Je uitnodiging is klaar!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Je staat op de lijst!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Schrijf je in voor de privéwachtlijst"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "Je bent uitgenodigd om Network Protection uit te proberen"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1453,7 +1561,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1489,24 +1597,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "VPN-meldingen"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Herstel een VPN-verbinding automatisch na onderbreking."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Laat lokaal verkeer de VPN omzeilen en maak verbinding met apparaten in je lokale netwerk, zoals een printer."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Altijd aan"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Lokale netwerken uitsluiten"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d steden"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Maak automatisch verbinding met de dichtstbijzijnde server die we kunnen vinden."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "VPN-locatie"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "VPN-meldingen"; @@ -1517,10 +1634,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Netwerkbeveiliging voorkomt DNS-lekken naar je internetprovider door DNS-aanvragen via de VPN-tunnel naar onze eigen resolver te routeren."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "Veilige DNS"; +"network.protection.vpn.secure.dns.setting.footer" = "Onze VPN gebruikt beveiligde DNS om je online activiteiten privé te houden, zodat je internetprovider niet kan zien welke websites je bezoekt."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "VPN-instellingen"; @@ -1672,6 +1786,15 @@ /* No comment provided by engineer. */ "sync.remove-device.message" = "'%@' heeft geen toegang meer tot je gesynchroniseerde gegevens."; +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled" = "Sorry, maar synchroniseren en back-up is momenteel niet beschikbaar. Probeer het later opnieuw."; + +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled.upgrade.required" = "Synchroniseren en back-up is helaas niet langer beschikbaar in deze versie van de app. Werk DuckDuckGo bij naar de nieuwste versie om door te gaan."; + +/* Title of the warning message */ +"sync.warning.sync.paused" = "Synchronisatie en back-up is gepauzeerd"; + /* Accessibility label on remove button */ "tab.close.home" = "Starttabblad sluiten"; diff --git a/DuckDuckGo/nl.lproj/Settings.strings b/DuckDuckGo/nl.lproj/Settings.strings index 99c32eca3e..7479418778 100644 --- a/DuckDuckGo/nl.lproj/Settings.strings +++ b/DuckDuckGo/nl.lproj/Settings.strings @@ -46,8 +46,8 @@ /* Class = "UILabel"; text = "Debug Menu"; ObjectID = "A9G-5I-RSn"; */ "A9G-5I-RSn.text" = "Probleemoplossingsmenu"; -/* Class = "UILabel"; text = "Logins"; ObjectID = "And-cQ-SEu"; */ -"And-cQ-SEu.text" = "Aanmeldgegevens"; +/* Class = "UILabel"; text = "Passwords"; ObjectID = "And-cQ-SEu"; */ +"And-cQ-SEu.text" = "Wachtwoorden"; /* Class = "UILabel"; text = "Animation"; ObjectID = "AtR-nS-Gun"; */ "AtR-nS-Gun.text" = "Animatie"; @@ -190,7 +190,7 @@ /* Class = "UITableViewSection"; headerTitle = "More From DuckDuckGo"; ObjectID = "OxE-MQ-uJk"; */ "OxE-MQ-uJk.headerTitle" = "Meer over DuckDuckGo"; -/* Class = "UILabel"; text = "Sync & Back Up"; ObjectID = "oXN-ez-gct"; */ +/* Class = "UILabel"; text = "Sync & Backup"; ObjectID = "oXN-ez-gct"; */ "oXN-ez-gct.text" = "Synchronisatie en back-up"; /* Class = "UILabel"; text = "Browse privately with our app for Mac "; ObjectID = "P0F-ts-ekd"; */ diff --git a/DuckDuckGo/pl.lproj/Localizable.strings b/DuckDuckGo/pl.lproj/Localizable.strings index f283b6e277..41fb7ca596 100644 --- a/DuckDuckGo/pl.lproj/Localizable.strings +++ b/DuckDuckGo/pl.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Edytuj"; @@ -23,7 +20,7 @@ "action.title.add" = "Dodaj"; /* Autofill Logins menu item opening the login list */ -"action.title.autofill.logins" = "Dane logowania"; +"action.title.autofill.logins" = "Hasła"; /* Confirmation of Add to Bookmarks action in Add All Open Tabs to Bookmarks alert */ "action.title.bookmark" = "Dodaj do zakładek"; @@ -148,6 +145,9 @@ /* Title for alert shown when sync credentials paused for too many items */ "alert.sync-credentials-paused-title" = "Synchronizacja haseł jest wstrzymana"; +/* Title for sync error alert */ +"alert.sync-error" = "Błąd synchronizacji i kopii zapasowej"; + /* Learn more button in alert */ "alert.sync-paused-alert-learn-more-button" = "Dowiedz się więcej"; @@ -169,6 +169,30 @@ /* Save Favorite action */ "alert.title.save.favorite" = "Zapisz ulubione"; +/* Description for unable to create recovery pdf error */ +"alert.unable-to-create-recovery-pdf-description" = "Nie można utworzyć pliku PDF odzyskiwania."; + +/* Description for unable to delete data error */ +"alert.unable-to-delete-data-description" = "Nie można usunąć danych z serwera."; + +/* Description for unable to merge two accounts error */ +"alert.unable-to-merge-two-accounts-description" = "Aby sparować te urządzenia, wyłącz synchronizację i kopię zapasową na jednym urządzeniu, a następnie dotknij opcji „Synchronizuj z innym urządzeniem” na drugim urządzeniu."; + +/* Description for unable to remove device error */ +"alert.unable-to-remove-device-description" = "Nie można usunąć tego urządzenia z synchronizacji i kopii zapasowej."; + +/* Description for unable to sync to server error */ +"alert.unable-to-sync-to-server-description" = "Nie można połączyć się z serwerem."; + +/* Description for unable to sync with another device error */ +"alert.unable-to-sync-with-other-device-description" = "Nie można zsynchronizować z innym urządzeniem."; + +/* Description for unable to turn sync off error */ +"alert.unable-to-turn-sync-off-description" = "Nie można wyłączyć synchronizacji i kopii zapasowych."; + +/* Description for unable to update device name error */ +"alert.unable-to-update-device-name-description" = "Nie można zaktualizować nazwy urządzenia."; + /* Shown on authentication screen */ "app.authentication.unlock" = "Odblokuj DuckDuckGo."; @@ -440,16 +464,16 @@ "autofill.keep-enabled.alert.message" = "Możesz to wyłączyć w każdej chwili w ustawieniach."; /* Title for alert when asking the user if they want to keep using autofill */ -"autofill.keep-enabled.alert.title" = "Czy chcesz nadal zapisywać dane logowania?"; +"autofill.keep-enabled.alert.title" = "Czy chcesz nadal zapisywać hasła?"; /* Button displayed after saving/updating an autofill login that takes the user to the saved login */ "autofill.login-save-action-button.toast" = "Wyświetl"; /* Message displayed after saving an autofill login */ -"autofill.login-saved.toast" = "Zapisano logowanie"; +"autofill.login-saved.toast" = "Hasło zapisane"; /* Message displayed after updating an autofill login */ -"autofill.login-updated.toast" = "Zaktualizowano logowanie"; +"autofill.login-updated.toast" = "Zaktualizowano hasło"; /* Menu item text for copying autofill login details */ "autofill.logins.copy-prompt" = "Kopiuj %@"; @@ -470,19 +494,19 @@ "autofill.logins.details.address" = "Adres URL witryny"; /* Title for autofill login details */ -"autofill.logins.details.default-title" = "Zaloguj się"; +"autofill.logins.details.default-title" = "Hasło"; /* Delete button when deleting an autofill login */ -"autofill.logins.details.delete" = "Usuń login"; +"autofill.logins.details.delete" = "Usuń hasło"; /* Autofill alert button confirming delete autofill login */ -"autofill.logins.details.delete-confirmation.button" = "Usuń login"; +"autofill.logins.details.delete-confirmation.button" = "Usuń hasło"; /* Title of confirmation alert when deleting an autofill login */ -"autofill.logins.details.delete-confirmation.title" = "Czy na pewno chcesz usunąć ten login?"; +"autofill.logins.details.delete-confirmation.title" = "Czy na pewno chcesz usunąć to hasło?"; /* Title when editing autofill login details */ -"autofill.logins.details.edit-title" = "Edytuj login"; +"autofill.logins.details.edit-title" = "Edytuj hasło"; /* Placeholder for password field on autofill login details */ "autofill.logins.details.edit.password-placeholder" = "Hasło"; @@ -496,14 +520,14 @@ /* Placeholder for userbane field on autofill login details */ "autofill.logins.details.edit.username-placeholder" = "username@example.com"; -/* Message displaying when the login was last updated by */ -"autofill.logins.details.last-updated" = "Ostatnia aktualizacja loginu: %@"; +/* Message displaying when the login was last updated */ +"autofill.logins.details.last-updated" = "Ostatnia aktualizacja %@"; /* Login name label for login details on autofill */ -"autofill.logins.details.login-name" = "Nazwa loginu"; +"autofill.logins.details.login-name" = "Tytuł"; /* Title when adding new autofill login */ -"autofill.logins.details.new-title" = "Dodaj login"; +"autofill.logins.details.new-title" = "Dodaj hasło"; /* Notes label for login details on autofill */ "autofill.logins.details.notes" = "Uwagi"; @@ -518,37 +542,37 @@ "autofill.logins.details.save-duplicate-alert.action" = "OK"; /* Message for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.message" = "Masz już login powiązany z tą nazwą użytkownika i witryną."; +"autofill.logins.details.save-duplicate-alert.message" = "Masz już zapisane hasło powiązane z tą nazwą użytkownika i witryną."; /* Title for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.title" = "Zduplikowany login"; +"autofill.logins.details.save-duplicate-alert.title" = "Zduplikowane hasło"; /* Username label for login details on autofill */ "autofill.logins.details.username" = "Nazwa użytkownika"; /* Subtitle for view displayed when autofill has no items */ -"autofill.logins.empty-view.subtitle" = "Dane logowania są bezpiecznie przechowywane na Twoim urządzeniu."; +"autofill.logins.empty-view.subtitle" = "Hasła są bezpiecznie przechowywane na Twoim urządzeniu."; /* Title for view displayed when autofill has no items */ -"autofill.logins.empty-view.title" = "Nie zapisano jeszcze żadnych loginów"; +"autofill.logins.empty-view.title" = "Nie zapisano jeszcze żadnych haseł"; /* Cancel button for auth when opening login list */ "autofill.logins.list.auth.cancel" = "Anuluj"; /* Reason for auth when opening login list */ -"autofill.logins.list.auth.reason" = "Odblokuj urządzenie, aby uzyskać dostęp do zapisanych danych logowania"; +"autofill.logins.list.auth.reason" = "Odblokuj urządzenie, aby uzyskać dostęp do haseł"; /* Title for close navigation button */ "autofill.logins.list.close-title" = "Zamknij"; /* Title for a toggle that enables autofill */ -"autofill.logins.list.enable" = "Zapisz i autouzupełniaj loginy"; +"autofill.logins.list.enable" = "Zapisuj i automatycznie uzupełniaj hasła"; /* Toast message when a login item is deleted */ -"autofill.logins.list.login-deleted-message" = "Usunięto login dla: %@"; +"autofill.logins.list.login-deleted-message" = "Hasło %@ usunięte"; /* Toast message when a login item without a title is deleted */ -"autofill.logins.list.login-deleted-message-no-title" = "Login usunięty"; +"autofill.logins.list.login-deleted-message-no-title" = "Hasło usunięte"; /* Title for a button that allows a user to reset their list of never saved sites */ "autofill.logins.list.never.saved" = "Resetowanie wykluczonych witryn"; @@ -560,28 +584,28 @@ "autofill.logins.list.never.saved.reset.action.confirm" = "Resetowanie wykluczonych witryn"; /* Alert title */ -"autofill.logins.list.never.saved.reset.action.title" = "Jeśli zresetujesz wykluczone witryny, przy następnym logowaniu do dowolnej z nich pojawi się monit o zapisanie danych logowania."; +"autofill.logins.list.never.saved.reset.action.title" = "Jeśli zresetujesz wykluczone witryny, przy następnym logowaniu do dowolnej z nich pojawi się monit o zapisanie hasła."; /* Placeholder for search field on autofill login listing */ -"autofill.logins.list.search-placeholder" = "Wyszukiwanie loginów"; +"autofill.logins.list.search-placeholder" = "Wyszukaj hasła"; /* Section title for group of suggested saved logins */ "autofill.logins.list.suggested" = "Sugerowane"; /* Title for screen listing autofill logins */ -"autofill.logins.list.title" = "Dane logowania"; +"autofill.logins.list.title" = "Hasła"; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.subtitle" = "Do ochrony danych logowania wymagany jest kod dostępu."; +"autofill.logins.no-auth.subtitle" = "Do ochrony haseł wymagany jest kod dostępu."; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.title" = "Zabezpiecz urządzenie, aby chronić dane logowania"; +"autofill.logins.no-auth.title" = "Zabezpiecz urządzenie, aby zapisywać hasła"; /* Cancel button for auth during login prompt */ "autofill.logins.prompt.auth.cancel" = "Anuluj"; /* Reason for auth during login prompt */ -"autofill.logins.prompt.auth.reason" = "Odblokuj, aby użyć zapisanego loginu"; +"autofill.logins.prompt.auth.reason" = "Odblokuj, aby użyć zapisanego hasła"; /* Title for section of autofill logins that are an exact match to the current website */ "autofill.logins.prompt.exact.match.title" = "Z tej strony"; @@ -605,7 +629,7 @@ "autofill.logins.search.no-results.title" = "Brak wyników"; /* Subtitle for prompt to use suggested strong password for creating a login */ -"autofill.password-generation-prompt.subtitle" = "Hasła są bezpiecznie przechowywane na Twoim urządzeniu w menu Loginy."; +"autofill.password-generation-prompt.subtitle" = "Hasła są bezpiecznie przechowywane na Twoim urządzeniu."; /* Title for prompt to use suggested strong password for creating a login */ "autofill.password-generation-prompt.title" = "Użyć silnego hasła z DuckDuckGo?"; @@ -650,7 +674,7 @@ "autofill.save-login.never-prompt.CTA" = "Nigdy nie pytaj o tę witrynę"; /* Message displayed on modal asking for the user to save the login for the first time */ -"autofill.save-login.new-user.message" = "Hasła są bezpiecznie przechowywane na Twoim urządzeniu w menu Loginy."; +"autofill.save-login.new-user.message" = "Hasła są bezpiecznie przechowywane na Twoim urządzeniu."; /* Title displayed on modal asking for the user to save the login for the first time */ "autofill.save-login.new-user.title" = "Czy chcesz zapisać hasło w DuckDuckGo?"; @@ -659,7 +683,7 @@ "autofill.save-login.not-now.CTA" = "Nie zapisuj"; /* Title displayed on modal asking for the user to save the login */ -"autofill.save-login.title" = "Zapisać logowanie?"; +"autofill.save-login.title" = "Zapisać hasło?"; /* Confirm CTA displayed on modal asking for the user to save the password */ "autofill.save-password.save.CTA" = "Zapisz hasło"; @@ -1411,18 +1435,102 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Polityka prywatności"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Wyraź zgodę i kontynuuj"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "W ramach wczesnego dostępu można korzystać bezpłatnie z usługi ochrony sieci."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Wyraź zgodę i kontynuuj"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Włącz powiadomienia"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Mam kod zaproszenia"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Dołącz do listy oczekujących"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Rozpocznij"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Szyfrowanie ruchu internetowego w przeglądarkach i aplikacjach."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Pełna ochrona urządzenia"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "Bez konieczności stosowania osobnej aplikacji. Połącz się jednym kliknięciem i szybko sprawdź status połączenia."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Szybka, niezawodna i łatwa w użyciu"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "Nie rejestrujemy ani nie zapisujemy żadnych danych umożliwiających powiązanie użytkownika z jego aktywnością w Internecie."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Ścisła polityka braku logów"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Uzyskaj dodatkową warstwę ochrony w Internecie dzięki sieci VPN opracowanej z myślą o szybkości i prostocie. Zaszyfruj połączenie internetowe na urządzeniu i ukryj swoją lokalizację oraz adres IP przed odwiedzanymi witrynami."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "Masz zaproszenie do wypróbowania wczesnego dostępu do usługi ochrony sieci!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Zabezpiecz połączenie w dowolnej lokalizacji, korzystając z usługi ochrony sieci VPN DuckDuckGo."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Dołącz do listy oczekujących, aby otrzymać powiadomienie, gdy nadejdzie Twoja kolej."; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Jesteś na liście!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "Nowe zaproszenia są wysyłane co kilka dni według kolejności zgłoszeń."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "Powiadomimy Cię, gdy zaproszenie będzie gotowe."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "Wyślemy Ci powiadomienie, gdy zaproszenie do przetestowania usługi ochrony sieci będzie gotowe."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Otrzymaj powiadomienie, gdy Twoja kopia wczesnego dostępu do usługi ochrony sieci będzie gotowa."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Otrzymaj powiadomienie po otrzymaniu zaproszenia"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Otwórz zaproszenie"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Ochrona sieci jest gotowa!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Twoje zaproszenie jest gotowe!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Jesteś na liście!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Dołącz do prywatnej listy oczekujących"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "Masz zaproszenie do wypróbowania usługi ochrony sieci"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1453,7 +1561,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1489,24 +1597,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "Alerty VPN"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Automatycznie przywracaj połączenie VPN po jego przerwaniu."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Zezwól na pomijanie sieci VPN przez ruch lokalny w celu łączenia z urządzeniami w sieci lokalnej, takimi jak drukarka."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Zawsze włączone"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Wyklucz sieci lokalne"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "Miasta: %d"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Automatycznie połącz z najbliższym znalezionym serwerem."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "Lokalizacja VPN"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "Powiadomienia VPN"; @@ -1517,10 +1634,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Ochrona sieci zapobiega wyciekom DNS do dostawcy usług internetowych poprzez kierowanie zapytań DNS przez tunel VPN do naszego mechanizmu rozpoznawania nazw."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "Bezpieczny DNS"; +"network.protection.vpn.secure.dns.setting.footer" = "Nasza sieć VPN korzysta z Secure DNS, aby zachować prywatność aktywności użytkowników w Internecie. Dostawca Internetu nie może zobaczyć, które witryny odwiedzasz."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "Ustawienia VPN"; @@ -1672,6 +1786,15 @@ /* No comment provided by engineer. */ "sync.remove-device.message" = "„%@” nie będzie już mieć dostępu do zsynchronizowanych danych."; +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled" = "Niestety synchronizacja i kopia zapasowa jest obecnie niedostępna. Spróbuj ponownie później."; + +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled.upgrade.required" = "Niestety synchronizacja i kopia zapasowa nie są już dostępne w tej wersji aplikacji. Aby kontynuować, zaktualizuj DuckDuckGo do najnowszej wersji."; + +/* Title of the warning message */ +"sync.warning.sync.paused" = "Synchronizacja i kopia zapasowa jest wstrzymana"; + /* Accessibility label on remove button */ "tab.close.home" = "Zamknij kartę główną"; diff --git a/DuckDuckGo/pl.lproj/Settings.strings b/DuckDuckGo/pl.lproj/Settings.strings index 4afbe423ff..5c028ba125 100644 --- a/DuckDuckGo/pl.lproj/Settings.strings +++ b/DuckDuckGo/pl.lproj/Settings.strings @@ -46,8 +46,8 @@ /* Class = "UILabel"; text = "Debug Menu"; ObjectID = "A9G-5I-RSn"; */ "A9G-5I-RSn.text" = "Menu debugowania"; -/* Class = "UILabel"; text = "Logins"; ObjectID = "And-cQ-SEu"; */ -"And-cQ-SEu.text" = "Dane logowania"; +/* Class = "UILabel"; text = "Passwords"; ObjectID = "And-cQ-SEu"; */ +"And-cQ-SEu.text" = "Hasła"; /* Class = "UILabel"; text = "Animation"; ObjectID = "AtR-nS-Gun"; */ "AtR-nS-Gun.text" = "Animacja"; @@ -190,7 +190,7 @@ /* Class = "UITableViewSection"; headerTitle = "More From DuckDuckGo"; ObjectID = "OxE-MQ-uJk"; */ "OxE-MQ-uJk.headerTitle" = "Więcej możliwości DuckDuckGo"; -/* Class = "UILabel"; text = "Sync & Back Up"; ObjectID = "oXN-ez-gct"; */ +/* Class = "UILabel"; text = "Sync & Backup"; ObjectID = "oXN-ez-gct"; */ "oXN-ez-gct.text" = "Synchronizacja i kopia zapasowa"; /* Class = "UILabel"; text = "Browse privately with our app for Mac "; ObjectID = "P0F-ts-ekd"; */ diff --git a/DuckDuckGo/pt.lproj/Localizable.strings b/DuckDuckGo/pt.lproj/Localizable.strings index 8aa6300773..f3f8f372a4 100644 --- a/DuckDuckGo/pt.lproj/Localizable.strings +++ b/DuckDuckGo/pt.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Editar"; @@ -23,7 +20,7 @@ "action.title.add" = "Adicionar"; /* Autofill Logins menu item opening the login list */ -"action.title.autofill.logins" = "Inícios de sessão"; +"action.title.autofill.logins" = "Palavras-passe"; /* Confirmation of Add to Bookmarks action in Add All Open Tabs to Bookmarks alert */ "action.title.bookmark" = "Adicionar aos marcadores"; @@ -148,6 +145,9 @@ /* Title for alert shown when sync credentials paused for too many items */ "alert.sync-credentials-paused-title" = "A sincronização de palavras-passe está em pausa"; +/* Title for sync error alert */ +"alert.sync-error" = "Erro de sincronização e cópia de segurança"; + /* Learn more button in alert */ "alert.sync-paused-alert-learn-more-button" = "Saiba mais"; @@ -169,6 +169,30 @@ /* Save Favorite action */ "alert.title.save.favorite" = "Guardar favorito"; +/* Description for unable to create recovery pdf error */ +"alert.unable-to-create-recovery-pdf-description" = "Não foi possível criar o PDF de recuperação."; + +/* Description for unable to delete data error */ +"alert.unable-to-delete-data-description" = "Não foi possível eliminar os dados no servidor."; + +/* Description for unable to merge two accounts error */ +"alert.unable-to-merge-two-accounts-description" = "Para emparelhar estes dispositivos, desative a Sincronização e cópia de segurança num dispositivo e, em seguida, toque em \"Sincronizar com outro dispositivo\" no outro dispositivo."; + +/* Description for unable to remove device error */ +"alert.unable-to-remove-device-description" = "Não foi possível remover este dispositivo da sincronização e cópia de segurança."; + +/* Description for unable to sync to server error */ +"alert.unable-to-sync-to-server-description" = "Não foi possível ligar ao servidor."; + +/* Description for unable to sync with another device error */ +"alert.unable-to-sync-with-other-device-description" = "Não foi possível sincronizar com outro dispositivo."; + +/* Description for unable to turn sync off error */ +"alert.unable-to-turn-sync-off-description" = "Não foi possível desativar a Sincronização e cópia de segurança."; + +/* Description for unable to update device name error */ +"alert.unable-to-update-device-name-description" = "Não foi possível atualizar o nome do dispositivo."; + /* Shown on authentication screen */ "app.authentication.unlock" = "Desbloqueie o DuckDuckGo."; @@ -440,16 +464,16 @@ "autofill.keep-enabled.alert.message" = "Podes desativar isto em qualquer altura nas Definições."; /* Title for alert when asking the user if they want to keep using autofill */ -"autofill.keep-enabled.alert.title" = "Pretendes continuar a guardar inícios de sessão?"; +"autofill.keep-enabled.alert.title" = "Pretendes continuar a guardar palavras-passe?"; /* Button displayed after saving/updating an autofill login that takes the user to the saved login */ "autofill.login-save-action-button.toast" = "Visualizar"; /* Message displayed after saving an autofill login */ -"autofill.login-saved.toast" = "Início de sessão guardado"; +"autofill.login-saved.toast" = "Palavra-passe guardada"; /* Message displayed after updating an autofill login */ -"autofill.login-updated.toast" = "Início de sessão atualizado"; +"autofill.login-updated.toast" = "Palavra-passe atualizada"; /* Menu item text for copying autofill login details */ "autofill.logins.copy-prompt" = "Copiar %@"; @@ -470,19 +494,19 @@ "autofill.logins.details.address" = "URL do site"; /* Title for autofill login details */ -"autofill.logins.details.default-title" = "Iniciar sessão"; +"autofill.logins.details.default-title" = "Palavra-passe"; /* Delete button when deleting an autofill login */ -"autofill.logins.details.delete" = "Eliminar início de sessão"; +"autofill.logins.details.delete" = "Eliminar palavra-passe"; /* Autofill alert button confirming delete autofill login */ -"autofill.logins.details.delete-confirmation.button" = "Eliminar início de sessão"; +"autofill.logins.details.delete-confirmation.button" = "Eliminar palavra-passe"; /* Title of confirmation alert when deleting an autofill login */ -"autofill.logins.details.delete-confirmation.title" = "Tens a certeza de que pretendes eliminar este início de sessão?"; +"autofill.logins.details.delete-confirmation.title" = "Tens a certeza de que pretendes eliminar esta palavra-passe?"; /* Title when editing autofill login details */ -"autofill.logins.details.edit-title" = "Editar início de sessão"; +"autofill.logins.details.edit-title" = "Editar palavra-passe"; /* Placeholder for password field on autofill login details */ "autofill.logins.details.edit.password-placeholder" = "Palavra-passe"; @@ -496,14 +520,14 @@ /* Placeholder for userbane field on autofill login details */ "autofill.logins.details.edit.username-placeholder" = "nomeutilizador@exemplo.com"; -/* Message displaying when the login was last updated by */ -"autofill.logins.details.last-updated" = "Início de sessão atualizado pela última vez em %s"; +/* Message displaying when the login was last updated */ +"autofill.logins.details.last-updated" = "Última atualização em %@"; /* Login name label for login details on autofill */ -"autofill.logins.details.login-name" = "Título do início de sessão"; +"autofill.logins.details.login-name" = "Título"; /* Title when adding new autofill login */ -"autofill.logins.details.new-title" = "Adicionar início de sessão"; +"autofill.logins.details.new-title" = "Adicionar palavra-passe"; /* Notes label for login details on autofill */ "autofill.logins.details.notes" = "Notas"; @@ -518,37 +542,37 @@ "autofill.logins.details.save-duplicate-alert.action" = "OK"; /* Message for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.message" = "Já tens um início de sessão para este nome de utilizador e site."; +"autofill.logins.details.save-duplicate-alert.message" = "Já tens uma palavra-passe guardada para este nome de utilizador e site."; /* Title for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.title" = "Início de sessão duplicado"; +"autofill.logins.details.save-duplicate-alert.title" = "Palavra-passe duplicada"; /* Username label for login details on autofill */ "autofill.logins.details.username" = "Nome de utilizador"; /* Subtitle for view displayed when autofill has no items */ -"autofill.logins.empty-view.subtitle" = "Os inícios de sessão são armazenados com segurança no teu dispositivo."; +"autofill.logins.empty-view.subtitle" = "As palavras-passe são armazenadas com segurança no teu dispositivo."; /* Title for view displayed when autofill has no items */ -"autofill.logins.empty-view.title" = "Nenhum início de sessão guardado"; +"autofill.logins.empty-view.title" = "Ainda não há palavras-passe guardadas"; /* Cancel button for auth when opening login list */ "autofill.logins.list.auth.cancel" = "Cancelar"; /* Reason for auth when opening login list */ -"autofill.logins.list.auth.reason" = "Desbloqueia o dispositivo para aceder aos inícios de sessão guardados"; +"autofill.logins.list.auth.reason" = "Desbloquear dispositivo para aceder às palavras-passe"; /* Title for close navigation button */ "autofill.logins.list.close-title" = "Fechar"; /* Title for a toggle that enables autofill */ -"autofill.logins.list.enable" = "Guardar e preencher dados de início de sessão automaticamente"; +"autofill.logins.list.enable" = "Guardar e preencher palavras-passe automaticamente"; /* Toast message when a login item is deleted */ -"autofill.logins.list.login-deleted-message" = "Início de sessão para %@ eliminado"; +"autofill.logins.list.login-deleted-message" = "Palavra-passe para %@ eliminada"; /* Toast message when a login item without a title is deleted */ -"autofill.logins.list.login-deleted-message-no-title" = "Início de sessão eliminado"; +"autofill.logins.list.login-deleted-message-no-title" = "Palavra-passe eliminada"; /* Title for a button that allows a user to reset their list of never saved sites */ "autofill.logins.list.never.saved" = "Repor sites excluídos"; @@ -560,28 +584,28 @@ "autofill.logins.list.never.saved.reset.action.confirm" = "Repor sites excluídos"; /* Alert title */ -"autofill.logins.list.never.saved.reset.action.title" = "Se repuseres os sites excluídos, ser-te-á pedido que guardes os teus dados de início de sessão da próxima vez que iniciares sessão num destes sites."; +"autofill.logins.list.never.saved.reset.action.title" = "Se repuseres os sites excluídos, ser-te-á pedido que guardes a tua palavra-passe da próxima vez que iniciares sessão num destes sites."; /* Placeholder for search field on autofill login listing */ -"autofill.logins.list.search-placeholder" = "Pesquisar inícios de sessão"; +"autofill.logins.list.search-placeholder" = "Pesquisar palavras-passe"; /* Section title for group of suggested saved logins */ "autofill.logins.list.suggested" = "Sugerido"; /* Title for screen listing autofill logins */ -"autofill.logins.list.title" = "Inícios de sessão"; +"autofill.logins.list.title" = "Palavras-passe"; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.subtitle" = "Precisas de um código de acesso para proteger os teus inícios de sessão."; +"autofill.logins.no-auth.subtitle" = "Precisas de um código de acesso para proteger as tuas palavras-passe."; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.title" = "Proteger o dispositivo para guardar inícios de sessão"; +"autofill.logins.no-auth.title" = "Proteger o dispositivo para guardar palavras-passe"; /* Cancel button for auth during login prompt */ "autofill.logins.prompt.auth.cancel" = "Cancelar"; /* Reason for auth during login prompt */ -"autofill.logins.prompt.auth.reason" = "Desbloqueia para utilizares o início de sessão guardado"; +"autofill.logins.prompt.auth.reason" = "Desbloqueia para utilizares a palavra-passe guardada"; /* Title for section of autofill logins that are an exact match to the current website */ "autofill.logins.prompt.exact.match.title" = "Deste site"; @@ -605,7 +629,7 @@ "autofill.logins.search.no-results.title" = "Sem resultados"; /* Subtitle for prompt to use suggested strong password for creating a login */ -"autofill.password-generation-prompt.subtitle" = "As palavras-passe são armazenadas de forma segura no teu dispositivo no menu Inícios de sessão."; +"autofill.password-generation-prompt.subtitle" = "As palavras-passe são armazenadas com segurança no teu dispositivo."; /* Title for prompt to use suggested strong password for creating a login */ "autofill.password-generation-prompt.title" = "Utilizar uma palavra-passe forte do DuckDuckGo?"; @@ -650,7 +674,7 @@ "autofill.save-login.never-prompt.CTA" = "Nunca pedir para este site"; /* Message displayed on modal asking for the user to save the login for the first time */ -"autofill.save-login.new-user.message" = "As palavras-passe são armazenadas de forma segura no teu dispositivo no menu Inícios de sessão."; +"autofill.save-login.new-user.message" = "As palavras-passe são armazenadas com segurança no teu dispositivo."; /* Title displayed on modal asking for the user to save the login for the first time */ "autofill.save-login.new-user.title" = "Queres que o DuckDuckGo guarde a tua palavra-passe?"; @@ -659,7 +683,7 @@ "autofill.save-login.not-now.CTA" = "Não guardes"; /* Title displayed on modal asking for the user to save the login */ -"autofill.save-login.title" = "Guardar início de sessão?"; +"autofill.save-login.title" = "Guardar palavra-passe?"; /* Confirm CTA displayed on modal asking for the user to save the password */ "autofill.save-password.save.CTA" = "Guardar palavra-passe"; @@ -1411,18 +1435,102 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Política de Privacidade"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Concordar e continuar"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "A utilização da Network Protection é gratuita durante o período de acesso antecipado."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Concordar e continuar"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Ativar notificações"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Tenho um Código de Convite"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Entrar na lista de espera"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Comece"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Encripta o tráfego online nos teus navegadores e aplicações."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Cobertura completa do dispositivo"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "Não precisas de uma aplicação separada. Liga-te com um clique e vê rapidamente o estado da ligação."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Rápida, fiável e simples"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "Não registamos nem guardamos dados que possam ser associados à tua atividade online."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Política sem registos rigorosa"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Obtém uma camada extra de proteção online com a VPN criada para velocidade e simplicidade. Encripta a tua ligação à internet em todo o teu dispositivo e oculta a tua localização e endereço de IP dos sites que visitas."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "Convidamos-te a experimentares\na versão de acesso antecipado da Network Protection!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Protege a tua ligação em qualquer altura e em qualquer lugar com a Network Protection, a VPN do DuckDuckGo."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Entra na lista de espera. Avisamos-te quando for a tua vez."; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Está na lista!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "Enviamos novos convites regularmente por ordem de entrada na lista."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "Notificamos-te quando o teu convite estiver pronto."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "Notificamos-te quando o teu convite para testar a Network Protection estiver pronto."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Recebe uma notificação quando a tua cópia da versão de acesso antecipado da Network Protection estiver pronta."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Sabe assim que receberes o convite"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Abra o seu convite"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "A Network Protection está pronta!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "O teu convite está pronto!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Está na lista!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Adira à Lista de Espera Privada"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "Convidamos-te a experimentar a Network Protection"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1453,7 +1561,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1489,24 +1597,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "Alertas de VPN"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Restaurar automaticamente uma ligação VPN após a interrupção."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Permitir que o tráfego local ignore a VPN e ligue a dispositivos na tua rede local, como uma impressora."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Sempre ligada"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Excluir redes locais"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d cidades"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Ligar automaticamente ao servidor mais próximo que encontrarmos."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "Localização da VPN"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "Notificações da VPN"; @@ -1517,10 +1634,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "A Network Protection impede fugas de DNS para o teu fornecedor de serviços de internet ao encaminhar as consultas de DNS através do túnel da VPN para o nosso resolvedor."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "DNS seguro"; +"network.protection.vpn.secure.dns.setting.footer" = "A nossa VPN utiliza DNS seguro para manter a tua atividade online privada e impedir que o teu fornecedor de internet saiba os sites que visitas."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "Definições da VPN"; @@ -1672,6 +1786,15 @@ /* No comment provided by engineer. */ "sync.remove-device.message" = "\"%@\" deixará de poder aceder aos teus dados sincronizados."; +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled" = "Lamentamos, mas a sincronização e cópia de segurança não estão disponíveis de momento. Tenta novamente mais tarde."; + +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled.upgrade.required" = "Lamentamos, mas a sincronização e cópia de segurança já não estão disponíveis nesta versão da aplicação. Atualiza o DuckDuckGo para a versão mais recente para continuar."; + +/* Title of the warning message */ +"sync.warning.sync.paused" = "A sincronização e a cópia de segurança estão em pausa"; + /* Accessibility label on remove button */ "tab.close.home" = "Fechar o separador inicial"; diff --git a/DuckDuckGo/pt.lproj/Settings.strings b/DuckDuckGo/pt.lproj/Settings.strings index f136fee8f4..affa649c82 100644 --- a/DuckDuckGo/pt.lproj/Settings.strings +++ b/DuckDuckGo/pt.lproj/Settings.strings @@ -46,8 +46,8 @@ /* Class = "UILabel"; text = "Debug Menu"; ObjectID = "A9G-5I-RSn"; */ "A9G-5I-RSn.text" = "Menu de depuração"; -/* Class = "UILabel"; text = "Logins"; ObjectID = "And-cQ-SEu"; */ -"And-cQ-SEu.text" = "Inícios de sessão"; +/* Class = "UILabel"; text = "Passwords"; ObjectID = "And-cQ-SEu"; */ +"And-cQ-SEu.text" = "Palavras-passe"; /* Class = "UILabel"; text = "Animation"; ObjectID = "AtR-nS-Gun"; */ "AtR-nS-Gun.text" = "Animação"; @@ -190,7 +190,7 @@ /* Class = "UITableViewSection"; headerTitle = "More From DuckDuckGo"; ObjectID = "OxE-MQ-uJk"; */ "OxE-MQ-uJk.headerTitle" = "Mais da DuckDuckGo"; -/* Class = "UILabel"; text = "Sync & Back Up"; ObjectID = "oXN-ez-gct"; */ +/* Class = "UILabel"; text = "Sync & Backup"; ObjectID = "oXN-ez-gct"; */ "oXN-ez-gct.text" = "Sincronização e cópia de segurança"; /* Class = "UILabel"; text = "Browse privately with our app for Mac "; ObjectID = "P0F-ts-ekd"; */ diff --git a/DuckDuckGo/ro.lproj/Localizable.strings b/DuckDuckGo/ro.lproj/Localizable.strings index 2dcbdc6a07..b868b209c3 100644 --- a/DuckDuckGo/ro.lproj/Localizable.strings +++ b/DuckDuckGo/ro.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Editați"; @@ -23,7 +20,7 @@ "action.title.add" = "Adăugați"; /* Autofill Logins menu item opening the login list */ -"action.title.autofill.logins" = "Conectări"; +"action.title.autofill.logins" = "Parole"; /* Confirmation of Add to Bookmarks action in Add All Open Tabs to Bookmarks alert */ "action.title.bookmark" = "Adaugă la marcaje"; @@ -148,6 +145,9 @@ /* Title for alert shown when sync credentials paused for too many items */ "alert.sync-credentials-paused-title" = "Sincronizarea parolelor este întreruptă"; +/* Title for sync error alert */ +"alert.sync-error" = "Eroare de sincronizare și backup"; + /* Learn more button in alert */ "alert.sync-paused-alert-learn-more-button" = "Află mai multe"; @@ -169,6 +169,30 @@ /* Save Favorite action */ "alert.title.save.favorite" = "Salvează preferința"; +/* Description for unable to create recovery pdf error */ +"alert.unable-to-create-recovery-pdf-description" = "Nu se poate crea fișierul PDF de recuperare."; + +/* Description for unable to delete data error */ +"alert.unable-to-delete-data-description" = "Nu se pot șterge datele de pe server."; + +/* Description for unable to merge two accounts error */ +"alert.unable-to-merge-two-accounts-description" = "Pentru a asocia aceste dispozitive, dezactivează Sincronizare și backup pe un dispozitiv, apoi atinge „Sincronizează cu un alt dispozitiv” pe celălalt dispozitiv."; + +/* Description for unable to remove device error */ +"alert.unable-to-remove-device-description" = "Nu se poate elimina acest dispozitiv din Sincronizare și backup."; + +/* Description for unable to sync to server error */ +"alert.unable-to-sync-to-server-description" = "Nu se poate conecta la server."; + +/* Description for unable to sync with another device error */ +"alert.unable-to-sync-with-other-device-description" = "Nu se poate sincroniza cu un alt dispozitiv."; + +/* Description for unable to turn sync off error */ +"alert.unable-to-turn-sync-off-description" = "Nu se pot opri Sincronizare și backup."; + +/* Description for unable to update device name error */ +"alert.unable-to-update-device-name-description" = "Nu se poate actualiza numele dispozitivului."; + /* Shown on authentication screen */ "app.authentication.unlock" = "Deblochează DuckDuckGo."; @@ -440,16 +464,16 @@ "autofill.keep-enabled.alert.message" = "Poți dezactiva oricând acest lucru din Setări."; /* Title for alert when asking the user if they want to keep using autofill */ -"autofill.keep-enabled.alert.title" = "Vrei să salvezi în continuare datele de conectare?"; +"autofill.keep-enabled.alert.title" = "Dorești să continui să salvezi parolele?"; /* Button displayed after saving/updating an autofill login that takes the user to the saved login */ "autofill.login-save-action-button.toast" = "Vezi"; /* Message displayed after saving an autofill login */ -"autofill.login-saved.toast" = "Autentificare salvată"; +"autofill.login-saved.toast" = "Parolă salvată"; /* Message displayed after updating an autofill login */ -"autofill.login-updated.toast" = "Autentificare actualizată"; +"autofill.login-updated.toast" = "Parolă actualizată"; /* Menu item text for copying autofill login details */ "autofill.logins.copy-prompt" = "Copiază %@"; @@ -470,19 +494,19 @@ "autofill.logins.details.address" = "URL-ul site-ului"; /* Title for autofill login details */ -"autofill.logins.details.default-title" = "Autentificare"; +"autofill.logins.details.default-title" = "Parolă"; /* Delete button when deleting an autofill login */ -"autofill.logins.details.delete" = "Șterge datele de autentificare"; +"autofill.logins.details.delete" = "Șterge parola"; /* Autofill alert button confirming delete autofill login */ -"autofill.logins.details.delete-confirmation.button" = "Șterge datele de autentificare"; +"autofill.logins.details.delete-confirmation.button" = "Șterge parola"; /* Title of confirmation alert when deleting an autofill login */ -"autofill.logins.details.delete-confirmation.title" = "Sigur dorești să ștergi aceste date de autentificare?"; +"autofill.logins.details.delete-confirmation.title" = "Sigur dorești să ștergi această parolă?"; /* Title when editing autofill login details */ -"autofill.logins.details.edit-title" = "Editează datele de autentificare"; +"autofill.logins.details.edit-title" = "Editează parola"; /* Placeholder for password field on autofill login details */ "autofill.logins.details.edit.password-placeholder" = "Parolă"; @@ -496,14 +520,14 @@ /* Placeholder for userbane field on autofill login details */ "autofill.logins.details.edit.username-placeholder" = "numedeutilizator@exemplu.com"; -/* Message displaying when the login was last updated by */ -"autofill.logins.details.last-updated" = "Datele de autentificare au fost actualizate ultima dată la %s"; +/* Message displaying when the login was last updated */ +"autofill.logins.details.last-updated" = "Ultima actualizare la %@"; /* Login name label for login details on autofill */ -"autofill.logins.details.login-name" = "Titlu autentificare"; +"autofill.logins.details.login-name" = "Titlu"; /* Title when adding new autofill login */ -"autofill.logins.details.new-title" = "Adaugă date de autentificare"; +"autofill.logins.details.new-title" = "Adaugă parola"; /* Notes label for login details on autofill */ "autofill.logins.details.notes" = "Note"; @@ -518,37 +542,37 @@ "autofill.logins.details.save-duplicate-alert.action" = "OK"; /* Message for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.message" = "Ai deja date de autentificare pentru acest nume de utilizator și site."; +"autofill.logins.details.save-duplicate-alert.message" = "Ai deja o parolă salvată pentru acest nume de utilizator și site."; /* Title for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.title" = "Date de autentificare duplicate"; +"autofill.logins.details.save-duplicate-alert.title" = "Parolă duplicată"; /* Username label for login details on autofill */ "autofill.logins.details.username" = "Nume utilizator"; /* Subtitle for view displayed when autofill has no items */ -"autofill.logins.empty-view.subtitle" = "Datele de conectare sunt stocate în siguranță pe dispozitivul tău."; +"autofill.logins.empty-view.subtitle" = "Parolele sunt stocate în siguranță pe dispozitivul tău."; /* Title for view displayed when autofill has no items */ -"autofill.logins.empty-view.title" = "Nu au fost salvate încă date de conectare"; +"autofill.logins.empty-view.title" = "Nici o parolă nu a fost salvată încă"; /* Cancel button for auth when opening login list */ "autofill.logins.list.auth.cancel" = "Renunță"; /* Reason for auth when opening login list */ -"autofill.logins.list.auth.reason" = "Deblochează dispozitivul pentru a accesa datele de conectare salvate"; +"autofill.logins.list.auth.reason" = "Deblochează dispozitivul pentru a accesa parolele"; /* Title for close navigation button */ "autofill.logins.list.close-title" = "Închidere"; /* Title for a toggle that enables autofill */ -"autofill.logins.list.enable" = "Salvează și completează automat datele de autentificare"; +"autofill.logins.list.enable" = "Salvează și completează automat parolele"; /* Toast message when a login item is deleted */ -"autofill.logins.list.login-deleted-message" = "S-a șters autentificarea pentru %@"; +"autofill.logins.list.login-deleted-message" = "Parola pentru %@ a fost ștearsă"; /* Toast message when a login item without a title is deleted */ -"autofill.logins.list.login-deleted-message-no-title" = "Date de conectare șterse"; +"autofill.logins.list.login-deleted-message-no-title" = "Parolă ștearsă"; /* Title for a button that allows a user to reset their list of never saved sites */ "autofill.logins.list.never.saved" = "Resetează site-urile excluse"; @@ -560,28 +584,28 @@ "autofill.logins.list.never.saved.reset.action.confirm" = "Resetează site-urile excluse"; /* Alert title */ -"autofill.logins.list.never.saved.reset.action.title" = "Dacă resetezi site-urile excluse, ți se va cere să îți salvezi datele de conectare data viitoare când te conectezi la oricare dintre aceste site-uri."; +"autofill.logins.list.never.saved.reset.action.title" = "Dacă resetezi site-urile excluse, ți se va solicita să îți salvezi parola data viitoare când te conectezi la oricare dintre aceste site-uri."; /* Placeholder for search field on autofill login listing */ -"autofill.logins.list.search-placeholder" = "Date de autentificare pentru căutare"; +"autofill.logins.list.search-placeholder" = "Caută parole"; /* Section title for group of suggested saved logins */ "autofill.logins.list.suggested" = "Sugerat"; /* Title for screen listing autofill logins */ -"autofill.logins.list.title" = "Conectări"; +"autofill.logins.list.title" = "Parole"; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.subtitle" = "Este necesară o parolă pentru a-ți proteja datele de conectare."; +"autofill.logins.no-auth.subtitle" = "Este necesar un cod de acces pentru a-ți proteja parolele."; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.title" = "Securizează-ți dispozitivul pentru a salva conectările"; +"autofill.logins.no-auth.title" = "Securizează-ți dispozitivul pentru a salva parolele"; /* Cancel button for auth during login prompt */ "autofill.logins.prompt.auth.cancel" = "Renunță"; /* Reason for auth during login prompt */ -"autofill.logins.prompt.auth.reason" = "Deblochează pentru a utiliza Datele de autentificare salvate"; +"autofill.logins.prompt.auth.reason" = "Deblochează pentru a utiliza parola salvată"; /* Title for section of autofill logins that are an exact match to the current website */ "autofill.logins.prompt.exact.match.title" = "De pe acest site web"; @@ -605,7 +629,7 @@ "autofill.logins.search.no-results.title" = "Niciun rezultat"; /* Subtitle for prompt to use suggested strong password for creating a login */ -"autofill.password-generation-prompt.subtitle" = "Parolele sunt stocate în siguranță pe dispozitivul dvs. în meniul Autentificări."; +"autofill.password-generation-prompt.subtitle" = "Parolele sunt stocate în siguranță pe dispozitivul tău."; /* Title for prompt to use suggested strong password for creating a login */ "autofill.password-generation-prompt.title" = "Folosiți o parolă puternică de la DuckDuckGo?"; @@ -650,7 +674,7 @@ "autofill.save-login.never-prompt.CTA" = "Nu solicita niciodată pentru acest site"; /* Message displayed on modal asking for the user to save the login for the first time */ -"autofill.save-login.new-user.message" = "Parolele sunt stocate în siguranță pe dispozitivul dvs. în meniul Autentificări."; +"autofill.save-login.new-user.message" = "Parolele sunt stocate în siguranță pe dispozitivul tău."; /* Title displayed on modal asking for the user to save the login for the first time */ "autofill.save-login.new-user.title" = "Dorești ca DuckDuckGo să-ți salveze parola?"; @@ -659,7 +683,7 @@ "autofill.save-login.not-now.CTA" = "Nu salva"; /* Title displayed on modal asking for the user to save the login */ -"autofill.save-login.title" = "Salvezi autentificarea?"; +"autofill.save-login.title" = "Salvezi parola?"; /* Confirm CTA displayed on modal asking for the user to save the password */ "autofill.save-password.save.CTA" = "Salvează parola"; @@ -1411,18 +1435,102 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Politica de confidențialitate"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "De acord și continuă"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Protecția rețelei poate fi utilizată gratuit în timpul accesului timpuriu."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "De acord și continuă"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Activează notificările"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Am un cod de invitație"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Înscrie-te pe lista de așteptare"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Să începem"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Criptează traficul online în browserele și aplicațiile utilizate."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Acoperire totală a dispozitivului"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "Nu este nevoie de o aplicație separată. Conectează-te cu un singur clic și vezi starea conexiunii dintr-o singură privire."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Rapid, sigur și ușor de utilizat"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "Nu înregistrăm și nu salvăm date care pot face legătura cu activitatea ta online."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Politică strictă de interzicere a jurnalelor"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Obține un nivel suplimentar de protecție online cu VPN-ul creat pentru viteză și simplitate. Criptează conexiunea la internet pe întregul dispozitiv și ascunde-ți locația și adresa IP de pe site-urile pe care le accesezi."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "Ești invitat să încerci\naccesul timpuriu la Network Protection!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Obține o conexiune sigură oricând și oriunde cu Network Protection, VPN-ul de la DuckDuckGo."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Alătură-te listei de așteptare și te vom anunța când îți vine rândul."; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Ești pe listă!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "Noile invitații sunt trimise la fiecare câteva zile pe baza principiului „primul venit, primul servit”."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "Te vom anunța când invitația ta este gata."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "Îți vom trimite o notificare atunci când invitația de a testa Network Protection este gata."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Primești o notificare atunci când copia ta pentru acces timpuriu la Network Protection este gata."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Află momentul exact în care ești invitat(ă)"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Deschide invitația ta"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Network Protection este gata!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Invitația ta este gata!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Ești pe listă!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Alătură-te listei de așteptare private"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "Ești invitat(ă) să încerci Network Protection"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1453,7 +1561,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1489,24 +1597,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "Alerte VPN"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Restaurează automat o conexiune VPN după întrerupere."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Lasă traficul local să ocolească VPN-ul și să se conecteze la dispozitivele din rețeaua locală, cum ar fi o imprimantă."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Întotdeauna activat"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Exclude rețelele locale"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d orașe"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Conectează-te automat la cel mai apropiat server pe care îl putem găsi."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "Locația VPN"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "Notificări VPN"; @@ -1517,10 +1634,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Network Protection previne scurgerile DNS către furnizorul tău de servicii de internet prin direcționarea interogărilor DNS prin tunelul VPN către propriul nostru resolver."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "DNS securizat"; +"network.protection.vpn.secure.dns.setting.footer" = "VPN-ul nostru utilizează DNS securizat pentru a-ți păstra activitatea online privată, astfel încât furnizorul tău de internet să nu poată vedea ce site-uri web accesezi."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "Setări VPN"; @@ -1672,6 +1786,15 @@ /* No comment provided by engineer. */ "sync.remove-device.message" = "„%@” nu va mai putea accesa datele tale sincronizate."; +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled" = "Ne pare rău, dar Sincronizarea și copierea de rezervă nu este disponibilă momentan. Încearcă din nou mai târziu."; + +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled.upgrade.required" = "Ne pare rău, dar Sincronizarea și copierea de rezervă nu mai este disponibilă în această versiune de aplicație. Te rugăm să actualizezi DuckDuckGo la cea mai recentă versiune pentru a continua."; + +/* Title of the warning message */ +"sync.warning.sync.paused" = "Sincronizarea și copierea de rezervă este întreruptă"; + /* Accessibility label on remove button */ "tab.close.home" = "Închide fila de pornire"; diff --git a/DuckDuckGo/ro.lproj/Settings.strings b/DuckDuckGo/ro.lproj/Settings.strings index 4404ec5c0d..84c4985147 100644 --- a/DuckDuckGo/ro.lproj/Settings.strings +++ b/DuckDuckGo/ro.lproj/Settings.strings @@ -46,8 +46,8 @@ /* Class = "UILabel"; text = "Debug Menu"; ObjectID = "A9G-5I-RSn"; */ "A9G-5I-RSn.text" = "Meniul de depanare"; -/* Class = "UILabel"; text = "Logins"; ObjectID = "And-cQ-SEu"; */ -"And-cQ-SEu.text" = "Conectări"; +/* Class = "UILabel"; text = "Passwords"; ObjectID = "And-cQ-SEu"; */ +"And-cQ-SEu.text" = "Parole"; /* Class = "UILabel"; text = "Animation"; ObjectID = "AtR-nS-Gun"; */ "AtR-nS-Gun.text" = "Animație"; @@ -190,7 +190,7 @@ /* Class = "UITableViewSection"; headerTitle = "More From DuckDuckGo"; ObjectID = "OxE-MQ-uJk"; */ "OxE-MQ-uJk.headerTitle" = "Mai multe de la DuckDuckGo"; -/* Class = "UILabel"; text = "Sync & Back Up"; ObjectID = "oXN-ez-gct"; */ +/* Class = "UILabel"; text = "Sync & Backup"; ObjectID = "oXN-ez-gct"; */ "oXN-ez-gct.text" = "Sincronizare și copiere de rezervă"; /* Class = "UILabel"; text = "Browse privately with our app for Mac "; ObjectID = "P0F-ts-ekd"; */ diff --git a/DuckDuckGo/ru.lproj/Localizable.strings b/DuckDuckGo/ru.lproj/Localizable.strings index c36a7b98e5..1e00738c85 100644 --- a/DuckDuckGo/ru.lproj/Localizable.strings +++ b/DuckDuckGo/ru.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Редактировать"; @@ -23,7 +20,7 @@ "action.title.add" = "Добавить"; /* Autofill Logins menu item opening the login list */ -"action.title.autofill.logins" = "Логины"; +"action.title.autofill.logins" = "Пароли"; /* Confirmation of Add to Bookmarks action in Add All Open Tabs to Bookmarks alert */ "action.title.bookmark" = "Добавить в закладки"; @@ -148,6 +145,9 @@ /* Title for alert shown when sync credentials paused for too many items */ "alert.sync-credentials-paused-title" = "Синхронизация паролей приостановлена"; +/* Title for sync error alert */ +"alert.sync-error" = "Ошибка синхронизации и резервного копирования"; + /* Learn more button in alert */ "alert.sync-paused-alert-learn-more-button" = "Узнать больше"; @@ -169,6 +169,30 @@ /* Save Favorite action */ "alert.title.save.favorite" = "Сохранить в избранное"; +/* Description for unable to create recovery pdf error */ +"alert.unable-to-create-recovery-pdf-description" = "Не удалось создать PDF-файл для восстановления."; + +/* Description for unable to delete data error */ +"alert.unable-to-delete-data-description" = "Не удалось удалить данные с сервера."; + +/* Description for unable to merge two accounts error */ +"alert.unable-to-merge-two-accounts-description" = "Чтобы выполнить сопряжение этих устройств, отключите функцию «Синхронизация и резервное копирование» на одном из них и нажмите кнопку «Синхронизировать с другим устройством» на другом."; + +/* Description for unable to remove device error */ +"alert.unable-to-remove-device-description" = "Не удалось удалить устройство из списка синхронизации и резервного копирования."; + +/* Description for unable to sync to server error */ +"alert.unable-to-sync-to-server-description" = "Не удалось подключиться к серверу."; + +/* Description for unable to sync with another device error */ +"alert.unable-to-sync-with-other-device-description" = "Не удалось выполнить синхронизацию с другим устройством."; + +/* Description for unable to turn sync off error */ +"alert.unable-to-turn-sync-off-description" = "Не удалось отключить синхронизацию и резервное копирование."; + +/* Description for unable to update device name error */ +"alert.unable-to-update-device-name-description" = "Не удалось обновить имя устройства."; + /* Shown on authentication screen */ "app.authentication.unlock" = "Разблокируйте DuckDuckGo."; @@ -440,16 +464,16 @@ "autofill.keep-enabled.alert.message" = "Этот параметр всегда можно выключить в «Настройках»."; /* Title for alert when asking the user if they want to keep using autofill */ -"autofill.keep-enabled.alert.title" = "Сохранять логины в дальнейшем?"; +"autofill.keep-enabled.alert.title" = "Продолжить сохранять пароли?"; /* Button displayed after saving/updating an autofill login that takes the user to the saved login */ "autofill.login-save-action-button.toast" = "Просмотр"; /* Message displayed after saving an autofill login */ -"autofill.login-saved.toast" = "Логин сохранен"; +"autofill.login-saved.toast" = "Пароль сохранен"; /* Message displayed after updating an autofill login */ -"autofill.login-updated.toast" = "Логин обновлен"; +"autofill.login-updated.toast" = "Пароль обновлен"; /* Menu item text for copying autofill login details */ "autofill.logins.copy-prompt" = "Копировать %@"; @@ -470,19 +494,19 @@ "autofill.logins.details.address" = "Адрес сайта"; /* Title for autofill login details */ -"autofill.logins.details.default-title" = "Войти"; +"autofill.logins.details.default-title" = "Пароль"; /* Delete button when deleting an autofill login */ -"autofill.logins.details.delete" = "Удалить логин"; +"autofill.logins.details.delete" = "Удалить пароль"; /* Autofill alert button confirming delete autofill login */ -"autofill.logins.details.delete-confirmation.button" = "Удалить логин"; +"autofill.logins.details.delete-confirmation.button" = "Удалить пароль"; /* Title of confirmation alert when deleting an autofill login */ -"autofill.logins.details.delete-confirmation.title" = "Вы точно хотите удалить этот логин?"; +"autofill.logins.details.delete-confirmation.title" = "Вы точно хотите удалить этот пароль?"; /* Title when editing autofill login details */ -"autofill.logins.details.edit-title" = "Изменить логин"; +"autofill.logins.details.edit-title" = "Редактирование пароля"; /* Placeholder for password field on autofill login details */ "autofill.logins.details.edit.password-placeholder" = "Пароль"; @@ -496,14 +520,14 @@ /* Placeholder for userbane field on autofill login details */ "autofill.logins.details.edit.username-placeholder" = "username@example.com"; -/* Message displaying when the login was last updated by */ -"autofill.logins.details.last-updated" = "Последнее обновление логина: %@"; +/* Message displaying when the login was last updated */ +"autofill.logins.details.last-updated" = "Последнее обновление: %@"; /* Login name label for login details on autofill */ -"autofill.logins.details.login-name" = "Название логина"; +"autofill.logins.details.login-name" = "Название"; /* Title when adding new autofill login */ -"autofill.logins.details.new-title" = "Добавить логин"; +"autofill.logins.details.new-title" = "Добавление пароля"; /* Notes label for login details on autofill */ "autofill.logins.details.notes" = "Примечания"; @@ -518,37 +542,37 @@ "autofill.logins.details.save-duplicate-alert.action" = "Хорошо"; /* Message for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.message" = "У вас уже есть логин для этого имени пользователя и сайта."; +"autofill.logins.details.save-duplicate-alert.message" = "У вас уже есть сохраненный пароль для этого сайта и имени пользователя."; /* Title for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.title" = "Дубликат логина"; +"autofill.logins.details.save-duplicate-alert.title" = "Дубликат пароля"; /* Username label for login details on autofill */ "autofill.logins.details.username" = "Имя пользователя"; /* Subtitle for view displayed when autofill has no items */ -"autofill.logins.empty-view.subtitle" = "Учетные данные сохранены и защищены на вашем устройстве."; +"autofill.logins.empty-view.subtitle" = "Пароли надежно защищены и хранятся на вашем устройстве."; /* Title for view displayed when autofill has no items */ -"autofill.logins.empty-view.title" = "Сохраненных логинов пока нет"; +"autofill.logins.empty-view.title" = "Сохраненных паролей пока нет"; /* Cancel button for auth when opening login list */ "autofill.logins.list.auth.cancel" = "Отменить"; /* Reason for auth when opening login list */ -"autofill.logins.list.auth.reason" = "Чтобы открыть сохраненные логины, разблокируйте устройство"; +"autofill.logins.list.auth.reason" = "Разблокируйте устройство, чтобы получить доступ к паролям"; /* Title for close navigation button */ "autofill.logins.list.close-title" = "Закрыть"; /* Title for a toggle that enables autofill */ -"autofill.logins.list.enable" = "Сохранить и заполнять автоматически"; +"autofill.logins.list.enable" = "Хранение и автозаполнение паролей"; /* Toast message when a login item is deleted */ -"autofill.logins.list.login-deleted-message" = "Логин для %@ удален"; +"autofill.logins.list.login-deleted-message" = "Пароль от сайта %@ удален"; /* Toast message when a login item without a title is deleted */ -"autofill.logins.list.login-deleted-message-no-title" = "Логин удален"; +"autofill.logins.list.login-deleted-message-no-title" = "Пароль удален"; /* Title for a button that allows a user to reset their list of never saved sites */ "autofill.logins.list.never.saved" = "Сбросить список исключений"; @@ -560,28 +584,28 @@ "autofill.logins.list.never.saved.reset.action.confirm" = "Сбросить список исключений"; /* Alert title */ -"autofill.logins.list.never.saved.reset.action.title" = "В случае сброса списка исключений, при следующем входе на любой из этих сайтов вам предложат сохранить свои учетные данные."; +"autofill.logins.list.never.saved.reset.action.title" = "Если вы очистите список исключений, при следующем входе на любой из этих сайтов система предложит вам сохранить пароль."; /* Placeholder for search field on autofill login listing */ -"autofill.logins.list.search-placeholder" = "Поиск логинов"; +"autofill.logins.list.search-placeholder" = "Найти пароль"; /* Section title for group of suggested saved logins */ "autofill.logins.list.suggested" = "Рекомендации"; /* Title for screen listing autofill logins */ -"autofill.logins.list.title" = "Логины"; +"autofill.logins.list.title" = "Пароли"; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.subtitle" = "Код-пароль нужен для защиты ваших логинов."; +"autofill.logins.no-auth.subtitle" = "Для защиты паролей требуется код доступа."; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.title" = "Защитите свое устройство, чтобы сохранять логины"; +"autofill.logins.no-auth.title" = "Защита устройства и паролей"; /* Cancel button for auth during login prompt */ "autofill.logins.prompt.auth.cancel" = "Отменить"; /* Reason for auth during login prompt */ -"autofill.logins.prompt.auth.reason" = "Разблокируйте, чтобы использовать сохраненный логин"; +"autofill.logins.prompt.auth.reason" = "Разблокируйте устройство, чтобы использовать сохраненный пароль"; /* Title for section of autofill logins that are an exact match to the current website */ "autofill.logins.prompt.exact.match.title" = "С этого сайта"; @@ -605,7 +629,7 @@ "autofill.logins.search.no-results.title" = "Нет результатов"; /* Subtitle for prompt to use suggested strong password for creating a login */ -"autofill.password-generation-prompt.subtitle" = "Пароли надежно хранятся на вашем устройстве в меню «Логины»."; +"autofill.password-generation-prompt.subtitle" = "Пароли надежно хранятся на вашем устройстве."; /* Title for prompt to use suggested strong password for creating a login */ "autofill.password-generation-prompt.title" = "Как насчет надежного пароля от DuckDuckGo?"; @@ -650,7 +674,7 @@ "autofill.save-login.never-prompt.CTA" = "Больше не спрашивать на этом сайте"; /* Message displayed on modal asking for the user to save the login for the first time */ -"autofill.save-login.new-user.message" = "Пароли надежно хранятся на вашем устройстве в меню «Логины»."; +"autofill.save-login.new-user.message" = "Пароли надежно защищены и хранятся на вашем устройстве."; /* Title displayed on modal asking for the user to save the login for the first time */ "autofill.save-login.new-user.title" = "Хотите, чтобы DuckDuckGo сохранил ваш пароль?"; @@ -659,7 +683,7 @@ "autofill.save-login.not-now.CTA" = "Не сохранять"; /* Title displayed on modal asking for the user to save the login */ -"autofill.save-login.title" = "Сохранить логин?"; +"autofill.save-login.title" = "Сохранить пароль?"; /* Confirm CTA displayed on modal asking for the user to save the password */ "autofill.save-password.save.CTA" = "Сохранить пароль"; @@ -1411,18 +1435,102 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Политика конфиденциальности"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Принять и продолжить"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Функцией защиты сети (Network Protection) можно пользоваться бесплатно по раннему доступу."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Принять и продолжить"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Включить уведомления"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "У меня есть пригласительный код"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Встать в очередь"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Приступим!"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Шифрование онлайн-трафика в браузерах и приложениях."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "В масштабе всего устройства"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "Отдельное приложение не требуется. Подключение выполняется в один клик, а его состояние отображается моментально."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Быстро, надежно, просто"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "Мы не регистрируем и не храним данные, по которым вашу онлайн-активность можно связать с вами."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Никаких логов"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Быстрый и простой VPN — дополнительный уровень защиты онлайн. Позволяет зашифровать все подключения к интернету на устройстве и скрывает ваше местоположение и IP-адрес от посещаемых сайтов."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "Функция Network Protection\n по раннему доступу"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Функция Network Protection — VPN от DuckDuckGo — защитит ваше соединение независимо от места и времени."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Записывайтесь в очередь, и мы будем держать вас в курсе."; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Вы в списке!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "Новые приглашения отправляются каждые несколько дней в порядке живой очереди."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "Мы сообщим вам, когда придет ваш черед."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "Когда приглашение протестировать функцию Network Protection будет готово, мы отправим вам уведомление."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Когда вам откроется ранний доступ к функции Network Protection, вы получите уведомление."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Моментальное уведомление"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Откройте приглашение"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Защита сети к вашим услугам!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Ваше приглашение готово!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Вы в списке!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Приглашаем встать в очередь"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "Приглашаем испытать функцию Network Protection"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1453,7 +1561,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1489,24 +1597,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "Оповещения о VPN"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Автоматически восстанавливать VPN-соединение в случае его прерывания."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Настройте локальный трафик так, чтобы он поступал в обход VPN на устройства локальной сети, например, на принтер."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Всегда включено"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Исключить локальные сети"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "Городов: %d"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Автоматически подключаться к ближайшему найденному серверу."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "Местоположение VPN"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "Уведомления о VPN"; @@ -1517,10 +1634,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Защита сети предотвращает утечку данных через DNS вашему интернет-провайдеру, направляя DNS-запросы через VPN-туннель к нашему собственному сопоставителю."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "Безопасный DNS"; +"network.protection.vpn.secure.dns.setting.footer" = "Для скрытия вашей активности онлайн VPN использует безопасный DNS. Так ваш провайдер не узнает, какие сайты вы посещаете."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "Настройки VPN"; @@ -1672,6 +1786,15 @@ /* No comment provided by engineer. */ "sync.remove-device.message" = "«%@» утратит доступ к синхронизированным данным."; +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled" = "Синхронизация и резервное копирование сейчас недоступны. Повторите попытку позже."; + +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled.upgrade.required" = "К сожалению, функция «Синхронизация и резервное копирование» больше не работает в этой версии приложения. Чтобы продолжить, обновите DuckDuckGo до последней версии."; + +/* Title of the warning message */ +"sync.warning.sync.paused" = "Синхронизация и резервное копирование на паузе"; + /* Accessibility label on remove button */ "tab.close.home" = "Закрыть домашнюю вкладку"; diff --git a/DuckDuckGo/ru.lproj/Settings.strings b/DuckDuckGo/ru.lproj/Settings.strings index 6b54a2d6c0..1db03c4184 100644 --- a/DuckDuckGo/ru.lproj/Settings.strings +++ b/DuckDuckGo/ru.lproj/Settings.strings @@ -46,8 +46,8 @@ /* Class = "UILabel"; text = "Debug Menu"; ObjectID = "A9G-5I-RSn"; */ "A9G-5I-RSn.text" = "Меню отладки"; -/* Class = "UILabel"; text = "Logins"; ObjectID = "And-cQ-SEu"; */ -"And-cQ-SEu.text" = "Логины"; +/* Class = "UILabel"; text = "Passwords"; ObjectID = "And-cQ-SEu"; */ +"And-cQ-SEu.text" = "Пароли"; /* Class = "UILabel"; text = "Animation"; ObjectID = "AtR-nS-Gun"; */ "AtR-nS-Gun.text" = "Анимация"; @@ -190,7 +190,7 @@ /* Class = "UITableViewSection"; headerTitle = "More From DuckDuckGo"; ObjectID = "OxE-MQ-uJk"; */ "OxE-MQ-uJk.headerTitle" = "DuckDuckGo также предлагает..."; -/* Class = "UILabel"; text = "Sync & Back Up"; ObjectID = "oXN-ez-gct"; */ +/* Class = "UILabel"; text = "Sync & Backup"; ObjectID = "oXN-ez-gct"; */ "oXN-ez-gct.text" = "Синхронизация и резервное копирование"; /* Class = "UILabel"; text = "Browse privately with our app for Mac "; ObjectID = "P0F-ts-ekd"; */ diff --git a/DuckDuckGo/sk.lproj/Localizable.strings b/DuckDuckGo/sk.lproj/Localizable.strings index bfa9a50608..00c6a67c6e 100644 --- a/DuckDuckGo/sk.lproj/Localizable.strings +++ b/DuckDuckGo/sk.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Upraviť"; @@ -23,7 +20,7 @@ "action.title.add" = "Pridať"; /* Autofill Logins menu item opening the login list */ -"action.title.autofill.logins" = "Prihlasovacie údaje"; +"action.title.autofill.logins" = "Heslo"; /* Confirmation of Add to Bookmarks action in Add All Open Tabs to Bookmarks alert */ "action.title.bookmark" = "Pridať medzi záložky"; @@ -148,6 +145,9 @@ /* Title for alert shown when sync credentials paused for too many items */ "alert.sync-credentials-paused-title" = "Synchronizácia hesiel je pozastavená."; +/* Title for sync error alert */ +"alert.sync-error" = "Chyba synchronizácie a zálohovania"; + /* Learn more button in alert */ "alert.sync-paused-alert-learn-more-button" = "Zistite viac"; @@ -169,6 +169,30 @@ /* Save Favorite action */ "alert.title.save.favorite" = "Uložiť medzi obľúbené"; +/* Description for unable to create recovery pdf error */ +"alert.unable-to-create-recovery-pdf-description" = "Nepodarilo sa vytvoriť súbor PDF na obnovenie."; + +/* Description for unable to delete data error */ +"alert.unable-to-delete-data-description" = "Nie je možné odstrániť údaje na serveri."; + +/* Description for unable to merge two accounts error */ +"alert.unable-to-merge-two-accounts-description" = "Ak chcete tieto zariadenia spárovať, vypnite funkciu Synchronizácia a zálohovanie v jednom zariadení a potom ťuknite na „Synchronizovať s iným zariadením“ v druhom zariadení."; + +/* Description for unable to remove device error */ +"alert.unable-to-remove-device-description" = "Toto zariadenie nie je možné odstrániť zo Synchronizácie a zálohovania."; + +/* Description for unable to sync to server error */ +"alert.unable-to-sync-to-server-description" = "Nie je možné sa pripojiť k serveru."; + +/* Description for unable to sync with another device error */ +"alert.unable-to-sync-with-other-device-description" = "Nedá sa synchronizovať s iným zariadením."; + +/* Description for unable to turn sync off error */ +"alert.unable-to-turn-sync-off-description" = "Synchronizácia a zálohovanie sa nedá vypnúť."; + +/* Description for unable to update device name error */ +"alert.unable-to-update-device-name-description" = "Nedá sa aktualizovať názov zariadenia."; + /* Shown on authentication screen */ "app.authentication.unlock" = "Odomknite DuckDuckGo."; @@ -440,16 +464,16 @@ "autofill.keep-enabled.alert.message" = "Túto funkciu môžete kedykoľvek vypnúť v Nastaveniach."; /* Title for alert when asking the user if they want to keep using autofill */ -"autofill.keep-enabled.alert.title" = "Chcete naďalej ukladať prihlasovacie údaje?"; +"autofill.keep-enabled.alert.title" = "Chcete pokračovať v ukladaní hesiel?"; /* Button displayed after saving/updating an autofill login that takes the user to the saved login */ "autofill.login-save-action-button.toast" = "Zobraziť"; /* Message displayed after saving an autofill login */ -"autofill.login-saved.toast" = "Prihlasovacie údaje sa uložili"; +"autofill.login-saved.toast" = "Uložené heslo"; /* Message displayed after updating an autofill login */ -"autofill.login-updated.toast" = "Prihlasovacie údaje sa aktualizovali"; +"autofill.login-updated.toast" = "Aktualizácia hesla"; /* Menu item text for copying autofill login details */ "autofill.logins.copy-prompt" = "Kopírovať %@"; @@ -470,19 +494,19 @@ "autofill.logins.details.address" = "Adresa URL webových stránok"; /* Title for autofill login details */ -"autofill.logins.details.default-title" = "Prihlásenie"; +"autofill.logins.details.default-title" = "Heslo"; /* Delete button when deleting an autofill login */ -"autofill.logins.details.delete" = "Odstrániť prihlásenie"; +"autofill.logins.details.delete" = "Zmazať heslo"; /* Autofill alert button confirming delete autofill login */ -"autofill.logins.details.delete-confirmation.button" = "Odstrániť prihlásenie"; +"autofill.logins.details.delete-confirmation.button" = "Odstrániť heslo"; /* Title of confirmation alert when deleting an autofill login */ -"autofill.logins.details.delete-confirmation.title" = "Naozaj chcete odstrániť toto prihlásenie?"; +"autofill.logins.details.delete-confirmation.title" = "Naozaj chcete odstrániť toto heslo?"; /* Title when editing autofill login details */ -"autofill.logins.details.edit-title" = "Upraviť prihlásenie"; +"autofill.logins.details.edit-title" = "Upraviť heslo"; /* Placeholder for password field on autofill login details */ "autofill.logins.details.edit.password-placeholder" = "Heslo"; @@ -496,14 +520,14 @@ /* Placeholder for userbane field on autofill login details */ "autofill.logins.details.edit.username-placeholder" = "menopouzivatela@priklad.sk"; -/* Message displaying when the login was last updated by */ -"autofill.logins.details.last-updated" = "Posledná aktualizácia prihlásenia %@"; +/* Message displaying when the login was last updated */ +"autofill.logins.details.last-updated" = "Naposledy aktualizované %@"; /* Login name label for login details on autofill */ -"autofill.logins.details.login-name" = "Prihlasovací názov"; +"autofill.logins.details.login-name" = "Názov"; /* Title when adding new autofill login */ -"autofill.logins.details.new-title" = "Pridať prihlásenie"; +"autofill.logins.details.new-title" = "Pridať heslo"; /* Notes label for login details on autofill */ "autofill.logins.details.notes" = "Poznámky"; @@ -518,37 +542,37 @@ "autofill.logins.details.save-duplicate-alert.action" = "OK"; /* Message for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.message" = "Pre toto meno používateľa a webovú lokalitu už máte prihlásenie."; +"autofill.logins.details.save-duplicate-alert.message" = "Pre toto používateľské meno a webovú stránku už máte uložené heslo."; /* Title for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.title" = "Duplikované prihlásenie"; +"autofill.logins.details.save-duplicate-alert.title" = "Duplicitné heslo"; /* Username label for login details on autofill */ "autofill.logins.details.username" = "Používateľské meno"; /* Subtitle for view displayed when autofill has no items */ -"autofill.logins.empty-view.subtitle" = "Prihlasovacie údaje sú zabezpečeným spôsobom uložené vo vašom zariadení."; +"autofill.logins.empty-view.subtitle" = "Heslá sú bezpečne uložené vo vašom zariadení."; /* Title for view displayed when autofill has no items */ -"autofill.logins.empty-view.title" = "Zatiaľ nie sú uložené žiadne prihlasovacie údaje"; +"autofill.logins.empty-view.title" = "Zatiaľ nie sú uložené žiadne heslá"; /* Cancel button for auth when opening login list */ "autofill.logins.list.auth.cancel" = "Zrušiť"; /* Reason for auth when opening login list */ -"autofill.logins.list.auth.reason" = "Odomknite zariadenie na prístup k uloženým prihlasovacím údajom."; +"autofill.logins.list.auth.reason" = "Ak chcete získať prístup k heslám, odomknite zariadenie"; /* Title for close navigation button */ "autofill.logins.list.close-title" = "Zatvoriť"; /* Title for a toggle that enables autofill */ -"autofill.logins.list.enable" = "Uložiť a automaticky vyplniť prihlásenia"; +"autofill.logins.list.enable" = "Ukladať a automaticky dopĺňať heslá"; /* Toast message when a login item is deleted */ -"autofill.logins.list.login-deleted-message" = "Prihlásenie pre %@ bolo odstránené"; +"autofill.logins.list.login-deleted-message" = "Heslo pre %@ bolo odstránené"; /* Toast message when a login item without a title is deleted */ -"autofill.logins.list.login-deleted-message-no-title" = "Prihlasovacie údaje boli odstránené"; +"autofill.logins.list.login-deleted-message-no-title" = "Heslo bolo odstránené"; /* Title for a button that allows a user to reset their list of never saved sites */ "autofill.logins.list.never.saved" = "Obnovenie vylúčených lokalít"; @@ -560,28 +584,28 @@ "autofill.logins.list.never.saved.reset.action.confirm" = "Obnovenie vylúčených lokalít"; /* Alert title */ -"autofill.logins.list.never.saved.reset.action.title" = "Ak obnovíte vylúčené lokality, pri ďalšom prihlásení na niektorú z týchto lokalít dostanete výzvu na uloženie prihlasovacích údajov."; +"autofill.logins.list.never.saved.reset.action.title" = "Ak obnovíte vylúčené lokality, pri ďalšom prihlásení na niektorú z týchto lokalít dostanete výzvu na uloženie svojho hesla."; /* Placeholder for search field on autofill login listing */ -"autofill.logins.list.search-placeholder" = "Vyhľadávanie prihlásení"; +"autofill.logins.list.search-placeholder" = "Vyhľadávanie hesiel"; /* Section title for group of suggested saved logins */ "autofill.logins.list.suggested" = "Navrhované"; /* Title for screen listing autofill logins */ -"autofill.logins.list.title" = "Prihlasovacie údaje"; +"autofill.logins.list.title" = "Heslo"; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.subtitle" = "Na ochranu vašich prihlasovacích údajov je potrebný prístupový kód."; +"autofill.logins.no-auth.subtitle" = "Na ochranu vašich hesiel je potrebný prístupový kód."; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.title" = "Zabezpečte svoje zariadenie a uložte prihlasovacie údaje"; +"autofill.logins.no-auth.title" = "Zabezpečte svoje zariadenie na uloženie hesiel"; /* Cancel button for auth during login prompt */ "autofill.logins.prompt.auth.cancel" = "Zrušiť"; /* Reason for auth during login prompt */ -"autofill.logins.prompt.auth.reason" = "Odomknúť na použitie uložených prihlásení"; +"autofill.logins.prompt.auth.reason" = "Odomknite pre požitie uloženého hesla"; /* Title for section of autofill logins that are an exact match to the current website */ "autofill.logins.prompt.exact.match.title" = "Z tejto webovej lokality"; @@ -605,7 +629,7 @@ "autofill.logins.search.no-results.title" = "Žiadne výsledky"; /* Subtitle for prompt to use suggested strong password for creating a login */ -"autofill.password-generation-prompt.subtitle" = "Heslá sú bezpečne uložené na vašom zariadení v ponuke Prihlásenia."; +"autofill.password-generation-prompt.subtitle" = "Heslá sú bezpečne uložené vo vašom zariadení."; /* Title for prompt to use suggested strong password for creating a login */ "autofill.password-generation-prompt.title" = "Používate silné heslo od DuckDuckGo?"; @@ -650,7 +674,7 @@ "autofill.save-login.never-prompt.CTA" = "Nikdy sa nepýtať na túto stránku"; /* Message displayed on modal asking for the user to save the login for the first time */ -"autofill.save-login.new-user.message" = "Heslá sú bezpečne uložené na vašom zariadení v ponuke Prihlásenia."; +"autofill.save-login.new-user.message" = "Heslá sú bezpečne uložené vo vašom zariadení."; /* Title displayed on modal asking for the user to save the login for the first time */ "autofill.save-login.new-user.title" = "Chcete, aby DuckDuckGo uložil vaše heslo?"; @@ -659,7 +683,7 @@ "autofill.save-login.not-now.CTA" = "Neukladať"; /* Title displayed on modal asking for the user to save the login */ -"autofill.save-login.title" = "Uložiť prihlasovacie údaje?"; +"autofill.save-login.title" = "Uložiť heslo?"; /* Confirm CTA displayed on modal asking for the user to save the password */ "autofill.save-password.save.CTA" = "Uložiť heslo"; @@ -1411,18 +1435,102 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Zásady ochrany súkromia"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Súhlasiť a pokračovať"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Počas skorého prístupu je použitie ochrany siete bezplatné."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Súhlasiť a pokračovať"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Povoliť oznámenia"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Mám pozývací kód"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Pridajte sa na zoznam čakateľov"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Začnite"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Šifrujte online prenos vo svojich prehliadačoch a aplikáciách."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Pokrytie celého zariadenia"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "Nie je potrebná samostatná aplikácia. Pripojte sa jedným kliknutím a s prehľadom sledujte stav svojho pripojenia."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Rýchle, spoľahlivé a jednoduché na používanie"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "Nezaznamenávame ani neukladáme žiadne údaje, ktoré by vás mohli spojiť s vašou online aktivitou."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Prísna politika zákazu protokolovania"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Získajte ďalšiu úroveň ochrany online vďaka sieti VPN vytvorenej pre rýchlosť a jednoduchosť. Šifrujte svoje internetové pripojenie v celom zariadení a skryte svoju polohu a IP adresu pred navštívenými stránkami."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "Pozývame vás, aby ste vyskúšali prednostný prístup k\n Ochrane siete!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Zabezpečte si pripojenie kedykoľvek a kdekoľvek pomocou Ochrany siete, VPN od DuckDuckGo."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Pridajte sa na zoznam čakateľov a my vás upozorníme, keď na vás príde rad."; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Ste na zozname čakateľov!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "Nové pozvánky sa posielajú podľa poradia každých niekoľko dní."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "Keď bude vaša pozvánka pripravená, upozorníme vás."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "Keď bude vaša pozvánka na testovanie Ochrany siete pripravená, pošleme vám upozornenie."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Získajte upozornenie, keď bude pripravená vaša kópia aplikácie prednostného prístupu k Ochrane siete."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Zistite, kedy ste boli pozvaný/-á"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Otvorte svoju pozvánku"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Ochrana siete je pripravená!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Vaša pozvánka je pripravená!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Ste na zozname čakateľov!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Pridajte sa do súkromného zoznamu čakateľov"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "Pozývame vás vyskúšať Ochranu siete"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1453,7 +1561,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1489,24 +1597,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "Upozornenia týkajúce sa VPN siete"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Automatické obnovenie pripojenia VPN po prerušení."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Umožnite miestnej prevádzke obísť sieť VPN sieť a pripojiť sa k zariadeniam v miestnej sieti, napríklad k tlačiarni."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Vždy zapnuté"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Vylúčiť miestne siete"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d miest"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Automaticky sa pripojí k najbližšiemu serveru, ktorý nájdeme."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "Umiestnenie VPN"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "Oznámenia VPN"; @@ -1517,10 +1634,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Ochrana siete zabraňuje úniku informácií DNS k poskytovateľovi internetových služieb tým, že presmeruje DNS požiadavky cez VPN tunel na náš vlastný, tzv. „DNS resolver“."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "Zabezpečený systém DNS"; +"network.protection.vpn.secure.dns.setting.footer" = "Naša sieť VPN používa zabezpečený DNS na zachovanie súkromia vašej online aktivity, aby váš poskytovateľ internetu nemohol vidieť, aké webové lokality navštevujete."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "Nastavenia siete VPN"; @@ -1672,6 +1786,15 @@ /* No comment provided by engineer. */ "sync.remove-device.message" = "\"%@\" už nebude mať prístup k synchronizovaným údajom."; +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled" = "Ľutujeme, ale synchronizácia a zálohovanie momentálne nie sú k dispozícii. Prosím, skúste to neskôr znova."; + +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled.upgrade.required" = "Je nám ľúto, ale služba Synchronizácia a zálohovanie už nie je v tejto verzii aplikácie k dispozícii. Ak chcete pokračovať, aktualizujte DuckDuckGo na najnovšiu verziu."; + +/* Title of the warning message */ +"sync.warning.sync.paused" = "Synchronizácia a zálohovanie sú pozastavené"; + /* Accessibility label on remove button */ "tab.close.home" = "Zatvorte kartu domovskej stránky"; diff --git a/DuckDuckGo/sk.lproj/Settings.strings b/DuckDuckGo/sk.lproj/Settings.strings index 5aba47196d..6be76e6798 100644 --- a/DuckDuckGo/sk.lproj/Settings.strings +++ b/DuckDuckGo/sk.lproj/Settings.strings @@ -46,8 +46,8 @@ /* Class = "UILabel"; text = "Debug Menu"; ObjectID = "A9G-5I-RSn"; */ "A9G-5I-RSn.text" = "Ponuka ladenia"; -/* Class = "UILabel"; text = "Logins"; ObjectID = "And-cQ-SEu"; */ -"And-cQ-SEu.text" = "Prihlasovacie údaje"; +/* Class = "UILabel"; text = "Passwords"; ObjectID = "And-cQ-SEu"; */ +"And-cQ-SEu.text" = "Heslo"; /* Class = "UILabel"; text = "Animation"; ObjectID = "AtR-nS-Gun"; */ "AtR-nS-Gun.text" = "Animácia"; @@ -190,7 +190,7 @@ /* Class = "UITableViewSection"; headerTitle = "More From DuckDuckGo"; ObjectID = "OxE-MQ-uJk"; */ "OxE-MQ-uJk.headerTitle" = "Viac od DuckDuckGo"; -/* Class = "UILabel"; text = "Sync & Back Up"; ObjectID = "oXN-ez-gct"; */ +/* Class = "UILabel"; text = "Sync & Backup"; ObjectID = "oXN-ez-gct"; */ "oXN-ez-gct.text" = "Synchronizácia a zálohovanie"; /* Class = "UILabel"; text = "Browse privately with our app for Mac "; ObjectID = "P0F-ts-ekd"; */ diff --git a/DuckDuckGo/sl.lproj/Localizable.strings b/DuckDuckGo/sl.lproj/Localizable.strings index ccf5941d44..b31c2c91b3 100644 --- a/DuckDuckGo/sl.lproj/Localizable.strings +++ b/DuckDuckGo/sl.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Uredi"; @@ -23,7 +20,7 @@ "action.title.add" = "Dodaj"; /* Autofill Logins menu item opening the login list */ -"action.title.autofill.logins" = "Prijave"; +"action.title.autofill.logins" = "Gesla"; /* Confirmation of Add to Bookmarks action in Add All Open Tabs to Bookmarks alert */ "action.title.bookmark" = "Dodaj med zaznamke"; @@ -148,6 +145,9 @@ /* Title for alert shown when sync credentials paused for too many items */ "alert.sync-credentials-paused-title" = "Sinhronizacija gesel je zaustavljena"; +/* Title for sync error alert */ +"alert.sync-error" = "Napaka pri sinhronizaciji in varnostnem kopiranju"; + /* Learn more button in alert */ "alert.sync-paused-alert-learn-more-button" = "Več"; @@ -169,6 +169,30 @@ /* Save Favorite action */ "alert.title.save.favorite" = "Shrani priljubljeno"; +/* Description for unable to create recovery pdf error */ +"alert.unable-to-create-recovery-pdf-description" = "PDF-ja za obnovitev ni bilo mogoče ustvariti."; + +/* Description for unable to delete data error */ +"alert.unable-to-delete-data-description" = "Podatkov na strežniku ni bilo mogoče izbrisati."; + +/* Description for unable to merge two accounts error */ +"alert.unable-to-merge-two-accounts-description" = "Če želite seznaniti ti napravi, izklopite možnost »Sinhronizacija in varnostno kopiranje« v eni napravi in nato v drugi napravi tapnite »Sinhronizacija z drugo napravo«."; + +/* Description for unable to remove device error */ +"alert.unable-to-remove-device-description" = "Te naprave ni bilo mogoče odstraniti iz sinhronizacije in varnostnega kopiranja."; + +/* Description for unable to sync to server error */ +"alert.unable-to-sync-to-server-description" = "Ni bilo mogoče vzpostaviti povezave s strežnikom."; + +/* Description for unable to sync with another device error */ +"alert.unable-to-sync-with-other-device-description" = "Ni bilo mogoče sinhronizirati z drugo napravo."; + +/* Description for unable to turn sync off error */ +"alert.unable-to-turn-sync-off-description" = "Sinhronizacije in varnostnega kopiranja ni bilo mogoče izklopiti."; + +/* Description for unable to update device name error */ +"alert.unable-to-update-device-name-description" = "Imena naprave ni bilo mogoče posodobiti."; + /* Shown on authentication screen */ "app.authentication.unlock" = "Odkleni DuckDuckGo."; @@ -440,16 +464,16 @@ "autofill.keep-enabled.alert.message" = "To lahko kadar koli onemogočite v nastavitvah."; /* Title for alert when asking the user if they want to keep using autofill */ -"autofill.keep-enabled.alert.title" = "Ali želite še naprej shranjevati prijave?"; +"autofill.keep-enabled.alert.title" = "Ali želite še naprej shranjevati gesla?"; /* Button displayed after saving/updating an autofill login that takes the user to the saved login */ "autofill.login-save-action-button.toast" = "Oglejte si"; /* Message displayed after saving an autofill login */ -"autofill.login-saved.toast" = "Prijava shranjena"; +"autofill.login-saved.toast" = "Geslo je shranjeno"; /* Message displayed after updating an autofill login */ -"autofill.login-updated.toast" = "Prijava posodobljena"; +"autofill.login-updated.toast" = "Geslo je posodobljeno"; /* Menu item text for copying autofill login details */ "autofill.logins.copy-prompt" = "Kopiraj %@"; @@ -470,19 +494,19 @@ "autofill.logins.details.address" = "URL spletnega mesta"; /* Title for autofill login details */ -"autofill.logins.details.default-title" = "Prijava"; +"autofill.logins.details.default-title" = "Geslo"; /* Delete button when deleting an autofill login */ -"autofill.logins.details.delete" = "Brisanje podatkov za prijavo"; +"autofill.logins.details.delete" = "Izbriši geslo"; /* Autofill alert button confirming delete autofill login */ -"autofill.logins.details.delete-confirmation.button" = "Brisanje podatkov za prijavo"; +"autofill.logins.details.delete-confirmation.button" = "Izbriši geslo"; /* Title of confirmation alert when deleting an autofill login */ -"autofill.logins.details.delete-confirmation.title" = "Ali ste prepričani, da želite izbrisati to podatke za prijavo?"; +"autofill.logins.details.delete-confirmation.title" = "Ali ste prepričani, da želite izbrisati to geslo?"; /* Title when editing autofill login details */ -"autofill.logins.details.edit-title" = "Uredi prijavo"; +"autofill.logins.details.edit-title" = "Uredite geslo"; /* Placeholder for password field on autofill login details */ "autofill.logins.details.edit.password-placeholder" = "Geslo"; @@ -496,14 +520,14 @@ /* Placeholder for userbane field on autofill login details */ "autofill.logins.details.edit.username-placeholder" = "username@example.com"; -/* Message displaying when the login was last updated by */ -"autofill.logins.details.last-updated" = "Podatki za prijavo so bili nazadnje posodobljeni %@"; +/* Message displaying when the login was last updated */ +"autofill.logins.details.last-updated" = "Zadnja posodobitev %@"; /* Login name label for login details on autofill */ -"autofill.logins.details.login-name" = "Naslov prijave"; +"autofill.logins.details.login-name" = "Naslov"; /* Title when adding new autofill login */ -"autofill.logins.details.new-title" = "Dodajanje podatkov za prijavo"; +"autofill.logins.details.new-title" = "Dodajte geslo"; /* Notes label for login details on autofill */ "autofill.logins.details.notes" = "Opombe"; @@ -518,37 +542,37 @@ "autofill.logins.details.save-duplicate-alert.action" = "V REDU"; /* Message for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.message" = "Za to uporabniško ime in spletno mesto že imate podatke za prijavo."; +"autofill.logins.details.save-duplicate-alert.message" = "Za to uporabniško ime in spletno mesto že imate shranjeno geslo."; /* Title for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.title" = "Podvojeni podatki za prijavo"; +"autofill.logins.details.save-duplicate-alert.title" = "Podvojeno geslo"; /* Username label for login details on autofill */ "autofill.logins.details.username" = "Uporabniško ime"; /* Subtitle for view displayed when autofill has no items */ -"autofill.logins.empty-view.subtitle" = "Prijave so varno shranjene v vaši napravi."; +"autofill.logins.empty-view.subtitle" = "Gesla so varno shranjena v vaši napravi."; /* Title for view displayed when autofill has no items */ -"autofill.logins.empty-view.title" = "Podatki za prijavo še niso shranjeni"; +"autofill.logins.empty-view.title" = "Nobeno geslo še ni shranjeno"; /* Cancel button for auth when opening login list */ "autofill.logins.list.auth.cancel" = "Prekliči"; /* Reason for auth when opening login list */ -"autofill.logins.list.auth.reason" = "Za dostop do shranjenih prijav odklenite napravo"; +"autofill.logins.list.auth.reason" = "Če želite dostopati do gesel, odklenite napravo"; /* Title for close navigation button */ "autofill.logins.list.close-title" = "Zapri"; /* Title for a toggle that enables autofill */ -"autofill.logins.list.enable" = "Shrani in samodejno izpolni prijavne podatke"; +"autofill.logins.list.enable" = "Shranite in samodejno izpolnite gesla"; /* Toast message when a login item is deleted */ -"autofill.logins.list.login-deleted-message" = "Prijavni podatki za %@ so bili izbrisani"; +"autofill.logins.list.login-deleted-message" = "Geslo za %@ je izbrisano"; /* Toast message when a login item without a title is deleted */ -"autofill.logins.list.login-deleted-message-no-title" = "Prijava je izbrisana"; +"autofill.logins.list.login-deleted-message-no-title" = "Geslo je izbrisano"; /* Title for a button that allows a user to reset their list of never saved sites */ "autofill.logins.list.never.saved" = "Ponastavi izključena spletna mesta"; @@ -563,25 +587,25 @@ "autofill.logins.list.never.saved.reset.action.title" = "Če ponastavite izključena spletna mesta, boste ob naslednji prijavi na katero koli od teh spletnih mest pozvani, da shranite svojo prijavo."; /* Placeholder for search field on autofill login listing */ -"autofill.logins.list.search-placeholder" = "Iskanje podatkov za prijavo"; +"autofill.logins.list.search-placeholder" = "Iskanje gesel"; /* Section title for group of suggested saved logins */ "autofill.logins.list.suggested" = "Predlagano"; /* Title for screen listing autofill logins */ -"autofill.logins.list.title" = "Prijave"; +"autofill.logins.list.title" = "Gesla"; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.subtitle" = "Za zaščito vaših prijav je zahtevano geslo."; +"autofill.logins.no-auth.subtitle" = "Koda je zahtevana za zaščito vaših gesel."; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.title" = "Zavarujte svojo napravo, če želite shraniti prijave"; +"autofill.logins.no-auth.title" = "Zaščitite svojo napravo, da shranite gesla"; /* Cancel button for auth during login prompt */ "autofill.logins.prompt.auth.cancel" = "Prekliči"; /* Reason for auth during login prompt */ -"autofill.logins.prompt.auth.reason" = "Odklenite za uporabo shranjenih podatkov za prijavo"; +"autofill.logins.prompt.auth.reason" = "Odkleni za uporabo shranjenega gesla"; /* Title for section of autofill logins that are an exact match to the current website */ "autofill.logins.prompt.exact.match.title" = "S tega spletnega mesta"; @@ -605,7 +629,7 @@ "autofill.logins.search.no-results.title" = "Ni rezultatov"; /* Subtitle for prompt to use suggested strong password for creating a login */ -"autofill.password-generation-prompt.subtitle" = "Gesla so varno shranjena v napravi v meniju Prijave."; +"autofill.password-generation-prompt.subtitle" = "Gesla so varno shranjena v vaši napravi."; /* Title for prompt to use suggested strong password for creating a login */ "autofill.password-generation-prompt.title" = "Želite uporabiti močno geslo od DuckDuckGo?"; @@ -650,7 +674,7 @@ "autofill.save-login.never-prompt.CTA" = "Nikoli ne vprašaj za to spletno mesto"; /* Message displayed on modal asking for the user to save the login for the first time */ -"autofill.save-login.new-user.message" = "Gesla so varno shranjena v napravi v meniju Prijave."; +"autofill.save-login.new-user.message" = "Gesla so varno shranjena v vaši napravi."; /* Title displayed on modal asking for the user to save the login for the first time */ "autofill.save-login.new-user.title" = "Ali želite, da DuckDuckGo shrani vaše geslo?"; @@ -659,7 +683,7 @@ "autofill.save-login.not-now.CTA" = "Ne shrani"; /* Title displayed on modal asking for the user to save the login */ -"autofill.save-login.title" = "Želite shraniti prijavo?"; +"autofill.save-login.title" = "Želite shraniti geslo?"; /* Confirm CTA displayed on modal asking for the user to save the password */ "autofill.save-password.save.CTA" = "Shrani geslo"; @@ -1411,18 +1435,102 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Pravilnik o zasebnosti"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Strinjam se in želim nadaljevati"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Omrežna zaščita Network Protection je med zgodnjim dostopom brezplačna."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Strinjam se in želim nadaljevati"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Omogoči obvestila"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Imam kodo povabila"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Pridruži se čakalni listi"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Začni"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Šifrirajte spletni promet v svojih brskalnikih in aplikacijah."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Pokritost celotne naprave"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "Ne potrebujete ločene aplikacije. Povežite se z enim klikom in si na hitro oglejte stanje povezave."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Hitra, zanesljiva in preprosta za uporabo"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "Ne beležimo in ne shranjujemo nobenih podatkov, ki bi vas lahko povezali z vašo spletno dejavnostjo."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Stroga politika, ki prepoveduje beleženje"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Pridobite dodatno raven zaščite na spletu z VPN-jem, ustvarjenim za hitrost in preprostost. Šifrirajte internetno povezavo v celotni napravi ter skrijte svojo lokacijo in naslov IP pred spletnimi mesti, ki jih obiščete."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "Vabimo vas, da preizkusite\nzgodnji dostop do zaščite omrežja Network Protection!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Z zaščito omrežja Network Protection, VPN-jem podjetja DuckDuckGo, zaščitite povezavo kjer koli in kadar koli."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Pridružite se čakalni listi in obvestili vas bomo, ko boste na vrsti."; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Na seznamu ste!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "Nova povabila pošljemo vsakih nekaj dni, in sicer po načelu kdor prej pride, prej melje."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "Ko bo vaše povabilo pripravljeno, vas bomo obvestili."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "Poslali vam bomo obvestilo, ko bo vaše povabilo za preizkušanje zaščite omrežja Network Protection pripravljeno."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Prejmite obvestilo, ko bo vaš zgodnji dostop do zaščite omrežja Network Protection pripravljen."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Bodite obveščeni, takoj ko ste povabljeni"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Odprite svoje povabilo"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Zaščita omrežja Network Protection je pripravljena!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Vaše povabilo je pripravljeno!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Na seznamu ste!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Pridruži se zasebnemu čakalnemu seznamu"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "Vabimo vas, da preizkusite zaščito omrežja Network Protection"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1453,7 +1561,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1489,24 +1597,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "Opozorila VPN"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Samodejno obnovite povezavo VPN po prekinitvi."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Omogočite, da lahko lokalni promet zaobide omrežje VPN in se poveže z napravami v lokalnem omrežju, na primer s tiskalnikom."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Vedno vklopljeno"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Izključitev lokalnih omrežij"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "Mesta: %d"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Samodejno se poveže z najbližjim strežnikom, ki ga najdemo."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "Lokacija VPN"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "Obvestila VPN"; @@ -1517,10 +1634,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Zaščita omrežja preprečuje uhajanje podatkov DNS k ponudniku internetnih storitev, saj poizvedbe DNS usmerja prek tunela VPN k lastnemu razreševalniku."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "Varen DNS"; +"network.protection.vpn.secure.dns.setting.footer" = "Naš VPN za ohranjanje zasebnosti vaših spletnih dejavnosti uporablja varni DNS, zato da ponudnik interneta ne more videti, katera spletna mesta obiskujete."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "Nastavitve VPN"; @@ -1672,6 +1786,15 @@ /* No comment provided by engineer. */ "sync.remove-device.message" = "Aplikacija »%@« ne bo več mogla dostopati do sinhroniziranih podatkov."; +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled" = "Sinhronizacija in varnostno kopiranje žal trenutno nista na voljo. Poskusite znova pozneje."; + +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled.upgrade.required" = "Sinhronizacija in varnostno kopiranje v tej različici aplikacije žal nista več na voljo. Za nadaljevanje DuckDuckGo posodobite na najnovejšo različico."; + +/* Title of the warning message */ +"sync.warning.sync.paused" = "Sinhronizacija in varnostno kopiranje sta zaustavljena"; + /* Accessibility label on remove button */ "tab.close.home" = "Zapri zavihek Domov"; diff --git a/DuckDuckGo/sl.lproj/Settings.strings b/DuckDuckGo/sl.lproj/Settings.strings index ec4d2b7bf2..ef107b32dd 100644 --- a/DuckDuckGo/sl.lproj/Settings.strings +++ b/DuckDuckGo/sl.lproj/Settings.strings @@ -46,8 +46,8 @@ /* Class = "UILabel"; text = "Debug Menu"; ObjectID = "A9G-5I-RSn"; */ "A9G-5I-RSn.text" = "Meni za odpravljanje napak"; -/* Class = "UILabel"; text = "Logins"; ObjectID = "And-cQ-SEu"; */ -"And-cQ-SEu.text" = "Prijave"; +/* Class = "UILabel"; text = "Passwords"; ObjectID = "And-cQ-SEu"; */ +"And-cQ-SEu.text" = "Gesla"; /* Class = "UILabel"; text = "Animation"; ObjectID = "AtR-nS-Gun"; */ "AtR-nS-Gun.text" = "Animacija"; @@ -190,7 +190,7 @@ /* Class = "UITableViewSection"; headerTitle = "More From DuckDuckGo"; ObjectID = "OxE-MQ-uJk"; */ "OxE-MQ-uJk.headerTitle" = "Več od iskalnika DuckDuckGo"; -/* Class = "UILabel"; text = "Sync & Back Up"; ObjectID = "oXN-ez-gct"; */ +/* Class = "UILabel"; text = "Sync & Backup"; ObjectID = "oXN-ez-gct"; */ "oXN-ez-gct.text" = "Sinhronizacija in varnostno kopiranje"; /* Class = "UILabel"; text = "Browse privately with our app for Mac "; ObjectID = "P0F-ts-ekd"; */ diff --git a/DuckDuckGo/sv.lproj/Localizable.strings b/DuckDuckGo/sv.lproj/Localizable.strings index 5e05b4d917..164f8423cb 100644 --- a/DuckDuckGo/sv.lproj/Localizable.strings +++ b/DuckDuckGo/sv.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Redigera"; @@ -23,7 +20,7 @@ "action.title.add" = "Lägg till"; /* Autofill Logins menu item opening the login list */ -"action.title.autofill.logins" = "Inloggningar"; +"action.title.autofill.logins" = "Lösenord"; /* Confirmation of Add to Bookmarks action in Add All Open Tabs to Bookmarks alert */ "action.title.bookmark" = "Lägg till i bokmärken"; @@ -148,6 +145,9 @@ /* Title for alert shown when sync credentials paused for too many items */ "alert.sync-credentials-paused-title" = "Lösenordssynkronisering är pausad"; +/* Title for sync error alert */ +"alert.sync-error" = "Synkroniserings- och säkerhetskopieringsfel"; + /* Learn more button in alert */ "alert.sync-paused-alert-learn-more-button" = "Läs mer"; @@ -169,6 +169,30 @@ /* Save Favorite action */ "alert.title.save.favorite" = "Spara favorit"; +/* Description for unable to create recovery pdf error */ +"alert.unable-to-create-recovery-pdf-description" = "Det gick inte att skapa återställnings-PDF."; + +/* Description for unable to delete data error */ +"alert.unable-to-delete-data-description" = "Det gick inte att radera data på servern."; + +/* Description for unable to merge two accounts error */ +"alert.unable-to-merge-two-accounts-description" = "För att parkoppla dessa enheter stänger du av synkronisering och säkerhetskopiering på en enhet och trycker därefter på ”Synkronisera med en annan enhet” på den andra enheten."; + +/* Description for unable to remove device error */ +"alert.unable-to-remove-device-description" = "Det gick inte att ta bort denna enhet från synkronisering och säkerhetskopiering."; + +/* Description for unable to sync to server error */ +"alert.unable-to-sync-to-server-description" = "Det gick inte att ansluta till servern."; + +/* Description for unable to sync with another device error */ +"alert.unable-to-sync-with-other-device-description" = "Det gick inte att synkronisera med en annan enhet."; + +/* Description for unable to turn sync off error */ +"alert.unable-to-turn-sync-off-description" = "Det gick inte att stänga av synkronisering och säkerhetskopiering."; + +/* Description for unable to update device name error */ +"alert.unable-to-update-device-name-description" = "Det gick inte att uppdatera enhetens namn."; + /* Shown on authentication screen */ "app.authentication.unlock" = "Lås upp DuckDuckGo."; @@ -440,16 +464,16 @@ "autofill.keep-enabled.alert.message" = "Du kan inaktivera det här när som helst i inställningarna."; /* Title for alert when asking the user if they want to keep using autofill */ -"autofill.keep-enabled.alert.title" = "Vill du fortsätta att spara inloggningar?"; +"autofill.keep-enabled.alert.title" = "Vill du fortsätta spara lösenord?"; /* Button displayed after saving/updating an autofill login that takes the user to the saved login */ "autofill.login-save-action-button.toast" = "Visa"; /* Message displayed after saving an autofill login */ -"autofill.login-saved.toast" = "Inloggning sparad"; +"autofill.login-saved.toast" = "Lösenord sparat"; /* Message displayed after updating an autofill login */ -"autofill.login-updated.toast" = "Inloggning uppdaterad"; +"autofill.login-updated.toast" = "Lösenordet har uppdaterats"; /* Menu item text for copying autofill login details */ "autofill.logins.copy-prompt" = "Kopiera %@"; @@ -470,19 +494,19 @@ "autofill.logins.details.address" = "Webbplats-URL"; /* Title for autofill login details */ -"autofill.logins.details.default-title" = "Logga in"; +"autofill.logins.details.default-title" = "Lösenord"; /* Delete button when deleting an autofill login */ -"autofill.logins.details.delete" = "Radera inloggning"; +"autofill.logins.details.delete" = "Radera lösenord"; /* Autofill alert button confirming delete autofill login */ -"autofill.logins.details.delete-confirmation.button" = "Radera inloggning"; +"autofill.logins.details.delete-confirmation.button" = "Radera lösenord"; /* Title of confirmation alert when deleting an autofill login */ -"autofill.logins.details.delete-confirmation.title" = "Är du säker på att du vill radera inloggningen?"; +"autofill.logins.details.delete-confirmation.title" = "Är du säker på att du vill radera detta lösenord?"; /* Title when editing autofill login details */ -"autofill.logins.details.edit-title" = "Redigera inloggning"; +"autofill.logins.details.edit-title" = "Redigera lösenord"; /* Placeholder for password field on autofill login details */ "autofill.logins.details.edit.password-placeholder" = "Lösenord"; @@ -496,14 +520,14 @@ /* Placeholder for userbane field on autofill login details */ "autofill.logins.details.edit.username-placeholder" = "anvandarnamn@exempel.com"; -/* Message displaying when the login was last updated by */ -"autofill.logins.details.last-updated" = "Inloggningen uppdaterades senast %@"; +/* Message displaying when the login was last updated */ +"autofill.logins.details.last-updated" = "Uppdaterades senast %@"; /* Login name label for login details on autofill */ -"autofill.logins.details.login-name" = "Inloggningens titel"; +"autofill.logins.details.login-name" = "Rubrik"; /* Title when adding new autofill login */ -"autofill.logins.details.new-title" = "Lägg till inloggning"; +"autofill.logins.details.new-title" = "Lägg till lösenord"; /* Notes label for login details on autofill */ "autofill.logins.details.notes" = "Anteckningar"; @@ -518,37 +542,37 @@ "autofill.logins.details.save-duplicate-alert.action" = "OK"; /* Message for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.message" = "Du har redan en inloggning för detta användarnamn och denna webbplats."; +"autofill.logins.details.save-duplicate-alert.message" = "Du har redan sparat ett lösenord för detta användarnamn och denna webbplats."; /* Title for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.title" = "Duplicerad inloggning"; +"autofill.logins.details.save-duplicate-alert.title" = "Duplicerat lösenord"; /* Username label for login details on autofill */ "autofill.logins.details.username" = "Användarnamn"; /* Subtitle for view displayed when autofill has no items */ -"autofill.logins.empty-view.subtitle" = "Inloggningar lagras säkert på din enhet."; +"autofill.logins.empty-view.subtitle" = "Lösenord lagras säkert på din enhet."; /* Title for view displayed when autofill has no items */ -"autofill.logins.empty-view.title" = "Inga inloggningar sparade ännu"; +"autofill.logins.empty-view.title" = "Inga lösenord sparade ännu"; /* Cancel button for auth when opening login list */ "autofill.logins.list.auth.cancel" = "Avbryt"; /* Reason for auth when opening login list */ -"autofill.logins.list.auth.reason" = "Lås upp enheten för att komma åt sparade inloggningar."; +"autofill.logins.list.auth.reason" = "Lås upp enheten för att komma åt lösenord"; /* Title for close navigation button */ "autofill.logins.list.close-title" = "Stäng"; /* Title for a toggle that enables autofill */ -"autofill.logins.list.enable" = "Spara och fyll i inloggningar automatiskt"; +"autofill.logins.list.enable" = "Spara och fyll i lösenord automatiskt"; /* Toast message when a login item is deleted */ -"autofill.logins.list.login-deleted-message" = "Inloggning till %@ raderad"; +"autofill.logins.list.login-deleted-message" = "Lösenord för %@ har raderats"; /* Toast message when a login item without a title is deleted */ -"autofill.logins.list.login-deleted-message-no-title" = "Inloggning raderad"; +"autofill.logins.list.login-deleted-message-no-title" = "Lösenordet har raderats"; /* Title for a button that allows a user to reset their list of never saved sites */ "autofill.logins.list.never.saved" = "Återställ exkluderade webbplatser"; @@ -560,28 +584,28 @@ "autofill.logins.list.never.saved.reset.action.confirm" = "Återställ exkluderade webbplatser"; /* Alert title */ -"autofill.logins.list.never.saved.reset.action.title" = "Om du återställer exkluderade webbplatser kommer du att uppmanas att spara din inloggning nästa gång du loggar in på någon av dessa webbplatser."; +"autofill.logins.list.never.saved.reset.action.title" = "Om du återställer exkluderade webbplatser kommer du att uppmanas att spara ditt lösenord nästa gång du loggar in på någon av dessa webbplatser."; /* Placeholder for search field on autofill login listing */ -"autofill.logins.list.search-placeholder" = "Sök inloggningar"; +"autofill.logins.list.search-placeholder" = "Sök lösenord"; /* Section title for group of suggested saved logins */ "autofill.logins.list.suggested" = "Förslag"; /* Title for screen listing autofill logins */ -"autofill.logins.list.title" = "Inloggningar"; +"autofill.logins.list.title" = "Lösenord"; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.subtitle" = "En lösenkod krävs för att skydda dina inloggningar."; +"autofill.logins.no-auth.subtitle" = "Ett lösenord krävs för att skydda dina lösenord."; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.title" = "Säkra din enhet för att spara inloggningar"; +"autofill.logins.no-auth.title" = "Säkra din enhet för att spara lösenord"; /* Cancel button for auth during login prompt */ "autofill.logins.prompt.auth.cancel" = "Avbryt"; /* Reason for auth during login prompt */ -"autofill.logins.prompt.auth.reason" = "Lås upp för att använda sparad inloggning"; +"autofill.logins.prompt.auth.reason" = "Lås upp för att använda sparat lösenord"; /* Title for section of autofill logins that are an exact match to the current website */ "autofill.logins.prompt.exact.match.title" = "Från den här webbplatsen"; @@ -605,7 +629,7 @@ "autofill.logins.search.no-results.title" = "Inga resultat"; /* Subtitle for prompt to use suggested strong password for creating a login */ -"autofill.password-generation-prompt.subtitle" = "Lösenord lagras säkert på din enhet i menyn Inloggningar."; +"autofill.password-generation-prompt.subtitle" = "Lösenord lagras säkert på din enhet."; /* Title for prompt to use suggested strong password for creating a login */ "autofill.password-generation-prompt.title" = "Använd ett starkt lösenord från DuckDuckGo?"; @@ -650,7 +674,7 @@ "autofill.save-login.never-prompt.CTA" = "Fråga aldrig för den här webbplatsen"; /* Message displayed on modal asking for the user to save the login for the first time */ -"autofill.save-login.new-user.message" = "Lösenord lagras säkert på din enhet i menyn Inloggningar."; +"autofill.save-login.new-user.message" = "Lösenord lagras säkert på din enhet."; /* Title displayed on modal asking for the user to save the login for the first time */ "autofill.save-login.new-user.title" = "Vill du att DuckDuckGo ska spara ditt lösenord?"; @@ -659,7 +683,7 @@ "autofill.save-login.not-now.CTA" = "Spara inte"; /* Title displayed on modal asking for the user to save the login */ -"autofill.save-login.title" = "Spara inloggning?"; +"autofill.save-login.title" = "Spara lösenord?"; /* Confirm CTA displayed on modal asking for the user to save the password */ "autofill.save-password.save.CTA" = "Spara lösenord"; @@ -1411,18 +1435,102 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Integritetspolicy"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Acceptera och fortsätt"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Du får kostnadsfri tidigare tillgång till Network Protection."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Godkänn och fortsätt"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Aktivera aviseringar"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Jag har en inbjudningskod"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Skriv upp dig på väntelistan"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Kom igång"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Kryptera onlinetrafik i alla dina webbläsare och appar."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Fullständig täckning av enheter"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "Ingen separat app behövs. Anslut med ett klick för en snabböversikt av din anslutningsstatus."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Snabb, pålitlig och enkel att använda"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "Vi loggar och sparar ingen data som kan koppla dig till din aktivitet online."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Strikt policy mot loggning"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Få ett extra skyddslager online med ett VPN som är byggt för att fungera snabbt och enkelt. Kryptera din internetanslutning i hela enheten. Dölj din plats och IP-adress från webbplatser du besöker."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "Du är inbjuden att prova \n Network Protection med tidigare tillgång!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "Gör din anslutning säker när och var som helst med DuckDuckGos VPN, Network Protection."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Skriv upp dig på väntelistan så meddelar vi dig när det är din tur."; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Du står på listan!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "Nya inbjudningar skickas ut med några dagars mellanrum enligt principen först till kvarn."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "Vi meddelar dig när din inbjudan är klar."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "Vi skickar ett meddelande till dig när din inbjudan att testa Network Protection är klar."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Få ett meddelande när ditt exemplar av tidigare tillgång till Network Protection är klart."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Få reda på det genast när du bjuds in"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Öppna din inbjudan"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Network Protection är klart!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Din inbjudan är klar!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Du står på listan!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Ställ dig i den privata väntelistan"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "Du är inbjuden att prova Network Protection"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1453,7 +1561,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1489,24 +1597,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "VPN-varningar"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Återställ automatiskt en VPN-anslutning efter avbrott."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Låt lokal trafik kringgå VPN och ansluta till enheter i ditt lokala nätverk, t.ex. skrivare."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Alltid på"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Uteslut lokala nätverk"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d orter"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Anslut automatiskt till den närmaste servern vi kan hitta."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "VPN-plats"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "VPN-aviseringar"; @@ -1517,10 +1634,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Network Protection förhindrar DNS-läckor till din internetleverantör genom att dirigera DNS-frågor genom VPN-tunneln till vår egen resolver."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "Säker DNS"; +"network.protection.vpn.secure.dns.setting.footer" = "Vårt VPN använder Secure DNS för att hålla din onlineaktivitet privat. Det betyder att din internetleverantör inte kan se vilka webbplatser du besöker."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "VPN-inställningar"; @@ -1672,6 +1786,15 @@ /* No comment provided by engineer. */ "sync.remove-device.message" = "”%@” kommer inte längre att få tillgång till dina synkroniserade data."; +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled" = "Tyvärr är synkronisering och säkerhetskopiering inte tillgängliga för närvarande. Försök igen senare."; + +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled.upgrade.required" = "Tyvärr är synkronisering och säkerhetskopiering inte längre tillgängliga i den här appversionen. Uppdatera DuckDuckGo till den senaste versionen för att fortsätta."; + +/* Title of the warning message */ +"sync.warning.sync.paused" = "Synkronisering och säkerhetskopiering har pausats"; + /* Accessibility label on remove button */ "tab.close.home" = "Stäng hemfliken"; diff --git a/DuckDuckGo/sv.lproj/Settings.strings b/DuckDuckGo/sv.lproj/Settings.strings index 5a1b5101ff..bfb4ae44ed 100644 --- a/DuckDuckGo/sv.lproj/Settings.strings +++ b/DuckDuckGo/sv.lproj/Settings.strings @@ -46,8 +46,8 @@ /* Class = "UILabel"; text = "Debug Menu"; ObjectID = "A9G-5I-RSn"; */ "A9G-5I-RSn.text" = "Felsökningsmeny"; -/* Class = "UILabel"; text = "Logins"; ObjectID = "And-cQ-SEu"; */ -"And-cQ-SEu.text" = "Inloggningar"; +/* Class = "UILabel"; text = "Passwords"; ObjectID = "And-cQ-SEu"; */ +"And-cQ-SEu.text" = "Lösenord"; /* Class = "UILabel"; text = "Animation"; ObjectID = "AtR-nS-Gun"; */ "AtR-nS-Gun.text" = "Animation"; @@ -190,7 +190,7 @@ /* Class = "UITableViewSection"; headerTitle = "More From DuckDuckGo"; ObjectID = "OxE-MQ-uJk"; */ "OxE-MQ-uJk.headerTitle" = "Mer från DuckDuckGo"; -/* Class = "UILabel"; text = "Sync & Back Up"; ObjectID = "oXN-ez-gct"; */ +/* Class = "UILabel"; text = "Sync & Backup"; ObjectID = "oXN-ez-gct"; */ "oXN-ez-gct.text" = "Synkronisering och säkerhetskopiering"; /* Class = "UILabel"; text = "Browse privately with our app for Mac "; ObjectID = "P0F-ts-ekd"; */ diff --git a/DuckDuckGo/tr.lproj/Localizable.strings b/DuckDuckGo/tr.lproj/Localizable.strings index 4aed95b6cc..f982ee10b1 100644 --- a/DuckDuckGo/tr.lproj/Localizable.strings +++ b/DuckDuckGo/tr.lproj/Localizable.strings @@ -4,9 +4,6 @@ /* No comment provided by engineer. */ "%@ [%@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)" = "%1$@ [%2$@](https://form.asana.com/?k=_wNLt6YcT5ILpQjDuW0Mxw&d=137249556945)"; -/* No comment provided by engineer. */ -"⚠️ FEATURE IS WORK IN PROGRESS ⚠️" = "⚠️ FEATURE IS WORK IN PROGRESS ⚠️"; - /* Buton label for Edit action */ "action.generic.edit" = "Düzenle"; @@ -23,7 +20,7 @@ "action.title.add" = "Ekle"; /* Autofill Logins menu item opening the login list */ -"action.title.autofill.logins" = "Giriş bilgileri"; +"action.title.autofill.logins" = "Şifreler"; /* Confirmation of Add to Bookmarks action in Add All Open Tabs to Bookmarks alert */ "action.title.bookmark" = "Yer İmlerine Ekle"; @@ -148,6 +145,9 @@ /* Title for alert shown when sync credentials paused for too many items */ "alert.sync-credentials-paused-title" = "Şifre Senkronizasyonu Duraklatıldı"; +/* Title for sync error alert */ +"alert.sync-error" = "Senkronizasyon ve Yedekleme Hatası"; + /* Learn more button in alert */ "alert.sync-paused-alert-learn-more-button" = "Daha Fazla Bilgi"; @@ -169,6 +169,30 @@ /* Save Favorite action */ "alert.title.save.favorite" = "Favori Kaydet"; +/* Description for unable to create recovery pdf error */ +"alert.unable-to-create-recovery-pdf-description" = "Kurtarma PDF'i oluşturulamıyor."; + +/* Description for unable to delete data error */ +"alert.unable-to-delete-data-description" = "Sunucudaki veriler silinemiyor."; + +/* Description for unable to merge two accounts error */ +"alert.unable-to-merge-two-accounts-description" = "Bu cihazları eşleştirmek için bir cihazda Senkronizasyon ve Yedeklemeyi kapattıktan sonra diğer cihazda \"Başka bir Cihazla Senkronizasyon\" ögesine dokunun."; + +/* Description for unable to remove device error */ +"alert.unable-to-remove-device-description" = "Bu cihaz Senkronizasyon ve Yedekleme'den kaldırılamıyor."; + +/* Description for unable to sync to server error */ +"alert.unable-to-sync-to-server-description" = "Sunucuya bağlanılamıyor."; + +/* Description for unable to sync with another device error */ +"alert.unable-to-sync-with-other-device-description" = "Başka bir cihazla senkronize edilemiyor."; + +/* Description for unable to turn sync off error */ +"alert.unable-to-turn-sync-off-description" = "Senkronizasyon ve Yedekleme kapatılamıyor."; + +/* Description for unable to update device name error */ +"alert.unable-to-update-device-name-description" = "Cihaz adı güncellenemiyor."; + /* Shown on authentication screen */ "app.authentication.unlock" = "DuckDuckGo'nun kilidini açın."; @@ -440,16 +464,16 @@ "autofill.keep-enabled.alert.message" = "Bunu dilediğiniz zaman Ayarlar'dan devre dışı bırakabilirsiniz."; /* Title for alert when asking the user if they want to keep using autofill */ -"autofill.keep-enabled.alert.title" = "Giriş bilgilerini kaydetmeye devam etmek istiyor musunuz?"; +"autofill.keep-enabled.alert.title" = "Şifreleri kaydetmeye devam etmek istiyor musunuz?"; /* Button displayed after saving/updating an autofill login that takes the user to the saved login */ "autofill.login-save-action-button.toast" = "Görüntüle"; /* Message displayed after saving an autofill login */ -"autofill.login-saved.toast" = "Giriş kaydedildi"; +"autofill.login-saved.toast" = "Şifre kaydedildi"; /* Message displayed after updating an autofill login */ -"autofill.login-updated.toast" = "Giriş güncellendi"; +"autofill.login-updated.toast" = "Şifre güncellendi"; /* Menu item text for copying autofill login details */ "autofill.logins.copy-prompt" = "%@ Ögesini Kopyala"; @@ -470,19 +494,19 @@ "autofill.logins.details.address" = "Web sitesi URL'si"; /* Title for autofill login details */ -"autofill.logins.details.default-title" = "Oturum Aç"; +"autofill.logins.details.default-title" = "Parola"; /* Delete button when deleting an autofill login */ -"autofill.logins.details.delete" = "Girişi Sil"; +"autofill.logins.details.delete" = "Şifreyi Sil"; /* Autofill alert button confirming delete autofill login */ -"autofill.logins.details.delete-confirmation.button" = "Girişi Sil"; +"autofill.logins.details.delete-confirmation.button" = "Şifreyi Sil"; /* Title of confirmation alert when deleting an autofill login */ -"autofill.logins.details.delete-confirmation.title" = "Bu Girişi silmek istediğinizden emin misiniz?"; +"autofill.logins.details.delete-confirmation.title" = "Bu şifreyi silmek istediğinizden emin misiniz?"; /* Title when editing autofill login details */ -"autofill.logins.details.edit-title" = "Girişi Düzenle"; +"autofill.logins.details.edit-title" = "Şifreyi Düzenle"; /* Placeholder for password field on autofill login details */ "autofill.logins.details.edit.password-placeholder" = "Parola"; @@ -496,14 +520,14 @@ /* Placeholder for userbane field on autofill login details */ "autofill.logins.details.edit.username-placeholder" = "kullaniciadi@ornek.com"; -/* Message displaying when the login was last updated by */ -"autofill.logins.details.last-updated" = "Giriş son güncelleme: %@"; +/* Message displaying when the login was last updated */ +"autofill.logins.details.last-updated" = "Son güncelleme %@"; /* Login name label for login details on autofill */ -"autofill.logins.details.login-name" = "Giriş Başlığı"; +"autofill.logins.details.login-name" = "Title"; /* Title when adding new autofill login */ -"autofill.logins.details.new-title" = "Giriş Ekle"; +"autofill.logins.details.new-title" = "Şifre Ekle"; /* Notes label for login details on autofill */ "autofill.logins.details.notes" = "Notlar"; @@ -518,37 +542,37 @@ "autofill.logins.details.save-duplicate-alert.action" = "Tamam"; /* Message for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.message" = "Bu kullanıcı adı ve web sitesi için zaten bir girişiniz var."; +"autofill.logins.details.save-duplicate-alert.message" = "Bu kullanıcı adı ve web sitesi için zaten kayıtlı bir şifreniz var."; /* Title for alert when attempting to save a duplicate login */ -"autofill.logins.details.save-duplicate-alert.title" = "Yinelenen Giriş"; +"autofill.logins.details.save-duplicate-alert.title" = "Yinelenen Şifre"; /* Username label for login details on autofill */ "autofill.logins.details.username" = "Kullanıcı adı"; /* Subtitle for view displayed when autofill has no items */ -"autofill.logins.empty-view.subtitle" = "Giriş bilgileri cihazınızda güvenli bir şekilde saklanır."; +"autofill.logins.empty-view.subtitle" = "Şifreler cihazınızda güvenli bir şekilde saklanır."; /* Title for view displayed when autofill has no items */ -"autofill.logins.empty-view.title" = "Henüz kaydedilmiş Giriş yok"; +"autofill.logins.empty-view.title" = "Henüz şifre kaydedilmedi"; /* Cancel button for auth when opening login list */ "autofill.logins.list.auth.cancel" = "İptal"; /* Reason for auth when opening login list */ -"autofill.logins.list.auth.reason" = "Kayıtlı Giriş bilgilerine erişmek için cihazın kilidini açın"; +"autofill.logins.list.auth.reason" = "Şifrelere erişmek için cihazın kilidini açın"; /* Title for close navigation button */ "autofill.logins.list.close-title" = "Kapat"; /* Title for a toggle that enables autofill */ -"autofill.logins.list.enable" = "Girişleri Kaydet ve Otomatik Doldur"; +"autofill.logins.list.enable" = "Şifreleri kaydedin ve otomatik doldurun"; /* Toast message when a login item is deleted */ -"autofill.logins.list.login-deleted-message" = "%@ için giriş silindi"; +"autofill.logins.list.login-deleted-message" = "@@ için şifre silindi"; /* Toast message when a login item without a title is deleted */ -"autofill.logins.list.login-deleted-message-no-title" = "Giriş bilgileri silindi"; +"autofill.logins.list.login-deleted-message-no-title" = "Şifre silindi"; /* Title for a button that allows a user to reset their list of never saved sites */ "autofill.logins.list.never.saved" = "Hariç Tutulan Siteleri Sıfırla"; @@ -560,28 +584,28 @@ "autofill.logins.list.never.saved.reset.action.confirm" = "Hariç Tutulan Siteleri Sıfırla"; /* Alert title */ -"autofill.logins.list.never.saved.reset.action.title" = "Hariç tutulan siteleri sıfırlarsanız, bu sitelerden herhangi birinde bir sonraki oturum açışınızda Giriş bilgilerinizi kaydetmeniz istenecektir."; +"autofill.logins.list.never.saved.reset.action.title" = "Hariç tutulan siteleri sıfırlarsanız, bu sitelerden herhangi birinde bir sonraki oturum açtığınızda şifrenizi kaydetmeniz istenecektir."; /* Placeholder for search field on autofill login listing */ -"autofill.logins.list.search-placeholder" = "Giriş Ara"; +"autofill.logins.list.search-placeholder" = "Şifreleri ara"; /* Section title for group of suggested saved logins */ "autofill.logins.list.suggested" = "Önerilen"; /* Title for screen listing autofill logins */ -"autofill.logins.list.title" = "Giriş bilgileri"; +"autofill.logins.list.title" = "Şifreler"; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.subtitle" = "Giriş bilgilerinizi korumak için parola gereklidir."; +"autofill.logins.no-auth.subtitle" = "Şifrelerinizi korumak için bir şifre gereklidir."; /* Title for view displayed when autofill is locked on devices where a passcode has not been set */ -"autofill.logins.no-auth.title" = "Giriş bilgilerini kaydetmek için cihazınızın güvenliğini sağlayın"; +"autofill.logins.no-auth.title" = "Şifreleri kaydetmek için cihazınızın güvenliğini sağlayın"; /* Cancel button for auth during login prompt */ "autofill.logins.prompt.auth.cancel" = "İptal"; /* Reason for auth during login prompt */ -"autofill.logins.prompt.auth.reason" = "Kayıtlı Girişi Kullanmak İçin Kilidi Açın"; +"autofill.logins.prompt.auth.reason" = "Kayıtlı şifreyi kullanmak için kilidi açın"; /* Title for section of autofill logins that are an exact match to the current website */ "autofill.logins.prompt.exact.match.title" = "Bu web sitesinden"; @@ -605,7 +629,7 @@ "autofill.logins.search.no-results.title" = "Sonuç yok"; /* Subtitle for prompt to use suggested strong password for creating a login */ -"autofill.password-generation-prompt.subtitle" = "Şifreler cihazınızdaki Oturum Açma menüsünde güvenli bir şekilde saklanır."; +"autofill.password-generation-prompt.subtitle" = "Şifreler cihazınızda güvenli bir şekilde saklanır."; /* Title for prompt to use suggested strong password for creating a login */ "autofill.password-generation-prompt.title" = "DuckDuckGo'nun oluşturduğu güçlü bir şifre kullanmak ister misiniz?"; @@ -650,7 +674,7 @@ "autofill.save-login.never-prompt.CTA" = "Bu Site için Hiçbir Zaman Sorma"; /* Message displayed on modal asking for the user to save the login for the first time */ -"autofill.save-login.new-user.message" = "Şifreler cihazınızdaki Oturum Açma menüsünde güvenli bir şekilde saklanır."; +"autofill.save-login.new-user.message" = "Şifreler cihazınızda güvenli bir şekilde saklanır."; /* Title displayed on modal asking for the user to save the login for the first time */ "autofill.save-login.new-user.title" = "DuckDuckGo'nun şifrenizi kaydetmesini istiyor musunuz?"; @@ -659,7 +683,7 @@ "autofill.save-login.not-now.CTA" = "Kaydetme"; /* Title displayed on modal asking for the user to save the login */ -"autofill.save-login.title" = "Giriş Kaydedilsin mi?"; +"autofill.save-login.title" = "Şifre Kaydedilsin mi?"; /* Confirm CTA displayed on modal asking for the user to save the password */ "autofill.save-password.save.CTA" = "Şifre Kaydet"; @@ -1411,18 +1435,102 @@ /* Title for the Network Protection feature */ "netP.title" = "Network Protection"; +/* Privacy Policy title for Network Protection */ +"network-protection.privacy-policy.title" = "Gizlilik Politikası"; + +/* Title text for the Network Protection terms and conditions accept button */ +"network-protection.waitlist.agree-and-continue" = "Kabul Et ve Devam Et"; + +/* Availability disclaimer for Network Protection join waitlist screen */ +"network-protection.waitlist.availability-disclaimer" = "Ağ Korumasının kullanımı erken erişim sırasında ücretsizdir."; + +/* Agree and Continue button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.agree-and-continue" = "Kabul Et ve Devam Et"; + +/* Enable Notifications button for Network Protection joined waitlist screen */ +"network-protection.waitlist.button.enable-notifications" = "Bildirimleri Etkinleştir"; + +/* Button title for users who already have an invite code */ +"network-protection.waitlist.button.existing-invite-code" = "Davet Kodum var"; + +/* Join Waitlist button for Network Protection join waitlist screen */ +"network-protection.waitlist.button.join-waitlist" = "Bekleme Listesine Katıl"; + +/* Button title text for the Network Protection waitlist confirmation prompt */ +"network-protection.waitlist.get-started" = "Başlayın"; + +/* Subtitle for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.subtitle" = "Tarayıcılarınız ve uygulamalarınız arasındaki çevrimiçi trafiği şifreleyin."; + +/* Title for section 1 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-1.title" = "Tam cihaz kapsamı"; + +/* Subtitle for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.subtitle" = "Ayrı bir uygulamaya gerek yok. Tek tıklamayla bağlanın ve bağlantı durumunuzu bir bakışta görün."; + +/* Title for section 2 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-2.title" = "Hızlı, güvenilir ve kullanımı kolay"; + +/* Subtitle for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.subtitle" = "Sizi çevrimiçi etkinliğinizle ilişkilendirebilecek hiçbir veriyi izlemiyor ve kaydetmiyoruz."; + +/* Title for section 3 of the Network Protection invited screen */ +"network-protection.waitlist.invited.section-3.title" = "Veri kaydetmeye ilişkin katı politika"; + +/* Subtitle for Network Protection invited screen */ +"network-protection.waitlist.invited.subtitle" = "Hız ve basitlik için tasarlanmış VPN ile internette ekstra bir koruma katmanı edinin. İnternet bağlantınızı cihazınız genelinde şifreleyerek konumunuzu ve IP adresinizi ziyaret ettiğiniz sitelerden gizleyin."; + +/* Title for Network Protection invited screen */ +"network-protection.waitlist.invited.title" = "Ağ Koruması erken erişimini\ndenemeye davetlisiniz!"; + +/* First subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.1" = "DuckDuckGo'nun sunduğu VPN hizmeti Ağ Koruması ile bağlantınızı her zaman, her yerde güvence altına alın."; + +/* Second subtitle for Network Protection join waitlist screen */ +"network-protection.waitlist.join.subtitle.2" = "Bekleme listesine katılın. Sıra size geldiğinde sizi bilgilendireceğiz."; + +/* Title for Network Protection joined waitlist screen */ +"network-protection.waitlist.joined.title" = "Listedesiniz!"; + +/* Subtitle 1 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.1" = "Yeni davetiyeler birkaç günde bir, ilk gelen alır esasına göre gönderilir."; + +/* Subtitle 2 for Network Protection joined waitlist screen when notifications are enabled */ +"network-protection.waitlist.joined.with-notifications.subtitle.2" = "Davetiyeniz hazır olduğunda sizi bilgilendireceğiz."; + +/* Body text for the alert to enable notifications */ +"network-protection.waitlist.notification-alert.description" = "Ağ Korumasını test etmek için davetiyeniz hazır olduğunda size bildirim göndereceğiz."; + +/* Subtitle for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-description" = "Ağ Koruması için erken erişiminiz hazır olduğunda bildirim alın."; + +/* Title for the alert to confirm enabling notifications */ +"network-protection.waitlist.notification-prompt-title" = "Davet edildiğiniz anda haberdar olun"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.text" = "Davetiyenizi açın"; + +/* Title for Network Protection waitlist notification */ +"network-protection.waitlist.notification.title" = "Ağ Koruması hazır!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-and-invited" = "Davetiyeniz hazır!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.joined-but-not-invited" = "Listedesiniz!"; + +/* Subtitle text for the Network Protection settings row */ +"network-protection.waitlist.settings-subtitle.waitlist-not-joined" = "Özel Bekleme Listesine Katılın"; + /* Message for the network protection invite dialog */ "network.protection.invite.dialog.message" = "Enter your invite code to get started."; /* Title for the network protection invite screen */ -"network.protection.invite.dialog.title" = "You're invited to try Network Protection"; +"network.protection.invite.dialog.title" = "Ağ Korumasını denemeye davetlisiniz"; /* Prompt for the network protection invite code text field */ "network.protection.invite.field.prompt" = "Invite Code"; -/* Message explaining that netP is invite only */ -"network.protection.invite.only.message" = "DuckDuckGo Network Protection is currently invite-only."; - /* Message for the network protection invite success view */ "network.protection.invite.success.message" = "Hide your location from websites and conceal your online activity from Internet providers and others on your network."; @@ -1453,7 +1561,7 @@ /* Header title label text for the status view when netP is connected */ "network.protection.status.header.title.on" = "Network Protection is On"; -/* The status view 'Share Feedback' button which is shown inline on the status view after the \(netPInviteOnlyMessage) text */ +/* The status view 'Share Feedback' button which is shown inline on the status view after the temporary free use footer text */ "network.protection.status.menu.share.feedback" = "Share Feedback"; /* Connection details label shown in NetworkProtection's status view. */ @@ -1489,24 +1597,33 @@ /* Title for the toggle for VPN alerts. */ "network.protection.vpn.alerts.toggle.title" = "VPN Uyarıları"; -/* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.footer" = "Kesintiden sonra VPN bağlantısını otomatik olarak geri yükleyin."; +/* Footer text for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.footer" = "Yerel trafiğin VPN'i atlamasını ve yerel ağınızdaki yazıcı gibi cihazlara bağlanmasını sağlayın."; -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.always.on.setting.title" = "Her Zaman Açık"; +/* Title for the Exclude Local Networks setting item. */ +"network.protection.vpn.exclude.local.networks.setting.title" = "Yerel Ağları Hariç Tut"; /* Title for the VPN Location screen's All Countries section. */ "network.protection.vpn.location.all.countries.section.title" = "All Countries"; +/* Subtitle of countries item when there are multiple cities, example : */ +"network.protection.vpn.location.country.item.formatted.cities.count" = "%d şehir"; + /* Title for the VPN Location screen's Nearest Available selection item. */ "network.protection.vpn.location.nearest.available.item.title" = "Nearest Available"; /* Footer describing the VPN Location screen's Recommended section which just has Nearest Available. */ -"network.protection.vpn.location.recommended.section.footer" = "Automatically connect to the nearest server we can find"; +"network.protection.vpn.location.recommended.section.footer" = "Bulabildiğimiz en yakın sunucuya otomatik olarak bağlanın."; /* Title for the VPN Location screen's Recommended section. */ "network.protection.vpn.location.recommended.section.title" = "Recommended"; +/* Subtitle for the preferred location item that formats a city and country. E.g Chicago, United States */ +"network.protection.vpn.location.subtitle.formatted.city.and.country" = "%1$@, %2$@"; + +/* Title for the VPN Location screen. */ +"network.protection.vpn.location.title" = "VPN Konumu"; + /* Title for the VPN Notifications management screen. */ "network.protection.vpn.notifications.title" = "VPN Bildirimleri"; @@ -1517,10 +1634,7 @@ "network.protection.vpn.preferred.location.title" = "Preferred Location"; /* Footer text for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.footer" = "Ağ Koruması, DNS sorgularını VPN tüneli üzerinden kendi çözümleyicimize yönlendirerek İnternet Servis Sağlayıcınıza DNS sızıntılarını önler."; - -/* Title for the Always on VPN setting item. */ -"network.protection.vpn.secure.dns.setting.title" = "Güvenli DNS"; +"network.protection.vpn.secure.dns.setting.footer" = "VPN'imiz çevrim içi etkinliğinizi gizli tutmak için Güvenli DNS kullanır. Böylece internet sağlayıcınız hangi web sitelerini ziyaret ettiğinizi göremez."; /* Title for the VPN Settings screen. */ "network.protection.vpn.settings.title" = "VPN Ayarları"; @@ -1672,6 +1786,15 @@ /* No comment provided by engineer. */ "sync.remove-device.message" = "\"%@\" artık senkronize edilmiş verilerinize erişemeyecektir."; +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled" = "Üzgünüz, ancak Senkronizasyon ve Yedekleme şu anda kullanılamıyor. Lütfen daha sonra tekrar deneyin."; + +/* Data syncing unavailable warning message */ +"sync.warning.data.syncing.disabled.upgrade.required" = "Üzgünüz, Senkronizasyon ve Yedekleme bu uygulama sürümünde artık kullanılamıyor. Devam etmek için lütfen DuckDuckGo'yu en son sürüme güncelleyin."; + +/* Title of the warning message */ +"sync.warning.sync.paused" = "Senkronizasyon ve Yedekleme Duraklatıldı"; + /* Accessibility label on remove button */ "tab.close.home" = "Ana sekmeyi kapat"; diff --git a/DuckDuckGo/tr.lproj/Settings.strings b/DuckDuckGo/tr.lproj/Settings.strings index 81c5b0fc5d..88f37adc38 100644 --- a/DuckDuckGo/tr.lproj/Settings.strings +++ b/DuckDuckGo/tr.lproj/Settings.strings @@ -46,8 +46,8 @@ /* Class = "UILabel"; text = "Debug Menu"; ObjectID = "A9G-5I-RSn"; */ "A9G-5I-RSn.text" = "Hata Ayıklama Menüsü"; -/* Class = "UILabel"; text = "Logins"; ObjectID = "And-cQ-SEu"; */ -"And-cQ-SEu.text" = "Giriş bilgileri"; +/* Class = "UILabel"; text = "Passwords"; ObjectID = "And-cQ-SEu"; */ +"And-cQ-SEu.text" = "Şifreler"; /* Class = "UILabel"; text = "Animation"; ObjectID = "AtR-nS-Gun"; */ "AtR-nS-Gun.text" = "Animasyon"; @@ -190,7 +190,7 @@ /* Class = "UITableViewSection"; headerTitle = "More From DuckDuckGo"; ObjectID = "OxE-MQ-uJk"; */ "OxE-MQ-uJk.headerTitle" = "DuckDuckGo'dan Daha Fazlası"; -/* Class = "UILabel"; text = "Sync & Back Up"; ObjectID = "oXN-ez-gct"; */ +/* Class = "UILabel"; text = "Sync & Backup"; ObjectID = "oXN-ez-gct"; */ "oXN-ez-gct.text" = "Senkronizasyon ve Yedekleme"; /* Class = "UILabel"; text = "Browse privately with our app for Mac "; ObjectID = "P0F-ts-ekd"; */ diff --git a/LocalPackages/SyncUI/Sources/SyncUI/Resources/bg.lproj/Localizable.strings b/LocalPackages/SyncUI/Sources/SyncUI/Resources/bg.lproj/Localizable.strings index 036d63ee72..f94451517f 100644 --- a/LocalPackages/SyncUI/Sources/SyncUI/Resources/bg.lproj/Localizable.strings +++ b/LocalPackages/SyncUI/Sources/SyncUI/Resources/bg.lproj/Localizable.strings @@ -1,264 +1,261 @@ /* Standard Buttons - Back Button */ -"back.button" = "Back"; +"back.button" = "Обратно"; /* Sync Paused Errors - Bookmarks Limit Exceeded Action */ -"bookmarks.limit.exceeded.action" = "Manage Bookmarks"; +"bookmarks.limit.exceeded.action" = "Управление на отметки"; /* Sync Paused Errors - Bookmarks Limit Exceeded Description */ -"bookmarks.limit.exceeded.description" = "Bookmark limit exceeded. Delete some to resume syncing."; +"bookmarks.limit.exceeded.description" = "Превишихте лимита за отметки. Изтрийте някои от тях, за да възобновите синхронизирането."; /* Camera View - Go to Settings Button */ -"camera.go.to.settings.button" = "Go to Settings"; +"camera.go.to.settings.button" = "Влезте в Настройки"; /* Camera View - Unavailable Title */ -"camera.is.unavailable.title" = "Camera is Unavailable"; +"camera.is.unavailable.title" = "Камерата не е достъпна"; /* Camera View - Permission Instructions */ -"camera.permission.instructions" = "Please go to your device's settings and grant permission for this app to access your camera."; +"camera.permission.instructions" = "Моля, влезте в настройките на устройството и дайте на това приложение разрешение за достъп до камерата."; /* Camera View - Permission Required */ -"camera.permission.required" = "Camera Permission is Required"; +"camera.permission.required" = "Изисква се разрешение за камерата"; /* Camera View - Point Camera Indication */ -"camera.point.camera.indication" = "Point camera at QR code to sync"; +"camera.point.camera.indication" = "Насочете камерата към QR кода за синхронизиране"; -/* Standard Buttons - Cancel Button */ -"cancel.button" = "Cancel"; +/* No comment provided by engineer. */ +"Cancel" = "Отмени"; -/* Connect With Server Sheet - Button */ -"connect.with.server.sheet.button" = "Turn on Sync & Backup"; +/* Standard Buttons - Cancel Button */ +"cancel.button" = "Отмени"; /* Connect With Server Sheet - Description Part 1 */ -"connect.with.server.sheet.description.part1" = "This creates an encrypted backup of your bookmarks and passwords on DuckDuckGo’s secure server, which can be synced with your other devices."; +"connect.with.server.sheet.description.part1" = "Създава криптирано резервно копие на Вашите отметки и пароли на защитения сървър на DuckDuckGo, което може да бъде синхронизирано с други Ваши устройства."; /* Connect With Server Sheet - Description Part 2 */ -"connect.with.server.sheet.description.part2" = "The encryption key is only stored on your device, DuckDuckGo cannot access it."; +"connect.with.server.sheet.description.part2" = "Ключът за криптиране се съхранява само на Вашето устройство и DuckDuckGo няма достъп до него."; /* Connect With Server Sheet - Footer */ -"connect.with.server.sheet.footer" = "You can sync with your other devices later."; +"connect.with.server.sheet.footer" = "Можете да синхронизирате с други устройства по-късно."; /* Connect With Server Sheet - Title */ -"connect.with.server.sheet.title" = "Sync and Back Up This Device"; +"connect.with.server.sheet.title" = "Синхронизиране и архивиране на това устройство"; /* Sync Paused Errors - Credentials Limit Exceeded Action */ -"credentials.limit.exceeded.action" = "Manage Logins"; +"credentials.limit.exceeded.action" = "Управление на данните за вход"; /* Sync Paused Errors - Credentials Limit Exceeded Description */ -"credentials.limit.exceeded.description" = "Logins limit exceeded. Delete some to resume syncing."; +"credentials.limit.exceeded.description" = "Превишихте лимита за данни за вход. Изтрийте някои от тях, за да възобновите синхронизирането."; /* Delete Server Data - Button */ -"delete.server.data" = "Turn Off and Delete Server Data..."; +"delete.server.data" = "Изключване и изтриване на данните от сървъра..."; -/* Device SyncedSheet - Title */ -"device.synced.sheet.title" = "Your Data is Synced!"; +/* No comment provided by engineer. */ +"Dev environment" = "Среда за разработване"; /* Standard Buttons - Done Button */ -"done.button" = "Done"; +"done.button" = "Готово"; /* Edit Device View - Header */ -"edit.device.header" = "Device Name"; +"edit.device.header" = "Име на устройството"; /* Edit Device View - Title */ -"edit.device.title" = "Edit \(name)"; +"edit.device.title" = "Редактиране на %@"; /* Fetch Favicons Onboarding - Button Title */ -"fetch.favicons.onboarding.button.title" = "Keep Bookmarks Icons Updated"; +"fetch.favicons.onboarding.button.title" = "Актуализиране на иконите на отметките"; /* Fetch Favicons Onboarding - Message */ -"fetch.favicons.onboarding.message" = "Do you want this device to automatically download icons for any new bookmarks synced from your other devices? This will expose the download to your network any time a bookmark is synced."; +"fetch.favicons.onboarding.message" = "Искате ли това устройство автоматично да изтегля икони за всички нови отметки, синхронизирани от други устройства? Това ще разкрива изтеглянето във Вашата мрежа при всяко синхронизиране на отметка."; /* Fetch Favicons Onboarding - Title */ -"fetch.favicons.onboarding.title" = "Download Missing Icons?"; +"fetch.favicons.onboarding.title" = "Изтегляне липсващи икони?"; /* Options - Fetch Favicons Description */ -"fetch.favicons.option.caption" = "Automatically download icons for your synced bookmarks. Icon downloads are exposed to your network."; +"fetch.favicons.option.caption" = "Автоматично изтегляне на икони за синхронизираните отметки. Изтеглянето на икони се разкрива във Вашата мрежа."; /* Options - Fetch Favicons Title */ -"fetch.favicons.option.title" = "Auto-Download Icons"; +"fetch.favicons.option.title" = "Автоматично изтегляне на икони"; -/* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction" = "Go to Settings > Sync & Backup > Sync With Another Device and select Sync Menu Path in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +/* No comment provided by engineer. */ +"Keep Development" = "Продължаване на разработката"; /* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction.attributed" = "Go to %1$@ and select %2$@ in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +"manually.enter.code.instruction.attributed" = "Влезте в %1$@ и изберете %2$@ в приложението DuckDuckGo на друго синхронизирано устройство и поставете кода тук, за да синхронизирате това устройство."; /* Manually Enter Code View - Title */ -"manually.enter.code.title" = "Manually Enter Code"; +"manually.enter.code.title" = "Ръчно въвеждане на код"; /* Manually Enter Code View - Validating Code Action */ -"manually.enter.code.validating.code.action" = "Validating code"; +"manually.enter.code.validating.code.action" = "Потвърждаване на кода"; /* Manually Enter Code View - Validating Code Failed Action */ -"manually.enter.code.validating.code.failed.action" = "Invalid code."; +"manually.enter.code.validating.code.failed.action" = "Невалиден код."; /* Standard Buttons - Next Button */ -"next.button" = "Next"; +"next.button" = "Следващ"; /* Standard Buttons - Not Now Button */ -"not.now.button" = "Not Now"; +"not.now.button" = "Не сега"; /* Options - Section Header */ -"options.section.header" = "Options"; +"options.section.header" = "Опции"; /* Section header for other syncing options */ -"other.options.section.header" = "Other Options"; +"other.options.section.header" = "Други опции"; /* Standard Buttons - Paste Button */ -"paste.button" = "Paste"; +"paste.button" = "Поставяне"; /* Description of rollout banner */ -"preferences.sync.rollout-banner.description" = "Sync & Backup is rolling out gradually and may not be available yet within DuckDuckGo on your other devices."; +"preferences.sync.rollout-banner.description" = "Функцията Синхронизиране и архивиране се въвежда постепенно и може все още да не е достъпна в DuckDuckGo на останалите Ви устройства."; /* Preparing To Sync Sheet - Description */ -"preparing.to.sync.sheet.description" = "Your bookmarks and passwords are being prepared to sync. This should only take a moment."; +"preparing.to.sync.sheet.description" = "Вашите отметки и пароли се подготвят за синхронизиране. Това ще отнеме само няколко секунди."; /* Preparing To Sync Sheet - Footer */ -"preparing.to.sync.sheet.footer" = "Connecting…"; +"preparing.to.sync.sheet.footer" = "Свързване…"; /* Preparing To Sync Sheet - Title */ -"preparing.to.sync.sheet.title" = "Setting Up Sync and Backup"; +"preparing.to.sync.sheet.title" = "Настройка на Синхронизиране и архивиране"; /* Link label for recovering synced data */ -"recover.synced.data.link" = "Recover Synced Data"; +"recover.synced.data.link" = "Възстановяване на синхронизирани данни"; /* Recover Synced Data Sheet - Button */ -"recover.synced.data.sheet.button" = "Get Started"; +"recover.synced.data.sheet.button" = "Първи стъпки"; /* Recover Synced Data Sheet - Description */ -"recover.synced.data.sheet.description" = "To restore your synced data, you'll need the Recovery Code you saved when you first set up Sync. This code may have been saved as a PDF on the device you originally used to set up Sync."; +"recover.synced.data.sheet.description" = "За възстановяване на синхронизираните данни е необходим Кодът за възстановяване, който сте запазили при първата настройка на функцията за синхронизиране. Този код може да е запазен като PDF файл на устройството, което първоначално сте използвали за настройка на функцията за синхронизиране."; /* Recover Synced Data Sheet - Title */ -"recover.synced.data.sheet.title" = "Recover Synced Data"; +"recover.synced.data.sheet.title" = "Възстановяване на синхронизирани данни"; /* Remove Device View - Button */ -"remove.device.button" = "Remove Device"; +"remove.device.button" = "Премахване на устройство"; /* Remove Device View - Message */ -"remove.device.message" = "\"\(name)\" will no longer be able to access your synced data."; +"remove.device.message" = "„%@“ вече няма да има достъп до синхронизираните Ви данни."; /* Remove Device View - Title */ -"remove.device.title" = "Remove Device?"; +"remove.device.title" = "Премахване на устройство?"; /* Save Recovery Code Sheet - Copy Code Toast */ -"save.recovery.code.code.copied.button" = "Recovery code copied to clipboard"; +"save.recovery.code.code.copied.button" = "Кодът за възстановяване и копиран в клипборда"; /* Save Recovery Code Sheet - Copy Code Button */ -"save.recovery.code.copy.code.button" = "Copy Code"; +"save.recovery.code.copy.code.button" = "Копиране на кода"; /* Save Recovery Code Sheet - Save as PDF Button */ -"save.recovery.code.save.as.pdf.button" = "Save as PDF"; +"save.recovery.code.save.as.pdf.button" = "Запазване като PDF"; /* Save Recovery Code Sheet - Description */ -"save.recovery.code.sheet.description" = "If you lose access to your devices, you will need this code to recover your synced data."; +"save.recovery.code.sheet.description" = "Ако загубите достъп до устройствата си, ще трябва да използвате този код, за да възстановите синхронизираните данни."; /* Save Recovery Code Sheet - Footer */ -"save.recovery.code.sheet.footer" = "Anyone with access to this code can access your synced data, so please keep it in a safe place."; +"save.recovery.code.sheet.footer" = "Всеки, който има достъп до този код, може да получи достъп до синхронизираните Ви данни, затова го съхранявайте на сигурно място."; /* Save Recovery Code Sheet - Title */ -"save.recovery.code.sheet.title" = "Save Recovery Code"; +"save.recovery.code.sheet.title" = "Запазване на Код за възстановяване"; /* Save RecoveryPDF - Button */ -"save.recovery.pdf.button" = "Save Recovery PDF"; +"save.recovery.pdf.button" = "Запазване на PDF за възстановяване"; /* Save RecoveryPDF - Footer */ -"save.recovery.pdf.footer" = "If you lose your device, you will need this recovery code to restore your synced data."; +"save.recovery.pdf.footer" = "Ако изгубите устройството си, ще трябва да използвате този код за възстановяване, за да възстановите синхронизираните данни."; /* Scan Or Enter Code To Recover Synced Data View - Enter Code Link */ -"scan.code.to.recover.synced.data.enter.code.link" = "Enter Text Code Manually"; +"scan.code.to.recover.synced.data.enter.code.link" = "Ръчно въвеждане на текстов код"; /* Scan Or Enter Code To Recover Synced Data View - Explanation */ -"scan.code.to.recover.synced.data.explanation" = "Scan the QR code on your Recovery PDF, or another synced device, to recover your data."; +"scan.code.to.recover.synced.data.explanation" = "За да възстановите данните си, сканирайте QR кода, който се намира в PDF файла за възстановяване или на друго синхронизирано устройство."; /* Scan Or Enter Code To Recover Synced Data View - Footer */ -"scan.code.to.recover.synced.data.footer" = "Can’t Scan?"; +"scan.code.to.recover.synced.data.footer" = "Не можете да сканирате?"; /* Scan Or Enter Code To Recover Synced Data View - Title */ -"scan.code.to.recover.synced.data.title" = "Recover Synced Data"; +"scan.code.to.recover.synced.data.title" = "Възстановяване на синхронизирани данни"; /* Scan or See Code View - Footer */ -"scan.or.see.code.footer" = "Can’t Scan?"; +"scan.or.see.code.footer" = "Не можете да сканирате?"; /* Scan or See Code View - Instruction */ -"scan.or.see.code.instruction" = "Go to Settings › Sync & Backup in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction" = "Влезте в Настройки › Синхронизиране и архивиране в браузъра DuckDuckGo на друго устройство и изберете „Синхронизиране с друго устройство“."; /* Scan or See Code View - Instruction with syncMenuPath */ -"scan.or.see.code.instruction.attributed" = "Go to %@ in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”."; - -/* Scan or See Code View - Instruction Part 3 */ -"scan.or.see.code.instruction.part3" = "in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction.attributed" = "Влезте в %@ в браузъра DuckDuckGo на друго устройство и изберете „Синхронизиране с друго устройство“."; /* Scan or See Code View - Manually Enter Code Link */ -"scan.or.see.code.manually.enter.code.link" = "Manually Enter Code"; +"scan.or.see.code.manually.enter.code.link" = "Ръчно въвеждане на код"; /* Scan or See Code View - Scan Code Instructions Body */ -"scan.or.see.code.scan.code.instructions.body" = "Scan this code with another device to sync."; +"scan.or.see.code.scan.code.instructions.body" = "Сканирайте този код с друго устройство, за да синхронизирате."; /* Scan or See Code View - Scan Code Instructions Title */ -"scan.or.see.code.scan.code.instructions.title" = "Mobile-to-Mobile?"; +"scan.or.see.code.scan.code.instructions.title" = "От мобилно към мобилно устройство?"; /* Scan or See Code View - Share Code Link */ -"scan.or.see.code.share.code.link" = "Share Text Code?"; +"scan.or.see.code.share.code.link" = "Споделяне на текстов код?"; /* Scan or See Code View - Title */ -"scan.or.see.code.title" = "Scan QR Code"; +"scan.or.see.code.title" = "Сканиране на QR код"; + +/* No comment provided by engineer. */ +"Switch to Production" = "Превключване към производство"; /* Link label for syncing and backing up the device */ -"sync.and.backup.this.device.link" = "Sync and Back Up This Device"; +"sync.and.backup.this.device.link" = "Синхронизиране и архивиране на това устройство"; /* Sync Paused Errors - Title */ -"sync.limit.exceeded.title" = "Sync Paused"; +"sync.limit.exceeded.title" = "Синхронизирането е на пауза"; /* Sync Menu Path */ -"sync.menu.path" = "Settings > Sync & Backup > Sync With Another Device"; +"sync.menu.path" = "Настройки > Синхронизиране и архивиране > Синхронизиране с друго устройство"; /* Sync & Backup Title */ -"sync.title" = "Sync & Backup"; +"sync.title" = "Синхронизиране и архивиране"; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled" = "Sorry, but Sync & Backup is currently unavailable. Please try again later."; +"sync.warning.data.syncing.disabled" = "Съжаляваме, но функцията за синхронизиране и архивиране в момента не е достъпна. Моля, опитайте отново по-късно."; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled.upgrade.required" = "Sorry, but Sync & Backup is no longer available in this app version. Please update DuckDuckGo to the latest version to continue."; +"sync.warning.data.syncing.disabled.upgrade.required" = "Съжаляваме, но функцията за синхронизиране и архивиране вече не се предлага в тази версия на приложението. Моля, актуализирайте DuckDuckGo до най-новата версия, за да продължите."; /* Title of the warning message */ -"sync.warning.sync.paused" = "Sync & Backup is Paused"; +"sync.warning.sync.paused" = "Функцията за синхронизиране и архивиране е на пауза"; /* Title of the warning message */ -"sync.warning.sync.unavailable" = "Sync & Backup is Unavailable"; - -/* Button label for syncing with another device */ -"sync.with.another.device.button" = "Sync with Another Device"; +"sync.warning.sync.unavailable" = "Функцията за синхронизиране и архивиране не е достъпна"; /* Footer message for syncing with another device */ -"sync.with.another.device.footer" = "Your data is end-to-end encrypted, and DuckDuckGo does not have access to the encryption key."; +"sync.with.another.device.footer" = "Данните Ви са изцяло криптирани и DuckDuckGo няма достъп до ключа за криптиране."; /* Message for syncing with another device */ -"sync.with.another.device.message" = "Securely sync bookmarks and passwords between your devices."; +"sync.with.another.device.message" = "Сигурно синхронизиране на отметките и паролите между отделни устройства."; /* Title for syncing with another device */ -"sync.with.another.device.title" = "Begin Syncing"; +"sync.with.another.device.title" = "Стартиране на синхронизиране"; /* Synced Devices - Section Header */ -"synced.devices.section.header" = "Synced Devices"; +"synced.devices.section.header" = "Синхронизирани устройства"; /* Synced Devices - Sync with Another Device Label */ -"synced.devices.sync.with.another.device.label" = "Sync with Another Device"; +"synced.devices.sync.with.another.device.label" = "Синхронизиране с друго устройство"; /* Synced Devices - This Device Label */ -"synced.devices.this.device.label" = "This Device"; +"synced.devices.this.device.label" = "Това устройство"; /* Turn Sync Off - Button */ -"turn.sync.off" = "Turn Off Sync & Backup..."; +"turn.sync.off" = "Изключване на синхронизиране и архивиране..."; /* Turn Sync Off - Section Header */ -"turn.sync.off.section.header" = "Sync Enabled"; +"turn.sync.off.section.header" = "Активирано синхронизиране"; /* Options - Unify Favorites Instruction */ -"unified.favorites.instruction" = "Use the same favorite bookmarks on all your devices. Leave off to keep mobile and desktop favorites separate."; - -/* Options - Unify Favorites Title */ -"unified.favorites.title" = "Unify Favorites"; +"unified.favorites.instruction" = "Използвайте едни и същи любими отметки на всички Ваши устройства. Оставете изключено, ако имате различни предпочитания за мобилни устройства и настолни компютри."; /* View Text Code menu item */ -"view.text.code.menu.item" = "View Text Code"; +"view.text.code.menu.item" = "Преглед на текстов код"; + +/* No comment provided by engineer. */ +"You're using Sync Development environment" = "Използвате среда за разработка Sync Development"; diff --git a/LocalPackages/SyncUI/Sources/SyncUI/Resources/cs.lproj/Localizable.strings b/LocalPackages/SyncUI/Sources/SyncUI/Resources/cs.lproj/Localizable.strings index 036d63ee72..19bc89ec36 100644 --- a/LocalPackages/SyncUI/Sources/SyncUI/Resources/cs.lproj/Localizable.strings +++ b/LocalPackages/SyncUI/Sources/SyncUI/Resources/cs.lproj/Localizable.strings @@ -1,264 +1,261 @@ /* Standard Buttons - Back Button */ -"back.button" = "Back"; +"back.button" = "Zpět"; /* Sync Paused Errors - Bookmarks Limit Exceeded Action */ -"bookmarks.limit.exceeded.action" = "Manage Bookmarks"; +"bookmarks.limit.exceeded.action" = "Spravovat záložky"; /* Sync Paused Errors - Bookmarks Limit Exceeded Description */ -"bookmarks.limit.exceeded.description" = "Bookmark limit exceeded. Delete some to resume syncing."; +"bookmarks.limit.exceeded.description" = "Je překročený limit počtu záložek. Jestli chceš synchronizaci obnovit, některé odstraň."; /* Camera View - Go to Settings Button */ -"camera.go.to.settings.button" = "Go to Settings"; +"camera.go.to.settings.button" = "Přejdi do Nastavení"; /* Camera View - Unavailable Title */ -"camera.is.unavailable.title" = "Camera is Unavailable"; +"camera.is.unavailable.title" = "Fotoaparát není dostupný"; /* Camera View - Permission Instructions */ -"camera.permission.instructions" = "Please go to your device's settings and grant permission for this app to access your camera."; +"camera.permission.instructions" = "Přejdi do nastavení zařízení a povol aplikaci přístup k fotoaparátu."; /* Camera View - Permission Required */ -"camera.permission.required" = "Camera Permission is Required"; +"camera.permission.required" = "Je potřeba přístup k fotoaparátu"; /* Camera View - Point Camera Indication */ -"camera.point.camera.indication" = "Point camera at QR code to sync"; +"camera.point.camera.indication" = "Pro synchronizaci namiř fotoaparát na QR kód"; -/* Standard Buttons - Cancel Button */ -"cancel.button" = "Cancel"; +/* No comment provided by engineer. */ +"Cancel" = "Zrušit"; -/* Connect With Server Sheet - Button */ -"connect.with.server.sheet.button" = "Turn on Sync & Backup"; +/* Standard Buttons - Cancel Button */ +"cancel.button" = "Zrušit"; /* Connect With Server Sheet - Description Part 1 */ -"connect.with.server.sheet.description.part1" = "This creates an encrypted backup of your bookmarks and passwords on DuckDuckGo’s secure server, which can be synced with your other devices."; +"connect.with.server.sheet.description.part1" = "Na zabezpečeném serveru DuckDuckGo se vytvoří šifrovaná záloha záložek a hesel, kterou můžeš synchronizovat s ostatními zařízeními."; /* Connect With Server Sheet - Description Part 2 */ -"connect.with.server.sheet.description.part2" = "The encryption key is only stored on your device, DuckDuckGo cannot access it."; +"connect.with.server.sheet.description.part2" = "Šifrovací klíč se ukládá jenom na tvé zařízení, DuckDuckGo k němu nemá přístup."; /* Connect With Server Sheet - Footer */ -"connect.with.server.sheet.footer" = "You can sync with your other devices later."; +"connect.with.server.sheet.footer" = "Synchronizaci s dalšími zařízeními můžeš provést později."; /* Connect With Server Sheet - Title */ -"connect.with.server.sheet.title" = "Sync and Back Up This Device"; +"connect.with.server.sheet.title" = "Synchronizace a záloha tohoto zařízení"; /* Sync Paused Errors - Credentials Limit Exceeded Action */ -"credentials.limit.exceeded.action" = "Manage Logins"; +"credentials.limit.exceeded.action" = "Spravovat přihlašovací údaje"; /* Sync Paused Errors - Credentials Limit Exceeded Description */ -"credentials.limit.exceeded.description" = "Logins limit exceeded. Delete some to resume syncing."; +"credentials.limit.exceeded.description" = "Je překročený limit počtu přihlášení. Jestli chceš synchronizaci obnovit, některá odstraň."; /* Delete Server Data - Button */ -"delete.server.data" = "Turn Off and Delete Server Data..."; +"delete.server.data" = "Vypnout a smazat data serveru..."; -/* Device SyncedSheet - Title */ -"device.synced.sheet.title" = "Your Data is Synced!"; +/* No comment provided by engineer. */ +"Dev environment" = "Vývojářské prostředí"; /* Standard Buttons - Done Button */ -"done.button" = "Done"; +"done.button" = "Hotovo"; /* Edit Device View - Header */ -"edit.device.header" = "Device Name"; +"edit.device.header" = "Název zařízení"; /* Edit Device View - Title */ -"edit.device.title" = "Edit \(name)"; +"edit.device.title" = "Upravit %@"; /* Fetch Favicons Onboarding - Button Title */ -"fetch.favicons.onboarding.button.title" = "Keep Bookmarks Icons Updated"; +"fetch.favicons.onboarding.button.title" = "Nechat ikony záložek aktualizované"; /* Fetch Favicons Onboarding - Message */ -"fetch.favicons.onboarding.message" = "Do you want this device to automatically download icons for any new bookmarks synced from your other devices? This will expose the download to your network any time a bookmark is synced."; +"fetch.favicons.onboarding.message" = "Chceš, aby tohle zařízení automaticky stahovalo ikony všech nových záložek synchronizovaných z jiných zařízení? Tím se stahování při každé synchronizaci záložky zobrazí v síti."; /* Fetch Favicons Onboarding - Title */ -"fetch.favicons.onboarding.title" = "Download Missing Icons?"; +"fetch.favicons.onboarding.title" = "Stáhnout chybějící ikony?"; /* Options - Fetch Favicons Description */ -"fetch.favicons.option.caption" = "Automatically download icons for your synced bookmarks. Icon downloads are exposed to your network."; +"fetch.favicons.option.caption" = "Automatické stahování ikon synchronizovaných záložek. Stažené ikony jsou vidět ve tvé síti."; /* Options - Fetch Favicons Title */ -"fetch.favicons.option.title" = "Auto-Download Icons"; +"fetch.favicons.option.title" = "Automatické stahování ikon"; -/* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction" = "Go to Settings > Sync & Backup > Sync With Another Device and select Sync Menu Path in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +/* No comment provided by engineer. */ +"Keep Development" = "Nechat vývojovou verzi"; /* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction.attributed" = "Go to %1$@ and select %2$@ in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +"manually.enter.code.instruction.attributed" = "V aplikaci DuckDuckGo na synchronizovaném zařízení přejdi do %1$@ a vyber %2$@. Pro synchronizaci tohoto zařízení už stačí jen vložit kód."; /* Manually Enter Code View - Title */ -"manually.enter.code.title" = "Manually Enter Code"; +"manually.enter.code.title" = "Ruční zadání kódu"; /* Manually Enter Code View - Validating Code Action */ -"manually.enter.code.validating.code.action" = "Validating code"; +"manually.enter.code.validating.code.action" = "Ověřování kódu"; /* Manually Enter Code View - Validating Code Failed Action */ -"manually.enter.code.validating.code.failed.action" = "Invalid code."; +"manually.enter.code.validating.code.failed.action" = "Neplatný kód."; /* Standard Buttons - Next Button */ -"next.button" = "Next"; +"next.button" = "Další"; /* Standard Buttons - Not Now Button */ -"not.now.button" = "Not Now"; +"not.now.button" = "Teď ne"; /* Options - Section Header */ -"options.section.header" = "Options"; +"options.section.header" = "Možnosti"; /* Section header for other syncing options */ -"other.options.section.header" = "Other Options"; +"other.options.section.header" = "Další možnosti"; /* Standard Buttons - Paste Button */ -"paste.button" = "Paste"; +"paste.button" = "Vložit"; /* Description of rollout banner */ -"preferences.sync.rollout-banner.description" = "Sync & Backup is rolling out gradually and may not be available yet within DuckDuckGo on your other devices."; +"preferences.sync.rollout-banner.description" = "Synchronizaci a zálohování zpřístupňujeme postupně a na tvých dalších zařízeních nemusí být v aplikaci DuckDuckGo ještě k dispozici."; /* Preparing To Sync Sheet - Description */ -"preparing.to.sync.sheet.description" = "Your bookmarks and passwords are being prepared to sync. This should only take a moment."; +"preparing.to.sync.sheet.description" = "Tvoje záložky a hesla připravujeme na synchronizaci. Nemělo by to trvat dlouho."; /* Preparing To Sync Sheet - Footer */ -"preparing.to.sync.sheet.footer" = "Connecting…"; +"preparing.to.sync.sheet.footer" = "Připojování..."; /* Preparing To Sync Sheet - Title */ -"preparing.to.sync.sheet.title" = "Setting Up Sync and Backup"; +"preparing.to.sync.sheet.title" = "Nastavení synchronizace a zálohování"; /* Link label for recovering synced data */ -"recover.synced.data.link" = "Recover Synced Data"; +"recover.synced.data.link" = "Obnovit synchronizovaná data"; /* Recover Synced Data Sheet - Button */ -"recover.synced.data.sheet.button" = "Get Started"; +"recover.synced.data.sheet.button" = "Začínáme"; /* Recover Synced Data Sheet - Description */ -"recover.synced.data.sheet.description" = "To restore your synced data, you'll need the Recovery Code you saved when you first set up Sync. This code may have been saved as a PDF on the device you originally used to set up Sync."; +"recover.synced.data.sheet.description" = "K obnovení synchronizovaných dat budeš potřebovat kód pro obnovení, který máš uložený od prvního nastavení synchronizace. Je možné, že tenhle kód se uložil ve formátu PDF na zařízení původně použitém k nastavení synchronizace."; /* Recover Synced Data Sheet - Title */ -"recover.synced.data.sheet.title" = "Recover Synced Data"; +"recover.synced.data.sheet.title" = "Obnovení synchronizovaných dat"; /* Remove Device View - Button */ -"remove.device.button" = "Remove Device"; +"remove.device.button" = "Smazat zařízení"; /* Remove Device View - Message */ -"remove.device.message" = "\"\(name)\" will no longer be able to access your synced data."; +"remove.device.message" = "„%@“ už nebude mít přístup k synchronizovaným datům."; /* Remove Device View - Title */ -"remove.device.title" = "Remove Device?"; +"remove.device.title" = "Smazat zařízení?"; /* Save Recovery Code Sheet - Copy Code Toast */ -"save.recovery.code.code.copied.button" = "Recovery code copied to clipboard"; +"save.recovery.code.code.copied.button" = "Kód pro obnovení je zkopírovaný do schránky"; /* Save Recovery Code Sheet - Copy Code Button */ -"save.recovery.code.copy.code.button" = "Copy Code"; +"save.recovery.code.copy.code.button" = "Kopírovat kód"; /* Save Recovery Code Sheet - Save as PDF Button */ -"save.recovery.code.save.as.pdf.button" = "Save as PDF"; +"save.recovery.code.save.as.pdf.button" = "Uložit jako PDF"; /* Save Recovery Code Sheet - Description */ -"save.recovery.code.sheet.description" = "If you lose access to your devices, you will need this code to recover your synced data."; +"save.recovery.code.sheet.description" = "Pokud ztratíš přístup ke svým zařízením, budeš tenhle kód potřebovat k obnovení synchronizovaných dat."; /* Save Recovery Code Sheet - Footer */ -"save.recovery.code.sheet.footer" = "Anyone with access to this code can access your synced data, so please keep it in a safe place."; +"save.recovery.code.sheet.footer" = "Kdokoli s přístupem k tomuhle kódu může získat přístup ke tvým synchronizovaným datům, proto ho uchovávej na bezpečném místě."; /* Save Recovery Code Sheet - Title */ -"save.recovery.code.sheet.title" = "Save Recovery Code"; +"save.recovery.code.sheet.title" = "Uložit kód pro obnovení"; /* Save RecoveryPDF - Button */ -"save.recovery.pdf.button" = "Save Recovery PDF"; +"save.recovery.pdf.button" = "Uložit PDF pro obnovení"; /* Save RecoveryPDF - Footer */ -"save.recovery.pdf.footer" = "If you lose your device, you will need this recovery code to restore your synced data."; +"save.recovery.pdf.footer" = "Pokud zařízení ztratíš, budeš tenhle kód potřebovat k obnovení synchronizovaných dat."; /* Scan Or Enter Code To Recover Synced Data View - Enter Code Link */ -"scan.code.to.recover.synced.data.enter.code.link" = "Enter Text Code Manually"; +"scan.code.to.recover.synced.data.enter.code.link" = "Zadat textový kód ručně"; /* Scan Or Enter Code To Recover Synced Data View - Explanation */ -"scan.code.to.recover.synced.data.explanation" = "Scan the QR code on your Recovery PDF, or another synced device, to recover your data."; +"scan.code.to.recover.synced.data.explanation" = "Naskenuj QR kód ze souboru PDF pro obnovení nebo jiného synchronizovaného zařízení a obnov svá data."; /* Scan Or Enter Code To Recover Synced Data View - Footer */ -"scan.code.to.recover.synced.data.footer" = "Can’t Scan?"; +"scan.code.to.recover.synced.data.footer" = "Skenování nefunguje?"; /* Scan Or Enter Code To Recover Synced Data View - Title */ -"scan.code.to.recover.synced.data.title" = "Recover Synced Data"; +"scan.code.to.recover.synced.data.title" = "Obnovit synchronizovaná data"; /* Scan or See Code View - Footer */ -"scan.or.see.code.footer" = "Can’t Scan?"; +"scan.or.see.code.footer" = "Nemůžeš skenovat?"; /* Scan or See Code View - Instruction */ -"scan.or.see.code.instruction" = "Go to Settings › Sync & Backup in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction" = "Přejdi na jiném zařízení v prohlížeči DuckDuckGo do Nastavení › Synchronizace a zálohování a vyber možnost Synchronizace s jiným zařízením."; /* Scan or See Code View - Instruction with syncMenuPath */ -"scan.or.see.code.instruction.attributed" = "Go to %@ in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”."; - -/* Scan or See Code View - Instruction Part 3 */ -"scan.or.see.code.instruction.part3" = "in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction.attributed" = "Přejdi na jiném zařízení v prohlížeči DuckDuckGo do %@ a vyber možnost Synchronizace s jiným zařízením."; /* Scan or See Code View - Manually Enter Code Link */ -"scan.or.see.code.manually.enter.code.link" = "Manually Enter Code"; +"scan.or.see.code.manually.enter.code.link" = "Ruční zadání kódu"; /* Scan or See Code View - Scan Code Instructions Body */ -"scan.or.see.code.scan.code.instructions.body" = "Scan this code with another device to sync."; +"scan.or.see.code.scan.code.instructions.body" = "Pro synchronizaci naskenuj tenhle kód pomocí jiného zařízení."; /* Scan or See Code View - Scan Code Instructions Title */ -"scan.or.see.code.scan.code.instructions.title" = "Mobile-to-Mobile?"; +"scan.or.see.code.scan.code.instructions.title" = "Z mobilu na mobil?"; /* Scan or See Code View - Share Code Link */ -"scan.or.see.code.share.code.link" = "Share Text Code?"; +"scan.or.see.code.share.code.link" = "Sdílet textový kód?"; /* Scan or See Code View - Title */ -"scan.or.see.code.title" = "Scan QR Code"; +"scan.or.see.code.title" = "Skenování QR kódu"; + +/* No comment provided by engineer. */ +"Switch to Production" = "Přepnout na produkční verzi"; /* Link label for syncing and backing up the device */ -"sync.and.backup.this.device.link" = "Sync and Back Up This Device"; +"sync.and.backup.this.device.link" = "Synchronizace a záloha tohoto zařízení"; /* Sync Paused Errors - Title */ -"sync.limit.exceeded.title" = "Sync Paused"; +"sync.limit.exceeded.title" = "Synchronizace je pozastavená"; /* Sync Menu Path */ -"sync.menu.path" = "Settings > Sync & Backup > Sync With Another Device"; +"sync.menu.path" = "Nastavení > Synchronizace a zálohování > Synchronizace s jiným zařízením"; /* Sync & Backup Title */ -"sync.title" = "Sync & Backup"; +"sync.title" = "Synchronizace a zálohování"; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled" = "Sorry, but Sync & Backup is currently unavailable. Please try again later."; +"sync.warning.data.syncing.disabled" = "Omlouváme se, ale funkce synchronizace a zálohování teď není dostupná. Zkus to znovu později."; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled.upgrade.required" = "Sorry, but Sync & Backup is no longer available in this app version. Please update DuckDuckGo to the latest version to continue."; +"sync.warning.data.syncing.disabled.upgrade.required" = "Omlouváme se, ale funkce synchronizace a zálohování není v téhle verzi aplikace dostupná. Pro pokračování aktualizuj DuckDuckGo na nejnovější verzi."; /* Title of the warning message */ -"sync.warning.sync.paused" = "Sync & Backup is Paused"; +"sync.warning.sync.paused" = "Funkce synchronizace a zálohování je pozastavená"; /* Title of the warning message */ -"sync.warning.sync.unavailable" = "Sync & Backup is Unavailable"; - -/* Button label for syncing with another device */ -"sync.with.another.device.button" = "Sync with Another Device"; +"sync.warning.sync.unavailable" = "Synchronizace a zálohování není k dispozici"; /* Footer message for syncing with another device */ -"sync.with.another.device.footer" = "Your data is end-to-end encrypted, and DuckDuckGo does not have access to the encryption key."; +"sync.with.another.device.footer" = "U tvých dat se uplatňuje end-to-end šifrování a DuckDuckGo nemá přístup k šifrovacímu klíči."; /* Message for syncing with another device */ -"sync.with.another.device.message" = "Securely sync bookmarks and passwords between your devices."; +"sync.with.another.device.message" = "Bezpečně synchronizuj záložky a hesla mezi svými zařízeními."; /* Title for syncing with another device */ -"sync.with.another.device.title" = "Begin Syncing"; +"sync.with.another.device.title" = "Zahájení synchronizace"; /* Synced Devices - Section Header */ -"synced.devices.section.header" = "Synced Devices"; +"synced.devices.section.header" = "Synchronizovaná zařízení"; /* Synced Devices - Sync with Another Device Label */ -"synced.devices.sync.with.another.device.label" = "Sync with Another Device"; +"synced.devices.sync.with.another.device.label" = "Synchronizace s jiným zařízením"; /* Synced Devices - This Device Label */ -"synced.devices.this.device.label" = "This Device"; +"synced.devices.this.device.label" = "Tohle zařízení"; /* Turn Sync Off - Button */ -"turn.sync.off" = "Turn Off Sync & Backup..."; +"turn.sync.off" = "Vypnout synchronizaci a zálohování..."; /* Turn Sync Off - Section Header */ -"turn.sync.off.section.header" = "Sync Enabled"; +"turn.sync.off.section.header" = "Synchronizace je aktivní"; /* Options - Unify Favorites Instruction */ -"unified.favorites.instruction" = "Use the same favorite bookmarks on all your devices. Leave off to keep mobile and desktop favorites separate."; - -/* Options - Unify Favorites Title */ -"unified.favorites.title" = "Unify Favorites"; +"unified.favorites.instruction" = "Používej na všech svých zařízeních stejné oblíbené záložky. Nech volbu vypnutou, pokud chceš mít záložky na mobilu a na počítači oddělené."; /* View Text Code menu item */ -"view.text.code.menu.item" = "View Text Code"; +"view.text.code.menu.item" = "Zobrazit textový kód"; + +/* No comment provided by engineer. */ +"You're using Sync Development environment" = "Používáš synchronizaci vývojového prostředí"; diff --git a/LocalPackages/SyncUI/Sources/SyncUI/Resources/da.lproj/Localizable.strings b/LocalPackages/SyncUI/Sources/SyncUI/Resources/da.lproj/Localizable.strings index 036d63ee72..8ce4f30d96 100644 --- a/LocalPackages/SyncUI/Sources/SyncUI/Resources/da.lproj/Localizable.strings +++ b/LocalPackages/SyncUI/Sources/SyncUI/Resources/da.lproj/Localizable.strings @@ -1,264 +1,261 @@ /* Standard Buttons - Back Button */ -"back.button" = "Back"; +"back.button" = "Tilbage"; /* Sync Paused Errors - Bookmarks Limit Exceeded Action */ -"bookmarks.limit.exceeded.action" = "Manage Bookmarks"; +"bookmarks.limit.exceeded.action" = "Administrer bogmærker"; /* Sync Paused Errors - Bookmarks Limit Exceeded Description */ -"bookmarks.limit.exceeded.description" = "Bookmark limit exceeded. Delete some to resume syncing."; +"bookmarks.limit.exceeded.description" = "Grænse for bogmærker overskredet. Slet nogle for at genoptage synkroniseringen."; /* Camera View - Go to Settings Button */ -"camera.go.to.settings.button" = "Go to Settings"; +"camera.go.to.settings.button" = "Gå til Indstillinger"; /* Camera View - Unavailable Title */ -"camera.is.unavailable.title" = "Camera is Unavailable"; +"camera.is.unavailable.title" = "Kameraet er ikke tilgængeligt"; /* Camera View - Permission Instructions */ -"camera.permission.instructions" = "Please go to your device's settings and grant permission for this app to access your camera."; +"camera.permission.instructions" = "Gå til din enheds indstillinger, og giv denne app tilladelse til at få adgang til dit kamera."; /* Camera View - Permission Required */ -"camera.permission.required" = "Camera Permission is Required"; +"camera.permission.required" = "Kameratilladelse er påkrævet"; /* Camera View - Point Camera Indication */ -"camera.point.camera.indication" = "Point camera at QR code to sync"; +"camera.point.camera.indication" = "Ret kameraet mod QR-koden for at synkronisere"; -/* Standard Buttons - Cancel Button */ -"cancel.button" = "Cancel"; +/* No comment provided by engineer. */ +"Cancel" = "Annullér"; -/* Connect With Server Sheet - Button */ -"connect.with.server.sheet.button" = "Turn on Sync & Backup"; +/* Standard Buttons - Cancel Button */ +"cancel.button" = "Annullér"; /* Connect With Server Sheet - Description Part 1 */ -"connect.with.server.sheet.description.part1" = "This creates an encrypted backup of your bookmarks and passwords on DuckDuckGo’s secure server, which can be synced with your other devices."; +"connect.with.server.sheet.description.part1" = "Dette opretter en krypteret sikkerhedskopi af dine bogmærker og adgangskoder på DuckDuckGos sikre server, som kan synkroniseres med dine andre enheder."; /* Connect With Server Sheet - Description Part 2 */ -"connect.with.server.sheet.description.part2" = "The encryption key is only stored on your device, DuckDuckGo cannot access it."; +"connect.with.server.sheet.description.part2" = "Krypteringsnøglen gemmes kun på din enhed, DuckDuckGo har ikke adgang til den."; /* Connect With Server Sheet - Footer */ -"connect.with.server.sheet.footer" = "You can sync with your other devices later."; +"connect.with.server.sheet.footer" = "Du kan synkronisere med dine andre enheder senere."; /* Connect With Server Sheet - Title */ -"connect.with.server.sheet.title" = "Sync and Back Up This Device"; +"connect.with.server.sheet.title" = "Synkroniser og sikkerhedskopier denne enhed"; /* Sync Paused Errors - Credentials Limit Exceeded Action */ -"credentials.limit.exceeded.action" = "Manage Logins"; +"credentials.limit.exceeded.action" = "Administrer logins"; /* Sync Paused Errors - Credentials Limit Exceeded Description */ -"credentials.limit.exceeded.description" = "Logins limit exceeded. Delete some to resume syncing."; +"credentials.limit.exceeded.description" = "Grænse for logins overskredet. Slet nogle for at genoptage synkroniseringen."; /* Delete Server Data - Button */ -"delete.server.data" = "Turn Off and Delete Server Data..."; +"delete.server.data" = "Slå fra, og slet serverdata ..."; -/* Device SyncedSheet - Title */ -"device.synced.sheet.title" = "Your Data is Synced!"; +/* No comment provided by engineer. */ +"Dev environment" = "Udviklermiljø"; /* Standard Buttons - Done Button */ -"done.button" = "Done"; +"done.button" = "Færdig"; /* Edit Device View - Header */ -"edit.device.header" = "Device Name"; +"edit.device.header" = "Enhedens navn"; /* Edit Device View - Title */ -"edit.device.title" = "Edit \(name)"; +"edit.device.title" = "Rediger %@"; /* Fetch Favicons Onboarding - Button Title */ -"fetch.favicons.onboarding.button.title" = "Keep Bookmarks Icons Updated"; +"fetch.favicons.onboarding.button.title" = "Hold bogmærkeikoner opdaterede"; /* Fetch Favicons Onboarding - Message */ -"fetch.favicons.onboarding.message" = "Do you want this device to automatically download icons for any new bookmarks synced from your other devices? This will expose the download to your network any time a bookmark is synced."; +"fetch.favicons.onboarding.message" = "Ønsker du, at denne enhed automatisk downloader ikoner for nye bogmærker, der er synkroniseret fra dine andre enheder? Dette vil eksponere overførslen for dit netværk, hver gang et bogmærke synkroniseres."; /* Fetch Favicons Onboarding - Title */ -"fetch.favicons.onboarding.title" = "Download Missing Icons?"; +"fetch.favicons.onboarding.title" = "Download manglende ikoner?"; /* Options - Fetch Favicons Description */ -"fetch.favicons.option.caption" = "Automatically download icons for your synced bookmarks. Icon downloads are exposed to your network."; +"fetch.favicons.option.caption" = "Download automatisk ikoner for dine synkroniserede bogmærker. Ikonoverførsler eksponeres for dit netværk."; /* Options - Fetch Favicons Title */ -"fetch.favicons.option.title" = "Auto-Download Icons"; +"fetch.favicons.option.title" = "Download automatisk ikoner"; -/* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction" = "Go to Settings > Sync & Backup > Sync With Another Device and select Sync Menu Path in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +/* No comment provided by engineer. */ +"Keep Development" = "Behold udvikling"; /* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction.attributed" = "Go to %1$@ and select %2$@ in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +"manually.enter.code.instruction.attributed" = "Gå til %1$@ og vælg %2$@ i DuckDuckGo-appen på en anden synkroniseret enhed, og indsæt koden her for at synkronisere denne enhed."; /* Manually Enter Code View - Title */ -"manually.enter.code.title" = "Manually Enter Code"; +"manually.enter.code.title" = "Indtast kode manuelt"; /* Manually Enter Code View - Validating Code Action */ -"manually.enter.code.validating.code.action" = "Validating code"; +"manually.enter.code.validating.code.action" = "Validerer kode"; /* Manually Enter Code View - Validating Code Failed Action */ -"manually.enter.code.validating.code.failed.action" = "Invalid code."; +"manually.enter.code.validating.code.failed.action" = "Ugyldig kode."; /* Standard Buttons - Next Button */ -"next.button" = "Next"; +"next.button" = "Næste"; /* Standard Buttons - Not Now Button */ -"not.now.button" = "Not Now"; +"not.now.button" = "Ikke nu"; /* Options - Section Header */ -"options.section.header" = "Options"; +"options.section.header" = "Valgmuligheder"; /* Section header for other syncing options */ -"other.options.section.header" = "Other Options"; +"other.options.section.header" = "Andre muligheder"; /* Standard Buttons - Paste Button */ -"paste.button" = "Paste"; +"paste.button" = "Indsæt"; /* Description of rollout banner */ -"preferences.sync.rollout-banner.description" = "Sync & Backup is rolling out gradually and may not be available yet within DuckDuckGo on your other devices."; +"preferences.sync.rollout-banner.description" = "Synkronisering og sikkerhedskopiering udrulles gradvist og er muligvis endnu ikke tilgængelig i DuckDuckGo på dine andre enheder."; /* Preparing To Sync Sheet - Description */ -"preparing.to.sync.sheet.description" = "Your bookmarks and passwords are being prepared to sync. This should only take a moment."; +"preparing.to.sync.sheet.description" = "Dine bogmærker og adgangskoder bliver forberedt til synkronisering. Det tager kun et øjeblik."; /* Preparing To Sync Sheet - Footer */ -"preparing.to.sync.sheet.footer" = "Connecting…"; +"preparing.to.sync.sheet.footer" = "Forbinder ..."; /* Preparing To Sync Sheet - Title */ -"preparing.to.sync.sheet.title" = "Setting Up Sync and Backup"; +"preparing.to.sync.sheet.title" = "Opsætter Synkronisering og sikkerhedskopiering"; /* Link label for recovering synced data */ -"recover.synced.data.link" = "Recover Synced Data"; +"recover.synced.data.link" = "Gendan synkroniserede data"; /* Recover Synced Data Sheet - Button */ -"recover.synced.data.sheet.button" = "Get Started"; +"recover.synced.data.sheet.button" = "Kom igang"; /* Recover Synced Data Sheet - Description */ -"recover.synced.data.sheet.description" = "To restore your synced data, you'll need the Recovery Code you saved when you first set up Sync. This code may have been saved as a PDF on the device you originally used to set up Sync."; +"recover.synced.data.sheet.description" = "For at gendanne dine synkroniserede data skal du bruge den gendannelseskode, du gemte, da du opsatte synkronisering første gang. Denne kode kan være blevet gemt som en PDF-fil på den enhed, du oprindeligt brugte til at konfigurere synkronisering."; /* Recover Synced Data Sheet - Title */ -"recover.synced.data.sheet.title" = "Recover Synced Data"; +"recover.synced.data.sheet.title" = "Gendan synkroniserede data"; /* Remove Device View - Button */ -"remove.device.button" = "Remove Device"; +"remove.device.button" = "Fjern enhed"; /* Remove Device View - Message */ -"remove.device.message" = "\"\(name)\" will no longer be able to access your synced data."; +"remove.device.message" = "\"%@ \" kan ikke længere få adgang til dine synkroniserede data."; /* Remove Device View - Title */ -"remove.device.title" = "Remove Device?"; +"remove.device.title" = "Fjern enhed?"; /* Save Recovery Code Sheet - Copy Code Toast */ -"save.recovery.code.code.copied.button" = "Recovery code copied to clipboard"; +"save.recovery.code.code.copied.button" = "Gendannelseskode kopieret til udklipsholder"; /* Save Recovery Code Sheet - Copy Code Button */ -"save.recovery.code.copy.code.button" = "Copy Code"; +"save.recovery.code.copy.code.button" = "Kopier kode"; /* Save Recovery Code Sheet - Save as PDF Button */ -"save.recovery.code.save.as.pdf.button" = "Save as PDF"; +"save.recovery.code.save.as.pdf.button" = "Gem som PDF"; /* Save Recovery Code Sheet - Description */ -"save.recovery.code.sheet.description" = "If you lose access to your devices, you will need this code to recover your synced data."; +"save.recovery.code.sheet.description" = "Hvis du mister adgang til dine enheder, skal du bruge denne kode til at gendanne dine synkroniserede data."; /* Save Recovery Code Sheet - Footer */ -"save.recovery.code.sheet.footer" = "Anyone with access to this code can access your synced data, so please keep it in a safe place."; +"save.recovery.code.sheet.footer" = "Alle, der har adgang til denne kode, kan få adgang til dine synkroniserede data, så opbevar den på et sikkert sted."; /* Save Recovery Code Sheet - Title */ -"save.recovery.code.sheet.title" = "Save Recovery Code"; +"save.recovery.code.sheet.title" = "Gem gendannelseskode"; /* Save RecoveryPDF - Button */ -"save.recovery.pdf.button" = "Save Recovery PDF"; +"save.recovery.pdf.button" = "Gem gendannelses-PDF"; /* Save RecoveryPDF - Footer */ -"save.recovery.pdf.footer" = "If you lose your device, you will need this recovery code to restore your synced data."; +"save.recovery.pdf.footer" = "Hvis du mister din enhed, skal du bruge denne gendannelseskode til at gendanne dine synkroniserede data."; /* Scan Or Enter Code To Recover Synced Data View - Enter Code Link */ -"scan.code.to.recover.synced.data.enter.code.link" = "Enter Text Code Manually"; +"scan.code.to.recover.synced.data.enter.code.link" = "Indtast tekstkode manuelt"; /* Scan Or Enter Code To Recover Synced Data View - Explanation */ -"scan.code.to.recover.synced.data.explanation" = "Scan the QR code on your Recovery PDF, or another synced device, to recover your data."; +"scan.code.to.recover.synced.data.explanation" = "Scan QR-koden på din gendannelses-PDF eller en anden synkroniseret enhed for at gendanne dine data."; /* Scan Or Enter Code To Recover Synced Data View - Footer */ -"scan.code.to.recover.synced.data.footer" = "Can’t Scan?"; +"scan.code.to.recover.synced.data.footer" = "Kan du ikke scanne?"; /* Scan Or Enter Code To Recover Synced Data View - Title */ -"scan.code.to.recover.synced.data.title" = "Recover Synced Data"; +"scan.code.to.recover.synced.data.title" = "Gendan synkroniserede data"; /* Scan or See Code View - Footer */ -"scan.or.see.code.footer" = "Can’t Scan?"; +"scan.or.see.code.footer" = "Kan du ikke scanne?"; /* Scan or See Code View - Instruction */ -"scan.or.see.code.instruction" = "Go to Settings › Sync & Backup in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction" = "Gå til Indstillinger › Synkronisering og sikkerhedskopiering i DuckDuckGo-browseren på en anden enhed, og vælg \"Synkroniser med en anden enhed.\""; /* Scan or See Code View - Instruction with syncMenuPath */ -"scan.or.see.code.instruction.attributed" = "Go to %@ in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”."; - -/* Scan or See Code View - Instruction Part 3 */ -"scan.or.see.code.instruction.part3" = "in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction.attributed" = "Gå til %@ i DuckDuckGo-browseren på en anden enhed, og vælg \"Synkroniser med en anden enhed\"."; /* Scan or See Code View - Manually Enter Code Link */ -"scan.or.see.code.manually.enter.code.link" = "Manually Enter Code"; +"scan.or.see.code.manually.enter.code.link" = "Indtast kode manuelt"; /* Scan or See Code View - Scan Code Instructions Body */ -"scan.or.see.code.scan.code.instructions.body" = "Scan this code with another device to sync."; +"scan.or.see.code.scan.code.instructions.body" = "Scan denne kode med en anden enhed for at synkronisere."; /* Scan or See Code View - Scan Code Instructions Title */ -"scan.or.see.code.scan.code.instructions.title" = "Mobile-to-Mobile?"; +"scan.or.see.code.scan.code.instructions.title" = "Mobil-til-mobil?"; /* Scan or See Code View - Share Code Link */ -"scan.or.see.code.share.code.link" = "Share Text Code?"; +"scan.or.see.code.share.code.link" = "Del tekstkode?"; /* Scan or See Code View - Title */ -"scan.or.see.code.title" = "Scan QR Code"; +"scan.or.see.code.title" = "Scan QR-kode"; + +/* No comment provided by engineer. */ +"Switch to Production" = "Skift til produktion"; /* Link label for syncing and backing up the device */ -"sync.and.backup.this.device.link" = "Sync and Back Up This Device"; +"sync.and.backup.this.device.link" = "Synkroniser og sikkerhedskopier denne enhed"; /* Sync Paused Errors - Title */ -"sync.limit.exceeded.title" = "Sync Paused"; +"sync.limit.exceeded.title" = "Synkronisering sat på pause"; /* Sync Menu Path */ -"sync.menu.path" = "Settings > Sync & Backup > Sync With Another Device"; +"sync.menu.path" = "Indstillinger > Synkronisering og sikkerhedskopiering > Synkroniser med en anden enhed"; /* Sync & Backup Title */ -"sync.title" = "Sync & Backup"; +"sync.title" = "Synkronisering og sikkerhedskopiering"; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled" = "Sorry, but Sync & Backup is currently unavailable. Please try again later."; +"sync.warning.data.syncing.disabled" = "Beklager, men synkronisering og sikkerhedskopiering er ikke tilgængelig i øjeblikket. Prøv igen senere."; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled.upgrade.required" = "Sorry, but Sync & Backup is no longer available in this app version. Please update DuckDuckGo to the latest version to continue."; +"sync.warning.data.syncing.disabled.upgrade.required" = "Beklager, men synkronisering og sikkerhedskopiering er ikke længere tilgængelig i denne app-version. Opdater DuckDuckGo til den nyeste version for at fortsætte."; /* Title of the warning message */ -"sync.warning.sync.paused" = "Sync & Backup is Paused"; +"sync.warning.sync.paused" = "Synkronisering og sikkerhedskopiering er sat på pause"; /* Title of the warning message */ -"sync.warning.sync.unavailable" = "Sync & Backup is Unavailable"; - -/* Button label for syncing with another device */ -"sync.with.another.device.button" = "Sync with Another Device"; +"sync.warning.sync.unavailable" = "Synkronisering og sikkerhedskopiering er ikke tilgængelig"; /* Footer message for syncing with another device */ -"sync.with.another.device.footer" = "Your data is end-to-end encrypted, and DuckDuckGo does not have access to the encryption key."; +"sync.with.another.device.footer" = "Dine data er fuldt krypterede, og DuckDuckGo har ikke adgang til krypteringsnøglen."; /* Message for syncing with another device */ -"sync.with.another.device.message" = "Securely sync bookmarks and passwords between your devices."; +"sync.with.another.device.message" = "Synkroniser sikkert bogmærker og adgangskoder mellem dine enheder."; /* Title for syncing with another device */ -"sync.with.another.device.title" = "Begin Syncing"; +"sync.with.another.device.title" = "Begynd synkronisering"; /* Synced Devices - Section Header */ -"synced.devices.section.header" = "Synced Devices"; +"synced.devices.section.header" = "Synkroniserede enheder"; /* Synced Devices - Sync with Another Device Label */ -"synced.devices.sync.with.another.device.label" = "Sync with Another Device"; +"synced.devices.sync.with.another.device.label" = "Synkroniser med en anden enhed"; /* Synced Devices - This Device Label */ -"synced.devices.this.device.label" = "This Device"; +"synced.devices.this.device.label" = "Denne enhed"; /* Turn Sync Off - Button */ -"turn.sync.off" = "Turn Off Sync & Backup..."; +"turn.sync.off" = "Slå synkronisering og sikkerhedskopiering fra ..."; /* Turn Sync Off - Section Header */ -"turn.sync.off.section.header" = "Sync Enabled"; +"turn.sync.off.section.header" = "Synkronisering aktiveret"; /* Options - Unify Favorites Instruction */ -"unified.favorites.instruction" = "Use the same favorite bookmarks on all your devices. Leave off to keep mobile and desktop favorites separate."; - -/* Options - Unify Favorites Title */ -"unified.favorites.title" = "Unify Favorites"; +"unified.favorites.instruction" = "Brug de samme favoritbogmærker på alle dine enheder. Slå fra for at holde mobil- og computerfavoritter adskilt."; /* View Text Code menu item */ -"view.text.code.menu.item" = "View Text Code"; +"view.text.code.menu.item" = "Vis tekstkode"; + +/* No comment provided by engineer. */ +"You're using Sync Development environment" = "Du bruger Sync Development-miljøet"; diff --git a/LocalPackages/SyncUI/Sources/SyncUI/Resources/de.lproj/Localizable.strings b/LocalPackages/SyncUI/Sources/SyncUI/Resources/de.lproj/Localizable.strings index 036d63ee72..262d0fd621 100644 --- a/LocalPackages/SyncUI/Sources/SyncUI/Resources/de.lproj/Localizable.strings +++ b/LocalPackages/SyncUI/Sources/SyncUI/Resources/de.lproj/Localizable.strings @@ -1,264 +1,261 @@ /* Standard Buttons - Back Button */ -"back.button" = "Back"; +"back.button" = "Zurück"; /* Sync Paused Errors - Bookmarks Limit Exceeded Action */ -"bookmarks.limit.exceeded.action" = "Manage Bookmarks"; +"bookmarks.limit.exceeded.action" = "Lesezeichen verwalten"; /* Sync Paused Errors - Bookmarks Limit Exceeded Description */ -"bookmarks.limit.exceeded.description" = "Bookmark limit exceeded. Delete some to resume syncing."; +"bookmarks.limit.exceeded.description" = "Lesezeichenlimit überschritten. Lösche Lesezeichen, um die Synchronisierung fortzusetzen."; /* Camera View - Go to Settings Button */ -"camera.go.to.settings.button" = "Go to Settings"; +"camera.go.to.settings.button" = "Gehe zu Einstellungen"; /* Camera View - Unavailable Title */ -"camera.is.unavailable.title" = "Camera is Unavailable"; +"camera.is.unavailable.title" = "Kamera ist nicht verfügbar"; /* Camera View - Permission Instructions */ -"camera.permission.instructions" = "Please go to your device's settings and grant permission for this app to access your camera."; +"camera.permission.instructions" = "Bitte gehe in die Einstellungen deines Geräts und erlaube dieser App den Zugriff auf deine Kamera."; /* Camera View - Permission Required */ -"camera.permission.required" = "Camera Permission is Required"; +"camera.permission.required" = "Kameraberechtigung ist erforderlich"; /* Camera View - Point Camera Indication */ -"camera.point.camera.indication" = "Point camera at QR code to sync"; +"camera.point.camera.indication" = "Richte die Kamera zum Synchronisieren auf den QR-Code"; -/* Standard Buttons - Cancel Button */ -"cancel.button" = "Cancel"; +/* No comment provided by engineer. */ +"Cancel" = "Abbrechen"; -/* Connect With Server Sheet - Button */ -"connect.with.server.sheet.button" = "Turn on Sync & Backup"; +/* Standard Buttons - Cancel Button */ +"cancel.button" = "Abbrechen"; /* Connect With Server Sheet - Description Part 1 */ -"connect.with.server.sheet.description.part1" = "This creates an encrypted backup of your bookmarks and passwords on DuckDuckGo’s secure server, which can be synced with your other devices."; +"connect.with.server.sheet.description.part1" = "Dadurch wird ein verschlüsseltes Backup deiner Lesezeichen und Passwörter auf dem sicheren Server von DuckDuckGo erstellt, der mit deinen anderen Geräten synchronisiert werden kann."; /* Connect With Server Sheet - Description Part 2 */ -"connect.with.server.sheet.description.part2" = "The encryption key is only stored on your device, DuckDuckGo cannot access it."; +"connect.with.server.sheet.description.part2" = "Der Verschlüsselungsschlüssel wird nur auf deinem Gerät gespeichert, DuckDuckGo kann nicht darauf zugreifen."; /* Connect With Server Sheet - Footer */ -"connect.with.server.sheet.footer" = "You can sync with your other devices later."; +"connect.with.server.sheet.footer" = "Du kannst später mit deinen anderen Geräten synchronisieren."; /* Connect With Server Sheet - Title */ -"connect.with.server.sheet.title" = "Sync and Back Up This Device"; +"connect.with.server.sheet.title" = "Dieses Gerät synchronisieren und sichern"; /* Sync Paused Errors - Credentials Limit Exceeded Action */ -"credentials.limit.exceeded.action" = "Manage Logins"; +"credentials.limit.exceeded.action" = "Anmeldedaten verwalten"; /* Sync Paused Errors - Credentials Limit Exceeded Description */ -"credentials.limit.exceeded.description" = "Logins limit exceeded. Delete some to resume syncing."; +"credentials.limit.exceeded.description" = "Limit für die Anmeldedaten überschritten. Lösche Anmeldedaten, um die Synchronisierung fortzusetzen."; /* Delete Server Data - Button */ -"delete.server.data" = "Turn Off and Delete Server Data..."; +"delete.server.data" = "Serverdaten deaktivieren und löschen ..."; -/* Device SyncedSheet - Title */ -"device.synced.sheet.title" = "Your Data is Synced!"; +/* No comment provided by engineer. */ +"Dev environment" = "Entwicklungsumgebung"; /* Standard Buttons - Done Button */ -"done.button" = "Done"; +"done.button" = "Fertig"; /* Edit Device View - Header */ -"edit.device.header" = "Device Name"; +"edit.device.header" = "Gerätename"; /* Edit Device View - Title */ -"edit.device.title" = "Edit \(name)"; +"edit.device.title" = "%@ bearbeiten"; /* Fetch Favicons Onboarding - Button Title */ -"fetch.favicons.onboarding.button.title" = "Keep Bookmarks Icons Updated"; +"fetch.favicons.onboarding.button.title" = "Halte die Lesezeichensymbole auf dem neuesten Stand"; /* Fetch Favicons Onboarding - Message */ -"fetch.favicons.onboarding.message" = "Do you want this device to automatically download icons for any new bookmarks synced from your other devices? This will expose the download to your network any time a bookmark is synced."; +"fetch.favicons.onboarding.message" = "Möchtest du, dass dieses Gerät automatisch Symbole für alle neuen Lesezeichen herunterlädt, die von deinen anderen Geräten synchronisiert wurden? Dadurch wird der Download jedes Mal, wenn ein Lesezeichen synchronisiert wird, in deinem Netzwerk offengelegt."; /* Fetch Favicons Onboarding - Title */ -"fetch.favicons.onboarding.title" = "Download Missing Icons?"; +"fetch.favicons.onboarding.title" = "Fehlende Symbole herunterladen?"; /* Options - Fetch Favicons Description */ -"fetch.favicons.option.caption" = "Automatically download icons for your synced bookmarks. Icon downloads are exposed to your network."; +"fetch.favicons.option.caption" = "Symbole für deine synchronisierten Lesezeichen automatisch herunterladen. Symbol-Downloads werden in deinem Netzwerk offengelegt."; /* Options - Fetch Favicons Title */ -"fetch.favicons.option.title" = "Auto-Download Icons"; +"fetch.favicons.option.title" = "Symbole automatisch herunterladen"; -/* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction" = "Go to Settings > Sync & Backup > Sync With Another Device and select Sync Menu Path in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +/* No comment provided by engineer. */ +"Keep Development" = "Entwicklung beibehalten"; /* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction.attributed" = "Go to %1$@ and select %2$@ in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +"manually.enter.code.instruction.attributed" = "Gehe zu %1$@, wähle in der DuckDuckGo-App auf einem anderen synchronisierten Gerät %2$@ und füge den Code hier ein, um dieses Gerät zu synchronisieren."; /* Manually Enter Code View - Title */ -"manually.enter.code.title" = "Manually Enter Code"; +"manually.enter.code.title" = "Code manuell eingeben"; /* Manually Enter Code View - Validating Code Action */ -"manually.enter.code.validating.code.action" = "Validating code"; +"manually.enter.code.validating.code.action" = "Code wird validiert"; /* Manually Enter Code View - Validating Code Failed Action */ -"manually.enter.code.validating.code.failed.action" = "Invalid code."; +"manually.enter.code.validating.code.failed.action" = "Ungültiger Code."; /* Standard Buttons - Next Button */ -"next.button" = "Next"; +"next.button" = "Weiter"; /* Standard Buttons - Not Now Button */ -"not.now.button" = "Not Now"; +"not.now.button" = "Jetzt nicht"; /* Options - Section Header */ -"options.section.header" = "Options"; +"options.section.header" = "Optionen"; /* Section header for other syncing options */ -"other.options.section.header" = "Other Options"; +"other.options.section.header" = "Andere Optionen"; /* Standard Buttons - Paste Button */ -"paste.button" = "Paste"; +"paste.button" = "Einfügen"; /* Description of rollout banner */ -"preferences.sync.rollout-banner.description" = "Sync & Backup is rolling out gradually and may not be available yet within DuckDuckGo on your other devices."; +"preferences.sync.rollout-banner.description" = "Synchronisieren und sichern wird schrittweise eingeführt und ist möglicherweise noch nicht in DuckDuckGo auf deinen anderen Geräten verfügbar."; /* Preparing To Sync Sheet - Description */ -"preparing.to.sync.sheet.description" = "Your bookmarks and passwords are being prepared to sync. This should only take a moment."; +"preparing.to.sync.sheet.description" = "Deine Lesezeichen und Passwörter werden für die Synchronisation vorbereitet. Das sollte nur einen Moment dauern."; /* Preparing To Sync Sheet - Footer */ -"preparing.to.sync.sheet.footer" = "Connecting…"; +"preparing.to.sync.sheet.footer" = "Verbinden ..."; /* Preparing To Sync Sheet - Title */ -"preparing.to.sync.sheet.title" = "Setting Up Sync and Backup"; +"preparing.to.sync.sheet.title" = "Einrichten von Synchronisieren und sichern"; /* Link label for recovering synced data */ -"recover.synced.data.link" = "Recover Synced Data"; +"recover.synced.data.link" = "Synchronisierte Daten wiederherstellen"; /* Recover Synced Data Sheet - Button */ -"recover.synced.data.sheet.button" = "Get Started"; +"recover.synced.data.sheet.button" = "Los geht's!"; /* Recover Synced Data Sheet - Description */ -"recover.synced.data.sheet.description" = "To restore your synced data, you'll need the Recovery Code you saved when you first set up Sync. This code may have been saved as a PDF on the device you originally used to set up Sync."; +"recover.synced.data.sheet.description" = "Um deine synchronisierten Daten wiederherzustellen, benötigst du den Wiederherstellungscode, den du bei der Einrichtung von Synchronisieren und sichern gespeichert hast. Dieser Code wurde möglicherweise als PDF auf dem Gerät gespeichert, das du zum Einrichten von Synchronisieren und sichern verwendet hast."; /* Recover Synced Data Sheet - Title */ -"recover.synced.data.sheet.title" = "Recover Synced Data"; +"recover.synced.data.sheet.title" = "Synchronisierte Daten wiederherstellen"; /* Remove Device View - Button */ -"remove.device.button" = "Remove Device"; +"remove.device.button" = "Gerät entfernen"; /* Remove Device View - Message */ -"remove.device.message" = "\"\(name)\" will no longer be able to access your synced data."; +"remove.device.message" = "„%@“ kann nicht mehr auf deine synchronisierten Daten zugreifen."; /* Remove Device View - Title */ -"remove.device.title" = "Remove Device?"; +"remove.device.title" = "Gerät entfernen?"; /* Save Recovery Code Sheet - Copy Code Toast */ -"save.recovery.code.code.copied.button" = "Recovery code copied to clipboard"; +"save.recovery.code.code.copied.button" = "Wiederherstellungscode in Zwischenablage kopiert"; /* Save Recovery Code Sheet - Copy Code Button */ -"save.recovery.code.copy.code.button" = "Copy Code"; +"save.recovery.code.copy.code.button" = "Code kopieren"; /* Save Recovery Code Sheet - Save as PDF Button */ -"save.recovery.code.save.as.pdf.button" = "Save as PDF"; +"save.recovery.code.save.as.pdf.button" = "Als PDF speichern"; /* Save Recovery Code Sheet - Description */ -"save.recovery.code.sheet.description" = "If you lose access to your devices, you will need this code to recover your synced data."; +"save.recovery.code.sheet.description" = "Wenn du den Zugriff auf deine Geräte verlierst, benötigst du diesen Code, um deine synchronisierten Daten wiederherzustellen."; /* Save Recovery Code Sheet - Footer */ -"save.recovery.code.sheet.footer" = "Anyone with access to this code can access your synced data, so please keep it in a safe place."; +"save.recovery.code.sheet.footer" = "Alle Personen, die Zugriff auf diesen Code haben, können auf deine synchronisierten Daten zugreifen. Bewahre ihn daher bitte an einem sicheren Ort auf."; /* Save Recovery Code Sheet - Title */ -"save.recovery.code.sheet.title" = "Save Recovery Code"; +"save.recovery.code.sheet.title" = "Wiederherstellungscode speichern"; /* Save RecoveryPDF - Button */ -"save.recovery.pdf.button" = "Save Recovery PDF"; +"save.recovery.pdf.button" = "Wiederherstellungs-PDF speichern"; /* Save RecoveryPDF - Footer */ -"save.recovery.pdf.footer" = "If you lose your device, you will need this recovery code to restore your synced data."; +"save.recovery.pdf.footer" = "Wenn du dein Gerät verlierst, benötigst du diesen Wiederherstellungscode, um deine synchronisierten Daten wiederherzustellen."; /* Scan Or Enter Code To Recover Synced Data View - Enter Code Link */ -"scan.code.to.recover.synced.data.enter.code.link" = "Enter Text Code Manually"; +"scan.code.to.recover.synced.data.enter.code.link" = "Gib den Textcode manuell ein"; /* Scan Or Enter Code To Recover Synced Data View - Explanation */ -"scan.code.to.recover.synced.data.explanation" = "Scan the QR code on your Recovery PDF, or another synced device, to recover your data."; +"scan.code.to.recover.synced.data.explanation" = "Scanne den QR-Code auf deinem Wiederherstellungs-PDF oder einem anderen synchronisierten Gerät, um deine Daten wiederherzustellen."; /* Scan Or Enter Code To Recover Synced Data View - Footer */ -"scan.code.to.recover.synced.data.footer" = "Can’t Scan?"; +"scan.code.to.recover.synced.data.footer" = "Du kannst nicht scannen?"; /* Scan Or Enter Code To Recover Synced Data View - Title */ -"scan.code.to.recover.synced.data.title" = "Recover Synced Data"; +"scan.code.to.recover.synced.data.title" = "Synchronisierte Daten wiederherstellen"; /* Scan or See Code View - Footer */ -"scan.or.see.code.footer" = "Can’t Scan?"; +"scan.or.see.code.footer" = "Du kannst nicht scannen?"; /* Scan or See Code View - Instruction */ -"scan.or.see.code.instruction" = "Go to Settings › Sync & Backup in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction" = "Gehe im DuckDuckGo-Browser auf einem anderen Gerät zu Einstellungen › Synchronisieren und sichern und wähle „Mit anderem Gerät synchronisieren“."; /* Scan or See Code View - Instruction with syncMenuPath */ -"scan.or.see.code.instruction.attributed" = "Go to %@ in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”."; - -/* Scan or See Code View - Instruction Part 3 */ -"scan.or.see.code.instruction.part3" = "in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction.attributed" = "Gehe im DuckDuckGo-Browser auf einem anderen Gerät zu %@ und wähle „Mit einem anderen Gerät synchronisieren“."; /* Scan or See Code View - Manually Enter Code Link */ -"scan.or.see.code.manually.enter.code.link" = "Manually Enter Code"; +"scan.or.see.code.manually.enter.code.link" = "Code manuell eingeben"; /* Scan or See Code View - Scan Code Instructions Body */ -"scan.or.see.code.scan.code.instructions.body" = "Scan this code with another device to sync."; +"scan.or.see.code.scan.code.instructions.body" = "Scanne diesen Code zum Synchronisieren mit einem anderen Gerät."; /* Scan or See Code View - Scan Code Instructions Title */ -"scan.or.see.code.scan.code.instructions.title" = "Mobile-to-Mobile?"; +"scan.or.see.code.scan.code.instructions.title" = "Von Handy zu Handy?"; /* Scan or See Code View - Share Code Link */ -"scan.or.see.code.share.code.link" = "Share Text Code?"; +"scan.or.see.code.share.code.link" = "Textcode teilen?"; /* Scan or See Code View - Title */ -"scan.or.see.code.title" = "Scan QR Code"; +"scan.or.see.code.title" = "QR-Code scannen"; + +/* No comment provided by engineer. */ +"Switch to Production" = "Zu Produktion wechseln"; /* Link label for syncing and backing up the device */ -"sync.and.backup.this.device.link" = "Sync and Back Up This Device"; +"sync.and.backup.this.device.link" = "Dieses Gerät synchronisieren und sichern"; /* Sync Paused Errors - Title */ -"sync.limit.exceeded.title" = "Sync Paused"; +"sync.limit.exceeded.title" = "Synchronisierung angehalten"; /* Sync Menu Path */ -"sync.menu.path" = "Settings > Sync & Backup > Sync With Another Device"; +"sync.menu.path" = "Einstellungen > Synchronisieren und sichern > Mit einem anderen Gerät synchronisieren"; /* Sync & Backup Title */ -"sync.title" = "Sync & Backup"; +"sync.title" = "Synchronisieren und sichern"; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled" = "Sorry, but Sync & Backup is currently unavailable. Please try again later."; +"sync.warning.data.syncing.disabled" = "Leider ist Synchronisieren und sichern derzeit nicht verfügbar. Bitte versuche es zu einem späteren Zeitpunkt erneut."; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled.upgrade.required" = "Sorry, but Sync & Backup is no longer available in this app version. Please update DuckDuckGo to the latest version to continue."; +"sync.warning.data.syncing.disabled.upgrade.required" = "Synchronisieren und sichern ist in dieser App-Version leider nicht mehr verfügbar. Bitte aktualisiere DuckDuckGo auf die neueste Version, um fortzufahren."; /* Title of the warning message */ -"sync.warning.sync.paused" = "Sync & Backup is Paused"; +"sync.warning.sync.paused" = "Synchronisieren und sichern ist angehalten"; /* Title of the warning message */ -"sync.warning.sync.unavailable" = "Sync & Backup is Unavailable"; - -/* Button label for syncing with another device */ -"sync.with.another.device.button" = "Sync with Another Device"; +"sync.warning.sync.unavailable" = "Synchronisieren und sichern ist nicht verfügbar"; /* Footer message for syncing with another device */ -"sync.with.another.device.footer" = "Your data is end-to-end encrypted, and DuckDuckGo does not have access to the encryption key."; +"sync.with.another.device.footer" = "Deine Daten sind Ende-zu-Ende-verschlüsselt. DuckDuckGo hat keinen Zugriff auf den Verschlüsselungsschlüssel."; /* Message for syncing with another device */ -"sync.with.another.device.message" = "Securely sync bookmarks and passwords between your devices."; +"sync.with.another.device.message" = "Lesezeichen und Passwörter sicher zwischen deinen Geräten synchronisieren."; /* Title for syncing with another device */ -"sync.with.another.device.title" = "Begin Syncing"; +"sync.with.another.device.title" = "Synchronisierung beginnen"; /* Synced Devices - Section Header */ -"synced.devices.section.header" = "Synced Devices"; +"synced.devices.section.header" = "Synchronisierte Geräte"; /* Synced Devices - Sync with Another Device Label */ -"synced.devices.sync.with.another.device.label" = "Sync with Another Device"; +"synced.devices.sync.with.another.device.label" = "Mit anderem Gerät synchronisieren"; /* Synced Devices - This Device Label */ -"synced.devices.this.device.label" = "This Device"; +"synced.devices.this.device.label" = "Dieses Gerät"; /* Turn Sync Off - Button */ -"turn.sync.off" = "Turn Off Sync & Backup..."; +"turn.sync.off" = "„Synchronisieren und sichern“ deaktivieren ..."; /* Turn Sync Off - Section Header */ -"turn.sync.off.section.header" = "Sync Enabled"; +"turn.sync.off.section.header" = "Synchronisierung aktiviert"; /* Options - Unify Favorites Instruction */ -"unified.favorites.instruction" = "Use the same favorite bookmarks on all your devices. Leave off to keep mobile and desktop favorites separate."; - -/* Options - Unify Favorites Title */ -"unified.favorites.title" = "Unify Favorites"; +"unified.favorites.instruction" = "Verwende auf allen deinen Geräten dieselben Lesezeichenfavoriten. Lass diese Option deaktiviert, um deine Favoriten auf deinem Handy und deinem Desktop getrennt zu halten."; /* View Text Code menu item */ -"view.text.code.menu.item" = "View Text Code"; +"view.text.code.menu.item" = "Textcode anzeigen"; + +/* No comment provided by engineer. */ +"You're using Sync Development environment" = "Du verwendest die Entwicklungsumgebung für die Synchronisierung"; diff --git a/LocalPackages/SyncUI/Sources/SyncUI/Resources/el.lproj/Localizable.strings b/LocalPackages/SyncUI/Sources/SyncUI/Resources/el.lproj/Localizable.strings index 036d63ee72..4de539d94e 100644 --- a/LocalPackages/SyncUI/Sources/SyncUI/Resources/el.lproj/Localizable.strings +++ b/LocalPackages/SyncUI/Sources/SyncUI/Resources/el.lproj/Localizable.strings @@ -1,264 +1,261 @@ /* Standard Buttons - Back Button */ -"back.button" = "Back"; +"back.button" = "Πίσω"; /* Sync Paused Errors - Bookmarks Limit Exceeded Action */ -"bookmarks.limit.exceeded.action" = "Manage Bookmarks"; +"bookmarks.limit.exceeded.action" = "Διαχείριση σελιδοδεικτών"; /* Sync Paused Errors - Bookmarks Limit Exceeded Description */ -"bookmarks.limit.exceeded.description" = "Bookmark limit exceeded. Delete some to resume syncing."; +"bookmarks.limit.exceeded.description" = "Υπέρβαση του ορίου σελιδοδεικτών. Διαγράψτε ορισμένες για να συνεχίσετε τον συγχρονισμό."; /* Camera View - Go to Settings Button */ -"camera.go.to.settings.button" = "Go to Settings"; +"camera.go.to.settings.button" = "Μεταβείτε στις Ρυθμίσεις"; /* Camera View - Unavailable Title */ -"camera.is.unavailable.title" = "Camera is Unavailable"; +"camera.is.unavailable.title" = "Η κάμερα δεν είναι διαθέσιμη"; /* Camera View - Permission Instructions */ -"camera.permission.instructions" = "Please go to your device's settings and grant permission for this app to access your camera."; +"camera.permission.instructions" = "Μεταβείτε στις ρυθμίσεις της συσκευής σας και παρέχετε σε αυτήν την εφαρμογή άδεια πρόσβασης στην κάμερά σας."; /* Camera View - Permission Required */ -"camera.permission.required" = "Camera Permission is Required"; +"camera.permission.required" = "Απαιτείται άδεια κάμερας"; /* Camera View - Point Camera Indication */ -"camera.point.camera.indication" = "Point camera at QR code to sync"; +"camera.point.camera.indication" = "Στρέψτε την κάμερα στον κωδικό QR για συγχρονισμό"; -/* Standard Buttons - Cancel Button */ -"cancel.button" = "Cancel"; +/* No comment provided by engineer. */ +"Cancel" = "Ακύρωση"; -/* Connect With Server Sheet - Button */ -"connect.with.server.sheet.button" = "Turn on Sync & Backup"; +/* Standard Buttons - Cancel Button */ +"cancel.button" = "Ακύρωση"; /* Connect With Server Sheet - Description Part 1 */ -"connect.with.server.sheet.description.part1" = "This creates an encrypted backup of your bookmarks and passwords on DuckDuckGo’s secure server, which can be synced with your other devices."; +"connect.with.server.sheet.description.part1" = "Αυτό δημιουργεί ένα κρυπτογραφημένο αντίγραφο ασφάλειας των σελιδοδεικτών και των κωδικών πρόσβασής σας στον ασφαλή διακομιστή του DuckDuckGo, το οποίο μπορεί να συγχρονιστεί με τις άλλες συσκευές σας."; /* Connect With Server Sheet - Description Part 2 */ -"connect.with.server.sheet.description.part2" = "The encryption key is only stored on your device, DuckDuckGo cannot access it."; +"connect.with.server.sheet.description.part2" = "Το κλειδί κρυπτογράφησης αποθηκεύεται μόνο στη συσκευή σας. Δεν μπορεί να έχει πρόσβαση σε αυτό το DuckDuckGo."; /* Connect With Server Sheet - Footer */ -"connect.with.server.sheet.footer" = "You can sync with your other devices later."; +"connect.with.server.sheet.footer" = "Μπορείτε να προβείτε σε συγχρονισμό με τις άλλες συσκευές σας αργότερα."; /* Connect With Server Sheet - Title */ -"connect.with.server.sheet.title" = "Sync and Back Up This Device"; +"connect.with.server.sheet.title" = "Συγχρονισμός και δημιουργία αντιγράφων ασφάλειας αυτής της συσκευής"; /* Sync Paused Errors - Credentials Limit Exceeded Action */ -"credentials.limit.exceeded.action" = "Manage Logins"; +"credentials.limit.exceeded.action" = "Διαχείριση συνδέσεων"; /* Sync Paused Errors - Credentials Limit Exceeded Description */ -"credentials.limit.exceeded.description" = "Logins limit exceeded. Delete some to resume syncing."; +"credentials.limit.exceeded.description" = "Υπέρβαση του ορίου συνδέσεων. Διαγράψτε ορισμένες για να συνεχίσετε τον συγχρονισμό."; /* Delete Server Data - Button */ -"delete.server.data" = "Turn Off and Delete Server Data..."; +"delete.server.data" = "Απενεργοποίηση και διαγραφή δεδομένων διακομιστή..."; -/* Device SyncedSheet - Title */ -"device.synced.sheet.title" = "Your Data is Synced!"; +/* No comment provided by engineer. */ +"Dev environment" = "Περιβάλλον ανάπτυξης"; /* Standard Buttons - Done Button */ -"done.button" = "Done"; +"done.button" = "Ολοκληρώθηκε"; /* Edit Device View - Header */ -"edit.device.header" = "Device Name"; +"edit.device.header" = "Όνομα συσκευής"; /* Edit Device View - Title */ -"edit.device.title" = "Edit \(name)"; +"edit.device.title" = "Επεξεργασία %@"; /* Fetch Favicons Onboarding - Button Title */ -"fetch.favicons.onboarding.button.title" = "Keep Bookmarks Icons Updated"; +"fetch.favicons.onboarding.button.title" = "Διατηρήστε ενημερωμένα τα εικονίδια σελιδοδεικτών"; /* Fetch Favicons Onboarding - Message */ -"fetch.favicons.onboarding.message" = "Do you want this device to automatically download icons for any new bookmarks synced from your other devices? This will expose the download to your network any time a bookmark is synced."; +"fetch.favicons.onboarding.message" = "Θέλετε η συσκευή αυτή να κάνει αυτόματα λήψη εικονιδίων για κάθε νέο σελιδοδείκτη που συγχρονίζεται από τις άλλες συσκευές σας; Αυτό θα αποκαλύπτει τη λήψη στο δίκτυό σας κάθε φορά που συγχρονίζεται ένας σελιδοδείκτης."; /* Fetch Favicons Onboarding - Title */ -"fetch.favicons.onboarding.title" = "Download Missing Icons?"; +"fetch.favicons.onboarding.title" = "Λήψη των εικονιδίων που λείπουν;"; /* Options - Fetch Favicons Description */ -"fetch.favicons.option.caption" = "Automatically download icons for your synced bookmarks. Icon downloads are exposed to your network."; +"fetch.favicons.option.caption" = "Αυτόματη λήψη εικονιδίων για τους συγχρονισμένους σελιδοδείκτες σας. Οι λήψεις εικονιδίων αποκαλύπτονται στο δίκτυό σας."; /* Options - Fetch Favicons Title */ -"fetch.favicons.option.title" = "Auto-Download Icons"; +"fetch.favicons.option.title" = "Αυτόματη λήψη εικονιδίων"; -/* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction" = "Go to Settings > Sync & Backup > Sync With Another Device and select Sync Menu Path in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +/* No comment provided by engineer. */ +"Keep Development" = "Συνεχίστε την ανάπτυξη"; /* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction.attributed" = "Go to %1$@ and select %2$@ in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +"manually.enter.code.instruction.attributed" = "Μεταβείτε στη %1$@ και επιλέξτε %2$@ στην εφαρμογή DuckDuckGo σε μια άλλη συγχρονισμένη συσκευή και επικολλήστε τον κωδικό εδώ για να συγχρονίσετε αυτήν τη συσκευή."; /* Manually Enter Code View - Title */ -"manually.enter.code.title" = "Manually Enter Code"; +"manually.enter.code.title" = "Μη αυτόματη εισαγωγή κωδικού"; /* Manually Enter Code View - Validating Code Action */ -"manually.enter.code.validating.code.action" = "Validating code"; +"manually.enter.code.validating.code.action" = "Επικύρωση κώδικα"; /* Manually Enter Code View - Validating Code Failed Action */ -"manually.enter.code.validating.code.failed.action" = "Invalid code."; +"manually.enter.code.validating.code.failed.action" = "Μη έγκυρος κωδικός."; /* Standard Buttons - Next Button */ -"next.button" = "Next"; +"next.button" = "Επόμενο"; /* Standard Buttons - Not Now Button */ -"not.now.button" = "Not Now"; +"not.now.button" = "Όχι τώρα"; /* Options - Section Header */ -"options.section.header" = "Options"; +"options.section.header" = "Επιλογές"; /* Section header for other syncing options */ -"other.options.section.header" = "Other Options"; +"other.options.section.header" = "Άλλες επιλογές"; /* Standard Buttons - Paste Button */ -"paste.button" = "Paste"; +"paste.button" = "Επικόλληση"; /* Description of rollout banner */ -"preferences.sync.rollout-banner.description" = "Sync & Backup is rolling out gradually and may not be available yet within DuckDuckGo on your other devices."; +"preferences.sync.rollout-banner.description" = "Η λειτουργία Συγχρονισμός και δημιουργία αντιγράφων ασφάλειας κυκλοφορεί σταδιακά και ενδέχεται να μην είναι ακόμα διαθέσιμη στο DuckDuckGo στις άλλες συσκευές σας."; /* Preparing To Sync Sheet - Description */ -"preparing.to.sync.sheet.description" = "Your bookmarks and passwords are being prepared to sync. This should only take a moment."; +"preparing.to.sync.sheet.description" = "Οι σελιδοδείκτες και οι κωδικοί πρόσβασής σας προετοιμάζονται για συγχρονισμό. Αυτό θα πρέπει να διαρκέσει ελάχιστο χρόνο."; /* Preparing To Sync Sheet - Footer */ -"preparing.to.sync.sheet.footer" = "Connecting…"; +"preparing.to.sync.sheet.footer" = "Σύνδεση..."; /* Preparing To Sync Sheet - Title */ -"preparing.to.sync.sheet.title" = "Setting Up Sync and Backup"; +"preparing.to.sync.sheet.title" = "Ρύθμιση συγχρονισμού και δημιουργίας αντιγράφων ασφάλειας"; /* Link label for recovering synced data */ -"recover.synced.data.link" = "Recover Synced Data"; +"recover.synced.data.link" = "Ανάκτηση συγχρονισμένων δεδομένων"; /* Recover Synced Data Sheet - Button */ -"recover.synced.data.sheet.button" = "Get Started"; +"recover.synced.data.sheet.button" = "Ξεκινήστε"; /* Recover Synced Data Sheet - Description */ -"recover.synced.data.sheet.description" = "To restore your synced data, you'll need the Recovery Code you saved when you first set up Sync. This code may have been saved as a PDF on the device you originally used to set up Sync."; +"recover.synced.data.sheet.description" = "Για να κάνετε επαναφορά των συγχρονισμένων δεδομένων σας, θα χρειαστείτε τον Κωδικό ανάκτησης που αποθηκεύσατε κατά την πρώτη ρύθμιση του Συγχρονισμού. Αυτός ο κωδικός ενδέχεται να έχει αποθηκευτεί ως PDF στη συσκευή που χρησιμοποιήσατε αρχικά για ρύθμιση του Συγχρονισμού."; /* Recover Synced Data Sheet - Title */ -"recover.synced.data.sheet.title" = "Recover Synced Data"; +"recover.synced.data.sheet.title" = "Ανάκτηση συγχρονισμένων δεδομένων"; /* Remove Device View - Button */ -"remove.device.button" = "Remove Device"; +"remove.device.button" = "Αφαίρεση συσκευής"; /* Remove Device View - Message */ -"remove.device.message" = "\"\(name)\" will no longer be able to access your synced data."; +"remove.device.message" = "Το «%@» δεν θα μπορεί πλέον να έχει πρόσβαση στα συγχρονισμένα δεδομένα σας."; /* Remove Device View - Title */ -"remove.device.title" = "Remove Device?"; +"remove.device.title" = "Αφαίρεση συσκευής;"; /* Save Recovery Code Sheet - Copy Code Toast */ -"save.recovery.code.code.copied.button" = "Recovery code copied to clipboard"; +"save.recovery.code.code.copied.button" = "Ο κωδικός ανάκτησης αντιγράφηκε στο πρόχειρο"; /* Save Recovery Code Sheet - Copy Code Button */ -"save.recovery.code.copy.code.button" = "Copy Code"; +"save.recovery.code.copy.code.button" = "Αντιγραφή κωδικού"; /* Save Recovery Code Sheet - Save as PDF Button */ -"save.recovery.code.save.as.pdf.button" = "Save as PDF"; +"save.recovery.code.save.as.pdf.button" = "Αποθήκευση ως PDF"; /* Save Recovery Code Sheet - Description */ -"save.recovery.code.sheet.description" = "If you lose access to your devices, you will need this code to recover your synced data."; +"save.recovery.code.sheet.description" = "Σε περίπτωση που χάσετε την πρόσβαση στις συσκευές σας, θα χρειαστείτε αυτόν τον κωδικό για να ανακτήσετε τα συγχρονισμένα δεδομένα σας."; /* Save Recovery Code Sheet - Footer */ -"save.recovery.code.sheet.footer" = "Anyone with access to this code can access your synced data, so please keep it in a safe place."; +"save.recovery.code.sheet.footer" = "Οποιοσδήποτε με πρόσβαση σε αυτόν τον κωδικό μπορεί να έχει πρόσβαση στα συγχρονισμένα δεδομένα σας. Γι' αυτό φυλάξτε τον σε ασφαλές μέρος."; /* Save Recovery Code Sheet - Title */ -"save.recovery.code.sheet.title" = "Save Recovery Code"; +"save.recovery.code.sheet.title" = "Αποθήκευση κωδικού ανάκτησης"; /* Save RecoveryPDF - Button */ -"save.recovery.pdf.button" = "Save Recovery PDF"; +"save.recovery.pdf.button" = "Αποθήκευση ανάκτησης PDF"; /* Save RecoveryPDF - Footer */ -"save.recovery.pdf.footer" = "If you lose your device, you will need this recovery code to restore your synced data."; +"save.recovery.pdf.footer" = "Εάν χάσετε τη συσκευή σας, θα χρειαστείτε αυτόν τον κωδικό ανάκτησης για να κάνετε επαναφορά των συγχρονισμένων δεδομένων σας."; /* Scan Or Enter Code To Recover Synced Data View - Enter Code Link */ -"scan.code.to.recover.synced.data.enter.code.link" = "Enter Text Code Manually"; +"scan.code.to.recover.synced.data.enter.code.link" = "Εισαγάγετε τον Κωδικό κειμένου μη αυτόματα"; /* Scan Or Enter Code To Recover Synced Data View - Explanation */ -"scan.code.to.recover.synced.data.explanation" = "Scan the QR code on your Recovery PDF, or another synced device, to recover your data."; +"scan.code.to.recover.synced.data.explanation" = "Σαρώστε τον κωδικό QR στο PDF ανάκτησης ή σε άλλη συγχρονισμένη συσκευή για ανάκτηση των δεδομένων σας."; /* Scan Or Enter Code To Recover Synced Data View - Footer */ -"scan.code.to.recover.synced.data.footer" = "Can’t Scan?"; +"scan.code.to.recover.synced.data.footer" = "Δεν μπορείτε να πραγματοποιήσετε σάρωση;"; /* Scan Or Enter Code To Recover Synced Data View - Title */ -"scan.code.to.recover.synced.data.title" = "Recover Synced Data"; +"scan.code.to.recover.synced.data.title" = "Ανάκτηση συγχρονισμένων δεδομένων"; /* Scan or See Code View - Footer */ -"scan.or.see.code.footer" = "Can’t Scan?"; +"scan.or.see.code.footer" = "Δεν μπορείτε να πραγματοποιήσετε σάρωση;"; /* Scan or See Code View - Instruction */ -"scan.or.see.code.instruction" = "Go to Settings › Sync & Backup in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction" = "Μεταβείτε στην ενότητα Ρυθμίσεις › Συγχρονισμός και δημιουργία αντιγράφων ασφάλειας στο πρόγραμμα περιήγησης DuckDuckGo σε άλλη συσκευή και επιλέξτε «Συγχρονισμός με άλλη συσκευή»."; /* Scan or See Code View - Instruction with syncMenuPath */ -"scan.or.see.code.instruction.attributed" = "Go to %@ in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”."; - -/* Scan or See Code View - Instruction Part 3 */ -"scan.or.see.code.instruction.part3" = "in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction.attributed" = "Μεταβείτε στη %@ στο πρόγραμμα περιήγησης DuckDuckGo σε μια άλλη συσκευή και επιλέξτε «Συγχρονισμός με άλλη συσκευή»."; /* Scan or See Code View - Manually Enter Code Link */ -"scan.or.see.code.manually.enter.code.link" = "Manually Enter Code"; +"scan.or.see.code.manually.enter.code.link" = "Μη αυτόματη εισαγωγή κωδικού"; /* Scan or See Code View - Scan Code Instructions Body */ -"scan.or.see.code.scan.code.instructions.body" = "Scan this code with another device to sync."; +"scan.or.see.code.scan.code.instructions.body" = "Σαρώστε αυτόν τον κωδικό με άλλη συσκευή για συγχρονισμό."; /* Scan or See Code View - Scan Code Instructions Title */ -"scan.or.see.code.scan.code.instructions.title" = "Mobile-to-Mobile?"; +"scan.or.see.code.scan.code.instructions.title" = "Από κινητό σε κινητό;"; /* Scan or See Code View - Share Code Link */ -"scan.or.see.code.share.code.link" = "Share Text Code?"; +"scan.or.see.code.share.code.link" = "Κοινοποίηση κωδικού κειμένου;"; /* Scan or See Code View - Title */ -"scan.or.see.code.title" = "Scan QR Code"; +"scan.or.see.code.title" = "Σάρωση κώδικα QR"; + +/* No comment provided by engineer. */ +"Switch to Production" = "Μετάβαση στην παραγωγή"; /* Link label for syncing and backing up the device */ -"sync.and.backup.this.device.link" = "Sync and Back Up This Device"; +"sync.and.backup.this.device.link" = "Συγχρονισμός και δημιουργία αντιγράφων ασφάλειας αυτής της συσκευής"; /* Sync Paused Errors - Title */ -"sync.limit.exceeded.title" = "Sync Paused"; +"sync.limit.exceeded.title" = "Παύση συγχρονισμού"; /* Sync Menu Path */ -"sync.menu.path" = "Settings > Sync & Backup > Sync With Another Device"; +"sync.menu.path" = "Ρυθμίσεις > Συγχρονισμός και δημιουργία αντιγράφων ασφάλειας > Συγχρονισμός με άλλη συσκευή"; /* Sync & Backup Title */ -"sync.title" = "Sync & Backup"; +"sync.title" = "Συγχρονισμός και δημιουργία αντιγράφων ασφαλείας"; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled" = "Sorry, but Sync & Backup is currently unavailable. Please try again later."; +"sync.warning.data.syncing.disabled" = "Δυστυχώς, η λειτουργία Συγχρονισμός και δημιουργία αντιγράφων ασφαλείας δεν είναι διαθέσιμη προς το παρόν. Ξαναδοκιμάστε αργότερα."; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled.upgrade.required" = "Sorry, but Sync & Backup is no longer available in this app version. Please update DuckDuckGo to the latest version to continue."; +"sync.warning.data.syncing.disabled.upgrade.required" = "Δυστυχώς, η λειτουργία Συγχρονισμός και δημιουργία αντιγράφων ασφαλείας δεν είναι διαθέσιμη πλέον σε αυτήν την έκδοση της εφαρμογής. Ενημερώστε το DuckDuckGo στην πιο πρόσφατη έκδοση για να συνεχίσετε."; /* Title of the warning message */ -"sync.warning.sync.paused" = "Sync & Backup is Paused"; +"sync.warning.sync.paused" = "Η λειτουργία Συγχρονισμός και δημιουργία αντιγράφων ασφαλείας είναι σε παύση"; /* Title of the warning message */ -"sync.warning.sync.unavailable" = "Sync & Backup is Unavailable"; - -/* Button label for syncing with another device */ -"sync.with.another.device.button" = "Sync with Another Device"; +"sync.warning.sync.unavailable" = "Ο συγχρονισμός και η δημιουργία αντιγράφων ασφάλειας δεν είναι διαθέσιμος"; /* Footer message for syncing with another device */ -"sync.with.another.device.footer" = "Your data is end-to-end encrypted, and DuckDuckGo does not have access to the encryption key."; +"sync.with.another.device.footer" = "Τα δεδομένα σας είναι κρυπτογραφημένα από άκρο σε άκρο και το DuckDuckGo δεν έχει πρόσβαση στο κλειδί κρυπτογράφησης."; /* Message for syncing with another device */ -"sync.with.another.device.message" = "Securely sync bookmarks and passwords between your devices."; +"sync.with.another.device.message" = "Συγχρονίστε με ασφάλεια σελιδοδείκτες και κωδικούς πρόσβασης μεταξύ των συσκευών σας."; /* Title for syncing with another device */ -"sync.with.another.device.title" = "Begin Syncing"; +"sync.with.another.device.title" = "Έναρξη συγχρονισμού"; /* Synced Devices - Section Header */ -"synced.devices.section.header" = "Synced Devices"; +"synced.devices.section.header" = "Συγχρονισμένες συσκευές"; /* Synced Devices - Sync with Another Device Label */ -"synced.devices.sync.with.another.device.label" = "Sync with Another Device"; +"synced.devices.sync.with.another.device.label" = "Συγχρονισμός με άλλη συσκευή"; /* Synced Devices - This Device Label */ -"synced.devices.this.device.label" = "This Device"; +"synced.devices.this.device.label" = "Αυτή η συσκευή"; /* Turn Sync Off - Button */ -"turn.sync.off" = "Turn Off Sync & Backup..."; +"turn.sync.off" = "Απενεργοποίηση Συγχρονισμού και δημιουργίας αντιγράφων ασφάλειας..."; /* Turn Sync Off - Section Header */ -"turn.sync.off.section.header" = "Sync Enabled"; +"turn.sync.off.section.header" = "Ο συγχρονισμός ενεργοποιήθηκε"; /* Options - Unify Favorites Instruction */ -"unified.favorites.instruction" = "Use the same favorite bookmarks on all your devices. Leave off to keep mobile and desktop favorites separate."; - -/* Options - Unify Favorites Title */ -"unified.favorites.title" = "Unify Favorites"; +"unified.favorites.instruction" = "Χρησιμοποιήστε τους ίδιους αγαπημένους σελιδοδείκτες σε όλες τις συσκευές σας. Διακόψτε τη διαδικασία για να διατηρήσετε τα Αγαπημένα σας για κινητά και υπολογιστές ξεχωριστά."; /* View Text Code menu item */ -"view.text.code.menu.item" = "View Text Code"; +"view.text.code.menu.item" = "Προβολή κωδικού κειμένου"; + +/* No comment provided by engineer. */ +"You're using Sync Development environment" = "Χρησιμοποιείτε περιβάλλον Ανάπτυξης συγχρονισμού"; diff --git a/LocalPackages/SyncUI/Sources/SyncUI/Resources/es.lproj/Localizable.strings b/LocalPackages/SyncUI/Sources/SyncUI/Resources/es.lproj/Localizable.strings index 036d63ee72..7b378b2142 100644 --- a/LocalPackages/SyncUI/Sources/SyncUI/Resources/es.lproj/Localizable.strings +++ b/LocalPackages/SyncUI/Sources/SyncUI/Resources/es.lproj/Localizable.strings @@ -1,264 +1,261 @@ /* Standard Buttons - Back Button */ -"back.button" = "Back"; +"back.button" = "Volver"; /* Sync Paused Errors - Bookmarks Limit Exceeded Action */ -"bookmarks.limit.exceeded.action" = "Manage Bookmarks"; +"bookmarks.limit.exceeded.action" = "Gestionar marcadores"; /* Sync Paused Errors - Bookmarks Limit Exceeded Description */ -"bookmarks.limit.exceeded.description" = "Bookmark limit exceeded. Delete some to resume syncing."; +"bookmarks.limit.exceeded.description" = "Se ha superado el límite de marcadores. Elimina algunos para reanudar la sincronización."; /* Camera View - Go to Settings Button */ -"camera.go.to.settings.button" = "Go to Settings"; +"camera.go.to.settings.button" = "Ir a Ajustes"; /* Camera View - Unavailable Title */ -"camera.is.unavailable.title" = "Camera is Unavailable"; +"camera.is.unavailable.title" = "La cámara no está disponible"; /* Camera View - Permission Instructions */ -"camera.permission.instructions" = "Please go to your device's settings and grant permission for this app to access your camera."; +"camera.permission.instructions" = "Ve a la configuración de tu dispositivo y concede permiso para que esta aplicación acceda a tu cámara."; /* Camera View - Permission Required */ -"camera.permission.required" = "Camera Permission is Required"; +"camera.permission.required" = "Se requiere permiso para acceder a la cámara"; /* Camera View - Point Camera Indication */ -"camera.point.camera.indication" = "Point camera at QR code to sync"; +"camera.point.camera.indication" = "Apunta con la cámara al código QR para sincronizar"; -/* Standard Buttons - Cancel Button */ -"cancel.button" = "Cancel"; +/* No comment provided by engineer. */ +"Cancel" = "Cancelar"; -/* Connect With Server Sheet - Button */ -"connect.with.server.sheet.button" = "Turn on Sync & Backup"; +/* Standard Buttons - Cancel Button */ +"cancel.button" = "Cancelar"; /* Connect With Server Sheet - Description Part 1 */ -"connect.with.server.sheet.description.part1" = "This creates an encrypted backup of your bookmarks and passwords on DuckDuckGo’s secure server, which can be synced with your other devices."; +"connect.with.server.sheet.description.part1" = "Esto crea una copia de seguridad encriptada de tus marcadores y contraseñas en el servidor seguro de DuckDuckGo que se puede sincronizar con tus otros dispositivos."; /* Connect With Server Sheet - Description Part 2 */ -"connect.with.server.sheet.description.part2" = "The encryption key is only stored on your device, DuckDuckGo cannot access it."; +"connect.with.server.sheet.description.part2" = "La clave de encriptación solo se almacena en tu dispositivo, DuckDuckGo no puede acceder a ella."; /* Connect With Server Sheet - Footer */ -"connect.with.server.sheet.footer" = "You can sync with your other devices later."; +"connect.with.server.sheet.footer" = "Puedes sincronizar con tus otros dispositivos más tarde."; /* Connect With Server Sheet - Title */ -"connect.with.server.sheet.title" = "Sync and Back Up This Device"; +"connect.with.server.sheet.title" = "Sincronizar y hacer una copia de seguridad de este dispositivo"; /* Sync Paused Errors - Credentials Limit Exceeded Action */ -"credentials.limit.exceeded.action" = "Manage Logins"; +"credentials.limit.exceeded.action" = "Gestionar inicios de sesión"; /* Sync Paused Errors - Credentials Limit Exceeded Description */ -"credentials.limit.exceeded.description" = "Logins limit exceeded. Delete some to resume syncing."; +"credentials.limit.exceeded.description" = "Se ha superado el límite de inicios de sesión. Elimina algunos para reanudar la sincronización."; /* Delete Server Data - Button */ -"delete.server.data" = "Turn Off and Delete Server Data..."; +"delete.server.data" = "Desactivar y eliminar datos del servidor..."; -/* Device SyncedSheet - Title */ -"device.synced.sheet.title" = "Your Data is Synced!"; +/* No comment provided by engineer. */ +"Dev environment" = "Entorno de desarrollo"; /* Standard Buttons - Done Button */ -"done.button" = "Done"; +"done.button" = "Hecho"; /* Edit Device View - Header */ -"edit.device.header" = "Device Name"; +"edit.device.header" = "Nombre del dispositivo"; /* Edit Device View - Title */ -"edit.device.title" = "Edit \(name)"; +"edit.device.title" = "Editar % @"; /* Fetch Favicons Onboarding - Button Title */ -"fetch.favicons.onboarding.button.title" = "Keep Bookmarks Icons Updated"; +"fetch.favicons.onboarding.button.title" = "Mantener los iconos de marcadores actualizados"; /* Fetch Favicons Onboarding - Message */ -"fetch.favicons.onboarding.message" = "Do you want this device to automatically download icons for any new bookmarks synced from your other devices? This will expose the download to your network any time a bookmark is synced."; +"fetch.favicons.onboarding.message" = "¿Quieres que este dispositivo descargue automáticamente iconos para los nuevos marcadores sincronizados desde tus otros dispositivos? Esto expondrá la descarga a tu red cada vez que se sincronice un marcador."; /* Fetch Favicons Onboarding - Title */ -"fetch.favicons.onboarding.title" = "Download Missing Icons?"; +"fetch.favicons.onboarding.title" = "¿Descargar los iconos que faltan?"; /* Options - Fetch Favicons Description */ -"fetch.favicons.option.caption" = "Automatically download icons for your synced bookmarks. Icon downloads are exposed to your network."; +"fetch.favicons.option.caption" = "Descargar automáticamente iconos para tus marcadores sincronizados. Las descargas de iconos están expuestas a tu red."; /* Options - Fetch Favicons Title */ -"fetch.favicons.option.title" = "Auto-Download Icons"; +"fetch.favicons.option.title" = "Descargar automáticamente iconos"; -/* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction" = "Go to Settings > Sync & Backup > Sync With Another Device and select Sync Menu Path in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +/* No comment provided by engineer. */ +"Keep Development" = "Mantener el desarrollo"; /* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction.attributed" = "Go to %1$@ and select %2$@ in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +"manually.enter.code.instruction.attributed" = "Ve a %1$@ y selecciona %2$@ en la aplicación DuckDuckGo en otro dispositivo sincronizado y pega el código aquí para sincronizar este dispositivo."; /* Manually Enter Code View - Title */ -"manually.enter.code.title" = "Manually Enter Code"; +"manually.enter.code.title" = "Introducir código manualmente"; /* Manually Enter Code View - Validating Code Action */ -"manually.enter.code.validating.code.action" = "Validating code"; +"manually.enter.code.validating.code.action" = "Validando código"; /* Manually Enter Code View - Validating Code Failed Action */ -"manually.enter.code.validating.code.failed.action" = "Invalid code."; +"manually.enter.code.validating.code.failed.action" = "Código no válido."; /* Standard Buttons - Next Button */ -"next.button" = "Next"; +"next.button" = "Siguiente"; /* Standard Buttons - Not Now Button */ -"not.now.button" = "Not Now"; +"not.now.button" = "Ahora no"; /* Options - Section Header */ -"options.section.header" = "Options"; +"options.section.header" = "Opciones"; /* Section header for other syncing options */ -"other.options.section.header" = "Other Options"; +"other.options.section.header" = "Otras opciones"; /* Standard Buttons - Paste Button */ -"paste.button" = "Paste"; +"paste.button" = "Pegar"; /* Description of rollout banner */ -"preferences.sync.rollout-banner.description" = "Sync & Backup is rolling out gradually and may not be available yet within DuckDuckGo on your other devices."; +"preferences.sync.rollout-banner.description" = "La sincronización y las copias de seguridad se están implantando gradualmente y es posible que aún no estén disponibles en DuckDuckGo en tus otros dispositivos."; /* Preparing To Sync Sheet - Description */ -"preparing.to.sync.sheet.description" = "Your bookmarks and passwords are being prepared to sync. This should only take a moment."; +"preparing.to.sync.sheet.description" = "Tus marcadores y contraseñas se están preparando para sincronizar. Esto solo debería tardar un momento."; /* Preparing To Sync Sheet - Footer */ -"preparing.to.sync.sheet.footer" = "Connecting…"; +"preparing.to.sync.sheet.footer" = "Conectando..."; /* Preparing To Sync Sheet - Title */ -"preparing.to.sync.sheet.title" = "Setting Up Sync and Backup"; +"preparing.to.sync.sheet.title" = "Configuración de sincronización y copia de seguridad"; /* Link label for recovering synced data */ -"recover.synced.data.link" = "Recover Synced Data"; +"recover.synced.data.link" = "Recuperar datos sincronizados"; /* Recover Synced Data Sheet - Button */ -"recover.synced.data.sheet.button" = "Get Started"; +"recover.synced.data.sheet.button" = "Empezar"; /* Recover Synced Data Sheet - Description */ -"recover.synced.data.sheet.description" = "To restore your synced data, you'll need the Recovery Code you saved when you first set up Sync. This code may have been saved as a PDF on the device you originally used to set up Sync."; +"recover.synced.data.sheet.description" = "Para restaurar tus datos sincronizados, necesitarás el código de recuperación que guardaste cuando configuraste la sincronización por primera vez. Es posible que este código se haya guardado como PDF en el dispositivo que utilizaste originalmente para configurar la sincronización."; /* Recover Synced Data Sheet - Title */ -"recover.synced.data.sheet.title" = "Recover Synced Data"; +"recover.synced.data.sheet.title" = "Recuperar datos sincronizados"; /* Remove Device View - Button */ -"remove.device.button" = "Remove Device"; +"remove.device.button" = "Eliminar dispositivo"; /* Remove Device View - Message */ -"remove.device.message" = "\"\(name)\" will no longer be able to access your synced data."; +"remove.device.message" = "\"%@\" ya no podrá acceder a tus datos sincronizados."; /* Remove Device View - Title */ -"remove.device.title" = "Remove Device?"; +"remove.device.title" = "¿Eliminar dispositivo?"; /* Save Recovery Code Sheet - Copy Code Toast */ -"save.recovery.code.code.copied.button" = "Recovery code copied to clipboard"; +"save.recovery.code.code.copied.button" = "Código de recuperación copiado en el portapapeles"; /* Save Recovery Code Sheet - Copy Code Button */ -"save.recovery.code.copy.code.button" = "Copy Code"; +"save.recovery.code.copy.code.button" = "Copiar código"; /* Save Recovery Code Sheet - Save as PDF Button */ -"save.recovery.code.save.as.pdf.button" = "Save as PDF"; +"save.recovery.code.save.as.pdf.button" = "Guardar como PDF"; /* Save Recovery Code Sheet - Description */ -"save.recovery.code.sheet.description" = "If you lose access to your devices, you will need this code to recover your synced data."; +"save.recovery.code.sheet.description" = "Si pierdes el acceso a tus dispositivos, necesitarás este código para recuperar tus datos sincronizados."; /* Save Recovery Code Sheet - Footer */ -"save.recovery.code.sheet.footer" = "Anyone with access to this code can access your synced data, so please keep it in a safe place."; +"save.recovery.code.sheet.footer" = "Cualquiera que tenga acceso a este código puede acceder a tus datos sincronizados, así que guárdalo en un lugar seguro."; /* Save Recovery Code Sheet - Title */ -"save.recovery.code.sheet.title" = "Save Recovery Code"; +"save.recovery.code.sheet.title" = "Guardar código de recuperación"; /* Save RecoveryPDF - Button */ -"save.recovery.pdf.button" = "Save Recovery PDF"; +"save.recovery.pdf.button" = "Guardar PDF de recuperación"; /* Save RecoveryPDF - Footer */ -"save.recovery.pdf.footer" = "If you lose your device, you will need this recovery code to restore your synced data."; +"save.recovery.pdf.footer" = "Si pierdes tu dispositivo, necesitarás este código de recuperación para restaurar tus datos sincronizados."; /* Scan Or Enter Code To Recover Synced Data View - Enter Code Link */ -"scan.code.to.recover.synced.data.enter.code.link" = "Enter Text Code Manually"; +"scan.code.to.recover.synced.data.enter.code.link" = "Introducir el código de texto manualmente"; /* Scan Or Enter Code To Recover Synced Data View - Explanation */ -"scan.code.to.recover.synced.data.explanation" = "Scan the QR code on your Recovery PDF, or another synced device, to recover your data."; +"scan.code.to.recover.synced.data.explanation" = "Escanea el código QR de tu PDF de recuperación u otro dispositivo sincronizado para recuperar tus datos."; /* Scan Or Enter Code To Recover Synced Data View - Footer */ -"scan.code.to.recover.synced.data.footer" = "Can’t Scan?"; +"scan.code.to.recover.synced.data.footer" = "¿No puedes escanear?"; /* Scan Or Enter Code To Recover Synced Data View - Title */ -"scan.code.to.recover.synced.data.title" = "Recover Synced Data"; +"scan.code.to.recover.synced.data.title" = "Recuperar datos sincronizados"; /* Scan or See Code View - Footer */ -"scan.or.see.code.footer" = "Can’t Scan?"; +"scan.or.see.code.footer" = "¿No puedes escanear?"; /* Scan or See Code View - Instruction */ -"scan.or.see.code.instruction" = "Go to Settings › Sync & Backup in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction" = "Ve a Ajustes › Sincronización y copia de seguridad en el navegador DuckDuckGo en otro dispositivo y selecciona «Sincronizar con otro dispositivo»."; /* Scan or See Code View - Instruction with syncMenuPath */ -"scan.or.see.code.instruction.attributed" = "Go to %@ in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”."; - -/* Scan or See Code View - Instruction Part 3 */ -"scan.or.see.code.instruction.part3" = "in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction.attributed" = "Ve a %@ en el navegador DuckDuckGo en otro dispositivo y selecciona «Sincronizar con otro dispositivo»."; /* Scan or See Code View - Manually Enter Code Link */ -"scan.or.see.code.manually.enter.code.link" = "Manually Enter Code"; +"scan.or.see.code.manually.enter.code.link" = "Introducir código manualmente"; /* Scan or See Code View - Scan Code Instructions Body */ -"scan.or.see.code.scan.code.instructions.body" = "Scan this code with another device to sync."; +"scan.or.see.code.scan.code.instructions.body" = "Escanea este código con otro dispositivo para sincronizar."; /* Scan or See Code View - Scan Code Instructions Title */ -"scan.or.see.code.scan.code.instructions.title" = "Mobile-to-Mobile?"; +"scan.or.see.code.scan.code.instructions.title" = "¿De móvil a móvil?"; /* Scan or See Code View - Share Code Link */ -"scan.or.see.code.share.code.link" = "Share Text Code?"; +"scan.or.see.code.share.code.link" = "¿Compartir código de texto?"; /* Scan or See Code View - Title */ -"scan.or.see.code.title" = "Scan QR Code"; +"scan.or.see.code.title" = "Escanear código QR"; + +/* No comment provided by engineer. */ +"Switch to Production" = "Cambiar a producción"; /* Link label for syncing and backing up the device */ -"sync.and.backup.this.device.link" = "Sync and Back Up This Device"; +"sync.and.backup.this.device.link" = "Sincronizar y hacer una copia de seguridad de este dispositivo"; /* Sync Paused Errors - Title */ -"sync.limit.exceeded.title" = "Sync Paused"; +"sync.limit.exceeded.title" = "Sincronización pausada"; /* Sync Menu Path */ -"sync.menu.path" = "Settings > Sync & Backup > Sync With Another Device"; +"sync.menu.path" = "Ajustes > Sincronización y copia de seguridad > Sincronizar con otro dispositivo"; /* Sync & Backup Title */ -"sync.title" = "Sync & Backup"; +"sync.title" = "Sincronización y copia de seguridad"; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled" = "Sorry, but Sync & Backup is currently unavailable. Please try again later."; +"sync.warning.data.syncing.disabled" = "Lo sentimos, pero la sincronización y la copia de seguridad no están disponibles en este momento. Inténtalo de nuevo más tarde."; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled.upgrade.required" = "Sorry, but Sync & Backup is no longer available in this app version. Please update DuckDuckGo to the latest version to continue."; +"sync.warning.data.syncing.disabled.upgrade.required" = "Lo sentimos, pero la sincronización y la copia de seguridad ya no están disponibles en esta versión de la aplicación. Actualiza DuckDuckGo a la última versión para continuar."; /* Title of the warning message */ -"sync.warning.sync.paused" = "Sync & Backup is Paused"; +"sync.warning.sync.paused" = "Sincronización y copia de seguridad en pausa"; /* Title of the warning message */ -"sync.warning.sync.unavailable" = "Sync & Backup is Unavailable"; - -/* Button label for syncing with another device */ -"sync.with.another.device.button" = "Sync with Another Device"; +"sync.warning.sync.unavailable" = "La sincronización y copia de seguridad no está disponible"; /* Footer message for syncing with another device */ -"sync.with.another.device.footer" = "Your data is end-to-end encrypted, and DuckDuckGo does not have access to the encryption key."; +"sync.with.another.device.footer" = "Tus datos están encriptados de extremo a extremo y DuckDuckGo no tiene acceso a la clave de encriptación."; /* Message for syncing with another device */ -"sync.with.another.device.message" = "Securely sync bookmarks and passwords between your devices."; +"sync.with.another.device.message" = "Sincroniza de forma segura los marcadores y las contraseñas entre tus dispositivos."; /* Title for syncing with another device */ -"sync.with.another.device.title" = "Begin Syncing"; +"sync.with.another.device.title" = "Iniciar sincronización"; /* Synced Devices - Section Header */ -"synced.devices.section.header" = "Synced Devices"; +"synced.devices.section.header" = "Dispositivos sincronizados"; /* Synced Devices - Sync with Another Device Label */ -"synced.devices.sync.with.another.device.label" = "Sync with Another Device"; +"synced.devices.sync.with.another.device.label" = "Sincronizar con otro dispositivo"; /* Synced Devices - This Device Label */ -"synced.devices.this.device.label" = "This Device"; +"synced.devices.this.device.label" = "Este dispositivo"; /* Turn Sync Off - Button */ -"turn.sync.off" = "Turn Off Sync & Backup..."; +"turn.sync.off" = "Desactivar sincronización y copia de seguridad..."; /* Turn Sync Off - Section Header */ -"turn.sync.off.section.header" = "Sync Enabled"; +"turn.sync.off.section.header" = "Sincronización activada"; /* Options - Unify Favorites Instruction */ -"unified.favorites.instruction" = "Use the same favorite bookmarks on all your devices. Leave off to keep mobile and desktop favorites separate."; - -/* Options - Unify Favorites Title */ -"unified.favorites.title" = "Unify Favorites"; +"unified.favorites.instruction" = "Usa los mismos marcadores favoritos en todos tus dispositivos. Deja de tener diferentes favoritos en tus dispositivos móviles y de escritorio."; /* View Text Code menu item */ -"view.text.code.menu.item" = "View Text Code"; +"view.text.code.menu.item" = "Ver código de texto"; + +/* No comment provided by engineer. */ +"You're using Sync Development environment" = "Estás utilizando el entorno de sincronización de desarrollo."; diff --git a/LocalPackages/SyncUI/Sources/SyncUI/Resources/et.lproj/Localizable.strings b/LocalPackages/SyncUI/Sources/SyncUI/Resources/et.lproj/Localizable.strings index 036d63ee72..009fb3c73d 100644 --- a/LocalPackages/SyncUI/Sources/SyncUI/Resources/et.lproj/Localizable.strings +++ b/LocalPackages/SyncUI/Sources/SyncUI/Resources/et.lproj/Localizable.strings @@ -1,264 +1,261 @@ /* Standard Buttons - Back Button */ -"back.button" = "Back"; +"back.button" = "Tagasi"; /* Sync Paused Errors - Bookmarks Limit Exceeded Action */ -"bookmarks.limit.exceeded.action" = "Manage Bookmarks"; +"bookmarks.limit.exceeded.action" = "Halda järjehoidjaid"; /* Sync Paused Errors - Bookmarks Limit Exceeded Description */ -"bookmarks.limit.exceeded.description" = "Bookmark limit exceeded. Delete some to resume syncing."; +"bookmarks.limit.exceeded.description" = "Järjehoidjate limiit on täis. Kustuta mõni, et jätkata sünkroonimist."; /* Camera View - Go to Settings Button */ -"camera.go.to.settings.button" = "Go to Settings"; +"camera.go.to.settings.button" = "Ava Sätted"; /* Camera View - Unavailable Title */ -"camera.is.unavailable.title" = "Camera is Unavailable"; +"camera.is.unavailable.title" = "Kaamera ei ole saadaval"; /* Camera View - Permission Instructions */ -"camera.permission.instructions" = "Please go to your device's settings and grant permission for this app to access your camera."; +"camera.permission.instructions" = "Ava oma seadme seaded ja anna sellele rakendusele luba juurdepääsuks kaamerale."; /* Camera View - Permission Required */ -"camera.permission.required" = "Camera Permission is Required"; +"camera.permission.required" = "Kaamera luba on vajalik"; /* Camera View - Point Camera Indication */ -"camera.point.camera.indication" = "Point camera at QR code to sync"; +"camera.point.camera.indication" = "Suuna kaamera sünkroonimiseks QR-koodile"; -/* Standard Buttons - Cancel Button */ -"cancel.button" = "Cancel"; +/* No comment provided by engineer. */ +"Cancel" = "Tühista"; -/* Connect With Server Sheet - Button */ -"connect.with.server.sheet.button" = "Turn on Sync & Backup"; +/* Standard Buttons - Cancel Button */ +"cancel.button" = "Tühista"; /* Connect With Server Sheet - Description Part 1 */ -"connect.with.server.sheet.description.part1" = "This creates an encrypted backup of your bookmarks and passwords on DuckDuckGo’s secure server, which can be synced with your other devices."; +"connect.with.server.sheet.description.part1" = "See loob DuckDuckGo turvalises serveris krüptitud varukoopia sinu järjehoidjatest ja paroolidest, mida saab sünkroonida sinu teiste seadmetega."; /* Connect With Server Sheet - Description Part 2 */ -"connect.with.server.sheet.description.part2" = "The encryption key is only stored on your device, DuckDuckGo cannot access it."; +"connect.with.server.sheet.description.part2" = "Krüptimisvõti salvestatakse ainult sinu seadmesse, DuckDuckGo ei pääse sellele juurde."; /* Connect With Server Sheet - Footer */ -"connect.with.server.sheet.footer" = "You can sync with your other devices later."; +"connect.with.server.sheet.footer" = "Saad hiljem sünkroonida teiste seadmetega."; /* Connect With Server Sheet - Title */ -"connect.with.server.sheet.title" = "Sync and Back Up This Device"; +"connect.with.server.sheet.title" = "Selle seadme sünkroonimine ja varundamine"; /* Sync Paused Errors - Credentials Limit Exceeded Action */ -"credentials.limit.exceeded.action" = "Manage Logins"; +"credentials.limit.exceeded.action" = "Halda sisselogimisandmeid"; /* Sync Paused Errors - Credentials Limit Exceeded Description */ -"credentials.limit.exceeded.description" = "Logins limit exceeded. Delete some to resume syncing."; +"credentials.limit.exceeded.description" = "Sisselogimisandmete limiit on täis. Kustuta mõni, et jätkata sünkroonimist."; /* Delete Server Data - Button */ -"delete.server.data" = "Turn Off and Delete Server Data..."; +"delete.server.data" = "Lülita välja ja kustuta serveri andmed ..."; -/* Device SyncedSheet - Title */ -"device.synced.sheet.title" = "Your Data is Synced!"; +/* No comment provided by engineer. */ +"Dev environment" = "Arenduskeskkond"; /* Standard Buttons - Done Button */ -"done.button" = "Done"; +"done.button" = "Valmis"; /* Edit Device View - Header */ -"edit.device.header" = "Device Name"; +"edit.device.header" = "Seadme nimi"; /* Edit Device View - Title */ -"edit.device.title" = "Edit \(name)"; +"edit.device.title" = "Muuda: %@"; /* Fetch Favicons Onboarding - Button Title */ -"fetch.favicons.onboarding.button.title" = "Keep Bookmarks Icons Updated"; +"fetch.favicons.onboarding.button.title" = "Ajakohasta järjehoidjaikoone"; /* Fetch Favicons Onboarding - Message */ -"fetch.favicons.onboarding.message" = "Do you want this device to automatically download icons for any new bookmarks synced from your other devices? This will expose the download to your network any time a bookmark is synced."; +"fetch.favicons.onboarding.message" = "Kas soovid, et see seade laadiks teistest seadmetest automaatselt alla sünkroonitud uute järjehoidjate ikoonid? Sellega toimib allalaadimine sinu võrgus iga kord, kui mõnda järjehoidjat sünkroonitakse."; /* Fetch Favicons Onboarding - Title */ -"fetch.favicons.onboarding.title" = "Download Missing Icons?"; +"fetch.favicons.onboarding.title" = "Kas laadida alla puuduvad ikoonid?"; /* Options - Fetch Favicons Description */ -"fetch.favicons.option.caption" = "Automatically download icons for your synced bookmarks. Icon downloads are exposed to your network."; +"fetch.favicons.option.caption" = "Laadi automaatselt alla oma sünkroonitud järjehoidjate ikoonid. Ikoonide allalaadimine toimub sinu võrgus."; /* Options - Fetch Favicons Title */ -"fetch.favicons.option.title" = "Auto-Download Icons"; +"fetch.favicons.option.title" = "Ikoonide automaatne allalaadimine"; -/* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction" = "Go to Settings > Sync & Backup > Sync With Another Device and select Sync Menu Path in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +/* No comment provided by engineer. */ +"Keep Development" = "Säilita arendus"; /* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction.attributed" = "Go to %1$@ and select %2$@ in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +"manually.enter.code.instruction.attributed" = "Ava teises sünkroonitud seadmes DuckDuckGo rakenduses %1$@, vali %2$@ ja kleebi kood selle seadme sünkroonimiseks siia."; /* Manually Enter Code View - Title */ -"manually.enter.code.title" = "Manually Enter Code"; +"manually.enter.code.title" = "Sisesta kood käsitsi"; /* Manually Enter Code View - Validating Code Action */ -"manually.enter.code.validating.code.action" = "Validating code"; +"manually.enter.code.validating.code.action" = "Koodi valideerimine"; /* Manually Enter Code View - Validating Code Failed Action */ -"manually.enter.code.validating.code.failed.action" = "Invalid code."; +"manually.enter.code.validating.code.failed.action" = "Vale kood."; /* Standard Buttons - Next Button */ -"next.button" = "Next"; +"next.button" = "Järgmine"; /* Standard Buttons - Not Now Button */ -"not.now.button" = "Not Now"; +"not.now.button" = "Mitte praegu"; /* Options - Section Header */ -"options.section.header" = "Options"; +"options.section.header" = "Valikud"; /* Section header for other syncing options */ -"other.options.section.header" = "Other Options"; +"other.options.section.header" = "Muud valikud"; /* Standard Buttons - Paste Button */ -"paste.button" = "Paste"; +"paste.button" = "Kleebi"; /* Description of rollout banner */ -"preferences.sync.rollout-banner.description" = "Sync & Backup is rolling out gradually and may not be available yet within DuckDuckGo on your other devices."; +"preferences.sync.rollout-banner.description" = "Sünkroonimine ja varundamine võetakse kasutusele järk-järgult ning see ei pruugi teistes seadmetes DuckDuckGo's veel saadaval olla."; /* Preparing To Sync Sheet - Description */ -"preparing.to.sync.sheet.description" = "Your bookmarks and passwords are being prepared to sync. This should only take a moment."; +"preparing.to.sync.sheet.description" = "Teie järjehoidjad ja paroolid valmistatakse sünkroonimiseks ette. See peaks võtma vaid hetke."; /* Preparing To Sync Sheet - Footer */ -"preparing.to.sync.sheet.footer" = "Connecting…"; +"preparing.to.sync.sheet.footer" = "Ühendamine ..."; /* Preparing To Sync Sheet - Title */ -"preparing.to.sync.sheet.title" = "Setting Up Sync and Backup"; +"preparing.to.sync.sheet.title" = "Sünkroonimise ja varundamise seadistamine"; /* Link label for recovering synced data */ -"recover.synced.data.link" = "Recover Synced Data"; +"recover.synced.data.link" = "Taasta sünkroonitud andmed"; /* Recover Synced Data Sheet - Button */ -"recover.synced.data.sheet.button" = "Get Started"; +"recover.synced.data.sheet.button" = "Alustage"; /* Recover Synced Data Sheet - Description */ -"recover.synced.data.sheet.description" = "To restore your synced data, you'll need the Recovery Code you saved when you first set up Sync. This code may have been saved as a PDF on the device you originally used to set up Sync."; +"recover.synced.data.sheet.description" = "Sünkroonitud andmete taastamiseks vajad taastamiskoodi, mille salvestasid sünkroonimise esmakordsel seadistamisel. See kood võis olla salvestatud PDF-vormingus seadmesse, milles sa sünkroonimise algselt seadistasid."; /* Recover Synced Data Sheet - Title */ -"recover.synced.data.sheet.title" = "Recover Synced Data"; +"recover.synced.data.sheet.title" = "Taasta sünkroonitud andmed"; /* Remove Device View - Button */ -"remove.device.button" = "Remove Device"; +"remove.device.button" = "Eemalda seade"; /* Remove Device View - Message */ -"remove.device.message" = "\"\(name)\" will no longer be able to access your synced data."; +"remove.device.message" = "%@ ei pääse enam sinu sünkroonitud andmetele juurde."; /* Remove Device View - Title */ -"remove.device.title" = "Remove Device?"; +"remove.device.title" = "Kas seade eemaldada?"; /* Save Recovery Code Sheet - Copy Code Toast */ -"save.recovery.code.code.copied.button" = "Recovery code copied to clipboard"; +"save.recovery.code.code.copied.button" = "Taastamiskood kopeeriti lõikelauale"; /* Save Recovery Code Sheet - Copy Code Button */ -"save.recovery.code.copy.code.button" = "Copy Code"; +"save.recovery.code.copy.code.button" = "Kopeeri kood"; /* Save Recovery Code Sheet - Save as PDF Button */ -"save.recovery.code.save.as.pdf.button" = "Save as PDF"; +"save.recovery.code.save.as.pdf.button" = "Salvesta PDF-ina"; /* Save Recovery Code Sheet - Description */ -"save.recovery.code.sheet.description" = "If you lose access to your devices, you will need this code to recover your synced data."; +"save.recovery.code.sheet.description" = "Kui kaotad juurdepääsu oma seadmetele, vajad seda koodi oma sünkroonitud andmete taastamiseks."; /* Save Recovery Code Sheet - Footer */ -"save.recovery.code.sheet.footer" = "Anyone with access to this code can access your synced data, so please keep it in a safe place."; +"save.recovery.code.sheet.footer" = "Igaüks, kellel on juurdepääs sellele koodile, võib saada juurdepääsu sinu sünkroonitud andmetele, seega hoia seda turvalises kohas."; /* Save Recovery Code Sheet - Title */ -"save.recovery.code.sheet.title" = "Save Recovery Code"; +"save.recovery.code.sheet.title" = "Salvesta taastamiskood"; /* Save RecoveryPDF - Button */ -"save.recovery.pdf.button" = "Save Recovery PDF"; +"save.recovery.pdf.button" = "Salvesta taastamise PDF"; /* Save RecoveryPDF - Footer */ -"save.recovery.pdf.footer" = "If you lose your device, you will need this recovery code to restore your synced data."; +"save.recovery.pdf.footer" = "Kui kaotad oma seadme, vajad seda taastamiskoodi, et taastada sünkroonitud andmed."; /* Scan Or Enter Code To Recover Synced Data View - Enter Code Link */ -"scan.code.to.recover.synced.data.enter.code.link" = "Enter Text Code Manually"; +"scan.code.to.recover.synced.data.enter.code.link" = "Sisesta tekstiline kood käsitsi"; /* Scan Or Enter Code To Recover Synced Data View - Explanation */ -"scan.code.to.recover.synced.data.explanation" = "Scan the QR code on your Recovery PDF, or another synced device, to recover your data."; +"scan.code.to.recover.synced.data.explanation" = "Andmete taastamiseks skanni QR-koodi oma taastamise PDF-ist või mõnest teisest sünkroonitud seadmest."; /* Scan Or Enter Code To Recover Synced Data View - Footer */ -"scan.code.to.recover.synced.data.footer" = "Can’t Scan?"; +"scan.code.to.recover.synced.data.footer" = "Kas sa ei saa skannida?"; /* Scan Or Enter Code To Recover Synced Data View - Title */ -"scan.code.to.recover.synced.data.title" = "Recover Synced Data"; +"scan.code.to.recover.synced.data.title" = "Taasta sünkroonitud andmed"; /* Scan or See Code View - Footer */ -"scan.or.see.code.footer" = "Can’t Scan?"; +"scan.or.see.code.footer" = "Kas sa ei saa skannida?"; /* Scan or See Code View - Instruction */ -"scan.or.see.code.instruction" = "Go to Settings › Sync & Backup in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction" = "Ava teises seadmes DuckDuckGo brauseris Seaded > Sünkroonimine ja varundus ning vali käsk „Sünkrooni teise seadmega“."; /* Scan or See Code View - Instruction with syncMenuPath */ -"scan.or.see.code.instruction.attributed" = "Go to %@ in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”."; - -/* Scan or See Code View - Instruction Part 3 */ -"scan.or.see.code.instruction.part3" = "in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction.attributed" = "Ava teises seadmes DuckDuckGo brauseris %@. Vali käsk Sünkrooni teise seadmega."; /* Scan or See Code View - Manually Enter Code Link */ -"scan.or.see.code.manually.enter.code.link" = "Manually Enter Code"; +"scan.or.see.code.manually.enter.code.link" = "Sisesta kood käsitsi"; /* Scan or See Code View - Scan Code Instructions Body */ -"scan.or.see.code.scan.code.instructions.body" = "Scan this code with another device to sync."; +"scan.or.see.code.scan.code.instructions.body" = "Sünkroonimiseks skanni see kood teise seadmega."; /* Scan or See Code View - Scan Code Instructions Title */ -"scan.or.see.code.scan.code.instructions.title" = "Mobile-to-Mobile?"; +"scan.or.see.code.scan.code.instructions.title" = "Mobiililt mobiilile?"; /* Scan or See Code View - Share Code Link */ -"scan.or.see.code.share.code.link" = "Share Text Code?"; +"scan.or.see.code.share.code.link" = "Jaga tekstikoodi?"; /* Scan or See Code View - Title */ -"scan.or.see.code.title" = "Scan QR Code"; +"scan.or.see.code.title" = "QR-koodi skannimine"; + +/* No comment provided by engineer. */ +"Switch to Production" = "Lülitu töökeskkonnale"; /* Link label for syncing and backing up the device */ -"sync.and.backup.this.device.link" = "Sync and Back Up This Device"; +"sync.and.backup.this.device.link" = "Sünkroonimi ja varunda see seade"; /* Sync Paused Errors - Title */ -"sync.limit.exceeded.title" = "Sync Paused"; +"sync.limit.exceeded.title" = "Sünkroonimine peatatud"; /* Sync Menu Path */ -"sync.menu.path" = "Settings > Sync & Backup > Sync With Another Device"; +"sync.menu.path" = "Seaded > Sünkroonimine ja varundamine > Sünkrooni teise seadmega"; /* Sync & Backup Title */ -"sync.title" = "Sync & Backup"; +"sync.title" = "Sünkroonimine ja varundamine"; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled" = "Sorry, but Sync & Backup is currently unavailable. Please try again later."; +"sync.warning.data.syncing.disabled" = "Kahjuks pole sünkroonimine ja varundamine praegu saadaval. Proovi hiljem uuesti."; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled.upgrade.required" = "Sorry, but Sync & Backup is no longer available in this app version. Please update DuckDuckGo to the latest version to continue."; +"sync.warning.data.syncing.disabled.upgrade.required" = "Vabandust, kuid sünkroonimine ja varundus pole selles rakenduse versioonis enam saadaval. Jätkamiseks värskenda DuckDuckGo uusimale versioonile."; /* Title of the warning message */ -"sync.warning.sync.paused" = "Sync & Backup is Paused"; +"sync.warning.sync.paused" = "Sünkroonimine ja varundamine on peatatud"; /* Title of the warning message */ -"sync.warning.sync.unavailable" = "Sync & Backup is Unavailable"; - -/* Button label for syncing with another device */ -"sync.with.another.device.button" = "Sync with Another Device"; +"sync.warning.sync.unavailable" = "Sünkroonimine ja varundamine pole saadaval"; /* Footer message for syncing with another device */ -"sync.with.another.device.footer" = "Your data is end-to-end encrypted, and DuckDuckGo does not have access to the encryption key."; +"sync.with.another.device.footer" = "Sinu andmed on otsast lõpuni krüptitud ja DuckDuckGo ei pääse krüpteerimisvõtmele ligi."; /* Message for syncing with another device */ -"sync.with.another.device.message" = "Securely sync bookmarks and passwords between your devices."; +"sync.with.another.device.message" = "Sünkrooni järjehoidjaid ja paroole turvaliselt oma seadmete vahel."; /* Title for syncing with another device */ -"sync.with.another.device.title" = "Begin Syncing"; +"sync.with.another.device.title" = "Alusta sünkroonimist"; /* Synced Devices - Section Header */ -"synced.devices.section.header" = "Synced Devices"; +"synced.devices.section.header" = "Sünkroonitud seadmed"; /* Synced Devices - Sync with Another Device Label */ -"synced.devices.sync.with.another.device.label" = "Sync with Another Device"; +"synced.devices.sync.with.another.device.label" = "Sünkrooni teise seadmega"; /* Synced Devices - This Device Label */ -"synced.devices.this.device.label" = "This Device"; +"synced.devices.this.device.label" = "See seade"; /* Turn Sync Off - Button */ -"turn.sync.off" = "Turn Off Sync & Backup..."; +"turn.sync.off" = "Lülita sünkroonimine ja varundamine välja ..."; /* Turn Sync Off - Section Header */ -"turn.sync.off.section.header" = "Sync Enabled"; +"turn.sync.off.section.header" = "Sünkroonimine lubatud"; /* Options - Unify Favorites Instruction */ -"unified.favorites.instruction" = "Use the same favorite bookmarks on all your devices. Leave off to keep mobile and desktop favorites separate."; - -/* Options - Unify Favorites Title */ -"unified.favorites.title" = "Unify Favorites"; +"unified.favorites.instruction" = "Kasuta kõigis oma seadmetes samu lemmikjärjehoidjaid. Kui soovid mobiili ja arvuti lemmikud lahus hoida, siis ära seda sisse lülita."; /* View Text Code menu item */ -"view.text.code.menu.item" = "View Text Code"; +"view.text.code.menu.item" = "Kuva tekstikood"; + +/* No comment provided by engineer. */ +"You're using Sync Development environment" = "Kasutad sünkroonimise arenduskeskkonda"; diff --git a/LocalPackages/SyncUI/Sources/SyncUI/Resources/fi.lproj/Localizable.strings b/LocalPackages/SyncUI/Sources/SyncUI/Resources/fi.lproj/Localizable.strings index 036d63ee72..2b0b6c3e8c 100644 --- a/LocalPackages/SyncUI/Sources/SyncUI/Resources/fi.lproj/Localizable.strings +++ b/LocalPackages/SyncUI/Sources/SyncUI/Resources/fi.lproj/Localizable.strings @@ -1,264 +1,261 @@ /* Standard Buttons - Back Button */ -"back.button" = "Back"; +"back.button" = "Takaisin"; /* Sync Paused Errors - Bookmarks Limit Exceeded Action */ -"bookmarks.limit.exceeded.action" = "Manage Bookmarks"; +"bookmarks.limit.exceeded.action" = "Hallitse kirjanmerkkejä"; /* Sync Paused Errors - Bookmarks Limit Exceeded Description */ -"bookmarks.limit.exceeded.description" = "Bookmark limit exceeded. Delete some to resume syncing."; +"bookmarks.limit.exceeded.description" = "Kirjanmerkkiraja ylitetty. Poista jotain jatkaaksesi synkronointia."; /* Camera View - Go to Settings Button */ -"camera.go.to.settings.button" = "Go to Settings"; +"camera.go.to.settings.button" = "Siirry kohtaan Asetukset"; /* Camera View - Unavailable Title */ -"camera.is.unavailable.title" = "Camera is Unavailable"; +"camera.is.unavailable.title" = "Kamera ei ole käytettävissä"; /* Camera View - Permission Instructions */ -"camera.permission.instructions" = "Please go to your device's settings and grant permission for this app to access your camera."; +"camera.permission.instructions" = "Siirry laitteesi asetuksiin ja anna tälle sovellukselle kameran käyttölupa."; /* Camera View - Permission Required */ -"camera.permission.required" = "Camera Permission is Required"; +"camera.permission.required" = "Kameran käyttölupa tarvitaan"; /* Camera View - Point Camera Indication */ -"camera.point.camera.indication" = "Point camera at QR code to sync"; +"camera.point.camera.indication" = "Synkronoi osoittamalla kameralla QR-koodia"; -/* Standard Buttons - Cancel Button */ -"cancel.button" = "Cancel"; +/* No comment provided by engineer. */ +"Cancel" = "Peruuta"; -/* Connect With Server Sheet - Button */ -"connect.with.server.sheet.button" = "Turn on Sync & Backup"; +/* Standard Buttons - Cancel Button */ +"cancel.button" = "Peruuta"; /* Connect With Server Sheet - Description Part 1 */ -"connect.with.server.sheet.description.part1" = "This creates an encrypted backup of your bookmarks and passwords on DuckDuckGo’s secure server, which can be synced with your other devices."; +"connect.with.server.sheet.description.part1" = "Tämä luo salatun varmuuskopion kirjanmerkeistäsi ja salasanoistasi DuckDuckGon suojatulle palvelimelle. Voit synkronoida varmuuskopion muiden laitteittesi kanssa."; /* Connect With Server Sheet - Description Part 2 */ -"connect.with.server.sheet.description.part2" = "The encryption key is only stored on your device, DuckDuckGo cannot access it."; +"connect.with.server.sheet.description.part2" = "Salausavain tallennetaan vain laitteellesi. DuckDuckGo ei pääse siihen käsiksi."; /* Connect With Server Sheet - Footer */ -"connect.with.server.sheet.footer" = "You can sync with your other devices later."; +"connect.with.server.sheet.footer" = "Voit synkronoiden muiden laitteittesi kanssa myöhemmin."; /* Connect With Server Sheet - Title */ -"connect.with.server.sheet.title" = "Sync and Back Up This Device"; +"connect.with.server.sheet.title" = "Synkronoi ja varmuuskopioi tämä laite"; /* Sync Paused Errors - Credentials Limit Exceeded Action */ -"credentials.limit.exceeded.action" = "Manage Logins"; +"credentials.limit.exceeded.action" = "Hallitse kirjautumisia"; /* Sync Paused Errors - Credentials Limit Exceeded Description */ -"credentials.limit.exceeded.description" = "Logins limit exceeded. Delete some to resume syncing."; +"credentials.limit.exceeded.description" = "Kirjautumisten raja ylitetty. Poista jotain jatkaaksesi synkronointia."; /* Delete Server Data - Button */ -"delete.server.data" = "Turn Off and Delete Server Data..."; +"delete.server.data" = "Sammuta ja poista palvelimen tiedot..."; -/* Device SyncedSheet - Title */ -"device.synced.sheet.title" = "Your Data is Synced!"; +/* No comment provided by engineer. */ +"Dev environment" = "Dev-ympäristö"; /* Standard Buttons - Done Button */ -"done.button" = "Done"; +"done.button" = "Valmis"; /* Edit Device View - Header */ -"edit.device.header" = "Device Name"; +"edit.device.header" = "Laitteen nimi"; /* Edit Device View - Title */ -"edit.device.title" = "Edit \(name)"; +"edit.device.title" = "Muokkaa kohdetta %@"; /* Fetch Favicons Onboarding - Button Title */ -"fetch.favicons.onboarding.button.title" = "Keep Bookmarks Icons Updated"; +"fetch.favicons.onboarding.button.title" = "Pidä kirjanmerkkikuvakkeet ajan tasalla"; /* Fetch Favicons Onboarding - Message */ -"fetch.favicons.onboarding.message" = "Do you want this device to automatically download icons for any new bookmarks synced from your other devices? This will expose the download to your network any time a bookmark is synced."; +"fetch.favicons.onboarding.message" = "Haluatko, että tämä laite lataa uusien, muilta laitteiltasi synkronoitujen kirjanmerkkien kuvakkeet automaattisesti? Tämä näyttää latauksen verkkoosi aina, kun kirjanmerkki synkronoidaan."; /* Fetch Favicons Onboarding - Title */ -"fetch.favicons.onboarding.title" = "Download Missing Icons?"; +"fetch.favicons.onboarding.title" = "Puuttuvatko kuvakkeet latauksesta?"; /* Options - Fetch Favicons Description */ -"fetch.favicons.option.caption" = "Automatically download icons for your synced bookmarks. Icon downloads are exposed to your network."; +"fetch.favicons.option.caption" = "Lataa synkronoitujen kirjanmerkkien kuvakkeet automaattisesti. Kuvakkeiden lataukset näkyvät verkossasi."; /* Options - Fetch Favicons Title */ -"fetch.favicons.option.title" = "Auto-Download Icons"; +"fetch.favicons.option.title" = "Automaattisesti ladattavat kuvakkeet"; -/* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction" = "Go to Settings > Sync & Backup > Sync With Another Device and select Sync Menu Path in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +/* No comment provided by engineer. */ +"Keep Development" = "Säilytä kehitys"; /* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction.attributed" = "Go to %1$@ and select %2$@ in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +"manually.enter.code.instruction.attributed" = "Siirry kohtaan %1$@ ja valitse %2$@ DuckDuckGo-sovelluksessa toisella synkronoidulla laitteella. Liitä koodi tähän synkronoidaksesi tämän laitteen."; /* Manually Enter Code View - Title */ -"manually.enter.code.title" = "Manually Enter Code"; +"manually.enter.code.title" = "Syötä koodi manuaalisesti"; /* Manually Enter Code View - Validating Code Action */ -"manually.enter.code.validating.code.action" = "Validating code"; +"manually.enter.code.validating.code.action" = "Vahvistuskoodi"; /* Manually Enter Code View - Validating Code Failed Action */ -"manually.enter.code.validating.code.failed.action" = "Invalid code."; +"manually.enter.code.validating.code.failed.action" = "Virheellinen koodi."; /* Standard Buttons - Next Button */ -"next.button" = "Next"; +"next.button" = "Seuraava"; /* Standard Buttons - Not Now Button */ -"not.now.button" = "Not Now"; +"not.now.button" = "Ei nyt"; /* Options - Section Header */ -"options.section.header" = "Options"; +"options.section.header" = "Valinnat"; /* Section header for other syncing options */ -"other.options.section.header" = "Other Options"; +"other.options.section.header" = "Muut vaihtoehdot"; /* Standard Buttons - Paste Button */ -"paste.button" = "Paste"; +"paste.button" = "Liitä"; /* Description of rollout banner */ -"preferences.sync.rollout-banner.description" = "Sync & Backup is rolling out gradually and may not be available yet within DuckDuckGo on your other devices."; +"preferences.sync.rollout-banner.description" = "Sync & Backup otetaan käyttöön vähitellen, eikä se välttämättä ole vielä käytettävissä DuckDuckGo-sovelluksessa muilla laitteillasi."; /* Preparing To Sync Sheet - Description */ -"preparing.to.sync.sheet.description" = "Your bookmarks and passwords are being prepared to sync. This should only take a moment."; +"preparing.to.sync.sheet.description" = "Kirjanmerkkejä ja salasanoja valmistellaan synkronointiin. Tähän menee vain pieni hetki."; /* Preparing To Sync Sheet - Footer */ -"preparing.to.sync.sheet.footer" = "Connecting…"; +"preparing.to.sync.sheet.footer" = "Yhdistetään…"; /* Preparing To Sync Sheet - Title */ -"preparing.to.sync.sheet.title" = "Setting Up Sync and Backup"; +"preparing.to.sync.sheet.title" = "Synkronoinnin ja varmuuskopioinnin määrittäminen"; /* Link label for recovering synced data */ -"recover.synced.data.link" = "Recover Synced Data"; +"recover.synced.data.link" = "Palauta synkronoidut tiedot"; /* Recover Synced Data Sheet - Button */ -"recover.synced.data.sheet.button" = "Get Started"; +"recover.synced.data.sheet.button" = "Aloita"; /* Recover Synced Data Sheet - Description */ -"recover.synced.data.sheet.description" = "To restore your synced data, you'll need the Recovery Code you saved when you first set up Sync. This code may have been saved as a PDF on the device you originally used to set up Sync."; +"recover.synced.data.sheet.description" = "Jos haluat palauttaa synkronoidut tietosi, tarvitset palautuskoodin, jonka tallensit ottaessasi synkronoinnin käyttöön. Koodi on voitu tallentaa PDF-tiedostona laitteelle, jolla määritit synkronoinnin."; /* Recover Synced Data Sheet - Title */ -"recover.synced.data.sheet.title" = "Recover Synced Data"; +"recover.synced.data.sheet.title" = "Palauta synkronoidut tiedot"; /* Remove Device View - Button */ -"remove.device.button" = "Remove Device"; +"remove.device.button" = "Poista laite"; /* Remove Device View - Message */ -"remove.device.message" = "\"\(name)\" will no longer be able to access your synced data."; +"remove.device.message" = "\"%@\" ei enää pääse käsiksi synkronoituihin tietoihisi."; /* Remove Device View - Title */ -"remove.device.title" = "Remove Device?"; +"remove.device.title" = "Poistetaanko laite?"; /* Save Recovery Code Sheet - Copy Code Toast */ -"save.recovery.code.code.copied.button" = "Recovery code copied to clipboard"; +"save.recovery.code.code.copied.button" = "Palautuskoodi kopioitu leikepöydälle"; /* Save Recovery Code Sheet - Copy Code Button */ -"save.recovery.code.copy.code.button" = "Copy Code"; +"save.recovery.code.copy.code.button" = "Kopioi koodi"; /* Save Recovery Code Sheet - Save as PDF Button */ -"save.recovery.code.save.as.pdf.button" = "Save as PDF"; +"save.recovery.code.save.as.pdf.button" = "Tallenna PDF-tiedostona"; /* Save Recovery Code Sheet - Description */ -"save.recovery.code.sheet.description" = "If you lose access to your devices, you will need this code to recover your synced data."; +"save.recovery.code.sheet.description" = "Jos menetät pääsyn laitteillesi, tarvitset tämän koodin palauttaaksesi synkronoidut tiedot."; /* Save Recovery Code Sheet - Footer */ -"save.recovery.code.sheet.footer" = "Anyone with access to this code can access your synced data, so please keep it in a safe place."; +"save.recovery.code.sheet.footer" = "Kuka tahansa, jolla on hallussaan tämä koodi, pääsee käsiksi synkronoituihin tietoihisi, joten säilytä koodio turvallisessa paikassa."; /* Save Recovery Code Sheet - Title */ -"save.recovery.code.sheet.title" = "Save Recovery Code"; +"save.recovery.code.sheet.title" = "Tallenna palautuskoodi"; /* Save RecoveryPDF - Button */ -"save.recovery.pdf.button" = "Save Recovery PDF"; +"save.recovery.pdf.button" = "Tallenna palautuksen PDF-tiedosto"; /* Save RecoveryPDF - Footer */ -"save.recovery.pdf.footer" = "If you lose your device, you will need this recovery code to restore your synced data."; +"save.recovery.pdf.footer" = "Jos kadotat laitteesi, tarvitset tämän palautuskoodin palauttaaksesi synkronoidut tiedot."; /* Scan Or Enter Code To Recover Synced Data View - Enter Code Link */ -"scan.code.to.recover.synced.data.enter.code.link" = "Enter Text Code Manually"; +"scan.code.to.recover.synced.data.enter.code.link" = "Kirjoita tekstikoodi manuaalisesti"; /* Scan Or Enter Code To Recover Synced Data View - Explanation */ -"scan.code.to.recover.synced.data.explanation" = "Scan the QR code on your Recovery PDF, or another synced device, to recover your data."; +"scan.code.to.recover.synced.data.explanation" = "Skannaa palautuksen PDF-tiedostossa tai muussa synkronoidussa laitteessa oleva QR-koodi, niin voit palauttaa tietosi."; /* Scan Or Enter Code To Recover Synced Data View - Footer */ -"scan.code.to.recover.synced.data.footer" = "Can’t Scan?"; +"scan.code.to.recover.synced.data.footer" = "Etkö voi skannata?"; /* Scan Or Enter Code To Recover Synced Data View - Title */ -"scan.code.to.recover.synced.data.title" = "Recover Synced Data"; +"scan.code.to.recover.synced.data.title" = "Palauta synkronoidut tiedot"; /* Scan or See Code View - Footer */ -"scan.or.see.code.footer" = "Can’t Scan?"; +"scan.or.see.code.footer" = "Etkö voi skannata?"; /* Scan or See Code View - Instruction */ -"scan.or.see.code.instruction" = "Go to Settings › Sync & Backup in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction" = "Siirry kohtaan Asetukset › Synkronointi ja varmuuskopiointi DuckDuckGo-selaimessa muulla laitteella ja valitse ”Synkronoi toisen laitteen kanssa.”"; /* Scan or See Code View - Instruction with syncMenuPath */ -"scan.or.see.code.instruction.attributed" = "Go to %@ in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”."; - -/* Scan or See Code View - Instruction Part 3 */ -"scan.or.see.code.instruction.part3" = "in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction.attributed" = "Siirry kohtaan %@ DuckDuckGo-selaimessa muulla laitteella ja valitse ”Synkronoi toisen laitteen kanssa.”"; /* Scan or See Code View - Manually Enter Code Link */ -"scan.or.see.code.manually.enter.code.link" = "Manually Enter Code"; +"scan.or.see.code.manually.enter.code.link" = "Syötä koodi manuaalisesti"; /* Scan or See Code View - Scan Code Instructions Body */ -"scan.or.see.code.scan.code.instructions.body" = "Scan this code with another device to sync."; +"scan.or.see.code.scan.code.instructions.body" = "Skannaa tämä koodi toisella laitteella synkronoidaksesi."; /* Scan or See Code View - Scan Code Instructions Title */ "scan.or.see.code.scan.code.instructions.title" = "Mobile-to-Mobile?"; /* Scan or See Code View - Share Code Link */ -"scan.or.see.code.share.code.link" = "Share Text Code?"; +"scan.or.see.code.share.code.link" = "Jaa tekstikoodi?"; /* Scan or See Code View - Title */ -"scan.or.see.code.title" = "Scan QR Code"; +"scan.or.see.code.title" = "Skannaa QR-koodi"; + +/* No comment provided by engineer. */ +"Switch to Production" = "Siirry tuotantoon"; /* Link label for syncing and backing up the device */ -"sync.and.backup.this.device.link" = "Sync and Back Up This Device"; +"sync.and.backup.this.device.link" = "Synkronoi ja varmuuskopioi tämä laite"; /* Sync Paused Errors - Title */ -"sync.limit.exceeded.title" = "Sync Paused"; +"sync.limit.exceeded.title" = "Synkronointi keskeytetty"; /* Sync Menu Path */ -"sync.menu.path" = "Settings > Sync & Backup > Sync With Another Device"; +"sync.menu.path" = "Asetukset > Synkronointi ja varmuuskopiointi > Synkronoi toisen laitteen kanssa"; /* Sync & Backup Title */ -"sync.title" = "Sync & Backup"; +"sync.title" = "Synkronoi ja varmuuskopioi"; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled" = "Sorry, but Sync & Backup is currently unavailable. Please try again later."; +"sync.warning.data.syncing.disabled" = "Sync & Backup ei valitettavasti ole tällä hetkellä käytettävissä. Yritä myöhemmin uudelleen."; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled.upgrade.required" = "Sorry, but Sync & Backup is no longer available in this app version. Please update DuckDuckGo to the latest version to continue."; +"sync.warning.data.syncing.disabled.upgrade.required" = "Sync & Backup ei valitettavasti ole käytettävissä tässä sovellusversiossa. Päivitä DuckDuckGo uusimpaan versioon jatkaaksesi."; /* Title of the warning message */ -"sync.warning.sync.paused" = "Sync & Backup is Paused"; +"sync.warning.sync.paused" = "Sync & Backup on keskeytetty"; /* Title of the warning message */ -"sync.warning.sync.unavailable" = "Sync & Backup is Unavailable"; - -/* Button label for syncing with another device */ -"sync.with.another.device.button" = "Sync with Another Device"; +"sync.warning.sync.unavailable" = "Synkronointi ja varmuuskopiointi ei ole käytettävissä"; /* Footer message for syncing with another device */ -"sync.with.another.device.footer" = "Your data is end-to-end encrypted, and DuckDuckGo does not have access to the encryption key."; +"sync.with.another.device.footer" = "Tietosi on salattu päästä päähän, eikä DuckDuckGolla ole hallussaan salausavainta."; /* Message for syncing with another device */ -"sync.with.another.device.message" = "Securely sync bookmarks and passwords between your devices."; +"sync.with.another.device.message" = "Synkronoi kirjanmerkit ja salasanat turvallisesti laitteittesi välillä."; /* Title for syncing with another device */ -"sync.with.another.device.title" = "Begin Syncing"; +"sync.with.another.device.title" = "Aloita synkronointi"; /* Synced Devices - Section Header */ -"synced.devices.section.header" = "Synced Devices"; +"synced.devices.section.header" = "Synkronoidut laitteet"; /* Synced Devices - Sync with Another Device Label */ -"synced.devices.sync.with.another.device.label" = "Sync with Another Device"; +"synced.devices.sync.with.another.device.label" = "Synkronoi toisen laitteen kanssa"; /* Synced Devices - This Device Label */ -"synced.devices.this.device.label" = "This Device"; +"synced.devices.this.device.label" = "Tämä laite"; /* Turn Sync Off - Button */ -"turn.sync.off" = "Turn Off Sync & Backup..."; +"turn.sync.off" = "Poista synkronointi ja varmuuskopiointi käytöstä..."; /* Turn Sync Off - Section Header */ -"turn.sync.off.section.header" = "Sync Enabled"; +"turn.sync.off.section.header" = "Synkronointi käytössä"; /* Options - Unify Favorites Instruction */ -"unified.favorites.instruction" = "Use the same favorite bookmarks on all your devices. Leave off to keep mobile and desktop favorites separate."; - -/* Options - Unify Favorites Title */ -"unified.favorites.title" = "Unify Favorites"; +"unified.favorites.instruction" = "Käytä samoja suosikkikirjanmerkkejä kaikilla laitteillasi. Jätä pois, jos haluat pitää mobiili- ja työpöytäsuosikit erillään."; /* View Text Code menu item */ -"view.text.code.menu.item" = "View Text Code"; +"view.text.code.menu.item" = "Näytä tekstikoodi"; + +/* No comment provided by engineer. */ +"You're using Sync Development environment" = "Käytät Sync Development -ympäristöä"; diff --git a/LocalPackages/SyncUI/Sources/SyncUI/Resources/fr.lproj/Localizable.strings b/LocalPackages/SyncUI/Sources/SyncUI/Resources/fr.lproj/Localizable.strings index 036d63ee72..786f127f21 100644 --- a/LocalPackages/SyncUI/Sources/SyncUI/Resources/fr.lproj/Localizable.strings +++ b/LocalPackages/SyncUI/Sources/SyncUI/Resources/fr.lproj/Localizable.strings @@ -1,264 +1,261 @@ /* Standard Buttons - Back Button */ -"back.button" = "Back"; +"back.button" = "Retour"; /* Sync Paused Errors - Bookmarks Limit Exceeded Action */ -"bookmarks.limit.exceeded.action" = "Manage Bookmarks"; +"bookmarks.limit.exceeded.action" = "Gérer les signets"; /* Sync Paused Errors - Bookmarks Limit Exceeded Description */ -"bookmarks.limit.exceeded.description" = "Bookmark limit exceeded. Delete some to resume syncing."; +"bookmarks.limit.exceeded.description" = "La limite de signets est dépassée. Supprimez-en quelques-uns pour reprendre la synchronisation."; /* Camera View - Go to Settings Button */ -"camera.go.to.settings.button" = "Go to Settings"; +"camera.go.to.settings.button" = "Accéder à Paramètres"; /* Camera View - Unavailable Title */ -"camera.is.unavailable.title" = "Camera is Unavailable"; +"camera.is.unavailable.title" = "Appareil photo indisponible"; /* Camera View - Permission Instructions */ -"camera.permission.instructions" = "Please go to your device's settings and grant permission for this app to access your camera."; +"camera.permission.instructions" = "Veuillez accéder aux réglages de votre appareil et autoriser cette application à accéder à votre appareil photo."; /* Camera View - Permission Required */ -"camera.permission.required" = "Camera Permission is Required"; +"camera.permission.required" = "L'autorisation d'accès à l'appareil photo est requise"; /* Camera View - Point Camera Indication */ -"camera.point.camera.indication" = "Point camera at QR code to sync"; +"camera.point.camera.indication" = "Dirigez l'appareil photo vers le code QR pour synchroniser"; -/* Standard Buttons - Cancel Button */ -"cancel.button" = "Cancel"; +/* No comment provided by engineer. */ +"Cancel" = "Annuler"; -/* Connect With Server Sheet - Button */ -"connect.with.server.sheet.button" = "Turn on Sync & Backup"; +/* Standard Buttons - Cancel Button */ +"cancel.button" = "Annuler"; /* Connect With Server Sheet - Description Part 1 */ -"connect.with.server.sheet.description.part1" = "This creates an encrypted backup of your bookmarks and passwords on DuckDuckGo’s secure server, which can be synced with your other devices."; +"connect.with.server.sheet.description.part1" = "Cela crée une sauvegarde cryptée de vos signets et mots de passe sur le serveur sécurisé de DuckDuckGo, qui peut être synchronisée avec vos autres appareils."; /* Connect With Server Sheet - Description Part 2 */ -"connect.with.server.sheet.description.part2" = "The encryption key is only stored on your device, DuckDuckGo cannot access it."; +"connect.with.server.sheet.description.part2" = "La clé de chiffrement n'est stockée que sur votre appareil ; DuckDuckGo ne peut pas y accéder."; /* Connect With Server Sheet - Footer */ -"connect.with.server.sheet.footer" = "You can sync with your other devices later."; +"connect.with.server.sheet.footer" = "Vous pourrez effectuer une synchronisation avec vos autres appareils ultérieurement."; /* Connect With Server Sheet - Title */ -"connect.with.server.sheet.title" = "Sync and Back Up This Device"; +"connect.with.server.sheet.title" = "Synchroniser et sauvegarder cet appareil"; /* Sync Paused Errors - Credentials Limit Exceeded Action */ -"credentials.limit.exceeded.action" = "Manage Logins"; +"credentials.limit.exceeded.action" = "Gérer les identifiants"; /* Sync Paused Errors - Credentials Limit Exceeded Description */ -"credentials.limit.exceeded.description" = "Logins limit exceeded. Delete some to resume syncing."; +"credentials.limit.exceeded.description" = "Limite d'identifiants dépassée. Supprimez-en quelques-uns pour reprendre la synchronisation."; /* Delete Server Data - Button */ -"delete.server.data" = "Turn Off and Delete Server Data..."; +"delete.server.data" = "Désactiver et supprimer les données du serveur…"; -/* Device SyncedSheet - Title */ -"device.synced.sheet.title" = "Your Data is Synced!"; +/* No comment provided by engineer. */ +"Dev environment" = "Environnement de développement"; /* Standard Buttons - Done Button */ -"done.button" = "Done"; +"done.button" = "Terminé"; /* Edit Device View - Header */ -"edit.device.header" = "Device Name"; +"edit.device.header" = "Nom de l'appareil"; /* Edit Device View - Title */ -"edit.device.title" = "Edit \(name)"; +"edit.device.title" = "Modifier %@"; /* Fetch Favicons Onboarding - Button Title */ -"fetch.favicons.onboarding.button.title" = "Keep Bookmarks Icons Updated"; +"fetch.favicons.onboarding.button.title" = "Garder les icônes de signets à jour"; /* Fetch Favicons Onboarding - Message */ -"fetch.favicons.onboarding.message" = "Do you want this device to automatically download icons for any new bookmarks synced from your other devices? This will expose the download to your network any time a bookmark is synced."; +"fetch.favicons.onboarding.message" = "Voulez-vous que cet appareil télécharge automatiquement les icônes de tous les nouveaux signets synchronisés depuis vos autres appareils ? Le téléchargement sera visible sur votre réseau chaque fois qu'un signet sera synchronisé."; /* Fetch Favicons Onboarding - Title */ -"fetch.favicons.onboarding.title" = "Download Missing Icons?"; +"fetch.favicons.onboarding.title" = "Télécharger les icônes manquantes ?"; /* Options - Fetch Favicons Description */ -"fetch.favicons.option.caption" = "Automatically download icons for your synced bookmarks. Icon downloads are exposed to your network."; +"fetch.favicons.option.caption" = "Téléchargez automatiquement les icônes de vos signets synchronisés. Les téléchargements d'icônes sont visibles sur votre réseau."; /* Options - Fetch Favicons Title */ -"fetch.favicons.option.title" = "Auto-Download Icons"; +"fetch.favicons.option.title" = "Icônes de téléchargement automatique"; -/* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction" = "Go to Settings > Sync & Backup > Sync With Another Device and select Sync Menu Path in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +/* No comment provided by engineer. */ +"Keep Development" = "Rester sur le développement"; /* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction.attributed" = "Go to %1$@ and select %2$@ in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +"manually.enter.code.instruction.attributed" = "Accédez à %1$@ et sélectionnez %2$@ dans l'application DuckDuckGo sur un autre appareil synchronisé et collez le code ici pour synchroniser cet appareil."; /* Manually Enter Code View - Title */ -"manually.enter.code.title" = "Manually Enter Code"; +"manually.enter.code.title" = "Saisir manuellement le code"; /* Manually Enter Code View - Validating Code Action */ -"manually.enter.code.validating.code.action" = "Validating code"; +"manually.enter.code.validating.code.action" = "Validation du code"; /* Manually Enter Code View - Validating Code Failed Action */ -"manually.enter.code.validating.code.failed.action" = "Invalid code."; +"manually.enter.code.validating.code.failed.action" = "Code non valide."; /* Standard Buttons - Next Button */ -"next.button" = "Next"; +"next.button" = "Suivant"; /* Standard Buttons - Not Now Button */ -"not.now.button" = "Not Now"; +"not.now.button" = "Pas maintenant"; /* Options - Section Header */ "options.section.header" = "Options"; /* Section header for other syncing options */ -"other.options.section.header" = "Other Options"; +"other.options.section.header" = "Autres options"; /* Standard Buttons - Paste Button */ -"paste.button" = "Paste"; +"paste.button" = "Coller"; /* Description of rollout banner */ -"preferences.sync.rollout-banner.description" = "Sync & Backup is rolling out gradually and may not be available yet within DuckDuckGo on your other devices."; +"preferences.sync.rollout-banner.description" = "Le déploiement de Synchronisation et sauvegarde se fait progressivement et peut ne pas être encore disponible dans DuckDuckGo sur vos autres appareils."; /* Preparing To Sync Sheet - Description */ -"preparing.to.sync.sheet.description" = "Your bookmarks and passwords are being prepared to sync. This should only take a moment."; +"preparing.to.sync.sheet.description" = "Vos signets et mots de passe sont en cours de préparation pour la synchronisation. Cela ne devrait prendre qu'un instant."; /* Preparing To Sync Sheet - Footer */ -"preparing.to.sync.sheet.footer" = "Connecting…"; +"preparing.to.sync.sheet.footer" = "Connexion…"; /* Preparing To Sync Sheet - Title */ -"preparing.to.sync.sheet.title" = "Setting Up Sync and Backup"; +"preparing.to.sync.sheet.title" = "Configuration de Synchronisation et sauvegarde"; /* Link label for recovering synced data */ -"recover.synced.data.link" = "Recover Synced Data"; +"recover.synced.data.link" = "Récupérer les données synchronisées"; /* Recover Synced Data Sheet - Button */ -"recover.synced.data.sheet.button" = "Get Started"; +"recover.synced.data.sheet.button" = "Commencer"; /* Recover Synced Data Sheet - Description */ -"recover.synced.data.sheet.description" = "To restore your synced data, you'll need the Recovery Code you saved when you first set up Sync. This code may have been saved as a PDF on the device you originally used to set up Sync."; +"recover.synced.data.sheet.description" = "Pour restaurer vos données synchronisées, il vous faudra le code de récupération que vous aurez enregistré lors de la première configuration de Synchronisation. Ce code peut avoir été enregistré au format PDF sur l'appareil utilisé initialement pour configurer Synchronisation."; /* Recover Synced Data Sheet - Title */ -"recover.synced.data.sheet.title" = "Recover Synced Data"; +"recover.synced.data.sheet.title" = "Récupérer les données synchronisées"; /* Remove Device View - Button */ -"remove.device.button" = "Remove Device"; +"remove.device.button" = "Supprimer l'appareil"; /* Remove Device View - Message */ -"remove.device.message" = "\"\(name)\" will no longer be able to access your synced data."; +"remove.device.message" = "« %@ » ne pourra plus accéder à vos données synchronisées."; /* Remove Device View - Title */ -"remove.device.title" = "Remove Device?"; +"remove.device.title" = "Supprimer l'appareil ?"; /* Save Recovery Code Sheet - Copy Code Toast */ -"save.recovery.code.code.copied.button" = "Recovery code copied to clipboard"; +"save.recovery.code.code.copied.button" = "Code de récupération copié dans le presse-papiers"; /* Save Recovery Code Sheet - Copy Code Button */ -"save.recovery.code.copy.code.button" = "Copy Code"; +"save.recovery.code.copy.code.button" = "Copier le code"; /* Save Recovery Code Sheet - Save as PDF Button */ -"save.recovery.code.save.as.pdf.button" = "Save as PDF"; +"save.recovery.code.save.as.pdf.button" = "Enregistrer au format PDF"; /* Save Recovery Code Sheet - Description */ -"save.recovery.code.sheet.description" = "If you lose access to your devices, you will need this code to recover your synced data."; +"save.recovery.code.sheet.description" = "Si vous perdez l’accès à vos appareils, vous aurez besoin de ce code pour récupérer vos données synchronisées."; /* Save Recovery Code Sheet - Footer */ -"save.recovery.code.sheet.footer" = "Anyone with access to this code can access your synced data, so please keep it in a safe place."; +"save.recovery.code.sheet.footer" = "Toute personne ayant accès à ce code peut accéder à vos données synchronisées. Veuillez donc le garder en lieu sûr."; /* Save Recovery Code Sheet - Title */ -"save.recovery.code.sheet.title" = "Save Recovery Code"; +"save.recovery.code.sheet.title" = "Enregistrer le code de récupération"; /* Save RecoveryPDF - Button */ -"save.recovery.pdf.button" = "Save Recovery PDF"; +"save.recovery.pdf.button" = "Enregistrer le fichier PDF de récupération"; /* Save RecoveryPDF - Footer */ -"save.recovery.pdf.footer" = "If you lose your device, you will need this recovery code to restore your synced data."; +"save.recovery.pdf.footer" = "Si vous perdez votre appareil, vous aurez besoin de ce code de récupération pour rétablir vos données synchronisées."; /* Scan Or Enter Code To Recover Synced Data View - Enter Code Link */ -"scan.code.to.recover.synced.data.enter.code.link" = "Enter Text Code Manually"; +"scan.code.to.recover.synced.data.enter.code.link" = "Saisir manuellement le code texte"; /* Scan Or Enter Code To Recover Synced Data View - Explanation */ -"scan.code.to.recover.synced.data.explanation" = "Scan the QR code on your Recovery PDF, or another synced device, to recover your data."; +"scan.code.to.recover.synced.data.explanation" = "Scannez le code QR sur votre PDF de récupération ou sur un autre appareil synchronisé pour récupérer vos données."; /* Scan Or Enter Code To Recover Synced Data View - Footer */ -"scan.code.to.recover.synced.data.footer" = "Can’t Scan?"; +"scan.code.to.recover.synced.data.footer" = "Vous ne parvenez pas à scanner ?"; /* Scan Or Enter Code To Recover Synced Data View - Title */ -"scan.code.to.recover.synced.data.title" = "Recover Synced Data"; +"scan.code.to.recover.synced.data.title" = "Récupérer les données synchronisées"; /* Scan or See Code View - Footer */ -"scan.or.see.code.footer" = "Can’t Scan?"; +"scan.or.see.code.footer" = "Vous ne parvenez pas à scanner ?"; /* Scan or See Code View - Instruction */ -"scan.or.see.code.instruction" = "Go to Settings › Sync & Backup in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction" = "Accédez à Réglages › Synchronisation et sauvegarde dans le navigateur DuckDuckGo d'un autre appareil, puis sélectionnez « Synchroniser avec un autre appareil »."; /* Scan or See Code View - Instruction with syncMenuPath */ -"scan.or.see.code.instruction.attributed" = "Go to %@ in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”."; - -/* Scan or See Code View - Instruction Part 3 */ -"scan.or.see.code.instruction.part3" = "in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction.attributed" = "Accédez à %@ dans le navigateur DuckDuckGo d'un autre appareil, puis sélectionnez « Synchroniser avec un autre appareil »."; /* Scan or See Code View - Manually Enter Code Link */ -"scan.or.see.code.manually.enter.code.link" = "Manually Enter Code"; +"scan.or.see.code.manually.enter.code.link" = "Saisir manuellement le code"; /* Scan or See Code View - Scan Code Instructions Body */ -"scan.or.see.code.scan.code.instructions.body" = "Scan this code with another device to sync."; +"scan.or.see.code.scan.code.instructions.body" = "Scannez ce code avec un autre appareil pour le synchroniser."; /* Scan or See Code View - Scan Code Instructions Title */ -"scan.or.see.code.scan.code.instructions.title" = "Mobile-to-Mobile?"; +"scan.or.see.code.scan.code.instructions.title" = "De mobile à mobile ?"; /* Scan or See Code View - Share Code Link */ -"scan.or.see.code.share.code.link" = "Share Text Code?"; +"scan.or.see.code.share.code.link" = "Partager le code texte ?"; /* Scan or See Code View - Title */ -"scan.or.see.code.title" = "Scan QR Code"; +"scan.or.see.code.title" = "Scanner le code QR"; + +/* No comment provided by engineer. */ +"Switch to Production" = "Passer à la production"; /* Link label for syncing and backing up the device */ -"sync.and.backup.this.device.link" = "Sync and Back Up This Device"; +"sync.and.backup.this.device.link" = "Synchroniser et sauvegarder cet appareil"; /* Sync Paused Errors - Title */ -"sync.limit.exceeded.title" = "Sync Paused"; +"sync.limit.exceeded.title" = "Synchronisation suspendue"; /* Sync Menu Path */ -"sync.menu.path" = "Settings > Sync & Backup > Sync With Another Device"; +"sync.menu.path" = "Réglages > Synchronisation et sauvegarde > Synchroniser avec un autre appareil"; /* Sync & Backup Title */ -"sync.title" = "Sync & Backup"; +"sync.title" = "Synchronisation et sauvegarde"; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled" = "Sorry, but Sync & Backup is currently unavailable. Please try again later."; +"sync.warning.data.syncing.disabled" = "Désolés, mais la synchronisation et la sauvegarde sont actuellement indisponibles. Veuillez réessayer ultérieurement."; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled.upgrade.required" = "Sorry, but Sync & Backup is no longer available in this app version. Please update DuckDuckGo to the latest version to continue."; +"sync.warning.data.syncing.disabled.upgrade.required" = "Désolés, mais la synchronisation et la sauvegarde ne sont plus disponibles dans cette version de l'application. Veuillez mettre à jour DuckDuckGo avec la dernière version pour continuer."; /* Title of the warning message */ -"sync.warning.sync.paused" = "Sync & Backup is Paused"; +"sync.warning.sync.paused" = "La synchronisation et la sauvegarde sont suspendues"; /* Title of the warning message */ -"sync.warning.sync.unavailable" = "Sync & Backup is Unavailable"; - -/* Button label for syncing with another device */ -"sync.with.another.device.button" = "Sync with Another Device"; +"sync.warning.sync.unavailable" = "Synchronisation et sauvegarde n'est pas disponible"; /* Footer message for syncing with another device */ -"sync.with.another.device.footer" = "Your data is end-to-end encrypted, and DuckDuckGo does not have access to the encryption key."; +"sync.with.another.device.footer" = "Vos données sont cryptées de bout en bout et DuckDuckGo n'a pas accès à la clé de chiffrement."; /* Message for syncing with another device */ -"sync.with.another.device.message" = "Securely sync bookmarks and passwords between your devices."; +"sync.with.another.device.message" = "Synchronisez en toute sécurité les signets et mots de passe entre vos appareils."; /* Title for syncing with another device */ -"sync.with.another.device.title" = "Begin Syncing"; +"sync.with.another.device.title" = "Lancer la synchronisation"; /* Synced Devices - Section Header */ -"synced.devices.section.header" = "Synced Devices"; +"synced.devices.section.header" = "Appareils synchronisés"; /* Synced Devices - Sync with Another Device Label */ -"synced.devices.sync.with.another.device.label" = "Sync with Another Device"; +"synced.devices.sync.with.another.device.label" = "Synchroniser avec un autre appareil"; /* Synced Devices - This Device Label */ -"synced.devices.this.device.label" = "This Device"; +"synced.devices.this.device.label" = "Cet appareil"; /* Turn Sync Off - Button */ -"turn.sync.off" = "Turn Off Sync & Backup..."; +"turn.sync.off" = "Désactiver Synchronisation et sauvegarde…"; /* Turn Sync Off - Section Header */ -"turn.sync.off.section.header" = "Sync Enabled"; +"turn.sync.off.section.header" = "Synchronisation activée"; /* Options - Unify Favorites Instruction */ -"unified.favorites.instruction" = "Use the same favorite bookmarks on all your devices. Leave off to keep mobile and desktop favorites separate."; - -/* Options - Unify Favorites Title */ -"unified.favorites.title" = "Unify Favorites"; +"unified.favorites.instruction" = "Utilisez les mêmes signets favoris sur tous vos appareils. Laissez désactivé pour séparer les favoris sur mobile et ceux sur ordinateur de bureau."; /* View Text Code menu item */ -"view.text.code.menu.item" = "View Text Code"; +"view.text.code.menu.item" = "Afficher le code texte"; + +/* No comment provided by engineer. */ +"You're using Sync Development environment" = "Vous utilisez l'environnement Sync Development"; diff --git a/LocalPackages/SyncUI/Sources/SyncUI/Resources/hr.lproj/Localizable.strings b/LocalPackages/SyncUI/Sources/SyncUI/Resources/hr.lproj/Localizable.strings index 036d63ee72..18575d84d2 100644 --- a/LocalPackages/SyncUI/Sources/SyncUI/Resources/hr.lproj/Localizable.strings +++ b/LocalPackages/SyncUI/Sources/SyncUI/Resources/hr.lproj/Localizable.strings @@ -1,264 +1,261 @@ /* Standard Buttons - Back Button */ -"back.button" = "Back"; +"back.button" = "Natrag"; /* Sync Paused Errors - Bookmarks Limit Exceeded Action */ -"bookmarks.limit.exceeded.action" = "Manage Bookmarks"; +"bookmarks.limit.exceeded.action" = "Upravljanje knjižnim oznakama"; /* Sync Paused Errors - Bookmarks Limit Exceeded Description */ -"bookmarks.limit.exceeded.description" = "Bookmark limit exceeded. Delete some to resume syncing."; +"bookmarks.limit.exceeded.description" = "Ograničenje oznake premašeno. Izbriši neke za nastavak sinkronizacije."; /* Camera View - Go to Settings Button */ -"camera.go.to.settings.button" = "Go to Settings"; +"camera.go.to.settings.button" = "Idi na Postavke"; /* Camera View - Unavailable Title */ -"camera.is.unavailable.title" = "Camera is Unavailable"; +"camera.is.unavailable.title" = "Kamera nije dostupna"; /* Camera View - Permission Instructions */ -"camera.permission.instructions" = "Please go to your device's settings and grant permission for this app to access your camera."; +"camera.permission.instructions" = "Idi na postavke svog uređaja i dopusti ovoj aplikaciji pristup tvojoj kameri."; /* Camera View - Permission Required */ -"camera.permission.required" = "Camera Permission is Required"; +"camera.permission.required" = "Potrebna je dozvola za kameru"; /* Camera View - Point Camera Indication */ -"camera.point.camera.indication" = "Point camera at QR code to sync"; +"camera.point.camera.indication" = "Usmjeri kameru prema QR kodu za sinkronizaciju"; -/* Standard Buttons - Cancel Button */ -"cancel.button" = "Cancel"; +/* No comment provided by engineer. */ +"Cancel" = "Otkaži"; -/* Connect With Server Sheet - Button */ -"connect.with.server.sheet.button" = "Turn on Sync & Backup"; +/* Standard Buttons - Cancel Button */ +"cancel.button" = "Otkaži"; /* Connect With Server Sheet - Description Part 1 */ -"connect.with.server.sheet.description.part1" = "This creates an encrypted backup of your bookmarks and passwords on DuckDuckGo’s secure server, which can be synced with your other devices."; +"connect.with.server.sheet.description.part1" = "To stvara šifriranu sigurnosnu kopiju tvojih oznaka i lozinki na sigurnom poslužitelju DuckDuckGo, koja se može sinkronizirati s drugim uređajima."; /* Connect With Server Sheet - Description Part 2 */ -"connect.with.server.sheet.description.part2" = "The encryption key is only stored on your device, DuckDuckGo cannot access it."; +"connect.with.server.sheet.description.part2" = "Ključ za šifriranje pohranjen je samo na tvom uređaju, DuckDuckGo mu ne može pristupiti."; /* Connect With Server Sheet - Footer */ -"connect.with.server.sheet.footer" = "You can sync with your other devices later."; +"connect.with.server.sheet.footer" = "Kasnije možeš sinkronizirati s drugim uređajima."; /* Connect With Server Sheet - Title */ -"connect.with.server.sheet.title" = "Sync and Back Up This Device"; +"connect.with.server.sheet.title" = "Sinkroniziraj i izradi sigurnosnu kopiju ovog uređaja"; /* Sync Paused Errors - Credentials Limit Exceeded Action */ -"credentials.limit.exceeded.action" = "Manage Logins"; +"credentials.limit.exceeded.action" = "Upravljanje prijavama"; /* Sync Paused Errors - Credentials Limit Exceeded Description */ -"credentials.limit.exceeded.description" = "Logins limit exceeded. Delete some to resume syncing."; +"credentials.limit.exceeded.description" = "Ograničenje prijava premašeno. Izbriši neke za nastavak sinkronizacije."; /* Delete Server Data - Button */ -"delete.server.data" = "Turn Off and Delete Server Data..."; +"delete.server.data" = "Isključi i izbriši podatke poslužitelja..."; -/* Device SyncedSheet - Title */ -"device.synced.sheet.title" = "Your Data is Synced!"; +/* No comment provided by engineer. */ +"Dev environment" = "Dev okruženje"; /* Standard Buttons - Done Button */ -"done.button" = "Done"; +"done.button" = "Gotovo"; /* Edit Device View - Header */ -"edit.device.header" = "Device Name"; +"edit.device.header" = "Naziv uređaja"; /* Edit Device View - Title */ -"edit.device.title" = "Edit \(name)"; +"edit.device.title" = "Uredi % @"; /* Fetch Favicons Onboarding - Button Title */ -"fetch.favicons.onboarding.button.title" = "Keep Bookmarks Icons Updated"; +"fetch.favicons.onboarding.button.title" = "Održavaj ikone oznaka ažuriranima"; /* Fetch Favicons Onboarding - Message */ -"fetch.favicons.onboarding.message" = "Do you want this device to automatically download icons for any new bookmarks synced from your other devices? This will expose the download to your network any time a bookmark is synced."; +"fetch.favicons.onboarding.message" = "Želiš da ovaj uređaj automatski preuzima ikone za sve nove oznake sinkronizirane s tvojih drugih uređaja? Ovo će izložiti preuzimanje tvojoj mreži svaki put kad se oznaka sinkronizira."; /* Fetch Favicons Onboarding - Title */ -"fetch.favicons.onboarding.title" = "Download Missing Icons?"; +"fetch.favicons.onboarding.title" = "Želiš li preuzeti ikone koje nedostaju?"; /* Options - Fetch Favicons Description */ -"fetch.favicons.option.caption" = "Automatically download icons for your synced bookmarks. Icon downloads are exposed to your network."; +"fetch.favicons.option.caption" = "Automatski preuzmi ikone za svoje sinkronizirane oznake. Preuzimanja ikona izložena su vašoj mreži."; /* Options - Fetch Favicons Title */ -"fetch.favicons.option.title" = "Auto-Download Icons"; +"fetch.favicons.option.title" = "Ikone za automatsko preuzimanje"; -/* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction" = "Go to Settings > Sync & Backup > Sync With Another Device and select Sync Menu Path in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +/* No comment provided by engineer. */ +"Keep Development" = "Nastavi razvoj"; /* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction.attributed" = "Go to %1$@ and select %2$@ in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +"manually.enter.code.instruction.attributed" = "Idi na %1$@ i odaberi %2$@ u aplikaciji DuckDuckGo na drugom sinkroniziranom uređaju i zalijepi šifru ovdje za sinkronizaciju ovog uređaja."; /* Manually Enter Code View - Title */ -"manually.enter.code.title" = "Manually Enter Code"; +"manually.enter.code.title" = "Ručno unesi šifru"; /* Manually Enter Code View - Validating Code Action */ -"manually.enter.code.validating.code.action" = "Validating code"; +"manually.enter.code.validating.code.action" = "Provjera valjanosti šifre"; /* Manually Enter Code View - Validating Code Failed Action */ -"manually.enter.code.validating.code.failed.action" = "Invalid code."; +"manually.enter.code.validating.code.failed.action" = "Nevažeća šifra."; /* Standard Buttons - Next Button */ -"next.button" = "Next"; +"next.button" = "Dalje"; /* Standard Buttons - Not Now Button */ -"not.now.button" = "Not Now"; +"not.now.button" = "Ne sada"; /* Options - Section Header */ -"options.section.header" = "Options"; +"options.section.header" = "Opcije"; /* Section header for other syncing options */ -"other.options.section.header" = "Other Options"; +"other.options.section.header" = "Ostale mogućnosti"; /* Standard Buttons - Paste Button */ -"paste.button" = "Paste"; +"paste.button" = "Zalijepi"; /* Description of rollout banner */ -"preferences.sync.rollout-banner.description" = "Sync & Backup is rolling out gradually and may not be available yet within DuckDuckGo on your other devices."; +"preferences.sync.rollout-banner.description" = "Sinkronizacija i sigurnosno kopiranje postupno se uvode i možda još nisu dostupni unutar DuckDuckGo na tvojim drugim uređajima."; /* Preparing To Sync Sheet - Description */ -"preparing.to.sync.sheet.description" = "Your bookmarks and passwords are being prepared to sync. This should only take a moment."; +"preparing.to.sync.sheet.description" = "Tvoje oznake i lozinke se pripremaju za sinkronizaciju. Ovo bi trebalo trajati samo trenutak."; /* Preparing To Sync Sheet - Footer */ -"preparing.to.sync.sheet.footer" = "Connecting…"; +"preparing.to.sync.sheet.footer" = "Povezivanje u tijeku..."; /* Preparing To Sync Sheet - Title */ -"preparing.to.sync.sheet.title" = "Setting Up Sync and Backup"; +"preparing.to.sync.sheet.title" = "Postavljanje sinkronizacije i sigurnosnog kopiranja"; /* Link label for recovering synced data */ -"recover.synced.data.link" = "Recover Synced Data"; +"recover.synced.data.link" = "Oporavak sinkroniziranih podataka"; /* Recover Synced Data Sheet - Button */ -"recover.synced.data.sheet.button" = "Get Started"; +"recover.synced.data.sheet.button" = "Započnite"; /* Recover Synced Data Sheet - Description */ -"recover.synced.data.sheet.description" = "To restore your synced data, you'll need the Recovery Code you saved when you first set up Sync. This code may have been saved as a PDF on the device you originally used to set up Sync."; +"recover.synced.data.sheet.description" = "Za vraćanje sinkroniziranih podataka trebat će ti šifra za oporavak koju si spremio prilikom prvog postavljanja sinkronizacije. Ta je šifra možda spremljena kao PDF na uređaju koji je izvorno korišten za postavljanje sinkronizacije."; /* Recover Synced Data Sheet - Title */ -"recover.synced.data.sheet.title" = "Recover Synced Data"; +"recover.synced.data.sheet.title" = "Oporavak sinkroniziranih podataka"; /* Remove Device View - Button */ -"remove.device.button" = "Remove Device"; +"remove.device.button" = "Ukloni uređaj"; /* Remove Device View - Message */ -"remove.device.message" = "\"\(name)\" will no longer be able to access your synced data."; +"remove.device.message" = "\"%@\" više neće moći pristupiti tvojim sinkroniziranim podacima."; /* Remove Device View - Title */ -"remove.device.title" = "Remove Device?"; +"remove.device.title" = "Želiš li ukloniti uređaj?"; /* Save Recovery Code Sheet - Copy Code Toast */ -"save.recovery.code.code.copied.button" = "Recovery code copied to clipboard"; +"save.recovery.code.code.copied.button" = "Šifra za oporavak kopirana je u međuspremnik"; /* Save Recovery Code Sheet - Copy Code Button */ -"save.recovery.code.copy.code.button" = "Copy Code"; +"save.recovery.code.copy.code.button" = "Kopiraj šifru"; /* Save Recovery Code Sheet - Save as PDF Button */ -"save.recovery.code.save.as.pdf.button" = "Save as PDF"; +"save.recovery.code.save.as.pdf.button" = "Spremi kao PDF"; /* Save Recovery Code Sheet - Description */ -"save.recovery.code.sheet.description" = "If you lose access to your devices, you will need this code to recover your synced data."; +"save.recovery.code.sheet.description" = "Ako izgubiš pristup svojim uređajima, trebat će ti ova šifra za oporavak sinkroniziranih podataka."; /* Save Recovery Code Sheet - Footer */ -"save.recovery.code.sheet.footer" = "Anyone with access to this code can access your synced data, so please keep it in a safe place."; +"save.recovery.code.sheet.footer" = "Svatko s pristupom ovoj šifri može pristupiti tvojim sinkroniziranim podacima, stoga ih čuvaj na sigurnom mjestu."; /* Save Recovery Code Sheet - Title */ -"save.recovery.code.sheet.title" = "Save Recovery Code"; +"save.recovery.code.sheet.title" = "Spremi šifru za oporavak"; /* Save RecoveryPDF - Button */ -"save.recovery.pdf.button" = "Save Recovery PDF"; +"save.recovery.pdf.button" = "Spremi PDF za oporavak"; /* Save RecoveryPDF - Footer */ -"save.recovery.pdf.footer" = "If you lose your device, you will need this recovery code to restore your synced data."; +"save.recovery.pdf.footer" = "Ako izgubiš svoj uređaj, trebat će ti ova šifra za oporavak za vraćanje sinkroniziranih podataka."; /* Scan Or Enter Code To Recover Synced Data View - Enter Code Link */ -"scan.code.to.recover.synced.data.enter.code.link" = "Enter Text Code Manually"; +"scan.code.to.recover.synced.data.enter.code.link" = "Ručno unesi tekstnu šifru"; /* Scan Or Enter Code To Recover Synced Data View - Explanation */ -"scan.code.to.recover.synced.data.explanation" = "Scan the QR code on your Recovery PDF, or another synced device, to recover your data."; +"scan.code.to.recover.synced.data.explanation" = "Skeniraj QR kôd na svom PDF-u za oporavak ili drugom sinkroniziranom uređaju za vraćanje svojih podataka."; /* Scan Or Enter Code To Recover Synced Data View - Footer */ -"scan.code.to.recover.synced.data.footer" = "Can’t Scan?"; +"scan.code.to.recover.synced.data.footer" = "Ne možeš skenirati?"; /* Scan Or Enter Code To Recover Synced Data View - Title */ -"scan.code.to.recover.synced.data.title" = "Recover Synced Data"; +"scan.code.to.recover.synced.data.title" = "Oporavak sinkroniziranih podataka"; /* Scan or See Code View - Footer */ -"scan.or.see.code.footer" = "Can’t Scan?"; +"scan.or.see.code.footer" = "Ne možeš skenirati?"; /* Scan or See Code View - Instruction */ -"scan.or.see.code.instruction" = "Go to Settings › Sync & Backup in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction" = "Idi na Postavke › Sinkronizacija i sigurnosno kopiranje u pregledniku DuckDuckGo na drugom uređaju i odaberite \"Sinkroniziraj s drugim uređajem\"."; /* Scan or See Code View - Instruction with syncMenuPath */ -"scan.or.see.code.instruction.attributed" = "Go to %@ in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”."; - -/* Scan or See Code View - Instruction Part 3 */ -"scan.or.see.code.instruction.part3" = "in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction.attributed" = "Idi na %@ u pregledniku DuckDuckGo na drugom uređaju i odaberite ”Sinkroniziraj s drugim uređajem”."; /* Scan or See Code View - Manually Enter Code Link */ -"scan.or.see.code.manually.enter.code.link" = "Manually Enter Code"; +"scan.or.see.code.manually.enter.code.link" = "Ručno unesi šifru"; /* Scan or See Code View - Scan Code Instructions Body */ -"scan.or.see.code.scan.code.instructions.body" = "Scan this code with another device to sync."; +"scan.or.see.code.scan.code.instructions.body" = "Skeniraj ovaj kôd drugim uređajem za sinkronizaciju."; /* Scan or See Code View - Scan Code Instructions Title */ -"scan.or.see.code.scan.code.instructions.title" = "Mobile-to-Mobile?"; +"scan.or.see.code.scan.code.instructions.title" = "S mobilnog uređaja na mobilni uređaj?"; /* Scan or See Code View - Share Code Link */ -"scan.or.see.code.share.code.link" = "Share Text Code?"; +"scan.or.see.code.share.code.link" = "Želiš li dijeliti tekstnu šifru?"; /* Scan or See Code View - Title */ -"scan.or.see.code.title" = "Scan QR Code"; +"scan.or.see.code.title" = "Skeniraj QR kôd"; + +/* No comment provided by engineer. */ +"Switch to Production" = "Prijeđi na proizvodnju"; /* Link label for syncing and backing up the device */ -"sync.and.backup.this.device.link" = "Sync and Back Up This Device"; +"sync.and.backup.this.device.link" = "Sinkroniziraj i izradi sigurnosnu kopiju ovog uređaja"; /* Sync Paused Errors - Title */ -"sync.limit.exceeded.title" = "Sync Paused"; +"sync.limit.exceeded.title" = "Sinkronizacija je zaustavljena"; /* Sync Menu Path */ -"sync.menu.path" = "Settings > Sync & Backup > Sync With Another Device"; +"sync.menu.path" = "Postavke > Sinkronizacija i sigurnosno kopiranje kopija > Sinkronizacija s drugim uređajem"; /* Sync & Backup Title */ -"sync.title" = "Sync & Backup"; +"sync.title" = "Sinkronizacija i sigurnosno kopiranje"; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled" = "Sorry, but Sync & Backup is currently unavailable. Please try again later."; +"sync.warning.data.syncing.disabled" = "Nažalost, Sync & Backup (sinkronizacija i sigurnosno kopiranje) trenutno nisu dostupni. Pokušaj ponovno nešto kasnije."; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled.upgrade.required" = "Sorry, but Sync & Backup is no longer available in this app version. Please update DuckDuckGo to the latest version to continue."; +"sync.warning.data.syncing.disabled.upgrade.required" = "Žao nam je, ali Sync & Backup (sinkronizacija i sigurnosno kopiranje) više nisu dostupni u ovoj verziji aplikacije. Molimo te da za nastavak ažuriraš DuckDuckGo na najnoviju verziju."; /* Title of the warning message */ -"sync.warning.sync.paused" = "Sync & Backup is Paused"; +"sync.warning.sync.paused" = "Sync & Backup pauziran"; /* Title of the warning message */ -"sync.warning.sync.unavailable" = "Sync & Backup is Unavailable"; - -/* Button label for syncing with another device */ -"sync.with.another.device.button" = "Sync with Another Device"; +"sync.warning.sync.unavailable" = "Sinkronizacija i sigurnosno kopiranje nisu dostupni"; /* Footer message for syncing with another device */ -"sync.with.another.device.footer" = "Your data is end-to-end encrypted, and DuckDuckGo does not have access to the encryption key."; +"sync.with.another.device.footer" = "Tvoji su podaci šifrirani od početka do kraja, a DuckDuckGo nema pristup ključu za šifriranje."; /* Message for syncing with another device */ -"sync.with.another.device.message" = "Securely sync bookmarks and passwords between your devices."; +"sync.with.another.device.message" = "Sigurno sinkroniziraj oznake i lozinke između svojih uređaja."; /* Title for syncing with another device */ -"sync.with.another.device.title" = "Begin Syncing"; +"sync.with.another.device.title" = "Započni sinkronizaciju"; /* Synced Devices - Section Header */ -"synced.devices.section.header" = "Synced Devices"; +"synced.devices.section.header" = "Sinkronizirani uređaji"; /* Synced Devices - Sync with Another Device Label */ -"synced.devices.sync.with.another.device.label" = "Sync with Another Device"; +"synced.devices.sync.with.another.device.label" = "Sinkronizacija s drugim uređajem"; /* Synced Devices - This Device Label */ -"synced.devices.this.device.label" = "This Device"; +"synced.devices.this.device.label" = "Ovaj uređaj"; /* Turn Sync Off - Button */ -"turn.sync.off" = "Turn Off Sync & Backup..."; +"turn.sync.off" = "Isključi sinkronizaciju i sigurnosno kopiranje..."; /* Turn Sync Off - Section Header */ -"turn.sync.off.section.header" = "Sync Enabled"; +"turn.sync.off.section.header" = "Sinkronizacija je omogućena"; /* Options - Unify Favorites Instruction */ -"unified.favorites.instruction" = "Use the same favorite bookmarks on all your devices. Leave off to keep mobile and desktop favorites separate."; - -/* Options - Unify Favorites Title */ -"unified.favorites.title" = "Unify Favorites"; +"unified.favorites.instruction" = "Koristi iste omiljene oznake na svim svojim uređajima. Isključi za odvajanje favorita za mobilne uređaje i stolna računala."; /* View Text Code menu item */ -"view.text.code.menu.item" = "View Text Code"; +"view.text.code.menu.item" = "Prikaz tekstne šifre"; + +/* No comment provided by engineer. */ +"You're using Sync Development environment" = "Koristi Sync Development okruženje"; diff --git a/LocalPackages/SyncUI/Sources/SyncUI/Resources/hu.lproj/Localizable.strings b/LocalPackages/SyncUI/Sources/SyncUI/Resources/hu.lproj/Localizable.strings index 036d63ee72..0c5550a902 100644 --- a/LocalPackages/SyncUI/Sources/SyncUI/Resources/hu.lproj/Localizable.strings +++ b/LocalPackages/SyncUI/Sources/SyncUI/Resources/hu.lproj/Localizable.strings @@ -1,264 +1,261 @@ /* Standard Buttons - Back Button */ -"back.button" = "Back"; +"back.button" = "Vissza"; /* Sync Paused Errors - Bookmarks Limit Exceeded Action */ -"bookmarks.limit.exceeded.action" = "Manage Bookmarks"; +"bookmarks.limit.exceeded.action" = "Könyvjelzők kezelése"; /* Sync Paused Errors - Bookmarks Limit Exceeded Description */ -"bookmarks.limit.exceeded.description" = "Bookmark limit exceeded. Delete some to resume syncing."; +"bookmarks.limit.exceeded.description" = "Túllépted a könyvjelzők maximális számát. A szinkronizálás folytatásához törölj néhányat."; /* Camera View - Go to Settings Button */ -"camera.go.to.settings.button" = "Go to Settings"; +"camera.go.to.settings.button" = "Lépj a Beállítások menübe"; /* Camera View - Unavailable Title */ -"camera.is.unavailable.title" = "Camera is Unavailable"; +"camera.is.unavailable.title" = "A kamera nem érhető el"; /* Camera View - Permission Instructions */ -"camera.permission.instructions" = "Please go to your device's settings and grant permission for this app to access your camera."; +"camera.permission.instructions" = "Nyisd meg az eszköz beállításait, és engedélyezd ennek az alkalmazásnak a kamerához való hozzáférést."; /* Camera View - Permission Required */ -"camera.permission.required" = "Camera Permission is Required"; +"camera.permission.required" = "Kamera engedély szükséges"; /* Camera View - Point Camera Indication */ -"camera.point.camera.indication" = "Point camera at QR code to sync"; +"camera.point.camera.indication" = "A szinkronizáláshoz irányítsd a kamerát a QR-kódra"; -/* Standard Buttons - Cancel Button */ -"cancel.button" = "Cancel"; +/* No comment provided by engineer. */ +"Cancel" = "Mégsem"; -/* Connect With Server Sheet - Button */ -"connect.with.server.sheet.button" = "Turn on Sync & Backup"; +/* Standard Buttons - Cancel Button */ +"cancel.button" = "Mégsem"; /* Connect With Server Sheet - Description Part 1 */ -"connect.with.server.sheet.description.part1" = "This creates an encrypted backup of your bookmarks and passwords on DuckDuckGo’s secure server, which can be synced with your other devices."; +"connect.with.server.sheet.description.part1" = "Ez a DuckDuckGo biztonságos szerverén egy titkosított biztonsági másolatot készít a könyvjelzőidről és jelszavaidról, amelyet más eszközökkel szinkronizálhatsz."; /* Connect With Server Sheet - Description Part 2 */ -"connect.with.server.sheet.description.part2" = "The encryption key is only stored on your device, DuckDuckGo cannot access it."; +"connect.with.server.sheet.description.part2" = "A titkosítási kulcsot csak az eszközöd tárolja, a DuckDuckGo nem fér hozzá."; /* Connect With Server Sheet - Footer */ -"connect.with.server.sheet.footer" = "You can sync with your other devices later."; +"connect.with.server.sheet.footer" = "Később szinkronizálhatod más eszközeidet."; /* Connect With Server Sheet - Title */ -"connect.with.server.sheet.title" = "Sync and Back Up This Device"; +"connect.with.server.sheet.title" = "Az eszköz szinkronizálása és biztonsági mentése"; /* Sync Paused Errors - Credentials Limit Exceeded Action */ -"credentials.limit.exceeded.action" = "Manage Logins"; +"credentials.limit.exceeded.action" = "Bejelentkezések kezelése"; /* Sync Paused Errors - Credentials Limit Exceeded Description */ -"credentials.limit.exceeded.description" = "Logins limit exceeded. Delete some to resume syncing."; +"credentials.limit.exceeded.description" = "Túllépted a bejelentkezések maximális számát. A szinkronizálás folytatásához törölj néhányat."; /* Delete Server Data - Button */ -"delete.server.data" = "Turn Off and Delete Server Data..."; +"delete.server.data" = "Kikapcsolás és szerveradatok törlése…"; -/* Device SyncedSheet - Title */ -"device.synced.sheet.title" = "Your Data is Synced!"; +/* No comment provided by engineer. */ +"Dev environment" = "Fejlesztői környezet"; /* Standard Buttons - Done Button */ -"done.button" = "Done"; +"done.button" = "Kész"; /* Edit Device View - Header */ -"edit.device.header" = "Device Name"; +"edit.device.header" = "Eszköz neve"; /* Edit Device View - Title */ -"edit.device.title" = "Edit \(name)"; +"edit.device.title" = "%@ szerkesztése"; /* Fetch Favicons Onboarding - Button Title */ -"fetch.favicons.onboarding.button.title" = "Keep Bookmarks Icons Updated"; +"fetch.favicons.onboarding.button.title" = "Könyvjelzőikonok frissítése"; /* Fetch Favicons Onboarding - Message */ -"fetch.favicons.onboarding.message" = "Do you want this device to automatically download icons for any new bookmarks synced from your other devices? This will expose the download to your network any time a bookmark is synced."; +"fetch.favicons.onboarding.message" = "Szeretnéd, hogy az eszköz automatikusan letöltse a többi eszközről szinkronizált új könyvjelzők ikonjait? Így minden alkalommal, amikor szinkronizálsz egy könyvjelzőt, a letöltés láthatóvá válik a hálózaton."; /* Fetch Favicons Onboarding - Title */ -"fetch.favicons.onboarding.title" = "Download Missing Icons?"; +"fetch.favicons.onboarding.title" = "Hiányzó ikonok letöltése?"; /* Options - Fetch Favicons Description */ -"fetch.favicons.option.caption" = "Automatically download icons for your synced bookmarks. Icon downloads are exposed to your network."; +"fetch.favicons.option.caption" = "Automatikusan letölti a szinkronizált könyvjelzők ikonjait. Az ikonletöltések láthatók a hálózaton."; /* Options - Fetch Favicons Title */ -"fetch.favicons.option.title" = "Auto-Download Icons"; +"fetch.favicons.option.title" = "Ikonok automatikus letöltése"; -/* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction" = "Go to Settings > Sync & Backup > Sync With Another Device and select Sync Menu Path in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +/* No comment provided by engineer. */ +"Keep Development" = "Fejlesztés folytatása"; /* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction.attributed" = "Go to %1$@ and select %2$@ in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +"manually.enter.code.instruction.attributed" = "Lépj a %1$@ lehetőségre, és a másik szinkronizált eszköz DuckDuckGo alkalmazásában válaszd ki a %2$@ elemet, majd az adott eszköz szinkronizálásához illeszd be ide a kódot."; /* Manually Enter Code View - Title */ -"manually.enter.code.title" = "Manually Enter Code"; +"manually.enter.code.title" = "Kód manuális megadása"; /* Manually Enter Code View - Validating Code Action */ -"manually.enter.code.validating.code.action" = "Validating code"; +"manually.enter.code.validating.code.action" = "Kód ellenőrzése"; /* Manually Enter Code View - Validating Code Failed Action */ -"manually.enter.code.validating.code.failed.action" = "Invalid code."; +"manually.enter.code.validating.code.failed.action" = "Érvénytelen kód."; /* Standard Buttons - Next Button */ -"next.button" = "Next"; +"next.button" = "Következő"; /* Standard Buttons - Not Now Button */ -"not.now.button" = "Not Now"; +"not.now.button" = "Most nem"; /* Options - Section Header */ -"options.section.header" = "Options"; +"options.section.header" = "Opciók"; /* Section header for other syncing options */ -"other.options.section.header" = "Other Options"; +"other.options.section.header" = "Egyéb lehetőségek"; /* Standard Buttons - Paste Button */ -"paste.button" = "Paste"; +"paste.button" = "Beillesztés"; /* Description of rollout banner */ -"preferences.sync.rollout-banner.description" = "Sync & Backup is rolling out gradually and may not be available yet within DuckDuckGo on your other devices."; +"preferences.sync.rollout-banner.description" = "A szinkronizálás és biztonsági mentés funkció fokozatosan kerül bevezetésre, és előfordulhat, hogy a többi eszköz DuckDuckGo alkalmazásában még nem érhető el."; /* Preparing To Sync Sheet - Description */ -"preparing.to.sync.sheet.description" = "Your bookmarks and passwords are being prepared to sync. This should only take a moment."; +"preparing.to.sync.sheet.description" = "A rendszer előkészíti a könyvjelzők és jelszavak szinkronizálását. Ez csak néhány pillanatig tart."; /* Preparing To Sync Sheet - Footer */ -"preparing.to.sync.sheet.footer" = "Connecting…"; +"preparing.to.sync.sheet.footer" = "Csatlakozás…"; /* Preparing To Sync Sheet - Title */ -"preparing.to.sync.sheet.title" = "Setting Up Sync and Backup"; +"preparing.to.sync.sheet.title" = "Szinkronizálás és biztonsági mentés beállítása"; /* Link label for recovering synced data */ -"recover.synced.data.link" = "Recover Synced Data"; +"recover.synced.data.link" = "Szinkronizált adatok helyreállítása"; /* Recover Synced Data Sheet - Button */ -"recover.synced.data.sheet.button" = "Get Started"; +"recover.synced.data.sheet.button" = "Első lépések"; /* Recover Synced Data Sheet - Description */ -"recover.synced.data.sheet.description" = "To restore your synced data, you'll need the Recovery Code you saved when you first set up Sync. This code may have been saved as a PDF on the device you originally used to set up Sync."; +"recover.synced.data.sheet.description" = "A szinkronizált adatok visszaállításához szükség lesz a szinkronizálás első beállításakor mentett helyreállítási kódra. Lehetséges, hogy ez a kód PDF-fájlként lett mentve a szinkronizálás beállításához eredetileg használt eszközre."; /* Recover Synced Data Sheet - Title */ -"recover.synced.data.sheet.title" = "Recover Synced Data"; +"recover.synced.data.sheet.title" = "Szinkronizált adatok helyreállítása"; /* Remove Device View - Button */ -"remove.device.button" = "Remove Device"; +"remove.device.button" = "Eszköz eltávolítása"; /* Remove Device View - Message */ -"remove.device.message" = "\"\(name)\" will no longer be able to access your synced data."; +"remove.device.message" = "A(z) „%@” többé nem férhet hozzá a szinkronizált adatokhoz."; /* Remove Device View - Title */ -"remove.device.title" = "Remove Device?"; +"remove.device.title" = "Eszköz eltávolítása?"; /* Save Recovery Code Sheet - Copy Code Toast */ -"save.recovery.code.code.copied.button" = "Recovery code copied to clipboard"; +"save.recovery.code.code.copied.button" = "Helyreállítási kód a vágólapra másolva"; /* Save Recovery Code Sheet - Copy Code Button */ -"save.recovery.code.copy.code.button" = "Copy Code"; +"save.recovery.code.copy.code.button" = "Kód másolása"; /* Save Recovery Code Sheet - Save as PDF Button */ -"save.recovery.code.save.as.pdf.button" = "Save as PDF"; +"save.recovery.code.save.as.pdf.button" = "Mentés PDF-ként"; /* Save Recovery Code Sheet - Description */ -"save.recovery.code.sheet.description" = "If you lose access to your devices, you will need this code to recover your synced data."; +"save.recovery.code.sheet.description" = "Ha elveszted az eszközökhöz való hozzáférést, erre a kódra lesz szükséged a szinkronizált adatok helyreállításához."; /* Save Recovery Code Sheet - Footer */ -"save.recovery.code.sheet.footer" = "Anyone with access to this code can access your synced data, so please keep it in a safe place."; +"save.recovery.code.sheet.footer" = "Bárki, aki hozzáférhet ehhez a kódhoz, hozzáférhet a szinkronizált adatokhoz is, ezért tartsd biztonságos helyen."; /* Save Recovery Code Sheet - Title */ -"save.recovery.code.sheet.title" = "Save Recovery Code"; +"save.recovery.code.sheet.title" = "Helyreállítási kód mentése"; /* Save RecoveryPDF - Button */ -"save.recovery.pdf.button" = "Save Recovery PDF"; +"save.recovery.pdf.button" = "Helyreállítási PDF-fájl mentése"; /* Save RecoveryPDF - Footer */ -"save.recovery.pdf.footer" = "If you lose your device, you will need this recovery code to restore your synced data."; +"save.recovery.pdf.footer" = "Ha elveszted az eszközt, erre a helyreállítási kódra lesz szükséged a szinkronizált adatok visszaállításához."; /* Scan Or Enter Code To Recover Synced Data View - Enter Code Link */ -"scan.code.to.recover.synced.data.enter.code.link" = "Enter Text Code Manually"; +"scan.code.to.recover.synced.data.enter.code.link" = "Szöveges kód manuális bevitele"; /* Scan Or Enter Code To Recover Synced Data View - Explanation */ -"scan.code.to.recover.synced.data.explanation" = "Scan the QR code on your Recovery PDF, or another synced device, to recover your data."; +"scan.code.to.recover.synced.data.explanation" = "Az adatok helyreállításához olvasd be a helyreállítási PDF fájlban vagy a másik szinkronizált eszközön található QR-kódot."; /* Scan Or Enter Code To Recover Synced Data View - Footer */ -"scan.code.to.recover.synced.data.footer" = "Can’t Scan?"; +"scan.code.to.recover.synced.data.footer" = "Nem lehet beolvasni?"; /* Scan Or Enter Code To Recover Synced Data View - Title */ -"scan.code.to.recover.synced.data.title" = "Recover Synced Data"; +"scan.code.to.recover.synced.data.title" = "Szinkronizált adatok helyreállítása"; /* Scan or See Code View - Footer */ -"scan.or.see.code.footer" = "Can’t Scan?"; +"scan.or.see.code.footer" = "Nem lehet beolvasni?"; /* Scan or See Code View - Instruction */ -"scan.or.see.code.instruction" = "Go to Settings › Sync & Backup in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction" = "Lépj a másik eszköz DuckDuckGo böngészőjében található Beállítások > Szinkronizálás és biztonsági mentés lehetőségre, és válaszd ki a „Szinkronizálás másik eszközzel” elemet."; /* Scan or See Code View - Instruction with syncMenuPath */ -"scan.or.see.code.instruction.attributed" = "Go to %@ in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”."; - -/* Scan or See Code View - Instruction Part 3 */ -"scan.or.see.code.instruction.part3" = "in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction.attributed" = "Lépj a másik eszköz DuckDuckGo böngészőjében található %@ lehetőségre, és válaszd ki a „Szinkronizálás és biztonsági mentés” elemet."; /* Scan or See Code View - Manually Enter Code Link */ -"scan.or.see.code.manually.enter.code.link" = "Manually Enter Code"; +"scan.or.see.code.manually.enter.code.link" = "Kód manuális megadása"; /* Scan or See Code View - Scan Code Instructions Body */ -"scan.or.see.code.scan.code.instructions.body" = "Scan this code with another device to sync."; +"scan.or.see.code.scan.code.instructions.body" = "A szinkronizáláshoz olvasd be ezt a kódot egy másik eszközzel."; /* Scan or See Code View - Scan Code Instructions Title */ -"scan.or.see.code.scan.code.instructions.title" = "Mobile-to-Mobile?"; +"scan.or.see.code.scan.code.instructions.title" = "Mobilról mobilra?"; /* Scan or See Code View - Share Code Link */ -"scan.or.see.code.share.code.link" = "Share Text Code?"; +"scan.or.see.code.share.code.link" = "Szöveges kód megosztása?"; /* Scan or See Code View - Title */ -"scan.or.see.code.title" = "Scan QR Code"; +"scan.or.see.code.title" = "QR-kód beolvasása"; + +/* No comment provided by engineer. */ +"Switch to Production" = "Váltás éles környezetre"; /* Link label for syncing and backing up the device */ -"sync.and.backup.this.device.link" = "Sync and Back Up This Device"; +"sync.and.backup.this.device.link" = "Az eszköz szinkronizálása és biztonsági mentése"; /* Sync Paused Errors - Title */ -"sync.limit.exceeded.title" = "Sync Paused"; +"sync.limit.exceeded.title" = "Szinkronizálás szüneteltetve"; /* Sync Menu Path */ -"sync.menu.path" = "Settings > Sync & Backup > Sync With Another Device"; +"sync.menu.path" = "Beállítások > Szinkronizálás és biztonsági mentés > szinkronizálás másik eszközzel"; /* Sync & Backup Title */ -"sync.title" = "Sync & Backup"; +"sync.title" = "Szinkronizálás és biztonsági mentés"; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled" = "Sorry, but Sync & Backup is currently unavailable. Please try again later."; +"sync.warning.data.syncing.disabled" = "A szinkronizálás és biztonsági mentés jelenleg sajnos nem érhető el. Próbálkozz újra később."; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled.upgrade.required" = "Sorry, but Sync & Backup is no longer available in this app version. Please update DuckDuckGo to the latest version to continue."; +"sync.warning.data.syncing.disabled.upgrade.required" = "A szinkronizálás és biztonsági mentés az alkalmazás ezen verziójában már nem érhető el. A folytatáshoz frissíts a DuckDuckGo a legújabb verziójára."; /* Title of the warning message */ -"sync.warning.sync.paused" = "Sync & Backup is Paused"; +"sync.warning.sync.paused" = "A szinkronizálás és biztonsági mentés szünetel"; /* Title of the warning message */ -"sync.warning.sync.unavailable" = "Sync & Backup is Unavailable"; - -/* Button label for syncing with another device */ -"sync.with.another.device.button" = "Sync with Another Device"; +"sync.warning.sync.unavailable" = "Szinkronizálás és biztonsági mentés nem érhető el"; /* Footer message for syncing with another device */ -"sync.with.another.device.footer" = "Your data is end-to-end encrypted, and DuckDuckGo does not have access to the encryption key."; +"sync.with.another.device.footer" = "Az adataid végponttól végpontig titkosítva vannak, a DuckDuckGo pedig nem fér hozzá a titkosítási kulcshoz."; /* Message for syncing with another device */ -"sync.with.another.device.message" = "Securely sync bookmarks and passwords between your devices."; +"sync.with.another.device.message" = "Szinkronizáld biztonságosan a könyvjelzőket és jelszavakat az eszközök között."; /* Title for syncing with another device */ -"sync.with.another.device.title" = "Begin Syncing"; +"sync.with.another.device.title" = "Szinkronizálás megkezdése"; /* Synced Devices - Section Header */ -"synced.devices.section.header" = "Synced Devices"; +"synced.devices.section.header" = "Szinkronizált eszközök"; /* Synced Devices - Sync with Another Device Label */ -"synced.devices.sync.with.another.device.label" = "Sync with Another Device"; +"synced.devices.sync.with.another.device.label" = "Szinkronizálás másik eszközzel"; /* Synced Devices - This Device Label */ -"synced.devices.this.device.label" = "This Device"; +"synced.devices.this.device.label" = "Ez az eszköz"; /* Turn Sync Off - Button */ -"turn.sync.off" = "Turn Off Sync & Backup..."; +"turn.sync.off" = "Szinkronizálás és biztonsági mentés kikapcsolása…"; /* Turn Sync Off - Section Header */ -"turn.sync.off.section.header" = "Sync Enabled"; +"turn.sync.off.section.header" = "Szinkronizálás bekapcsolva"; /* Options - Unify Favorites Instruction */ -"unified.favorites.instruction" = "Use the same favorite bookmarks on all your devices. Leave off to keep mobile and desktop favorites separate."; - -/* Options - Unify Favorites Title */ -"unified.favorites.title" = "Unify Favorites"; +"unified.favorites.instruction" = "Használd ugyanazokat a kedvenc könyvjelzőket minden eszközön. Hagyd kikapcsolva a mobil és asztali kedvencek különválasztásához."; /* View Text Code menu item */ -"view.text.code.menu.item" = "View Text Code"; +"view.text.code.menu.item" = "Szöveges kód megtekintése"; + +/* No comment provided by engineer. */ +"You're using Sync Development environment" = "A Sync Development környezetet használod"; diff --git a/LocalPackages/SyncUI/Sources/SyncUI/Resources/it.lproj/Localizable.strings b/LocalPackages/SyncUI/Sources/SyncUI/Resources/it.lproj/Localizable.strings index 036d63ee72..624f498e36 100644 --- a/LocalPackages/SyncUI/Sources/SyncUI/Resources/it.lproj/Localizable.strings +++ b/LocalPackages/SyncUI/Sources/SyncUI/Resources/it.lproj/Localizable.strings @@ -1,264 +1,261 @@ /* Standard Buttons - Back Button */ -"back.button" = "Back"; +"back.button" = "Indietro"; /* Sync Paused Errors - Bookmarks Limit Exceeded Action */ -"bookmarks.limit.exceeded.action" = "Manage Bookmarks"; +"bookmarks.limit.exceeded.action" = "Gestisci segnalibri"; /* Sync Paused Errors - Bookmarks Limit Exceeded Description */ -"bookmarks.limit.exceeded.description" = "Bookmark limit exceeded. Delete some to resume syncing."; +"bookmarks.limit.exceeded.description" = "Limite segnalibri superato. Eliminane alcuni per riprendere la sincronizzazione."; /* Camera View - Go to Settings Button */ -"camera.go.to.settings.button" = "Go to Settings"; +"camera.go.to.settings.button" = "Vai a Impostazioni"; /* Camera View - Unavailable Title */ -"camera.is.unavailable.title" = "Camera is Unavailable"; +"camera.is.unavailable.title" = "Fotocamera non disponibile"; /* Camera View - Permission Instructions */ -"camera.permission.instructions" = "Please go to your device's settings and grant permission for this app to access your camera."; +"camera.permission.instructions" = "Vai alle impostazioni del tuo dispositivo e concedi a questa app l'autorizzazione ad accedere alla tua fotocamera."; /* Camera View - Permission Required */ -"camera.permission.required" = "Camera Permission is Required"; +"camera.permission.required" = "È richiesta l'autorizzazione della fotocamera"; /* Camera View - Point Camera Indication */ -"camera.point.camera.indication" = "Point camera at QR code to sync"; +"camera.point.camera.indication" = "Punta la fotocamera sul codice QR per la sincronizzazione"; -/* Standard Buttons - Cancel Button */ -"cancel.button" = "Cancel"; +/* No comment provided by engineer. */ +"Cancel" = "Annulla"; -/* Connect With Server Sheet - Button */ -"connect.with.server.sheet.button" = "Turn on Sync & Backup"; +/* Standard Buttons - Cancel Button */ +"cancel.button" = "Annulla"; /* Connect With Server Sheet - Description Part 1 */ -"connect.with.server.sheet.description.part1" = "This creates an encrypted backup of your bookmarks and passwords on DuckDuckGo’s secure server, which can be synced with your other devices."; +"connect.with.server.sheet.description.part1" = "La funzione crea un backup criptato dei tuoi segnalibri e delle tue password sul server sicuro di DuckDuckGo, in modo che possa essere sincronizzato con gli altri dispositivi."; /* Connect With Server Sheet - Description Part 2 */ -"connect.with.server.sheet.description.part2" = "The encryption key is only stored on your device, DuckDuckGo cannot access it."; +"connect.with.server.sheet.description.part2" = "La chiave di crittografia viene memorizzata solo sul tuo dispositivo e DuckDuckGo non può accedervi."; /* Connect With Server Sheet - Footer */ -"connect.with.server.sheet.footer" = "You can sync with your other devices later."; +"connect.with.server.sheet.footer" = "Potrai effettuare la sincronizzazione con gli altri dispositivi in un secondo momento."; /* Connect With Server Sheet - Title */ -"connect.with.server.sheet.title" = "Sync and Back Up This Device"; +"connect.with.server.sheet.title" = "Sincronizza ed esegui il backup di questo dispositivo"; /* Sync Paused Errors - Credentials Limit Exceeded Action */ -"credentials.limit.exceeded.action" = "Manage Logins"; +"credentials.limit.exceeded.action" = "Gestire gli accessi"; /* Sync Paused Errors - Credentials Limit Exceeded Description */ -"credentials.limit.exceeded.description" = "Logins limit exceeded. Delete some to resume syncing."; +"credentials.limit.exceeded.description" = "Limite di accesso superato. Eliminane alcuni per riprendere la sincronizzazione."; /* Delete Server Data - Button */ -"delete.server.data" = "Turn Off and Delete Server Data..."; +"delete.server.data" = "Disattiva ed elimina i dati del server..."; -/* Device SyncedSheet - Title */ -"device.synced.sheet.title" = "Your Data is Synced!"; +/* No comment provided by engineer. */ +"Dev environment" = "Ambiente di sviluppo"; /* Standard Buttons - Done Button */ -"done.button" = "Done"; +"done.button" = "Fatto"; /* Edit Device View - Header */ -"edit.device.header" = "Device Name"; +"edit.device.header" = "Nome del dispositivo"; /* Edit Device View - Title */ -"edit.device.title" = "Edit \(name)"; +"edit.device.title" = "Modifica %@"; /* Fetch Favicons Onboarding - Button Title */ -"fetch.favicons.onboarding.button.title" = "Keep Bookmarks Icons Updated"; +"fetch.favicons.onboarding.button.title" = "Tieni aggiornate le icone dei segnalibri"; /* Fetch Favicons Onboarding - Message */ -"fetch.favicons.onboarding.message" = "Do you want this device to automatically download icons for any new bookmarks synced from your other devices? This will expose the download to your network any time a bookmark is synced."; +"fetch.favicons.onboarding.message" = "Desideri che questo dispositivo scarichi automaticamente le icone dei nuovi segnalibri sincronizzati dagli altri dispositivi? Sarà possibile effettuare il download sulla tua rete ogni volta che un segnalibro viene sincronizzato."; /* Fetch Favicons Onboarding - Title */ -"fetch.favicons.onboarding.title" = "Download Missing Icons?"; +"fetch.favicons.onboarding.title" = "Scaricare le icone mancanti?"; /* Options - Fetch Favicons Description */ -"fetch.favicons.option.caption" = "Automatically download icons for your synced bookmarks. Icon downloads are exposed to your network."; +"fetch.favicons.option.caption" = "Scarica automaticamente le icone dei segnalibri sincronizzati. I download di icone sono esposti alla tua rete."; /* Options - Fetch Favicons Title */ -"fetch.favicons.option.title" = "Auto-Download Icons"; +"fetch.favicons.option.title" = "Download automatico delle icone"; -/* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction" = "Go to Settings > Sync & Backup > Sync With Another Device and select Sync Menu Path in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +/* No comment provided by engineer. */ +"Keep Development" = "Mantenere lo sviluppo"; /* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction.attributed" = "Go to %1$@ and select %2$@ in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +"manually.enter.code.instruction.attributed" = "Vai su %1$@ e seleziona %2$@ nell'app DuckDuckGo presente su un altro dispositivo sincronizzato, quindi incolla il codice qui per sincronizzare questo dispositivo."; /* Manually Enter Code View - Title */ -"manually.enter.code.title" = "Manually Enter Code"; +"manually.enter.code.title" = "Inserisci manualmente il codice"; /* Manually Enter Code View - Validating Code Action */ -"manually.enter.code.validating.code.action" = "Validating code"; +"manually.enter.code.validating.code.action" = "Convalida del codice"; /* Manually Enter Code View - Validating Code Failed Action */ -"manually.enter.code.validating.code.failed.action" = "Invalid code."; +"manually.enter.code.validating.code.failed.action" = "Codice non valido."; /* Standard Buttons - Next Button */ -"next.button" = "Next"; +"next.button" = "Successivo"; /* Standard Buttons - Not Now Button */ -"not.now.button" = "Not Now"; +"not.now.button" = "Non adesso"; /* Options - Section Header */ -"options.section.header" = "Options"; +"options.section.header" = "Opzioni"; /* Section header for other syncing options */ -"other.options.section.header" = "Other Options"; +"other.options.section.header" = "Altre opzioni"; /* Standard Buttons - Paste Button */ -"paste.button" = "Paste"; +"paste.button" = "Incolla"; /* Description of rollout banner */ -"preferences.sync.rollout-banner.description" = "Sync & Backup is rolling out gradually and may not be available yet within DuckDuckGo on your other devices."; +"preferences.sync.rollout-banner.description" = "La sincronizzazione e il backup vengono implementati gradualmente e potrebbero non essere ancora disponibili all'interno di DuckDuckGo sugli altri dispositivi."; /* Preparing To Sync Sheet - Description */ -"preparing.to.sync.sheet.description" = "Your bookmarks and passwords are being prepared to sync. This should only take a moment."; +"preparing.to.sync.sheet.description" = "I segnalibri e le password sono pronti per la sincronizzazione. L'operazione dovrebbe richiedere pochi istanti."; /* Preparing To Sync Sheet - Footer */ -"preparing.to.sync.sheet.footer" = "Connecting…"; +"preparing.to.sync.sheet.footer" = "Connessione…"; /* Preparing To Sync Sheet - Title */ -"preparing.to.sync.sheet.title" = "Setting Up Sync and Backup"; +"preparing.to.sync.sheet.title" = "Configurazione di Sincronizzazione e backup"; /* Link label for recovering synced data */ -"recover.synced.data.link" = "Recover Synced Data"; +"recover.synced.data.link" = "Recupera i dati sincronizzati"; /* Recover Synced Data Sheet - Button */ -"recover.synced.data.sheet.button" = "Get Started"; +"recover.synced.data.sheet.button" = "Iniziamo"; /* Recover Synced Data Sheet - Description */ -"recover.synced.data.sheet.description" = "To restore your synced data, you'll need the Recovery Code you saved when you first set up Sync. This code may have been saved as a PDF on the device you originally used to set up Sync."; +"recover.synced.data.sheet.description" = "Per ripristinare i dati sincronizzati avrai bisogno del codice di ripristino che hai salvato quando hai configurato Sync per la prima volta. Questo codice potrebbe essere stato salvato in formato PDF sul dispositivo che hai usato originariamente per impostare la sincronizzazione."; /* Recover Synced Data Sheet - Title */ -"recover.synced.data.sheet.title" = "Recover Synced Data"; +"recover.synced.data.sheet.title" = "Recupera i dati sincronizzati"; /* Remove Device View - Button */ -"remove.device.button" = "Remove Device"; +"remove.device.button" = "Rimuovi dispositivo"; /* Remove Device View - Message */ -"remove.device.message" = "\"\(name)\" will no longer be able to access your synced data."; +"remove.device.message" = "\"%@\" non potrà più accedere ai tuoi dati sincronizzati."; /* Remove Device View - Title */ -"remove.device.title" = "Remove Device?"; +"remove.device.title" = "Rimuovere il dispositivo?"; /* Save Recovery Code Sheet - Copy Code Toast */ -"save.recovery.code.code.copied.button" = "Recovery code copied to clipboard"; +"save.recovery.code.code.copied.button" = "Codice di recupero copiato negli appunti"; /* Save Recovery Code Sheet - Copy Code Button */ -"save.recovery.code.copy.code.button" = "Copy Code"; +"save.recovery.code.copy.code.button" = "Copia codice"; /* Save Recovery Code Sheet - Save as PDF Button */ -"save.recovery.code.save.as.pdf.button" = "Save as PDF"; +"save.recovery.code.save.as.pdf.button" = "Salva come PDF"; /* Save Recovery Code Sheet - Description */ -"save.recovery.code.sheet.description" = "If you lose access to your devices, you will need this code to recover your synced data."; +"save.recovery.code.sheet.description" = "Se perdi l'accesso ai tuoi dispositivi, per recuperare i dati sincronizzati dovrai avere questo codice."; /* Save Recovery Code Sheet - Footer */ -"save.recovery.code.sheet.footer" = "Anyone with access to this code can access your synced data, so please keep it in a safe place."; +"save.recovery.code.sheet.footer" = "Chiunque abbia accesso a questo codice può accedere ai tuoi dati sincronizzati, quindi conservalo in un luogo sicuro."; /* Save Recovery Code Sheet - Title */ -"save.recovery.code.sheet.title" = "Save Recovery Code"; +"save.recovery.code.sheet.title" = "Salva codice di recupero"; /* Save RecoveryPDF - Button */ -"save.recovery.pdf.button" = "Save Recovery PDF"; +"save.recovery.pdf.button" = "Salva PDF di recupero"; /* Save RecoveryPDF - Footer */ -"save.recovery.pdf.footer" = "If you lose your device, you will need this recovery code to restore your synced data."; +"save.recovery.pdf.footer" = "Se perdi il dispositivo, avrai bisogno di questo codice di recupero per ripristinare i dati sincronizzati."; /* Scan Or Enter Code To Recover Synced Data View - Enter Code Link */ -"scan.code.to.recover.synced.data.enter.code.link" = "Enter Text Code Manually"; +"scan.code.to.recover.synced.data.enter.code.link" = "Inserisci manualmente il codice SMS"; /* Scan Or Enter Code To Recover Synced Data View - Explanation */ -"scan.code.to.recover.synced.data.explanation" = "Scan the QR code on your Recovery PDF, or another synced device, to recover your data."; +"scan.code.to.recover.synced.data.explanation" = "Scansiona il codice QR presente sul tuo PDF di recupero o su un altro dispositivo sincronizzato per recuperare i tuoi dati."; /* Scan Or Enter Code To Recover Synced Data View - Footer */ -"scan.code.to.recover.synced.data.footer" = "Can’t Scan?"; +"scan.code.to.recover.synced.data.footer" = "Non riesci a eseguire la scansione?"; /* Scan Or Enter Code To Recover Synced Data View - Title */ -"scan.code.to.recover.synced.data.title" = "Recover Synced Data"; +"scan.code.to.recover.synced.data.title" = "Recupera i dati sincronizzati"; /* Scan or See Code View - Footer */ -"scan.or.see.code.footer" = "Can’t Scan?"; +"scan.or.see.code.footer" = "Non riesci a eseguire la scansione?"; /* Scan or See Code View - Instruction */ -"scan.or.see.code.instruction" = "Go to Settings › Sync & Backup in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction" = "Vai su Impostazioni › Sincronizzazione e backup nel browser DuckDuckGo presente su un altro dispositivo e seleziona \"Sincronizza con un altro dispositivo\"."; /* Scan or See Code View - Instruction with syncMenuPath */ -"scan.or.see.code.instruction.attributed" = "Go to %@ in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”."; - -/* Scan or See Code View - Instruction Part 3 */ -"scan.or.see.code.instruction.part3" = "in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction.attributed" = "Apri %@ nel browser DuckDuckGo di un altro dispositivo e seleziona \"Sincronizza con un altro dispositivo\"."; /* Scan or See Code View - Manually Enter Code Link */ -"scan.or.see.code.manually.enter.code.link" = "Manually Enter Code"; +"scan.or.see.code.manually.enter.code.link" = "Inserisci manualmente il codice"; /* Scan or See Code View - Scan Code Instructions Body */ -"scan.or.see.code.scan.code.instructions.body" = "Scan this code with another device to sync."; +"scan.or.see.code.scan.code.instructions.body" = "Scansiona questo codice con un altro dispositivo per sincronizzarlo."; /* Scan or See Code View - Scan Code Instructions Title */ -"scan.or.see.code.scan.code.instructions.title" = "Mobile-to-Mobile?"; +"scan.or.see.code.scan.code.instructions.title" = "Da mobile a mobile?"; /* Scan or See Code View - Share Code Link */ -"scan.or.see.code.share.code.link" = "Share Text Code?"; +"scan.or.see.code.share.code.link" = "Condividere il codice SMS?"; /* Scan or See Code View - Title */ -"scan.or.see.code.title" = "Scan QR Code"; +"scan.or.see.code.title" = "Scansiona il codice QR"; + +/* No comment provided by engineer. */ +"Switch to Production" = "Passa alla produzione"; /* Link label for syncing and backing up the device */ -"sync.and.backup.this.device.link" = "Sync and Back Up This Device"; +"sync.and.backup.this.device.link" = "Sincronizza ed esegui il backup di questo dispositivo"; /* Sync Paused Errors - Title */ -"sync.limit.exceeded.title" = "Sync Paused"; +"sync.limit.exceeded.title" = "Sincronizzazione in pausa"; /* Sync Menu Path */ -"sync.menu.path" = "Settings > Sync & Backup > Sync With Another Device"; +"sync.menu.path" = "Impostazioni > Sincronizzazione e backup > Sincronizzazione con un altro dispositivo"; /* Sync & Backup Title */ -"sync.title" = "Sync & Backup"; +"sync.title" = "Sincronizzazione e backup"; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled" = "Sorry, but Sync & Backup is currently unavailable. Please try again later."; +"sync.warning.data.syncing.disabled" = "Siamo spiacenti, ma Sincronizzazione e backup non è attualmente disponibile. Riprova più tardi."; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled.upgrade.required" = "Sorry, but Sync & Backup is no longer available in this app version. Please update DuckDuckGo to the latest version to continue."; +"sync.warning.data.syncing.disabled.upgrade.required" = "Siamo spiacenti, ma Sincronizzazione e Backup non è più disponibile in questa versione dell'app. Per continuare, aggiorna DuckDuckGo all'ultima versione."; /* Title of the warning message */ -"sync.warning.sync.paused" = "Sync & Backup is Paused"; +"sync.warning.sync.paused" = "Sincronizzazione e Backup è in pausa"; /* Title of the warning message */ -"sync.warning.sync.unavailable" = "Sync & Backup is Unavailable"; - -/* Button label for syncing with another device */ -"sync.with.another.device.button" = "Sync with Another Device"; +"sync.warning.sync.unavailable" = "Sincronizzazione e backup non disponibile"; /* Footer message for syncing with another device */ -"sync.with.another.device.footer" = "Your data is end-to-end encrypted, and DuckDuckGo does not have access to the encryption key."; +"sync.with.another.device.footer" = "I tuoi dati sono crittografati end-to-end e DuckDuckGo non ha accesso alla chiave di crittografia."; /* Message for syncing with another device */ -"sync.with.another.device.message" = "Securely sync bookmarks and passwords between your devices."; +"sync.with.another.device.message" = "Sincronizza in sicurezza i segnalibri e le password tra i tuoi dispositivi."; /* Title for syncing with another device */ -"sync.with.another.device.title" = "Begin Syncing"; +"sync.with.another.device.title" = "Inizia la sincronizzazione"; /* Synced Devices - Section Header */ -"synced.devices.section.header" = "Synced Devices"; +"synced.devices.section.header" = "Dispositivi sincronizzati"; /* Synced Devices - Sync with Another Device Label */ -"synced.devices.sync.with.another.device.label" = "Sync with Another Device"; +"synced.devices.sync.with.another.device.label" = "Sincronizza con un altro dispositivo"; /* Synced Devices - This Device Label */ -"synced.devices.this.device.label" = "This Device"; +"synced.devices.this.device.label" = "Questo dispositivo"; /* Turn Sync Off - Button */ -"turn.sync.off" = "Turn Off Sync & Backup..."; +"turn.sync.off" = "Disattiva Sincronizzazione e backup..."; /* Turn Sync Off - Section Header */ -"turn.sync.off.section.header" = "Sync Enabled"; +"turn.sync.off.section.header" = "Sincronizzazione abilitata"; /* Options - Unify Favorites Instruction */ -"unified.favorites.instruction" = "Use the same favorite bookmarks on all your devices. Leave off to keep mobile and desktop favorites separate."; - -/* Options - Unify Favorites Title */ -"unified.favorites.title" = "Unify Favorites"; +"unified.favorites.instruction" = "Usa gli stessi segnalibri preferiti su tutti i tuoi dispositivi. Lascia l'opzione disattivata per tenere separati i preferiti per dispositivi mobili e desktop."; /* View Text Code menu item */ -"view.text.code.menu.item" = "View Text Code"; +"view.text.code.menu.item" = "Voce di menu Visualizza codice SMS"; + +/* No comment provided by engineer. */ +"You're using Sync Development environment" = "Stai utilizzando l'ambiente di sviluppo Sync"; diff --git a/LocalPackages/SyncUI/Sources/SyncUI/Resources/lt.lproj/Localizable.strings b/LocalPackages/SyncUI/Sources/SyncUI/Resources/lt.lproj/Localizable.strings index 036d63ee72..845f8530a9 100644 --- a/LocalPackages/SyncUI/Sources/SyncUI/Resources/lt.lproj/Localizable.strings +++ b/LocalPackages/SyncUI/Sources/SyncUI/Resources/lt.lproj/Localizable.strings @@ -1,264 +1,261 @@ /* Standard Buttons - Back Button */ -"back.button" = "Back"; +"back.button" = "Atgal"; /* Sync Paused Errors - Bookmarks Limit Exceeded Action */ -"bookmarks.limit.exceeded.action" = "Manage Bookmarks"; +"bookmarks.limit.exceeded.action" = "Tvarkyti žymes"; /* Sync Paused Errors - Bookmarks Limit Exceeded Description */ -"bookmarks.limit.exceeded.description" = "Bookmark limit exceeded. Delete some to resume syncing."; +"bookmarks.limit.exceeded.description" = "Viršyta žymių riba. Ištrinkite kai kurias, kad tęstumėte sinchronizavimą."; /* Camera View - Go to Settings Button */ -"camera.go.to.settings.button" = "Go to Settings"; +"camera.go.to.settings.button" = "Eikite į „Nustatymai“"; /* Camera View - Unavailable Title */ -"camera.is.unavailable.title" = "Camera is Unavailable"; +"camera.is.unavailable.title" = "Kamera nepasiekiama"; /* Camera View - Permission Instructions */ -"camera.permission.instructions" = "Please go to your device's settings and grant permission for this app to access your camera."; +"camera.permission.instructions" = "Eikite į savo įrenginio nustatymus ir suteikite šiai programai leidimą naudotis kamera."; /* Camera View - Permission Required */ -"camera.permission.required" = "Camera Permission is Required"; +"camera.permission.required" = "Būtinas leidimas naudotis kamera"; /* Camera View - Point Camera Indication */ -"camera.point.camera.indication" = "Point camera at QR code to sync"; +"camera.point.camera.indication" = "Norėdami sinchronizuoti, nukreipkite kamerą į QR kodą"; -/* Standard Buttons - Cancel Button */ -"cancel.button" = "Cancel"; +/* No comment provided by engineer. */ +"Cancel" = "Atšaukti"; -/* Connect With Server Sheet - Button */ -"connect.with.server.sheet.button" = "Turn on Sync & Backup"; +/* Standard Buttons - Cancel Button */ +"cancel.button" = "Atšaukti"; /* Connect With Server Sheet - Description Part 1 */ -"connect.with.server.sheet.description.part1" = "This creates an encrypted backup of your bookmarks and passwords on DuckDuckGo’s secure server, which can be synced with your other devices."; +"connect.with.server.sheet.description.part1" = "Taip „DuckDuckGo“ saugiame serveryje sukuriama užšifruota atsarginė žymių ir slaptažodžių kopija, kurią galima sinchronizuoti su kitais įrenginiais."; /* Connect With Server Sheet - Description Part 2 */ -"connect.with.server.sheet.description.part2" = "The encryption key is only stored on your device, DuckDuckGo cannot access it."; +"connect.with.server.sheet.description.part2" = "Šifravimo raktas saugomas tik jūsų įrenginyje, „DuckDuckGo“ negali jo pasiekti."; /* Connect With Server Sheet - Footer */ -"connect.with.server.sheet.footer" = "You can sync with your other devices later."; +"connect.with.server.sheet.footer" = "Vėliau galėsite sinchronizuoti su kitais įrenginiais."; /* Connect With Server Sheet - Title */ -"connect.with.server.sheet.title" = "Sync and Back Up This Device"; +"connect.with.server.sheet.title" = "Sinchronizuokite ir sukurkite atsarginę šio įrenginio kopiją"; /* Sync Paused Errors - Credentials Limit Exceeded Action */ -"credentials.limit.exceeded.action" = "Manage Logins"; +"credentials.limit.exceeded.action" = "Tvarkyti prisijungimus"; /* Sync Paused Errors - Credentials Limit Exceeded Description */ -"credentials.limit.exceeded.description" = "Logins limit exceeded. Delete some to resume syncing."; +"credentials.limit.exceeded.description" = "Viršyta prisijungimų riba. Ištrinkite kai kuriuos, kad tęstumėte sinchronizavimą."; /* Delete Server Data - Button */ -"delete.server.data" = "Turn Off and Delete Server Data..."; +"delete.server.data" = "Išjungti ir ištrinti serverio duomenis..."; -/* Device SyncedSheet - Title */ -"device.synced.sheet.title" = "Your Data is Synced!"; +/* No comment provided by engineer. */ +"Dev environment" = "Kūrėjo aplinka"; /* Standard Buttons - Done Button */ -"done.button" = "Done"; +"done.button" = "Atlikta"; /* Edit Device View - Header */ -"edit.device.header" = "Device Name"; +"edit.device.header" = "Įrenginio pavadinimas"; /* Edit Device View - Title */ -"edit.device.title" = "Edit \(name)"; +"edit.device.title" = "Redaguoti %@"; /* Fetch Favicons Onboarding - Button Title */ -"fetch.favicons.onboarding.button.title" = "Keep Bookmarks Icons Updated"; +"fetch.favicons.onboarding.button.title" = "Laikyti žymių piktogramas atnaujintas"; /* Fetch Favicons Onboarding - Message */ -"fetch.favicons.onboarding.message" = "Do you want this device to automatically download icons for any new bookmarks synced from your other devices? This will expose the download to your network any time a bookmark is synced."; +"fetch.favicons.onboarding.message" = "Ar norite, kad šis įrenginys automatiškai atsisiųstų iš kitų įrenginių sinchronizuotas naujų žymių piktogramas? Atsisiuntimas bus rodomas jūsų tinkle kiekvieną kartą, kai bus sinchronizuojama žymė."; /* Fetch Favicons Onboarding - Title */ -"fetch.favicons.onboarding.title" = "Download Missing Icons?"; +"fetch.favicons.onboarding.title" = "Atsisiųsti trūkstamas piktogramas?"; /* Options - Fetch Favicons Description */ -"fetch.favicons.option.caption" = "Automatically download icons for your synced bookmarks. Icon downloads are exposed to your network."; +"fetch.favicons.option.caption" = "Automatiškai atsisiųskite sinchronizuotų žymių piktogramas. Piktogramų atsisiuntimai rodomi jūsų tinkle."; /* Options - Fetch Favicons Title */ -"fetch.favicons.option.title" = "Auto-Download Icons"; +"fetch.favicons.option.title" = "Automatinio atsisiuntimo piktogramos"; -/* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction" = "Go to Settings > Sync & Backup > Sync With Another Device and select Sync Menu Path in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +/* No comment provided by engineer. */ +"Keep Development" = "Laikytis kūrimo"; /* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction.attributed" = "Go to %1$@ and select %2$@ in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +"manually.enter.code.instruction.attributed" = "Eikite į %1$@ ir pasirinkite %2$@ „DuckDuckGo“ programoje kitame sinchronizuotame įrenginyje ir įklijuokite čia kodą, kad sinchronizuotumėte šį įrenginį."; /* Manually Enter Code View - Title */ -"manually.enter.code.title" = "Manually Enter Code"; +"manually.enter.code.title" = "Įveskite kodą ranka"; /* Manually Enter Code View - Validating Code Action */ -"manually.enter.code.validating.code.action" = "Validating code"; +"manually.enter.code.validating.code.action" = "Kodo patvirtinimas"; /* Manually Enter Code View - Validating Code Failed Action */ -"manually.enter.code.validating.code.failed.action" = "Invalid code."; +"manually.enter.code.validating.code.failed.action" = "Netinkamas kodas."; /* Standard Buttons - Next Button */ -"next.button" = "Next"; +"next.button" = "Kitas"; /* Standard Buttons - Not Now Button */ -"not.now.button" = "Not Now"; +"not.now.button" = "Ne dabar"; /* Options - Section Header */ -"options.section.header" = "Options"; +"options.section.header" = "Parinktys"; /* Section header for other syncing options */ -"other.options.section.header" = "Other Options"; +"other.options.section.header" = "Kitos parinktys"; /* Standard Buttons - Paste Button */ -"paste.button" = "Paste"; +"paste.button" = "Įklijuoti"; /* Description of rollout banner */ -"preferences.sync.rollout-banner.description" = "Sync & Backup is rolling out gradually and may not be available yet within DuckDuckGo on your other devices."; +"preferences.sync.rollout-banner.description" = "Sinchronizavimas ir atsarginės kopijos kūrimas atliekami palaipsniui ir gali būti dar nepasiekiami „DuckDuckGo“ kituose jūsų įrenginiuose."; /* Preparing To Sync Sheet - Description */ -"preparing.to.sync.sheet.description" = "Your bookmarks and passwords are being prepared to sync. This should only take a moment."; +"preparing.to.sync.sheet.description" = "Jūsų žymės ir slaptažodžiai yra ruošiami sinchronizuoti. Tai turėtų užtrukti tik akimirką."; /* Preparing To Sync Sheet - Footer */ -"preparing.to.sync.sheet.footer" = "Connecting…"; +"preparing.to.sync.sheet.footer" = "Jungiamasi..."; /* Preparing To Sync Sheet - Title */ -"preparing.to.sync.sheet.title" = "Setting Up Sync and Backup"; +"preparing.to.sync.sheet.title" = "Sinchronizavimo ir atsarginės kopijos kūrimo nustatymas"; /* Link label for recovering synced data */ -"recover.synced.data.link" = "Recover Synced Data"; +"recover.synced.data.link" = "Atkurti sinchronizuotus duomenis"; /* Recover Synced Data Sheet - Button */ -"recover.synced.data.sheet.button" = "Get Started"; +"recover.synced.data.sheet.button" = "Pradėti"; /* Recover Synced Data Sheet - Description */ -"recover.synced.data.sheet.description" = "To restore your synced data, you'll need the Recovery Code you saved when you first set up Sync. This code may have been saved as a PDF on the device you originally used to set up Sync."; +"recover.synced.data.sheet.description" = "Norėdami atkurti sinchronizuotus duomenis, turėsite naudoti atkūrimo kodą, kurį išsaugojote pirmą kartą nustatydami sinchronizavimą. Šis kodas galėjo būti išsaugotas kaip PDF failas įrenginyje, kurį iš pradžių naudojote sinchronizavimui nustatyti."; /* Recover Synced Data Sheet - Title */ -"recover.synced.data.sheet.title" = "Recover Synced Data"; +"recover.synced.data.sheet.title" = "Atkurti sinchronizuotus duomenis"; /* Remove Device View - Button */ -"remove.device.button" = "Remove Device"; +"remove.device.button" = "Pašalinti įrenginį"; /* Remove Device View - Message */ -"remove.device.message" = "\"\(name)\" will no longer be able to access your synced data."; +"remove.device.message" = "„%@“ nebegalės pasiekti jūsų sinchronizuotų duomenų."; /* Remove Device View - Title */ -"remove.device.title" = "Remove Device?"; +"remove.device.title" = "Pašalinti įrenginį?"; /* Save Recovery Code Sheet - Copy Code Toast */ -"save.recovery.code.code.copied.button" = "Recovery code copied to clipboard"; +"save.recovery.code.code.copied.button" = "Atkūrimo kodas nukopijuotas į mainų sritį"; /* Save Recovery Code Sheet - Copy Code Button */ -"save.recovery.code.copy.code.button" = "Copy Code"; +"save.recovery.code.copy.code.button" = "Kopijuoti kodą"; /* Save Recovery Code Sheet - Save as PDF Button */ -"save.recovery.code.save.as.pdf.button" = "Save as PDF"; +"save.recovery.code.save.as.pdf.button" = "Išsaugoti kaip PDF"; /* Save Recovery Code Sheet - Description */ -"save.recovery.code.sheet.description" = "If you lose access to your devices, you will need this code to recover your synced data."; +"save.recovery.code.sheet.description" = "Jei neteksite prieigos prie savo įrenginių, šio kodo reikės norint atkurti sinchronizuotus duomenis."; /* Save Recovery Code Sheet - Footer */ -"save.recovery.code.sheet.footer" = "Anyone with access to this code can access your synced data, so please keep it in a safe place."; +"save.recovery.code.sheet.footer" = "Kiekvienas, turintis prieigą prie šio kodo, gali pasiekti jūsų sinchronizuotus duomenis, todėl prašome laikyti juos saugioje vietoje."; /* Save Recovery Code Sheet - Title */ -"save.recovery.code.sheet.title" = "Save Recovery Code"; +"save.recovery.code.sheet.title" = "Išsaugoti atkūrimo kodą"; /* Save RecoveryPDF - Button */ -"save.recovery.pdf.button" = "Save Recovery PDF"; +"save.recovery.pdf.button" = "Išsaugoti atkūrimo PDF"; /* Save RecoveryPDF - Footer */ -"save.recovery.pdf.footer" = "If you lose your device, you will need this recovery code to restore your synced data."; +"save.recovery.pdf.footer" = "Jei prarasite įrenginį, šio atkūrimo kodo reikės sinchronizuotiems duomenims atkurti."; /* Scan Or Enter Code To Recover Synced Data View - Enter Code Link */ -"scan.code.to.recover.synced.data.enter.code.link" = "Enter Text Code Manually"; +"scan.code.to.recover.synced.data.enter.code.link" = "Įveskite teksto kodą rankiniu būdu"; /* Scan Or Enter Code To Recover Synced Data View - Explanation */ -"scan.code.to.recover.synced.data.explanation" = "Scan the QR code on your Recovery PDF, or another synced device, to recover your data."; +"scan.code.to.recover.synced.data.explanation" = "Norėdami atkurti duomenis, nuskaitykite QR kodą atkūrimo PDF arba kitame sinchronizuotame įrenginyje."; /* Scan Or Enter Code To Recover Synced Data View - Footer */ -"scan.code.to.recover.synced.data.footer" = "Can’t Scan?"; +"scan.code.to.recover.synced.data.footer" = "Negalite nuskaityti?"; /* Scan Or Enter Code To Recover Synced Data View - Title */ -"scan.code.to.recover.synced.data.title" = "Recover Synced Data"; +"scan.code.to.recover.synced.data.title" = "Atkurti sinchronizuotus duomenis"; /* Scan or See Code View - Footer */ -"scan.or.see.code.footer" = "Can’t Scan?"; +"scan.or.see.code.footer" = "Negalite nuskaityti?"; /* Scan or See Code View - Instruction */ -"scan.or.see.code.instruction" = "Go to Settings › Sync & Backup in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction" = "Eikite į Nustatymai › Sinchronizavimas ir atsarginės kopijos kūrimas „DuckDuckGo“ naršyklėje kitame įrenginyje ir pasirinkite „Sinchronizuoti su kitu įrenginiu“."; /* Scan or See Code View - Instruction with syncMenuPath */ -"scan.or.see.code.instruction.attributed" = "Go to %@ in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”."; - -/* Scan or See Code View - Instruction Part 3 */ -"scan.or.see.code.instruction.part3" = "in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction.attributed" = "Eikite į %@ „DuckDuckGo“ naršyklėje kitame įrenginyje ir pasirinkite „Sinchronizuoti su kitu įrenginiu“."; /* Scan or See Code View - Manually Enter Code Link */ -"scan.or.see.code.manually.enter.code.link" = "Manually Enter Code"; +"scan.or.see.code.manually.enter.code.link" = "Įveskite kodą ranka"; /* Scan or See Code View - Scan Code Instructions Body */ -"scan.or.see.code.scan.code.instructions.body" = "Scan this code with another device to sync."; +"scan.or.see.code.scan.code.instructions.body" = "Norėdami sinchronizuoti, nuskaitykite šį kodą su kitu įrenginiu."; /* Scan or See Code View - Scan Code Instructions Title */ -"scan.or.see.code.scan.code.instructions.title" = "Mobile-to-Mobile?"; +"scan.or.see.code.scan.code.instructions.title" = "Iš mobiliojo įrenginio į mobilųjį įrenginį?"; /* Scan or See Code View - Share Code Link */ -"scan.or.see.code.share.code.link" = "Share Text Code?"; +"scan.or.see.code.share.code.link" = "Bendrinti teksto kodą?"; /* Scan or See Code View - Title */ -"scan.or.see.code.title" = "Scan QR Code"; +"scan.or.see.code.title" = "Nuskaityti QR kodą"; + +/* No comment provided by engineer. */ +"Switch to Production" = "Pereiti prie gamybos"; /* Link label for syncing and backing up the device */ -"sync.and.backup.this.device.link" = "Sync and Back Up This Device"; +"sync.and.backup.this.device.link" = "Sinchronizuokite ir sukurkite atsarginę šio įrenginio kopiją"; /* Sync Paused Errors - Title */ -"sync.limit.exceeded.title" = "Sync Paused"; +"sync.limit.exceeded.title" = "Sinchronizavimas pristabdytas"; /* Sync Menu Path */ -"sync.menu.path" = "Settings > Sync & Backup > Sync With Another Device"; +"sync.menu.path" = "Nustatymai > Sinchronizavimas ir atsarginė kopijos kūrimas > Sinchronizuoti su kitu įrenginiu"; /* Sync & Backup Title */ -"sync.title" = "Sync & Backup"; +"sync.title" = "Sinchronizuoti ir kurti atsarginę kopiją"; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled" = "Sorry, but Sync & Backup is currently unavailable. Please try again later."; +"sync.warning.data.syncing.disabled" = "Atsiprašome, bet sinchronizavimas ir atsarginės kopijos kūrimas šiuo metu nepasiekiami. Pabandykite dar kartą vėliau."; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled.upgrade.required" = "Sorry, but Sync & Backup is no longer available in this app version. Please update DuckDuckGo to the latest version to continue."; +"sync.warning.data.syncing.disabled.upgrade.required" = "Atsiprašome, bet šioje programos versijoje nepasiekiamos sinchronizavimo ir atsarginės kopijos kūrimo funkcijos. Norėdami tęsti, atnaujinkite „DuckDuckGo“ į naujausią versiją."; /* Title of the warning message */ -"sync.warning.sync.paused" = "Sync & Backup is Paused"; +"sync.warning.sync.paused" = "Sinchronizavimas ir atsarginės kopijos kūrimas pristabdyti"; /* Title of the warning message */ -"sync.warning.sync.unavailable" = "Sync & Backup is Unavailable"; - -/* Button label for syncing with another device */ -"sync.with.another.device.button" = "Sync with Another Device"; +"sync.warning.sync.unavailable" = "Sinchronizavimas ir atsarginės kopijos kūrimas nepasiekiami"; /* Footer message for syncing with another device */ -"sync.with.another.device.footer" = "Your data is end-to-end encrypted, and DuckDuckGo does not have access to the encryption key."; +"sync.with.another.device.footer" = "Jūsų duomenys šifruojami ištisiniu būdu, o „DuckDuckGo“ neturi prieigos prie šifravimo rakto."; /* Message for syncing with another device */ -"sync.with.another.device.message" = "Securely sync bookmarks and passwords between your devices."; +"sync.with.another.device.message" = "Saugiai sinchronizuokite žymes ir slaptažodžius tarp savo įrenginių."; /* Title for syncing with another device */ -"sync.with.another.device.title" = "Begin Syncing"; +"sync.with.another.device.title" = "Pradėti sinchronizavimą"; /* Synced Devices - Section Header */ -"synced.devices.section.header" = "Synced Devices"; +"synced.devices.section.header" = "Sinchronizuoti įrenginiai"; /* Synced Devices - Sync with Another Device Label */ -"synced.devices.sync.with.another.device.label" = "Sync with Another Device"; +"synced.devices.sync.with.another.device.label" = "Sinchronizuoti su kitu įrenginiu"; /* Synced Devices - This Device Label */ -"synced.devices.this.device.label" = "This Device"; +"synced.devices.this.device.label" = "Šis įrenginys"; /* Turn Sync Off - Button */ -"turn.sync.off" = "Turn Off Sync & Backup..."; +"turn.sync.off" = "Išjungti sinchronizavimą ir atsarginės kopijos kūrimą..."; /* Turn Sync Off - Section Header */ -"turn.sync.off.section.header" = "Sync Enabled"; +"turn.sync.off.section.header" = "Sinchronizavimas įjungtas"; /* Options - Unify Favorites Instruction */ -"unified.favorites.instruction" = "Use the same favorite bookmarks on all your devices. Leave off to keep mobile and desktop favorites separate."; - -/* Options - Unify Favorites Title */ -"unified.favorites.title" = "Unify Favorites"; +"unified.favorites.instruction" = "Visuose įrenginiuose naudokite tas pačias mėgstamiausias žymes. Palikite išjungtą, kad mobiliojo ir stacionaraus įrenginių parankiniai būtų atskirti."; /* View Text Code menu item */ -"view.text.code.menu.item" = "View Text Code"; +"view.text.code.menu.item" = "Peržiūrėti teksto kodą"; + +/* No comment provided by engineer. */ +"You're using Sync Development environment" = "Naudojate sinchronizavimo kūrimo aplinką"; diff --git a/LocalPackages/SyncUI/Sources/SyncUI/Resources/lv.lproj/Localizable.strings b/LocalPackages/SyncUI/Sources/SyncUI/Resources/lv.lproj/Localizable.strings index 036d63ee72..1593d80f38 100644 --- a/LocalPackages/SyncUI/Sources/SyncUI/Resources/lv.lproj/Localizable.strings +++ b/LocalPackages/SyncUI/Sources/SyncUI/Resources/lv.lproj/Localizable.strings @@ -1,264 +1,261 @@ /* Standard Buttons - Back Button */ -"back.button" = "Back"; +"back.button" = "Atpakaļ"; /* Sync Paused Errors - Bookmarks Limit Exceeded Action */ -"bookmarks.limit.exceeded.action" = "Manage Bookmarks"; +"bookmarks.limit.exceeded.action" = "Pārvaldīt grāmatzīmes"; /* Sync Paused Errors - Bookmarks Limit Exceeded Description */ -"bookmarks.limit.exceeded.description" = "Bookmark limit exceeded. Delete some to resume syncing."; +"bookmarks.limit.exceeded.description" = "Pārsniegts grāmatzīmju ierobežojums. Izdzēsiet dažas, lai atsāktu sinhronizāciju."; /* Camera View - Go to Settings Button */ -"camera.go.to.settings.button" = "Go to Settings"; +"camera.go.to.settings.button" = "Doties uz Iestatījumiem"; /* Camera View - Unavailable Title */ -"camera.is.unavailable.title" = "Camera is Unavailable"; +"camera.is.unavailable.title" = "Kamera nav pieejama"; /* Camera View - Permission Instructions */ -"camera.permission.instructions" = "Please go to your device's settings and grant permission for this app to access your camera."; +"camera.permission.instructions" = "Lūdzu, dodies uz ierīces iestatījumiem un piešķir atļauju šai lietotnei piekļūt kamerai."; /* Camera View - Permission Required */ -"camera.permission.required" = "Camera Permission is Required"; +"camera.permission.required" = "Nepieciešama kameras atļauja"; /* Camera View - Point Camera Indication */ -"camera.point.camera.indication" = "Point camera at QR code to sync"; +"camera.point.camera.indication" = "Pavērs kameru pret kvadrātkodu, lai sinhronizētu"; -/* Standard Buttons - Cancel Button */ -"cancel.button" = "Cancel"; +/* No comment provided by engineer. */ +"Cancel" = "Atcelt"; -/* Connect With Server Sheet - Button */ -"connect.with.server.sheet.button" = "Turn on Sync & Backup"; +/* Standard Buttons - Cancel Button */ +"cancel.button" = "Atcelt"; /* Connect With Server Sheet - Description Part 1 */ -"connect.with.server.sheet.description.part1" = "This creates an encrypted backup of your bookmarks and passwords on DuckDuckGo’s secure server, which can be synced with your other devices."; +"connect.with.server.sheet.description.part1" = "Tādējādi DuckDuckGo drošajā serverī tiek izveidota šifrēta grāmatzīmju un paroļu dublējumkopija, ko var sinhronizēt ar citām ierīcēm."; /* Connect With Server Sheet - Description Part 2 */ -"connect.with.server.sheet.description.part2" = "The encryption key is only stored on your device, DuckDuckGo cannot access it."; +"connect.with.server.sheet.description.part2" = "Šifrēšanas atslēga tiek saglabāta tikai tavā ierīcē – DuckDuckGo tai nevar piekļūt."; /* Connect With Server Sheet - Footer */ -"connect.with.server.sheet.footer" = "You can sync with your other devices later."; +"connect.with.server.sheet.footer" = "Vēlāk vari sinhronizēt ar citām ierīcēm."; /* Connect With Server Sheet - Title */ -"connect.with.server.sheet.title" = "Sync and Back Up This Device"; +"connect.with.server.sheet.title" = "Šīs ierīces sinhronizācija un dublēšana"; /* Sync Paused Errors - Credentials Limit Exceeded Action */ -"credentials.limit.exceeded.action" = "Manage Logins"; +"credentials.limit.exceeded.action" = "Pārvaldīt pieteikšanās datus"; /* Sync Paused Errors - Credentials Limit Exceeded Description */ -"credentials.limit.exceeded.description" = "Logins limit exceeded. Delete some to resume syncing."; +"credentials.limit.exceeded.description" = "Pārsniegts pieteikšanās datu ierobežojums. Izdzēs dažus, lai atsāktu sinhronizāciju."; /* Delete Server Data - Button */ -"delete.server.data" = "Turn Off and Delete Server Data..."; +"delete.server.data" = "Izslēgt un dzēst servera datus..."; -/* Device SyncedSheet - Title */ -"device.synced.sheet.title" = "Your Data is Synced!"; +/* No comment provided by engineer. */ +"Dev environment" = "Izstrādes vide"; /* Standard Buttons - Done Button */ -"done.button" = "Done"; +"done.button" = "Gatavs"; /* Edit Device View - Header */ -"edit.device.header" = "Device Name"; +"edit.device.header" = "Ierīces nosaukums"; /* Edit Device View - Title */ -"edit.device.title" = "Edit \(name)"; +"edit.device.title" = "Rediģēt %@"; /* Fetch Favicons Onboarding - Button Title */ -"fetch.favicons.onboarding.button.title" = "Keep Bookmarks Icons Updated"; +"fetch.favicons.onboarding.button.title" = "Atjaunināt grāmatzīmju ikonas"; /* Fetch Favicons Onboarding - Message */ -"fetch.favicons.onboarding.message" = "Do you want this device to automatically download icons for any new bookmarks synced from your other devices? This will expose the download to your network any time a bookmark is synced."; +"fetch.favicons.onboarding.message" = "Vai vēlies, lai šī ierīce automātiski lejupielādētu ikonas visām jaunajām grāmatzīmēm, kas sinhronizētas no citām ierīcēm? Tādējādi lejupielāde tiks atklāta tavam tīklam ikreiz, kad tiks sinhronizēta kāda grāmatzīme."; /* Fetch Favicons Onboarding - Title */ -"fetch.favicons.onboarding.title" = "Download Missing Icons?"; +"fetch.favicons.onboarding.title" = "Lejupielādēt trūkstošās ikonas?"; /* Options - Fetch Favicons Description */ -"fetch.favicons.option.caption" = "Automatically download icons for your synced bookmarks. Icon downloads are exposed to your network."; +"fetch.favicons.option.caption" = "Automātiski lejupielādē sinhronizēto grāmatzīmju ikonas. Ikonu lejupielādes ir atklātas tavam tīklam."; /* Options - Fetch Favicons Title */ -"fetch.favicons.option.title" = "Auto-Download Icons"; +"fetch.favicons.option.title" = "Automātiski lejupielādēt ikonas"; -/* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction" = "Go to Settings > Sync & Backup > Sync With Another Device and select Sync Menu Path in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +/* No comment provided by engineer. */ +"Keep Development" = "Paturēt izstrādi"; /* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction.attributed" = "Go to %1$@ and select %2$@ in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +"manually.enter.code.instruction.attributed" = "Dodies uz %1$@ un izvēlies %2$@ DuckDuckGo lietotnē citā sinhronizētā ierīcē, un ielīmē kodu šeit, lai sinhronizētu šo ierīci."; /* Manually Enter Code View - Title */ -"manually.enter.code.title" = "Manually Enter Code"; +"manually.enter.code.title" = "Manuāla koda ievadīšana"; /* Manually Enter Code View - Validating Code Action */ -"manually.enter.code.validating.code.action" = "Validating code"; +"manually.enter.code.validating.code.action" = "Notiek koda apstiprināšana"; /* Manually Enter Code View - Validating Code Failed Action */ -"manually.enter.code.validating.code.failed.action" = "Invalid code."; +"manually.enter.code.validating.code.failed.action" = "Nederīgs kods."; /* Standard Buttons - Next Button */ -"next.button" = "Next"; +"next.button" = "Nākamais"; /* Standard Buttons - Not Now Button */ -"not.now.button" = "Not Now"; +"not.now.button" = "Ne tagad"; /* Options - Section Header */ -"options.section.header" = "Options"; +"options.section.header" = "Opcijas"; /* Section header for other syncing options */ -"other.options.section.header" = "Other Options"; +"other.options.section.header" = "Citas iespējas"; /* Standard Buttons - Paste Button */ -"paste.button" = "Paste"; +"paste.button" = "Ielīmēt"; /* Description of rollout banner */ -"preferences.sync.rollout-banner.description" = "Sync & Backup is rolling out gradually and may not be available yet within DuckDuckGo on your other devices."; +"preferences.sync.rollout-banner.description" = "Sinhronizācija un dublēšana tiek ieviesta pakāpeniski, un tā vēl var nebūt pieejama DuckDuckGo citās ierīcēs."; /* Preparing To Sync Sheet - Description */ -"preparing.to.sync.sheet.description" = "Your bookmarks and passwords are being prepared to sync. This should only take a moment."; +"preparing.to.sync.sheet.description" = "Tavas grāmatzīmes un paroles tiek sagatavotas sinhronizēšanai. Tam vajadzētu aizņemt tikai neilgu brīdi."; /* Preparing To Sync Sheet - Footer */ -"preparing.to.sync.sheet.footer" = "Connecting…"; +"preparing.to.sync.sheet.footer" = "Notiek savienojuma izveide…"; /* Preparing To Sync Sheet - Title */ -"preparing.to.sync.sheet.title" = "Setting Up Sync and Backup"; +"preparing.to.sync.sheet.title" = "Sinhronizācijas un dublēšanas sagatavošana"; /* Link label for recovering synced data */ -"recover.synced.data.link" = "Recover Synced Data"; +"recover.synced.data.link" = "Sinhronizēto datu atgūšana"; /* Recover Synced Data Sheet - Button */ -"recover.synced.data.sheet.button" = "Get Started"; +"recover.synced.data.sheet.button" = "Sākt darbu"; /* Recover Synced Data Sheet - Description */ -"recover.synced.data.sheet.description" = "To restore your synced data, you'll need the Recovery Code you saved when you first set up Sync. This code may have been saved as a PDF on the device you originally used to set up Sync."; +"recover.synced.data.sheet.description" = "Lai atjaunotu sinhronizētos datus, ir nepieciešams atgūšanas kods, ko saglabāji, kad pirmo reizi iestatīji sinhronizāciju. Šis kods, iespējams, ir saglabāts PDF formātā ierīcē, kuru sākotnēji izmantoji sinhronizācijas iestatīšanai."; /* Recover Synced Data Sheet - Title */ -"recover.synced.data.sheet.title" = "Recover Synced Data"; +"recover.synced.data.sheet.title" = "Sinhronizēto datu atgūšana"; /* Remove Device View - Button */ -"remove.device.button" = "Remove Device"; +"remove.device.button" = "Noņemt ierīci"; /* Remove Device View - Message */ -"remove.device.message" = "\"\(name)\" will no longer be able to access your synced data."; +"remove.device.message" = "\"%@\" vairs nevarēs piekļūt taviem sinhronizētajiem datiem."; /* Remove Device View - Title */ -"remove.device.title" = "Remove Device?"; +"remove.device.title" = "Noņemt ierīci?"; /* Save Recovery Code Sheet - Copy Code Toast */ -"save.recovery.code.code.copied.button" = "Recovery code copied to clipboard"; +"save.recovery.code.code.copied.button" = "Atgūšanas kods ir nokopēts starpliktuvē"; /* Save Recovery Code Sheet - Copy Code Button */ -"save.recovery.code.copy.code.button" = "Copy Code"; +"save.recovery.code.copy.code.button" = "Kopēt kodu"; /* Save Recovery Code Sheet - Save as PDF Button */ -"save.recovery.code.save.as.pdf.button" = "Save as PDF"; +"save.recovery.code.save.as.pdf.button" = "Saglabāt kā PDF"; /* Save Recovery Code Sheet - Description */ -"save.recovery.code.sheet.description" = "If you lose access to your devices, you will need this code to recover your synced data."; +"save.recovery.code.sheet.description" = "Ja zaudēsi piekļuvi savām ierīcēm, šis kods būs nepieciešams, lai atjaunotu sinhronizētos datus."; /* Save Recovery Code Sheet - Footer */ -"save.recovery.code.sheet.footer" = "Anyone with access to this code can access your synced data, so please keep it in a safe place."; +"save.recovery.code.sheet.footer" = "Sinhronizētajiem datiem var piekļūt ikviens, kam ir šis kods, tāpēc glabā to drošā vietā."; /* Save Recovery Code Sheet - Title */ -"save.recovery.code.sheet.title" = "Save Recovery Code"; +"save.recovery.code.sheet.title" = "Saglabāt atgūšanas kodu"; /* Save RecoveryPDF - Button */ -"save.recovery.pdf.button" = "Save Recovery PDF"; +"save.recovery.pdf.button" = "Saglabāt atgūšanas PDF"; /* Save RecoveryPDF - Footer */ -"save.recovery.pdf.footer" = "If you lose your device, you will need this recovery code to restore your synced data."; +"save.recovery.pdf.footer" = "Ja pazaudēsi savu ierīci, šis atgūšanas kods būs nepieciešams, lai atjaunotu sinhronizētos datus."; /* Scan Or Enter Code To Recover Synced Data View - Enter Code Link */ -"scan.code.to.recover.synced.data.enter.code.link" = "Enter Text Code Manually"; +"scan.code.to.recover.synced.data.enter.code.link" = "Ievadīt teksta kodu manuāli"; /* Scan Or Enter Code To Recover Synced Data View - Explanation */ -"scan.code.to.recover.synced.data.explanation" = "Scan the QR code on your Recovery PDF, or another synced device, to recover your data."; +"scan.code.to.recover.synced.data.explanation" = "Skenē kvadrātkodu savā atgūšanas PDF failā vai citā sinhronizētā ierīcē, lai atgūtu datus."; /* Scan Or Enter Code To Recover Synced Data View - Footer */ -"scan.code.to.recover.synced.data.footer" = "Can’t Scan?"; +"scan.code.to.recover.synced.data.footer" = "Nevari skenēt?"; /* Scan Or Enter Code To Recover Synced Data View - Title */ -"scan.code.to.recover.synced.data.title" = "Recover Synced Data"; +"scan.code.to.recover.synced.data.title" = "Sinhronizēto datu atgūšana"; /* Scan or See Code View - Footer */ -"scan.or.see.code.footer" = "Can’t Scan?"; +"scan.or.see.code.footer" = "Nevari skenēt?"; /* Scan or See Code View - Instruction */ -"scan.or.see.code.instruction" = "Go to Settings › Sync & Backup in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction" = "Dodies uz Iestatījumi › Sinhronizācija un dublēšana DuckDuckGo pārlūkprogrammā citā ierīcē un izvēlies \"Sinhronizēt ar citu ierīci\"."; /* Scan or See Code View - Instruction with syncMenuPath */ -"scan.or.see.code.instruction.attributed" = "Go to %@ in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”."; - -/* Scan or See Code View - Instruction Part 3 */ -"scan.or.see.code.instruction.part3" = "in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction.attributed" = "Dodies uz %@ DuckDuckGo pārlūkā citā ierīcē un izvēlies \"Sinhronizēt ar citu ierīci.\"."; /* Scan or See Code View - Manually Enter Code Link */ -"scan.or.see.code.manually.enter.code.link" = "Manually Enter Code"; +"scan.or.see.code.manually.enter.code.link" = "Ievadīt kodu manuāli"; /* Scan or See Code View - Scan Code Instructions Body */ -"scan.or.see.code.scan.code.instructions.body" = "Scan this code with another device to sync."; +"scan.or.see.code.scan.code.instructions.body" = "Lai sinhronizētu, skenē šo kodu ar citu ierīci."; /* Scan or See Code View - Scan Code Instructions Title */ -"scan.or.see.code.scan.code.instructions.title" = "Mobile-to-Mobile?"; +"scan.or.see.code.scan.code.instructions.title" = "No mobilā uz mobilo?"; /* Scan or See Code View - Share Code Link */ -"scan.or.see.code.share.code.link" = "Share Text Code?"; +"scan.or.see.code.share.code.link" = "Kopīgot teksta kodu?"; /* Scan or See Code View - Title */ -"scan.or.see.code.title" = "Scan QR Code"; +"scan.or.see.code.title" = "Kvadrātkoda skenēšana"; + +/* No comment provided by engineer. */ +"Switch to Production" = "Pārslēgties uz ražošanu"; /* Link label for syncing and backing up the device */ -"sync.and.backup.this.device.link" = "Sync and Back Up This Device"; +"sync.and.backup.this.device.link" = "Sinhronizēt un dublēt šo ierīci"; /* Sync Paused Errors - Title */ -"sync.limit.exceeded.title" = "Sync Paused"; +"sync.limit.exceeded.title" = "Sinhronizācija pārtraukta"; /* Sync Menu Path */ -"sync.menu.path" = "Settings > Sync & Backup > Sync With Another Device"; +"sync.menu.path" = "Iestatījumi > Sinhronizācija un dublēšana > Sinhronizācija ar citu ierīci"; /* Sync & Backup Title */ -"sync.title" = "Sync & Backup"; +"sync.title" = "Sinhronizācija un dublēšana"; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled" = "Sorry, but Sync & Backup is currently unavailable. Please try again later."; +"sync.warning.data.syncing.disabled" = "Diemžēl sinhronizācija un dublēšana pašlaik nav pieejama. Lūdzu, mēģini vēlreiz vēlāk."; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled.upgrade.required" = "Sorry, but Sync & Backup is no longer available in this app version. Please update DuckDuckGo to the latest version to continue."; +"sync.warning.data.syncing.disabled.upgrade.required" = "Diemžēl sinhronizācija un dublēšana šajā lietotnes versijā vairs nav pieejama. Lai turpinātu, lūdzu, atjaunini DuckDuckGo uz jaunāko versiju."; /* Title of the warning message */ -"sync.warning.sync.paused" = "Sync & Backup is Paused"; +"sync.warning.sync.paused" = "Sinhronizācija un dublēšana ir pauzēta"; /* Title of the warning message */ -"sync.warning.sync.unavailable" = "Sync & Backup is Unavailable"; - -/* Button label for syncing with another device */ -"sync.with.another.device.button" = "Sync with Another Device"; +"sync.warning.sync.unavailable" = "Sinhronizācija un dublēšana nav pieejama"; /* Footer message for syncing with another device */ -"sync.with.another.device.footer" = "Your data is end-to-end encrypted, and DuckDuckGo does not have access to the encryption key."; +"sync.with.another.device.footer" = "Tavi dati tiek šifrēti no gala līdz galam, un DuckDuckGo nav piekļuves šifrēšanas atslēgai."; /* Message for syncing with another device */ -"sync.with.another.device.message" = "Securely sync bookmarks and passwords between your devices."; +"sync.with.another.device.message" = "Droši sinhronizē grāmatzīmes un paroles starp ierīcēm."; /* Title for syncing with another device */ -"sync.with.another.device.title" = "Begin Syncing"; +"sync.with.another.device.title" = "Sinhronizācijas sākšana"; /* Synced Devices - Section Header */ -"synced.devices.section.header" = "Synced Devices"; +"synced.devices.section.header" = "Sinhronizētās ierīces"; /* Synced Devices - Sync with Another Device Label */ -"synced.devices.sync.with.another.device.label" = "Sync with Another Device"; +"synced.devices.sync.with.another.device.label" = "Sinhronizācija ar citu ierīci"; /* Synced Devices - This Device Label */ -"synced.devices.this.device.label" = "This Device"; +"synced.devices.this.device.label" = "Šī ierīce"; /* Turn Sync Off - Button */ -"turn.sync.off" = "Turn Off Sync & Backup..."; +"turn.sync.off" = "Izslēgt sinhronizāciju un dublēšanu..."; /* Turn Sync Off - Section Header */ -"turn.sync.off.section.header" = "Sync Enabled"; +"turn.sync.off.section.header" = "Sinhronizācija iespējota"; /* Options - Unify Favorites Instruction */ -"unified.favorites.instruction" = "Use the same favorite bookmarks on all your devices. Leave off to keep mobile and desktop favorites separate."; - -/* Options - Unify Favorites Title */ -"unified.favorites.title" = "Unify Favorites"; +"unified.favorites.instruction" = "Izmanto vienas grāmatzīmes visās savās ierīcēs. Atstāj opciju izslēgtu, lai nodalītu mobilās un galddatora izlases."; /* View Text Code menu item */ -"view.text.code.menu.item" = "View Text Code"; +"view.text.code.menu.item" = "Skatīt teksta kodu"; + +/* No comment provided by engineer. */ +"You're using Sync Development environment" = "Jūs izmantojat Sync Development vidi"; diff --git a/LocalPackages/SyncUI/Sources/SyncUI/Resources/nb.lproj/Localizable.strings b/LocalPackages/SyncUI/Sources/SyncUI/Resources/nb.lproj/Localizable.strings index 036d63ee72..37f0fba483 100644 --- a/LocalPackages/SyncUI/Sources/SyncUI/Resources/nb.lproj/Localizable.strings +++ b/LocalPackages/SyncUI/Sources/SyncUI/Resources/nb.lproj/Localizable.strings @@ -1,264 +1,261 @@ /* Standard Buttons - Back Button */ -"back.button" = "Back"; +"back.button" = "Tilbake"; /* Sync Paused Errors - Bookmarks Limit Exceeded Action */ -"bookmarks.limit.exceeded.action" = "Manage Bookmarks"; +"bookmarks.limit.exceeded.action" = "Administrer bokmerker"; /* Sync Paused Errors - Bookmarks Limit Exceeded Description */ -"bookmarks.limit.exceeded.description" = "Bookmark limit exceeded. Delete some to resume syncing."; +"bookmarks.limit.exceeded.description" = "Grensen for bokmerker er overskredet. Slett noen for å fortsette å synkronisere."; /* Camera View - Go to Settings Button */ -"camera.go.to.settings.button" = "Go to Settings"; +"camera.go.to.settings.button" = "Gå til Innstillinger"; /* Camera View - Unavailable Title */ -"camera.is.unavailable.title" = "Camera is Unavailable"; +"camera.is.unavailable.title" = "Kameraet er utilgjengelig"; /* Camera View - Permission Instructions */ -"camera.permission.instructions" = "Please go to your device's settings and grant permission for this app to access your camera."; +"camera.permission.instructions" = "Gå til enhetens innstillinger og gi appen tilgang til kameraet ditt."; /* Camera View - Permission Required */ -"camera.permission.required" = "Camera Permission is Required"; +"camera.permission.required" = "Kameratillatelse er nødvendig"; /* Camera View - Point Camera Indication */ -"camera.point.camera.indication" = "Point camera at QR code to sync"; +"camera.point.camera.indication" = "Rett kameraet mot QR-koden for å synkronisere"; -/* Standard Buttons - Cancel Button */ -"cancel.button" = "Cancel"; +/* No comment provided by engineer. */ +"Cancel" = "Avbryt"; -/* Connect With Server Sheet - Button */ -"connect.with.server.sheet.button" = "Turn on Sync & Backup"; +/* Standard Buttons - Cancel Button */ +"cancel.button" = "Avbryt"; /* Connect With Server Sheet - Description Part 1 */ -"connect.with.server.sheet.description.part1" = "This creates an encrypted backup of your bookmarks and passwords on DuckDuckGo’s secure server, which can be synced with your other devices."; +"connect.with.server.sheet.description.part1" = "Dette oppretter en kryptert sikkerhetskopi av bokmerkene og passordene dine på DuckDuckGos sikre server, som kan synkroniseres med dine andre enheter."; /* Connect With Server Sheet - Description Part 2 */ -"connect.with.server.sheet.description.part2" = "The encryption key is only stored on your device, DuckDuckGo cannot access it."; +"connect.with.server.sheet.description.part2" = "Krypteringsnøkkelen lagres bare på enheten din. DuckDuckGo har ikke tilgang til den."; /* Connect With Server Sheet - Footer */ -"connect.with.server.sheet.footer" = "You can sync with your other devices later."; +"connect.with.server.sheet.footer" = "Du kan synkronisere med de andre enhetene dine senere."; /* Connect With Server Sheet - Title */ -"connect.with.server.sheet.title" = "Sync and Back Up This Device"; +"connect.with.server.sheet.title" = "Synkroniser og sikkerhetskopier denne enheten"; /* Sync Paused Errors - Credentials Limit Exceeded Action */ -"credentials.limit.exceeded.action" = "Manage Logins"; +"credentials.limit.exceeded.action" = "Administrer pålogginger"; /* Sync Paused Errors - Credentials Limit Exceeded Description */ -"credentials.limit.exceeded.description" = "Logins limit exceeded. Delete some to resume syncing."; +"credentials.limit.exceeded.description" = "Grensen for pålogginger er overskredet. Slett noen for å fortsette å synkronisere."; /* Delete Server Data - Button */ -"delete.server.data" = "Turn Off and Delete Server Data..."; +"delete.server.data" = "Slå av og slett serverdata …"; -/* Device SyncedSheet - Title */ -"device.synced.sheet.title" = "Your Data is Synced!"; +/* No comment provided by engineer. */ +"Dev environment" = "Utviklermiljø"; /* Standard Buttons - Done Button */ -"done.button" = "Done"; +"done.button" = "Ferdig"; /* Edit Device View - Header */ -"edit.device.header" = "Device Name"; +"edit.device.header" = "Enhetsnavn"; /* Edit Device View - Title */ -"edit.device.title" = "Edit \(name)"; +"edit.device.title" = "Rediger %@"; /* Fetch Favicons Onboarding - Button Title */ -"fetch.favicons.onboarding.button.title" = "Keep Bookmarks Icons Updated"; +"fetch.favicons.onboarding.button.title" = "Hold bokmerkeikonene oppdatert"; /* Fetch Favicons Onboarding - Message */ -"fetch.favicons.onboarding.message" = "Do you want this device to automatically download icons for any new bookmarks synced from your other devices? This will expose the download to your network any time a bookmark is synced."; +"fetch.favicons.onboarding.message" = "Vil du at denne enheten skal laste ned ikoner automatisk for alle nye bokmerker som er synkronisert fra dine andre enheter? Dette eksponerer nedlastingen til nettverket ditt hver gang et bokmerke synkroniseres."; /* Fetch Favicons Onboarding - Title */ -"fetch.favicons.onboarding.title" = "Download Missing Icons?"; +"fetch.favicons.onboarding.title" = "Vil du laste ned manglende ikoner?"; /* Options - Fetch Favicons Description */ -"fetch.favicons.option.caption" = "Automatically download icons for your synced bookmarks. Icon downloads are exposed to your network."; +"fetch.favicons.option.caption" = "Last ned ikoner automatisk for dine synkroniserte bokmerker. Ikonnedlastinger er eksponert for nettverket ditt."; /* Options - Fetch Favicons Title */ -"fetch.favicons.option.title" = "Auto-Download Icons"; +"fetch.favicons.option.title" = "Last ned ikoner automatisk"; -/* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction" = "Go to Settings > Sync & Backup > Sync With Another Device and select Sync Menu Path in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +/* No comment provided by engineer. */ +"Keep Development" = "Behold utvikling"; /* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction.attributed" = "Go to %1$@ and select %2$@ in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +"manually.enter.code.instruction.attributed" = "Gå til %1$@, velg %2$@ i DuckDuckGo-appen på en annen synkronisert enhet og lim inn koden her for å synkronisere denne enheten."; /* Manually Enter Code View - Title */ -"manually.enter.code.title" = "Manually Enter Code"; +"manually.enter.code.title" = "Skriv inn koden manuelt"; /* Manually Enter Code View - Validating Code Action */ -"manually.enter.code.validating.code.action" = "Validating code"; +"manually.enter.code.validating.code.action" = "Validerer koden"; /* Manually Enter Code View - Validating Code Failed Action */ -"manually.enter.code.validating.code.failed.action" = "Invalid code."; +"manually.enter.code.validating.code.failed.action" = "Ugyldig kode."; /* Standard Buttons - Next Button */ -"next.button" = "Next"; +"next.button" = "Neste"; /* Standard Buttons - Not Now Button */ -"not.now.button" = "Not Now"; +"not.now.button" = "Ikke nå"; /* Options - Section Header */ -"options.section.header" = "Options"; +"options.section.header" = "Alternativer"; /* Section header for other syncing options */ -"other.options.section.header" = "Other Options"; +"other.options.section.header" = "Andre alternativer"; /* Standard Buttons - Paste Button */ -"paste.button" = "Paste"; +"paste.button" = "Lim inn"; /* Description of rollout banner */ -"preferences.sync.rollout-banner.description" = "Sync & Backup is rolling out gradually and may not be available yet within DuckDuckGo on your other devices."; +"preferences.sync.rollout-banner.description" = "Synkronisering og sikkerhetskopiering rulles ut gradvis og er kanskje ikke tilgjengelig ennå i DuckDuckGo på dine andre enheter."; /* Preparing To Sync Sheet - Description */ -"preparing.to.sync.sheet.description" = "Your bookmarks and passwords are being prepared to sync. This should only take a moment."; +"preparing.to.sync.sheet.description" = "Bokmerkene og passordene dine klargjøres for synkronisering. Dette tar bare et øyeblikk."; /* Preparing To Sync Sheet - Footer */ -"preparing.to.sync.sheet.footer" = "Connecting…"; +"preparing.to.sync.sheet.footer" = "Kobler til…"; /* Preparing To Sync Sheet - Title */ -"preparing.to.sync.sheet.title" = "Setting Up Sync and Backup"; +"preparing.to.sync.sheet.title" = "Setter opp synkronisering og sikkerhetskopiering"; /* Link label for recovering synced data */ -"recover.synced.data.link" = "Recover Synced Data"; +"recover.synced.data.link" = "Gjenopprett synkroniserte data"; /* Recover Synced Data Sheet - Button */ -"recover.synced.data.sheet.button" = "Get Started"; +"recover.synced.data.sheet.button" = "Kom i gang"; /* Recover Synced Data Sheet - Description */ -"recover.synced.data.sheet.description" = "To restore your synced data, you'll need the Recovery Code you saved when you first set up Sync. This code may have been saved as a PDF on the device you originally used to set up Sync."; +"recover.synced.data.sheet.description" = "For å gjenopprette synkroniserte data trenger du gjenopprettingskoden du lagret da du satte opp synkronisering første gang. Denne koden kan ha blitt lagret som en PDF på enheten du opprinnelig brukte til å sette opp synkronisering."; /* Recover Synced Data Sheet - Title */ -"recover.synced.data.sheet.title" = "Recover Synced Data"; +"recover.synced.data.sheet.title" = "Gjenopprett synkroniserte data"; /* Remove Device View - Button */ -"remove.device.button" = "Remove Device"; +"remove.device.button" = "Fjern enheten"; /* Remove Device View - Message */ -"remove.device.message" = "\"\(name)\" will no longer be able to access your synced data."; +"remove.device.message" = "\"%@\" vil ikke lenger ha tilgang til dine synkroniserte data."; /* Remove Device View - Title */ -"remove.device.title" = "Remove Device?"; +"remove.device.title" = "Vil du fjerne enheten?"; /* Save Recovery Code Sheet - Copy Code Toast */ -"save.recovery.code.code.copied.button" = "Recovery code copied to clipboard"; +"save.recovery.code.code.copied.button" = "Gjenopprettingskoden er kopiert til utklippstavlen"; /* Save Recovery Code Sheet - Copy Code Button */ -"save.recovery.code.copy.code.button" = "Copy Code"; +"save.recovery.code.copy.code.button" = "Kopier koden"; /* Save Recovery Code Sheet - Save as PDF Button */ -"save.recovery.code.save.as.pdf.button" = "Save as PDF"; +"save.recovery.code.save.as.pdf.button" = "Lagre som PDF"; /* Save Recovery Code Sheet - Description */ -"save.recovery.code.sheet.description" = "If you lose access to your devices, you will need this code to recover your synced data."; +"save.recovery.code.sheet.description" = "Hvis du mister tilgang til enhetene dine, trenger du denne koden for å gjenopprette de synkroniserte dataene dine."; /* Save Recovery Code Sheet - Footer */ -"save.recovery.code.sheet.footer" = "Anyone with access to this code can access your synced data, so please keep it in a safe place."; +"save.recovery.code.sheet.footer" = "Alle med tilgang til denne koden har tilgang til de synkroniserte dataene dine, så sørg for å oppbevare den på et trygt sted."; /* Save Recovery Code Sheet - Title */ -"save.recovery.code.sheet.title" = "Save Recovery Code"; +"save.recovery.code.sheet.title" = "Lagre gjenopprettingskoden"; /* Save RecoveryPDF - Button */ -"save.recovery.pdf.button" = "Save Recovery PDF"; +"save.recovery.pdf.button" = "Lagre gjenopprettings-PDF"; /* Save RecoveryPDF - Footer */ -"save.recovery.pdf.footer" = "If you lose your device, you will need this recovery code to restore your synced data."; +"save.recovery.pdf.footer" = "Hvis du mister enheten din, trenger du denne gjenopprettingskoden til å gjenopprette de synkroniserte dataene dine."; /* Scan Or Enter Code To Recover Synced Data View - Enter Code Link */ -"scan.code.to.recover.synced.data.enter.code.link" = "Enter Text Code Manually"; +"scan.code.to.recover.synced.data.enter.code.link" = "Skriv inn tekstkoden manuelt"; /* Scan Or Enter Code To Recover Synced Data View - Explanation */ -"scan.code.to.recover.synced.data.explanation" = "Scan the QR code on your Recovery PDF, or another synced device, to recover your data."; +"scan.code.to.recover.synced.data.explanation" = "Skann QR-koden på gjenopprettings-PDF-en eller en annen synkronisert enhet for å gjenopprette dataene dine."; /* Scan Or Enter Code To Recover Synced Data View - Footer */ -"scan.code.to.recover.synced.data.footer" = "Can’t Scan?"; +"scan.code.to.recover.synced.data.footer" = "Kan du ikke skanne?"; /* Scan Or Enter Code To Recover Synced Data View - Title */ -"scan.code.to.recover.synced.data.title" = "Recover Synced Data"; +"scan.code.to.recover.synced.data.title" = "Gjenopprett synkroniserte data"; /* Scan or See Code View - Footer */ -"scan.or.see.code.footer" = "Can’t Scan?"; +"scan.or.see.code.footer" = "Kan du ikke skanne?"; /* Scan or See Code View - Instruction */ -"scan.or.see.code.instruction" = "Go to Settings › Sync & Backup in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction" = "Gå til Innstillinger › Synkroniser og sikkerhetskopier i DuckDuckGo-nettleseren på en annen enhet og velg «Synkroniser med en annen enhet»."; /* Scan or See Code View - Instruction with syncMenuPath */ -"scan.or.see.code.instruction.attributed" = "Go to %@ in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”."; - -/* Scan or See Code View - Instruction Part 3 */ -"scan.or.see.code.instruction.part3" = "in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction.attributed" = "Gå til %@ i DuckDuckGo-nettleseren på en annen enhet og velg «Synkroniser med en annen enhet.»"; /* Scan or See Code View - Manually Enter Code Link */ -"scan.or.see.code.manually.enter.code.link" = "Manually Enter Code"; +"scan.or.see.code.manually.enter.code.link" = "Skriv inn koden manuelt"; /* Scan or See Code View - Scan Code Instructions Body */ -"scan.or.see.code.scan.code.instructions.body" = "Scan this code with another device to sync."; +"scan.or.see.code.scan.code.instructions.body" = "Skann denne koden med en annen enhet for å synkronisere."; /* Scan or See Code View - Scan Code Instructions Title */ -"scan.or.see.code.scan.code.instructions.title" = "Mobile-to-Mobile?"; +"scan.or.see.code.scan.code.instructions.title" = "Mobil til mobil?"; /* Scan or See Code View - Share Code Link */ -"scan.or.see.code.share.code.link" = "Share Text Code?"; +"scan.or.see.code.share.code.link" = "Dele tekstkode?"; /* Scan or See Code View - Title */ -"scan.or.see.code.title" = "Scan QR Code"; +"scan.or.see.code.title" = "Skann QR-kode"; + +/* No comment provided by engineer. */ +"Switch to Production" = "Bytt til produksjon"; /* Link label for syncing and backing up the device */ -"sync.and.backup.this.device.link" = "Sync and Back Up This Device"; +"sync.and.backup.this.device.link" = "Synkroniser og sikkerhetskopier denne enheten"; /* Sync Paused Errors - Title */ -"sync.limit.exceeded.title" = "Sync Paused"; +"sync.limit.exceeded.title" = "Synkronisering satt på pause"; /* Sync Menu Path */ -"sync.menu.path" = "Settings > Sync & Backup > Sync With Another Device"; +"sync.menu.path" = "Innstillinger > Synkroniser og sikkerhetskopier > Synkroniser med en annen enhet"; /* Sync & Backup Title */ -"sync.title" = "Sync & Backup"; +"sync.title" = "Synkronisering og sikkerhetskopiering"; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled" = "Sorry, but Sync & Backup is currently unavailable. Please try again later."; +"sync.warning.data.syncing.disabled" = "Beklager, men synkronisering og sikkerhetskopiering er ikke tilgjengelig for øyeblikket. Prøv igjen senere."; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled.upgrade.required" = "Sorry, but Sync & Backup is no longer available in this app version. Please update DuckDuckGo to the latest version to continue."; +"sync.warning.data.syncing.disabled.upgrade.required" = "Beklager, men synkronisering og sikkerhetskopiering er ikke lenger tilgjengelig i denne appversjonen. Oppdater DuckDuckGo til den nyeste versjonen for å fortsette."; /* Title of the warning message */ -"sync.warning.sync.paused" = "Sync & Backup is Paused"; +"sync.warning.sync.paused" = "Synkronisering og sikkerhetskopiering er satt på pause"; /* Title of the warning message */ -"sync.warning.sync.unavailable" = "Sync & Backup is Unavailable"; - -/* Button label for syncing with another device */ -"sync.with.another.device.button" = "Sync with Another Device"; +"sync.warning.sync.unavailable" = "Synkronisering og sikkerhetskopiering er utilgjengelig"; /* Footer message for syncing with another device */ -"sync.with.another.device.footer" = "Your data is end-to-end encrypted, and DuckDuckGo does not have access to the encryption key."; +"sync.with.another.device.footer" = "Dataene dine er ende-til-ende-kryptert og DuckDuckGo har ikke tilgang til krypteringsnøkkelen."; /* Message for syncing with another device */ -"sync.with.another.device.message" = "Securely sync bookmarks and passwords between your devices."; +"sync.with.another.device.message" = "Synkroniser bokmerker og passord på en sikker måte mellom enhetene dine."; /* Title for syncing with another device */ -"sync.with.another.device.title" = "Begin Syncing"; +"sync.with.another.device.title" = "Begynn synkronisering"; /* Synced Devices - Section Header */ -"synced.devices.section.header" = "Synced Devices"; +"synced.devices.section.header" = "Synkroniserte enheter"; /* Synced Devices - Sync with Another Device Label */ -"synced.devices.sync.with.another.device.label" = "Sync with Another Device"; +"synced.devices.sync.with.another.device.label" = "Synkroniser med en annen enhet"; /* Synced Devices - This Device Label */ -"synced.devices.this.device.label" = "This Device"; +"synced.devices.this.device.label" = "Denne enheten"; /* Turn Sync Off - Button */ -"turn.sync.off" = "Turn Off Sync & Backup..."; +"turn.sync.off" = "Slå av synkronisering og sikkerhetskopiering …"; /* Turn Sync Off - Section Header */ -"turn.sync.off.section.header" = "Sync Enabled"; +"turn.sync.off.section.header" = "Synkronisering er aktivert"; /* Options - Unify Favorites Instruction */ -"unified.favorites.instruction" = "Use the same favorite bookmarks on all your devices. Leave off to keep mobile and desktop favorites separate."; - -/* Options - Unify Favorites Title */ -"unified.favorites.title" = "Unify Favorites"; +"unified.favorites.instruction" = "Bruk de samme favorittbokmerkene på alle enhetene dine. La dette valget være avslått hvis du vil holde mobil- og skrivebordsfavoritter adskilt."; /* View Text Code menu item */ -"view.text.code.menu.item" = "View Text Code"; +"view.text.code.menu.item" = "Vis tekstkode"; + +/* No comment provided by engineer. */ +"You're using Sync Development environment" = "Du bruker et utviklingsmiljø for synkronisering"; diff --git a/LocalPackages/SyncUI/Sources/SyncUI/Resources/nl.lproj/Localizable.strings b/LocalPackages/SyncUI/Sources/SyncUI/Resources/nl.lproj/Localizable.strings index 036d63ee72..fe8432e900 100644 --- a/LocalPackages/SyncUI/Sources/SyncUI/Resources/nl.lproj/Localizable.strings +++ b/LocalPackages/SyncUI/Sources/SyncUI/Resources/nl.lproj/Localizable.strings @@ -1,264 +1,261 @@ /* Standard Buttons - Back Button */ -"back.button" = "Back"; +"back.button" = "Terug"; /* Sync Paused Errors - Bookmarks Limit Exceeded Action */ -"bookmarks.limit.exceeded.action" = "Manage Bookmarks"; +"bookmarks.limit.exceeded.action" = "Bladwijzers beheren"; /* Sync Paused Errors - Bookmarks Limit Exceeded Description */ -"bookmarks.limit.exceeded.description" = "Bookmark limit exceeded. Delete some to resume syncing."; +"bookmarks.limit.exceeded.description" = "Bladwijzerlimiet overschreden. Verwijder er een paar om de synchronisatie te hervatten."; /* Camera View - Go to Settings Button */ -"camera.go.to.settings.button" = "Go to Settings"; +"camera.go.to.settings.button" = "Ga naar Instellingen"; /* Camera View - Unavailable Title */ -"camera.is.unavailable.title" = "Camera is Unavailable"; +"camera.is.unavailable.title" = "De camera is niet beschikbaar"; /* Camera View - Permission Instructions */ -"camera.permission.instructions" = "Please go to your device's settings and grant permission for this app to access your camera."; +"camera.permission.instructions" = "Ga naar je apparaatinstellingen om deze app toegang te geven tot je camera."; /* Camera View - Permission Required */ -"camera.permission.required" = "Camera Permission is Required"; +"camera.permission.required" = "Cameramachtiging is vereist"; /* Camera View - Point Camera Indication */ -"camera.point.camera.indication" = "Point camera at QR code to sync"; +"camera.point.camera.indication" = "Richt de camera op QR-code om te synchroniseren"; -/* Standard Buttons - Cancel Button */ -"cancel.button" = "Cancel"; +/* No comment provided by engineer. */ +"Cancel" = "Annuleren"; -/* Connect With Server Sheet - Button */ -"connect.with.server.sheet.button" = "Turn on Sync & Backup"; +/* Standard Buttons - Cancel Button */ +"cancel.button" = "Annuleren"; /* Connect With Server Sheet - Description Part 1 */ -"connect.with.server.sheet.description.part1" = "This creates an encrypted backup of your bookmarks and passwords on DuckDuckGo’s secure server, which can be synced with your other devices."; +"connect.with.server.sheet.description.part1" = "Hiermee maak je een versleutelde back-up van je bladwijzers en wachtwoorden op de beveiligde server van DuckDuckGo. Deze back-up kan met je andere apparaten worden gesynchroniseerd."; /* Connect With Server Sheet - Description Part 2 */ -"connect.with.server.sheet.description.part2" = "The encryption key is only stored on your device, DuckDuckGo cannot access it."; +"connect.with.server.sheet.description.part2" = "De versleutelingscode wordt alleen op je apparaat opgeslagen. DuckDuckGo heeft er geen toegang toe."; /* Connect With Server Sheet - Footer */ -"connect.with.server.sheet.footer" = "You can sync with your other devices later."; +"connect.with.server.sheet.footer" = "Je kunt later synchroniseren met je andere apparaten."; /* Connect With Server Sheet - Title */ -"connect.with.server.sheet.title" = "Sync and Back Up This Device"; +"connect.with.server.sheet.title" = "Dit apparaat synchroniseren en back-up maken"; /* Sync Paused Errors - Credentials Limit Exceeded Action */ -"credentials.limit.exceeded.action" = "Manage Logins"; +"credentials.limit.exceeded.action" = "Aanmeldingsgegevens beheren"; /* Sync Paused Errors - Credentials Limit Exceeded Description */ -"credentials.limit.exceeded.description" = "Logins limit exceeded. Delete some to resume syncing."; +"credentials.limit.exceeded.description" = "Je hebt de limiet voor het aantal aanmeldingsgegevens overschreden. Verwijder er een paar om de synchronisatie te hervatten."; /* Delete Server Data - Button */ -"delete.server.data" = "Turn Off and Delete Server Data..."; +"delete.server.data" = "Servergegevens uitschakelen en verwijderen ..."; -/* Device SyncedSheet - Title */ -"device.synced.sheet.title" = "Your Data is Synced!"; +/* No comment provided by engineer. */ +"Dev environment" = "Ontwikkelomgeving"; /* Standard Buttons - Done Button */ -"done.button" = "Done"; +"done.button" = "Klaar"; /* Edit Device View - Header */ -"edit.device.header" = "Device Name"; +"edit.device.header" = "Naam apparaat"; /* Edit Device View - Title */ -"edit.device.title" = "Edit \(name)"; +"edit.device.title" = "%@ bewerken"; /* Fetch Favicons Onboarding - Button Title */ -"fetch.favicons.onboarding.button.title" = "Keep Bookmarks Icons Updated"; +"fetch.favicons.onboarding.button.title" = "Zorg dat bladwijzerpictogrammen up-to-date blijven"; /* Fetch Favicons Onboarding - Message */ -"fetch.favicons.onboarding.message" = "Do you want this device to automatically download icons for any new bookmarks synced from your other devices? This will expose the download to your network any time a bookmark is synced."; +"fetch.favicons.onboarding.message" = "Wil je dat dit apparaat automatisch pictogrammen downloadt voor nieuwe bladwijzers die zijn gesynchroniseerd met je andere apparaten? Je download wordt dan zichtbaar voor je netwerk wanneer een bladwijzer wordt gesynchroniseerd."; /* Fetch Favicons Onboarding - Title */ -"fetch.favicons.onboarding.title" = "Download Missing Icons?"; +"fetch.favicons.onboarding.title" = "Ontbrekende pictogrammen downloaden?"; /* Options - Fetch Favicons Description */ -"fetch.favicons.option.caption" = "Automatically download icons for your synced bookmarks. Icon downloads are exposed to your network."; +"fetch.favicons.option.caption" = "Download automatisch pictogrammen voor je gesynchroniseerde bladwijzers. Pictogramdownloads worden weergegeven in je netwerk."; /* Options - Fetch Favicons Title */ -"fetch.favicons.option.title" = "Auto-Download Icons"; +"fetch.favicons.option.title" = "Pictogrammen automatisch downloaden"; -/* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction" = "Go to Settings > Sync & Backup > Sync With Another Device and select Sync Menu Path in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +/* No comment provided by engineer. */ +"Keep Development" = "In ontwikkelen houden"; /* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction.attributed" = "Go to %1$@ and select %2$@ in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +"manually.enter.code.instruction.attributed" = "Ga naar %1$@ en selecteer %2$@ in de DuckDuckGo-app op een ander gesynchroniseerd apparaat en plak de code hier om dit apparaat te synchroniseren."; /* Manually Enter Code View - Title */ -"manually.enter.code.title" = "Manually Enter Code"; +"manually.enter.code.title" = "Code handmatig invoeren"; /* Manually Enter Code View - Validating Code Action */ -"manually.enter.code.validating.code.action" = "Validating code"; +"manually.enter.code.validating.code.action" = "Code valideren"; /* Manually Enter Code View - Validating Code Failed Action */ -"manually.enter.code.validating.code.failed.action" = "Invalid code."; +"manually.enter.code.validating.code.failed.action" = "Ongeldige code."; /* Standard Buttons - Next Button */ -"next.button" = "Next"; +"next.button" = "Volgende"; /* Standard Buttons - Not Now Button */ -"not.now.button" = "Not Now"; +"not.now.button" = "Niet nu"; /* Options - Section Header */ -"options.section.header" = "Options"; +"options.section.header" = "Opties"; /* Section header for other syncing options */ -"other.options.section.header" = "Other Options"; +"other.options.section.header" = "Andere opties"; /* Standard Buttons - Paste Button */ -"paste.button" = "Paste"; +"paste.button" = "Plakken"; /* Description of rollout banner */ -"preferences.sync.rollout-banner.description" = "Sync & Backup is rolling out gradually and may not be available yet within DuckDuckGo on your other devices."; +"preferences.sync.rollout-banner.description" = "'Synchronisatie en back-up' wordt geleidelijk uitgerold en is mogelijk nog niet beschikbaar in DuckDuckGo op je andere apparaten."; /* Preparing To Sync Sheet - Description */ -"preparing.to.sync.sheet.description" = "Your bookmarks and passwords are being prepared to sync. This should only take a moment."; +"preparing.to.sync.sheet.description" = "Je bladwijzers en wachtwoorden worden voorbereid voor synchronisatie. Dit hoeft niet zo lang te duren."; /* Preparing To Sync Sheet - Footer */ -"preparing.to.sync.sheet.footer" = "Connecting…"; +"preparing.to.sync.sheet.footer" = "Er wordt verbinding gemaakt ..."; /* Preparing To Sync Sheet - Title */ -"preparing.to.sync.sheet.title" = "Setting Up Sync and Backup"; +"preparing.to.sync.sheet.title" = "'Synchronisatie en back-up' instellen"; /* Link label for recovering synced data */ -"recover.synced.data.link" = "Recover Synced Data"; +"recover.synced.data.link" = "Gesynchroniseerde gegevens herstellen"; /* Recover Synced Data Sheet - Button */ -"recover.synced.data.sheet.button" = "Get Started"; +"recover.synced.data.sheet.button" = "Aan de slag"; /* Recover Synced Data Sheet - Description */ -"recover.synced.data.sheet.description" = "To restore your synced data, you'll need the Recovery Code you saved when you first set up Sync. This code may have been saved as a PDF on the device you originally used to set up Sync."; +"recover.synced.data.sheet.description" = "Om je gesynchroniseerde gegevens te herstellen, heb je de herstelcode nodig die je hebt opgeslagen tijdens het instellen van 'Synchronisatie'. Deze code is mogelijk als PDF opgeslagen op het apparaat dat je gebruikte om 'Synchronisatie' in te stellen."; /* Recover Synced Data Sheet - Title */ -"recover.synced.data.sheet.title" = "Recover Synced Data"; +"recover.synced.data.sheet.title" = "Gesynchroniseerde gegevens herstellen"; /* Remove Device View - Button */ -"remove.device.button" = "Remove Device"; +"remove.device.button" = "Apparaat verwijderen"; /* Remove Device View - Message */ -"remove.device.message" = "\"\(name)\" will no longer be able to access your synced data."; +"remove.device.message" = "'%@' heeft geen toegang meer tot je gesynchroniseerde gegevens."; /* Remove Device View - Title */ -"remove.device.title" = "Remove Device?"; +"remove.device.title" = "Apparaat verwijderen?"; /* Save Recovery Code Sheet - Copy Code Toast */ -"save.recovery.code.code.copied.button" = "Recovery code copied to clipboard"; +"save.recovery.code.code.copied.button" = "Herstelcode gekopieerd naar klembord"; /* Save Recovery Code Sheet - Copy Code Button */ -"save.recovery.code.copy.code.button" = "Copy Code"; +"save.recovery.code.copy.code.button" = "Code kopiëren"; /* Save Recovery Code Sheet - Save as PDF Button */ -"save.recovery.code.save.as.pdf.button" = "Save as PDF"; +"save.recovery.code.save.as.pdf.button" = "Opslaan als PDF"; /* Save Recovery Code Sheet - Description */ -"save.recovery.code.sheet.description" = "If you lose access to your devices, you will need this code to recover your synced data."; +"save.recovery.code.sheet.description" = "Als je geen toegang meer hebt tot je apparaten, heb je deze code nodig om je gesynchroniseerde gegevens te herstellen."; /* Save Recovery Code Sheet - Footer */ -"save.recovery.code.sheet.footer" = "Anyone with access to this code can access your synced data, so please keep it in a safe place."; +"save.recovery.code.sheet.footer" = "Iedereen met toegang tot deze code kan bij je gesynchroniseerde gegevens. Bewaar de code daarom op een veilige plek."; /* Save Recovery Code Sheet - Title */ -"save.recovery.code.sheet.title" = "Save Recovery Code"; +"save.recovery.code.sheet.title" = "Herstelcode opslaan"; /* Save RecoveryPDF - Button */ -"save.recovery.pdf.button" = "Save Recovery PDF"; +"save.recovery.pdf.button" = "PDF voor herstel opslaan"; /* Save RecoveryPDF - Footer */ -"save.recovery.pdf.footer" = "If you lose your device, you will need this recovery code to restore your synced data."; +"save.recovery.pdf.footer" = "Als je je apparaat verliest, heb je deze code nodig om je gesynchroniseerde gegevens te herstellen."; /* Scan Or Enter Code To Recover Synced Data View - Enter Code Link */ -"scan.code.to.recover.synced.data.enter.code.link" = "Enter Text Code Manually"; +"scan.code.to.recover.synced.data.enter.code.link" = "Voer de tekstcode handmatig in"; /* Scan Or Enter Code To Recover Synced Data View - Explanation */ -"scan.code.to.recover.synced.data.explanation" = "Scan the QR code on your Recovery PDF, or another synced device, to recover your data."; +"scan.code.to.recover.synced.data.explanation" = "Scan de QR-code in het PDF-bestand of op een ander gesynchroniseerd apparaat om je gegevens te herstellen."; /* Scan Or Enter Code To Recover Synced Data View - Footer */ -"scan.code.to.recover.synced.data.footer" = "Can’t Scan?"; +"scan.code.to.recover.synced.data.footer" = "Kun je niet scannen?"; /* Scan Or Enter Code To Recover Synced Data View - Title */ -"scan.code.to.recover.synced.data.title" = "Recover Synced Data"; +"scan.code.to.recover.synced.data.title" = "Gesynchroniseerde gegevens herstellen"; /* Scan or See Code View - Footer */ -"scan.or.see.code.footer" = "Can’t Scan?"; +"scan.or.see.code.footer" = "Kun je niet scannen?"; /* Scan or See Code View - Instruction */ -"scan.or.see.code.instruction" = "Go to Settings › Sync & Backup in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction" = "Ga naar 'Instellingen' › 'Synchronisatie en back-up' in de DuckDuckGo-browser op een ander apparaat en selecteer 'Synchroniseren met een ander apparaat'."; /* Scan or See Code View - Instruction with syncMenuPath */ -"scan.or.see.code.instruction.attributed" = "Go to %@ in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”."; - -/* Scan or See Code View - Instruction Part 3 */ -"scan.or.see.code.instruction.part3" = "in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction.attributed" = "Ga naar %@ in de DuckDuckGo-browser op een ander apparaat en selecteer 'Synchroniseren met een ander apparaat'."; /* Scan or See Code View - Manually Enter Code Link */ -"scan.or.see.code.manually.enter.code.link" = "Manually Enter Code"; +"scan.or.see.code.manually.enter.code.link" = "Code handmatig invoeren"; /* Scan or See Code View - Scan Code Instructions Body */ -"scan.or.see.code.scan.code.instructions.body" = "Scan this code with another device to sync."; +"scan.or.see.code.scan.code.instructions.body" = "Scan deze code met een ander apparaat om te synchroniseren."; /* Scan or See Code View - Scan Code Instructions Title */ -"scan.or.see.code.scan.code.instructions.title" = "Mobile-to-Mobile?"; +"scan.or.see.code.scan.code.instructions.title" = "Mobiel-naar-mobiel?"; /* Scan or See Code View - Share Code Link */ -"scan.or.see.code.share.code.link" = "Share Text Code?"; +"scan.or.see.code.share.code.link" = "Tekstcode delen?"; /* Scan or See Code View - Title */ -"scan.or.see.code.title" = "Scan QR Code"; +"scan.or.see.code.title" = "QR-code scannen"; + +/* No comment provided by engineer. */ +"Switch to Production" = "Overschakelen naar productie"; /* Link label for syncing and backing up the device */ -"sync.and.backup.this.device.link" = "Sync and Back Up This Device"; +"sync.and.backup.this.device.link" = "Dit apparaat synchroniseren en back-up maken"; /* Sync Paused Errors - Title */ -"sync.limit.exceeded.title" = "Sync Paused"; +"sync.limit.exceeded.title" = "Synchronisatie onderbroken"; /* Sync Menu Path */ -"sync.menu.path" = "Settings > Sync & Backup > Sync With Another Device"; +"sync.menu.path" = "'Instellingen' > 'Synchronisatie en back-up' > 'Synchroniseren met een ander apparaat'"; /* Sync & Backup Title */ -"sync.title" = "Sync & Backup"; +"sync.title" = "Synchronisatie en back-up"; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled" = "Sorry, but Sync & Backup is currently unavailable. Please try again later."; +"sync.warning.data.syncing.disabled" = "Sorry, maar synchroniseren en back-up is momenteel niet beschikbaar. Probeer het later opnieuw."; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled.upgrade.required" = "Sorry, but Sync & Backup is no longer available in this app version. Please update DuckDuckGo to the latest version to continue."; +"sync.warning.data.syncing.disabled.upgrade.required" = "Synchroniseren en back-up is helaas niet langer beschikbaar in deze versie van de app. Werk DuckDuckGo bij naar de nieuwste versie om door te gaan."; /* Title of the warning message */ -"sync.warning.sync.paused" = "Sync & Backup is Paused"; +"sync.warning.sync.paused" = "Synchronisatie en back-up is gepauzeerd"; /* Title of the warning message */ -"sync.warning.sync.unavailable" = "Sync & Backup is Unavailable"; - -/* Button label for syncing with another device */ -"sync.with.another.device.button" = "Sync with Another Device"; +"sync.warning.sync.unavailable" = "'Synchronisatie en back-up' is niet beschikbaar"; /* Footer message for syncing with another device */ -"sync.with.another.device.footer" = "Your data is end-to-end encrypted, and DuckDuckGo does not have access to the encryption key."; +"sync.with.another.device.footer" = "Je gegevens zijn volledig versleuteld en DuckDuckGo heeft geen toegang tot de versleutelingscode."; /* Message for syncing with another device */ -"sync.with.another.device.message" = "Securely sync bookmarks and passwords between your devices."; +"sync.with.another.device.message" = "Synchroniseer bladwijzers en wachtwoorden veilig tussen je apparaten."; /* Title for syncing with another device */ -"sync.with.another.device.title" = "Begin Syncing"; +"sync.with.another.device.title" = "Synchroniseren starten"; /* Synced Devices - Section Header */ -"synced.devices.section.header" = "Synced Devices"; +"synced.devices.section.header" = "Gesynchroniseerde apparaten"; /* Synced Devices - Sync with Another Device Label */ -"synced.devices.sync.with.another.device.label" = "Sync with Another Device"; +"synced.devices.sync.with.another.device.label" = "Synchroniseren met een ander apparaat"; /* Synced Devices - This Device Label */ -"synced.devices.this.device.label" = "This Device"; +"synced.devices.this.device.label" = "Dit apparaat"; /* Turn Sync Off - Button */ -"turn.sync.off" = "Turn Off Sync & Backup..."; +"turn.sync.off" = "'Synchronisatie en back-up' uitschakelen ..."; /* Turn Sync Off - Section Header */ -"turn.sync.off.section.header" = "Sync Enabled"; +"turn.sync.off.section.header" = "Synchronisatie ingeschakeld"; /* Options - Unify Favorites Instruction */ -"unified.favorites.instruction" = "Use the same favorite bookmarks on all your devices. Leave off to keep mobile and desktop favorites separate."; - -/* Options - Unify Favorites Title */ -"unified.favorites.title" = "Unify Favorites"; +"unified.favorites.instruction" = "Gebruik dezelfde favoriete bladwijzers op al je apparaten. Schakel deze optie uit als je je favoriete bladwijzers niet wilt synchroniseren tussen je mobiele apparaat en pc."; /* View Text Code menu item */ -"view.text.code.menu.item" = "View Text Code"; +"view.text.code.menu.item" = "Tekstcode weergeven"; + +/* No comment provided by engineer. */ +"You're using Sync Development environment" = "Je gebruikt de ontwikkelomgeving van Sync"; diff --git a/LocalPackages/SyncUI/Sources/SyncUI/Resources/pl.lproj/Localizable.strings b/LocalPackages/SyncUI/Sources/SyncUI/Resources/pl.lproj/Localizable.strings index ed34dc6d05..bd945abe6a 100644 --- a/LocalPackages/SyncUI/Sources/SyncUI/Resources/pl.lproj/Localizable.strings +++ b/LocalPackages/SyncUI/Sources/SyncUI/Resources/pl.lproj/Localizable.strings @@ -1,264 +1,261 @@ /* Standard Buttons - Back Button */ -"back.button" = "Back"; +"back.button" = "Wstecz"; /* Sync Paused Errors - Bookmarks Limit Exceeded Action */ -"bookmarks.limit.exceeded.action" = "Manage Bookmarks"; +"bookmarks.limit.exceeded.action" = "Zarządzaj zakładkami"; /* Sync Paused Errors - Bookmarks Limit Exceeded Description */ -"bookmarks.limit.exceeded.description" = "Bookmark limit exceeded. Delete some to resume syncing."; +"bookmarks.limit.exceeded.description" = "Przekroczono limit zakładek. Usuń niektóre, aby wznowić synchronizację."; /* Camera View - Go to Settings Button */ -"camera.go.to.settings.button" = "Go to Settings"; +"camera.go.to.settings.button" = "Przejdź do ustawień"; /* Camera View - Unavailable Title */ -"camera.is.unavailable.title" = "Camera is Unavailable"; +"camera.is.unavailable.title" = "Aparat jest niedostępny"; /* Camera View - Permission Instructions */ -"camera.permission.instructions" = "Please go to your device's settings and grant permission for this app to access your camera."; +"camera.permission.instructions" = "Przejdź do ustawień urządzenia i zezwól tej aplikacji na dostęp do aparatu."; /* Camera View - Permission Required */ -"camera.permission.required" = "Camera Permission is Required"; +"camera.permission.required" = "Wymagane jest uprawnienie do aparatu"; /* Camera View - Point Camera Indication */ -"camera.point.camera.indication" = "Point camera at QR code to sync"; +"camera.point.camera.indication" = "Skieruj aparat na kod QR, aby zsynchronizować"; -/* Standard Buttons - Cancel Button */ -"cancel.button" = "Cancel"; +/* No comment provided by engineer. */ +"Cancel" = "Anuluj"; -/* Connect With Server Sheet - Button */ -"connect.with.server.sheet.button" = "Turn on Sync & Backup"; +/* Standard Buttons - Cancel Button */ +"cancel.button" = "Anuluj"; /* Connect With Server Sheet - Description Part 1 */ -"connect.with.server.sheet.description.part1" = "This creates an encrypted backup of your bookmarks and passwords on DuckDuckGo’s secure server, which can be synced with your other devices."; +"connect.with.server.sheet.description.part1" = "Tworzy na bezpiecznym serwerze DuckDuckGo zaszyfrowaną kopię zapasową zakładek i haseł, którą można zsynchronizować z innymi urządzeniami."; /* Connect With Server Sheet - Description Part 2 */ -"connect.with.server.sheet.description.part2" = "The encryption key is only stored on your device, DuckDuckGo cannot access it."; +"connect.with.server.sheet.description.part2" = "Klucz szyfrowania jest przechowywany tylko na urządzeniu użytkownika, DuckDuckGo nie może uzyskać do niego dostępu."; /* Connect With Server Sheet - Footer */ -"connect.with.server.sheet.footer" = "You can sync with your other devices later."; +"connect.with.server.sheet.footer" = "Możesz później przeprowadzić synchronizację z innymi urządzeniami."; /* Connect With Server Sheet - Title */ -"connect.with.server.sheet.title" = "PLPL Sync and Back Up This Device"; +"connect.with.server.sheet.title" = "Synchronizuj i twórz kopie zapasowe tego urządzenia"; /* Sync Paused Errors - Credentials Limit Exceeded Action */ -"credentials.limit.exceeded.action" = "Manage Logins"; +"credentials.limit.exceeded.action" = "Zarządzaj loginami"; /* Sync Paused Errors - Credentials Limit Exceeded Description */ -"credentials.limit.exceeded.description" = "Logins limit exceeded. Delete some to resume syncing."; +"credentials.limit.exceeded.description" = "Przekroczono limit loginów. Usuń niektóre, aby wznowić synchronizację."; /* Delete Server Data - Button */ -"delete.server.data" = "Turn Off and Delete Server Data..."; +"delete.server.data" = "Wyłącz i usuń dane serwera..."; -/* Device SyncedSheet - Title */ -"device.synced.sheet.title" = "Your Data is Synced!"; +/* No comment provided by engineer. */ +"Dev environment" = "Środowisko programisty"; /* Standard Buttons - Done Button */ -"done.button" = "Done"; +"done.button" = "Gotowe"; /* Edit Device View - Header */ -"edit.device.header" = "Device Name"; +"edit.device.header" = "Nazwa urządzenia"; /* Edit Device View - Title */ -"edit.device.title" = "Edit \(name)"; +"edit.device.title" = "Edytuj %@"; /* Fetch Favicons Onboarding - Button Title */ -"fetch.favicons.onboarding.button.title" = "Keep Bookmarks Icons Updated"; +"fetch.favicons.onboarding.button.title" = "Aktualizuj ikony zakładek"; /* Fetch Favicons Onboarding - Message */ -"fetch.favicons.onboarding.message" = "Do you want this device to automatically download icons for any new bookmarks synced from your other devices? This will expose the download to your network any time a bookmark is synced."; +"fetch.favicons.onboarding.message" = "Czy chcesz, aby urządzenie automatycznie pobierało ikony nowych zakładek zsynchronizowanych z innymi urządzeniami? Spowoduje to ujawnienie pobierania w Twojej sieci za każdym razem, gdy zakładka zostanie zsynchronizowana."; /* Fetch Favicons Onboarding - Title */ -"fetch.favicons.onboarding.title" = "Download Missing Icons?"; +"fetch.favicons.onboarding.title" = "Pobrać brakujące ikony?"; /* Options - Fetch Favicons Description */ -"fetch.favicons.option.caption" = "Automatically download icons for your synced bookmarks. Icon downloads are exposed to your network."; +"fetch.favicons.option.caption" = "Automatycznie pobieraj ikony dla zsynchronizowanych zakładek. Pobieranie ikon jest widoczne w Twojej sieci."; /* Options - Fetch Favicons Title */ -"fetch.favicons.option.title" = "Auto-Download Icons"; +"fetch.favicons.option.title" = "Automatyczne pobieranie ikon"; -/* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction" = "Go to Settings > Sync & Backup > Sync With Another Device and select Sync Menu Path in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +/* No comment provided by engineer. */ +"Keep Development" = "Zachowaj środowisko programisty"; /* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction.attributed" = "Go to %1$@ and select %2$@ in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +"manually.enter.code.instruction.attributed" = "Przejdź do %1$@ i wybierz %2$@ w aplikacji DuckDuckGo na innym zsynchronizowanym urządzeniu, a następnie wklej tutaj kod, aby zsynchronizować to urządzenie."; /* Manually Enter Code View - Title */ -"manually.enter.code.title" = "Manually Enter Code"; +"manually.enter.code.title" = "Wprowadź kod ręcznie"; /* Manually Enter Code View - Validating Code Action */ -"manually.enter.code.validating.code.action" = "Validating code"; +"manually.enter.code.validating.code.action" = "Sprawdzanie poprawności kodu"; /* Manually Enter Code View - Validating Code Failed Action */ -"manually.enter.code.validating.code.failed.action" = "Invalid code."; +"manually.enter.code.validating.code.failed.action" = "Nieprawidłowy kod."; /* Standard Buttons - Next Button */ -"next.button" = "Next"; +"next.button" = "Dalej"; /* Standard Buttons - Not Now Button */ -"not.now.button" = "Not Now"; +"not.now.button" = "Nie teraz"; /* Options - Section Header */ -"options.section.header" = "Options"; +"options.section.header" = "Opcje"; /* Section header for other syncing options */ -"other.options.section.header" = "Other Options"; +"other.options.section.header" = "Inne opcje"; /* Standard Buttons - Paste Button */ -"paste.button" = "Paste"; +"paste.button" = "Wklej"; /* Description of rollout banner */ -"preferences.sync.rollout-banner.description" = "Sync & Backup is rolling out gradually and may not be available yet within DuckDuckGo on your other devices."; +"preferences.sync.rollout-banner.description" = "Funkcja Synchronizacja i kopia zapasowa jest wprowadzana stopniowo i może nie być jeszcze dostępna w DuckDuckGo na innych Twoich urządzeniach."; /* Preparing To Sync Sheet - Description */ -"preparing.to.sync.sheet.description" = "Your bookmarks and passwords are being prepared to sync. This should only take a moment."; +"preparing.to.sync.sheet.description" = "Twoje zakładki i hasła są przygotowywane do synchronizacji. To powinno zająć tylko chwilę."; /* Preparing To Sync Sheet - Footer */ -"preparing.to.sync.sheet.footer" = "Connecting…"; +"preparing.to.sync.sheet.footer" = "Łączenie..."; /* Preparing To Sync Sheet - Title */ -"preparing.to.sync.sheet.title" = "Setting Up Sync and Backup"; +"preparing.to.sync.sheet.title" = "Konfigurowanie synchronizacji i kopii zapasowych"; /* Link label for recovering synced data */ -"recover.synced.data.link" = "Recover Synced Data"; +"recover.synced.data.link" = "Odzyskaj zsynchronizowane dane"; /* Recover Synced Data Sheet - Button */ -"recover.synced.data.sheet.button" = "Get Started"; +"recover.synced.data.sheet.button" = "Rozpocznij"; /* Recover Synced Data Sheet - Description */ -"recover.synced.data.sheet.description" = "To restore your synced data, you'll need the Recovery Code you saved when you first set up Sync. This code may have been saved as a PDF on the device you originally used to set up Sync."; +"recover.synced.data.sheet.description" = "Aby przywrócić zsynchronizowane dane, będziesz potrzebować kodu odzyskiwania zapisanego podczas pierwszej konfiguracji synchronizacji. Ten kod mógł zostać zapisany jako plik PDF na urządzeniu wykorzystanym do skonfigurowania synchronizacji."; /* Recover Synced Data Sheet - Title */ -"recover.synced.data.sheet.title" = "Recover Synced Data"; +"recover.synced.data.sheet.title" = "Odzyskaj zsynchronizowane dane"; /* Remove Device View - Button */ -"remove.device.button" = "Remove Device"; +"remove.device.button" = "Usuń urządzenie"; /* Remove Device View - Message */ -"remove.device.message" = "\"\(name)\" will no longer be able to access your synced data."; +"remove.device.message" = "„%@” nie będzie już mieć dostępu do zsynchronizowanych danych."; /* Remove Device View - Title */ -"remove.device.title" = "Remove Device?"; +"remove.device.title" = "Usunąć urządzenie?"; /* Save Recovery Code Sheet - Copy Code Toast */ -"save.recovery.code.code.copied.button" = "Recovery code copied to clipboard"; +"save.recovery.code.code.copied.button" = "Kod odzyskiwania skopiowany do schowka"; /* Save Recovery Code Sheet - Copy Code Button */ -"save.recovery.code.copy.code.button" = "Copy Code"; +"save.recovery.code.copy.code.button" = "Skopiuj kod"; /* Save Recovery Code Sheet - Save as PDF Button */ -"save.recovery.code.save.as.pdf.button" = "Save as PDF"; +"save.recovery.code.save.as.pdf.button" = "Zapisz jako PDF"; /* Save Recovery Code Sheet - Description */ -"save.recovery.code.sheet.description" = "If you lose access to your devices, you will need this code to recover your synced data."; +"save.recovery.code.sheet.description" = "Jeśli utracisz dostęp do swoich urządzeń, będziesz potrzebować tego kodu, aby odzyskać zsynchronizowane dane."; /* Save Recovery Code Sheet - Footer */ -"save.recovery.code.sheet.footer" = "Anyone with access to this code can access your synced data, so please keep it in a safe place."; +"save.recovery.code.sheet.footer" = "Każdy, kto ma dostęp do tego kodu, może uzyskać dostęp do zsynchronizowanych danych, więc przechowuj go w bezpiecznym miejscu."; /* Save Recovery Code Sheet - Title */ -"save.recovery.code.sheet.title" = "Save Recovery Code"; +"save.recovery.code.sheet.title" = "Zapisz kod odzyskiwania"; /* Save RecoveryPDF - Button */ -"save.recovery.pdf.button" = "Save Recovery PDF"; +"save.recovery.pdf.button" = "Zapisz PDF odzyskiwania"; /* Save RecoveryPDF - Footer */ -"save.recovery.pdf.footer" = "If you lose your device, you will need this recovery code to restore your synced data."; +"save.recovery.pdf.footer" = "Jeśli zgubisz swoje urządzenie, będziesz potrzebować tego kodu odzyskiwania, aby przywrócić zsynchronizowane dane."; /* Scan Or Enter Code To Recover Synced Data View - Enter Code Link */ -"scan.code.to.recover.synced.data.enter.code.link" = "Enter Text Code Manually"; +"scan.code.to.recover.synced.data.enter.code.link" = "Ręczne wprowadzanie kodu tekstowego"; /* Scan Or Enter Code To Recover Synced Data View - Explanation */ -"scan.code.to.recover.synced.data.explanation" = "Scan the QR code on your Recovery PDF, or another synced device, to recover your data."; +"scan.code.to.recover.synced.data.explanation" = "Zeskanuj kod QR na PDF odzyskiwania lub innym zsynchronizowanym urządzeniu, aby odzyskać dane."; /* Scan Or Enter Code To Recover Synced Data View - Footer */ -"scan.code.to.recover.synced.data.footer" = "Can’t Scan?"; +"scan.code.to.recover.synced.data.footer" = "Nie możesz skanować?"; /* Scan Or Enter Code To Recover Synced Data View - Title */ -"scan.code.to.recover.synced.data.title" = "Recover Synced Data"; +"scan.code.to.recover.synced.data.title" = "Odzyskaj zsynchronizowane dane"; /* Scan or See Code View - Footer */ -"scan.or.see.code.footer" = "Can’t Scan?"; +"scan.or.see.code.footer" = "Nie możesz skanować?"; /* Scan or See Code View - Instruction */ -"scan.or.see.code.instruction" = "Go to Settings › Sync & Backup in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction" = "Wybierz kolejno Ustawienia › Synchronizacja i kopia zapasowa w przeglądarce DuckDuckGo na innym urządzeniu i wybierz opcję „Synchronizuj z innym urządzeniem”."; /* Scan or See Code View - Instruction with syncMenuPath */ -"scan.or.see.code.instruction.attributed" = "Go to %@ in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”."; - -/* Scan or See Code View - Instruction Part 3 */ -"scan.or.see.code.instruction.part3" = "in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction.attributed" = "Przejdź do %@ w przeglądarce DuckDuckGo na innym urządzeniu i wybierz opcję „Synchronizuj z innym urządzeniem”."; /* Scan or See Code View - Manually Enter Code Link */ -"scan.or.see.code.manually.enter.code.link" = "Manually Enter Code"; +"scan.or.see.code.manually.enter.code.link" = "Wprowadź kod ręcznie"; /* Scan or See Code View - Scan Code Instructions Body */ -"scan.or.see.code.scan.code.instructions.body" = "Scan this code with another device to sync."; +"scan.or.see.code.scan.code.instructions.body" = "Zeskanuj ten kod za pomocą innego urządzenia, aby zsynchronizować."; /* Scan or See Code View - Scan Code Instructions Title */ -"scan.or.see.code.scan.code.instructions.title" = "Mobile-to-Mobile?"; +"scan.or.see.code.scan.code.instructions.title" = "Z telefonu komórkowego na telefon komórkowy?"; /* Scan or See Code View - Share Code Link */ -"scan.or.see.code.share.code.link" = "Share Text Code?"; +"scan.or.see.code.share.code.link" = "Udostępnić kod tekstowy?"; /* Scan or See Code View - Title */ -"scan.or.see.code.title" = "Scan QR Code"; +"scan.or.see.code.title" = "Zeskanuj kod QR"; + +/* No comment provided by engineer. */ +"Switch to Production" = "Przełącz na produkcję"; /* Link label for syncing and backing up the device */ -"sync.and.backup.this.device.link" = "PL PL Sync and Back Up This Device"; +"sync.and.backup.this.device.link" = "Synchronizuj i twórz kopie zapasowe tego urządzenia"; /* Sync Paused Errors - Title */ -"sync.limit.exceeded.title" = "Sync Paused"; +"sync.limit.exceeded.title" = "Synchronizacja wstrzymana"; /* Sync Menu Path */ -"sync.menu.path" = "Settings > Sync & Backup > Sync With Another Device"; +"sync.menu.path" = "Ustawienia > Synchronizacja i kopia zapasowa > Synchronizuj z innym urządzeniem"; /* Sync & Backup Title */ -"sync.title" = "Sync & Backup PLPL"; +"sync.title" = "Synchronizacja i kopia zapasowa"; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled" = "Sorry, but Sync & Backup is currently unavailable. Please try again later."; +"sync.warning.data.syncing.disabled" = "Niestety synchronizacja i kopia zapasowa jest obecnie niedostępna. Spróbuj ponownie później."; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled.upgrade.required" = "Sorry, but Sync & Backup is no longer available in this app version. Please update DuckDuckGo to the latest version to continue."; +"sync.warning.data.syncing.disabled.upgrade.required" = "Niestety synchronizacja i kopia zapasowa nie są już dostępne w tej wersji aplikacji. Aby kontynuować, zaktualizuj DuckDuckGo do najnowszej wersji."; /* Title of the warning message */ -"sync.warning.sync.paused" = "Sync & Backup is Paused"; +"sync.warning.sync.paused" = "Synchronizacja i kopia zapasowa jest wstrzymana"; /* Title of the warning message */ -"sync.warning.sync.unavailable" = "Sync & Backup is Unavailable"; - -/* Button label for syncing with another device */ -"sync.with.another.device.button" = "Sync with Another Device"; +"sync.warning.sync.unavailable" = "Synchronizacja i kopia zapasowa jest niedostępna"; /* Footer message for syncing with another device */ -"sync.with.another.device.footer" = "Your data is end-to-end encrypted, and DuckDuckGo does not have access to the encryption key."; +"sync.with.another.device.footer" = "Twoje dane są kompleksowo szyfrowane, a DuckDuckGo nie ma dostępu do klucza szyfrowania."; /* Message for syncing with another device */ -"sync.with.another.device.message" = "Securely sync bookmarks and passwords between your devices."; +"sync.with.another.device.message" = "Bezpiecznie synchronizuj zakładki i hasła między swoimi urządzeniami."; /* Title for syncing with another device */ -"sync.with.another.device.title" = "Begin Syncing"; +"sync.with.another.device.title" = "Rozpocznij synchronizację"; /* Synced Devices - Section Header */ -"synced.devices.section.header" = "Synced Devices"; +"synced.devices.section.header" = "Zsynchronizowane urządzenia"; /* Synced Devices - Sync with Another Device Label */ -"synced.devices.sync.with.another.device.label" = "Sync with Another Device"; +"synced.devices.sync.with.another.device.label" = "Synchronizuj z innym urządzeniem"; /* Synced Devices - This Device Label */ -"synced.devices.this.device.label" = "This Device"; +"synced.devices.this.device.label" = "To urządzenie"; /* Turn Sync Off - Button */ -"turn.sync.off" = "Turn Off Sync & Backup..."; +"turn.sync.off" = "Wyłącz synchronizację i kopię zapasową..."; /* Turn Sync Off - Section Header */ -"turn.sync.off.section.header" = "Sync Enabled"; +"turn.sync.off.section.header" = "Synchronizacja włączona"; /* Options - Unify Favorites Instruction */ -"unified.favorites.instruction" = "Use the same favorite bookmarks on all your devices. Leave off to keep mobile and desktop favorites separate."; - -/* Options - Unify Favorites Title */ -"unified.favorites.title" = "Unify Favorites"; +"unified.favorites.instruction" = "Korzystaj z tych samych ulubionych zakładek na wszystkich swoich urządzeniach. Wyłącz, aby oddzielić ulubione elementy na urządzenia mobilne i stacjonarne."; /* View Text Code menu item */ -"view.text.code.menu.item" = "View Text Code"; +"view.text.code.menu.item" = "Wyświetl kod tekstowy"; + +/* No comment provided by engineer. */ +"You're using Sync Development environment" = "Używasz środowiska synchronizacji programisty"; diff --git a/LocalPackages/SyncUI/Sources/SyncUI/Resources/pt.lproj/Localizable.strings b/LocalPackages/SyncUI/Sources/SyncUI/Resources/pt.lproj/Localizable.strings index 036d63ee72..1bba6587e6 100644 --- a/LocalPackages/SyncUI/Sources/SyncUI/Resources/pt.lproj/Localizable.strings +++ b/LocalPackages/SyncUI/Sources/SyncUI/Resources/pt.lproj/Localizable.strings @@ -1,264 +1,261 @@ /* Standard Buttons - Back Button */ -"back.button" = "Back"; +"back.button" = "Retroceder"; /* Sync Paused Errors - Bookmarks Limit Exceeded Action */ -"bookmarks.limit.exceeded.action" = "Manage Bookmarks"; +"bookmarks.limit.exceeded.action" = "Gerir marcadores"; /* Sync Paused Errors - Bookmarks Limit Exceeded Description */ -"bookmarks.limit.exceeded.description" = "Bookmark limit exceeded. Delete some to resume syncing."; +"bookmarks.limit.exceeded.description" = "Limite de marcadores excedido. Elimina alguns para retomar a sincronização."; /* Camera View - Go to Settings Button */ -"camera.go.to.settings.button" = "Go to Settings"; +"camera.go.to.settings.button" = "Aceder às Definições"; /* Camera View - Unavailable Title */ -"camera.is.unavailable.title" = "Camera is Unavailable"; +"camera.is.unavailable.title" = "A câmara não está disponível"; /* Camera View - Permission Instructions */ -"camera.permission.instructions" = "Please go to your device's settings and grant permission for this app to access your camera."; +"camera.permission.instructions" = "Acede às definições do dispositivo e concede permissão a esta aplicação para aceder à câmara."; /* Camera View - Permission Required */ -"camera.permission.required" = "Camera Permission is Required"; +"camera.permission.required" = "É necessária a permissão para usar a câmara"; /* Camera View - Point Camera Indication */ -"camera.point.camera.indication" = "Point camera at QR code to sync"; +"camera.point.camera.indication" = "Aponta a câmara para o código QR para sincronizar"; -/* Standard Buttons - Cancel Button */ -"cancel.button" = "Cancel"; +/* No comment provided by engineer. */ +"Cancel" = "Cancelar"; -/* Connect With Server Sheet - Button */ -"connect.with.server.sheet.button" = "Turn on Sync & Backup"; +/* Standard Buttons - Cancel Button */ +"cancel.button" = "Cancelar"; /* Connect With Server Sheet - Description Part 1 */ -"connect.with.server.sheet.description.part1" = "This creates an encrypted backup of your bookmarks and passwords on DuckDuckGo’s secure server, which can be synced with your other devices."; +"connect.with.server.sheet.description.part1" = "Cria uma cópia de segurança encriptada dos teus marcadores e palavras-passe no servidor seguro do DuckDuckGo, que pode ser sincronizada com os teus restantes dispositivos."; /* Connect With Server Sheet - Description Part 2 */ -"connect.with.server.sheet.description.part2" = "The encryption key is only stored on your device, DuckDuckGo cannot access it."; +"connect.with.server.sheet.description.part2" = "A chave de encriptação é armazenada apenas no teu dispositivo. O DuckDuckGo não consegue aceder à chave."; /* Connect With Server Sheet - Footer */ -"connect.with.server.sheet.footer" = "You can sync with your other devices later."; +"connect.with.server.sheet.footer" = "Podes sincronizar com outros dispositivos mais tarde."; /* Connect With Server Sheet - Title */ -"connect.with.server.sheet.title" = "Sync and Back Up This Device"; +"connect.with.server.sheet.title" = "Sincronizar e fazer cópia de segurança deste dispositivo"; /* Sync Paused Errors - Credentials Limit Exceeded Action */ -"credentials.limit.exceeded.action" = "Manage Logins"; +"credentials.limit.exceeded.action" = "Gerir inícios de sessão"; /* Sync Paused Errors - Credentials Limit Exceeded Description */ -"credentials.limit.exceeded.description" = "Logins limit exceeded. Delete some to resume syncing."; +"credentials.limit.exceeded.description" = "Limite de inícios de sessão excedido. Elimina alguns para retomar a sincronização."; /* Delete Server Data - Button */ -"delete.server.data" = "Turn Off and Delete Server Data..."; +"delete.server.data" = "Desativar e eliminar dados do servidor..."; -/* Device SyncedSheet - Title */ -"device.synced.sheet.title" = "Your Data is Synced!"; +/* No comment provided by engineer. */ +"Dev environment" = "Ambiente de desenvolvimento"; /* Standard Buttons - Done Button */ -"done.button" = "Done"; +"done.button" = "Feito"; /* Edit Device View - Header */ -"edit.device.header" = "Device Name"; +"edit.device.header" = "Nome do dispositivo"; /* Edit Device View - Title */ -"edit.device.title" = "Edit \(name)"; +"edit.device.title" = "Editar %@"; /* Fetch Favicons Onboarding - Button Title */ -"fetch.favicons.onboarding.button.title" = "Keep Bookmarks Icons Updated"; +"fetch.favicons.onboarding.button.title" = "Manter os ícones dos favoritos atualizados"; /* Fetch Favicons Onboarding - Message */ -"fetch.favicons.onboarding.message" = "Do you want this device to automatically download icons for any new bookmarks synced from your other devices? This will expose the download to your network any time a bookmark is synced."; +"fetch.favicons.onboarding.message" = "Queres que este dispositivo transfira automaticamente ícones para quaisquer marcadores novos sincronizados a partir dos teus outros dispositivos? Isto expõem a transferência à tua rede sempre que um marcador for sincronizado."; /* Fetch Favicons Onboarding - Title */ -"fetch.favicons.onboarding.title" = "Download Missing Icons?"; +"fetch.favicons.onboarding.title" = "Transferir ícones em falta?"; /* Options - Fetch Favicons Description */ -"fetch.favicons.option.caption" = "Automatically download icons for your synced bookmarks. Icon downloads are exposed to your network."; +"fetch.favicons.option.caption" = "Transferir automaticamente ícones para os teus marcadores sincronizados. As transferências de ícones são expostas à tua rede."; /* Options - Fetch Favicons Title */ -"fetch.favicons.option.title" = "Auto-Download Icons"; +"fetch.favicons.option.title" = "Transferir automaticamente os ícones"; -/* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction" = "Go to Settings > Sync & Backup > Sync With Another Device and select Sync Menu Path in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +/* No comment provided by engineer. */ +"Keep Development" = "Manter desenvolvimento"; /* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction.attributed" = "Go to %1$@ and select %2$@ in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +"manually.enter.code.instruction.attributed" = "Acede a %1$@ e seleciona %2$@ na aplicação DuckDuckGo noutro dispositivo sincronizado e cola o código aqui para sincronizar este dispositivo."; /* Manually Enter Code View - Title */ -"manually.enter.code.title" = "Manually Enter Code"; +"manually.enter.code.title" = "Introduzir manualmente o código"; /* Manually Enter Code View - Validating Code Action */ -"manually.enter.code.validating.code.action" = "Validating code"; +"manually.enter.code.validating.code.action" = "Código de validação"; /* Manually Enter Code View - Validating Code Failed Action */ -"manually.enter.code.validating.code.failed.action" = "Invalid code."; +"manually.enter.code.validating.code.failed.action" = "Código inválido."; /* Standard Buttons - Next Button */ -"next.button" = "Next"; +"next.button" = "Seguinte"; /* Standard Buttons - Not Now Button */ -"not.now.button" = "Not Now"; +"not.now.button" = "Agora não"; /* Options - Section Header */ -"options.section.header" = "Options"; +"options.section.header" = "Opções"; /* Section header for other syncing options */ -"other.options.section.header" = "Other Options"; +"other.options.section.header" = "Outras opções"; /* Standard Buttons - Paste Button */ -"paste.button" = "Paste"; +"paste.button" = "Colar"; /* Description of rollout banner */ -"preferences.sync.rollout-banner.description" = "Sync & Backup is rolling out gradually and may not be available yet within DuckDuckGo on your other devices."; +"preferences.sync.rollout-banner.description" = "A sincronização e cópia de segurança estão a ser disponibilizadas gradualmente e podem ainda não estar disponíveis no DuckDuckGo nos teus outros dispositivos."; /* Preparing To Sync Sheet - Description */ -"preparing.to.sync.sheet.description" = "Your bookmarks and passwords are being prepared to sync. This should only take a moment."; +"preparing.to.sync.sheet.description" = "Os teus marcadores e palavras-passe estão a ser preparados para sincronização. Deve demorar apenas alguns segundos."; /* Preparing To Sync Sheet - Footer */ -"preparing.to.sync.sheet.footer" = "Connecting…"; +"preparing.to.sync.sheet.footer" = "A ligar…"; /* Preparing To Sync Sheet - Title */ -"preparing.to.sync.sheet.title" = "Setting Up Sync and Backup"; +"preparing.to.sync.sheet.title" = "A configurar a sincronização e cópia de segurança"; /* Link label for recovering synced data */ -"recover.synced.data.link" = "Recover Synced Data"; +"recover.synced.data.link" = "Recuperar dados sincronizados"; /* Recover Synced Data Sheet - Button */ -"recover.synced.data.sheet.button" = "Get Started"; +"recover.synced.data.sheet.button" = "Comece"; /* Recover Synced Data Sheet - Description */ -"recover.synced.data.sheet.description" = "To restore your synced data, you'll need the Recovery Code you saved when you first set up Sync. This code may have been saved as a PDF on the device you originally used to set up Sync."; +"recover.synced.data.sheet.description" = "Para restaurares os teus dados sincronizados, precisas do código de recuperação que guardaste quando configuraste a sincronização. Este código pode ter sido guardado como um PDF no dispositivo usado para configurar a sincronização."; /* Recover Synced Data Sheet - Title */ -"recover.synced.data.sheet.title" = "Recover Synced Data"; +"recover.synced.data.sheet.title" = "Recuperar dados sincronizados"; /* Remove Device View - Button */ -"remove.device.button" = "Remove Device"; +"remove.device.button" = "Remover dispositivo"; /* Remove Device View - Message */ -"remove.device.message" = "\"\(name)\" will no longer be able to access your synced data."; +"remove.device.message" = "\"%@\" deixará de poder aceder aos teus dados sincronizados."; /* Remove Device View - Title */ -"remove.device.title" = "Remove Device?"; +"remove.device.title" = "Remover dispositivo?"; /* Save Recovery Code Sheet - Copy Code Toast */ -"save.recovery.code.code.copied.button" = "Recovery code copied to clipboard"; +"save.recovery.code.code.copied.button" = "Código de recuperação copiado para a área de transferência"; /* Save Recovery Code Sheet - Copy Code Button */ -"save.recovery.code.copy.code.button" = "Copy Code"; +"save.recovery.code.copy.code.button" = "Copiar código"; /* Save Recovery Code Sheet - Save as PDF Button */ -"save.recovery.code.save.as.pdf.button" = "Save as PDF"; +"save.recovery.code.save.as.pdf.button" = "Guardar como PDF"; /* Save Recovery Code Sheet - Description */ -"save.recovery.code.sheet.description" = "If you lose access to your devices, you will need this code to recover your synced data."; +"save.recovery.code.sheet.description" = "Se perderes o acesso aos teus dispositivos, precisas deste código para recuperar os dados sincronizados."; /* Save Recovery Code Sheet - Footer */ -"save.recovery.code.sheet.footer" = "Anyone with access to this code can access your synced data, so please keep it in a safe place."; +"save.recovery.code.sheet.footer" = "Qualquer pessoa com acesso a este código pode aceder aos teus dados sincronizados, por isso, guarda o código num local seguro."; /* Save Recovery Code Sheet - Title */ -"save.recovery.code.sheet.title" = "Save Recovery Code"; +"save.recovery.code.sheet.title" = "Guardar código de recuperação"; /* Save RecoveryPDF - Button */ -"save.recovery.pdf.button" = "Save Recovery PDF"; +"save.recovery.pdf.button" = "Guardar PDF de recuperação"; /* Save RecoveryPDF - Footer */ -"save.recovery.pdf.footer" = "If you lose your device, you will need this recovery code to restore your synced data."; +"save.recovery.pdf.footer" = "Se perderes o teu dispositivo, precisas deste código de recuperação para restaurares os dados sincronizados."; /* Scan Or Enter Code To Recover Synced Data View - Enter Code Link */ -"scan.code.to.recover.synced.data.enter.code.link" = "Enter Text Code Manually"; +"scan.code.to.recover.synced.data.enter.code.link" = "Introduzir manualmente o código"; /* Scan Or Enter Code To Recover Synced Data View - Explanation */ -"scan.code.to.recover.synced.data.explanation" = "Scan the QR code on your Recovery PDF, or another synced device, to recover your data."; +"scan.code.to.recover.synced.data.explanation" = "Lê o código QR no teu PDF de recuperação ou noutro dispositivo sincronizado para recuperares os teus dados."; /* Scan Or Enter Code To Recover Synced Data View - Footer */ -"scan.code.to.recover.synced.data.footer" = "Can’t Scan?"; +"scan.code.to.recover.synced.data.footer" = "Não consegues ler?"; /* Scan Or Enter Code To Recover Synced Data View - Title */ -"scan.code.to.recover.synced.data.title" = "Recover Synced Data"; +"scan.code.to.recover.synced.data.title" = "Recuperar dados sincronizados"; /* Scan or See Code View - Footer */ -"scan.or.see.code.footer" = "Can’t Scan?"; +"scan.or.see.code.footer" = "Não consegues ler?"; /* Scan or See Code View - Instruction */ -"scan.or.see.code.instruction" = "Go to Settings › Sync & Backup in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction" = "Acede a Definições › Sincronização e cópia de segurança no navegador DuckDuckGo noutro dispositivo e seleciona \"Sincronizar com outro dispositivo\"."; /* Scan or See Code View - Instruction with syncMenuPath */ -"scan.or.see.code.instruction.attributed" = "Go to %@ in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”."; - -/* Scan or See Code View - Instruction Part 3 */ -"scan.or.see.code.instruction.part3" = "in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction.attributed" = "Acede a %@ no navegador DuckDuckGo noutro dispositivo e seleciona \"Sincronizar com outro dispositivo\"."; /* Scan or See Code View - Manually Enter Code Link */ -"scan.or.see.code.manually.enter.code.link" = "Manually Enter Code"; +"scan.or.see.code.manually.enter.code.link" = "Introduzir manualmente o código"; /* Scan or See Code View - Scan Code Instructions Body */ -"scan.or.see.code.scan.code.instructions.body" = "Scan this code with another device to sync."; +"scan.or.see.code.scan.code.instructions.body" = "Lê este código com outro dispositivo para sincronizar."; /* Scan or See Code View - Scan Code Instructions Title */ -"scan.or.see.code.scan.code.instructions.title" = "Mobile-to-Mobile?"; +"scan.or.see.code.scan.code.instructions.title" = "Entre dispositivos móveis?"; /* Scan or See Code View - Share Code Link */ -"scan.or.see.code.share.code.link" = "Share Text Code?"; +"scan.or.see.code.share.code.link" = "Partilhar código de texto?"; /* Scan or See Code View - Title */ -"scan.or.see.code.title" = "Scan QR Code"; +"scan.or.see.code.title" = "Ler código QR"; + +/* No comment provided by engineer. */ +"Switch to Production" = "Mudar para produção"; /* Link label for syncing and backing up the device */ -"sync.and.backup.this.device.link" = "Sync and Back Up This Device"; +"sync.and.backup.this.device.link" = "Sincronizar e fazer cópia de segurança deste dispositivo"; /* Sync Paused Errors - Title */ -"sync.limit.exceeded.title" = "Sync Paused"; +"sync.limit.exceeded.title" = "Sincronização em pausa"; /* Sync Menu Path */ -"sync.menu.path" = "Settings > Sync & Backup > Sync With Another Device"; +"sync.menu.path" = "Definições > Sincronização e cópia de segurança > Sincronizar com outro dispositivo"; /* Sync & Backup Title */ -"sync.title" = "Sync & Backup"; +"sync.title" = "Sincronização e cópia de segurança"; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled" = "Sorry, but Sync & Backup is currently unavailable. Please try again later."; +"sync.warning.data.syncing.disabled" = "Lamentamos, mas a sincronização e cópia de segurança não estão disponíveis de momento. Tenta novamente mais tarde."; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled.upgrade.required" = "Sorry, but Sync & Backup is no longer available in this app version. Please update DuckDuckGo to the latest version to continue."; +"sync.warning.data.syncing.disabled.upgrade.required" = "Lamentamos, mas a sincronização e cópia de segurança já não estão disponíveis nesta versão da aplicação. Atualiza o DuckDuckGo para a versão mais recente para continuar."; /* Title of the warning message */ -"sync.warning.sync.paused" = "Sync & Backup is Paused"; +"sync.warning.sync.paused" = "A sincronização e a cópia de segurança estão em pausa"; /* Title of the warning message */ -"sync.warning.sync.unavailable" = "Sync & Backup is Unavailable"; - -/* Button label for syncing with another device */ -"sync.with.another.device.button" = "Sync with Another Device"; +"sync.warning.sync.unavailable" = "A sincronização e a cópia de segurança não estão disponíveis"; /* Footer message for syncing with another device */ -"sync.with.another.device.footer" = "Your data is end-to-end encrypted, and DuckDuckGo does not have access to the encryption key."; +"sync.with.another.device.footer" = "Os teus dados são encriptados de ponta a ponta e o DuckDuckGo não tem acesso à chave de encriptação."; /* Message for syncing with another device */ -"sync.with.another.device.message" = "Securely sync bookmarks and passwords between your devices."; +"sync.with.another.device.message" = "Sincroniza os marcadores e palavras-passe entre os teus dispositivos em segurança."; /* Title for syncing with another device */ -"sync.with.another.device.title" = "Begin Syncing"; +"sync.with.another.device.title" = "Iniciar a sincronização"; /* Synced Devices - Section Header */ -"synced.devices.section.header" = "Synced Devices"; +"synced.devices.section.header" = "Dispositivos sincronizados"; /* Synced Devices - Sync with Another Device Label */ -"synced.devices.sync.with.another.device.label" = "Sync with Another Device"; +"synced.devices.sync.with.another.device.label" = "Sincronizar com outro dispositivo"; /* Synced Devices - This Device Label */ -"synced.devices.this.device.label" = "This Device"; +"synced.devices.this.device.label" = "Este dispositivo"; /* Turn Sync Off - Button */ -"turn.sync.off" = "Turn Off Sync & Backup..."; +"turn.sync.off" = "Desativar sincronização e cópia de segurança..."; /* Turn Sync Off - Section Header */ -"turn.sync.off.section.header" = "Sync Enabled"; +"turn.sync.off.section.header" = "Sincronização ativada"; /* Options - Unify Favorites Instruction */ -"unified.favorites.instruction" = "Use the same favorite bookmarks on all your devices. Leave off to keep mobile and desktop favorites separate."; - -/* Options - Unify Favorites Title */ -"unified.favorites.title" = "Unify Favorites"; +"unified.favorites.instruction" = "Usa os mesmos marcadores favoritos em todos os teus dispositivos. Deixa desativado para manter separados os favoritos em dispositivos móveis e computadores."; /* View Text Code menu item */ -"view.text.code.menu.item" = "View Text Code"; +"view.text.code.menu.item" = "Ver código de texto"; + +/* No comment provided by engineer. */ +"You're using Sync Development environment" = "Estás a usar o ambiente de desenvolvimento da sincronização"; diff --git a/LocalPackages/SyncUI/Sources/SyncUI/Resources/ro.lproj/Localizable.strings b/LocalPackages/SyncUI/Sources/SyncUI/Resources/ro.lproj/Localizable.strings index 036d63ee72..0f2903e050 100644 --- a/LocalPackages/SyncUI/Sources/SyncUI/Resources/ro.lproj/Localizable.strings +++ b/LocalPackages/SyncUI/Sources/SyncUI/Resources/ro.lproj/Localizable.strings @@ -1,264 +1,261 @@ /* Standard Buttons - Back Button */ -"back.button" = "Back"; +"back.button" = "Înapoi"; /* Sync Paused Errors - Bookmarks Limit Exceeded Action */ -"bookmarks.limit.exceeded.action" = "Manage Bookmarks"; +"bookmarks.limit.exceeded.action" = "Gestionează marcajele"; /* Sync Paused Errors - Bookmarks Limit Exceeded Description */ -"bookmarks.limit.exceeded.description" = "Bookmark limit exceeded. Delete some to resume syncing."; +"bookmarks.limit.exceeded.description" = "Limita de marcaje a fost depășită. Șterge unele dintre ele pentru a relua sincronizarea."; /* Camera View - Go to Settings Button */ -"camera.go.to.settings.button" = "Go to Settings"; +"camera.go.to.settings.button" = "Mergi la Setări"; /* Camera View - Unavailable Title */ -"camera.is.unavailable.title" = "Camera is Unavailable"; +"camera.is.unavailable.title" = "Camera nu este disponibilă"; /* Camera View - Permission Instructions */ -"camera.permission.instructions" = "Please go to your device's settings and grant permission for this app to access your camera."; +"camera.permission.instructions" = "Accesează setările dispozitivului tău și acordă permisiunea ca această aplicație să îți acceseze camera."; /* Camera View - Permission Required */ -"camera.permission.required" = "Camera Permission is Required"; +"camera.permission.required" = "Este necesară permisiunea pentru cameră"; /* Camera View - Point Camera Indication */ -"camera.point.camera.indication" = "Point camera at QR code to sync"; +"camera.point.camera.indication" = "Îndreaptă camera spre codul QR pentru a sincroniza"; -/* Standard Buttons - Cancel Button */ -"cancel.button" = "Cancel"; +/* No comment provided by engineer. */ +"Cancel" = "Renunță"; -/* Connect With Server Sheet - Button */ -"connect.with.server.sheet.button" = "Turn on Sync & Backup"; +/* Standard Buttons - Cancel Button */ +"cancel.button" = "Renunță"; /* Connect With Server Sheet - Description Part 1 */ -"connect.with.server.sheet.description.part1" = "This creates an encrypted backup of your bookmarks and passwords on DuckDuckGo’s secure server, which can be synced with your other devices."; +"connect.with.server.sheet.description.part1" = "Aceasta creează o copie de rezervă criptată a marcajelor și parolelor tale pe serverul securizat DuckDuckGo, care poate fi sincronizată cu celelalte dispozitive ale tale."; /* Connect With Server Sheet - Description Part 2 */ -"connect.with.server.sheet.description.part2" = "The encryption key is only stored on your device, DuckDuckGo cannot access it."; +"connect.with.server.sheet.description.part2" = "Cheia de criptare este stocată doar pe dispozitivul tău, DuckDuckGo nu o poate accesa."; /* Connect With Server Sheet - Footer */ -"connect.with.server.sheet.footer" = "You can sync with your other devices later."; +"connect.with.server.sheet.footer" = "Poți sincroniza mai târziu cu celelalte dispozitive ale tale."; /* Connect With Server Sheet - Title */ -"connect.with.server.sheet.title" = "Sync and Back Up This Device"; +"connect.with.server.sheet.title" = "Sincronizează și fă backup pentru acest dispozitiv"; /* Sync Paused Errors - Credentials Limit Exceeded Action */ -"credentials.limit.exceeded.action" = "Manage Logins"; +"credentials.limit.exceeded.action" = "Gestionează conectările"; /* Sync Paused Errors - Credentials Limit Exceeded Description */ -"credentials.limit.exceeded.description" = "Logins limit exceeded. Delete some to resume syncing."; +"credentials.limit.exceeded.description" = "Limita de conectări a fost depășită. Șterge unele dintre ele pentru a relua sincronizarea."; /* Delete Server Data - Button */ -"delete.server.data" = "Turn Off and Delete Server Data..."; +"delete.server.data" = "Oprește și șterge datele serverului..."; -/* Device SyncedSheet - Title */ -"device.synced.sheet.title" = "Your Data is Synced!"; +/* No comment provided by engineer. */ +"Dev environment" = "Mediu de dezvoltare"; /* Standard Buttons - Done Button */ -"done.button" = "Done"; +"done.button" = "Terminat"; /* Edit Device View - Header */ -"edit.device.header" = "Device Name"; +"edit.device.header" = "Numele dispozitivului"; /* Edit Device View - Title */ -"edit.device.title" = "Edit \(name)"; +"edit.device.title" = "Editează %@"; /* Fetch Favicons Onboarding - Button Title */ -"fetch.favicons.onboarding.button.title" = "Keep Bookmarks Icons Updated"; +"fetch.favicons.onboarding.button.title" = "Păstrează pictogramele de marcaje actualizate"; /* Fetch Favicons Onboarding - Message */ -"fetch.favicons.onboarding.message" = "Do you want this device to automatically download icons for any new bookmarks synced from your other devices? This will expose the download to your network any time a bookmark is synced."; +"fetch.favicons.onboarding.message" = "Dorești ca acest dispozitiv să descarce automat pictograme pentru orice marcaje noi sincronizate de pe celelalte dispozitive ale tale? Acest lucru va expune descărcarea în rețeaua ta de fiecare dată când un marcaj este sincronizat."; /* Fetch Favicons Onboarding - Title */ -"fetch.favicons.onboarding.title" = "Download Missing Icons?"; +"fetch.favicons.onboarding.title" = "Descarci pictogramele lipsă?"; /* Options - Fetch Favicons Description */ -"fetch.favicons.option.caption" = "Automatically download icons for your synced bookmarks. Icon downloads are exposed to your network."; +"fetch.favicons.option.caption" = "Descarcă automat pictograme pentru marcajele tale sincronizate. Descărcările de pictograme sunt expuse în rețeaua ta."; /* Options - Fetch Favicons Title */ -"fetch.favicons.option.title" = "Auto-Download Icons"; +"fetch.favicons.option.title" = "Descărcare automată a pictogramelor"; -/* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction" = "Go to Settings > Sync & Backup > Sync With Another Device and select Sync Menu Path in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +/* No comment provided by engineer. */ +"Keep Development" = "Continuă dezvoltarea"; /* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction.attributed" = "Go to %1$@ and select %2$@ in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +"manually.enter.code.instruction.attributed" = "Mergi la %1$@ și selectează %2$@ în aplicația DuckDuckGo pe un alt dispozitiv sincronizat și lipește codul aici pentru a sincroniza acest dispozitiv."; /* Manually Enter Code View - Title */ -"manually.enter.code.title" = "Manually Enter Code"; +"manually.enter.code.title" = "Completează manual codul"; /* Manually Enter Code View - Validating Code Action */ -"manually.enter.code.validating.code.action" = "Validating code"; +"manually.enter.code.validating.code.action" = "Se validează codul"; /* Manually Enter Code View - Validating Code Failed Action */ -"manually.enter.code.validating.code.failed.action" = "Invalid code."; +"manually.enter.code.validating.code.failed.action" = "Cod nevalid."; /* Standard Buttons - Next Button */ -"next.button" = "Next"; +"next.button" = "Următorul"; /* Standard Buttons - Not Now Button */ -"not.now.button" = "Not Now"; +"not.now.button" = "Nu acum"; /* Options - Section Header */ -"options.section.header" = "Options"; +"options.section.header" = "Opțiuni"; /* Section header for other syncing options */ -"other.options.section.header" = "Other Options"; +"other.options.section.header" = "Alte opțiuni"; /* Standard Buttons - Paste Button */ -"paste.button" = "Paste"; +"paste.button" = "Lipește"; /* Description of rollout banner */ -"preferences.sync.rollout-banner.description" = "Sync & Backup is rolling out gradually and may not be available yet within DuckDuckGo on your other devices."; +"preferences.sync.rollout-banner.description" = "Sincronizare și backup se implementează treptat și este posibil să nu fie încă disponibil în DuckDuckGo pe celelalte dispozitive ale tale."; /* Preparing To Sync Sheet - Description */ -"preparing.to.sync.sheet.description" = "Your bookmarks and passwords are being prepared to sync. This should only take a moment."; +"preparing.to.sync.sheet.description" = "Marcajele și parolele tale sunt pregătite pentru sincronizare. Acest lucru ar trebui să dureze doar un moment."; /* Preparing To Sync Sheet - Footer */ -"preparing.to.sync.sheet.footer" = "Connecting…"; +"preparing.to.sync.sheet.footer" = "Se conectează…"; /* Preparing To Sync Sheet - Title */ -"preparing.to.sync.sheet.title" = "Setting Up Sync and Backup"; +"preparing.to.sync.sheet.title" = "Se configurează sincronizarea și backupul"; /* Link label for recovering synced data */ -"recover.synced.data.link" = "Recover Synced Data"; +"recover.synced.data.link" = "Recuperează datele sincronizate"; /* Recover Synced Data Sheet - Button */ -"recover.synced.data.sheet.button" = "Get Started"; +"recover.synced.data.sheet.button" = "Să începem"; /* Recover Synced Data Sheet - Description */ -"recover.synced.data.sheet.description" = "To restore your synced data, you'll need the Recovery Code you saved when you first set up Sync. This code may have been saved as a PDF on the device you originally used to set up Sync."; +"recover.synced.data.sheet.description" = "Pentru a restabili datele sincronizate, vei avea nevoie de codul de recuperare pe care l-ai salvat atunci când ai configurat prima dată Sincronizarea. Este posibil ca acest cod să fi fost salvat ca PDF pe dispozitivul pe care l-ai folosit inițial pentru a configura Sincronizarea."; /* Recover Synced Data Sheet - Title */ -"recover.synced.data.sheet.title" = "Recover Synced Data"; +"recover.synced.data.sheet.title" = "Recuperează datele sincronizate"; /* Remove Device View - Button */ -"remove.device.button" = "Remove Device"; +"remove.device.button" = "Elimină dispozitivul"; /* Remove Device View - Message */ -"remove.device.message" = "\"\(name)\" will no longer be able to access your synced data."; +"remove.device.message" = "„%@” nu va mai putea accesa datele tale sincronizate."; /* Remove Device View - Title */ -"remove.device.title" = "Remove Device?"; +"remove.device.title" = "Elimini dispozitivul?"; /* Save Recovery Code Sheet - Copy Code Toast */ -"save.recovery.code.code.copied.button" = "Recovery code copied to clipboard"; +"save.recovery.code.code.copied.button" = "Codul de recuperare a fost copiat în clipboard"; /* Save Recovery Code Sheet - Copy Code Button */ -"save.recovery.code.copy.code.button" = "Copy Code"; +"save.recovery.code.copy.code.button" = "Copiază codul"; /* Save Recovery Code Sheet - Save as PDF Button */ -"save.recovery.code.save.as.pdf.button" = "Save as PDF"; +"save.recovery.code.save.as.pdf.button" = "Salvează ca PDF"; /* Save Recovery Code Sheet - Description */ -"save.recovery.code.sheet.description" = "If you lose access to your devices, you will need this code to recover your synced data."; +"save.recovery.code.sheet.description" = "Dacă pierzi accesul la dispozitivele tale, vei avea nevoie de acest cod pentru a-ți recupera datele sincronizate."; /* Save Recovery Code Sheet - Footer */ -"save.recovery.code.sheet.footer" = "Anyone with access to this code can access your synced data, so please keep it in a safe place."; +"save.recovery.code.sheet.footer" = "Oricine are acces la acest cod poate accesa datele sincronizate, așa că te rugăm să îl păstrezi într-un loc sigur."; /* Save Recovery Code Sheet - Title */ -"save.recovery.code.sheet.title" = "Save Recovery Code"; +"save.recovery.code.sheet.title" = "Salvează codul de recuperare"; /* Save RecoveryPDF - Button */ -"save.recovery.pdf.button" = "Save Recovery PDF"; +"save.recovery.pdf.button" = "Salvează PDF de recuperare"; /* Save RecoveryPDF - Footer */ -"save.recovery.pdf.footer" = "If you lose your device, you will need this recovery code to restore your synced data."; +"save.recovery.pdf.footer" = "Dacă îți pierzi dispozitivul, vei avea nevoie de acest cod de recuperare pentru a-ți restaura datele sincronizate."; /* Scan Or Enter Code To Recover Synced Data View - Enter Code Link */ -"scan.code.to.recover.synced.data.enter.code.link" = "Enter Text Code Manually"; +"scan.code.to.recover.synced.data.enter.code.link" = "Completează manual codul text"; /* Scan Or Enter Code To Recover Synced Data View - Explanation */ -"scan.code.to.recover.synced.data.explanation" = "Scan the QR code on your Recovery PDF, or another synced device, to recover your data."; +"scan.code.to.recover.synced.data.explanation" = "Scanează codul QR de pe PDF-ul de recuperare sau de pe un alt dispozitiv sincronizat pentru a-ți recupera datele."; /* Scan Or Enter Code To Recover Synced Data View - Footer */ -"scan.code.to.recover.synced.data.footer" = "Can’t Scan?"; +"scan.code.to.recover.synced.data.footer" = "Nu poți scana?"; /* Scan Or Enter Code To Recover Synced Data View - Title */ -"scan.code.to.recover.synced.data.title" = "Recover Synced Data"; +"scan.code.to.recover.synced.data.title" = "Recuperează datele sincronizate"; /* Scan or See Code View - Footer */ -"scan.or.see.code.footer" = "Can’t Scan?"; +"scan.or.see.code.footer" = "Nu poți scana?"; /* Scan or See Code View - Instruction */ -"scan.or.see.code.instruction" = "Go to Settings › Sync & Backup in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction" = "Accesează Setări > Sincronizare și backup din browserul DuckDuckGo de pe un alt dispozitiv și selectează „Sincronizează cu un alt dispozitiv”."; /* Scan or See Code View - Instruction with syncMenuPath */ -"scan.or.see.code.instruction.attributed" = "Go to %@ in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”."; - -/* Scan or See Code View - Instruction Part 3 */ -"scan.or.see.code.instruction.part3" = "in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction.attributed" = "Accesează %@ în browserul DuckDuckGo pe un alt dispozitiv și selectează „Sincronizează cu un alt dispozitiv”."; /* Scan or See Code View - Manually Enter Code Link */ -"scan.or.see.code.manually.enter.code.link" = "Manually Enter Code"; +"scan.or.see.code.manually.enter.code.link" = "Introdu manual codul"; /* Scan or See Code View - Scan Code Instructions Body */ -"scan.or.see.code.scan.code.instructions.body" = "Scan this code with another device to sync."; +"scan.or.see.code.scan.code.instructions.body" = "Scanează acest cod cu un alt dispozitiv pentru a sincroniza."; /* Scan or See Code View - Scan Code Instructions Title */ -"scan.or.see.code.scan.code.instructions.title" = "Mobile-to-Mobile?"; +"scan.or.see.code.scan.code.instructions.title" = "De la mobil la mobil?"; /* Scan or See Code View - Share Code Link */ -"scan.or.see.code.share.code.link" = "Share Text Code?"; +"scan.or.see.code.share.code.link" = "Partajezi codul text?"; /* Scan or See Code View - Title */ -"scan.or.see.code.title" = "Scan QR Code"; +"scan.or.see.code.title" = "Scanează codul QR"; + +/* No comment provided by engineer. */ +"Switch to Production" = "Treci la producție"; /* Link label for syncing and backing up the device */ -"sync.and.backup.this.device.link" = "Sync and Back Up This Device"; +"sync.and.backup.this.device.link" = "Sincronizează și fă backup pentru acest dispozitiv"; /* Sync Paused Errors - Title */ -"sync.limit.exceeded.title" = "Sync Paused"; +"sync.limit.exceeded.title" = "Sincronizarea întreruptă"; /* Sync Menu Path */ -"sync.menu.path" = "Settings > Sync & Backup > Sync With Another Device"; +"sync.menu.path" = "Setări > Sincronizare și backup > Sincronizează cu un alt dispozitiv"; /* Sync & Backup Title */ -"sync.title" = "Sync & Backup"; +"sync.title" = "Sincronizare și copiere de rezervă"; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled" = "Sorry, but Sync & Backup is currently unavailable. Please try again later."; +"sync.warning.data.syncing.disabled" = "Ne pare rău, dar Sincronizarea și copierea de rezervă nu este disponibilă momentan. Încearcă din nou mai târziu."; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled.upgrade.required" = "Sorry, but Sync & Backup is no longer available in this app version. Please update DuckDuckGo to the latest version to continue."; +"sync.warning.data.syncing.disabled.upgrade.required" = "Ne pare rău, dar Sincronizarea și copierea de rezervă nu mai este disponibilă în această versiune de aplicație. Te rugăm să actualizezi DuckDuckGo la cea mai recentă versiune pentru a continua."; /* Title of the warning message */ -"sync.warning.sync.paused" = "Sync & Backup is Paused"; +"sync.warning.sync.paused" = "Sincronizarea și copierea de rezervă este întreruptă"; /* Title of the warning message */ -"sync.warning.sync.unavailable" = "Sync & Backup is Unavailable"; - -/* Button label for syncing with another device */ -"sync.with.another.device.button" = "Sync with Another Device"; +"sync.warning.sync.unavailable" = "Sincronizare și backup nu este disponibil"; /* Footer message for syncing with another device */ -"sync.with.another.device.footer" = "Your data is end-to-end encrypted, and DuckDuckGo does not have access to the encryption key."; +"sync.with.another.device.footer" = "Datele tale sunt criptate integral, iar DuckDuckGo nu are acces la cheia de criptare."; /* Message for syncing with another device */ -"sync.with.another.device.message" = "Securely sync bookmarks and passwords between your devices."; +"sync.with.another.device.message" = "Sincronizează în siguranță marcajele și parolele între dispozitivele tale."; /* Title for syncing with another device */ -"sync.with.another.device.title" = "Begin Syncing"; +"sync.with.another.device.title" = "Începe sincronizarea"; /* Synced Devices - Section Header */ -"synced.devices.section.header" = "Synced Devices"; +"synced.devices.section.header" = "Dispozitive sincronizate"; /* Synced Devices - Sync with Another Device Label */ -"synced.devices.sync.with.another.device.label" = "Sync with Another Device"; +"synced.devices.sync.with.another.device.label" = "Sincronizează cu un alt dispozitiv"; /* Synced Devices - This Device Label */ -"synced.devices.this.device.label" = "This Device"; +"synced.devices.this.device.label" = "Acest dispozitiv"; /* Turn Sync Off - Button */ -"turn.sync.off" = "Turn Off Sync & Backup..."; +"turn.sync.off" = "Oprește sincronizarea și backupul..."; /* Turn Sync Off - Section Header */ -"turn.sync.off.section.header" = "Sync Enabled"; +"turn.sync.off.section.header" = "Sincronizare activată"; /* Options - Unify Favorites Instruction */ -"unified.favorites.instruction" = "Use the same favorite bookmarks on all your devices. Leave off to keep mobile and desktop favorites separate."; - -/* Options - Unify Favorites Title */ -"unified.favorites.title" = "Unify Favorites"; +"unified.favorites.instruction" = "Utilizează aceleași marcaje favorite pe toate dispozitivele tale. Lasă dezactivat pentru a păstra favoritele pentru mobil și desktop separate."; /* View Text Code menu item */ -"view.text.code.menu.item" = "View Text Code"; +"view.text.code.menu.item" = "Vezi codul text"; + +/* No comment provided by engineer. */ +"You're using Sync Development environment" = "Utilizează mediul de dezvoltare a sincronizării"; diff --git a/LocalPackages/SyncUI/Sources/SyncUI/Resources/ru.lproj/Localizable.strings b/LocalPackages/SyncUI/Sources/SyncUI/Resources/ru.lproj/Localizable.strings index 036d63ee72..98c62e6ed3 100644 --- a/LocalPackages/SyncUI/Sources/SyncUI/Resources/ru.lproj/Localizable.strings +++ b/LocalPackages/SyncUI/Sources/SyncUI/Resources/ru.lproj/Localizable.strings @@ -1,264 +1,261 @@ /* Standard Buttons - Back Button */ -"back.button" = "Back"; +"back.button" = "Назад"; /* Sync Paused Errors - Bookmarks Limit Exceeded Action */ -"bookmarks.limit.exceeded.action" = "Manage Bookmarks"; +"bookmarks.limit.exceeded.action" = "Управление закладками"; /* Sync Paused Errors - Bookmarks Limit Exceeded Description */ -"bookmarks.limit.exceeded.description" = "Bookmark limit exceeded. Delete some to resume syncing."; +"bookmarks.limit.exceeded.description" = "Превышен лимит по количеству закладок. Удалите некоторые из них, чтобы возобновить синхронизацию."; /* Camera View - Go to Settings Button */ -"camera.go.to.settings.button" = "Go to Settings"; +"camera.go.to.settings.button" = "Открыть «Настройки»"; /* Camera View - Unavailable Title */ -"camera.is.unavailable.title" = "Camera is Unavailable"; +"camera.is.unavailable.title" = "Нет доступа к камере"; /* Camera View - Permission Instructions */ -"camera.permission.instructions" = "Please go to your device's settings and grant permission for this app to access your camera."; +"camera.permission.instructions" = "Перейдите в настройки устройства и откройте приложению доступ к камере."; /* Camera View - Permission Required */ -"camera.permission.required" = "Camera Permission is Required"; +"camera.permission.required" = "Требуется доступ к камере"; /* Camera View - Point Camera Indication */ -"camera.point.camera.indication" = "Point camera at QR code to sync"; +"camera.point.camera.indication" = "Чтобы выполнить синхронизацию, наведите камеру на QR-код"; -/* Standard Buttons - Cancel Button */ -"cancel.button" = "Cancel"; +/* No comment provided by engineer. */ +"Cancel" = "Отменить"; -/* Connect With Server Sheet - Button */ -"connect.with.server.sheet.button" = "Turn on Sync & Backup"; +/* Standard Buttons - Cancel Button */ +"cancel.button" = "Отменить"; /* Connect With Server Sheet - Description Part 1 */ -"connect.with.server.sheet.description.part1" = "This creates an encrypted backup of your bookmarks and passwords on DuckDuckGo’s secure server, which can be synced with your other devices."; +"connect.with.server.sheet.description.part1" = "DuckDuckGo создаст зашифрованную резервную копию ваших закладок и паролей на защищенном сервере. Копию можно синхронизировать с другими устройствами."; /* Connect With Server Sheet - Description Part 2 */ -"connect.with.server.sheet.description.part2" = "The encryption key is only stored on your device, DuckDuckGo cannot access it."; +"connect.with.server.sheet.description.part2" = "Ключ шифрования хранится только на вашем устройстве. У DuckDuckGo нет к нему доступа."; /* Connect With Server Sheet - Footer */ -"connect.with.server.sheet.footer" = "You can sync with your other devices later."; +"connect.with.server.sheet.footer" = "Синхронизацию с другими устройствами можно выполнить позже."; /* Connect With Server Sheet - Title */ -"connect.with.server.sheet.title" = "Sync and Back Up This Device"; +"connect.with.server.sheet.title" = "Синхронизация и резервное копирование устройства"; /* Sync Paused Errors - Credentials Limit Exceeded Action */ -"credentials.limit.exceeded.action" = "Manage Logins"; +"credentials.limit.exceeded.action" = "Управление логинами"; /* Sync Paused Errors - Credentials Limit Exceeded Description */ -"credentials.limit.exceeded.description" = "Logins limit exceeded. Delete some to resume syncing."; +"credentials.limit.exceeded.description" = "Превышен лимит по количеству логинов. Удалите некоторые из них, чтобы возобновить синхронизацию."; /* Delete Server Data - Button */ -"delete.server.data" = "Turn Off and Delete Server Data..."; +"delete.server.data" = "Отключить и удалить данные с сервера..."; -/* Device SyncedSheet - Title */ -"device.synced.sheet.title" = "Your Data is Synced!"; +/* No comment provided by engineer. */ +"Dev environment" = "Среда разработки"; /* Standard Buttons - Done Button */ -"done.button" = "Done"; +"done.button" = "Готово"; /* Edit Device View - Header */ -"edit.device.header" = "Device Name"; +"edit.device.header" = "Имя устройства"; /* Edit Device View - Title */ -"edit.device.title" = "Edit \(name)"; +"edit.device.title" = "Изменить устройство (%@)"; /* Fetch Favicons Onboarding - Button Title */ -"fetch.favicons.onboarding.button.title" = "Keep Bookmarks Icons Updated"; +"fetch.favicons.onboarding.button.title" = "Обновлять значки закладок"; /* Fetch Favicons Onboarding - Message */ -"fetch.favicons.onboarding.message" = "Do you want this device to automatically download icons for any new bookmarks synced from your other devices? This will expose the download to your network any time a bookmark is synced."; +"fetch.favicons.onboarding.message" = "Загружать на этом устройстве значки новых закладок при синхронизации с другими устройствами? В таком случае загрузка будет видна в вашей сети при каждой синхронизации."; /* Fetch Favicons Onboarding - Title */ -"fetch.favicons.onboarding.title" = "Download Missing Icons?"; +"fetch.favicons.onboarding.title" = "Загрузить недостающие значки?"; /* Options - Fetch Favicons Description */ -"fetch.favicons.option.caption" = "Automatically download icons for your synced bookmarks. Icon downloads are exposed to your network."; +"fetch.favicons.option.caption" = "Позволяет автоматически загружать значки для синхронизированных закладок. Значки будут передаваться по вашей сети со всеми вытекающими рисками."; /* Options - Fetch Favicons Title */ -"fetch.favicons.option.title" = "Auto-Download Icons"; +"fetch.favicons.option.title" = "Автоматическая загрузка значков"; -/* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction" = "Go to Settings > Sync & Backup > Sync With Another Device and select Sync Menu Path in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +/* No comment provided by engineer. */ +"Keep Development" = "Остаться на стадии разработки"; /* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction.attributed" = "Go to %1$@ and select %2$@ in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +"manually.enter.code.instruction.attributed" = "Откройте раздел «%1$@». Откройте путь к меню синхронизации (%2$@) в приложении DuckDuckGo на другом устройстве и вставьте код тут."; /* Manually Enter Code View - Title */ -"manually.enter.code.title" = "Manually Enter Code"; +"manually.enter.code.title" = "Ручной ввод кода"; /* Manually Enter Code View - Validating Code Action */ -"manually.enter.code.validating.code.action" = "Validating code"; +"manually.enter.code.validating.code.action" = "Идет проверка кода"; /* Manually Enter Code View - Validating Code Failed Action */ -"manually.enter.code.validating.code.failed.action" = "Invalid code."; +"manually.enter.code.validating.code.failed.action" = "Введен недопустимый код."; /* Standard Buttons - Next Button */ -"next.button" = "Next"; +"next.button" = "Далее"; /* Standard Buttons - Not Now Button */ -"not.now.button" = "Not Now"; +"not.now.button" = "Не сейчас"; /* Options - Section Header */ -"options.section.header" = "Options"; +"options.section.header" = "Параметры"; /* Section header for other syncing options */ -"other.options.section.header" = "Other Options"; +"other.options.section.header" = "Другие варианты"; /* Standard Buttons - Paste Button */ -"paste.button" = "Paste"; +"paste.button" = "Вставить"; /* Description of rollout banner */ -"preferences.sync.rollout-banner.description" = "Sync & Backup is rolling out gradually and may not be available yet within DuckDuckGo on your other devices."; +"preferences.sync.rollout-banner.description" = "Внедрение функции «Синхронизация и резервное копирование» в DuckDuckGo выполняется постепенно, поэтому она доступна не на всех устройствах."; /* Preparing To Sync Sheet - Description */ -"preparing.to.sync.sheet.description" = "Your bookmarks and passwords are being prepared to sync. This should only take a moment."; +"preparing.to.sync.sheet.description" = "Закладки и пароли готовятся к синхронизации. Это не займет много времени."; /* Preparing To Sync Sheet - Footer */ -"preparing.to.sync.sheet.footer" = "Connecting…"; +"preparing.to.sync.sheet.footer" = "Выполняется подключение..."; /* Preparing To Sync Sheet - Title */ -"preparing.to.sync.sheet.title" = "Setting Up Sync and Backup"; +"preparing.to.sync.sheet.title" = "Настройка синхронизации и резервного копирования"; /* Link label for recovering synced data */ -"recover.synced.data.link" = "Recover Synced Data"; +"recover.synced.data.link" = "Восстановить синхронизированные данные"; /* Recover Synced Data Sheet - Button */ -"recover.synced.data.sheet.button" = "Get Started"; +"recover.synced.data.sheet.button" = "Приступим!"; /* Recover Synced Data Sheet - Description */ -"recover.synced.data.sheet.description" = "To restore your synced data, you'll need the Recovery Code you saved when you first set up Sync. This code may have been saved as a PDF on the device you originally used to set up Sync."; +"recover.synced.data.sheet.description" = "Чтобы восстановить синхронизированные данные, потребуется код восстановления, который вы сохранили при первой настройке синхронизации. Возможно, он сохранен в файле PDF на устройстве, где изначально настраивалась синхронизация."; /* Recover Synced Data Sheet - Title */ -"recover.synced.data.sheet.title" = "Recover Synced Data"; +"recover.synced.data.sheet.title" = "Восстановление синхронизованных данных"; /* Remove Device View - Button */ -"remove.device.button" = "Remove Device"; +"remove.device.button" = "Удалить устройство"; /* Remove Device View - Message */ -"remove.device.message" = "\"\(name)\" will no longer be able to access your synced data."; +"remove.device.message" = "«%@» утратит доступ к синхронизированным данным."; /* Remove Device View - Title */ -"remove.device.title" = "Remove Device?"; +"remove.device.title" = "Удалить устройство?"; /* Save Recovery Code Sheet - Copy Code Toast */ -"save.recovery.code.code.copied.button" = "Recovery code copied to clipboard"; +"save.recovery.code.code.copied.button" = "Код восстановления скопирован в буфер обмена"; /* Save Recovery Code Sheet - Copy Code Button */ -"save.recovery.code.copy.code.button" = "Copy Code"; +"save.recovery.code.copy.code.button" = "Копировать код"; /* Save Recovery Code Sheet - Save as PDF Button */ -"save.recovery.code.save.as.pdf.button" = "Save as PDF"; +"save.recovery.code.save.as.pdf.button" = "Сохранить в PDF"; /* Save Recovery Code Sheet - Description */ -"save.recovery.code.sheet.description" = "If you lose access to your devices, you will need this code to recover your synced data."; +"save.recovery.code.sheet.description" = "Если вы утратите доступ к своим устройствам, этот код позволит вам восстановить синхронизированные данные."; /* Save Recovery Code Sheet - Footer */ -"save.recovery.code.sheet.footer" = "Anyone with access to this code can access your synced data, so please keep it in a safe place."; +"save.recovery.code.sheet.footer" = "Этот код позволяет получить доступ к вашим синхронизированным данным, поэтому храните его в надежном месте."; /* Save Recovery Code Sheet - Title */ -"save.recovery.code.sheet.title" = "Save Recovery Code"; +"save.recovery.code.sheet.title" = "Сохранение кода восстановления"; /* Save RecoveryPDF - Button */ -"save.recovery.pdf.button" = "Save Recovery PDF"; +"save.recovery.pdf.button" = "Сохранить код в PDF"; /* Save RecoveryPDF - Footer */ -"save.recovery.pdf.footer" = "If you lose your device, you will need this recovery code to restore your synced data."; +"save.recovery.pdf.footer" = "Если вы потеряете свое устройство, этот код позволит вам восстановить синхронизированные данные."; /* Scan Or Enter Code To Recover Synced Data View - Enter Code Link */ -"scan.code.to.recover.synced.data.enter.code.link" = "Enter Text Code Manually"; +"scan.code.to.recover.synced.data.enter.code.link" = "Ввести текстовый код вручную"; /* Scan Or Enter Code To Recover Synced Data View - Explanation */ -"scan.code.to.recover.synced.data.explanation" = "Scan the QR code on your Recovery PDF, or another synced device, to recover your data."; +"scan.code.to.recover.synced.data.explanation" = "Чтобы восстановить данные, отсканируйте QR-код в PDF-файле для восстановления или на другом синхронизированном устройстве."; /* Scan Or Enter Code To Recover Synced Data View - Footer */ -"scan.code.to.recover.synced.data.footer" = "Can’t Scan?"; +"scan.code.to.recover.synced.data.footer" = "Нет возможности отсканировать код?"; /* Scan Or Enter Code To Recover Synced Data View - Title */ -"scan.code.to.recover.synced.data.title" = "Recover Synced Data"; +"scan.code.to.recover.synced.data.title" = "Восстановление синхронизованных данных"; /* Scan or See Code View - Footer */ -"scan.or.see.code.footer" = "Can’t Scan?"; +"scan.or.see.code.footer" = "Нет возможности отсканировать код?"; /* Scan or See Code View - Instruction */ -"scan.or.see.code.instruction" = "Go to Settings › Sync & Backup in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction" = "Откройте раздел «Настройки» > Синхронизация и резервное копирование» в браузере DuckDuckGo на другом устройстве и выберите опцию «Синхронизировать с другим устройством»."; /* Scan or See Code View - Instruction with syncMenuPath */ -"scan.or.see.code.instruction.attributed" = "Go to %@ in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”."; - -/* Scan or See Code View - Instruction Part 3 */ -"scan.or.see.code.instruction.part3" = "in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction.attributed" = "Откройте раздел «%@» в браузере DuckDuckGo на другом устройстве и выберите вариант «Синхронизировать с другим устройством»."; /* Scan or See Code View - Manually Enter Code Link */ -"scan.or.see.code.manually.enter.code.link" = "Manually Enter Code"; +"scan.or.see.code.manually.enter.code.link" = "Ввести код вручную"; /* Scan or See Code View - Scan Code Instructions Body */ -"scan.or.see.code.scan.code.instructions.body" = "Scan this code with another device to sync."; +"scan.or.see.code.scan.code.instructions.body" = "Чтобы выполнить синхронизацию, отсканируйте этот код на другом устройстве."; /* Scan or See Code View - Scan Code Instructions Title */ -"scan.or.see.code.scan.code.instructions.title" = "Mobile-to-Mobile?"; +"scan.or.see.code.scan.code.instructions.title" = "Мобильный с мобильным?"; /* Scan or See Code View - Share Code Link */ -"scan.or.see.code.share.code.link" = "Share Text Code?"; +"scan.or.see.code.share.code.link" = "Поделиться текстовым кодом?"; /* Scan or See Code View - Title */ -"scan.or.see.code.title" = "Scan QR Code"; +"scan.or.see.code.title" = "Сканирование QR-кода"; + +/* No comment provided by engineer. */ +"Switch to Production" = "Переключиться на производство"; /* Link label for syncing and backing up the device */ -"sync.and.backup.this.device.link" = "Sync and Back Up This Device"; +"sync.and.backup.this.device.link" = "Синхронизация и резервное копирование устройства"; /* Sync Paused Errors - Title */ -"sync.limit.exceeded.title" = "Sync Paused"; +"sync.limit.exceeded.title" = "Синхронизация на паузе"; /* Sync Menu Path */ -"sync.menu.path" = "Settings > Sync & Backup > Sync With Another Device"; +"sync.menu.path" = "Настройки > Синхронизация и резервное копирование > Синхронизировать с другим устройством"; /* Sync & Backup Title */ -"sync.title" = "Sync & Backup"; +"sync.title" = "Синхронизация и резервное копирование"; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled" = "Sorry, but Sync & Backup is currently unavailable. Please try again later."; +"sync.warning.data.syncing.disabled" = "Синхронизация и резервное копирование сейчас недоступны. Повторите попытку позже."; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled.upgrade.required" = "Sorry, but Sync & Backup is no longer available in this app version. Please update DuckDuckGo to the latest version to continue."; +"sync.warning.data.syncing.disabled.upgrade.required" = "К сожалению, функция «Синхронизация и резервное копирование» больше не работает в этой версии приложения. Чтобы продолжить, обновите DuckDuckGo до последней версии."; /* Title of the warning message */ -"sync.warning.sync.paused" = "Sync & Backup is Paused"; +"sync.warning.sync.paused" = "Синхронизация и резервное копирование на паузе"; /* Title of the warning message */ -"sync.warning.sync.unavailable" = "Sync & Backup is Unavailable"; - -/* Button label for syncing with another device */ -"sync.with.another.device.button" = "Sync with Another Device"; +"sync.warning.sync.unavailable" = "Функция «Синхронизация и резервное копирование» недоступна"; /* Footer message for syncing with another device */ -"sync.with.another.device.footer" = "Your data is end-to-end encrypted, and DuckDuckGo does not have access to the encryption key."; +"sync.with.another.device.footer" = "Ваши данные защищены сквозным шифрованием. У DuckDuckGo нет доступа к ключу шифрования."; /* Message for syncing with another device */ -"sync.with.another.device.message" = "Securely sync bookmarks and passwords between your devices."; +"sync.with.another.device.message" = "Безопасная синхронизация закладок и паролей на ваших устройствах."; /* Title for syncing with another device */ -"sync.with.another.device.title" = "Begin Syncing"; +"sync.with.another.device.title" = "Начало синхронизации"; /* Synced Devices - Section Header */ -"synced.devices.section.header" = "Synced Devices"; +"synced.devices.section.header" = "Синхронизированные устройства"; /* Synced Devices - Sync with Another Device Label */ -"synced.devices.sync.with.another.device.label" = "Sync with Another Device"; +"synced.devices.sync.with.another.device.label" = "Синхронизировать с другим устройством"; /* Synced Devices - This Device Label */ -"synced.devices.this.device.label" = "This Device"; +"synced.devices.this.device.label" = "Это устройство"; /* Turn Sync Off - Button */ -"turn.sync.off" = "Turn Off Sync & Backup..."; +"turn.sync.off" = "Отключить синхронизацию и копирование..."; /* Turn Sync Off - Section Header */ -"turn.sync.off.section.header" = "Sync Enabled"; +"turn.sync.off.section.header" = "Синхронизация включена"; /* Options - Unify Favorites Instruction */ -"unified.favorites.instruction" = "Use the same favorite bookmarks on all your devices. Leave off to keep mobile and desktop favorites separate."; - -/* Options - Unify Favorites Title */ -"unified.favorites.title" = "Unify Favorites"; +"unified.favorites.instruction" = "Использовать одинаковые закладки на всех устройствах. Не включайте, чтобы использовать разное избранное в мобильной и настольной версиях браузера."; /* View Text Code menu item */ -"view.text.code.menu.item" = "View Text Code"; +"view.text.code.menu.item" = "Показать текстовый код"; + +/* No comment provided by engineer. */ +"You're using Sync Development environment" = "Вы используете среду разработки синхронизации"; diff --git a/LocalPackages/SyncUI/Sources/SyncUI/Resources/sk.lproj/Localizable.strings b/LocalPackages/SyncUI/Sources/SyncUI/Resources/sk.lproj/Localizable.strings index 036d63ee72..64f429bb8b 100644 --- a/LocalPackages/SyncUI/Sources/SyncUI/Resources/sk.lproj/Localizable.strings +++ b/LocalPackages/SyncUI/Sources/SyncUI/Resources/sk.lproj/Localizable.strings @@ -1,264 +1,261 @@ /* Standard Buttons - Back Button */ -"back.button" = "Back"; +"back.button" = "Späť"; /* Sync Paused Errors - Bookmarks Limit Exceeded Action */ -"bookmarks.limit.exceeded.action" = "Manage Bookmarks"; +"bookmarks.limit.exceeded.action" = "Správa záložiek"; /* Sync Paused Errors - Bookmarks Limit Exceeded Description */ -"bookmarks.limit.exceeded.description" = "Bookmark limit exceeded. Delete some to resume syncing."; +"bookmarks.limit.exceeded.description" = "Limit záložiek bol prekročený. Ak chcete obnoviť synchronizáciu, odstráňte niektoré záložky."; /* Camera View - Go to Settings Button */ -"camera.go.to.settings.button" = "Go to Settings"; +"camera.go.to.settings.button" = "Prejdite do Nastavení"; /* Camera View - Unavailable Title */ -"camera.is.unavailable.title" = "Camera is Unavailable"; +"camera.is.unavailable.title" = "Fotoaparát nie je k dispozícii"; /* Camera View - Permission Instructions */ -"camera.permission.instructions" = "Please go to your device's settings and grant permission for this app to access your camera."; +"camera.permission.instructions" = "Prejdite do nastavení svojho zariadenia a udeľte tejto aplikácii povolenie na prístup k vášmu fotoaparátu."; /* Camera View - Permission Required */ -"camera.permission.required" = "Camera Permission is Required"; +"camera.permission.required" = "Vyžaduje sa povolenie fotoaparátu"; /* Camera View - Point Camera Indication */ -"camera.point.camera.indication" = "Point camera at QR code to sync"; +"camera.point.camera.indication" = "Na sychronizovanie nasmerujte kameru na QR kód"; -/* Standard Buttons - Cancel Button */ -"cancel.button" = "Cancel"; +/* No comment provided by engineer. */ +"Cancel" = "Zrušiť"; -/* Connect With Server Sheet - Button */ -"connect.with.server.sheet.button" = "Turn on Sync & Backup"; +/* Standard Buttons - Cancel Button */ +"cancel.button" = "Zrušiť"; /* Connect With Server Sheet - Description Part 1 */ -"connect.with.server.sheet.description.part1" = "This creates an encrypted backup of your bookmarks and passwords on DuckDuckGo’s secure server, which can be synced with your other devices."; +"connect.with.server.sheet.description.part1" = "Vytvorí sa tak šifrovaná záloha vašich záložiek a hesiel na zabezpečenom serveri DuckDuckGo, ktorú môžete synchronizovať s ostatnými zariadeniami."; /* Connect With Server Sheet - Description Part 2 */ -"connect.with.server.sheet.description.part2" = "The encryption key is only stored on your device, DuckDuckGo cannot access it."; +"connect.with.server.sheet.description.part2" = "Šifrovací kľúč je uložený iba vo vašom zariadení - DuckDuckGo k nemu nemá prístup."; /* Connect With Server Sheet - Footer */ -"connect.with.server.sheet.footer" = "You can sync with your other devices later."; +"connect.with.server.sheet.footer" = "S ostatnými zariadeniami môžete synchronizovať neskôr."; /* Connect With Server Sheet - Title */ -"connect.with.server.sheet.title" = "Sync and Back Up This Device"; +"connect.with.server.sheet.title" = "Synchronizujte a zálohujte toto zariadenie"; /* Sync Paused Errors - Credentials Limit Exceeded Action */ -"credentials.limit.exceeded.action" = "Manage Logins"; +"credentials.limit.exceeded.action" = "Správa prihlásení"; /* Sync Paused Errors - Credentials Limit Exceeded Description */ -"credentials.limit.exceeded.description" = "Logins limit exceeded. Delete some to resume syncing."; +"credentials.limit.exceeded.description" = "Limit prihlásení bol prekročený. Ak chcete obnoviť synchronizáciu, odstráňte niektoré prihlásenia."; /* Delete Server Data - Button */ -"delete.server.data" = "Turn Off and Delete Server Data..."; +"delete.server.data" = "Vypnúť a zmazať údaje servera..."; -/* Device SyncedSheet - Title */ -"device.synced.sheet.title" = "Your Data is Synced!"; +/* No comment provided by engineer. */ +"Dev environment" = "Vývojárske prostredie"; /* Standard Buttons - Done Button */ -"done.button" = "Done"; +"done.button" = "Hotovo"; /* Edit Device View - Header */ -"edit.device.header" = "Device Name"; +"edit.device.header" = "Názov zariadenia"; /* Edit Device View - Title */ -"edit.device.title" = "Edit \(name)"; +"edit.device.title" = "Upraviť %@"; /* Fetch Favicons Onboarding - Button Title */ -"fetch.favicons.onboarding.button.title" = "Keep Bookmarks Icons Updated"; +"fetch.favicons.onboarding.button.title" = "Udržujte ikony záložiek aktualizované"; /* Fetch Favicons Onboarding - Message */ -"fetch.favicons.onboarding.message" = "Do you want this device to automatically download icons for any new bookmarks synced from your other devices? This will expose the download to your network any time a bookmark is synced."; +"fetch.favicons.onboarding.message" = "Chcete, aby toto zariadenie automaticky preberalo ikony všetkých nových synchronizovaných záložiek z iných zariadení? Týmto spôsobom sa pri každej synchronizácii záložky sprístupní sťahovanie do siete."; /* Fetch Favicons Onboarding - Title */ -"fetch.favicons.onboarding.title" = "Download Missing Icons?"; +"fetch.favicons.onboarding.title" = "Chcete si stiahnuť chýbajúce ikony?"; /* Options - Fetch Favicons Description */ -"fetch.favicons.option.caption" = "Automatically download icons for your synced bookmarks. Icon downloads are exposed to your network."; +"fetch.favicons.option.caption" = "Automatické preberanie ikon pre synchronizované záložky. Stiahnuté ikony sú vystavené vašej sieti."; /* Options - Fetch Favicons Title */ -"fetch.favicons.option.title" = "Auto-Download Icons"; +"fetch.favicons.option.title" = "Ikony automatického sťahovania"; -/* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction" = "Go to Settings > Sync & Backup > Sync With Another Device and select Sync Menu Path in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +/* No comment provided by engineer. */ +"Keep Development" = "Udržiavanie vývoja"; /* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction.attributed" = "Go to %1$@ and select %2$@ in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +"manually.enter.code.instruction.attributed" = "Prejdite na %1$@ a vyberte %2$@ v aplikácii DuckDuckGo na inom synchronizovanom zariadení a vložte sem kód na synchronizáciu tohto zariadenia."; /* Manually Enter Code View - Title */ -"manually.enter.code.title" = "Manually Enter Code"; +"manually.enter.code.title" = "Manuálne zadajte kód"; /* Manually Enter Code View - Validating Code Action */ -"manually.enter.code.validating.code.action" = "Validating code"; +"manually.enter.code.validating.code.action" = "Overovanie kódu"; /* Manually Enter Code View - Validating Code Failed Action */ -"manually.enter.code.validating.code.failed.action" = "Invalid code."; +"manually.enter.code.validating.code.failed.action" = "Neplatný kód."; /* Standard Buttons - Next Button */ -"next.button" = "Next"; +"next.button" = "Ďalšie"; /* Standard Buttons - Not Now Button */ -"not.now.button" = "Not Now"; +"not.now.button" = "Teraz nie"; /* Options - Section Header */ -"options.section.header" = "Options"; +"options.section.header" = "Možnosti"; /* Section header for other syncing options */ -"other.options.section.header" = "Other Options"; +"other.options.section.header" = "Ďalšie možnosti"; /* Standard Buttons - Paste Button */ -"paste.button" = "Paste"; +"paste.button" = "Vložiť"; /* Description of rollout banner */ -"preferences.sync.rollout-banner.description" = "Sync & Backup is rolling out gradually and may not be available yet within DuckDuckGo on your other devices."; +"preferences.sync.rollout-banner.description" = "Synchronizácia a zálohovanie sa zavádza postupne a nemusí byť ešte k dispozícii v rámci DuckDuckGo vo vašich ostatných zariadeniach."; /* Preparing To Sync Sheet - Description */ -"preparing.to.sync.sheet.description" = "Your bookmarks and passwords are being prepared to sync. This should only take a moment."; +"preparing.to.sync.sheet.description" = "Vaše záložky a heslá sa pripravujú na synchronizáciu. Malo by to trvať len chvíľu."; /* Preparing To Sync Sheet - Footer */ -"preparing.to.sync.sheet.footer" = "Connecting…"; +"preparing.to.sync.sheet.footer" = "Pripája sa..."; /* Preparing To Sync Sheet - Title */ -"preparing.to.sync.sheet.title" = "Setting Up Sync and Backup"; +"preparing.to.sync.sheet.title" = "Nastavenie synchronizácie a zálohovania"; /* Link label for recovering synced data */ -"recover.synced.data.link" = "Recover Synced Data"; +"recover.synced.data.link" = "Obnovenie synchronizovaných údajov"; /* Recover Synced Data Sheet - Button */ -"recover.synced.data.sheet.button" = "Get Started"; +"recover.synced.data.sheet.button" = "Začnite"; /* Recover Synced Data Sheet - Description */ -"recover.synced.data.sheet.description" = "To restore your synced data, you'll need the Recovery Code you saved when you first set up Sync. This code may have been saved as a PDF on the device you originally used to set up Sync."; +"recover.synced.data.sheet.description" = "Na obnovenie synchronizovaných údajov budete potrebovať kód na obnovenie, ktorý ste uložili pri prvom nastavení funkcie Sync. Tento kód mohol byť uložený vo formáte PDF v zariadení, ktoré ste pôvodne použili na nastavenie funkcie Sync."; /* Recover Synced Data Sheet - Title */ -"recover.synced.data.sheet.title" = "Recover Synced Data"; +"recover.synced.data.sheet.title" = "Obnovenie synchronizovaných údajov"; /* Remove Device View - Button */ -"remove.device.button" = "Remove Device"; +"remove.device.button" = "Odstránenie zariadenia"; /* Remove Device View - Message */ -"remove.device.message" = "\"\(name)\" will no longer be able to access your synced data."; +"remove.device.message" = "\"%@\" už nebude mať prístup k synchronizovaným údajom."; /* Remove Device View - Title */ -"remove.device.title" = "Remove Device?"; +"remove.device.title" = "Odstrániť zariadenie?"; /* Save Recovery Code Sheet - Copy Code Toast */ -"save.recovery.code.code.copied.button" = "Recovery code copied to clipboard"; +"save.recovery.code.code.copied.button" = "Kód obnovenia bol skopírovaný do schránky"; /* Save Recovery Code Sheet - Copy Code Button */ -"save.recovery.code.copy.code.button" = "Copy Code"; +"save.recovery.code.copy.code.button" = "Kopírovať kód"; /* Save Recovery Code Sheet - Save as PDF Button */ -"save.recovery.code.save.as.pdf.button" = "Save as PDF"; +"save.recovery.code.save.as.pdf.button" = "Uložiť ako PDF"; /* Save Recovery Code Sheet - Description */ -"save.recovery.code.sheet.description" = "If you lose access to your devices, you will need this code to recover your synced data."; +"save.recovery.code.sheet.description" = "Ak stratíte prístup k zariadeniam, budete tento kód potrebovať na obnovenie synchronizovaných údajov."; /* Save Recovery Code Sheet - Footer */ -"save.recovery.code.sheet.footer" = "Anyone with access to this code can access your synced data, so please keep it in a safe place."; +"save.recovery.code.sheet.footer" = "Každý, kto má prístup k tomuto kódu, má prístup k vašim synchronizovaným údajom, takže ich uchovávajte na bezpečnom mieste."; /* Save Recovery Code Sheet - Title */ -"save.recovery.code.sheet.title" = "Save Recovery Code"; +"save.recovery.code.sheet.title" = "Uložiť kód obnovy"; /* Save RecoveryPDF - Button */ -"save.recovery.pdf.button" = "Save Recovery PDF"; +"save.recovery.pdf.button" = "Uložiť obnovovací PDF súbor"; /* Save RecoveryPDF - Footer */ -"save.recovery.pdf.footer" = "If you lose your device, you will need this recovery code to restore your synced data."; +"save.recovery.pdf.footer" = "Ak stratíte zariadenie, budete potrebovať tento kód na obnovenie synchronizovaných údajov."; /* Scan Or Enter Code To Recover Synced Data View - Enter Code Link */ -"scan.code.to.recover.synced.data.enter.code.link" = "Enter Text Code Manually"; +"scan.code.to.recover.synced.data.enter.code.link" = "Manuálne zadanie textového kódu"; /* Scan Or Enter Code To Recover Synced Data View - Explanation */ -"scan.code.to.recover.synced.data.explanation" = "Scan the QR code on your Recovery PDF, or another synced device, to recover your data."; +"scan.code.to.recover.synced.data.explanation" = "Naskenujte kód QR v obnovovacom PDF súbore alebo v inom synchronizovanom zariadení a obnovte svoje údaje."; /* Scan Or Enter Code To Recover Synced Data View - Footer */ -"scan.code.to.recover.synced.data.footer" = "Can’t Scan?"; +"scan.code.to.recover.synced.data.footer" = "Nemôžete skenovať?"; /* Scan Or Enter Code To Recover Synced Data View - Title */ -"scan.code.to.recover.synced.data.title" = "Recover Synced Data"; +"scan.code.to.recover.synced.data.title" = "Obnovenie synchronizovaných údajov"; /* Scan or See Code View - Footer */ -"scan.or.see.code.footer" = "Can’t Scan?"; +"scan.or.see.code.footer" = "Nemôžete skenovať?"; /* Scan or See Code View - Instruction */ -"scan.or.see.code.instruction" = "Go to Settings › Sync & Backup in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction" = "Prejdite do časti Nastavenia > Synchronizácia a zálohovanie v prehliadači DuckDuckGo v inom zariadení a vyberte možnosť „Synchronizovať s iným zariadením“."; /* Scan or See Code View - Instruction with syncMenuPath */ -"scan.or.see.code.instruction.attributed" = "Go to %@ in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”."; - -/* Scan or See Code View - Instruction Part 3 */ -"scan.or.see.code.instruction.part3" = "in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction.attributed" = "Prejdite na %@ v prehliadači DuckDuckGo v inom zariadení a vyberte možnosť \"Synchronizovať s iným zariadením\"."; /* Scan or See Code View - Manually Enter Code Link */ -"scan.or.see.code.manually.enter.code.link" = "Manually Enter Code"; +"scan.or.see.code.manually.enter.code.link" = "Manuálne zadajte kód"; /* Scan or See Code View - Scan Code Instructions Body */ -"scan.or.see.code.scan.code.instructions.body" = "Scan this code with another device to sync."; +"scan.or.see.code.scan.code.instructions.body" = "Naskenujte tento kód pomocou iného zariadenia na synchronizáciu."; /* Scan or See Code View - Scan Code Instructions Title */ -"scan.or.see.code.scan.code.instructions.title" = "Mobile-to-Mobile?"; +"scan.or.see.code.scan.code.instructions.title" = "Z mobilného telefónu na mobilný telefón?"; /* Scan or See Code View - Share Code Link */ -"scan.or.see.code.share.code.link" = "Share Text Code?"; +"scan.or.see.code.share.code.link" = "Zdieľať textový kód?"; /* Scan or See Code View - Title */ -"scan.or.see.code.title" = "Scan QR Code"; +"scan.or.see.code.title" = "Skenovanie kódu QR"; + +/* No comment provided by engineer. */ +"Switch to Production" = "Prepnutie na výrobu"; /* Link label for syncing and backing up the device */ -"sync.and.backup.this.device.link" = "Sync and Back Up This Device"; +"sync.and.backup.this.device.link" = "Synchronizujte a zálohujte toto zariadenie"; /* Sync Paused Errors - Title */ -"sync.limit.exceeded.title" = "Sync Paused"; +"sync.limit.exceeded.title" = "Synchronizácia bola pozastavená"; /* Sync Menu Path */ -"sync.menu.path" = "Settings > Sync & Backup > Sync With Another Device"; +"sync.menu.path" = "Nastavenia > Synchronizácia a zálohovanie > Synchronizácia s iným zariadením"; /* Sync & Backup Title */ -"sync.title" = "Sync & Backup"; +"sync.title" = "Synchronizácia a zálohovanie"; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled" = "Sorry, but Sync & Backup is currently unavailable. Please try again later."; +"sync.warning.data.syncing.disabled" = "Ľutujeme, ale synchronizácia a zálohovanie momentálne nie sú k dispozícii. Prosím, skúste to neskôr znova."; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled.upgrade.required" = "Sorry, but Sync & Backup is no longer available in this app version. Please update DuckDuckGo to the latest version to continue."; +"sync.warning.data.syncing.disabled.upgrade.required" = "Je nám ľúto, ale služba Synchronizácia a zálohovanie už nie je v tejto verzii aplikácie k dispozícii. Ak chcete pokračovať, aktualizujte DuckDuckGo na najnovšiu verziu."; /* Title of the warning message */ -"sync.warning.sync.paused" = "Sync & Backup is Paused"; +"sync.warning.sync.paused" = "Synchronizácia a zálohovanie sú pozastavené"; /* Title of the warning message */ -"sync.warning.sync.unavailable" = "Sync & Backup is Unavailable"; - -/* Button label for syncing with another device */ -"sync.with.another.device.button" = "Sync with Another Device"; +"sync.warning.sync.unavailable" = "Synchronizácia a zálohovanie nie je k dispozícii"; /* Footer message for syncing with another device */ -"sync.with.another.device.footer" = "Your data is end-to-end encrypted, and DuckDuckGo does not have access to the encryption key."; +"sync.with.another.device.footer" = "Vaše údaje sú šifrované na oboch koncoch (end-to-end) a DuckDuckGo nemá prístup k šifrovaciemu kľúču."; /* Message for syncing with another device */ -"sync.with.another.device.message" = "Securely sync bookmarks and passwords between your devices."; +"sync.with.another.device.message" = "Bezpečne synchronizujte záložky a heslá medzi svojimi zariadeniami."; /* Title for syncing with another device */ -"sync.with.another.device.title" = "Begin Syncing"; +"sync.with.another.device.title" = "Začať synchronizáciu"; /* Synced Devices - Section Header */ -"synced.devices.section.header" = "Synced Devices"; +"synced.devices.section.header" = "Synchronizované zariadenia"; /* Synced Devices - Sync with Another Device Label */ -"synced.devices.sync.with.another.device.label" = "Sync with Another Device"; +"synced.devices.sync.with.another.device.label" = "Synchronizácia s iným zariadením"; /* Synced Devices - This Device Label */ -"synced.devices.this.device.label" = "This Device"; +"synced.devices.this.device.label" = "Toto zariadenie"; /* Turn Sync Off - Button */ -"turn.sync.off" = "Turn Off Sync & Backup..."; +"turn.sync.off" = "Vypnúť synchronizáciu a zálohovanie..."; /* Turn Sync Off - Section Header */ -"turn.sync.off.section.header" = "Sync Enabled"; +"turn.sync.off.section.header" = "Synchronizácia je povolená"; /* Options - Unify Favorites Instruction */ -"unified.favorites.instruction" = "Use the same favorite bookmarks on all your devices. Leave off to keep mobile and desktop favorites separate."; - -/* Options - Unify Favorites Title */ -"unified.favorites.title" = "Unify Favorites"; +"unified.favorites.instruction" = "Používajte rovnaké obľúbené záložky vo všetkých svojich zariadeniach. Vypnite, aby obľúbené položky z mobilných zariadení a počítačov zostali oddelené."; /* View Text Code menu item */ -"view.text.code.menu.item" = "View Text Code"; +"view.text.code.menu.item" = "Zobraziť textový kód"; + +/* No comment provided by engineer. */ +"You're using Sync Development environment" = "Používate vývojárske prostredie Sync"; diff --git a/LocalPackages/SyncUI/Sources/SyncUI/Resources/sl.lproj/Localizable.strings b/LocalPackages/SyncUI/Sources/SyncUI/Resources/sl.lproj/Localizable.strings index 036d63ee72..ce86722617 100644 --- a/LocalPackages/SyncUI/Sources/SyncUI/Resources/sl.lproj/Localizable.strings +++ b/LocalPackages/SyncUI/Sources/SyncUI/Resources/sl.lproj/Localizable.strings @@ -1,264 +1,261 @@ /* Standard Buttons - Back Button */ -"back.button" = "Back"; +"back.button" = "Nazaj"; /* Sync Paused Errors - Bookmarks Limit Exceeded Action */ -"bookmarks.limit.exceeded.action" = "Manage Bookmarks"; +"bookmarks.limit.exceeded.action" = "Upravljanje zaznamkov"; /* Sync Paused Errors - Bookmarks Limit Exceeded Description */ -"bookmarks.limit.exceeded.description" = "Bookmark limit exceeded. Delete some to resume syncing."; +"bookmarks.limit.exceeded.description" = "Omejitev zaznamkov je presežena. Izbrišite jih nekaj, če želite nadaljevati sinhronizacijo."; /* Camera View - Go to Settings Button */ -"camera.go.to.settings.button" = "Go to Settings"; +"camera.go.to.settings.button" = "Odprite Nastavitve"; /* Camera View - Unavailable Title */ -"camera.is.unavailable.title" = "Camera is Unavailable"; +"camera.is.unavailable.title" = "Fotoaparat ni na voljo"; /* Camera View - Permission Instructions */ -"camera.permission.instructions" = "Please go to your device's settings and grant permission for this app to access your camera."; +"camera.permission.instructions" = "Pojdite v nastavitve naprave in tej aplikaciji dovolite dostop do fotoaparata."; /* Camera View - Permission Required */ -"camera.permission.required" = "Camera Permission is Required"; +"camera.permission.required" = "Zahtevano je dovoljenje za fotoaparat"; /* Camera View - Point Camera Indication */ -"camera.point.camera.indication" = "Point camera at QR code to sync"; +"camera.point.camera.indication" = "Za sinhronizacijo usmerite fotoaparat proti kodi QR"; -/* Standard Buttons - Cancel Button */ -"cancel.button" = "Cancel"; +/* No comment provided by engineer. */ +"Cancel" = "Prekliči"; -/* Connect With Server Sheet - Button */ -"connect.with.server.sheet.button" = "Turn on Sync & Backup"; +/* Standard Buttons - Cancel Button */ +"cancel.button" = "Prekliči"; /* Connect With Server Sheet - Description Part 1 */ -"connect.with.server.sheet.description.part1" = "This creates an encrypted backup of your bookmarks and passwords on DuckDuckGo’s secure server, which can be synced with your other devices."; +"connect.with.server.sheet.description.part1" = "S tem ustvarite šifrirano varnostno kopijo zaznamkov in gesel v varnem strežniku DuckDuckGo, ki jo lahko sinhronizirate z drugimi napravami."; /* Connect With Server Sheet - Description Part 2 */ -"connect.with.server.sheet.description.part2" = "The encryption key is only stored on your device, DuckDuckGo cannot access it."; +"connect.with.server.sheet.description.part2" = "Šifrirni ključ je shranjen samo v vaši napravi, DuckDuckGo ne more dostopati do njega."; /* Connect With Server Sheet - Footer */ -"connect.with.server.sheet.footer" = "You can sync with your other devices later."; +"connect.with.server.sheet.footer" = "Pozneje lahko sinhronizirate z drugimi napravami."; /* Connect With Server Sheet - Title */ -"connect.with.server.sheet.title" = "Sync and Back Up This Device"; +"connect.with.server.sheet.title" = "Sinhronizirajte in varnostno kopirajte to napravo"; /* Sync Paused Errors - Credentials Limit Exceeded Action */ -"credentials.limit.exceeded.action" = "Manage Logins"; +"credentials.limit.exceeded.action" = "Upravljanje prijav"; /* Sync Paused Errors - Credentials Limit Exceeded Description */ -"credentials.limit.exceeded.description" = "Logins limit exceeded. Delete some to resume syncing."; +"credentials.limit.exceeded.description" = "Omejitev prijav je presežena. Izbrišite jih nekaj, če želite nadaljevati sinhronizacijo."; /* Delete Server Data - Button */ -"delete.server.data" = "Turn Off and Delete Server Data..."; +"delete.server.data" = "Izklopi in izbriši podatke strežnika ..."; -/* Device SyncedSheet - Title */ -"device.synced.sheet.title" = "Your Data is Synced!"; +/* No comment provided by engineer. */ +"Dev environment" = "Razvojno okolje"; /* Standard Buttons - Done Button */ -"done.button" = "Done"; +"done.button" = "Končano"; /* Edit Device View - Header */ -"edit.device.header" = "Device Name"; +"edit.device.header" = "Ime naprave"; /* Edit Device View - Title */ -"edit.device.title" = "Edit \(name)"; +"edit.device.title" = "Uredi: %@"; /* Fetch Favicons Onboarding - Button Title */ -"fetch.favicons.onboarding.button.title" = "Keep Bookmarks Icons Updated"; +"fetch.favicons.onboarding.button.title" = "Posodobi ikone zaznamkov"; /* Fetch Favicons Onboarding - Message */ -"fetch.favicons.onboarding.message" = "Do you want this device to automatically download icons for any new bookmarks synced from your other devices? This will expose the download to your network any time a bookmark is synced."; +"fetch.favicons.onboarding.message" = "Ali želite, da ta naprava samodejno prenese ikone za vse nove zaznamke, sinhronizirane iz drugih naprav? Tako bo ob vsaki sinhronizaciji zaznamka prenos izpostavljen vašemu omrežju."; /* Fetch Favicons Onboarding - Title */ -"fetch.favicons.onboarding.title" = "Download Missing Icons?"; +"fetch.favicons.onboarding.title" = "Želite prenesti manjkajoče ikone?"; /* Options - Fetch Favicons Description */ -"fetch.favicons.option.caption" = "Automatically download icons for your synced bookmarks. Icon downloads are exposed to your network."; +"fetch.favicons.option.caption" = "Samodejno prenesite ikone za sinhronizirane zaznamke. Prenosi ikon so izpostavljeni vašemu omrežju."; /* Options - Fetch Favicons Title */ -"fetch.favicons.option.title" = "Auto-Download Icons"; +"fetch.favicons.option.title" = "Ikone za samodejno nalaganje"; -/* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction" = "Go to Settings > Sync & Backup > Sync With Another Device and select Sync Menu Path in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +/* No comment provided by engineer. */ +"Keep Development" = "Ohranite razvoj"; /* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction.attributed" = "Go to %1$@ and select %2$@ in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +"manually.enter.code.instruction.attributed" = "V aplikaciji DuckDuckGo v drugi sinhronizirani napravi pojdite v %1$@ in izberite %2$@ ter tukaj prilepite kodo za sinhronizacijo te naprave."; /* Manually Enter Code View - Title */ -"manually.enter.code.title" = "Manually Enter Code"; +"manually.enter.code.title" = "Ročno vnesite kodo"; /* Manually Enter Code View - Validating Code Action */ -"manually.enter.code.validating.code.action" = "Validating code"; +"manually.enter.code.validating.code.action" = "Potrjevanje kode"; /* Manually Enter Code View - Validating Code Failed Action */ -"manually.enter.code.validating.code.failed.action" = "Invalid code."; +"manually.enter.code.validating.code.failed.action" = "Nepravilna koda."; /* Standard Buttons - Next Button */ -"next.button" = "Next"; +"next.button" = "Naslednji"; /* Standard Buttons - Not Now Button */ -"not.now.button" = "Not Now"; +"not.now.button" = "Ne zdaj"; /* Options - Section Header */ -"options.section.header" = "Options"; +"options.section.header" = "Možnosti"; /* Section header for other syncing options */ -"other.options.section.header" = "Other Options"; +"other.options.section.header" = "Druge možnosti"; /* Standard Buttons - Paste Button */ -"paste.button" = "Paste"; +"paste.button" = "Prilepi"; /* Description of rollout banner */ -"preferences.sync.rollout-banner.description" = "Sync & Backup is rolling out gradually and may not be available yet within DuckDuckGo on your other devices."; +"preferences.sync.rollout-banner.description" = "Sinhronizacijo in varnostno kopiranje uvajamo postopoma in morda še ni na voljo v DuckDuckGo v vaših drugih napravah."; /* Preparing To Sync Sheet - Description */ -"preparing.to.sync.sheet.description" = "Your bookmarks and passwords are being prepared to sync. This should only take a moment."; +"preparing.to.sync.sheet.description" = "Vaše zaznamke in gesla pripravljamo za sinhronizacijo. To bo trajalo le trenutek."; /* Preparing To Sync Sheet - Footer */ -"preparing.to.sync.sheet.footer" = "Connecting…"; +"preparing.to.sync.sheet.footer" = "Povezovanje ..."; /* Preparing To Sync Sheet - Title */ -"preparing.to.sync.sheet.title" = "Setting Up Sync and Backup"; +"preparing.to.sync.sheet.title" = "Nastavitev sinhronizacije in varnostnega kopiranja"; /* Link label for recovering synced data */ -"recover.synced.data.link" = "Recover Synced Data"; +"recover.synced.data.link" = "Obnovitev sinhroniziranih podatkov"; /* Recover Synced Data Sheet - Button */ -"recover.synced.data.sheet.button" = "Get Started"; +"recover.synced.data.sheet.button" = "Začni"; /* Recover Synced Data Sheet - Description */ -"recover.synced.data.sheet.description" = "To restore your synced data, you'll need the Recovery Code you saved when you first set up Sync. This code may have been saved as a PDF on the device you originally used to set up Sync."; +"recover.synced.data.sheet.description" = "Za obnovitev sinhroniziranih podatkov potrebujete kodo za obnovitev, ki ste jo shranili ob prvi nastavitvi sinhronizacije. Ta koda je bila morda shranjena kot PDF v napravi, ki ste jo prvotno uporabili za nastavitev sinhronizacije."; /* Recover Synced Data Sheet - Title */ -"recover.synced.data.sheet.title" = "Recover Synced Data"; +"recover.synced.data.sheet.title" = "Obnovitev sinhroniziranih podatkov"; /* Remove Device View - Button */ -"remove.device.button" = "Remove Device"; +"remove.device.button" = "Odstranitev naprave"; /* Remove Device View - Message */ -"remove.device.message" = "\"\(name)\" will no longer be able to access your synced data."; +"remove.device.message" = "Aplikacija »%@« ne bo več mogla dostopati do sinhroniziranih podatkov."; /* Remove Device View - Title */ -"remove.device.title" = "Remove Device?"; +"remove.device.title" = "Želite odstraniti napravo?"; /* Save Recovery Code Sheet - Copy Code Toast */ -"save.recovery.code.code.copied.button" = "Recovery code copied to clipboard"; +"save.recovery.code.code.copied.button" = "Obnovitvena koda je bila kopirana v odložišče"; /* Save Recovery Code Sheet - Copy Code Button */ -"save.recovery.code.copy.code.button" = "Copy Code"; +"save.recovery.code.copy.code.button" = "Kopiraj kodo"; /* Save Recovery Code Sheet - Save as PDF Button */ -"save.recovery.code.save.as.pdf.button" = "Save as PDF"; +"save.recovery.code.save.as.pdf.button" = "Shrani kot PDF"; /* Save Recovery Code Sheet - Description */ -"save.recovery.code.sheet.description" = "If you lose access to your devices, you will need this code to recover your synced data."; +"save.recovery.code.sheet.description" = "Če izgubite dostop do naprav, boste to kodo potrebovali za obnovitev sinhroniziranih podatkov."; /* Save Recovery Code Sheet - Footer */ -"save.recovery.code.sheet.footer" = "Anyone with access to this code can access your synced data, so please keep it in a safe place."; +"save.recovery.code.sheet.footer" = "Vsak, ki ima dostop do te kode, lahko dostopa do sinhroniziranih podatkov, zato jo hranite na varnem mestu."; /* Save Recovery Code Sheet - Title */ -"save.recovery.code.sheet.title" = "Save Recovery Code"; +"save.recovery.code.sheet.title" = "Shrani obnovitveno kodo"; /* Save RecoveryPDF - Button */ -"save.recovery.pdf.button" = "Save Recovery PDF"; +"save.recovery.pdf.button" = "Shrani obnovitveni PDF"; /* Save RecoveryPDF - Footer */ -"save.recovery.pdf.footer" = "If you lose your device, you will need this recovery code to restore your synced data."; +"save.recovery.pdf.footer" = "Če napravo izgubite, boste za obnovitev sinhroniziranih podatkov potrebovali to kodo za obnovitev."; /* Scan Or Enter Code To Recover Synced Data View - Enter Code Link */ -"scan.code.to.recover.synced.data.enter.code.link" = "Enter Text Code Manually"; +"scan.code.to.recover.synced.data.enter.code.link" = "Ročno vnesite besedilno kodo"; /* Scan Or Enter Code To Recover Synced Data View - Explanation */ -"scan.code.to.recover.synced.data.explanation" = "Scan the QR code on your Recovery PDF, or another synced device, to recover your data."; +"scan.code.to.recover.synced.data.explanation" = "Skenirajte kodo QR, ki jo najdete v obnovitvenem PDF-u ali drugi sinhronizirani napravi, in obnovite podatke."; /* Scan Or Enter Code To Recover Synced Data View - Footer */ -"scan.code.to.recover.synced.data.footer" = "Can’t Scan?"; +"scan.code.to.recover.synced.data.footer" = "Ne morete skenirati?"; /* Scan Or Enter Code To Recover Synced Data View - Title */ -"scan.code.to.recover.synced.data.title" = "Recover Synced Data"; +"scan.code.to.recover.synced.data.title" = "Obnovitev sinhroniziranih podatkov"; /* Scan or See Code View - Footer */ -"scan.or.see.code.footer" = "Can’t Scan?"; +"scan.or.see.code.footer" = "Skeniranje ni mogoče?"; /* Scan or See Code View - Instruction */ -"scan.or.see.code.instruction" = "Go to Settings › Sync & Backup in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction" = "V brskalniku DuckDuckGo v drugi napravi pojdite v Nastavitve › Sinhronizacija in varnostno kopiranje in izberite »Sinhroniziraj z drugo napravo«."; /* Scan or See Code View - Instruction with syncMenuPath */ -"scan.or.see.code.instruction.attributed" = "Go to %@ in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”."; - -/* Scan or See Code View - Instruction Part 3 */ -"scan.or.see.code.instruction.part3" = "in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction.attributed" = "V brskalniku DuckDuckGo v drugi napravi pojdite v %@ in izberite \"Sinhroniziraj z drugo napravo\"."; /* Scan or See Code View - Manually Enter Code Link */ -"scan.or.see.code.manually.enter.code.link" = "Manually Enter Code"; +"scan.or.see.code.manually.enter.code.link" = "Ročno vnesite kodo"; /* Scan or See Code View - Scan Code Instructions Body */ -"scan.or.see.code.scan.code.instructions.body" = "Scan this code with another device to sync."; +"scan.or.see.code.scan.code.instructions.body" = "Skenirajte to kodo z drugo napravo za sinhronizacijo."; /* Scan or See Code View - Scan Code Instructions Title */ -"scan.or.see.code.scan.code.instructions.title" = "Mobile-to-Mobile?"; +"scan.or.see.code.scan.code.instructions.title" = "Sinhronizirate mobilni telefon z mobilnim telefonom?"; /* Scan or See Code View - Share Code Link */ -"scan.or.see.code.share.code.link" = "Share Text Code?"; +"scan.or.see.code.share.code.link" = "Želite deliti besedilno kodo?"; /* Scan or See Code View - Title */ -"scan.or.see.code.title" = "Scan QR Code"; +"scan.or.see.code.title" = "Skeniranje kode QR"; + +/* No comment provided by engineer. */ +"Switch to Production" = "Preklopite na splošno razpoložljivost"; /* Link label for syncing and backing up the device */ -"sync.and.backup.this.device.link" = "Sync and Back Up This Device"; +"sync.and.backup.this.device.link" = "Sinhronizirajte in varnostno kopirajte to napravo"; /* Sync Paused Errors - Title */ -"sync.limit.exceeded.title" = "Sync Paused"; +"sync.limit.exceeded.title" = "Sinhronizacija je začasno zaustavljena"; /* Sync Menu Path */ -"sync.menu.path" = "Settings > Sync & Backup > Sync With Another Device"; +"sync.menu.path" = "Nastavitve > Sinhronizacija in varnostno kopiranje > Sinhronizacija z drugo napravo"; /* Sync & Backup Title */ -"sync.title" = "Sync & Backup"; +"sync.title" = "Sinhronizacija in varnostno kopiranje"; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled" = "Sorry, but Sync & Backup is currently unavailable. Please try again later."; +"sync.warning.data.syncing.disabled" = "Sinhronizacija in varnostno kopiranje žal trenutno nista na voljo. Poskusite znova pozneje."; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled.upgrade.required" = "Sorry, but Sync & Backup is no longer available in this app version. Please update DuckDuckGo to the latest version to continue."; +"sync.warning.data.syncing.disabled.upgrade.required" = "Sinhronizacija in varnostno kopiranje v tej različici aplikacije žal nista več na voljo. Za nadaljevanje DuckDuckGo posodobite na najnovejšo različico."; /* Title of the warning message */ -"sync.warning.sync.paused" = "Sync & Backup is Paused"; +"sync.warning.sync.paused" = "Sinhronizacija in varnostno kopiranje sta zaustavljena"; /* Title of the warning message */ -"sync.warning.sync.unavailable" = "Sync & Backup is Unavailable"; - -/* Button label for syncing with another device */ -"sync.with.another.device.button" = "Sync with Another Device"; +"sync.warning.sync.unavailable" = "Sinhronizacija in varnostno kopiranje nista na voljo"; /* Footer message for syncing with another device */ -"sync.with.another.device.footer" = "Your data is end-to-end encrypted, and DuckDuckGo does not have access to the encryption key."; +"sync.with.another.device.footer" = "Vaši podatki so celovito šifrirani in DuckDuckGo nima dostopa do šifrirnega ključa."; /* Message for syncing with another device */ -"sync.with.another.device.message" = "Securely sync bookmarks and passwords between your devices."; +"sync.with.another.device.message" = "Varno sinhronizirajte zaznamke in gesla med napravami."; /* Title for syncing with another device */ -"sync.with.another.device.title" = "Begin Syncing"; +"sync.with.another.device.title" = "Začetek sinhronizacije"; /* Synced Devices - Section Header */ -"synced.devices.section.header" = "Synced Devices"; +"synced.devices.section.header" = "Sinhronizirane naprave"; /* Synced Devices - Sync with Another Device Label */ -"synced.devices.sync.with.another.device.label" = "Sync with Another Device"; +"synced.devices.sync.with.another.device.label" = "Sinhronizacija z drugo napravo"; /* Synced Devices - This Device Label */ -"synced.devices.this.device.label" = "This Device"; +"synced.devices.this.device.label" = "Ta naprava"; /* Turn Sync Off - Button */ -"turn.sync.off" = "Turn Off Sync & Backup..."; +"turn.sync.off" = "Izklopi sinhronizacijo in varnostno kopiranje ..."; /* Turn Sync Off - Section Header */ -"turn.sync.off.section.header" = "Sync Enabled"; +"turn.sync.off.section.header" = "Sinhronizacija je omogočena"; /* Options - Unify Favorites Instruction */ -"unified.favorites.instruction" = "Use the same favorite bookmarks on all your devices. Leave off to keep mobile and desktop favorites separate."; - -/* Options - Unify Favorites Title */ -"unified.favorites.title" = "Unify Favorites"; +"unified.favorites.instruction" = "Uporabljajte iste priljubljene zaznamke v vseh svojih napravah. Če želite ločiti priljubljene zaznamke za mobilne naprave in namizne računalnike, pustite izklopljeno."; /* View Text Code menu item */ -"view.text.code.menu.item" = "View Text Code"; +"view.text.code.menu.item" = "Prikaži besedilno kodo"; + +/* No comment provided by engineer. */ +"You're using Sync Development environment" = "Uporabljate okolje Sync Development"; diff --git a/LocalPackages/SyncUI/Sources/SyncUI/Resources/sv.lproj/Localizable.strings b/LocalPackages/SyncUI/Sources/SyncUI/Resources/sv.lproj/Localizable.strings index 036d63ee72..03157d722f 100644 --- a/LocalPackages/SyncUI/Sources/SyncUI/Resources/sv.lproj/Localizable.strings +++ b/LocalPackages/SyncUI/Sources/SyncUI/Resources/sv.lproj/Localizable.strings @@ -1,264 +1,261 @@ /* Standard Buttons - Back Button */ -"back.button" = "Back"; +"back.button" = "Tillbaka"; /* Sync Paused Errors - Bookmarks Limit Exceeded Action */ -"bookmarks.limit.exceeded.action" = "Manage Bookmarks"; +"bookmarks.limit.exceeded.action" = "Hantera bokmärken"; /* Sync Paused Errors - Bookmarks Limit Exceeded Description */ -"bookmarks.limit.exceeded.description" = "Bookmark limit exceeded. Delete some to resume syncing."; +"bookmarks.limit.exceeded.description" = "Gränsen för antal bokmärken har överskridits. Ta bort några för att återuppta synkronisering."; /* Camera View - Go to Settings Button */ -"camera.go.to.settings.button" = "Go to Settings"; +"camera.go.to.settings.button" = "Gå till inställningarna"; /* Camera View - Unavailable Title */ -"camera.is.unavailable.title" = "Camera is Unavailable"; +"camera.is.unavailable.title" = "Kameran är inte tillgänglig"; /* Camera View - Permission Instructions */ -"camera.permission.instructions" = "Please go to your device's settings and grant permission for this app to access your camera."; +"camera.permission.instructions" = "Gå till enhetens inställningar och ge denna app åtkomst till din kamera."; /* Camera View - Permission Required */ -"camera.permission.required" = "Camera Permission is Required"; +"camera.permission.required" = "Åtkomst till kamera krävs"; /* Camera View - Point Camera Indication */ -"camera.point.camera.indication" = "Point camera at QR code to sync"; +"camera.point.camera.indication" = "Rikta kameran mot QR-koden för att synkronisera"; -/* Standard Buttons - Cancel Button */ -"cancel.button" = "Cancel"; +/* No comment provided by engineer. */ +"Cancel" = "Avbryt"; -/* Connect With Server Sheet - Button */ -"connect.with.server.sheet.button" = "Turn on Sync & Backup"; +/* Standard Buttons - Cancel Button */ +"cancel.button" = "Avbryt"; /* Connect With Server Sheet - Description Part 1 */ -"connect.with.server.sheet.description.part1" = "This creates an encrypted backup of your bookmarks and passwords on DuckDuckGo’s secure server, which can be synced with your other devices."; +"connect.with.server.sheet.description.part1" = "Detta skapar en krypterad säkerhetskopia av dina bokmärken och lösenord på DuckDuckGos säkra server, som kan synkroniseras med dina andra enheter."; /* Connect With Server Sheet - Description Part 2 */ -"connect.with.server.sheet.description.part2" = "The encryption key is only stored on your device, DuckDuckGo cannot access it."; +"connect.with.server.sheet.description.part2" = "Krypteringsnyckeln lagras endast på din enhet. DuckDuckGo har inte åtkomst till den."; /* Connect With Server Sheet - Footer */ -"connect.with.server.sheet.footer" = "You can sync with your other devices later."; +"connect.with.server.sheet.footer" = "Du kan synkronisera med dina andra enheter senare."; /* Connect With Server Sheet - Title */ -"connect.with.server.sheet.title" = "Sync and Back Up This Device"; +"connect.with.server.sheet.title" = "Synkronisera och säkerhetskopiera denna enhet"; /* Sync Paused Errors - Credentials Limit Exceeded Action */ -"credentials.limit.exceeded.action" = "Manage Logins"; +"credentials.limit.exceeded.action" = "Hantera inloggningar"; /* Sync Paused Errors - Credentials Limit Exceeded Description */ -"credentials.limit.exceeded.description" = "Logins limit exceeded. Delete some to resume syncing."; +"credentials.limit.exceeded.description" = "Gränsen för antalet inloggningar har överskridits. Ta bort några för att återuppta synkronisering."; /* Delete Server Data - Button */ -"delete.server.data" = "Turn Off and Delete Server Data..."; +"delete.server.data" = "Stäng av och radera serverdata …"; -/* Device SyncedSheet - Title */ -"device.synced.sheet.title" = "Your Data is Synced!"; +/* No comment provided by engineer. */ +"Dev environment" = "Utvecklingsmiljö"; /* Standard Buttons - Done Button */ -"done.button" = "Done"; +"done.button" = "Klart"; /* Edit Device View - Header */ -"edit.device.header" = "Device Name"; +"edit.device.header" = "Enhetens namn"; /* Edit Device View - Title */ -"edit.device.title" = "Edit \(name)"; +"edit.device.title" = "Redigera %@"; /* Fetch Favicons Onboarding - Button Title */ -"fetch.favicons.onboarding.button.title" = "Keep Bookmarks Icons Updated"; +"fetch.favicons.onboarding.button.title" = "Håll ikoner för bokmärken uppdaterade"; /* Fetch Favicons Onboarding - Message */ -"fetch.favicons.onboarding.message" = "Do you want this device to automatically download icons for any new bookmarks synced from your other devices? This will expose the download to your network any time a bookmark is synced."; +"fetch.favicons.onboarding.message" = "Vill du att enheten automatiskt ska hämta ikoner för nya bokmärken som synkroniserats från dina andra enheter? Detta medför att nerladdningen exponeras för ditt nätverk varje gång ett bokmärke synkroniseras."; /* Fetch Favicons Onboarding - Title */ -"fetch.favicons.onboarding.title" = "Download Missing Icons?"; +"fetch.favicons.onboarding.title" = "Ladda ner saknade ikoner?"; /* Options - Fetch Favicons Description */ -"fetch.favicons.option.caption" = "Automatically download icons for your synced bookmarks. Icon downloads are exposed to your network."; +"fetch.favicons.option.caption" = "Ladda automatiskt ner ikoner för dina synkroniserade bokmärken. Ikonnedladdningar exponeras för ditt nätverk."; /* Options - Fetch Favicons Title */ -"fetch.favicons.option.title" = "Auto-Download Icons"; +"fetch.favicons.option.title" = "Ladda ner ikoner automatiskt"; -/* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction" = "Go to Settings > Sync & Backup > Sync With Another Device and select Sync Menu Path in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +/* No comment provided by engineer. */ +"Keep Development" = "Behåll utveckling"; /* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction.attributed" = "Go to %1$@ and select %2$@ in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +"manually.enter.code.instruction.attributed" = "Gå till %1$@ och välj %2$@ i DuckDuckGo-appen på en annan synkroniserad enhet. Klistra in koden här för att synkronisera denna enhet."; /* Manually Enter Code View - Title */ -"manually.enter.code.title" = "Manually Enter Code"; +"manually.enter.code.title" = "Ange kod manuellt"; /* Manually Enter Code View - Validating Code Action */ -"manually.enter.code.validating.code.action" = "Validating code"; +"manually.enter.code.validating.code.action" = "Validerar kod"; /* Manually Enter Code View - Validating Code Failed Action */ -"manually.enter.code.validating.code.failed.action" = "Invalid code."; +"manually.enter.code.validating.code.failed.action" = "Ogiltig kod."; /* Standard Buttons - Next Button */ -"next.button" = "Next"; +"next.button" = "Nästa"; /* Standard Buttons - Not Now Button */ -"not.now.button" = "Not Now"; +"not.now.button" = "Inte nu"; /* Options - Section Header */ -"options.section.header" = "Options"; +"options.section.header" = "Alternativ"; /* Section header for other syncing options */ -"other.options.section.header" = "Other Options"; +"other.options.section.header" = "Andra alternativ"; /* Standard Buttons - Paste Button */ -"paste.button" = "Paste"; +"paste.button" = "Klistra in"; /* Description of rollout banner */ -"preferences.sync.rollout-banner.description" = "Sync & Backup is rolling out gradually and may not be available yet within DuckDuckGo on your other devices."; +"preferences.sync.rollout-banner.description" = "Synkronisering och säkerhetskopiering lanseras gradvis och det kan hända att funktionen ännu inte är tillgänglig i DuckDuckGo på dina andra enheter."; /* Preparing To Sync Sheet - Description */ -"preparing.to.sync.sheet.description" = "Your bookmarks and passwords are being prepared to sync. This should only take a moment."; +"preparing.to.sync.sheet.description" = "Dina bokmärken och lösenord förbereds för synkronisering. Detta bör bara ta ett ögonblick."; /* Preparing To Sync Sheet - Footer */ -"preparing.to.sync.sheet.footer" = "Connecting…"; +"preparing.to.sync.sheet.footer" = "Ansluter …"; /* Preparing To Sync Sheet - Title */ -"preparing.to.sync.sheet.title" = "Setting Up Sync and Backup"; +"preparing.to.sync.sheet.title" = "Konfigurerar synkronisering och säkerhetskopiering"; /* Link label for recovering synced data */ -"recover.synced.data.link" = "Recover Synced Data"; +"recover.synced.data.link" = "Återställ synkroniserade data"; /* Recover Synced Data Sheet - Button */ -"recover.synced.data.sheet.button" = "Get Started"; +"recover.synced.data.sheet.button" = "Kom igång"; /* Recover Synced Data Sheet - Description */ -"recover.synced.data.sheet.description" = "To restore your synced data, you'll need the Recovery Code you saved when you first set up Sync. This code may have been saved as a PDF on the device you originally used to set up Sync."; +"recover.synced.data.sheet.description" = "För att återställa dina synkroniserade data behöver du den återställningskod som du sparade när du konfigurerade synkronisering första gången. Koden kan ha sparats som en PDF-fil på den enhet du använde för att konfigurera synkronisering första gången."; /* Recover Synced Data Sheet - Title */ -"recover.synced.data.sheet.title" = "Recover Synced Data"; +"recover.synced.data.sheet.title" = "Återställ synkroniserade data"; /* Remove Device View - Button */ -"remove.device.button" = "Remove Device"; +"remove.device.button" = "Ta bort enhet"; /* Remove Device View - Message */ -"remove.device.message" = "\"\(name)\" will no longer be able to access your synced data."; +"remove.device.message" = "”%@” kommer inte längre att få tillgång till dina synkroniserade data."; /* Remove Device View - Title */ -"remove.device.title" = "Remove Device?"; +"remove.device.title" = "Vill du ta bort enheten?"; /* Save Recovery Code Sheet - Copy Code Toast */ -"save.recovery.code.code.copied.button" = "Recovery code copied to clipboard"; +"save.recovery.code.code.copied.button" = "Återställningskoden har kopierats till urklipp"; /* Save Recovery Code Sheet - Copy Code Button */ -"save.recovery.code.copy.code.button" = "Copy Code"; +"save.recovery.code.copy.code.button" = "Kopiera kod"; /* Save Recovery Code Sheet - Save as PDF Button */ -"save.recovery.code.save.as.pdf.button" = "Save as PDF"; +"save.recovery.code.save.as.pdf.button" = "Spara som PDF"; /* Save Recovery Code Sheet - Description */ -"save.recovery.code.sheet.description" = "If you lose access to your devices, you will need this code to recover your synced data."; +"save.recovery.code.sheet.description" = "Om du förlorar åtkomsten till dina enheter behöver du denna kod för att återställa dina synkroniserade data."; /* Save Recovery Code Sheet - Footer */ -"save.recovery.code.sheet.footer" = "Anyone with access to this code can access your synced data, so please keep it in a safe place."; +"save.recovery.code.sheet.footer" = "Alla som har tillgång till denna kod kan komma åt dina synkroniserade data. Förvara därför koden på ett säkert ställe."; /* Save Recovery Code Sheet - Title */ -"save.recovery.code.sheet.title" = "Save Recovery Code"; +"save.recovery.code.sheet.title" = "Spara återställningskoden"; /* Save RecoveryPDF - Button */ -"save.recovery.pdf.button" = "Save Recovery PDF"; +"save.recovery.pdf.button" = "Spara återställnings-PDF"; /* Save RecoveryPDF - Footer */ -"save.recovery.pdf.footer" = "If you lose your device, you will need this recovery code to restore your synced data."; +"save.recovery.pdf.footer" = "Om du förlorar din enhet behöver du denna återställningskod för att återställa dina synkroniserade data."; /* Scan Or Enter Code To Recover Synced Data View - Enter Code Link */ -"scan.code.to.recover.synced.data.enter.code.link" = "Enter Text Code Manually"; +"scan.code.to.recover.synced.data.enter.code.link" = "Ange textkod manuellt"; /* Scan Or Enter Code To Recover Synced Data View - Explanation */ -"scan.code.to.recover.synced.data.explanation" = "Scan the QR code on your Recovery PDF, or another synced device, to recover your data."; +"scan.code.to.recover.synced.data.explanation" = "Skanna QR-koden på din återställnings-PDF eller en annan synkroniserad enhet för att återställa dina data."; /* Scan Or Enter Code To Recover Synced Data View - Footer */ -"scan.code.to.recover.synced.data.footer" = "Can’t Scan?"; +"scan.code.to.recover.synced.data.footer" = "Kan du inte skanna?"; /* Scan Or Enter Code To Recover Synced Data View - Title */ -"scan.code.to.recover.synced.data.title" = "Recover Synced Data"; +"scan.code.to.recover.synced.data.title" = "Återställ synkroniserade data"; /* Scan or See Code View - Footer */ -"scan.or.see.code.footer" = "Can’t Scan?"; +"scan.or.see.code.footer" = "Kan du inte skanna?"; /* Scan or See Code View - Instruction */ -"scan.or.see.code.instruction" = "Go to Settings › Sync & Backup in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction" = "Gå till Inställningar > Synkronisering och säkerhetskopiering i DuckDuckGo-webbläsaren på en annan enhet. Välj Synkronisera med en annan enhet."; /* Scan or See Code View - Instruction with syncMenuPath */ -"scan.or.see.code.instruction.attributed" = "Go to %@ in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”."; - -/* Scan or See Code View - Instruction Part 3 */ -"scan.or.see.code.instruction.part3" = "in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; +"scan.or.see.code.instruction.attributed" = "Gå till %@ i DuckDuckGo-webbläsaren på en annan enhet och välj Synkronisera med en annan enhet\"."; /* Scan or See Code View - Manually Enter Code Link */ -"scan.or.see.code.manually.enter.code.link" = "Manually Enter Code"; +"scan.or.see.code.manually.enter.code.link" = "Ange kod manuellt"; /* Scan or See Code View - Scan Code Instructions Body */ -"scan.or.see.code.scan.code.instructions.body" = "Scan this code with another device to sync."; +"scan.or.see.code.scan.code.instructions.body" = "Skanna denna kod med en annan enhet för att synkronisera."; /* Scan or See Code View - Scan Code Instructions Title */ -"scan.or.see.code.scan.code.instructions.title" = "Mobile-to-Mobile?"; +"scan.or.see.code.scan.code.instructions.title" = "Mobil-till-mobil?"; /* Scan or See Code View - Share Code Link */ -"scan.or.see.code.share.code.link" = "Share Text Code?"; +"scan.or.see.code.share.code.link" = "Dela textkod?"; /* Scan or See Code View - Title */ -"scan.or.see.code.title" = "Scan QR Code"; +"scan.or.see.code.title" = "Skanna QR-kod"; + +/* No comment provided by engineer. */ +"Switch to Production" = "Byt till produktion"; /* Link label for syncing and backing up the device */ -"sync.and.backup.this.device.link" = "Sync and Back Up This Device"; +"sync.and.backup.this.device.link" = "Synkronisera och säkerhetskopiera denna enhet"; /* Sync Paused Errors - Title */ -"sync.limit.exceeded.title" = "Sync Paused"; +"sync.limit.exceeded.title" = "Synkronisering pausad"; /* Sync Menu Path */ -"sync.menu.path" = "Settings > Sync & Backup > Sync With Another Device"; +"sync.menu.path" = "Inställningar > Synkronisera och säkerhetskopiera > Synkronisera med en annan enhet"; /* Sync & Backup Title */ -"sync.title" = "Sync & Backup"; +"sync.title" = "Synkronisering och säkerhetskopiering"; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled" = "Sorry, but Sync & Backup is currently unavailable. Please try again later."; +"sync.warning.data.syncing.disabled" = "Tyvärr är synkronisering och säkerhetskopiering inte tillgängliga för närvarande. Försök igen senare."; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled.upgrade.required" = "Sorry, but Sync & Backup is no longer available in this app version. Please update DuckDuckGo to the latest version to continue."; +"sync.warning.data.syncing.disabled.upgrade.required" = "Tyvärr är synkronisering och säkerhetskopiering inte längre tillgängliga i den här appversionen. Uppdatera DuckDuckGo till den senaste versionen för att fortsätta."; /* Title of the warning message */ -"sync.warning.sync.paused" = "Sync & Backup is Paused"; +"sync.warning.sync.paused" = "Synkronisering och säkerhetskopiering har pausats"; /* Title of the warning message */ -"sync.warning.sync.unavailable" = "Sync & Backup is Unavailable"; - -/* Button label for syncing with another device */ -"sync.with.another.device.button" = "Sync with Another Device"; +"sync.warning.sync.unavailable" = "Synkronisering och säkerhetskopiering är inte tillgängligt"; /* Footer message for syncing with another device */ -"sync.with.another.device.footer" = "Your data is end-to-end encrypted, and DuckDuckGo does not have access to the encryption key."; +"sync.with.another.device.footer" = "Dina data krypteras under hela vägen och DuckDuckGo har inte tillgång till krypteringsnyckeln."; /* Message for syncing with another device */ -"sync.with.another.device.message" = "Securely sync bookmarks and passwords between your devices."; +"sync.with.another.device.message" = "Synkronisera bokmärken och lösenord mellan dina enheter på ett säkert sätt."; /* Title for syncing with another device */ -"sync.with.another.device.title" = "Begin Syncing"; +"sync.with.another.device.title" = "Starta synkronisering"; /* Synced Devices - Section Header */ -"synced.devices.section.header" = "Synced Devices"; +"synced.devices.section.header" = "Synkroniserade enheter"; /* Synced Devices - Sync with Another Device Label */ -"synced.devices.sync.with.another.device.label" = "Sync with Another Device"; +"synced.devices.sync.with.another.device.label" = "Synkronisera med en annan enhet"; /* Synced Devices - This Device Label */ -"synced.devices.this.device.label" = "This Device"; +"synced.devices.this.device.label" = "Denna enhet"; /* Turn Sync Off - Button */ -"turn.sync.off" = "Turn Off Sync & Backup..."; +"turn.sync.off" = "Inaktivera synkronisering och säkerhetskopiering …"; /* Turn Sync Off - Section Header */ -"turn.sync.off.section.header" = "Sync Enabled"; +"turn.sync.off.section.header" = "Synkronisering aktiverad"; /* Options - Unify Favorites Instruction */ -"unified.favorites.instruction" = "Use the same favorite bookmarks on all your devices. Leave off to keep mobile and desktop favorites separate."; - -/* Options - Unify Favorites Title */ -"unified.favorites.title" = "Unify Favorites"; +"unified.favorites.instruction" = "Använd samma favoritbokmärken på alla dina enheter. Använd inte funktionen om du vill skilja på favoriter mellan mobil och dator."; /* View Text Code menu item */ -"view.text.code.menu.item" = "View Text Code"; +"view.text.code.menu.item" = "Visa textkod"; + +/* No comment provided by engineer. */ +"You're using Sync Development environment" = "Du använder en utvecklingsmiljö för synkronisering"; diff --git a/LocalPackages/SyncUI/Sources/SyncUI/Resources/tr.lproj/Localizable.strings b/LocalPackages/SyncUI/Sources/SyncUI/Resources/tr.lproj/Localizable.strings index 036d63ee72..be8f9f9f01 100644 --- a/LocalPackages/SyncUI/Sources/SyncUI/Resources/tr.lproj/Localizable.strings +++ b/LocalPackages/SyncUI/Sources/SyncUI/Resources/tr.lproj/Localizable.strings @@ -1,5 +1,5 @@ /* Standard Buttons - Back Button */ -"back.button" = "Back"; +"back.button" = "Geri"; /* Sync Paused Errors - Bookmarks Limit Exceeded Action */ "bookmarks.limit.exceeded.action" = "Manage Bookmarks"; @@ -8,7 +8,7 @@ "bookmarks.limit.exceeded.description" = "Bookmark limit exceeded. Delete some to resume syncing."; /* Camera View - Go to Settings Button */ -"camera.go.to.settings.button" = "Go to Settings"; +"camera.go.to.settings.button" = "Ayarlar'a gidin"; /* Camera View - Unavailable Title */ "camera.is.unavailable.title" = "Camera is Unavailable"; @@ -22,11 +22,11 @@ /* Camera View - Point Camera Indication */ "camera.point.camera.indication" = "Point camera at QR code to sync"; -/* Standard Buttons - Cancel Button */ -"cancel.button" = "Cancel"; +/* No comment provided by engineer. */ +"Cancel" = "İptal"; -/* Connect With Server Sheet - Button */ -"connect.with.server.sheet.button" = "Turn on Sync & Backup"; +/* Standard Buttons - Cancel Button */ +"cancel.button" = "İptal"; /* Connect With Server Sheet - Description Part 1 */ "connect.with.server.sheet.description.part1" = "This creates an encrypted backup of your bookmarks and passwords on DuckDuckGo’s secure server, which can be synced with your other devices."; @@ -49,17 +49,17 @@ /* Delete Server Data - Button */ "delete.server.data" = "Turn Off and Delete Server Data..."; -/* Device SyncedSheet - Title */ -"device.synced.sheet.title" = "Your Data is Synced!"; +/* No comment provided by engineer. */ +"Dev environment" = "Dev environment"; /* Standard Buttons - Done Button */ -"done.button" = "Done"; +"done.button" = "Bitti"; /* Edit Device View - Header */ -"edit.device.header" = "Device Name"; +"edit.device.header" = "Cihaz Adı"; /* Edit Device View - Title */ -"edit.device.title" = "Edit \(name)"; +"edit.device.title" = "Edit %@"; /* Fetch Favicons Onboarding - Button Title */ "fetch.favicons.onboarding.button.title" = "Keep Bookmarks Icons Updated"; @@ -76,8 +76,8 @@ /* Options - Fetch Favicons Title */ "fetch.favicons.option.title" = "Auto-Download Icons"; -/* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ -"manually.enter.code.instruction" = "Go to Settings > Sync & Backup > Sync With Another Device and select Sync Menu Path in the DuckDuckGo App on another synced device and paste the code here to sync this device."; +/* No comment provided by engineer. */ +"Keep Development" = "Keep Development"; /* Manually Enter Code View - Instruction with sync menu path and view text code menu item inserted */ "manually.enter.code.instruction.attributed" = "Go to %1$@ and select %2$@ in the DuckDuckGo App on another synced device and paste the code here to sync this device."; @@ -92,13 +92,13 @@ "manually.enter.code.validating.code.failed.action" = "Invalid code."; /* Standard Buttons - Next Button */ -"next.button" = "Next"; +"next.button" = "Sonraki"; /* Standard Buttons - Not Now Button */ -"not.now.button" = "Not Now"; +"not.now.button" = "Şimdi Değil"; /* Options - Section Header */ -"options.section.header" = "Options"; +"options.section.header" = "Seçenekler"; /* Section header for other syncing options */ "other.options.section.header" = "Other Options"; @@ -122,7 +122,7 @@ "recover.synced.data.link" = "Recover Synced Data"; /* Recover Synced Data Sheet - Button */ -"recover.synced.data.sheet.button" = "Get Started"; +"recover.synced.data.sheet.button" = "Başlayın"; /* Recover Synced Data Sheet - Description */ "recover.synced.data.sheet.description" = "To restore your synced data, you'll need the Recovery Code you saved when you first set up Sync. This code may have been saved as a PDF on the device you originally used to set up Sync."; @@ -134,7 +134,7 @@ "remove.device.button" = "Remove Device"; /* Remove Device View - Message */ -"remove.device.message" = "\"\(name)\" will no longer be able to access your synced data."; +"remove.device.message" = "\"%@\" artık senkronize edilmiş verilerinize erişemeyecektir."; /* Remove Device View - Title */ "remove.device.title" = "Remove Device?"; @@ -184,9 +184,6 @@ /* Scan or See Code View - Instruction with syncMenuPath */ "scan.or.see.code.instruction.attributed" = "Go to %@ in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”."; -/* Scan or See Code View - Instruction Part 3 */ -"scan.or.see.code.instruction.part3" = "in the DuckDuckGo Browser on another device and select ”Sync with Another Device.”"; - /* Scan or See Code View - Manually Enter Code Link */ "scan.or.see.code.manually.enter.code.link" = "Manually Enter Code"; @@ -202,6 +199,9 @@ /* Scan or See Code View - Title */ "scan.or.see.code.title" = "Scan QR Code"; +/* No comment provided by engineer. */ +"Switch to Production" = "Switch to Production"; + /* Link label for syncing and backing up the device */ "sync.and.backup.this.device.link" = "Sync and Back Up This Device"; @@ -212,23 +212,20 @@ "sync.menu.path" = "Settings > Sync & Backup > Sync With Another Device"; /* Sync & Backup Title */ -"sync.title" = "Sync & Backup"; +"sync.title" = "Senkronizasyon ve Yedekleme"; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled" = "Sorry, but Sync & Backup is currently unavailable. Please try again later."; +"sync.warning.data.syncing.disabled" = "Üzgünüz, ancak Senkronizasyon ve Yedekleme şu anda kullanılamıyor. Lütfen daha sonra tekrar deneyin."; /* Data syncing unavailable warning message */ -"sync.warning.data.syncing.disabled.upgrade.required" = "Sorry, but Sync & Backup is no longer available in this app version. Please update DuckDuckGo to the latest version to continue."; +"sync.warning.data.syncing.disabled.upgrade.required" = "Üzgünüz, Senkronizasyon ve Yedekleme bu uygulama sürümünde artık kullanılamıyor. Devam etmek için lütfen DuckDuckGo'yu en son sürüme güncelleyin."; /* Title of the warning message */ -"sync.warning.sync.paused" = "Sync & Backup is Paused"; +"sync.warning.sync.paused" = "Senkronizasyon ve Yedekleme Duraklatıldı"; /* Title of the warning message */ "sync.warning.sync.unavailable" = "Sync & Backup is Unavailable"; -/* Button label for syncing with another device */ -"sync.with.another.device.button" = "Sync with Another Device"; - /* Footer message for syncing with another device */ "sync.with.another.device.footer" = "Your data is end-to-end encrypted, and DuckDuckGo does not have access to the encryption key."; @@ -256,9 +253,9 @@ /* Options - Unify Favorites Instruction */ "unified.favorites.instruction" = "Use the same favorite bookmarks on all your devices. Leave off to keep mobile and desktop favorites separate."; -/* Options - Unify Favorites Title */ -"unified.favorites.title" = "Unify Favorites"; - /* View Text Code menu item */ "view.text.code.menu.item" = "View Text Code"; +/* No comment provided by engineer. */ +"You're using Sync Development environment" = "You're using Sync Development environment"; + diff --git a/scripts/loc_import.sh b/scripts/loc_import.sh index b2ac1b635b..1c522de858 100755 --- a/scripts/loc_import.sh +++ b/scripts/loc_import.sh @@ -28,7 +28,7 @@ for dir in "$1"/*; do echo "Importing ${dir}/${fileName} ..." - if ! xcodebuild -importLocalizations -project "${base_dir}/DuckDuckGo.xcodeproj" -localizationPath "${dir}/${fileName}"; then + if ! xcodebuild -importLocalizations -project "${base_dir}/DuckDuckGo.xcodeproj" -sdk iphoneos -localizationPath "${dir}/${fileName}"; then echo "ERROR: Failed to import ${dir}/${fileName}" echo echo "Check translation folder and files then try again."