From 035332349ea8aa6fc8b9f9689c0b55df8839186b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Buczek?= Date: Thu, 12 Oct 2023 15:31:33 +0200 Subject: [PATCH] Fix #8157: Add 1.58 translations. --- .../ru.lproj/BraveWidgets.strings | 14 +- .../Resources/de.lproj/BraveShared.strings | 94 +++++++---- .../Resources/de.lproj/Localizable.strings | 3 - .../Resources/es.lproj/BraveShared.strings | 94 +++++++---- .../Resources/es.lproj/Localizable.strings | 3 - .../Resources/fr.lproj/BraveShared.strings | 96 ++++++----- .../Resources/fr.lproj/Localizable.strings | 3 - .../Resources/id-ID.lproj/BraveShared.strings | 98 ++++++----- .../Resources/id-ID.lproj/Localizable.strings | 3 - .../Resources/it.lproj/BraveShared.strings | 96 ++++++----- .../Resources/it.lproj/Localizable.strings | 3 - .../Resources/ja.lproj/BraveShared.strings | 94 +++++++---- .../Resources/ja.lproj/Localizable.strings | 3 - .../Resources/ko-KR.lproj/BraveShared.strings | 96 ++++++----- .../Resources/ko-KR.lproj/Localizable.strings | 3 - .../Resources/ms.lproj/BraveShared.strings | 98 ++++++----- .../Resources/ms.lproj/Localizable.strings | 3 - .../Resources/nb.lproj/BraveShared.strings | 96 ++++++----- .../Resources/nb.lproj/Localizable.strings | 3 - .../Resources/pl.lproj/BraveShared.strings | 96 ++++++----- .../Resources/pl.lproj/Localizable.strings | 3 - .../Resources/pt-BR.lproj/BraveShared.strings | 96 ++++++----- .../Resources/pt-BR.lproj/Localizable.strings | 3 - .../Resources/ru.lproj/BraveShared.strings | 152 ++++++++++-------- .../Resources/ru.lproj/Localizable.strings | 5 +- .../Resources/sv.lproj/BraveShared.strings | 94 +++++++---- .../Resources/sv.lproj/Localizable.strings | 3 - .../Resources/tr.lproj/BraveShared.strings | 98 ++++++----- .../Resources/tr.lproj/Localizable.strings | 3 - .../Resources/uk.lproj/BraveShared.strings | 96 ++++++----- .../Resources/uk.lproj/Localizable.strings | 3 - .../Resources/zh-TW.lproj/BraveShared.strings | 96 ++++++----- .../Resources/zh-TW.lproj/Localizable.strings | 3 - .../Resources/zh.lproj/BraveShared.strings | 98 ++++++----- .../Resources/zh.lproj/Localizable.strings | 3 - .../Resources/de.lproj/BraveWallet.strings | 15 ++ .../Resources/es.lproj/BraveWallet.strings | 15 ++ .../Resources/fr.lproj/BraveWallet.strings | 15 ++ .../Resources/id-ID.lproj/BraveWallet.strings | 15 ++ .../Resources/it.lproj/BraveWallet.strings | 15 ++ .../Resources/ja.lproj/BraveWallet.strings | 15 ++ .../Resources/ko-KR.lproj/BraveWallet.strings | 15 ++ .../Resources/ms.lproj/BraveWallet.strings | 15 ++ .../Resources/nb.lproj/BraveWallet.strings | 15 ++ .../Resources/pl.lproj/BraveWallet.strings | 15 ++ .../Resources/pt-BR.lproj/BraveWallet.strings | 15 ++ .../Resources/ru.lproj/BraveWallet.strings | 15 ++ .../Resources/sv.lproj/BraveWallet.strings | 15 ++ .../Resources/tr.lproj/BraveWallet.strings | 15 ++ .../Resources/uk.lproj/BraveWallet.strings | 15 ++ .../Resources/zh-TW.lproj/BraveWallet.strings | 15 ++ .../Resources/zh.lproj/BraveWallet.strings | 15 ++ .../Resources/de.lproj/Localizable.strings | 3 + .../Resources/es.lproj/Localizable.strings | 3 + .../Resources/fr.lproj/Localizable.strings | 3 + .../Resources/id-ID.lproj/Localizable.strings | 3 + .../Resources/it.lproj/Localizable.strings | 3 + .../Resources/ja.lproj/Localizable.strings | 3 + .../Resources/ko-KR.lproj/Localizable.strings | 3 + .../Resources/ms.lproj/Localizable.strings | 3 + .../Resources/nb.lproj/Localizable.strings | 3 + .../Resources/pl.lproj/Localizable.strings | 3 + .../Resources/pt-BR.lproj/Localizable.strings | 3 + .../Resources/ru.lproj/Localizable.strings | 3 + .../Resources/sv.lproj/Localizable.strings | 3 + .../Resources/tr.lproj/Localizable.strings | 3 + .../Resources/uk.lproj/Localizable.strings | 3 + .../Resources/zh-TW.lproj/Localizable.strings | 3 + .../Resources/zh.lproj/Localizable.strings | 3 + 69 files changed, 1362 insertions(+), 699 deletions(-) diff --git a/App/BraveWidgets/ru.lproj/BraveWidgets.strings b/App/BraveWidgets/ru.lproj/BraveWidgets.strings index 5e6e2716c93..4511cb6fc50 100644 --- a/App/BraveWidgets/ru.lproj/BraveWidgets.strings +++ b/App/BraveWidgets/ru.lproj/BraveWidgets.strings @@ -62,7 +62,7 @@ "e13lS3-VBH4G6" = "Показать результаты по запросу «История»?"; /* (No Comment) */ -"e13lS3-vs094F" = "Показать результаты по запросу «Новая вкладка инкогнито»?"; +"e13lS3-vs094F" = "Показать результаты по запросу «Новая приватная вкладка»?"; /* (No Comment) */ "e13lS3-XCyA8c" = "Показать результаты по запросу «Новости Brave»?"; @@ -113,7 +113,7 @@ "L1fziM-VBH4G6" = "Результатов по запросу «История»: ${count}."; /* (No Comment) */ -"L1fziM-vs094F" = "Результатов по запросу «Новая вкладка инкогнито»: ${count}."; +"L1fziM-vs094F" = "Результатов по запросу «Новая приватная вкладка»: ${count}."; /* (No Comment) */ "L1fziM-XCyA8c" = "Результатов по запросу «Новости Brave»: ${count}."; @@ -152,7 +152,7 @@ "r2EI05-VBH4G6" = "Показать результаты по запросу «История»?"; /* (No Comment) */ -"r2EI05-vs094F" = "Показать результаты по запросу «Новая вкладка инкогнито»?"; +"r2EI05-vs094F" = "Показать результаты по запросу «Новая приватная вкладка»?"; /* (No Comment) */ "r2EI05-XCyA8c" = "Показать результаты по запросу «Новости Brave»?"; @@ -191,7 +191,7 @@ "tNCrcE-VBH4G6" = "Результатов по запросу «История»: ${count}."; /* (No Comment) */ -"tNCrcE-vs094F" = "Результатов по запросу «Новая вкладка инкогнито»: ${count}."; +"tNCrcE-vs094F" = "Результатов по запросу «Новая приватная вкладка»: ${count}."; /* (No Comment) */ "tNCrcE-XCyA8c" = "Результатов по запросу «Новости Brave»: ${count}."; @@ -224,7 +224,7 @@ "TxuMja-VBH4G6" = "Результатов по запросу «История»: ${count}."; /* (No Comment) */ -"TxuMja-vs094F" = "Результатов по запросу «Новая вкладка инкогнито»: ${count}."; +"TxuMja-vs094F" = "Результатов по запросу «Новая приватная вкладка»: ${count}."; /* (No Comment) */ "TxuMja-XCyA8c" = "Результатов по запросу «Новости Brave»: ${count}."; @@ -242,7 +242,7 @@ "vjA5pZ" = "Примерная экономия трафика"; /* (No Comment) */ -"vs094F" = "Новая вкладка инкогнито"; +"vs094F" = "Новая приватная вкладка"; /* (No Comment) */ "xcI3h9" = "Блокировка объявлений"; @@ -278,7 +278,7 @@ "YQiQuz-VBH4G6" = "Показать результаты по запросу «История»?"; /* (No Comment) */ -"YQiQuz-vs094F" = "Показать результаты по запросу «Новая вкладка инкогнито»?"; +"YQiQuz-vs094F" = "Показать результаты по запросу «Новая приватная вкладка»?"; /* (No Comment) */ "YQiQuz-XCyA8c" = "Показать результаты по запросу «Новости Brave»?"; diff --git a/Sources/BraveStrings/Resources/de.lproj/BraveShared.strings b/Sources/BraveStrings/Resources/de.lproj/BraveShared.strings index 36c5735d2c2..b5150b1c01d 100644 --- a/Sources/BraveStrings/Resources/de.lproj/BraveShared.strings +++ b/Sources/BraveStrings/Resources/de.lproj/BraveShared.strings @@ -145,9 +145,6 @@ /* Bookmark Info Section Title */ "BookmarkInfo" = "Lesezeicheninfos"; -/* Title for a single bookmark (Do not localize %d, it is a placeholder for a number. IE: 10 bookmarks */ -"BookmarkMultipleCount" = "%d Lesezeichen"; - /* Title for root level bookmarks cell */ "BookmarkRootLevelCellTitle" = "Lesezeichen"; @@ -160,9 +157,6 @@ /* Action to import bookmarks from a file. */ "bookmarksImportAction" = "Lesezeichen importieren"; -/* Title for a single bookmark (Do not localize %d, it is a placeholder for a number. IE: 1 bookmark) */ -"BookmarkSingleCount" = "%d Lesezeichen "; - /* Title for bookmarks menu item */ "BookmarksMenuItem" = "Lesezeichen"; @@ -514,6 +508,9 @@ /* Copy app info to clipboard action sheet action. */ "copyAppSizeInfoToClipboard" = "Kopieren Sie die App-Größeninformationen in die Zwischenablage."; +/* A menu option available when long pressing on a link which allows you to copy a clean version of the url which strips out some query parameters. */ +"CopyCleanLink" = "Reinen Link kopieren"; + /* Context menu item for copying an image to the clipboard */ "CopyImageActionTitle" = "Bild kopieren"; @@ -626,10 +623,10 @@ "defaultBrowserCallout.introTertiaryText" = "Öffnen Sie die Einstellungen, tippen Sie auf „Standardbrowser“ und wählen Sie Brave aus."; /* Notification body to promote setting Brave app as default browser */ -"defaultBrowserCallout.notificationBody" = "Optimiert für iOS %@. Legen Sie Brave gleich als Ihren Standardbrowser fest."; +"defaultBrowserCallout.notificationBody" = "Brave als Standardbrowser festlegen"; /* Notification title to promote setting Brave app as default browser */ -"defaultBrowserCallout.notificationTitle" = "Brave-Web-Browser"; +"defaultBrowserCallout.notificationTitle" = "Erhalten Sie Brave-Schutz für jeden Link"; /* No comment provided by engineer. */ "defaultBrowserCalloutCloseAccesabilityLabel" = "Standard-Browser-Popup schließen"; @@ -808,9 +805,6 @@ /* This is an error message when a user tries to enter a non-https scheme URL into the 'add custom filter list URL' input field */ "FilterListAddOnlyHTTPSAllowedError" = "Für benutzerdefinierte Filterlisten sind nur sichere URLs zulässig (https)."; -/* A title on the content filtering screen that allows you to enable/disable filter lists */ -"FilterLists" = "Listen filtern"; - /* This is a button on the top navigation that takes the user to an add custom filter list url to the list */ "FilterListsAdd" = "Hinzufügen"; @@ -994,9 +988,6 @@ /* The text for placeholder inside search bar in login list */ "login.loginListSearchBarPlaceHolderTitle" = "Filtern"; -/* The message displayed in alert when a user needs to set a passcode */ -"login.syncSetPasscodeAlertDescription" = "Um ein Gerät zur Synchronisierungskette hinzuzufügen oder die Passwortsynchronisierung zu aktivieren, müssen Sie zunächst einen Passcode auf Ihrem Gerät festlegen."; - /* Footer label describing when the current login was last modified with the timestamp as the parameter. */ "LoginDetailLastModifiedCellFormatTitle" = "Zuletzt geändert: %@"; @@ -1459,6 +1450,9 @@ /* Section name for other settings. */ "OtherSettingsSection" = "Andere Einstellungen"; +/* A button to proceed with the rest of the user onboarding after they see the P3A introduction. It means to continue browsing or continue with the rest of the onboarding */ +"p3a.continue" = "Weiter"; + /* A subtitle shown on the setting that toggles analytics on Brave. */ "p3a.settingSubtitle" = "Mit anonymisierten P3A-Informationen kann Brave die Gesamtnutzung einschätzen und sicherstellen, dass wir beliebte Funktionen verbessern."; @@ -1474,9 +1468,6 @@ /* Title for the empty Web-Page zoom view */ "pagezoom.settings.emptyWebsitesTitle" = "Keine Websites hinzugefügt"; -/* Title of the Web-Page Zoom settings menu */ -"pagezoom.settings.menu-title" = "Seitenzoom"; - /* Title for the section for the Web-Page zoom level of other websites */ "pagezoom.settings.otherWebsitesZoomLevelSectionTitle" = "Alle anderen Websites"; @@ -1490,7 +1481,7 @@ "pagezoom.settings.specificWebsitesZoomLevelsSectionTitle" = "Spezielle Seiteneinstellungen"; /* Title of the Web-Page Zoom screen */ -"pagezoom.settings.title" = "Zoomeinstellungen für Seiten"; +"pagezoom.settings.title" = "Seitenzoom"; /* Title for the web-page zoom level view */ "pagezoom.zoomView.text" = "Seitenzoom"; @@ -1834,9 +1825,6 @@ /* The title of the section where the user can select videos to add to the new folder being created */ "playlistFolders.newFolderSectionTitle" = "Videos zu dieser Playlist hinzufügen"; -/* The title of the default playlist folder */ -"playlistFolders.savedFolderTitle" = "Später abspielen"; - /* The title of the section indicating that the user should select a folder to move `%zu` items to. %lld should not be translated. It will be replaced by a number so the sentence becomes: 'Select a folder to move 10 items to.' */ "playlistFolders.selectAFolderTitle" = "Wählen Sie eine Playlist aus, in die %lld Elemente verschoben werden sollen"; @@ -2224,8 +2212,8 @@ /* First part of the report a broken site copy. After the colon is a new line and then a website address */ "ReportBrokenSiteBody1" = "Informieren Sie Braves Entwickler darüber, dass diese Website in Kombination mit Schutz nicht richtig funktioniert:"; -/* No comment provided by engineer. */ -"ReportBrokenSiteBody2" = "Hinweis: Die Adresse dieser Seite wird gemeinsam mit Ihrer Brave-Versionsnummer und Ihrer IP-Adresse (wird nicht gespeichert) übermittelt."; +/* This is the info text that is presented when a user is submitting a web-compatibility report. */ +"ReportBrokenSiteBody2" = "Hinweis: Der an Brave-Server gesendete Bericht wird die Website-Adresse, die Brave-Versionsnummer, die Schutzeinstellungen, den VPN-Status und die Spracheinstellungen enthalten."; /* No comment provided by engineer. */ "ReportBrokenSubmitButtonTitle" = "Absenden"; @@ -2542,9 +2530,6 @@ /* Label for search engine buttons. The argument corresponds to the name of the search engine. */ "SearchEngineFormatText" = "%@-Suche"; -/* Title for default search engine picker. */ -"SearchEnginePickerNavTitle" = "Standardsuchmaschine"; - /* Search engines section of settings */ "SearchEngines" = "Suchmaschinen"; @@ -2650,9 +2635,21 @@ /* Setting title for 'Media' sections. Media section offerts various options to manipulate media playback */ "settings.media.rootSetting" = "Medien"; +/* No comment provided by engineer. */ +"settings.privacy.screenTimeSetting" = "Bildschirmzeit aktivieren"; + +/* No comment provided by engineer. */ +"settings.privacy.screenTimeSettingDescription" = "Sehen Sie, auf welchen Websites Sie die meiste Zeit verbringen, und legen Sie Surf-Limits fest. [Mehr erfahren](%@)"; + /* Title for the quality settings view */ "settings.qualitySettings" = "Qualitätseinstellungen"; +/* Description to explain the daily usage ping toggle */ +"settings.sendUsagePingDescription" = "Mit diesem anonymen, privaten Ping kann Brave die aktiven Nutzer schätzen."; + +/* Title to explain the daily usage ping toggle */ +"settings.sendUsagePingTitle" = "Ping der täglichen Nutzung automatisch an Brave senden."; + /* Header for the Youtube settings section */ "settings.youtube" = "YouTube"; @@ -2950,6 +2947,27 @@ /* Part 2 Description for Alert used action Delete Sync Account. */ "sync.syncDeleteAccountAlertDescriptionPart2" = "Diese Löschung ist dauerhaft und die Daten können nicht wiederhergestellt werden. Falls Sie die Synchronisierung wieder verwenden möchten, müssen Sie ein neues Konto erstellen und jedes Gerät einzeln hinzufügen."; +/* The message displayed in alert when a there is a problem with fetching devices */ +"sync.syncDeviceFetchErrorAlertDescription" = "Beim Abrufen der Geräte in der Synchronisationskette ist etwas schiefgelaufen."; + +/* The message displayed in alert when a list of devices will be shown */ +"sync.syncDevicesInSyncChainTitle" = "Geräte in der Synchronisationskette"; + +/* A warning when user adds more than 5 device to sync chain */ +"sync.syncJoinChainCodewordsWarning" = "Hinweis: Sie sollten prüfen, dass Sie jedes der Geräte in der Liste oben erkennen. An Geräte in einer Synchronisationskette können personenbezogene Daten wie Passwörter und der Browser-Verlauf gesendet werden."; + +/* Title for alert error for device confirmation */ +"sync.syncJoinChainWarningTitle" = "Gerätebestätigung"; + +/* The message displayed in alert when the maxmium of devices is reached */ +"sync.syncMaximumDeviceReachedErrorDescription" = "Sie haben die maximale Anzahl von Geräten, die in einer Synchronisierungskette erlaubt sind (10), erreicht. Entfernen Sie zum Fortfahren ein Gerät."; + +/* The warning displayed in alert when the maxmium of devices is reached */ +"sync.syncMaximumDeviceReachedErrorTitle" = "Gerätelimit"; + +/* The message displayed in alert when a user needs to set a passcode */ +"sync.syncSetPasscodeAlertDescription" = "Um ein Gerät zur Synchronisierungskette hinzuzufügen oder die Passwortsynchronisierung zu aktivieren, müssen Sie zunächst einen Passcode auf Ihrem Gerät festlegen."; + /* The title displayed in alert when a user needs to set passcode */ "sync.syncSetPasscodeAlertTitle" = "Passcode festlegen"; @@ -3037,15 +3055,6 @@ /* Title for sync initialization error alert */ "SyncInitErrorTitle" = "Kommunikationsfehler beim Synchronisieren"; -/* Default name for a device */ -"syncJoinChainCameraWarning" = "Dadurch werden Ihre Brave-Daten, darunter womöglich Ihre Passwörter, mit dem Gerät geteilt, das diesen QR-Code generiert hat. Bitte vergewissern Sie sich, dass dieser QR-Code von einem Gerät generiert worden ist, das Ihnen gehört. Möchten Sie wirklich fortfahren?"; - -/* Default name for a device */ -"syncJoinChainCodewordsWarning" = "Dadurch werden Ihre Brave-Daten, darunter womöglich Ihre Passwörter, mit dem Gerät geteilt, das diese Codewörter generiert hat. Bitte vergewissern Sie sich, dass diese Codewörter von einem Gerät generiert worden sind, das Ihnen gehört. Möchten Sie wirklich fortfahren?"; - -/* Title for pairing sync device */ -"syncJoinChainWarningTitle" = "Achtung"; - /* No internet connection alert body. */ "SyncNoConnectionBody" = "Bitte überprüfen Sie Ihre Internetverbindung und versuchen Sie es erneut."; @@ -3703,6 +3712,12 @@ /* Title for error message when vpn configuration reset fails. */ "vpn.resetVPNErrorTitle" = "Fehler"; +/* Message to show when vpn configuration reset succeeds. */ +"vpn.resetVPNSuccessBody" = "VPN-Konfiguration wurde erfolgreich zurückgesetzt."; + +/* Title for success message when vpn configuration reset succeeds. */ +"vpn.resetVPNSuccessTitle" = "Erfolgreich"; + /* No comment provided by engineer. */ "vpn.restorePurchases" = "Wiederherstellen"; @@ -3793,6 +3808,9 @@ /* Pop up title for subscribing VPN explaning VPN protects user outside the Brave */ "vpn.subscribeVPNProtectionPopOverTitle" = "Wussten Sie schon, dass Brave VPN Sie auch außerhalb des Brave Browsers schützt?"; +/* Cell title indicates update payment method */ +"vpn.updateActionCellTitle" = "Aktualisieren"; + /* Pop up description for billing issue of subcription VPN already expired */ "vpn.updateBillingExpiredPopOverDescription" = "Keine Sorge. Wir lassen das VPN einige Tage lang aktiv, während Sie Ihre Zahlungsinformationen aktualisieren."; @@ -3808,6 +3826,9 @@ /* Action button title that updates method payment */ "vpn.updatePaymentActionButtonTitle" = "Zahlung aktualisieren"; +/* Text for necesseray required action of VPN subscription needs a method of payment update */ +"vpn.vpnActionUpdatePaymentMethodSettingsText" = "Zahlungsmethode aktualisieren"; + /* Notification title to tell user that the vpn is turned on even in background */ "vpn.vpnBackgroundNotificationBody" = "Auch im Hintergrund schützt Brave Sie weiter."; @@ -3856,6 +3877,9 @@ /* Name of annual subscription in VPN Settings */ "vpn.vpnSettingsYearlySubName" = "Jahresabonnement"; +/* Text description of VPN subscription needs a method of payment update */ +"vpn.vpnUpdatePaymentMethodDescriptionText" = "Bitte aktualisieren Sie Ihre Zahlungsmethode."; + /* Used in context: 'yearly subscription, renew annually (to) save 16%'. The placeholder is for percent value */ "vpn.yearlySubDetail" = "Verlängern Sie Ihr Abonnement jährlich und sparen Sie %@"; diff --git a/Sources/BraveStrings/Resources/de.lproj/Localizable.strings b/Sources/BraveStrings/Resources/de.lproj/Localizable.strings index 05dc75da44e..3079ffb3e98 100644 --- a/Sources/BraveStrings/Resources/de.lproj/Localizable.strings +++ b/Sources/BraveStrings/Resources/de.lproj/Localizable.strings @@ -10,9 +10,6 @@ /* Label to display in the Discoverability overlay for keyboard shortcuts */ "CloseTabTitle" = "Tab schließen"; -/* The title for the button that lets you copy the url from the location bar. */ -"CopyAddressTitle" = "Adresse kopieren"; - /* Label to display in the Discoverability overlay for keyboard shortcuts */ "ForwardTitle" = "Weiter"; diff --git a/Sources/BraveStrings/Resources/es.lproj/BraveShared.strings b/Sources/BraveStrings/Resources/es.lproj/BraveShared.strings index dea60ed2a0c..252371ae761 100644 --- a/Sources/BraveStrings/Resources/es.lproj/BraveShared.strings +++ b/Sources/BraveStrings/Resources/es.lproj/BraveShared.strings @@ -145,9 +145,6 @@ /* Bookmark Info Section Title */ "BookmarkInfo" = "Información de marcadores"; -/* Title for a single bookmark (Do not localize %d, it is a placeholder for a number. IE: 10 bookmarks */ -"BookmarkMultipleCount" = "%d marcadores"; - /* Title for root level bookmarks cell */ "BookmarkRootLevelCellTitle" = "Marcadores"; @@ -160,9 +157,6 @@ /* Action to import bookmarks from a file. */ "bookmarksImportAction" = "Importar marcadores"; -/* Title for a single bookmark (Do not localize %d, it is a placeholder for a number. IE: 1 bookmark) */ -"BookmarkSingleCount" = "%d marcador"; - /* Title for bookmarks menu item */ "BookmarksMenuItem" = "Marcadores"; @@ -514,6 +508,9 @@ /* Copy app info to clipboard action sheet action. */ "copyAppSizeInfoToClipboard" = "Copia la información sobre el tamaño de la aplicación en el portapapeles."; +/* A menu option available when long pressing on a link which allows you to copy a clean version of the url which strips out some query parameters. */ +"CopyCleanLink" = "Copiar enlace limpio"; + /* Context menu item for copying an image to the clipboard */ "CopyImageActionTitle" = "Copiar imagen"; @@ -626,10 +623,10 @@ "defaultBrowserCallout.introTertiaryText" = "Abre Ajustes, toca en \"Aplicación de navegador predeterminado\" y selecciona Brave."; /* Notification body to promote setting Brave app as default browser */ -"defaultBrowserCallout.notificationBody" = "Versión optimizada para iOS %@. Establece Brave como tu navegador predeterminado hoy mismo."; +"defaultBrowserCallout.notificationBody" = "Establecer Brave como navegador predeterminado"; /* Notification title to promote setting Brave app as default browser */ -"defaultBrowserCallout.notificationTitle" = "Navegador web Brave"; +"defaultBrowserCallout.notificationTitle" = "Disfruta de la protección de Brave en todos los enlaces"; /* No comment provided by engineer. */ "defaultBrowserCalloutCloseAccesabilityLabel" = "Cierra los avisos predeterminados del navegador"; @@ -808,9 +805,6 @@ /* This is an error message when a user tries to enter a non-https scheme URL into the 'add custom filter list URL' input field */ "FilterListAddOnlyHTTPSAllowedError" = "Solo se permiten las URL seguras (https) para las listas de filtros personalizados"; -/* A title on the content filtering screen that allows you to enable/disable filter lists */ -"FilterLists" = "Filtrar listas"; - /* This is a button on the top navigation that takes the user to an add custom filter list url to the list */ "FilterListsAdd" = "Añadir"; @@ -994,9 +988,6 @@ /* The text for placeholder inside search bar in login list */ "login.loginListSearchBarPlaceHolderTitle" = "Filtrar"; -/* The message displayed in alert when a user needs to set a passcode */ -"login.syncSetPasscodeAlertDescription" = "Para añadir un dispositivo a una cadena de sincronización o activar/desactivar la sincronización de contraseñas, primero debes establecer una clave de acceso en tu dispositivo."; - /* Footer label describing when the current login was last modified with the timestamp as the parameter. */ "LoginDetailLastModifiedCellFormatTitle" = "Última modificación %@"; @@ -1459,6 +1450,9 @@ /* Section name for other settings. */ "OtherSettingsSection" = "Otros ajustes"; +/* A button to proceed with the rest of the user onboarding after they see the P3A introduction. It means to continue browsing or continue with the rest of the onboarding */ +"p3a.continue" = "Continuar"; + /* A subtitle shown on the setting that toggles analytics on Brave. */ "p3a.settingSubtitle" = "La información P3A anonimizada permite a Brave estimar el uso general y seguir mejorando las funciones más populares."; @@ -1474,9 +1468,6 @@ /* Title for the empty Web-Page zoom view */ "pagezoom.settings.emptyWebsitesTitle" = "No se ha añadido ningún sitio web"; -/* Title of the Web-Page Zoom settings menu */ -"pagezoom.settings.menu-title" = "Zoom de página"; - /* Title for the section for the Web-Page zoom level of other websites */ "pagezoom.settings.otherWebsitesZoomLevelSectionTitle" = "Todos los demás sitios web"; @@ -1490,7 +1481,7 @@ "pagezoom.settings.specificWebsitesZoomLevelsSectionTitle" = "Ajustes de páginas específicas"; /* Title of the Web-Page Zoom screen */ -"pagezoom.settings.title" = "Ajustes de zoom de página"; +"pagezoom.settings.title" = "Zoom de página"; /* Title for the web-page zoom level view */ "pagezoom.zoomView.text" = "Zoom de página"; @@ -1834,9 +1825,6 @@ /* The title of the section where the user can select videos to add to the new folder being created */ "playlistFolders.newFolderSectionTitle" = "Añade vídeos a esta lista de reproducción"; -/* The title of the default playlist folder */ -"playlistFolders.savedFolderTitle" = "Reproducir más tarde"; - /* The title of the section indicating that the user should select a folder to move `%zu` items to. %lld should not be translated. It will be replaced by a number so the sentence becomes: 'Select a folder to move 10 items to.' */ "playlistFolders.selectAFolderTitle" = "Selecciona una lista de reproducción para mover %lld elementos"; @@ -2224,8 +2212,8 @@ /* First part of the report a broken site copy. After the colon is a new line and then a website address */ "ReportBrokenSiteBody1" = "Informa a los desarrolladores de Brave para que sepan que el sitio no funciona como debería con Brave Shields:"; -/* No comment provided by engineer. */ -"ReportBrokenSiteBody2" = "Nota: La dirección de este sitio se enviará con el número de versión de Brave que utilizas y tu dirección de IP (que no quedará almacenada)."; +/* This is the info text that is presented when a user is submitting a web-compatibility report. */ +"ReportBrokenSiteBody2" = "Nota: El informe enviado a los servidores de Brave incluirá la dirección del sitio web, el número de versión de Brave, los ajustes de Protecciones, el estado de la VPN y la configuración de idioma."; /* No comment provided by engineer. */ "ReportBrokenSubmitButtonTitle" = "Enviar"; @@ -2542,9 +2530,6 @@ /* Label for search engine buttons. The argument corresponds to the name of the search engine. */ "SearchEngineFormatText" = "Búsqueda de %@"; -/* Title for default search engine picker. */ -"SearchEnginePickerNavTitle" = "Buscador predeterminado"; - /* Search engines section of settings */ "SearchEngines" = "Buscadores"; @@ -2650,9 +2635,21 @@ /* Setting title for 'Media' sections. Media section offerts various options to manipulate media playback */ "settings.media.rootSetting" = "Multimedia"; +/* No comment provided by engineer. */ +"settings.privacy.screenTimeSetting" = "Habilitar el tiempo en pantalla"; + +/* No comment provided by engineer. */ +"settings.privacy.screenTimeSettingDescription" = "Descubre en qué sitios web pasas más tiempo y establece límites de navegación. [Más información](%@)"; + /* Title for the quality settings view */ "settings.qualitySettings" = "Configuración de calidad"; +/* Description to explain the daily usage ping toggle */ +"settings.sendUsagePingDescription" = "Este ping privado y anónimo permite a Brave calcular el número de usuarios activos."; + +/* Title to explain the daily usage ping toggle */ +"settings.sendUsagePingTitle" = "Enviar automáticamente el ping de uso diario a Brave"; + /* Header for the Youtube settings section */ "settings.youtube" = "YouTube"; @@ -2950,6 +2947,27 @@ /* Part 2 Description for Alert used action Delete Sync Account. */ "sync.syncDeleteAccountAlertDescriptionPart2" = "Esta eliminación es permanente, y no se pueden recuperar los datos. Si decides volver a utilizar Sincronización, tendrás que crear una cuenta nueva y volver a añadir cada dispositivo uno por uno."; +/* The message displayed in alert when a there is a problem with fetching devices */ +"sync.syncDeviceFetchErrorAlertDescription" = "Se ha producido un error al recuperar los dispositivos de la cadena de sincronización."; + +/* The message displayed in alert when a list of devices will be shown */ +"sync.syncDevicesInSyncChainTitle" = "Dispositivos de la cadena de sincronización"; + +/* A warning when user adds more than 5 device to sync chain */ +"sync.syncJoinChainCodewordsWarning" = "Nota: Debes verificar si reconoces todos los dispositivos de la lista de arriba. Los dispositivos vinculados a una cadena de sincronización pueden recibir datos personales, como contraseñas e historial de navegación."; + +/* Title for alert error for device confirmation */ +"sync.syncJoinChainWarningTitle" = "Confirmación del dispositivo"; + +/* The message displayed in alert when the maxmium of devices is reached */ +"sync.syncMaximumDeviceReachedErrorDescription" = "Has alcanzado el número máximo de dispositivos (10) permitidos en una cadena de sincronización. Elimina un dispositivo para continuar."; + +/* The warning displayed in alert when the maxmium of devices is reached */ +"sync.syncMaximumDeviceReachedErrorTitle" = "Límite de dispositivos"; + +/* The message displayed in alert when a user needs to set a passcode */ +"sync.syncSetPasscodeAlertDescription" = "Para añadir un dispositivo a una cadena de sincronización o activar/desactivar la sincronización de contraseñas, primero debes establecer una clave de acceso en tu dispositivo."; + /* The title displayed in alert when a user needs to set passcode */ "sync.syncSetPasscodeAlertTitle" = "Fija una clave de acceso"; @@ -3037,15 +3055,6 @@ /* Title for sync initialization error alert */ "SyncInitErrorTitle" = "Error de comunicación en la sincronización"; -/* Default name for a device */ -"syncJoinChainCameraWarning" = "Esto transferirá tus datos de Brave (y posiblemente tus contraseñas) al dispositivo que ha generado este código QR. Asegúrate de que este código QR lo haya generado un dispositivo tuyo. ¿Seguro que quieres hacerlo?"; - -/* Default name for a device */ -"syncJoinChainCodewordsWarning" = "Esto transferirá tus datos de Brave (y posiblemente tus contraseñas) al dispositivo que ha generado estas palabras clave. Asegúrate de que estas palabras clave las haya generado un dispositivo tuyo. ¿Seguro que quieres hacerlo?"; - -/* Title for pairing sync device */ -"syncJoinChainWarningTitle" = "Advertencia"; - /* No internet connection alert body. */ "SyncNoConnectionBody" = "Comprueba tu conexión a Internet y vuelve a intentarlo."; @@ -3703,6 +3712,12 @@ /* Title for error message when vpn configuration reset fails. */ "vpn.resetVPNErrorTitle" = "Error"; +/* Message to show when vpn configuration reset succeeds. */ +"vpn.resetVPNSuccessBody" = "Se ha restablecido la configuración de la VPN."; + +/* Title for success message when vpn configuration reset succeeds. */ +"vpn.resetVPNSuccessTitle" = "Hecho"; + /* No comment provided by engineer. */ "vpn.restorePurchases" = "Restaurar"; @@ -3793,6 +3808,9 @@ /* Pop up title for subscribing VPN explaning VPN protects user outside the Brave */ "vpn.subscribeVPNProtectionPopOverTitle" = "¿Sabía que Brave VPN le protege fuera del navegador de Brave?"; +/* Cell title indicates update payment method */ +"vpn.updateActionCellTitle" = "Actualizar"; + /* Pop up description for billing issue of subcription VPN already expired */ "vpn.updateBillingExpiredPopOverDescription" = "No se preocupe. Mantendremos la VPN activa durante unos días mientras actualiza su información de pago."; @@ -3808,6 +3826,9 @@ /* Action button title that updates method payment */ "vpn.updatePaymentActionButtonTitle" = "Actualizar pago"; +/* Text for necesseray required action of VPN subscription needs a method of payment update */ +"vpn.vpnActionUpdatePaymentMethodSettingsText" = "Actualizar el método de pago"; + /* Notification title to tell user that the vpn is turned on even in background */ "vpn.vpnBackgroundNotificationBody" = "Brave continuará protegiéndote incluso en segundo plano."; @@ -3856,6 +3877,9 @@ /* Name of annual subscription in VPN Settings */ "vpn.vpnSettingsYearlySubName" = "Suscripción anual"; +/* Text description of VPN subscription needs a method of payment update */ +"vpn.vpnUpdatePaymentMethodDescriptionText" = "Actualiza tu método de pago"; + /* Used in context: 'yearly subscription, renew annually (to) save 16%'. The placeholder is for percent value */ "vpn.yearlySubDetail" = "Ahorra un %@ con la renovación anual"; diff --git a/Sources/BraveStrings/Resources/es.lproj/Localizable.strings b/Sources/BraveStrings/Resources/es.lproj/Localizable.strings index ce982ce8b62..f419dfceb41 100644 --- a/Sources/BraveStrings/Resources/es.lproj/Localizable.strings +++ b/Sources/BraveStrings/Resources/es.lproj/Localizable.strings @@ -10,9 +10,6 @@ /* Label to display in the Discoverability overlay for keyboard shortcuts */ "CloseTabTitle" = "Cerrar pestaña"; -/* The title for the button that lets you copy the url from the location bar. */ -"CopyAddressTitle" = "Copiar dirección"; - /* Label to display in the Discoverability overlay for keyboard shortcuts */ "ForwardTitle" = "Adelante"; diff --git a/Sources/BraveStrings/Resources/fr.lproj/BraveShared.strings b/Sources/BraveStrings/Resources/fr.lproj/BraveShared.strings index c52e321a96d..c0ace579751 100644 --- a/Sources/BraveStrings/Resources/fr.lproj/BraveShared.strings +++ b/Sources/BraveStrings/Resources/fr.lproj/BraveShared.strings @@ -145,9 +145,6 @@ /* Bookmark Info Section Title */ "BookmarkInfo" = "Informations sur le marque-page"; -/* Title for a single bookmark (Do not localize %d, it is a placeholder for a number. IE: 10 bookmarks */ -"BookmarkMultipleCount" = "%d favoris"; - /* Title for root level bookmarks cell */ "BookmarkRootLevelCellTitle" = "Marque-pages"; @@ -160,9 +157,6 @@ /* Action to import bookmarks from a file. */ "bookmarksImportAction" = "Importer les marque-pages"; -/* Title for a single bookmark (Do not localize %d, it is a placeholder for a number. IE: 1 bookmark) */ -"BookmarkSingleCount" = "%d favori"; - /* Title for bookmarks menu item */ "BookmarksMenuItem" = "Marque-pages"; @@ -514,6 +508,9 @@ /* Copy app info to clipboard action sheet action. */ "copyAppSizeInfoToClipboard" = "Copiez les informations sur la taille de l'application dans le presse-papiers."; +/* A menu option available when long pressing on a link which allows you to copy a clean version of the url which strips out some query parameters. */ +"CopyCleanLink" = "Copier le lien propre"; + /* Context menu item for copying an image to the clipboard */ "CopyImageActionTitle" = "Copier l'image"; @@ -626,10 +623,10 @@ "defaultBrowserCallout.introTertiaryText" = "Ouvrez les paramètres, appuyez sur Application de navigateur par défaut et sélectionnez Brave."; /* Notification body to promote setting Brave app as default browser */ -"defaultBrowserCallout.notificationBody" = "Optimisé pour iOS %@. Faites de Brave votre navigateur par défaut."; +"defaultBrowserCallout.notificationBody" = "Définir Brave comme navigateur par défaut"; /* Notification title to promote setting Brave app as default browser */ -"defaultBrowserCallout.notificationTitle" = "Navigateur Web Brave"; +"defaultBrowserCallout.notificationTitle" = "Profitez de la protection Brave, sur chaque lien"; /* No comment provided by engineer. */ "defaultBrowserCalloutCloseAccesabilityLabel" = "Fermer la légende du navigateur par défaut"; @@ -808,9 +805,6 @@ /* This is an error message when a user tries to enter a non-https scheme URL into the 'add custom filter list URL' input field */ "FilterListAddOnlyHTTPSAllowedError" = "Seules les URL sécurisées (HTTPS) sont autorisées pour les listes de filtres personnalisés"; -/* A title on the content filtering screen that allows you to enable/disable filter lists */ -"FilterLists" = "Listes de filtres"; - /* This is a button on the top navigation that takes the user to an add custom filter list url to the list */ "FilterListsAdd" = "Ajouter"; @@ -994,9 +988,6 @@ /* The text for placeholder inside search bar in login list */ "login.loginListSearchBarPlaceHolderTitle" = "Filtrer"; -/* The message displayed in alert when a user needs to set a passcode */ -"login.syncSetPasscodeAlertDescription" = "Pour ajouter un appareil à la chaîne de synchronisation ou activer la synchronisation par mot de passe, vous devez d'abord définir un code d'accès sur votre appareil."; - /* Footer label describing when the current login was last modified with the timestamp as the parameter. */ "LoginDetailLastModifiedCellFormatTitle" = "Dernière modification le %@"; @@ -1459,6 +1450,9 @@ /* Section name for other settings. */ "OtherSettingsSection" = "Autres paramètres"; +/* A button to proceed with the rest of the user onboarding after they see the P3A introduction. It means to continue browsing or continue with the rest of the onboarding */ +"p3a.continue" = "Continuer"; + /* A subtitle shown on the setting that toggles analytics on Brave. */ "p3a.settingSubtitle" = "Les informations P3A anonymisées permettent à Brave d'estimer l'utilisation globale et de garantir que nous améliorons les fonctionnalités populaires."; @@ -1474,9 +1468,6 @@ /* Title for the empty Web-Page zoom view */ "pagezoom.settings.emptyWebsitesTitle" = "Aucun site Web ajouté"; -/* Title of the Web-Page Zoom settings menu */ -"pagezoom.settings.menu-title" = "Zoom de la page"; - /* Title for the section for the Web-Page zoom level of other websites */ "pagezoom.settings.otherWebsitesZoomLevelSectionTitle" = "Tous les autres sites Web"; @@ -1490,7 +1481,7 @@ "pagezoom.settings.specificWebsitesZoomLevelsSectionTitle" = "Paramètres spécifiques de la page"; /* Title of the Web-Page Zoom screen */ -"pagezoom.settings.title" = "Paramètres de zoom de la page"; +"pagezoom.settings.title" = "Zoom de la page"; /* Title for the web-page zoom level view */ "pagezoom.zoomView.text" = "Zoom de la page"; @@ -1834,9 +1825,6 @@ /* The title of the section where the user can select videos to add to the new folder being created */ "playlistFolders.newFolderSectionTitle" = "Ajouter des vidéos à cette liste de lecture"; -/* The title of the default playlist folder */ -"playlistFolders.savedFolderTitle" = "Lire plus tard"; - /* The title of the section indicating that the user should select a folder to move `%zu` items to. %lld should not be translated. It will be replaced by a number so the sentence becomes: 'Select a folder to move 10 items to.' */ "playlistFolders.selectAFolderTitle" = "Sélectionner une liste de lecture vers laquelle déplacer %lld éléments"; @@ -2224,8 +2212,8 @@ /* First part of the report a broken site copy. After the colon is a new line and then a website address */ "ReportBrokenSiteBody1" = "Signaler aux développeurs de Brave que ce site ne fonctionne pas correctement avec Shields :"; -/* No comment provided by engineer. */ -"ReportBrokenSiteBody2" = "Remarque : L'adresse du site sera envoyée avec votre numéro de version de Brave et votre adresse IP (celle-ci ne sera pas stockée)."; +/* This is the info text that is presented when a user is submitting a web-compatibility report. */ +"ReportBrokenSiteBody2" = "Remarque : le rapport envoyé aux serveurs Brave comprendra l'adresse du site, le numéro de version de Brave, les paramètres des boucliers, le statut du VPN et les paramètres linguistiques."; /* No comment provided by engineer. */ "ReportBrokenSubmitButtonTitle" = "Envoyer"; @@ -2246,7 +2234,7 @@ "RestoreTabOnCrashAlertMessage" = "Malheureusement, Brave a planté ou ne s'est pas fermé correctement.\nRestaurer vos onglets ?"; /* Restore Tabs Prompt Title */ -"RestoreTabOnCrashAlertTitle" = "Brave s'est arrêté de manière inattendue."; +"RestoreTabOnCrashAlertTitle" = "Brave s'est fermé de manière inattendue."; /* Body for Brave Talk rewards opt-in screen */ "rewards.braveTalkRewardsOptInBody" = "Avec Brave Rewards, vous pouvez voir des publicités respectueuses de la vie privée depuis le réseau Brave Ads. Pas de traqueur. Pas de ralentissement. Et vos données restent en parfaite sécurité."; @@ -2542,9 +2530,6 @@ /* Label for search engine buttons. The argument corresponds to the name of the search engine. */ "SearchEngineFormatText" = "Recherche %@"; -/* Title for default search engine picker. */ -"SearchEnginePickerNavTitle" = "Moteur de recherche par défaut"; - /* Search engines section of settings */ "SearchEngines" = "Moteurs de recherche"; @@ -2650,9 +2635,21 @@ /* Setting title for 'Media' sections. Media section offerts various options to manipulate media playback */ "settings.media.rootSetting" = "Médias"; +/* No comment provided by engineer. */ +"settings.privacy.screenTimeSetting" = "Activer le temps d'écran"; + +/* No comment provided by engineer. */ +"settings.privacy.screenTimeSettingDescription" = "Consultez les sites web sur lesquels vous passez le plus de temps, et définissez des limites de navigation. [En savoir plus](%@)"; + /* Title for the quality settings view */ "settings.qualitySettings" = "Paramètres de qualité"; +/* Description to explain the daily usage ping toggle */ +"settings.sendUsagePingDescription" = "Ce signal anonyme et privé permet à Brave d'estimer le nombre d'utilisateurs actifs."; + +/* Title to explain the daily usage ping toggle */ +"settings.sendUsagePingTitle" = "Envoyer automatiquement un signal d'utilisation quotidienne à Brave"; + /* Header for the Youtube settings section */ "settings.youtube" = "YouTube"; @@ -2950,6 +2947,27 @@ /* Part 2 Description for Alert used action Delete Sync Account. */ "sync.syncDeleteAccountAlertDescriptionPart2" = "Cette suppression est définitive et il n'est pas possible de récupérer les données. Si vous décidez de recommencer à utiliser la fonction Synchronisation, vous devrez créer un nouveau compte et ajouter à nouveau chaque appareil un par un."; +/* The message displayed in alert when a there is a problem with fetching devices */ +"sync.syncDeviceFetchErrorAlertDescription" = "Une erreur est survenue lors de la récupération des appareils dans la chaîne de synchronisation."; + +/* The message displayed in alert when a list of devices will be shown */ +"sync.syncDevicesInSyncChainTitle" = "Appareils dans la chaîne de synchronisation"; + +/* A warning when user adds more than 5 device to sync chain */ +"sync.syncJoinChainCodewordsWarning" = "Remarque : vous devriez vérifier que vous reconnaissez chaque appareil dans la liste ci-dessus. Il est possible que les appareils d'une chaîne de synchronisation reçoivent des données personnelles comme les mots de passe et l'historique de navigation."; + +/* Title for alert error for device confirmation */ +"sync.syncJoinChainWarningTitle" = "Confirmation de l'appareil"; + +/* The message displayed in alert when the maxmium of devices is reached */ +"sync.syncMaximumDeviceReachedErrorDescription" = "Vous avez atteint le nombre maximum d'appareils (10) autorisés dans une chaîne de synchronisation. Retirez un appareil pour continuer."; + +/* The warning displayed in alert when the maxmium of devices is reached */ +"sync.syncMaximumDeviceReachedErrorTitle" = "Limite de l'appareil"; + +/* The message displayed in alert when a user needs to set a passcode */ +"sync.syncSetPasscodeAlertDescription" = "Pour ajouter un appareil à la chaîne de synchronisation ou activer la synchronisation par mot de passe, vous devez d'abord définir un code d'accès sur votre appareil."; + /* The title displayed in alert when a user needs to set passcode */ "sync.syncSetPasscodeAlertTitle" = "Définir un code d'accès"; @@ -3037,15 +3055,6 @@ /* Title for sync initialization error alert */ "SyncInitErrorTitle" = "Erreur de communication avec la synchronisation"; -/* Default name for a device */ -"syncJoinChainCameraWarning" = "Cette action partagera vos données Brave, y compris potentiellement vos mots de passe, avec l'appareil ayant généré ce code QR. Vérifiez bien que ce code QR a été généré par un appareil que vous possédez. Êtes-vous sûr de vouloir continuer ?"; - -/* Default name for a device */ -"syncJoinChainCodewordsWarning" = "Cette action partagera vos données Brave, y compris potentiellement vos mots de passe, avec l'appareil ayant généré ces mots codés. Vérifiez bien que ces mots codés ont été générés par un appareil que vous possédez. Êtes-vous sûr de vouloir continuer ?"; - -/* Title for pairing sync device */ -"syncJoinChainWarningTitle" = "Avertissement"; - /* No internet connection alert body. */ "SyncNoConnectionBody" = "Vérifiez votre connexion Internet et réessayez."; @@ -3703,6 +3712,12 @@ /* Title for error message when vpn configuration reset fails. */ "vpn.resetVPNErrorTitle" = "Erreur"; +/* Message to show when vpn configuration reset succeeds. */ +"vpn.resetVPNSuccessBody" = "La configuration du VPN a bien été réinitialisée."; + +/* Title for success message when vpn configuration reset succeeds. */ +"vpn.resetVPNSuccessTitle" = "Succès"; + /* No comment provided by engineer. */ "vpn.restorePurchases" = "Restaurer"; @@ -3793,6 +3808,9 @@ /* Pop up title for subscribing VPN explaning VPN protects user outside the Brave */ "vpn.subscribeVPNProtectionPopOverTitle" = "Saviez-vous que Brave VPN vous protège en dehors du navigateur Brave ?"; +/* Cell title indicates update payment method */ +"vpn.updateActionCellTitle" = "Mettre à jour"; + /* Pop up description for billing issue of subcription VPN already expired */ "vpn.updateBillingExpiredPopOverDescription" = "Pas d'inquiétude. VPN restera actif pendant quelques jours, le temps que vous mettiez à jour vos informations de paiement."; @@ -3808,6 +3826,9 @@ /* Action button title that updates method payment */ "vpn.updatePaymentActionButtonTitle" = "Mettre à jour le paiement"; +/* Text for necesseray required action of VPN subscription needs a method of payment update */ +"vpn.vpnActionUpdatePaymentMethodSettingsText" = "Mettre à jour le mode de paiement"; + /* Notification title to tell user that the vpn is turned on even in background */ "vpn.vpnBackgroundNotificationBody" = "Brave continue à vous protéger en arrière-plan."; @@ -3856,6 +3877,9 @@ /* Name of annual subscription in VPN Settings */ "vpn.vpnSettingsYearlySubName" = "Abonnement annuel"; +/* Text description of VPN subscription needs a method of payment update */ +"vpn.vpnUpdatePaymentMethodDescriptionText" = "Veuillez mettre à jour votre mode de paiement"; + /* Used in context: 'yearly subscription, renew annually (to) save 16%'. The placeholder is for percent value */ "vpn.yearlySubDetail" = "Choisissez le renouvellement annuel pour économiser %@"; diff --git a/Sources/BraveStrings/Resources/fr.lproj/Localizable.strings b/Sources/BraveStrings/Resources/fr.lproj/Localizable.strings index 5c8e11b583d..9ba26edec96 100644 --- a/Sources/BraveStrings/Resources/fr.lproj/Localizable.strings +++ b/Sources/BraveStrings/Resources/fr.lproj/Localizable.strings @@ -10,9 +10,6 @@ /* Label to display in the Discoverability overlay for keyboard shortcuts */ "CloseTabTitle" = "Fermer l'onglet"; -/* The title for the button that lets you copy the url from the location bar. */ -"CopyAddressTitle" = "Copier l'adresse"; - /* Label to display in the Discoverability overlay for keyboard shortcuts */ "ForwardTitle" = "Avancer"; diff --git a/Sources/BraveStrings/Resources/id-ID.lproj/BraveShared.strings b/Sources/BraveStrings/Resources/id-ID.lproj/BraveShared.strings index 4262fcabd36..ac33edc902f 100644 --- a/Sources/BraveStrings/Resources/id-ID.lproj/BraveShared.strings +++ b/Sources/BraveStrings/Resources/id-ID.lproj/BraveShared.strings @@ -145,9 +145,6 @@ /* Bookmark Info Section Title */ "BookmarkInfo" = "Info Markah"; -/* Title for a single bookmark (Do not localize %d, it is a placeholder for a number. IE: 10 bookmarks */ -"BookmarkMultipleCount" = "%d markah"; - /* Title for root level bookmarks cell */ "BookmarkRootLevelCellTitle" = "Markah"; @@ -160,9 +157,6 @@ /* Action to import bookmarks from a file. */ "bookmarksImportAction" = "Impor Markah Buku"; -/* Title for a single bookmark (Do not localize %d, it is a placeholder for a number. IE: 1 bookmark) */ -"BookmarkSingleCount" = "%d bookmark"; - /* Title for bookmarks menu item */ "BookmarksMenuItem" = "Markah"; @@ -514,6 +508,9 @@ /* Copy app info to clipboard action sheet action. */ "copyAppSizeInfoToClipboard" = "Salin info ukuran aplikasi ke clipboard."; +/* A menu option available when long pressing on a link which allows you to copy a clean version of the url which strips out some query parameters. */ +"CopyCleanLink" = "Salin Tautan yang Bersih"; + /* Context menu item for copying an image to the clipboard */ "CopyImageActionTitle" = "Salin Gambar"; @@ -626,10 +623,10 @@ "defaultBrowserCallout.introTertiaryText" = "Buka pengaturan, ketuk Default Browser App, dan pilih Brave."; /* Notification body to promote setting Brave app as default browser */ -"defaultBrowserCallout.notificationBody" = "Telah dioptimalkan untuk iOS %@. Jadikan Brave peramban utama Anda sekarang juga."; +"defaultBrowserCallout.notificationBody" = "Setel Brave sebagai browser default Anda"; /* Notification title to promote setting Brave app as default browser */ -"defaultBrowserCallout.notificationTitle" = "Brave Peramban Web"; +"defaultBrowserCallout.notificationTitle" = "Dapatkan perlindungan Brave, pada setiap tautan"; /* No comment provided by engineer. */ "defaultBrowserCalloutCloseAccesabilityLabel" = "Tutup penyorot peramban bawaan"; @@ -808,9 +805,6 @@ /* This is an error message when a user tries to enter a non-https scheme URL into the 'add custom filter list URL' input field */ "FilterListAddOnlyHTTPSAllowedError" = "Hanya URL aman (https) yang diizinkan untuk daftar filter khusus"; -/* A title on the content filtering screen that allows you to enable/disable filter lists */ -"FilterLists" = "Daftar Filter"; - /* This is a button on the top navigation that takes the user to an add custom filter list url to the list */ "FilterListsAdd" = "Tambahkan"; @@ -994,9 +988,6 @@ /* The text for placeholder inside search bar in login list */ "login.loginListSearchBarPlaceHolderTitle" = "Filter"; -/* The message displayed in alert when a user needs to set a passcode */ -"login.syncSetPasscodeAlertDescription" = "Untuk menambahkan perangkat ke rantai sinkronisasi atau memilih sinkronisasi kata sandi, Anda harus terlebih dahulu menetapkan kode sandi di perangkat Anda."; - /* Footer label describing when the current login was last modified with the timestamp as the parameter. */ "LoginDetailLastModifiedCellFormatTitle" = "Terakhir dimodifikasi %@"; @@ -1459,6 +1450,9 @@ /* Section name for other settings. */ "OtherSettingsSection" = "Pengaturan Lain"; +/* A button to proceed with the rest of the user onboarding after they see the P3A introduction. It means to continue browsing or continue with the rest of the onboarding */ +"p3a.continue" = "Lanjutkan"; + /* A subtitle shown on the setting that toggles analytics on Brave. */ "p3a.settingSubtitle" = "Info P3A yang anonim membantu Brave memperkirakan penggunaan keseluruhan dan memastikan kami meningkatkan fitur yang populer."; @@ -1474,9 +1468,6 @@ /* Title for the empty Web-Page zoom view */ "pagezoom.settings.emptyWebsitesTitle" = "Tidak Ada Situs Web yang Ditambahkan"; -/* Title of the Web-Page Zoom settings menu */ -"pagezoom.settings.menu-title" = "Pembesaran Halaman"; - /* Title for the section for the Web-Page zoom level of other websites */ "pagezoom.settings.otherWebsitesZoomLevelSectionTitle" = "Situs Web Lainnya"; @@ -1490,7 +1481,7 @@ "pagezoom.settings.specificWebsitesZoomLevelsSectionTitle" = "Pengaturan Halaman Khusus"; /* Title of the Web-Page Zoom screen */ -"pagezoom.settings.title" = "Pengaturan Pembesaran Halaman"; +"pagezoom.settings.title" = "Pembesaran Halaman"; /* Title for the web-page zoom level view */ "pagezoom.zoomView.text" = "Pembesaran Halaman"; @@ -1694,7 +1685,7 @@ "playlist.playlistStartPlaybackSettingsFooterText" = "Untuk berkas individual, putar kembali dari titik terakhir dijeda."; /* Title for the Playlist Settings Option for Enable/Disable ability to start playing from the point where user last left-off */ -"playlist.playlistStartPlaybackSettingsOptionTitle" = "Ingat posisi pemutaran kembali berkas"; +"playlist.playlistStartPlaybackSettingsOptionTitle" = "Ingat Posisi Pemutaran Kembali Berkas"; /* Description for Playlist setting */ "playlist.playlistWebCompatibilityDescription" = "Nonaktifkan API WebKit MediaSource"; @@ -1834,9 +1825,6 @@ /* The title of the section where the user can select videos to add to the new folder being created */ "playlistFolders.newFolderSectionTitle" = "Tambahkan video ke daftar putar ini"; -/* The title of the default playlist folder */ -"playlistFolders.savedFolderTitle" = "Putar Nanti"; - /* The title of the section indicating that the user should select a folder to move `%zu` items to. %lld should not be translated. It will be replaced by a number so the sentence becomes: 'Select a folder to move 10 items to.' */ "playlistFolders.selectAFolderTitle" = "Pilih daftar putar untuk memindahkan %lld hal ke"; @@ -2224,8 +2212,8 @@ /* First part of the report a broken site copy. After the colon is a new line and then a website address */ "ReportBrokenSiteBody1" = "Memungkinkan pengembang Brave mengetahui bahwa situs ini tidak bekerja dengan benar dengan Shields:"; -/* No comment provided by engineer. */ -"ReportBrokenSiteBody2" = "Catatan: Alamat situs ini akan dikirimkan bersama nomor versi Brave Anda dan alamat IP Anda (yang tidak akan disimpan)."; +/* This is the info text that is presented when a user is submitting a web-compatibility report. */ +"ReportBrokenSiteBody2" = "Catatan: Laporan yang dikirim ke peladen Brave akan mencakup alamat situs, nomor versi Brave, pengaturan Perisai, status VPN, serta pengaturan bahasa."; /* No comment provided by engineer. */ "ReportBrokenSubmitButtonTitle" = "Kirim"; @@ -2246,7 +2234,7 @@ "RestoreTabOnCrashAlertMessage" = "Sayangnya, Brave mengalami kerusakan dan tidak ditutup dengan benar.\nPulihkan tab Anda?"; /* Restore Tabs Prompt Title */ -"RestoreTabOnCrashAlertTitle" = "Brave berhenti mendadak."; +"RestoreTabOnCrashAlertTitle" = "Brave Ditutup Mendadak."; /* Body for Brave Talk rewards opt-in screen */ "rewards.braveTalkRewardsOptInBody" = "Dengan Brave Rewards, Anda dapat melihat iklan yang menghormati privasi dari jaringan Brave Ads. Tanpa pelacak. Tanpa hambatan. Dan data Anda akan tetap aman sepenuhnya."; @@ -2542,9 +2530,6 @@ /* Label for search engine buttons. The argument corresponds to the name of the search engine. */ "SearchEngineFormatText" = "Pencarian %@"; -/* Title for default search engine picker. */ -"SearchEnginePickerNavTitle" = "Mesin Pencari Default"; - /* Search engines section of settings */ "SearchEngines" = "Mesin Pencari"; @@ -2650,9 +2635,21 @@ /* Setting title for 'Media' sections. Media section offerts various options to manipulate media playback */ "settings.media.rootSetting" = "Media"; +/* No comment provided by engineer. */ +"settings.privacy.screenTimeSetting" = "Aktifkan Waktu Melihat Layar"; + +/* No comment provided by engineer. */ +"settings.privacy.screenTimeSettingDescription" = "Lihat situs web yang paling lama Anda kunjungi, dan tetapkan batasan perambanan. [Pelajari Lebih Lanjut](%@)"; + /* Title for the quality settings view */ "settings.qualitySettings" = "Pengaturan Kualitas"; +/* Description to explain the daily usage ping toggle */ +"settings.sendUsagePingDescription" = "Ping anonim dan privat ini memungkinkan Brave memperkirakan pengguna aktifnya."; + +/* Title to explain the daily usage ping toggle */ +"settings.sendUsagePingTitle" = "Kirimkan ping penggunaan harian secara otomatis ke Brave"; + /* Header for the Youtube settings section */ "settings.youtube" = "YouTube"; @@ -2950,6 +2947,27 @@ /* Part 2 Description for Alert used action Delete Sync Account. */ "sync.syncDeleteAccountAlertDescriptionPart2" = "Penghapusan ini bersifat permanen dan data tidak akan mungkin dipulihkan. Jika Anda memutuskan untuk kembali menggunakan Sinkronisasi, Anda perlu membuat akun baru dan menambahkan ulang setiap perangkat satu per satu."; +/* The message displayed in alert when a there is a problem with fetching devices */ +"sync.syncDeviceFetchErrorAlertDescription" = "Telah terjadi kesalahan saat mengambil perangkat dalam rantai sinkronisasi."; + +/* The message displayed in alert when a list of devices will be shown */ +"sync.syncDevicesInSyncChainTitle" = "Perangkat pada Rantai Sinkronisasi"; + +/* A warning when user adds more than 5 device to sync chain */ +"sync.syncJoinChainCodewordsWarning" = "Catatan: Anda harus memverifikasi bahwa Anda mengenali setiap perangkat dalam daftar di atas. Perangkat pada rantai sinkronisasi dapat menerima data pribadi seperti kata sandi dan riwayat perambanan."; + +/* Title for alert error for device confirmation */ +"sync.syncJoinChainWarningTitle" = "Konfirmasi Perangkat"; + +/* The message displayed in alert when the maxmium of devices is reached */ +"sync.syncMaximumDeviceReachedErrorDescription" = "Anda telah mencapai jumlah maksimal perangkat (10) yang diizinkan dalam rantai sinkronisasi. Hapus satu perangkat agar dapat melanjutkan."; + +/* The warning displayed in alert when the maxmium of devices is reached */ +"sync.syncMaximumDeviceReachedErrorTitle" = "Batas perangkat"; + +/* The message displayed in alert when a user needs to set a passcode */ +"sync.syncSetPasscodeAlertDescription" = "Untuk menambahkan perangkat ke rantai sinkronisasi atau memilih sinkronisasi kata sandi, Anda harus terlebih dahulu menetapkan kode sandi di perangkat Anda."; + /* The title displayed in alert when a user needs to set passcode */ "sync.syncSetPasscodeAlertTitle" = "Atur Kode Masuk"; @@ -3037,15 +3055,6 @@ /* Title for sync initialization error alert */ "SyncInitErrorTitle" = "Kesalahan Komunikasi Sinkronisasi"; -/* Default name for a device */ -"syncJoinChainCameraWarning" = "Ini akan membagikan data Brave Anda, termasuk kemungkinan kata sandi Anda, dengan menggunakan perangkat yang menghasilkan kode QR ini. Silakan periksa kembali jika kode QR ini dihasilkan oleh perangkat yang Anda miliki. Anda yakin ingin melakukan ini?"; - -/* Default name for a device */ -"syncJoinChainCodewordsWarning" = "Ini akan membagikan data Brave Anda, termasuk kemungkinan kata sandi Anda, dengan menggunakan perangkat yang menghasilkan kata kode ini. Silakan periksa kembali jika kata kode ini dihasilkan oleh perangkat yang Anda miliki. Anda yakin ingin melakukan ini?"; - -/* Title for pairing sync device */ -"syncJoinChainWarningTitle" = "Peringatan"; - /* No internet connection alert body. */ "SyncNoConnectionBody" = "Periksa sambungan internet Anda, lalu coba lagi."; @@ -3703,6 +3712,12 @@ /* Title for error message when vpn configuration reset fails. */ "vpn.resetVPNErrorTitle" = "Kesalahan"; +/* Message to show when vpn configuration reset succeeds. */ +"vpn.resetVPNSuccessBody" = "Konfigurasi VPN telah berhasil diatur ulang."; + +/* Title for success message when vpn configuration reset succeeds. */ +"vpn.resetVPNSuccessTitle" = "Berhasil"; + /* No comment provided by engineer. */ "vpn.restorePurchases" = "Pulihkan"; @@ -3793,6 +3808,9 @@ /* Pop up title for subscribing VPN explaning VPN protects user outside the Brave */ "vpn.subscribeVPNProtectionPopOverTitle" = "Apakah Anda tahu bahwa VPN Brave melindungi Anda di luar Peramban Brave?"; +/* Cell title indicates update payment method */ +"vpn.updateActionCellTitle" = "Perbarui"; + /* Pop up description for billing issue of subcription VPN already expired */ "vpn.updateBillingExpiredPopOverDescription" = "Jangan khawatir. Kami terus mengaktifkan VPN selama beberapa hari sambil menunggu Anda memperbarui info pembayaran."; @@ -3808,6 +3826,9 @@ /* Action button title that updates method payment */ "vpn.updatePaymentActionButtonTitle" = "Perbarui Pembayaran"; +/* Text for necesseray required action of VPN subscription needs a method of payment update */ +"vpn.vpnActionUpdatePaymentMethodSettingsText" = "Perbarui Metode Pembayaran"; + /* Notification title to tell user that the vpn is turned on even in background */ "vpn.vpnBackgroundNotificationBody" = "Bahkan di belakang layar, Brave akan tetap melindungi Anda."; @@ -3856,6 +3877,9 @@ /* Name of annual subscription in VPN Settings */ "vpn.vpnSettingsYearlySubName" = "Langganan tahunan"; +/* Text description of VPN subscription needs a method of payment update */ +"vpn.vpnUpdatePaymentMethodDescriptionText" = "Silakan perbarui metode pembayaran Anda"; + /* Used in context: 'yearly subscription, renew annually (to) save 16%'. The placeholder is for percent value */ "vpn.yearlySubDetail" = "Pembaruan tahunan akan menghemat %@"; diff --git a/Sources/BraveStrings/Resources/id-ID.lproj/Localizable.strings b/Sources/BraveStrings/Resources/id-ID.lproj/Localizable.strings index 54d0a635af8..b091266664f 100644 --- a/Sources/BraveStrings/Resources/id-ID.lproj/Localizable.strings +++ b/Sources/BraveStrings/Resources/id-ID.lproj/Localizable.strings @@ -10,9 +10,6 @@ /* Label to display in the Discoverability overlay for keyboard shortcuts */ "CloseTabTitle" = "Tutup Tab"; -/* The title for the button that lets you copy the url from the location bar. */ -"CopyAddressTitle" = "Salin Alamat"; - /* Label to display in the Discoverability overlay for keyboard shortcuts */ "ForwardTitle" = "Berikutnya"; diff --git a/Sources/BraveStrings/Resources/it.lproj/BraveShared.strings b/Sources/BraveStrings/Resources/it.lproj/BraveShared.strings index 5cf3724dcbf..9798e0c92b0 100644 --- a/Sources/BraveStrings/Resources/it.lproj/BraveShared.strings +++ b/Sources/BraveStrings/Resources/it.lproj/BraveShared.strings @@ -145,9 +145,6 @@ /* Bookmark Info Section Title */ "BookmarkInfo" = "Informazioni sui segnalibri"; -/* Title for a single bookmark (Do not localize %d, it is a placeholder for a number. IE: 10 bookmarks */ -"BookmarkMultipleCount" = "%d segnalibri"; - /* Title for root level bookmarks cell */ "BookmarkRootLevelCellTitle" = "Segnalibri"; @@ -160,9 +157,6 @@ /* Action to import bookmarks from a file. */ "bookmarksImportAction" = "Importa segnalibri"; -/* Title for a single bookmark (Do not localize %d, it is a placeholder for a number. IE: 1 bookmark) */ -"BookmarkSingleCount" = "%d segnalibro"; - /* Title for bookmarks menu item */ "BookmarksMenuItem" = "Segnalibri"; @@ -514,6 +508,9 @@ /* Copy app info to clipboard action sheet action. */ "copyAppSizeInfoToClipboard" = "Copia negli appunti le informazioni sulle dimensioni dell’app."; +/* A menu option available when long pressing on a link which allows you to copy a clean version of the url which strips out some query parameters. */ +"CopyCleanLink" = "Copia il link pulito"; + /* Context menu item for copying an image to the clipboard */ "CopyImageActionTitle" = "Copia immagine"; @@ -626,10 +623,10 @@ "defaultBrowserCallout.introTertiaryText" = "Apri Impostazioni, seleziona App per il browser di default, poi scegli Brave."; /* Notification body to promote setting Brave app as default browser */ -"defaultBrowserCallout.notificationBody" = "Ottimizzato per iOS %@. Imposta subito Brave come browser predefinito."; +"defaultBrowserCallout.notificationBody" = "Imposta Brave come browser predefinito"; /* Notification title to promote setting Brave app as default browser */ -"defaultBrowserCallout.notificationTitle" = "Browser web Brave"; +"defaultBrowserCallout.notificationTitle" = "Fatti proteggere da Brave, in ogni link"; /* No comment provided by engineer. */ "defaultBrowserCalloutCloseAccesabilityLabel" = "Chiudi la finestra del browser predefinito"; @@ -808,9 +805,6 @@ /* This is an error message when a user tries to enter a non-https scheme URL into the 'add custom filter list URL' input field */ "FilterListAddOnlyHTTPSAllowedError" = "Per le liste di filtri personalizzati sono consentiti soltanto gli URL sicuri (https)"; -/* A title on the content filtering screen that allows you to enable/disable filter lists */ -"FilterLists" = "Liste dei filtri"; - /* This is a button on the top navigation that takes the user to an add custom filter list url to the list */ "FilterListsAdd" = "Aggiungi"; @@ -994,9 +988,6 @@ /* The text for placeholder inside search bar in login list */ "login.loginListSearchBarPlaceHolderTitle" = "Filtra"; -/* The message displayed in alert when a user needs to set a passcode */ -"login.syncSetPasscodeAlertDescription" = "Per aggiungere un dispositivo alla catena di sincronizzazione o attivare la sincronizzazione delle password, devi prima impostare un passcode sul tuo dispositivo."; - /* Footer label describing when the current login was last modified with the timestamp as the parameter. */ "LoginDetailLastModifiedCellFormatTitle" = "Ultima modifica: %@"; @@ -1459,6 +1450,9 @@ /* Section name for other settings. */ "OtherSettingsSection" = "Altre impostazioni"; +/* A button to proceed with the rest of the user onboarding after they see the P3A introduction. It means to continue browsing or continue with the rest of the onboarding */ +"p3a.continue" = "Continua"; + /* A subtitle shown on the setting that toggles analytics on Brave. */ "p3a.settingSubtitle" = "I dati anonimi raccolti grazie alle P3A ci aiutano a calcolare l’utilizzo complessivo. In questo modo siamo certi di perfezionare delle funzioni di Brave che riscuotono successo."; @@ -1474,9 +1468,6 @@ /* Title for the empty Web-Page zoom view */ "pagezoom.settings.emptyWebsitesTitle" = "Nessun sito web aggiunto"; -/* Title of the Web-Page Zoom settings menu */ -"pagezoom.settings.menu-title" = "Zoom della pagina"; - /* Title for the section for the Web-Page zoom level of other websites */ "pagezoom.settings.otherWebsitesZoomLevelSectionTitle" = "Tutti gli altri siti web"; @@ -1490,7 +1481,7 @@ "pagezoom.settings.specificWebsitesZoomLevelsSectionTitle" = "Impostazioni delle pagine"; /* Title of the Web-Page Zoom screen */ -"pagezoom.settings.title" = "Impostazioni dello zoom della pagina"; +"pagezoom.settings.title" = "Zoom della pagina"; /* Title for the web-page zoom level view */ "pagezoom.zoomView.text" = "Zoom della pagina"; @@ -1834,9 +1825,6 @@ /* The title of the section where the user can select videos to add to the new folder being created */ "playlistFolders.newFolderSectionTitle" = "Aggiungi dei video a questa playlist"; -/* The title of the default playlist folder */ -"playlistFolders.savedFolderTitle" = "Riproduci più tardi"; - /* The title of the section indicating that the user should select a folder to move `%zu` items to. %lld should not be translated. It will be replaced by a number so the sentence becomes: 'Select a folder to move 10 items to.' */ "playlistFolders.selectAFolderTitle" = "Seleziona una playlist per spostare %lld articoli in"; @@ -2224,8 +2212,8 @@ /* First part of the report a broken site copy. After the colon is a new line and then a website address */ "ReportBrokenSiteBody1" = "Comunica agli sviluppatori di Brave che questo sito non funziona correttamente con Shields:"; -/* No comment provided by engineer. */ -"ReportBrokenSiteBody2" = "Nota: questo indirizzo del sito verrà inviato con il tuo numero di versione Brave e il tuo indirizzo IP (che non verranno memorizzati)."; +/* This is the info text that is presented when a user is submitting a web-compatibility report. */ +"ReportBrokenSiteBody2" = "N.B.: il report inviato ai server di Brave includerà l’indirizzo del sito, il numero di versione di Brave, le impostazioni delle Protezioni, lo stato della VPN e le impostazioni della lingua."; /* No comment provided by engineer. */ "ReportBrokenSubmitButtonTitle" = "Invia"; @@ -2246,7 +2234,7 @@ "RestoreTabOnCrashAlertMessage" = "Purtroppo Brave si è arrestato in modo anomalo o non si è chiuso correttamente.\nVuoi ripristinare le tue schede?"; /* Restore Tabs Prompt Title */ -"RestoreTabOnCrashAlertTitle" = "Brave si è chiuso inaspettatamente."; +"RestoreTabOnCrashAlertTitle" = "Brave si è chiuso in modo inatteso."; /* Body for Brave Talk rewards opt-in screen */ "rewards.braveTalkRewardsOptInBody" = "Con Brave Rewards puoi visualizzare gli annunci rispettosi della privacy dalla rete Brave Ads. Nessun tracker. Nessun rallentamento. E i tuoi dati rimangono totalmente al sicuro."; @@ -2542,9 +2530,6 @@ /* Label for search engine buttons. The argument corresponds to the name of the search engine. */ "SearchEngineFormatText" = "Ricerca %@"; -/* Title for default search engine picker. */ -"SearchEnginePickerNavTitle" = "Motore di ricerca predefinito"; - /* Search engines section of settings */ "SearchEngines" = "Motori di ricerca"; @@ -2650,9 +2635,21 @@ /* Setting title for 'Media' sections. Media section offerts various options to manipulate media playback */ "settings.media.rootSetting" = "Multimediali"; +/* No comment provided by engineer. */ +"settings.privacy.screenTimeSetting" = "Attiva il tempo di utilizzo"; + +/* No comment provided by engineer. */ +"settings.privacy.screenTimeSettingDescription" = "Guarda su quali siti web passi più tempo e imposta dei limiti di navigazione. [Scopri di più](%@)"; + /* Title for the quality settings view */ "settings.qualitySettings" = "Impostazioni della qualità"; +/* Description to explain the daily usage ping toggle */ +"settings.sendUsagePingDescription" = "Questo ping privato anonimo permette a Brave di calcolare gli utenti attivi."; + +/* Title to explain the daily usage ping toggle */ +"settings.sendUsagePingTitle" = "Invia automaticamente un ping di utilizzo giornaliero a Brave"; + /* Header for the Youtube settings section */ "settings.youtube" = "YouTube"; @@ -2950,6 +2947,27 @@ /* Part 2 Description for Alert used action Delete Sync Account. */ "sync.syncDeleteAccountAlertDescriptionPart2" = "L’eliminazione è definitiva e non c’è modo di recuperare i dati. Chi vuole ricominciare a usare la sincronizzazione dovrà creare un nuovo account e riaggiungere uno alla volta ciascun dispositivo."; +/* The message displayed in alert when a there is a problem with fetching devices */ +"sync.syncDeviceFetchErrorAlertDescription" = "Si è verificato un errore durante la ricerca dei dispositivi nella catena di sincronizzazione."; + +/* The message displayed in alert when a list of devices will be shown */ +"sync.syncDevicesInSyncChainTitle" = "Dispositivi nella catena di sincronizzazione"; + +/* A warning when user adds more than 5 device to sync chain */ +"sync.syncJoinChainCodewordsWarning" = "N.B.: dovresti verificare se riconosci tutti i dispositivi sopra elencati. I dispositivi presenti in ​​una catena di sincronizzazione possono ricevere dati personali come password e cronologia di navigazione."; + +/* Title for alert error for device confirmation */ +"sync.syncJoinChainWarningTitle" = "Conferma del dispositivo"; + +/* The message displayed in alert when the maxmium of devices is reached */ +"sync.syncMaximumDeviceReachedErrorDescription" = "Hai raggiunto il numero massimo di dispositivi (10) che si possono avere in una catena di sincronizzazione. Per continuare rimuovi un dispositivo."; + +/* The warning displayed in alert when the maxmium of devices is reached */ +"sync.syncMaximumDeviceReachedErrorTitle" = "Limite di dispositivi"; + +/* The message displayed in alert when a user needs to set a passcode */ +"sync.syncSetPasscodeAlertDescription" = "Per aggiungere un dispositivo alla catena di sincronizzazione o attivare la sincronizzazione delle password, devi prima impostare un passcode sul tuo dispositivo."; + /* The title displayed in alert when a user needs to set passcode */ "sync.syncSetPasscodeAlertTitle" = "Imposta un codice"; @@ -3037,15 +3055,6 @@ /* Title for sync initialization error alert */ "SyncInitErrorTitle" = "Errore di comunicazione nella sincronizzazione"; -/* Default name for a device */ -"syncJoinChainCameraWarning" = "I tuoi dati Brave, incluse potenzialmente le tue password, verranno condivisi con il dispositivo che ha generato questo codice QR. Verifica che questo codice QR sia stato generato da un dispositivo di tua proprietà. Confermi questa operazione?"; - -/* Default name for a device */ -"syncJoinChainCodewordsWarning" = "I tuoi dati Brave, incluse potenzialmente le tue password, verranno condivisi con il dispositivo che ha generato queste parole in codice. Verifica che queste parole in codice siano state generate da un dispositivo di tua proprietà. Confermi questa operazione?"; - -/* Title for pairing sync device */ -"syncJoinChainWarningTitle" = "Avviso"; - /* No internet connection alert body. */ "SyncNoConnectionBody" = "Controlla la tua connessione Internet e riprova."; @@ -3703,6 +3712,12 @@ /* Title for error message when vpn configuration reset fails. */ "vpn.resetVPNErrorTitle" = "Errore"; +/* Message to show when vpn configuration reset succeeds. */ +"vpn.resetVPNSuccessBody" = "La configurazione della VPN è stata reimpostata."; + +/* Title for success message when vpn configuration reset succeeds. */ +"vpn.resetVPNSuccessTitle" = "Operazione riuscita"; + /* No comment provided by engineer. */ "vpn.restorePurchases" = "Ripristina"; @@ -3793,6 +3808,9 @@ /* Pop up title for subscribing VPN explaning VPN protects user outside the Brave */ "vpn.subscribeVPNProtectionPopOverTitle" = "Lo sapevi che la VPN di Brave ti protegge anche al di fuori del browser di Brave?"; +/* Cell title indicates update payment method */ +"vpn.updateActionCellTitle" = "Aggiorna"; + /* Pop up description for billing issue of subcription VPN already expired */ "vpn.updateBillingExpiredPopOverDescription" = "Non preoccuparti. Manterremo attiva la VPN ancora per qualche giorno quando aggiorneremo le informazioni di pagamento."; @@ -3808,6 +3826,9 @@ /* Action button title that updates method payment */ "vpn.updatePaymentActionButtonTitle" = "Aggiorna il pagamento"; +/* Text for necesseray required action of VPN subscription needs a method of payment update */ +"vpn.vpnActionUpdatePaymentMethodSettingsText" = "Aggiorna il metodo di pagamento"; + /* Notification title to tell user that the vpn is turned on even in background */ "vpn.vpnBackgroundNotificationBody" = "Anche quando sarà in background, Brave continuerà a proteggerti."; @@ -3856,6 +3877,9 @@ /* Name of annual subscription in VPN Settings */ "vpn.vpnSettingsYearlySubName" = "Abbonamento annuale"; +/* Text description of VPN subscription needs a method of payment update */ +"vpn.vpnUpdatePaymentMethodDescriptionText" = "Aggiorna il tuo metodo di pagamento"; + /* Used in context: 'yearly subscription, renew annually (to) save 16%'. The placeholder is for percent value */ "vpn.yearlySubDetail" = "Rinnovo annuale con risparmio di %@"; diff --git a/Sources/BraveStrings/Resources/it.lproj/Localizable.strings b/Sources/BraveStrings/Resources/it.lproj/Localizable.strings index 0c7772011f8..723e9517b32 100644 --- a/Sources/BraveStrings/Resources/it.lproj/Localizable.strings +++ b/Sources/BraveStrings/Resources/it.lproj/Localizable.strings @@ -10,9 +10,6 @@ /* Label to display in the Discoverability overlay for keyboard shortcuts */ "CloseTabTitle" = "Chiudi scheda"; -/* The title for the button that lets you copy the url from the location bar. */ -"CopyAddressTitle" = "Copia indirizzo"; - /* Label to display in the Discoverability overlay for keyboard shortcuts */ "ForwardTitle" = "Avanti"; diff --git a/Sources/BraveStrings/Resources/ja.lproj/BraveShared.strings b/Sources/BraveStrings/Resources/ja.lproj/BraveShared.strings index 8d74f1efbc8..e77c1356c8b 100644 --- a/Sources/BraveStrings/Resources/ja.lproj/BraveShared.strings +++ b/Sources/BraveStrings/Resources/ja.lproj/BraveShared.strings @@ -145,9 +145,6 @@ /* Bookmark Info Section Title */ "BookmarkInfo" = "ブックマーク情報"; -/* Title for a single bookmark (Do not localize %d, it is a placeholder for a number. IE: 10 bookmarks */ -"BookmarkMultipleCount" = "ブックマーク%d件"; - /* Title for root level bookmarks cell */ "BookmarkRootLevelCellTitle" = "ブックマーク"; @@ -160,9 +157,6 @@ /* Action to import bookmarks from a file. */ "bookmarksImportAction" = "ブックマークをインポート"; -/* Title for a single bookmark (Do not localize %d, it is a placeholder for a number. IE: 1 bookmark) */ -"BookmarkSingleCount" = "ブックマーク%d件"; - /* Title for bookmarks menu item */ "BookmarksMenuItem" = "ブックマーク"; @@ -514,6 +508,9 @@ /* Copy app info to clipboard action sheet action. */ "copyAppSizeInfoToClipboard" = "アプリのサイズ情報をクリップボードにコピーします。"; +/* A menu option available when long pressing on a link which allows you to copy a clean version of the url which strips out some query parameters. */ +"CopyCleanLink" = "クリーンリンクをコピー"; + /* Context menu item for copying an image to the clipboard */ "CopyImageActionTitle" = "画像をコピー"; @@ -626,10 +623,10 @@ "defaultBrowserCallout.introTertiaryText" = "アプリ設定画面で、「デフォルトのブラウザApp」をタップし、Braveを選択してください。"; /* Notification body to promote setting Brave app as default browser */ -"defaultBrowserCallout.notificationBody" = "iOS %@ に最適化されています。Braveを今すぐデフォルトブラウザにしましょう。"; +"defaultBrowserCallout.notificationBody" = "Brave をデフォルト ブラウザに設定する"; /* Notification title to promote setting Brave app as default browser */ -"defaultBrowserCallout.notificationTitle" = "Braveブラウザ"; +"defaultBrowserCallout.notificationTitle" = "Braveですべてのリンクを保護しましょう"; /* No comment provided by engineer. */ "defaultBrowserCalloutCloseAccesabilityLabel" = "デフォルトブラウザの設定メッセージを閉じる"; @@ -808,9 +805,6 @@ /* This is an error message when a user tries to enter a non-https scheme URL into the 'add custom filter list URL' input field */ "FilterListAddOnlyHTTPSAllowedError" = "カスタムフィルターリストでは安全な (https) URLのみが許可されます"; -/* A title on the content filtering screen that allows you to enable/disable filter lists */ -"FilterLists" = "フィルターリスト"; - /* This is a button on the top navigation that takes the user to an add custom filter list url to the list */ "FilterListsAdd" = "追加する"; @@ -994,9 +988,6 @@ /* The text for placeholder inside search bar in login list */ "login.loginListSearchBarPlaceHolderTitle" = "フィルター"; -/* The message displayed in alert when a user needs to set a passcode */ -"login.syncSetPasscodeAlertDescription" = "デバイスをシンクチェーンに追加したり、パスワードシンクを切り替えたりするには、まず端末にパスコードを設定する必要があります。"; - /* Footer label describing when the current login was last modified with the timestamp as the parameter. */ "LoginDetailLastModifiedCellFormatTitle" = "最終変更 %@"; @@ -1459,6 +1450,9 @@ /* Section name for other settings. */ "OtherSettingsSection" = "その他の設定"; +/* A button to proceed with the rest of the user onboarding after they see the P3A introduction. It means to continue browsing or continue with the rest of the onboarding */ +"p3a.continue" = "続ける"; + /* A subtitle shown on the setting that toggles analytics on Brave. */ "p3a.settingSubtitle" = "匿名化されたP3A情報は、Braveが全体的な使用状況を推定し、よく使われている機能を改善するために役立ちます。"; @@ -1474,9 +1468,6 @@ /* Title for the empty Web-Page zoom view */ "pagezoom.settings.emptyWebsitesTitle" = "ウェブサイトが追加されていません"; -/* Title of the Web-Page Zoom settings menu */ -"pagezoom.settings.menu-title" = "ページのズーム"; - /* Title for the section for the Web-Page zoom level of other websites */ "pagezoom.settings.otherWebsitesZoomLevelSectionTitle" = "その他すべてのウェブサイト"; @@ -1490,7 +1481,7 @@ "pagezoom.settings.specificWebsitesZoomLevelsSectionTitle" = "特定ページの設定"; /* Title of the Web-Page Zoom screen */ -"pagezoom.settings.title" = "ページのズーム設定"; +"pagezoom.settings.title" = "ページのズーム"; /* Title for the web-page zoom level view */ "pagezoom.zoomView.text" = "ページのズーム"; @@ -1834,9 +1825,6 @@ /* The title of the section where the user can select videos to add to the new folder being created */ "playlistFolders.newFolderSectionTitle" = "このプレイリストに動画を追加"; -/* The title of the default playlist folder */ -"playlistFolders.savedFolderTitle" = "後で再生する"; - /* The title of the section indicating that the user should select a folder to move `%zu` items to. %lld should not be translated. It will be replaced by a number so the sentence becomes: 'Select a folder to move 10 items to.' */ "playlistFolders.selectAFolderTitle" = "%lld件のアイテムを移動するプレイリストを選択"; @@ -2224,8 +2212,8 @@ /* First part of the report a broken site copy. After the colon is a new line and then a website address */ "ReportBrokenSiteBody1" = "Braveの開発者に、こちらのサイトが正常に動作しないことをご共有いただけませんか:"; -/* No comment provided by engineer. */ -"ReportBrokenSiteBody2" = "注意:このアドレスは、Braveのバージョンとお客様のIPアドレス(保存されません)とともに送信されます。"; +/* This is the info text that is presented when a user is submitting a web-compatibility report. */ +"ReportBrokenSiteBody2" = "注: Braveサーバーに送信されるレポートには、サイトのアドレス、Braveのバージョン番号、シールド設定、VPNステータス、言語設定が含まれます。"; /* No comment provided by engineer. */ "ReportBrokenSubmitButtonTitle" = "送信"; @@ -2542,9 +2530,6 @@ /* Label for search engine buttons. The argument corresponds to the name of the search engine. */ "SearchEngineFormatText" = "%@ 検索"; -/* Title for default search engine picker. */ -"SearchEnginePickerNavTitle" = "既定の検索エンジン"; - /* Search engines section of settings */ "SearchEngines" = "検索エンジン"; @@ -2650,9 +2635,21 @@ /* Setting title for 'Media' sections. Media section offerts various options to manipulate media playback */ "settings.media.rootSetting" = "メディア"; +/* No comment provided by engineer. */ +"settings.privacy.screenTimeSetting" = "スクリーンタイムを有効化"; + +/* No comment provided by engineer. */ +"settings.privacy.screenTimeSettingDescription" = "どのウェブサイトで最も時間を消費したかを確認し、閲覧制限を設定しましょう。[詳細はこちら](%@)"; + /* Title for the quality settings view */ "settings.qualitySettings" = "品質設定"; +/* Description to explain the daily usage ping toggle */ +"settings.sendUsagePingDescription" = "この匿名かつプライベートなPingにより、Braveはアクティブユーザーを推定することができます。"; + +/* Title to explain the daily usage ping toggle */ +"settings.sendUsagePingTitle" = "毎日の使用状況のpingをBraveに自動送信する"; + /* Header for the Youtube settings section */ "settings.youtube" = "YouTube"; @@ -2950,6 +2947,27 @@ /* Part 2 Description for Alert used action Delete Sync Account. */ "sync.syncDeleteAccountAlertDescriptionPart2" = "これによりデータが完全に削除されるため、復元はできません。同期を再度使用する場合は、新しいアカウントを作成して、デバイスごとに追加し直す必要があります。"; +/* The message displayed in alert when a there is a problem with fetching devices */ +"sync.syncDeviceFetchErrorAlertDescription" = "同期チェーンでのデバイス取得中に問題が発生しました。"; + +/* The message displayed in alert when a list of devices will be shown */ +"sync.syncDevicesInSyncChainTitle" = "同期チェーン内のデバイス"; + +/* A warning when user adds more than 5 device to sync chain */ +"sync.syncJoinChainCodewordsWarning" = "注意: 上記のリストにある各デバイスを確認してください。同期チェーン内のデバイスは、パスワードや閲覧履歴などの個人データを受け取る可能性があります。"; + +/* Title for alert error for device confirmation */ +"sync.syncJoinChainWarningTitle" = "デバイスの確認"; + +/* The message displayed in alert when the maxmium of devices is reached */ +"sync.syncMaximumDeviceReachedErrorDescription" = "同期チェーンで許可されるデバイスの最大数に達しました。デバイスを削除して続行してください。"; + +/* The warning displayed in alert when the maxmium of devices is reached */ +"sync.syncMaximumDeviceReachedErrorTitle" = "デバイス制限"; + +/* The message displayed in alert when a user needs to set a passcode */ +"sync.syncSetPasscodeAlertDescription" = "デバイスをシンクチェーンに追加したり、パスワードシンクを切り替えたりするには、まず端末にパスコードを設定する必要があります。"; + /* The title displayed in alert when a user needs to set passcode */ "sync.syncSetPasscodeAlertTitle" = "パスコードを設定する"; @@ -3037,15 +3055,6 @@ /* Title for sync initialization error alert */ "SyncInitErrorTitle" = "Syncの接続エラー"; -/* Default name for a device */ -"syncJoinChainCameraWarning" = "この操作を行うと、パスワードを含むBraveのデータが、このQRコードを生成したデバイスと共有されます。このQRコードがあなたの所有するデバイスによって生成されたものであることを再確認してください。続行してよろしいですか?"; - -/* Default name for a device */ -"syncJoinChainCodewordsWarning" = "この操作を行うと、パスワードを含むBraveのデータが、これらのコード単語を生成したデバイスと共有されます。これらのコード単語があなたの所有するデバイスによって生成されたものであることを再確認してください。続行してよろしいですか?"; - -/* Title for pairing sync device */ -"syncJoinChainWarningTitle" = "警告"; - /* No internet connection alert body. */ "SyncNoConnectionBody" = "インターネット接続をチェックしてもう一度やり直してください。"; @@ -3703,6 +3712,12 @@ /* Title for error message when vpn configuration reset fails. */ "vpn.resetVPNErrorTitle" = "エラー"; +/* Message to show when vpn configuration reset succeeds. */ +"vpn.resetVPNSuccessBody" = "VPN設定をリセットしました。"; + +/* Title for success message when vpn configuration reset succeeds. */ +"vpn.resetVPNSuccessTitle" = "完了"; + /* No comment provided by engineer. */ "vpn.restorePurchases" = "復元"; @@ -3793,6 +3808,9 @@ /* Pop up title for subscribing VPN explaning VPN protects user outside the Brave */ "vpn.subscribeVPNProtectionPopOverTitle" = "Brave VPNはBraveブラウザ以外でも有効です"; +/* Cell title indicates update payment method */ +"vpn.updateActionCellTitle" = "更新"; + /* Pop up description for billing issue of subcription VPN already expired */ "vpn.updateBillingExpiredPopOverDescription" = "心配はいりません。お支払い情報を更新いただくまでの間、数日間にわたりVPNを引き続きご利用いただけます。"; @@ -3808,6 +3826,9 @@ /* Action button title that updates method payment */ "vpn.updatePaymentActionButtonTitle" = "お支払い情報を更新"; +/* Text for necesseray required action of VPN subscription needs a method of payment update */ +"vpn.vpnActionUpdatePaymentMethodSettingsText" = "お支払い方法を更新"; + /* Notification title to tell user that the vpn is turned on even in background */ "vpn.vpnBackgroundNotificationBody" = "バックグラウンドでもBraveはあなたを保護します"; @@ -3856,6 +3877,9 @@ /* Name of annual subscription in VPN Settings */ "vpn.vpnSettingsYearlySubName" = "定期購読(年払い)"; +/* Text description of VPN subscription needs a method of payment update */ +"vpn.vpnUpdatePaymentMethodDescriptionText" = "お支払い方法を更新してください"; + /* Used in context: 'yearly subscription, renew annually (to) save 16%'. The placeholder is for percent value */ "vpn.yearlySubDetail" = "年払いを選択すると%@お得です"; diff --git a/Sources/BraveStrings/Resources/ja.lproj/Localizable.strings b/Sources/BraveStrings/Resources/ja.lproj/Localizable.strings index 7f21ac27edc..37d497ac39a 100644 --- a/Sources/BraveStrings/Resources/ja.lproj/Localizable.strings +++ b/Sources/BraveStrings/Resources/ja.lproj/Localizable.strings @@ -10,9 +10,6 @@ /* Label to display in the Discoverability overlay for keyboard shortcuts */ "CloseTabTitle" = "タブを閉じる"; -/* The title for the button that lets you copy the url from the location bar. */ -"CopyAddressTitle" = "アドレスをコピーする"; - /* Label to display in the Discoverability overlay for keyboard shortcuts */ "ForwardTitle" = "進む"; diff --git a/Sources/BraveStrings/Resources/ko-KR.lproj/BraveShared.strings b/Sources/BraveStrings/Resources/ko-KR.lproj/BraveShared.strings index 5bc5483271a..d9aa0cd1d6f 100644 --- a/Sources/BraveStrings/Resources/ko-KR.lproj/BraveShared.strings +++ b/Sources/BraveStrings/Resources/ko-KR.lproj/BraveShared.strings @@ -145,9 +145,6 @@ /* Bookmark Info Section Title */ "BookmarkInfo" = "북마크 정보"; -/* Title for a single bookmark (Do not localize %d, it is a placeholder for a number. IE: 10 bookmarks */ -"BookmarkMultipleCount" = "북마크 %d개"; - /* Title for root level bookmarks cell */ "BookmarkRootLevelCellTitle" = "북마크"; @@ -160,9 +157,6 @@ /* Action to import bookmarks from a file. */ "bookmarksImportAction" = "북마크 가져오기"; -/* Title for a single bookmark (Do not localize %d, it is a placeholder for a number. IE: 1 bookmark) */ -"BookmarkSingleCount" = "북마크 %d개"; - /* Title for bookmarks menu item */ "BookmarksMenuItem" = "북마크"; @@ -514,6 +508,9 @@ /* Copy app info to clipboard action sheet action. */ "copyAppSizeInfoToClipboard" = "앱 크기 정보를 클립보드에 복사합니다."; +/* A menu option available when long pressing on a link which allows you to copy a clean version of the url which strips out some query parameters. */ +"CopyCleanLink" = "클린 링크 복사"; + /* Context menu item for copying an image to the clipboard */ "CopyImageActionTitle" = "이미지 복사"; @@ -626,10 +623,10 @@ "defaultBrowserCallout.introTertiaryText" = "설정을 열고 기본 브라우저 앱을 탭한 다음 Brave를 선택하세요."; /* Notification body to promote setting Brave app as default browser */ -"defaultBrowserCallout.notificationBody" = "iOS %@에 최적. Brave를 기본 브라우저로 설정하세요."; +"defaultBrowserCallout.notificationBody" = "Brave을 기본 브라우저로 설정"; /* Notification title to promote setting Brave app as default browser */ -"defaultBrowserCallout.notificationTitle" = "Brave 웹브라우저"; +"defaultBrowserCallout.notificationTitle" = "Brave의 든든한 보호를 모든 링크에서"; /* No comment provided by engineer. */ "defaultBrowserCalloutCloseAccesabilityLabel" = "기본 브라우저 설정 안내 닫기"; @@ -808,9 +805,6 @@ /* This is an error message when a user tries to enter a non-https scheme URL into the 'add custom filter list URL' input field */ "FilterListAddOnlyHTTPSAllowedError" = "보안(https) URL만 맞춤 필터 목록에 추가할 수 있음"; -/* A title on the content filtering screen that allows you to enable/disable filter lists */ -"FilterLists" = "필터 목록"; - /* This is a button on the top navigation that takes the user to an add custom filter list url to the list */ "FilterListsAdd" = "추가"; @@ -994,9 +988,6 @@ /* The text for placeholder inside search bar in login list */ "login.loginListSearchBarPlaceHolderTitle" = "필터"; -/* The message displayed in alert when a user needs to set a passcode */ -"login.syncSetPasscodeAlertDescription" = "기기를 동기화 체인에 추가하거나 비밀번호 동기화를 토글하려면 먼저 기기에서 패스코드를 설정해야 합니다."; - /* Footer label describing when the current login was last modified with the timestamp as the parameter. */ "LoginDetailLastModifiedCellFormatTitle" = "최종 수정 %@"; @@ -1459,6 +1450,9 @@ /* Section name for other settings. */ "OtherSettingsSection" = "기타 설정"; +/* A button to proceed with the rest of the user onboarding after they see the P3A introduction. It means to continue browsing or continue with the rest of the onboarding */ +"p3a.continue" = "계속"; + /* A subtitle shown on the setting that toggles analytics on Brave. */ "p3a.settingSubtitle" = "익명 P3A 정보는 Brave가 총체적인 사용 패턴을 평가하여 인기 기능을 개선하는 데 도움이 됩니다."; @@ -1474,9 +1468,6 @@ /* Title for the empty Web-Page zoom view */ "pagezoom.settings.emptyWebsitesTitle" = "추가된 웹사이트 없음"; -/* Title of the Web-Page Zoom settings menu */ -"pagezoom.settings.menu-title" = "페이지 확대"; - /* Title for the section for the Web-Page zoom level of other websites */ "pagezoom.settings.otherWebsitesZoomLevelSectionTitle" = "다른 모든 웹사이트"; @@ -1490,7 +1481,7 @@ "pagezoom.settings.specificWebsitesZoomLevelsSectionTitle" = "페이지별 설정"; /* Title of the Web-Page Zoom screen */ -"pagezoom.settings.title" = "페이지 확대 설정"; +"pagezoom.settings.title" = "페이지 확대"; /* Title for the web-page zoom level view */ "pagezoom.zoomView.text" = "페이지 확대"; @@ -1834,9 +1825,6 @@ /* The title of the section where the user can select videos to add to the new folder being created */ "playlistFolders.newFolderSectionTitle" = "이 재생목록에 동영상 추가"; -/* The title of the default playlist folder */ -"playlistFolders.savedFolderTitle" = "나중에 재생"; - /* The title of the section indicating that the user should select a folder to move `%zu` items to. %lld should not be translated. It will be replaced by a number so the sentence becomes: 'Select a folder to move 10 items to.' */ "playlistFolders.selectAFolderTitle" = "%lld개 항목을 이동할 재생목록 선택"; @@ -2224,8 +2212,8 @@ /* First part of the report a broken site copy. After the colon is a new line and then a website address */ "ReportBrokenSiteBody1" = "다음 사이트가 Shields에서 제대로 작동하는지 Brava 개발자가 파악할 수 있게 합니다."; -/* No comment provided by engineer. */ -"ReportBrokenSiteBody2" = "참고: Brave 버전 번호와 IP 주소와 함께 사이트 주소가 제출됩니다. (저장되지는 않음)"; +/* This is the info text that is presented when a user is submitting a web-compatibility report. */ +"ReportBrokenSiteBody2" = "참고: Brave 서버로 전송된 보고서에는 사이트 주소, Brave 버전 번호, Shields 설정, VPN 상태, 언어 설정이 포함됩니다."; /* No comment provided by engineer. */ "ReportBrokenSubmitButtonTitle" = "제출"; @@ -2246,7 +2234,7 @@ "RestoreTabOnCrashAlertMessage" = "Brave가 다운되어 제대로 닫히지 않았습니다.\n탭을 복원하시겠습니까?"; /* Restore Tabs Prompt Title */ -"RestoreTabOnCrashAlertTitle" = "Brave가 예기치 않게 닫힘"; +"RestoreTabOnCrashAlertTitle" = "Brave가 예기치 않게 닫혔습니다."; /* Body for Brave Talk rewards opt-in screen */ "rewards.braveTalkRewardsOptInBody" = "Brave Rewards를 이용하면 Brave Ads 네트워크에서 프라이버시 보장 광고를 볼 수 있습니다. 트래커가 없어 느려지지 않습니다. 그리고 데이터가 완벽히 안전하게 보호됩니다."; @@ -2542,9 +2530,6 @@ /* Label for search engine buttons. The argument corresponds to the name of the search engine. */ "SearchEngineFormatText" = "%@ 검색"; -/* Title for default search engine picker. */ -"SearchEnginePickerNavTitle" = "기본 검색 엔진"; - /* Search engines section of settings */ "SearchEngines" = "검색 엔진"; @@ -2650,9 +2635,21 @@ /* Setting title for 'Media' sections. Media section offerts various options to manipulate media playback */ "settings.media.rootSetting" = "미디어"; +/* No comment provided by engineer. */ +"settings.privacy.screenTimeSetting" = "화면 시간 활성화"; + +/* No comment provided by engineer. */ +"settings.privacy.screenTimeSettingDescription" = "어떤 웹사이트에서 시간을 가장 많이 보냈는지 확인하고, 브라우징 한도를 설정할 수 있습니다. [자세히 알아보기](%@)"; + /* Title for the quality settings view */ "settings.qualitySettings" = "품질 설정"; +/* Description to explain the daily usage ping toggle */ +"settings.sendUsagePingDescription" = "이 익명 비공개 Ping으로 Brave가 활성 사용자 수를 추산합니다."; + +/* Title to explain the daily usage ping toggle */ +"settings.sendUsagePingTitle" = "일일 사용 Ping을 Brave에 자동으로 보내기"; + /* Header for the Youtube settings section */ "settings.youtube" = "YouTube"; @@ -2950,6 +2947,27 @@ /* Part 2 Description for Alert used action Delete Sync Account. */ "sync.syncDeleteAccountAlertDescriptionPart2" = "삭제는 영구적이며 데이터를 복구할 수 있는 방법이 없습니다. 동기화를 다시 시작하려면 새 계정을 만들고 디바이스 하나씩 다시 추가해야 합니다."; +/* The message displayed in alert when a there is a problem with fetching devices */ +"sync.syncDeviceFetchErrorAlertDescription" = "동기화 체인 내 기기를 불러오는 중에 문제가 발생했습니다."; + +/* The message displayed in alert when a list of devices will be shown */ +"sync.syncDevicesInSyncChainTitle" = "동기화 체인 내 기기"; + +/* A warning when user adds more than 5 device to sync chain */ +"sync.syncJoinChainCodewordsWarning" = "참고: 위 목록에 있는 기기가 모두 아는 기기인지 확인하세요. 동기화 체인 내의 기기는 비밀번호와 브라우징 기록 등 개인 데이터를 수신할 수 있습니다."; + +/* Title for alert error for device confirmation */ +"sync.syncJoinChainWarningTitle" = "기기 확인"; + +/* The message displayed in alert when the maxmium of devices is reached */ +"sync.syncMaximumDeviceReachedErrorDescription" = "동기화 체인 내 기기 개수 한도(10개)에 도달했습니다. 계속하려면 기존 기기를 제거하세요."; + +/* The warning displayed in alert when the maxmium of devices is reached */ +"sync.syncMaximumDeviceReachedErrorTitle" = "기기 한도"; + +/* The message displayed in alert when a user needs to set a passcode */ +"sync.syncSetPasscodeAlertDescription" = "기기를 동기화 체인에 추가하거나 비밀번호 동기화를 토글하려면 먼저 기기에서 패스코드를 설정해야 합니다."; + /* The title displayed in alert when a user needs to set passcode */ "sync.syncSetPasscodeAlertTitle" = "패스코드 설정"; @@ -3037,15 +3055,6 @@ /* Title for sync initialization error alert */ "SyncInitErrorTitle" = "동기화 통신 오류"; -/* Default name for a device */ -"syncJoinChainCameraWarning" = "이러한 QR 코드를 생성하는 디바이스에 비밀번호 등, 귀하의 Brave 데이터가 공유됩니다. 본인이 소유한 디바이스에서 생성된 QR 코드인지 주의하여 확인하시기 바랍니다. 계속하시겠습니까?"; - -/* Default name for a device */ -"syncJoinChainCodewordsWarning" = "이러한 코드 단어를 생성하는 디바이스에 비밀번호 등, 귀하의 Brave 데이터가 공유됩니다. 본인이 소유한 디바이스에서 생성된 코드 단어인지 주의하여 확인하시기 바랍니다. 계속하시겠습니까?"; - -/* Title for pairing sync device */ -"syncJoinChainWarningTitle" = "경고"; - /* No internet connection alert body. */ "SyncNoConnectionBody" = "인터넷 연결을 확인한 후 다시 시도하십시오."; @@ -3703,6 +3712,12 @@ /* Title for error message when vpn configuration reset fails. */ "vpn.resetVPNErrorTitle" = "오류"; +/* Message to show when vpn configuration reset succeeds. */ +"vpn.resetVPNSuccessBody" = "VPN 구성이 성공적으로 재설정되었습니다."; + +/* Title for success message when vpn configuration reset succeeds. */ +"vpn.resetVPNSuccessTitle" = "성공"; + /* No comment provided by engineer. */ "vpn.restorePurchases" = "복구"; @@ -3793,6 +3808,9 @@ /* Pop up title for subscribing VPN explaning VPN protects user outside the Brave */ "vpn.subscribeVPNProtectionPopOverTitle" = "Brave VPN은 Brave 브라우저 외부에서도 보호해드린다는 것을 알고 계셨나요?"; +/* Cell title indicates update payment method */ +"vpn.updateActionCellTitle" = "업데이트"; + /* Pop up description for billing issue of subcription VPN already expired */ "vpn.updateBillingExpiredPopOverDescription" = "괜찮습니다. 결제 정보를 업데이트하실 때까지 며칠간 VPN을 활성 상태로 유지해드리겠습니다."; @@ -3808,6 +3826,9 @@ /* Action button title that updates method payment */ "vpn.updatePaymentActionButtonTitle" = "결제 업데이트"; +/* Text for necesseray required action of VPN subscription needs a method of payment update */ +"vpn.vpnActionUpdatePaymentMethodSettingsText" = "결제 수단 업데이트"; + /* Notification title to tell user that the vpn is turned on even in background */ "vpn.vpnBackgroundNotificationBody" = "Brave는 백그라운드에서도 계속 사용자를 보호해줍니다."; @@ -3856,6 +3877,9 @@ /* Name of annual subscription in VPN Settings */ "vpn.vpnSettingsYearlySubName" = "연간 구독"; +/* Text description of VPN subscription needs a method of payment update */ +"vpn.vpnUpdatePaymentMethodDescriptionText" = "결제 수단을 업데이트하세요."; + /* Used in context: 'yearly subscription, renew annually (to) save 16%'. The placeholder is for percent value */ "vpn.yearlySubDetail" = "연간 갱신 시 %@ 할인"; diff --git a/Sources/BraveStrings/Resources/ko-KR.lproj/Localizable.strings b/Sources/BraveStrings/Resources/ko-KR.lproj/Localizable.strings index 271d5981eec..09f55d078a6 100644 --- a/Sources/BraveStrings/Resources/ko-KR.lproj/Localizable.strings +++ b/Sources/BraveStrings/Resources/ko-KR.lproj/Localizable.strings @@ -10,9 +10,6 @@ /* Label to display in the Discoverability overlay for keyboard shortcuts */ "CloseTabTitle" = "탭 닫기"; -/* The title for the button that lets you copy the url from the location bar. */ -"CopyAddressTitle" = "주소 복사"; - /* Label to display in the Discoverability overlay for keyboard shortcuts */ "ForwardTitle" = "앞으로"; diff --git a/Sources/BraveStrings/Resources/ms.lproj/BraveShared.strings b/Sources/BraveStrings/Resources/ms.lproj/BraveShared.strings index 004921619a7..19c6c723325 100644 --- a/Sources/BraveStrings/Resources/ms.lproj/BraveShared.strings +++ b/Sources/BraveStrings/Resources/ms.lproj/BraveShared.strings @@ -145,9 +145,6 @@ /* Bookmark Info Section Title */ "BookmarkInfo" = "Maklumat Penanda Buku"; -/* Title for a single bookmark (Do not localize %d, it is a placeholder for a number. IE: 10 bookmarks */ -"BookmarkMultipleCount" = "%d penanda halaman"; - /* Title for root level bookmarks cell */ "BookmarkRootLevelCellTitle" = "Penanda Halaman"; @@ -160,9 +157,6 @@ /* Action to import bookmarks from a file. */ "bookmarksImportAction" = "Import Penanda Buku"; -/* Title for a single bookmark (Do not localize %d, it is a placeholder for a number. IE: 1 bookmark) */ -"BookmarkSingleCount" = "%d penanda halaman"; - /* Title for bookmarks menu item */ "BookmarksMenuItem" = "Penanda Halaman"; @@ -514,6 +508,9 @@ /* Copy app info to clipboard action sheet action. */ "copyAppSizeInfoToClipboard" = "Salin maklumat saiz apl ke papan klip."; +/* A menu option available when long pressing on a link which allows you to copy a clean version of the url which strips out some query parameters. */ +"CopyCleanLink" = "Salin Pautan Bersih"; + /* Context menu item for copying an image to the clipboard */ "CopyImageActionTitle" = "Salin Imej"; @@ -626,10 +623,10 @@ "defaultBrowserCallout.introTertiaryText" = "Buka Tetapan, ketik Aplikasi Penyemak Imbas Lalai, dan pilih Brave. "; /* Notification body to promote setting Brave app as default browser */ -"defaultBrowserCallout.notificationBody" = "Dioptimumkan untuk iOS %@. Jadikan Brave sebagai penyemak imbas lalai anda hari ini."; +"defaultBrowserCallout.notificationBody" = "Tetapkan Brave sebagai penyemak imbas lalai anda"; /* Notification title to promote setting Brave app as default browser */ -"defaultBrowserCallout.notificationTitle" = "Penyemk Imbas Web Brave"; +"defaultBrowserCallout.notificationTitle" = "Dapatkan perlindungan Brave, pada setiap pautan"; /* No comment provided by engineer. */ "defaultBrowserCalloutCloseAccesabilityLabel" = "Tutup timbul penyemak imbas lalai"; @@ -808,9 +805,6 @@ /* This is an error message when a user tries to enter a non-https scheme URL into the 'add custom filter list URL' input field */ "FilterListAddOnlyHTTPSAllowedError" = "Hanya URL selamat (https) dibenarkan untuk senarai penapis tersuai"; -/* A title on the content filtering screen that allows you to enable/disable filter lists */ -"FilterLists" = "Senarai Penapis"; - /* This is a button on the top navigation that takes the user to an add custom filter list url to the list */ "FilterListsAdd" = "Tambah"; @@ -994,9 +988,6 @@ /* The text for placeholder inside search bar in login list */ "login.loginListSearchBarPlaceHolderTitle" = "Penapis"; -/* The message displayed in alert when a user needs to set a passcode */ -"login.syncSetPasscodeAlertDescription" = "Untuk menambahkan peranti pada rantaian segerak atau menogol penyegerakan kata laluan, anda mesti menetapkan kod laluan terlebih dahulu pada peranti anda."; - /* Footer label describing when the current login was last modified with the timestamp as the parameter. */ "LoginDetailLastModifiedCellFormatTitle" = "Terakhir diubah suai %@"; @@ -1459,6 +1450,9 @@ /* Section name for other settings. */ "OtherSettingsSection" = "Tetapan Lain"; +/* A button to proceed with the rest of the user onboarding after they see the P3A introduction. It means to continue browsing or continue with the rest of the onboarding */ +"p3a.continue" = "Teruskan"; + /* A subtitle shown on the setting that toggles analytics on Brave. */ "p3a.settingSubtitle" = "Maklumat P3A tanpa nama membantu Brave menganggarkan penggunaan keseluruhan, dan memastikan kami meningkatkan ciri popular."; @@ -1474,9 +1468,6 @@ /* Title for the empty Web-Page zoom view */ "pagezoom.settings.emptyWebsitesTitle" = "Tiada Laman Web Ditambah"; -/* Title of the Web-Page Zoom settings menu */ -"pagezoom.settings.menu-title" = "Zum Halaman"; - /* Title for the section for the Web-Page zoom level of other websites */ "pagezoom.settings.otherWebsitesZoomLevelSectionTitle" = "Semua Laman Web Lain"; @@ -1490,7 +1481,7 @@ "pagezoom.settings.specificWebsitesZoomLevelsSectionTitle" = "Tetapan Halaman Khusus"; /* Title of the Web-Page Zoom screen */ -"pagezoom.settings.title" = "Tetapan Zum Halaman"; +"pagezoom.settings.title" = "Zum Halaman"; /* Title for the web-page zoom level view */ "pagezoom.zoomView.text" = "Zum Halaman"; @@ -1694,7 +1685,7 @@ "playlist.playlistStartPlaybackSettingsFooterText" = "Untuk fail individu, sambung main daripada titik jeda terakhir."; /* Title for the Playlist Settings Option for Enable/Disable ability to start playing from the point where user last left-off */ -"playlist.playlistStartPlaybackSettingsOptionTitle" = "Ingat kedudukan main semula fail"; +"playlist.playlistStartPlaybackSettingsOptionTitle" = "Ingat Kedudukan Main Semula Fail"; /* Description for Playlist setting */ "playlist.playlistWebCompatibilityDescription" = "Menyahdayakan API WebKit MediaSource"; @@ -1834,9 +1825,6 @@ /* The title of the section where the user can select videos to add to the new folder being created */ "playlistFolders.newFolderSectionTitle" = "Tambah video kepada senarai main ini"; -/* The title of the default playlist folder */ -"playlistFolders.savedFolderTitle" = "Main Kemudian"; - /* The title of the section indicating that the user should select a folder to move `%zu` items to. %lld should not be translated. It will be replaced by a number so the sentence becomes: 'Select a folder to move 10 items to.' */ "playlistFolders.selectAFolderTitle" = "Pilih senarai main untuk mengalihkan %lld item kepada"; @@ -2224,8 +2212,8 @@ /* First part of the report a broken site copy. After the colon is a new line and then a website address */ "ReportBrokenSiteBody1" = "Beritahu pembangun Brave bahawa tapak ini tidak berfungsi dengan betul dengan Shields:"; -/* No comment provided by engineer. */ -"ReportBrokenSiteBody2" = "Nota: Alamat tapak ini akan diserahkan bersama nombor versi Brave anda dan alamat IP anda (yang tidak akan disimpan)."; +/* This is the info text that is presented when a user is submitting a web-compatibility report. */ +"ReportBrokenSiteBody2" = "Perhatian: Laporan yang dihantar kepada pelayan Brave akan menyertakan alamat laman, nombor versi Brave, tetapan Shields, status VPN dan tetapan bahasa."; /* No comment provided by engineer. */ "ReportBrokenSubmitButtonTitle" = "Serah"; @@ -2246,7 +2234,7 @@ "RestoreTabOnCrashAlertMessage" = "Akan tetapi, Brave telah ranap atau tidak ditutup dengan betul.\nPulihkan tab anda?"; /* Restore Tabs Prompt Title */ -"RestoreTabOnCrashAlertTitle" = "Brave berhenti berfungsi dengan tidak dijangka."; +"RestoreTabOnCrashAlertTitle" = "Brave Tertutup Secara Tidak Dijangka."; /* Body for Brave Talk rewards opt-in screen */ "rewards.braveTalkRewardsOptInBody" = "Dengan Brave Rewards, anda boleh melihat iklan yang menjaga privasi daripada rangkaian Brave Ads. Tiada penjejak. Tiada kelewatan. Data anda selamat sepenuhnya."; @@ -2542,9 +2530,6 @@ /* Label for search engine buttons. The argument corresponds to the name of the search engine. */ "SearchEngineFormatText" = "carian %@"; -/* Title for default search engine picker. */ -"SearchEnginePickerNavTitle" = "Enjin Carian Lalai"; - /* Search engines section of settings */ "SearchEngines" = "Enjin Carian"; @@ -2650,9 +2635,21 @@ /* Setting title for 'Media' sections. Media section offerts various options to manipulate media playback */ "settings.media.rootSetting" = "Media"; +/* No comment provided by engineer. */ +"settings.privacy.screenTimeSetting" = "Dayakan Masa Skrin"; + +/* No comment provided by engineer. */ +"settings.privacy.screenTimeSettingDescription" = "Lihat laman web yang paling banyak anda luangkan masa dan tetapkan had penyemakan imbas. [Ketahui Lebih Lanjut](%@)"; + /* Title for the quality settings view */ "settings.qualitySettings" = "Tetapan Kualiti"; +/* Description to explain the daily usage ping toggle */ +"settings.sendUsagePingDescription" = "Ping peribadi awanama ini membolehkan Brave menganggarkan pengguna aktif."; + +/* Title to explain the daily usage ping toggle */ +"settings.sendUsagePingTitle" = "Hantar ping penggunaan harian secara automatik ke Brave"; + /* Header for the Youtube settings section */ "settings.youtube" = "YouTube"; @@ -2950,6 +2947,27 @@ /* Part 2 Description for Alert used action Delete Sync Account. */ "sync.syncDeleteAccountAlertDescriptionPart2" = "Pemadaman ini kekal dan tiada cara lain untuk memulihkan data. Jika anda memutuskan untuk mula menggunakan Segerak sekali lagi, anda akan perlu mencipta akaun baharu dan menambahkan semula setiap peranti satu persatu."; +/* The message displayed in alert when a there is a problem with fetching devices */ +"sync.syncDeviceFetchErrorAlertDescription" = "Kesilapan telah berlaku semasa mendapatkan peranti dalam rantaian penyegerakan."; + +/* The message displayed in alert when a list of devices will be shown */ +"sync.syncDevicesInSyncChainTitle" = "Peranti dalam Rantaian Penyegerakan"; + +/* A warning when user adds more than 5 device to sync chain */ +"sync.syncJoinChainCodewordsWarning" = "Perhatian: Anda harus menentusahkan bahawa anda mengenali setiap peranti dalam senarai di atas. Peranti dalam rantaian penyegerakan mungkin menerima data peribadi seperti kata laluan dan sejarah penyemakan imbas."; + +/* Title for alert error for device confirmation */ +"sync.syncJoinChainWarningTitle" = "Pengesahan Peranti"; + +/* The message displayed in alert when the maxmium of devices is reached */ +"sync.syncMaximumDeviceReachedErrorDescription" = "Anda telah mencapai bilangan maksimum peranti (10) yang dibenarkan dalam rantaian penyegerakan. Alih keluar peranti untuk meneruskan."; + +/* The warning displayed in alert when the maxmium of devices is reached */ +"sync.syncMaximumDeviceReachedErrorTitle" = "Had peranti"; + +/* The message displayed in alert when a user needs to set a passcode */ +"sync.syncSetPasscodeAlertDescription" = "Untuk menambahkan peranti pada rantaian segerak atau menogol penyegerakan kata laluan, anda mesti menetapkan kod laluan terlebih dahulu pada peranti anda."; + /* The title displayed in alert when a user needs to set passcode */ "sync.syncSetPasscodeAlertTitle" = "Tetapkan Kod Laluan"; @@ -3037,15 +3055,6 @@ /* Title for sync initialization error alert */ "SyncInitErrorTitle" = "Ralat Komunikasi Segerak"; -/* Default name for a device */ -"syncJoinChainCameraWarning" = "Langkah ini akan mengongsikan data Brave anda, termasuk kemungkinan kata laluan anda, dengan peranti yang menjana kod QR ini. Sila semak sekali lagi sama ada kod QR ini dijana oleh peranti milik anda. Betulkah anda mahu mengambil langkah ini?"; - -/* Default name for a device */ -"syncJoinChainCodewordsWarning" = "Langkah ini akan mengongsikan data Brave anda, termasuk kemungkinan kata laluan anda, dengan peranti yang menjana kata kod ini. Sila semak sekali lagi sama ada kata kod ini dijana oleh peranti milik anda. Betulkah anda mahu mengambil langkah ini?"; - -/* Title for pairing sync device */ -"syncJoinChainWarningTitle" = "Amaran"; - /* No internet connection alert body. */ "SyncNoConnectionBody" = "Semak sambungan internet anda dan cuba lagi."; @@ -3703,6 +3712,12 @@ /* Title for error message when vpn configuration reset fails. */ "vpn.resetVPNErrorTitle" = "Ralat"; +/* Message to show when vpn configuration reset succeeds. */ +"vpn.resetVPNSuccessBody" = "Konfigurasi VPN berjaya ditetapkan semula."; + +/* Title for success message when vpn configuration reset succeeds. */ +"vpn.resetVPNSuccessTitle" = "Berjaya"; + /* No comment provided by engineer. */ "vpn.restorePurchases" = "Pulihkan"; @@ -3793,6 +3808,9 @@ /* Pop up title for subscribing VPN explaning VPN protects user outside the Brave */ "vpn.subscribeVPNProtectionPopOverTitle" = "Adakah anda tahu bahawa VPN Brave melindungi anda di luar Penyemak Imbas Brave?"; +/* Cell title indicates update payment method */ +"vpn.updateActionCellTitle" = "Kemas kini"; + /* Pop up description for billing issue of subcription VPN already expired */ "vpn.updateBillingExpiredPopOverDescription" = "Usah bimbang. Kami akan pastikan VPN terus aktif selama beberapa hari sementara anda mengemaskinikan maklumat pembayaran anda."; @@ -3808,6 +3826,9 @@ /* Action button title that updates method payment */ "vpn.updatePaymentActionButtonTitle" = "Kemas Kinikan Pembayaran"; +/* Text for necesseray required action of VPN subscription needs a method of payment update */ +"vpn.vpnActionUpdatePaymentMethodSettingsText" = "Kemas Kinikan Kaedah Pembayaran"; + /* Notification title to tell user that the vpn is turned on even in background */ "vpn.vpnBackgroundNotificationBody" = "Walaupun di latar belakang, Brave akan terus melindungi anda."; @@ -3856,6 +3877,9 @@ /* Name of annual subscription in VPN Settings */ "vpn.vpnSettingsYearlySubName" = "Langganan setiap tahun"; +/* Text description of VPN subscription needs a method of payment update */ +"vpn.vpnUpdatePaymentMethodDescriptionText" = "Sila kemas kinikan kaedah pembayaran anda"; + /* Used in context: 'yearly subscription, renew annually (to) save 16%'. The placeholder is for percent value */ "vpn.yearlySubDetail" = "Memperbaharui setiap tahun jimat %@"; diff --git a/Sources/BraveStrings/Resources/ms.lproj/Localizable.strings b/Sources/BraveStrings/Resources/ms.lproj/Localizable.strings index 2129ad42d36..56ff5367050 100644 --- a/Sources/BraveStrings/Resources/ms.lproj/Localizable.strings +++ b/Sources/BraveStrings/Resources/ms.lproj/Localizable.strings @@ -10,9 +10,6 @@ /* Label to display in the Discoverability overlay for keyboard shortcuts */ "CloseTabTitle" = "Tutup Tab"; -/* The title for the button that lets you copy the url from the location bar. */ -"CopyAddressTitle" = "Salin Alamat"; - /* Label to display in the Discoverability overlay for keyboard shortcuts */ "ForwardTitle" = "Ke Hadapan"; diff --git a/Sources/BraveStrings/Resources/nb.lproj/BraveShared.strings b/Sources/BraveStrings/Resources/nb.lproj/BraveShared.strings index 0f4c18cc705..b80536a325b 100644 --- a/Sources/BraveStrings/Resources/nb.lproj/BraveShared.strings +++ b/Sources/BraveStrings/Resources/nb.lproj/BraveShared.strings @@ -145,9 +145,6 @@ /* Bookmark Info Section Title */ "BookmarkInfo" = "Bokmerkeinfo"; -/* Title for a single bookmark (Do not localize %d, it is a placeholder for a number. IE: 10 bookmarks */ -"BookmarkMultipleCount" = "%d bokmerker"; - /* Title for root level bookmarks cell */ "BookmarkRootLevelCellTitle" = "Bokmerker"; @@ -160,9 +157,6 @@ /* Action to import bookmarks from a file. */ "bookmarksImportAction" = "Importer bokmerker"; -/* Title for a single bookmark (Do not localize %d, it is a placeholder for a number. IE: 1 bookmark) */ -"BookmarkSingleCount" = "%d bokmerke"; - /* Title for bookmarks menu item */ "BookmarksMenuItem" = "Bokmerker"; @@ -514,6 +508,9 @@ /* Copy app info to clipboard action sheet action. */ "copyAppSizeInfoToClipboard" = "Kopier informasjon om appstørrelse til utklippstavlen."; +/* A menu option available when long pressing on a link which allows you to copy a clean version of the url which strips out some query parameters. */ +"CopyCleanLink" = "Kopier ren lenke"; + /* Context menu item for copying an image to the clipboard */ "CopyImageActionTitle" = "Kopier bilde"; @@ -626,10 +623,10 @@ "defaultBrowserCallout.introTertiaryText" = "Åpne Innstillinger, trykk på Standard Nettleser-appen, og velg Brave."; /* Notification body to promote setting Brave app as default browser */ -"defaultBrowserCallout.notificationBody" = "Optimalisert for iOS %@. Gjør Brave til den standard nettleseren din i dag."; +"defaultBrowserCallout.notificationBody" = "Sett Brave som standardnettleser"; /* Notification title to promote setting Brave app as default browser */ -"defaultBrowserCallout.notificationTitle" = "Brave-nettleser"; +"defaultBrowserCallout.notificationTitle" = "Få Brave-beskyttelse på alle linker"; /* No comment provided by engineer. */ "defaultBrowserCalloutCloseAccesabilityLabel" = "Lukk infomelding om standard nettleser"; @@ -808,9 +805,6 @@ /* This is an error message when a user tries to enter a non-https scheme URL into the 'add custom filter list URL' input field */ "FilterListAddOnlyHTTPSAllowedError" = "Bare sikre (https) nettadresser er tillatt for egendefinerte filterlister"; -/* A title on the content filtering screen that allows you to enable/disable filter lists */ -"FilterLists" = "Filtrer lister"; - /* This is a button on the top navigation that takes the user to an add custom filter list url to the list */ "FilterListsAdd" = "Legg til"; @@ -994,9 +988,6 @@ /* The text for placeholder inside search bar in login list */ "login.loginListSearchBarPlaceHolderTitle" = "Filtrer"; -/* The message displayed in alert when a user needs to set a passcode */ -"login.syncSetPasscodeAlertDescription" = "For å legge til en enhet for å synkronisere nøkkelringen eller aktivere passordsynkronisering må du først angi en passkode for enheten din."; - /* Footer label describing when the current login was last modified with the timestamp as the parameter. */ "LoginDetailLastModifiedCellFormatTitle" = "Sist modifisert %@"; @@ -1459,6 +1450,9 @@ /* Section name for other settings. */ "OtherSettingsSection" = "Andre innstillinger"; +/* A button to proceed with the rest of the user onboarding after they see the P3A introduction. It means to continue browsing or continue with the rest of the onboarding */ +"p3a.continue" = "Fortsett"; + /* A subtitle shown on the setting that toggles analytics on Brave. */ "p3a.settingSubtitle" = "Anonymisert P3A-informasjon gjør Brave i stand til å beregne den samlede bruken og sørge for at vi forbedrer de mest populære funksjonene."; @@ -1474,9 +1468,6 @@ /* Title for the empty Web-Page zoom view */ "pagezoom.settings.emptyWebsitesTitle" = "Ingen nettsider lagt til"; -/* Title of the Web-Page Zoom settings menu */ -"pagezoom.settings.menu-title" = "Zoom"; - /* Title for the section for the Web-Page zoom level of other websites */ "pagezoom.settings.otherWebsitesZoomLevelSectionTitle" = "Alle andre nettsider"; @@ -1490,7 +1481,7 @@ "pagezoom.settings.specificWebsitesZoomLevelsSectionTitle" = "Spesifikke sideinnstillinger"; /* Title of the Web-Page Zoom screen */ -"pagezoom.settings.title" = "Sidezoom-innstillinger"; +"pagezoom.settings.title" = "Zoom"; /* Title for the web-page zoom level view */ "pagezoom.zoomView.text" = "Zoom"; @@ -1834,9 +1825,6 @@ /* The title of the section where the user can select videos to add to the new folder being created */ "playlistFolders.newFolderSectionTitle" = "Legg til videoer i denne spillelisten"; -/* The title of the default playlist folder */ -"playlistFolders.savedFolderTitle" = "Spill av senere"; - /* The title of the section indicating that the user should select a folder to move `%zu` items to. %lld should not be translated. It will be replaced by a number so the sentence becomes: 'Select a folder to move 10 items to.' */ "playlistFolders.selectAFolderTitle" = "Velg en spilleliste du vil flytte %lld elementer til"; @@ -2224,8 +2212,8 @@ /* First part of the report a broken site copy. After the colon is a new line and then a website address */ "ReportBrokenSiteBody1" = "Fortell Braves utviklere at dette nettstedet ikke funker ordentlig med Shields:"; -/* No comment provided by engineer. */ -"ReportBrokenSiteBody2" = "Merk: Denne nettadressen vil sendes inn med Brave-versjonsnummeret ditt og IP-adressen din (som ikke vil bli lagret)."; +/* This is the info text that is presented when a user is submitting a web-compatibility report. */ +"ReportBrokenSiteBody2" = "Merk: rapporten som sendes til Brave-serverne, inneholder informasjon om nettstedsadressen, Brave-versjonsnummeret, Shields-innstillingene, VPN-statusen og språkinnstillingene."; /* No comment provided by engineer. */ "ReportBrokenSubmitButtonTitle" = "Send inn"; @@ -2246,7 +2234,7 @@ "RestoreTabOnCrashAlertMessage" = "Brave krasjet, eller ble ikke avsluttet på riktig måte.\nVil du gjenopprette faner?"; /* Restore Tabs Prompt Title */ -"RestoreTabOnCrashAlertTitle" = "Brave ble avsluttet på grunn av en uventet feil."; +"RestoreTabOnCrashAlertTitle" = "Brave ble uventet avsluttet."; /* Body for Brave Talk rewards opt-in screen */ "rewards.braveTalkRewardsOptInBody" = "Med Brave Rewards kan du se annonser fra Brave Ads-nettverket som respekterer personvernet ditt. Ingen sporere. Ingen forsinkelser. Og dataene dine forblir helt trygge."; @@ -2542,9 +2530,6 @@ /* Label for search engine buttons. The argument corresponds to the name of the search engine. */ "SearchEngineFormatText" = "%@-søk"; -/* Title for default search engine picker. */ -"SearchEnginePickerNavTitle" = "Standard søkemotor"; - /* Search engines section of settings */ "SearchEngines" = "Søkemotorer"; @@ -2650,9 +2635,21 @@ /* Setting title for 'Media' sections. Media section offerts various options to manipulate media playback */ "settings.media.rootSetting" = "Media"; +/* No comment provided by engineer. */ +"settings.privacy.screenTimeSetting" = "Aktiver skjermtid"; + +/* No comment provided by engineer. */ +"settings.privacy.screenTimeSettingDescription" = "Se hvilke nettsteder du bruker mest tid på, og angi begrensninger for nettlesingen [Les mer](%@)"; + /* Title for the quality settings view */ "settings.qualitySettings" = "Innstillinger for kvalitet"; +/* Description to explain the daily usage ping toggle */ +"settings.sendUsagePingDescription" = "Dette anonyme, private pinget lar Brave beregne antallet aktive brukere."; + +/* Title to explain the daily usage ping toggle */ +"settings.sendUsagePingTitle" = "Send automatisk ping om daglig bruk til Brave"; + /* Header for the Youtube settings section */ "settings.youtube" = "YouTube"; @@ -2950,6 +2947,27 @@ /* Part 2 Description for Alert used action Delete Sync Account. */ "sync.syncDeleteAccountAlertDescriptionPart2" = "Denne slettingen er permanent, og det finnes ingen måte å gjenopprette dataene på. Hvis du bestemmer deg for å bruke Synkronisering igjen, må du opprette en ny konto og legge til hver enkelt enhet på nytt."; +/* The message displayed in alert when a there is a problem with fetching devices */ +"sync.syncDeviceFetchErrorAlertDescription" = "Det oppstod en feil ved uthenting av enheter i synkroniseringskjeden"; + +/* The message displayed in alert when a list of devices will be shown */ +"sync.syncDevicesInSyncChainTitle" = "Enheter i synkroniseringskjeden"; + +/* A warning when user adds more than 5 device to sync chain */ +"sync.syncJoinChainCodewordsWarning" = "Merk: Du bør kontrollere at du gjenkjenner alle enhetene i listen over. Enheter i en synkroniseringskjede kan hente ut personopplysninger som passord og nettleserhistorikk."; + +/* Title for alert error for device confirmation */ +"sync.syncJoinChainWarningTitle" = "Enhetsbekreftelse"; + +/* The message displayed in alert when the maxmium of devices is reached */ +"sync.syncMaximumDeviceReachedErrorDescription" = "Du har nådd det maksimale antallet enheter (10) som er tillatt i en synkroniseringskjede. Fjern en enhet for å fortsette."; + +/* The warning displayed in alert when the maxmium of devices is reached */ +"sync.syncMaximumDeviceReachedErrorTitle" = "Enhetsgrense"; + +/* The message displayed in alert when a user needs to set a passcode */ +"sync.syncSetPasscodeAlertDescription" = "For å legge til en enhet for å synkronisere nøkkelringen eller aktivere passordsynkronisering må du først angi en passkode for enheten din."; + /* The title displayed in alert when a user needs to set passcode */ "sync.syncSetPasscodeAlertTitle" = "Angi en passkode"; @@ -3037,15 +3055,6 @@ /* Title for sync initialization error alert */ "SyncInitErrorTitle" = "Kommunikasjonsfeil ved synkronisering"; -/* Default name for a device */ -"syncJoinChainCameraWarning" = "Dette gjør at Brave-dataene dine, potensielt inkludert passordene dine, deles med enheten som genererte denne QR-koden. Dobbeltsjekk at denne QR-koden ble generert av en av dine egne enheter. Er du sikker på at du vil gjøre dette?"; - -/* Default name for a device */ -"syncJoinChainCodewordsWarning" = "Dette gjør at Brave-dataene dine, potensielt inkludert passordene dine, deles med enheten som genererte disse kodeordene. Dobbeltsjekk at disse kodeordene ble generert av en av dine egne enheter. Er du sikker på at du vil gjøre dette?"; - -/* Title for pairing sync device */ -"syncJoinChainWarningTitle" = "Advarsel"; - /* No internet connection alert body. */ "SyncNoConnectionBody" = "Sjekk nettforbindelsen, og prøv igjen."; @@ -3703,6 +3712,12 @@ /* Title for error message when vpn configuration reset fails. */ "vpn.resetVPNErrorTitle" = "Feil"; +/* Message to show when vpn configuration reset succeeds. */ +"vpn.resetVPNSuccessBody" = "VPN-konfigurasjonen er tilbakestilt."; + +/* Title for success message when vpn configuration reset succeeds. */ +"vpn.resetVPNSuccessTitle" = "Utført"; + /* No comment provided by engineer. */ "vpn.restorePurchases" = "Gjenopprett"; @@ -3793,6 +3808,9 @@ /* Pop up title for subscribing VPN explaning VPN protects user outside the Brave */ "vpn.subscribeVPNProtectionPopOverTitle" = "Visste du at Brave VPN beskytter deg også utenom Brave-nettleseren?"; +/* Cell title indicates update payment method */ +"vpn.updateActionCellTitle" = "Oppdater"; + /* Pop up description for billing issue of subcription VPN already expired */ "vpn.updateBillingExpiredPopOverDescription" = "Ingen grunn til bekymring – vi holder VPN-tjenesten aktiv i noen dager mens du oppdaterer betalingsinformasjonen din."; @@ -3808,6 +3826,9 @@ /* Action button title that updates method payment */ "vpn.updatePaymentActionButtonTitle" = "Oppdater betalingsmåte"; +/* Text for necesseray required action of VPN subscription needs a method of payment update */ +"vpn.vpnActionUpdatePaymentMethodSettingsText" = "Oppdater betalingsmåte"; + /* Notification title to tell user that the vpn is turned on even in background */ "vpn.vpnBackgroundNotificationBody" = "Selv i bakgrunnen vil Brave fortsette å beskytte deg."; @@ -3856,6 +3877,9 @@ /* Name of annual subscription in VPN Settings */ "vpn.vpnSettingsYearlySubName" = "Årlig abonnement"; +/* Text description of VPN subscription needs a method of payment update */ +"vpn.vpnUpdatePaymentMethodDescriptionText" = "Oppdater betalingsmåte"; + /* Used in context: 'yearly subscription, renew annually (to) save 16%'. The placeholder is for percent value */ "vpn.yearlySubDetail" = "Forny årlig, spar %@"; diff --git a/Sources/BraveStrings/Resources/nb.lproj/Localizable.strings b/Sources/BraveStrings/Resources/nb.lproj/Localizable.strings index 1446823e6e0..937700a1e75 100644 --- a/Sources/BraveStrings/Resources/nb.lproj/Localizable.strings +++ b/Sources/BraveStrings/Resources/nb.lproj/Localizable.strings @@ -10,9 +10,6 @@ /* Label to display in the Discoverability overlay for keyboard shortcuts */ "CloseTabTitle" = "Lukk fane"; -/* The title for the button that lets you copy the url from the location bar. */ -"CopyAddressTitle" = "Kopier adresse"; - /* Label to display in the Discoverability overlay for keyboard shortcuts */ "ForwardTitle" = "Videre"; diff --git a/Sources/BraveStrings/Resources/pl.lproj/BraveShared.strings b/Sources/BraveStrings/Resources/pl.lproj/BraveShared.strings index 0638d6b2b0d..ac55bd9cb0a 100644 --- a/Sources/BraveStrings/Resources/pl.lproj/BraveShared.strings +++ b/Sources/BraveStrings/Resources/pl.lproj/BraveShared.strings @@ -145,9 +145,6 @@ /* Bookmark Info Section Title */ "BookmarkInfo" = "Informacje o zakładkach"; -/* Title for a single bookmark (Do not localize %d, it is a placeholder for a number. IE: 10 bookmarks */ -"BookmarkMultipleCount" = "Zakładek: %d"; - /* Title for root level bookmarks cell */ "BookmarkRootLevelCellTitle" = "Zakładki"; @@ -160,9 +157,6 @@ /* Action to import bookmarks from a file. */ "bookmarksImportAction" = "Importuj zakładki"; -/* Title for a single bookmark (Do not localize %d, it is a placeholder for a number. IE: 1 bookmark) */ -"BookmarkSingleCount" = "%d zakładka"; - /* Title for bookmarks menu item */ "BookmarksMenuItem" = "Zakładki"; @@ -514,6 +508,9 @@ /* Copy app info to clipboard action sheet action. */ "copyAppSizeInfoToClipboard" = "Skopiuj informację o rozmiarze aplikacji do schowka."; +/* A menu option available when long pressing on a link which allows you to copy a clean version of the url which strips out some query parameters. */ +"CopyCleanLink" = "Kopiuj wyczyszczony adres linku"; + /* Context menu item for copying an image to the clipboard */ "CopyImageActionTitle" = "Skopiuj obraz"; @@ -626,10 +623,10 @@ "defaultBrowserCallout.introTertiaryText" = "Otwórz „Ustawienia”, dotknij „Domyślna aplikacja przeglądarki” i wybierz „Brave”."; /* Notification body to promote setting Brave app as default browser */ -"defaultBrowserCallout.notificationBody" = "Zoptymalizowana pod kątem iOS %@. Już dziś ustaw Brave jako domyślną przeglądarkę."; +"defaultBrowserCallout.notificationBody" = "Ustaw Brave jako domyślną przeglądarkę"; /* Notification title to promote setting Brave app as default browser */ -"defaultBrowserCallout.notificationTitle" = "Przeglądarka Brave"; +"defaultBrowserCallout.notificationTitle" = "Uzyskaj ochronę Brave dla każdego łącza"; /* No comment provided by engineer. */ "defaultBrowserCalloutCloseAccesabilityLabel" = "Zamknij domyślne wywołanie przeglądarki"; @@ -808,9 +805,6 @@ /* This is an error message when a user tries to enter a non-https scheme URL into the 'add custom filter list URL' input field */ "FilterListAddOnlyHTTPSAllowedError" = "W przypadku list filtrów niestandardowych dozwolone są tylko bezpieczne adresy URL (https)"; -/* A title on the content filtering screen that allows you to enable/disable filter lists */ -"FilterLists" = "Listy filtrów"; - /* This is a button on the top navigation that takes the user to an add custom filter list url to the list */ "FilterListsAdd" = "Dodaj"; @@ -994,9 +988,6 @@ /* The text for placeholder inside search bar in login list */ "login.loginListSearchBarPlaceHolderTitle" = "Filtruj"; -/* The message displayed in alert when a user needs to set a passcode */ -"login.syncSetPasscodeAlertDescription" = "Aby dodać urządzenie do łańcucha synchronizacji lub przełączyć synchronizację haseł, najpierw musisz ustawić kod dostępu na swoim urządzeniu."; - /* Footer label describing when the current login was last modified with the timestamp as the parameter. */ "LoginDetailLastModifiedCellFormatTitle" = "Ostatnio zmodyfikowano %@"; @@ -1459,6 +1450,9 @@ /* Section name for other settings. */ "OtherSettingsSection" = "Inne ustawienia"; +/* A button to proceed with the rest of the user onboarding after they see the P3A introduction. It means to continue browsing or continue with the rest of the onboarding */ +"p3a.continue" = "Kontynuuj"; + /* A subtitle shown on the setting that toggles analytics on Brave. */ "p3a.settingSubtitle" = "Zanonimizowane dane P3A pomagają Brave oszacować ogólny poziom użytkowania i upewnić się, że ulepszamy popularne funkcje."; @@ -1474,9 +1468,6 @@ /* Title for the empty Web-Page zoom view */ "pagezoom.settings.emptyWebsitesTitle" = "Brak dodanych stron"; -/* Title of the Web-Page Zoom settings menu */ -"pagezoom.settings.menu-title" = "Powiększenie strony"; - /* Title for the section for the Web-Page zoom level of other websites */ "pagezoom.settings.otherWebsitesZoomLevelSectionTitle" = "Wszystkie pozostałe strony"; @@ -1490,7 +1481,7 @@ "pagezoom.settings.specificWebsitesZoomLevelsSectionTitle" = "Specyficzne ustawienia strony"; /* Title of the Web-Page Zoom screen */ -"pagezoom.settings.title" = "Ustawienia powiększenia strony"; +"pagezoom.settings.title" = "Powiększenie strony"; /* Title for the web-page zoom level view */ "pagezoom.zoomView.text" = "Powiększenie strony"; @@ -1834,9 +1825,6 @@ /* The title of the section where the user can select videos to add to the new folder being created */ "playlistFolders.newFolderSectionTitle" = "Dodaj nagrania wideo do tej listy odtwarzania"; -/* The title of the default playlist folder */ -"playlistFolders.savedFolderTitle" = "Odtwórz później"; - /* The title of the section indicating that the user should select a folder to move `%zu` items to. %lld should not be translated. It will be replaced by a number so the sentence becomes: 'Select a folder to move 10 items to.' */ "playlistFolders.selectAFolderTitle" = "Wybierz listę odtwarzania, do której zostaną przeniesione elementy w liczbie %lld"; @@ -2224,8 +2212,8 @@ /* First part of the report a broken site copy. After the colon is a new line and then a website address */ "ReportBrokenSiteBody1" = "Daj znać programistom Brave, że ta strona nie działa poprawnie z Shields:"; -/* No comment provided by engineer. */ -"ReportBrokenSiteBody2" = "Uwaga: adres strony zostanie przesłany wraz z numerem wersji Brave i adresem IP (który nie będzie przechowywany)."; +/* This is the info text that is presented when a user is submitting a web-compatibility report. */ +"ReportBrokenSiteBody2" = "Uwaga: raport wysłany do serwerów Brave będzie zawierał adres witryny, numer wersji Brave, ustawienia tarcz, status VPN oraz ustawienia językowe."; /* No comment provided by engineer. */ "ReportBrokenSubmitButtonTitle" = "Prześlij"; @@ -2246,7 +2234,7 @@ "RestoreTabOnCrashAlertMessage" = "Niestety, doszło do awarii Brave i przeglądarka nie zamknęła się poprawnie.\nPrzywrócić karty?"; /* Restore Tabs Prompt Title */ -"RestoreTabOnCrashAlertTitle" = "Przeglądarka Brave niespodziewanie przestała działać."; +"RestoreTabOnCrashAlertTitle" = "Przeglądarka Brave została nieoczekiwanie zamknięta."; /* Body for Brave Talk rewards opt-in screen */ "rewards.braveTalkRewardsOptInBody" = "Dzięki Brave Rewards możesz wyświetlać reklamy szanujące prywatność z sieci Brave Ads. Bez trackerów. Bez spowolnienia. A Twoje dane pozostaną całkowicie bezpieczne. "; @@ -2542,9 +2530,6 @@ /* Label for search engine buttons. The argument corresponds to the name of the search engine. */ "SearchEngineFormatText" = "Wyszukaj za pomocą %@"; -/* Title for default search engine picker. */ -"SearchEnginePickerNavTitle" = "Domyślna wyszukiwarka"; - /* Search engines section of settings */ "SearchEngines" = "Wyszukiwarki"; @@ -2650,9 +2635,21 @@ /* Setting title for 'Media' sections. Media section offerts various options to manipulate media playback */ "settings.media.rootSetting" = "Multimedia"; +/* No comment provided by engineer. */ +"settings.privacy.screenTimeSetting" = "Włącz czas na ekranie"; + +/* No comment provided by engineer. */ +"settings.privacy.screenTimeSettingDescription" = "Zobacz, na których stronach internetowych spędzasz najwięcej czasu i ustaw limity przeglądania. [Dowiedz się więcej](%@)"; + /* Title for the quality settings view */ "settings.qualitySettings" = "Ustawienia jakości"; +/* Description to explain the daily usage ping toggle */ +"settings.sendUsagePingDescription" = "Ten anonimowy, prywatny ping pozwala Brave oszacować liczbę aktywnych użytkowników."; + +/* Title to explain the daily usage ping toggle */ +"settings.sendUsagePingTitle" = "Automatycznie wysyłaj pingi dziennego użycia do Brave"; + /* Header for the Youtube settings section */ "settings.youtube" = "YouTube"; @@ -2950,6 +2947,27 @@ /* Part 2 Description for Alert used action Delete Sync Account. */ "sync.syncDeleteAccountAlertDescriptionPart2" = "To usunięcie jest trwałe i nie ma możliwości odzyskania danych. Jeśli zdecydujesz się ponownie zacząć używać aplikacji Sync, będzie trzeba utworzyć nowe konto i ponownie dodać każde urządzenie po kolei."; +/* The message displayed in alert when a there is a problem with fetching devices */ +"sync.syncDeviceFetchErrorAlertDescription" = "Coś poszło nie tak podczas odzyskiwania urządzeń w łańcuchu synchronizacji."; + +/* The message displayed in alert when a list of devices will be shown */ +"sync.syncDevicesInSyncChainTitle" = "Urządzenia w łańcuchu synchronizacji"; + +/* A warning when user adds more than 5 device to sync chain */ +"sync.syncJoinChainCodewordsWarning" = "Uwaga: należy zweryfikować, czy rozpoznajesz każde urządzenie z powyższej listy. Urządzenia w łańcuchu synchronizacji mogą otrzymać osobiste dane, takie jak hasła i historia przeglądania."; + +/* Title for alert error for device confirmation */ +"sync.syncJoinChainWarningTitle" = "Zatwierdzanie urządzenia"; + +/* The message displayed in alert when the maxmium of devices is reached */ +"sync.syncMaximumDeviceReachedErrorDescription" = "Osiągnięto maksymalną dozwoloną liczbę urządzeń (10) w łańcuchu synchronizacji. Usuń urządzenie, aby kontynuować."; + +/* The warning displayed in alert when the maxmium of devices is reached */ +"sync.syncMaximumDeviceReachedErrorTitle" = "Limit urządzeń"; + +/* The message displayed in alert when a user needs to set a passcode */ +"sync.syncSetPasscodeAlertDescription" = "Aby dodać urządzenie do łańcucha synchronizacji lub włączyć synchronizację haseł, należy najpierw ustawić kod dostępu na urządzeniu."; + /* The title displayed in alert when a user needs to set passcode */ "sync.syncSetPasscodeAlertTitle" = "Ustaw kod dostępu"; @@ -3037,15 +3055,6 @@ /* Title for sync initialization error alert */ "SyncInitErrorTitle" = "Błąd komunikacji z synchronizacją"; -/* Default name for a device */ -"syncJoinChainCameraWarning" = "Twoje dane przeglądarki Brave, w tym hasła, zostaną udostępnione urządzeniu, które wygenerowało ten kod QR. Upewnij się, że kod QR został wygenerowany przez Twoje urządzenie. Czy na pewno chcesz kontynuować?"; - -/* Default name for a device */ -"syncJoinChainCodewordsWarning" = "Twoje dane przeglądarki Brave, w tym hasła, zostaną udostępnione urządzeniu, które wygenerowało te słowa kodowe. Upewnij się, że słowa kodowe zostały wygenerowane przez Twoje urządzenie. Czy na pewno chcesz kontynuować?"; - -/* Title for pairing sync device */ -"syncJoinChainWarningTitle" = "Ostrzeżenie"; - /* No internet connection alert body. */ "SyncNoConnectionBody" = "Sprawdź połączenie internetowe i spróbuj ponownie."; @@ -3703,6 +3712,12 @@ /* Title for error message when vpn configuration reset fails. */ "vpn.resetVPNErrorTitle" = "Błąd"; +/* Message to show when vpn configuration reset succeeds. */ +"vpn.resetVPNSuccessBody" = "Konfiguracja VPN została pomyślnie zresetowana."; + +/* Title for success message when vpn configuration reset succeeds. */ +"vpn.resetVPNSuccessTitle" = "Powodzenie"; + /* No comment provided by engineer. */ "vpn.restorePurchases" = "Przywróć"; @@ -3793,6 +3808,9 @@ /* Pop up title for subscribing VPN explaning VPN protects user outside the Brave */ "vpn.subscribeVPNProtectionPopOverTitle" = "Czy wiesz, że VPN Brave chroni Cię również poza przeglądarką Brave?"; +/* Cell title indicates update payment method */ +"vpn.updateActionCellTitle" = "Aktualizuj"; + /* Pop up description for billing issue of subcription VPN already expired */ "vpn.updateBillingExpiredPopOverDescription" = "Nie martw się. Usługa VPN będzie nadal aktywna przez kilka dni, aż zaktualizujesz swoje informacje dotyczące płatności."; @@ -3808,6 +3826,9 @@ /* Action button title that updates method payment */ "vpn.updatePaymentActionButtonTitle" = "Zaktualizuj dane dotyczące płatności"; +/* Text for necesseray required action of VPN subscription needs a method of payment update */ +"vpn.vpnActionUpdatePaymentMethodSettingsText" = "Zaktualizuj metodę płatności"; + /* Notification title to tell user that the vpn is turned on even in background */ "vpn.vpnBackgroundNotificationBody" = "Nawet w tle Brave będzie Cię chronić."; @@ -3856,6 +3877,9 @@ /* Name of annual subscription in VPN Settings */ "vpn.vpnSettingsYearlySubName" = "Subskrypcja roczna"; +/* Text description of VPN subscription needs a method of payment update */ +"vpn.vpnUpdatePaymentMethodDescriptionText" = "Zaktualizuj metodę płatności"; + /* Used in context: 'yearly subscription, renew annually (to) save 16%'. The placeholder is for percent value */ "vpn.yearlySubDetail" = "Odnowienie roczne pozwala zaoszczędzić %@"; diff --git a/Sources/BraveStrings/Resources/pl.lproj/Localizable.strings b/Sources/BraveStrings/Resources/pl.lproj/Localizable.strings index c875f454444..bdc89d081bd 100644 --- a/Sources/BraveStrings/Resources/pl.lproj/Localizable.strings +++ b/Sources/BraveStrings/Resources/pl.lproj/Localizable.strings @@ -10,9 +10,6 @@ /* Label to display in the Discoverability overlay for keyboard shortcuts */ "CloseTabTitle" = "Zamknij kartę"; -/* The title for the button that lets you copy the url from the location bar. */ -"CopyAddressTitle" = "Kopiuj adres"; - /* Label to display in the Discoverability overlay for keyboard shortcuts */ "ForwardTitle" = "Do przodu"; diff --git a/Sources/BraveStrings/Resources/pt-BR.lproj/BraveShared.strings b/Sources/BraveStrings/Resources/pt-BR.lproj/BraveShared.strings index 58e72a20e73..c210282ef0f 100644 --- a/Sources/BraveStrings/Resources/pt-BR.lproj/BraveShared.strings +++ b/Sources/BraveStrings/Resources/pt-BR.lproj/BraveShared.strings @@ -145,9 +145,6 @@ /* Bookmark Info Section Title */ "BookmarkInfo" = "Informações de favoritos"; -/* Title for a single bookmark (Do not localize %d, it is a placeholder for a number. IE: 10 bookmarks */ -"BookmarkMultipleCount" = "%d favoritos"; - /* Title for root level bookmarks cell */ "BookmarkRootLevelCellTitle" = "Favoritos"; @@ -160,9 +157,6 @@ /* Action to import bookmarks from a file. */ "bookmarksImportAction" = "Importar favoritos"; -/* Title for a single bookmark (Do not localize %d, it is a placeholder for a number. IE: 1 bookmark) */ -"BookmarkSingleCount" = "%d favorito"; - /* Title for bookmarks menu item */ "BookmarksMenuItem" = "Favoritos"; @@ -514,6 +508,9 @@ /* Copy app info to clipboard action sheet action. */ "copyAppSizeInfoToClipboard" = "Copiar informação de tamanho da app para a área de transferência."; +/* A menu option available when long pressing on a link which allows you to copy a clean version of the url which strips out some query parameters. */ +"CopyCleanLink" = "Copiar link limpo"; + /* Context menu item for copying an image to the clipboard */ "CopyImageActionTitle" = "Copiar imagem"; @@ -626,10 +623,10 @@ "defaultBrowserCallout.introTertiaryText" = "Abra os Ajustes, toque em \"App de Navegador Padrão\" e selecione \"Brave\"."; /* Notification body to promote setting Brave app as default browser */ -"defaultBrowserCallout.notificationBody" = "Otimizado para o iOS %@. Torne o Brave seu navegador padrão hoje mesmo."; +"defaultBrowserCallout.notificationBody" = "Definir o Brave como seu navegador padrão"; /* Notification title to promote setting Brave app as default browser */ -"defaultBrowserCallout.notificationTitle" = "Navegador da web Brave"; +"defaultBrowserCallout.notificationTitle" = "Obtenha a proteção do Brave, em cada link"; /* No comment provided by engineer. */ "defaultBrowserCalloutCloseAccesabilityLabel" = "Fechar texto explicativo padrão do navegador"; @@ -808,9 +805,6 @@ /* This is an error message when a user tries to enter a non-https scheme URL into the 'add custom filter list URL' input field */ "FilterListAddOnlyHTTPSAllowedError" = "Apenas URLs seguros (https) são permitidos para listas de filtros personalizados"; -/* A title on the content filtering screen that allows you to enable/disable filter lists */ -"FilterLists" = "Listas de filtros"; - /* This is a button on the top navigation that takes the user to an add custom filter list url to the list */ "FilterListsAdd" = "Adicionar"; @@ -994,9 +988,6 @@ /* The text for placeholder inside search bar in login list */ "login.loginListSearchBarPlaceHolderTitle" = "Filtrar"; -/* The message displayed in alert when a user needs to set a passcode */ -"login.syncSetPasscodeAlertDescription" = "Para adicionar um dispositivo à cadeia de sincronização ou alternar a sincronização de senha, você deve primeiro definir uma senha em seu dispositivo."; - /* Footer label describing when the current login was last modified with the timestamp as the parameter. */ "LoginDetailLastModifiedCellFormatTitle" = "Última modificação: %@"; @@ -1459,6 +1450,9 @@ /* Section name for other settings. */ "OtherSettingsSection" = "Outras configurações"; +/* A button to proceed with the rest of the user onboarding after they see the P3A introduction. It means to continue browsing or continue with the rest of the onboarding */ +"p3a.continue" = "Continuar"; + /* A subtitle shown on the setting that toggles analytics on Brave. */ "p3a.settingSubtitle" = "As informações anonimizadas de P3A ajudam o Brave a estimar o uso geral e a garantir que estamos melhorando os recursos populares."; @@ -1474,9 +1468,6 @@ /* Title for the empty Web-Page zoom view */ "pagezoom.settings.emptyWebsitesTitle" = "Nenhum site foi adicionado"; -/* Title of the Web-Page Zoom settings menu */ -"pagezoom.settings.menu-title" = "Zoom da página"; - /* Title for the section for the Web-Page zoom level of other websites */ "pagezoom.settings.otherWebsitesZoomLevelSectionTitle" = "Todos os outros sites"; @@ -1490,7 +1481,7 @@ "pagezoom.settings.specificWebsitesZoomLevelsSectionTitle" = "Configurações de página específica"; /* Title of the Web-Page Zoom screen */ -"pagezoom.settings.title" = "Configurações de zoom da página"; +"pagezoom.settings.title" = "Zoom da página"; /* Title for the web-page zoom level view */ "pagezoom.zoomView.text" = "Zoom da página"; @@ -1694,7 +1685,7 @@ "playlist.playlistStartPlaybackSettingsFooterText" = "Para arquivos individuais, retome a reprodução a partir do ponto da última pausa."; /* Title for the Playlist Settings Option for Enable/Disable ability to start playing from the point where user last left-off */ -"playlist.playlistStartPlaybackSettingsOptionTitle" = "Lembre-se da posição de reprodução do arquivo"; +"playlist.playlistStartPlaybackSettingsOptionTitle" = "Memorizar a posição de reprodução do arquivo"; /* Description for Playlist setting */ "playlist.playlistWebCompatibilityDescription" = "Desativa a API WebKit MediaSource"; @@ -1834,9 +1825,6 @@ /* The title of the section where the user can select videos to add to the new folder being created */ "playlistFolders.newFolderSectionTitle" = "Adicione vídeos a esta lista de reprodução"; -/* The title of the default playlist folder */ -"playlistFolders.savedFolderTitle" = "Reproduzir mais tarde"; - /* The title of the section indicating that the user should select a folder to move `%zu` items to. %lld should not be translated. It will be replaced by a number so the sentence becomes: 'Select a folder to move 10 items to.' */ "playlistFolders.selectAFolderTitle" = "Selecione uma lista de reprodução para a qual %lld elementos serão movidos"; @@ -2224,8 +2212,8 @@ /* First part of the report a broken site copy. After the colon is a new line and then a website address */ "ReportBrokenSiteBody1" = "Informe aos desenvolvedores do Brave que este site não funciona corretamente com o Shields:"; -/* No comment provided by engineer. */ -"ReportBrokenSiteBody2" = "Observação: o endereço deste site será enviado juntamente com o número da sua versão do Brave e seu endereço IP (que não será armazenado)."; +/* This is the info text that is presented when a user is submitting a web-compatibility report. */ +"ReportBrokenSiteBody2" = "Nota: o relatório enviado para os servidores do Brave inclui o endereço do site, a versão do Brave utilizada, as definições das proteções, o estado da VPN e as definições de idioma."; /* No comment provided by engineer. */ "ReportBrokenSubmitButtonTitle" = "Enviar"; @@ -2542,9 +2530,6 @@ /* Label for search engine buttons. The argument corresponds to the name of the search engine. */ "SearchEngineFormatText" = "Pesquisa %@"; -/* Title for default search engine picker. */ -"SearchEnginePickerNavTitle" = "Mecanismo de pesquisa padrão"; - /* Search engines section of settings */ "SearchEngines" = "Mecanismos de pesquisa"; @@ -2650,9 +2635,21 @@ /* Setting title for 'Media' sections. Media section offerts various options to manipulate media playback */ "settings.media.rootSetting" = "Mídia"; +/* No comment provided by engineer. */ +"settings.privacy.screenTimeSetting" = "Ativar tempo de tela"; + +/* No comment provided by engineer. */ +"settings.privacy.screenTimeSettingDescription" = "Veja em que sites você passa mais tempo e defina limites de navegação. [Saiba mais](%@)"; + /* Title for the quality settings view */ "settings.qualitySettings" = "Configurações de qualidade"; +/* Description to explain the daily usage ping toggle */ +"settings.sendUsagePingDescription" = "Este ping anônimo e privado permite que o Brave estime os utilizadores ativos."; + +/* Title to explain the daily usage ping toggle */ +"settings.sendUsagePingTitle" = "Enviar automaticamente um ping diário de dados de uso ao Brave"; + /* Header for the Youtube settings section */ "settings.youtube" = "Youtube"; @@ -2950,6 +2947,27 @@ /* Part 2 Description for Alert used action Delete Sync Account. */ "sync.syncDeleteAccountAlertDescriptionPart2" = "Esta eliminação é permanente e não será possível recuperar os dados. Se optar por iniciar utilizando a Sincronização novamente, terá de criar uma nova conta e terá de voltar a adicionar individualmente cada dispositivo."; +/* The message displayed in alert when a there is a problem with fetching devices */ +"sync.syncDeviceFetchErrorAlertDescription" = "Ocorreu um erro ao obter dispositivos na cadeia de sincronização."; + +/* The message displayed in alert when a list of devices will be shown */ +"sync.syncDevicesInSyncChainTitle" = "Dispositivos na cadeia de sincronização"; + +/* A warning when user adds more than 5 device to sync chain */ +"sync.syncJoinChainCodewordsWarning" = "Nota: você deve verificar se reconhece cada dispositivo na lista acima. Os dispositivos em uma cadeia de sincronização podem receber dados pessoais como senhas e histórico de navegação."; + +/* Title for alert error for device confirmation */ +"sync.syncJoinChainWarningTitle" = "Confirmação do dispositivo"; + +/* The message displayed in alert when the maxmium of devices is reached */ +"sync.syncMaximumDeviceReachedErrorDescription" = "Você atingiu o número máximo de dispositivos (10) permitidos numa cadeia de sincronização. Remova um dispositivo para continuar."; + +/* The warning displayed in alert when the maxmium of devices is reached */ +"sync.syncMaximumDeviceReachedErrorTitle" = "Limite de dispositivos"; + +/* The message displayed in alert when a user needs to set a passcode */ +"sync.syncSetPasscodeAlertDescription" = "Para adicionar um dispositivo à cadeia de sincronização ou alternar a sincronização de senha, você deve primeiro definir uma senha em seu dispositivo."; + /* The title displayed in alert when a user needs to set passcode */ "sync.syncSetPasscodeAlertTitle" = "Definir um código de acesso"; @@ -3037,15 +3055,6 @@ /* Title for sync initialization error alert */ "SyncInitErrorTitle" = "Erro de comunicação na sincronização"; -/* Default name for a device */ -"syncJoinChainCameraWarning" = "Isso compartilhará seus dados do Brave (inclusive, possivelmente, suas senhas) com o dispositivo que gerou esse código QR. Verifique novamente se esse código QR foi gerado por um dispositivo que pertence a você. Tem certeza de que deseja fazer isso?"; - -/* Default name for a device */ -"syncJoinChainCodewordsWarning" = "Isso compartilhará seus dados do Brave (inclusive, possivelmente, suas senhas) com o dispositivo que gerou esses códigos QR. Verifique novamente se esses códigos QR foram gerados por um dispositivo que pertence a você. Tem certeza de que deseja fazer isso?"; - -/* Title for pairing sync device */ -"syncJoinChainWarningTitle" = "Aviso"; - /* No internet connection alert body. */ "SyncNoConnectionBody" = "Verifique sua conexão com a internet e tente novamente."; @@ -3703,6 +3712,12 @@ /* Title for error message when vpn configuration reset fails. */ "vpn.resetVPNErrorTitle" = "Erro"; +/* Message to show when vpn configuration reset succeeds. */ +"vpn.resetVPNSuccessBody" = "Configuração VPN redefinida com sucesso."; + +/* Title for success message when vpn configuration reset succeeds. */ +"vpn.resetVPNSuccessTitle" = "Sucesso"; + /* No comment provided by engineer. */ "vpn.restorePurchases" = "Restaurar"; @@ -3793,6 +3808,9 @@ /* Pop up title for subscribing VPN explaning VPN protects user outside the Brave */ "vpn.subscribeVPNProtectionPopOverTitle" = "Você sabia que o Brave VPN protege você fora do Brave Browser?"; +/* Cell title indicates update payment method */ +"vpn.updateActionCellTitle" = "Atualizar"; + /* Pop up description for billing issue of subcription VPN already expired */ "vpn.updateBillingExpiredPopOverDescription" = "Não se preocupe. Manteremos a VPN ativa por alguns dias enquanto você atualiza suas informações de pagamento."; @@ -3808,6 +3826,9 @@ /* Action button title that updates method payment */ "vpn.updatePaymentActionButtonTitle" = "Atualizar pagamento"; +/* Text for necesseray required action of VPN subscription needs a method of payment update */ +"vpn.vpnActionUpdatePaymentMethodSettingsText" = "Atualizar método de pagamento"; + /* Notification title to tell user that the vpn is turned on even in background */ "vpn.vpnBackgroundNotificationBody" = "Mesmo em segundo plano, o Brave continuará protegendo você."; @@ -3856,6 +3877,9 @@ /* Name of annual subscription in VPN Settings */ "vpn.vpnSettingsYearlySubName" = "Assinatura anual"; +/* Text description of VPN subscription needs a method of payment update */ +"vpn.vpnUpdatePaymentMethodDescriptionText" = "Atualize o método de pagamento"; + /* Used in context: 'yearly subscription, renew annually (to) save 16%'. The placeholder is for percent value */ "vpn.yearlySubDetail" = "Renove anualmente e economize %@"; diff --git a/Sources/BraveStrings/Resources/pt-BR.lproj/Localizable.strings b/Sources/BraveStrings/Resources/pt-BR.lproj/Localizable.strings index edccc4baed2..d5d3953bac1 100644 --- a/Sources/BraveStrings/Resources/pt-BR.lproj/Localizable.strings +++ b/Sources/BraveStrings/Resources/pt-BR.lproj/Localizable.strings @@ -10,9 +10,6 @@ /* Label to display in the Discoverability overlay for keyboard shortcuts */ "CloseTabTitle" = "Fechar aba"; -/* The title for the button that lets you copy the url from the location bar. */ -"CopyAddressTitle" = "Copiar endereço"; - /* Label to display in the Discoverability overlay for keyboard shortcuts */ "ForwardTitle" = "Avançar"; diff --git a/Sources/BraveStrings/Resources/ru.lproj/BraveShared.strings b/Sources/BraveStrings/Resources/ru.lproj/BraveShared.strings index e164b82d0d6..79d32ab23f1 100644 --- a/Sources/BraveStrings/Resources/ru.lproj/BraveShared.strings +++ b/Sources/BraveStrings/Resources/ru.lproj/BraveShared.strings @@ -145,9 +145,6 @@ /* Bookmark Info Section Title */ "BookmarkInfo" = "Сведения"; -/* Title for a single bookmark (Do not localize %d, it is a placeholder for a number. IE: 10 bookmarks */ -"BookmarkMultipleCount" = "Закладок: %d"; - /* Title for root level bookmarks cell */ "BookmarkRootLevelCellTitle" = "Закладки"; @@ -160,9 +157,6 @@ /* Action to import bookmarks from a file. */ "bookmarksImportAction" = "Импортировать закладки"; -/* Title for a single bookmark (Do not localize %d, it is a placeholder for a number. IE: 1 bookmark) */ -"BookmarkSingleCount" = "Закладок: %d"; - /* Title for bookmarks menu item */ "BookmarksMenuItem" = "Закладки"; @@ -514,6 +508,9 @@ /* Copy app info to clipboard action sheet action. */ "copyAppSizeInfoToClipboard" = "Скопировать сведения о размере приложения"; +/* A menu option available when long pressing on a link which allows you to copy a clean version of the url which strips out some query parameters. */ +"CopyCleanLink" = "Копировать человекопонятную ссылку"; + /* Context menu item for copying an image to the clipboard */ "CopyImageActionTitle" = "Скопировать изображение"; @@ -551,7 +548,7 @@ "customSearchEngine.autoAddTitle" = "Добавить автоматически"; /* A title explaining that an error shown while adding custom search engine */ -"customSearchEngine.customSearchEngineAddErrorTitle" = "Ошибка при добавлении системы пользовательского поиска"; +"customSearchEngine.customSearchEngineAddErrorTitle" = "Ошибка при добавлении пользовательской поисковой системы"; /* The warning description shown to user when custom search engine will be deleted while it is default search engine. */ "customSearchEngine.deleteEngineAlertDescription" = "Если используемая по умолчанию пользовательская поисковая система будет удалена, настройки поисковой системы по умолчанию изменятся автоматически."; @@ -584,7 +581,7 @@ "customSearchEngine.thirdPartySearchEngineAddAlertTitle" = "Добавить поисковую систему?"; /* A descriotion explaining that there is error while adding a search engine */ -"customSearchEngine.thirdPartySearchEngineAddErrorDescription" = "Не удалось добавить систему пользовательского поиска. Повторите попытку позже."; +"customSearchEngine.thirdPartySearchEngineAddErrorDescription" = "Не удалось добавить пользовательскую поисковую систему. Повторите попытку позже."; /* A title explaining that there is error while adding a search engine */ "customSearchEngine.thirdPartySearchEngineAddErrorTitle" = "Произошла ошибка"; @@ -626,10 +623,10 @@ "defaultBrowserCallout.introTertiaryText" = "Откройте настройки, нажмите «Браузерное приложение по умолчанию» и выберите Brave."; /* Notification body to promote setting Brave app as default browser */ -"defaultBrowserCallout.notificationBody" = "Оптимизировано под iOS %@. Сделайте Brave вашим браузером по умолчанию."; +"defaultBrowserCallout.notificationBody" = "Сделать Brave браузером по умолчанию"; /* Notification title to promote setting Brave app as default browser */ -"defaultBrowserCallout.notificationTitle" = "Браузер Brave"; +"defaultBrowserCallout.notificationTitle" = "Brave защитит вас в интернете"; /* No comment provided by engineer. */ "defaultBrowserCalloutCloseAccesabilityLabel" = "Закрыть сообщение о браузере по умолчанию"; @@ -808,9 +805,6 @@ /* This is an error message when a user tries to enter a non-https scheme URL into the 'add custom filter list URL' input field */ "FilterListAddOnlyHTTPSAllowedError" = "Для списков пользовательских фильтров разрешается использовать только безопасные (https) URL-адреса"; -/* A title on the content filtering screen that allows you to enable/disable filter lists */ -"FilterLists" = "Списки фильтров"; - /* This is a button on the top navigation that takes the user to an add custom filter list url to the list */ "FilterListsAdd" = "Добавить"; @@ -917,7 +911,7 @@ "history.historyEmptyStateTitle" = "Здесь появится история"; /* Title which is displayed on History screen as a overlay when Private Browsing Only enabled */ -"history.historyPrivateModeOnlyStateTitle" = "В режиме инкогнито история недоступна"; +"history.historyPrivateModeOnlyStateTitle" = "В приватном режиме история недоступна"; /* Title displayed for placeholder inside Search Bar in History */ "history.historySearchBarTitle" = "История поиска"; @@ -994,9 +988,6 @@ /* The text for placeholder inside search bar in login list */ "login.loginListSearchBarPlaceHolderTitle" = "Укажите запрос"; -/* The message displayed in alert when a user needs to set a passcode */ -"login.syncSetPasscodeAlertDescription" = "Чтобы добавить устройство в цепь синхронизации или включить/отключить синхронизацию паролей, установите код доступа на устройстве."; - /* Footer label describing when the current login was last modified with the timestamp as the parameter. */ "LoginDetailLastModifiedCellFormatTitle" = "Последнее изменение: %@"; @@ -1073,7 +1064,7 @@ "NewFolderTitle" = "Новая папка"; /* Context menu item for opening a new private browsing window */ -"NewPrivateWindowTitle" = "Новое окно в режиме инкогнито"; +"NewPrivateWindowTitle" = "Новое окно в приватном режиме"; /* New sync code button title */ "NewSyncCode" = "Запустить новую цепочку синхронизации"; @@ -1322,7 +1313,7 @@ "OpenImageInNewTab" = "Открыть изображение в новой вкладке"; /* Context menu item for opening a link in a new private browsing window */ -"OpenInNewPrivateWindowTitle" = "Открыть в новом окне инкогнито"; +"OpenInNewPrivateWindowTitle" = "Открыть в новом приватном окне"; /* Context menu item for opening a link in a new window */ "OpenInNewWindowTitle" = "Открыть в новом окне"; @@ -1424,7 +1415,7 @@ "OpenWebsite" = "Открыть сайт"; /* The subtitle description of menu item Brave News */ -"optionsMenu.braveNewsItemDescription" = "Главные новости дня в приватной ленте."; +"optionsMenu.braveNewsItemDescription" = "Главные новости дня в личной ленте новостей"; /* Brave News Item Menu title */ "optionsMenu.braveNewsItemTitle" = "Brave Новости"; @@ -1436,7 +1427,7 @@ "optionsMenu.bravePlaylistItemTitle" = "Плейлист"; /* The subtitle description of menu item Brave Talk */ -"optionsMenu.braveTalkItemDescription" = "Защищенные видеовстречи прямо в браузере."; +"optionsMenu.braveTalkItemDescription" = "Защищенные видеовстречи прямо в браузере"; /* Brave Talk Item Menu title */ "optionsMenu.braveTalkItemTitle" = "Brave Разговоры"; @@ -1459,6 +1450,9 @@ /* Section name for other settings. */ "OtherSettingsSection" = "Другие настройки"; +/* A button to proceed with the rest of the user onboarding after they see the P3A introduction. It means to continue browsing or continue with the rest of the onboarding */ +"p3a.continue" = "Продолжить"; + /* A subtitle shown on the setting that toggles analytics on Brave. */ "p3a.settingSubtitle" = "Анонимные данные аналитики продукта без нарушения конфиденциальности (P3A) помогают нам оценивать полную информацию об использовании Brave и улучшать популярные функции."; @@ -1466,7 +1460,7 @@ "p3a.settingTitle" = "Разрешить выполнение аналитики продукта без нарушения конфиденциальности (P3A)"; /* Title for the section for the global/default zoom level */ -"pagezoom.settings.defaultZoomLevelSectionTitle" = "Масштаб по умолчанию для веб-страниц"; +"pagezoom.settings.defaultZoomLevelSectionTitle" = "Масштаб страницы по умолчанию"; /* Description for the empty Web-Page zoom view */ "pagezoom.settings.emptyWebsitesDescription" = "Если масштаб для сайта изменится, сайт появится в этом списке. Сейчас все сайты просматриваются в масштабе по умолчанию."; @@ -1474,9 +1468,6 @@ /* Title for the empty Web-Page zoom view */ "pagezoom.settings.emptyWebsitesTitle" = "Нет добавленных сайтов"; -/* Title of the Web-Page Zoom settings menu */ -"pagezoom.settings.menu-title" = "Масштаб страницы"; - /* Title for the section for the Web-Page zoom level of other websites */ "pagezoom.settings.otherWebsitesZoomLevelSectionTitle" = "Все остальные сайты"; @@ -1490,7 +1481,7 @@ "pagezoom.settings.specificWebsitesZoomLevelsSectionTitle" = "Настройки для отдельной страницы"; /* Title of the Web-Page Zoom screen */ -"pagezoom.settings.title" = "Настройки масштаба для страницы"; +"pagezoom.settings.title" = "Масштаб страницы"; /* Title for the web-page zoom level view */ "pagezoom.zoomView.text" = "Масштаб страницы"; @@ -1502,13 +1493,13 @@ "PasswordsMenuItem" = "Пароли"; /* Setting to allow the app to restore private browsing tabs */ -"PersistentPrivateBrowsing" = "Возобновляемый режим инкогнито"; +"PersistentPrivateBrowsing" = "Постоянный приватный режим"; /* Persistent private browsing alert message to existing users */ -"PersistentPrivateBrowsingAlertMessage" = "Если вы закроете приложение и откроете его снова, Brave восстановит вкладки, открытые в режиме инкогнито."; +"PersistentPrivateBrowsingAlertMessage" = "Если вы закроете приложение и откроете его снова, Brave восстановит вкладки, открытые в приватном режиме"; /* Persistent private browsing alert title to existing users */ -"PersistentPrivateBrowsingAlertTitle" = "Восстановление вкладок инкогнито"; +"PersistentPrivateBrowsingAlertTitle" = "Восстановить приватные вкладки"; /* Label that says who took a photograph that will be displayed to the user. '%@' is a placeholder and will include be a specific person's name, example 'Bill Gates'. */ "PhotoBy" = "Автор фото: %@"; @@ -1694,7 +1685,7 @@ "playlist.playlistStartPlaybackSettingsFooterText" = "Возобновлять воспроизведение с места последней паузы для отдельных файлов."; /* Title for the Playlist Settings Option for Enable/Disable ability to start playing from the point where user last left-off */ -"playlist.playlistStartPlaybackSettingsOptionTitle" = "Запомнить положение при воспроизведении файла"; +"playlist.playlistStartPlaybackSettingsOptionTitle" = "Запоминание позиции в плейлисте"; /* Description for Playlist setting */ "playlist.playlistWebCompatibilityDescription" = "Отключить WebKit MediaSource API"; @@ -1745,7 +1736,7 @@ "playlist.sharePlaylistActionTitle" = "Меню плейлиста Brave"; /* Button Title of the ActionSheet/Alert Button when sharing a playlist item from the Swipe-Action */ -"playlist.sharePlaylistOpenInNewPrivateTabTitle" = "Открыть во вкладке инкогнито"; +"playlist.sharePlaylistOpenInNewPrivateTabTitle" = "Открыть в приватной вкладке"; /* Button Title of the ActionSheet/Alert Button when sharing a playlist item from the Swipe-Action */ "playlist.sharePlaylistOpenInNewTabTitle" = "Открыть в новой вкладке"; @@ -1834,9 +1825,6 @@ /* The title of the section where the user can select videos to add to the new folder being created */ "playlistFolders.newFolderSectionTitle" = "Добавление видео в плейлист"; -/* The title of the default playlist folder */ -"playlistFolders.savedFolderTitle" = "Воспроизвести позже"; - /* The title of the section indicating that the user should select a folder to move `%zu` items to. %lld should not be translated. It will be replaced by a number so the sentence becomes: 'Select a folder to move 10 items to.' */ "playlistFolders.selectAFolderTitle" = "Выберите новый плейлист для %lld объектов"; @@ -1901,7 +1889,7 @@ "Privacy" = "Конфиденциальность"; /* The message displayed in alert when a user needs to set a passcode */ -"privacy.tab.tray.passcode.alert" = "Чтобы включить или отключить режим инкогнито, установите код доступа на устройстве."; +"privacy.tab.tray.passcode.alert" = "Чтобы включить или отключить приватный режим, установите код доступа на устройстве."; /* Button text that takes user to a list of all trackers and ads we blocked. 'All time lists' refer to list of blocked trackers or websites which have the most trackers */ "privacyHub.allTimeListsButtonText" = "За все время"; @@ -1997,7 +1985,7 @@ "privacyHub.riskiestWebsiteTitle" = "Сайт с наибольшим количеством трекеров"; /* This text explains a setting that lets Brave monitor blocked network requests */ -"privacyHub.settingsEnableShieldsFooter" = "В центре конфиденциальности отображаются количественные данные по блокировке, выполненной Щитом. Настройка не влияет на счетчик Щита на новой вкладке. Данные Щита не учитываются при работе в окнах инкогнито."; +"privacyHub.settingsEnableShieldsFooter" = "В центре конфиденциальности отображаются количественные данные по блокировке, выполненной Щитом. Настройка не влияет на счетчик Щита на новой вкладке. Данные Щита не учитываются при работе в приватных окнах."; /* Title of a setting that lets Brave monitor blocked network requests */ "privacyHub.settingsEnableShieldsTitle" = "Отображение данных Щита"; @@ -2060,13 +2048,13 @@ "PrivateBrowsingOnlyWarning" = "В режиме «Приватный просмотр» будут закрыты все открытые вкладки и будет выполнен выход со всех сайтов."; /* Private tab details */ -"PrivateTabBody" = "Вкладки инкогнито в браузере Brave не сохраняются, но это не дает вам полной анонимности в интернете. Посещаемые здесь сайты не отобразятся в истории браузера, а файлы cookie удалятся сразу после закрытия вкладки. Однако скачанные файлы останутся на устройстве.\nВаш мобильный оператор (или владелец сети Wi-Fi/провайдер VPN) сможет увидеть, какие сайты вы посещали, а у сайтов будет доступ к вашему внешнему IP-адресу, даже если вы открывали их во вкладках инкогнито."; +"PrivateTabBody" = "Приватные вкладки не сохраняются в браузере Brave, но это не дает вам полной анонимности в интернете. Посещаемые здесь сайты не отобразятся в истории браузера, а файлы cookie удалятся сразу после закрытия вкладки. Однако скачанные файлы останутся на устройстве.\nВаш мобильный оператор (или владелец сети Wi-Fi/провайдер VPN) сможет увидеть, какие сайты вы посещали, а у сайтов будет доступ к вашему внешнему IP-адресу, даже если вы открывали их в приватных вкладках."; /* Private tab detail text */ -"PrivateTabDetails" = "Использование вкладки инкогнито влияет только на то, какую информацию браузер Brave сохраняет на вашем устройстве.\n\nСайты получают ваш IP-адрес автоматически, как только вы заходите на них. Исходя из этого, они часто могут определить ваше примерное местоположение — как правило, на уровне города. Иногда эти данные могут быть более точными. Кроме того, сайты сохраняют всю вводимую вами информацию, например поисковые запросы. При авторизации на сайте им станет известно, что вы являетесь владельцем этой учетной записи. При закрытии вкладок инкогнито вы автоматически выйдете из аккаунта, так как Brave удалит файлы cookie, необходимые для того, чтобы оставаться в системе.\n\nВаши действия в сети может отслеживать интернет-провайдер. Как правило, это оператор мобильной связи либо владелец сети Wi-Fi или VPN, в зависимости от того, кто предоставляет вам доступ к интернету. Интернет-провайдер сможет увидеть, какие сайты вы посещаете. Если сайты защищены соединением HTTPS, в таком случае можно лишь догадываться о ваших действиях на этих сайтах. Однако если поддерживается только протокол HTTP, интернет-провайдер сможет узнать всё: какие поисковые запросы вы вводили, какие страницы посещали, по каким ссылкам переходили\n\nЕсли работодатель управляет вашим устройством, он также может следить за тем, какие сайты вы посещаете. Даже использование вкладок инкогнито не поможет скрыть информацию. Те, у кого-то есть доступ к вашему устройству, могут установить программу, отслеживающую ваши действия — вкладки инкогнито не помогут и в этом случае."; +"PrivateTabDetails" = "Использование приватных вкладок влияет только на то, какую информацию браузер Brave сохраняет на вашем устройстве.\n\nСайты получают ваш IP-адрес автоматически, как только вы заходите на них. Исходя из этого, они часто могут определить ваше примерное местоположение — как правило, на уровне города. Иногда эти данные могут быть более точными. Кроме того, сайты сохраняют всю вводимую вами информацию, например поисковые запросы. При авторизации на сайте им станет известно, что вы являетесь владельцем этой учетной записи. При закрытии приватных вкладок вы автоматически выйдете из аккаунта, так как Brave удалит файлы cookie, необходимые для того, чтобы оставаться в системе.\n\nВаши действия в сети может отслеживать интернет-провайдер. Как правило, это оператор мобильной связи либо владелец сети Wi-Fi или VPN, в зависимости от того, кто предоставляет вам доступ к интернету. Интернет-провайдер сможет увидеть, какие сайты вы посещаете. Если сайты защищены соединением HTTPS, в таком случае можно лишь догадываться о ваших действиях на этих сайтах. Однако если поддерживается только протокол HTTP, интернет-провайдер сможет узнать всё: какие поисковые запросы вы вводили, какие страницы посещали, по каким ссылкам переходили\n\nЕсли работодатель управляет вашим устройством, он также может следить за тем, какие сайты вы посещаете. Даже использование приватных вкладок не поможет скрыть информацию. Те, у кого есть доступ к вашему устройству, могут установить программу, отслеживающую ваши действия — приватные вкладки не помогут и в этом случае."; /* Private tab information link */ -"PrivateTabLink" = "Подробнее о вкладках инкогнито…"; +"PrivateTabLink" = "Подробнее о приватных вкладках…"; /* Default engine for private search. */ "PrivateTabSearch" = "Приватная вкладка"; @@ -2224,8 +2212,8 @@ /* First part of the report a broken site copy. After the colon is a new line and then a website address */ "ReportBrokenSiteBody1" = "Сообщите разработчикам Brave, что этот сайт некорректно работает с системой Brave Shields:"; -/* No comment provided by engineer. */ -"ReportBrokenSiteBody2" = "Примечание. Разработчикам будет отправлен адрес этого сайта, а также номер вашей версии Brave и ваш IP-адрес (эти данные не будут храниться)."; +/* This is the info text that is presented when a user is submitting a web-compatibility report. */ +"ReportBrokenSiteBody2" = "Примечание. В отчете, который вы отправите на серверы Brave, будет указан адрес сайта, версия Brave, настройки Щита, статус VPN и языковые параметры."; /* No comment provided by engineer. */ "ReportBrokenSubmitButtonTitle" = "Отправить"; @@ -2542,9 +2530,6 @@ /* Label for search engine buttons. The argument corresponds to the name of the search engine. */ "SearchEngineFormatText" = "Поиск: %@"; -/* Title for default search engine picker. */ -"SearchEnginePickerNavTitle" = "Поисковая система по умолчанию"; - /* Search engines section of settings */ "SearchEngines" = "Поисковые системы"; @@ -2567,7 +2552,7 @@ "SearchInputViewTitle" = "Поиск"; /* Add Custom Search Engine Table Cell Row Title */ -"searchSettingAddCustomEngineCellTitle" = "Добавление системы пользовательского поиска"; +"searchSettingAddCustomEngineCellTitle" = "Добавить свою поисковую систему"; /* Navigation title for search settings. */ "SearchSettingNavTitle" = "Поиск"; @@ -2648,11 +2633,23 @@ "settings.media.general" = "Основные"; /* Setting title for 'Media' sections. Media section offerts various options to manipulate media playback */ -"settings.media.rootSetting" = "Камера и микрофон"; +"settings.media.rootSetting" = "Медиа"; + +/* No comment provided by engineer. */ +"settings.privacy.screenTimeSetting" = "Функция «Экранное время»"; + +/* No comment provided by engineer. */ +"settings.privacy.screenTimeSettingDescription" = "Узнайте, на каких сайтах вы проводите больше всего времени, и установите ограничения. [Подробнее…](%@)"; /* Title for the quality settings view */ "settings.qualitySettings" = "Настройки качества"; +/* Description to explain the daily usage ping toggle */ +"settings.sendUsagePingDescription" = "Brave будет использовать вашу анонимизированную конфиденциальную статистику, чтобы оценивать количество активных пользователей."; + +/* Title to explain the daily usage ping toggle */ +"settings.sendUsagePingTitle" = "Автоматически отправлять ежедневные данные PING в Brave"; + /* Header for the Youtube settings section */ "settings.youtube" = "YouTube"; @@ -2744,7 +2741,7 @@ "ShieldsOverviewFooter" = "Примечание. Поскольку некоторым сайтам для работы необходимы скрипты, эта функция по умолчанию отключена."; /* Quick Action for 3D-Touch on the Application Icon */ -"ShortcutItemTitleNewPrivateTab" = "Новая Приватная вкладка"; +"ShortcutItemTitleNewPrivateTab" = "Новая приватная вкладка"; /* Quick Action for 3D-Touch on the Application Icon */ "ShortcutItemTitleNewTab" = "Новая вкладка"; @@ -2774,10 +2771,10 @@ "shortcuts.activityTypeEnableVPNTitle" = "Откройте браузер Brave и включите VPN"; /* No comment provided by engineer. */ -"shortcuts.activityTypeNewPrivateTabSuggestedPhrase" = "Открыть новую вкладку инкогнито"; +"shortcuts.activityTypeNewPrivateTabSuggestedPhrase" = "Открыть новую приватную вкладку"; /* No comment provided by engineer. */ -"shortcuts.activityTypeNewPrivateTabTitle" = "Открыть новую вкладку инкогнито"; +"shortcuts.activityTypeNewPrivateTabTitle" = "Открыть новую приватную вкладку"; /* No comment provided by engineer. */ "shortcuts.activityTypeNewTabSuggestedPhrase" = "Откройте новую вкладку"; @@ -2837,10 +2834,10 @@ "shortcuts.shortcutSettingsOpenBraveNewsTitle" = "Открыть Brave News"; /* No comment provided by engineer. */ -"shortcuts.shortcutSettingsOpenNewPrivateTabDescription" = "Используйте быстрые команды, чтобы открывать новые вкладки инкогнито с помощью Siri."; +"shortcuts.shortcutSettingsOpenNewPrivateTabDescription" = "Используйте быстрые команды, чтобы открывать новые приватные вкладки с помощью Siri"; /* No comment provided by engineer. */ -"shortcuts.shortcutSettingsOpenNewPrivateTabTitle" = "Открыть новую вкладку инкогнито"; +"shortcuts.shortcutSettingsOpenNewPrivateTabTitle" = "Открыть новую приватную вкладку"; /* No comment provided by engineer. */ "shortcuts.shortcutSettingsOpenNewTabDescription" = "Используйте быстрые команды, чтобы открывать новые вкладки с помощью Siri."; @@ -2950,6 +2947,27 @@ /* Part 2 Description for Alert used action Delete Sync Account. */ "sync.syncDeleteAccountAlertDescriptionPart2" = "Удаление необратимо — вы не сможете восстановить данные. Если вы захотите опять использовать Brave Синхронизацию, создайте новый аккаунт и повторно добавьте устройства."; +/* The message displayed in alert when a there is a problem with fetching devices */ +"sync.syncDeviceFetchErrorAlertDescription" = "Не удалось получить информацию об устройствах в цепи синхронизации."; + +/* The message displayed in alert when a list of devices will be shown */ +"sync.syncDevicesInSyncChainTitle" = "Устройства в цепи синхронизации"; + +/* A warning when user adds more than 5 device to sync chain */ +"sync.syncJoinChainCodewordsWarning" = "Примечание. Проверьте и подтвердите устройства в списке. Они могут получать конфиденциальные данные, например историю браузера и пароли."; + +/* Title for alert error for device confirmation */ +"sync.syncJoinChainWarningTitle" = "Подтвердите устройства"; + +/* The message displayed in alert when the maxmium of devices is reached */ +"sync.syncMaximumDeviceReachedErrorDescription" = "Вы подключили к цепи синхронизации максимальное количество устройств (10). Чтобы продолжить, удалите одно из них."; + +/* The warning displayed in alert when the maxmium of devices is reached */ +"sync.syncMaximumDeviceReachedErrorTitle" = "Лимит устройств"; + +/* The message displayed in alert when a user needs to set a passcode */ +"sync.syncSetPasscodeAlertDescription" = "Чтобы добавить устройство в цепь синхронизации или включить/отключить синхронизацию паролей, установите код доступа на устройстве."; + /* The title displayed in alert when a user needs to set passcode */ "sync.syncSetPasscodeAlertTitle" = "Установите код доступа"; @@ -3037,15 +3055,6 @@ /* Title for sync initialization error alert */ "SyncInitErrorTitle" = "Ошибка связи"; -/* Default name for a device */ -"syncJoinChainCameraWarning" = "Устройство, на котором был сгенерирован этот QR-код, получит доступ к данным браузера Brave, включая ваши пароли. Убедитесь, что оно принадлежит вам. Продолжить?"; - -/* Default name for a device */ -"syncJoinChainCodewordsWarning" = "Устройство, на котором были сгенерированы эти кодовые слова, получит доступ к данным браузера Brave, включая ваши пароли. Убедитесь, что оно принадлежит вам. Продолжить?"; - -/* Title for pairing sync device */ -"syncJoinChainWarningTitle" = "Внимание!"; - /* No internet connection alert body. */ "SyncNoConnectionBody" = "Проверьте подключение к интернету и повторите попытку."; @@ -3131,10 +3140,10 @@ "TabPrivateModeToggleAccessibilityValueOn" = "Включить"; /* No comment provided by engineer. */ -"tabs.settings.persistentPrivateBrowsingDescription" = "Вкладки инкогнито будут оставаться открытыми при закрытии приложения, сохраняя возможность продолжить сеанс."; +"tabs.settings.persistentPrivateBrowsingDescription" = "Приватные вкладки будут оставаться открытыми при закрытии приложения, сохраняя возможность продолжить сеанс."; /* No comment provided by engineer. */ -"tabs.settings.persistentPrivateBrowsingTitle" = "Не закрывать вкладки инкогнито"; +"tabs.settings.persistentPrivateBrowsingTitle" = "Не закрывать приватные вкладки"; /* No comment provided by engineer. */ "tabs.settings.privateBrowsingLockTitleFaceID" = "Запрашивать Face ID"; @@ -3146,7 +3155,7 @@ "tabs.settings.privateBrowsingLockTitleTouchID" = "Запрашивать Touch ID"; /* No comment provided by engineer. */ -"tabs.settings.privateTabsSettingsTitle" = "Личные вкладки"; +"tabs.settings.privateTabsSettingsTitle" = "Приватные вкладки"; /* Accessibility label for the navigation toolbar displayed at the bottom of the screen. */ "TabToolbarAccessibilityLabel" = "Панель навигации"; @@ -3245,7 +3254,7 @@ "ThemesDisplayBrightness" = "Вид"; /* Text specifying that the above setting does not impact the user interface while they user is in private browsing mode. */ -"ThemesDisplayBrightnessFooter" = "Эти настройки не применяются в приватном режиме."; +"ThemesDisplayBrightnessFooter" = "Эти настройки не применяются в приватном режиме"; /* Selection to color/style the user interface with a light theme. */ "ThemesLightOption" = "Светлая тема"; @@ -3703,6 +3712,12 @@ /* Title for error message when vpn configuration reset fails. */ "vpn.resetVPNErrorTitle" = "Ошибка"; +/* Message to show when vpn configuration reset succeeds. */ +"vpn.resetVPNSuccessBody" = "Настройки VPN сброшены."; + +/* Title for success message when vpn configuration reset succeeds. */ +"vpn.resetVPNSuccessTitle" = "Готово"; + /* No comment provided by engineer. */ "vpn.restorePurchases" = "Восстановить"; @@ -3793,6 +3808,9 @@ /* Pop up title for subscribing VPN explaning VPN protects user outside the Brave */ "vpn.subscribeVPNProtectionPopOverTitle" = "Brave VPN работает не только в браузере Brave!"; +/* Cell title indicates update payment method */ +"vpn.updateActionCellTitle" = "Обновить"; + /* Pop up description for billing issue of subcription VPN already expired */ "vpn.updateBillingExpiredPopOverDescription" = "Сервис будет активен еще в течение нескольких дней, чтобы вы успели внести необходимые изменения."; @@ -3808,6 +3826,9 @@ /* Action button title that updates method payment */ "vpn.updatePaymentActionButtonTitle" = "Обновить метод оплаты"; +/* Text for necesseray required action of VPN subscription needs a method of payment update */ +"vpn.vpnActionUpdatePaymentMethodSettingsText" = "Изменить способ оплаты"; + /* Notification title to tell user that the vpn is turned on even in background */ "vpn.vpnBackgroundNotificationBody" = "Браузер Brave будет защищать вас даже в фоновом режиме."; @@ -3856,6 +3877,9 @@ /* Name of annual subscription in VPN Settings */ "vpn.vpnSettingsYearlySubName" = "Ежегодная подписка"; +/* Text description of VPN subscription needs a method of payment update */ +"vpn.vpnUpdatePaymentMethodDescriptionText" = "Измените способ оплаты"; + /* Used in context: 'yearly subscription, renew annually (to) save 16%'. The placeholder is for percent value */ "vpn.yearlySubDetail" = "Продлевайте ежегодно и экономьте %@"; diff --git a/Sources/BraveStrings/Resources/ru.lproj/Localizable.strings b/Sources/BraveStrings/Resources/ru.lproj/Localizable.strings index 36278bbe67c..b5f1d3f2f9f 100644 --- a/Sources/BraveStrings/Resources/ru.lproj/Localizable.strings +++ b/Sources/BraveStrings/Resources/ru.lproj/Localizable.strings @@ -10,14 +10,11 @@ /* Label to display in the Discoverability overlay for keyboard shortcuts */ "CloseTabTitle" = "Закрыть вкладку"; -/* The title for the button that lets you copy the url from the location bar. */ -"CopyAddressTitle" = "Копировать адрес"; - /* Label to display in the Discoverability overlay for keyboard shortcuts */ "ForwardTitle" = "Вперед"; /* Label to display in the Discoverability overlay for keyboard shortcuts */ -"NewPrivateTabTitle" = "Новая Приватная вкладка"; +"NewPrivateTabTitle" = "Новая приватная вкладка"; /* Label to display in the Discoverability overlay for keyboard shortcuts */ "NewTabTitle" = "Новая вкладка"; diff --git a/Sources/BraveStrings/Resources/sv.lproj/BraveShared.strings b/Sources/BraveStrings/Resources/sv.lproj/BraveShared.strings index e0a24a5b8bb..ff514dace8f 100644 --- a/Sources/BraveStrings/Resources/sv.lproj/BraveShared.strings +++ b/Sources/BraveStrings/Resources/sv.lproj/BraveShared.strings @@ -145,9 +145,6 @@ /* Bookmark Info Section Title */ "BookmarkInfo" = "Bokmärkesinformation"; -/* Title for a single bookmark (Do not localize %d, it is a placeholder for a number. IE: 10 bookmarks */ -"BookmarkMultipleCount" = "%d bokmärken"; - /* Title for root level bookmarks cell */ "BookmarkRootLevelCellTitle" = "Bokmärken"; @@ -160,9 +157,6 @@ /* Action to import bookmarks from a file. */ "bookmarksImportAction" = "Importera bokmärken"; -/* Title for a single bookmark (Do not localize %d, it is a placeholder for a number. IE: 1 bookmark) */ -"BookmarkSingleCount" = "%d bokmärke"; - /* Title for bookmarks menu item */ "BookmarksMenuItem" = "Bokmärken"; @@ -514,6 +508,9 @@ /* Copy app info to clipboard action sheet action. */ "copyAppSizeInfoToClipboard" = "Kopiera information om appstorlek till urklipp."; +/* A menu option available when long pressing on a link which allows you to copy a clean version of the url which strips out some query parameters. */ +"CopyCleanLink" = "Kopiera ren länk"; + /* Context menu item for copying an image to the clipboard */ "CopyImageActionTitle" = "Kopiera bild"; @@ -626,10 +623,10 @@ "defaultBrowserCallout.introTertiaryText" = "Öppna Inställningar, tryck på Standardwebbläsare och välj Brave."; /* Notification body to promote setting Brave app as default browser */ -"defaultBrowserCallout.notificationBody" = "Optimerad för iOS %@. Gör Brave till din standardwebbläsare idag."; +"defaultBrowserCallout.notificationBody" = "Ange Brave som standardwebbläsare"; /* Notification title to promote setting Brave app as default browser */ -"defaultBrowserCallout.notificationTitle" = "Webbläsaren Brave"; +"defaultBrowserCallout.notificationTitle" = "Få Brave-skydd i varje länk"; /* No comment provided by engineer. */ "defaultBrowserCalloutCloseAccesabilityLabel" = "Stäng text om standardwebbläsare"; @@ -808,9 +805,6 @@ /* This is an error message when a user tries to enter a non-https scheme URL into the 'add custom filter list URL' input field */ "FilterListAddOnlyHTTPSAllowedError" = "Endast säkra webbadresser (https) tillåts för anpassade filterlistor"; -/* A title on the content filtering screen that allows you to enable/disable filter lists */ -"FilterLists" = "Filtrera listor"; - /* This is a button on the top navigation that takes the user to an add custom filter list url to the list */ "FilterListsAdd" = "Lägg till"; @@ -994,9 +988,6 @@ /* The text for placeholder inside search bar in login list */ "login.loginListSearchBarPlaceHolderTitle" = "Filtrera"; -/* The message displayed in alert when a user needs to set a passcode */ -"login.syncSetPasscodeAlertDescription" = "Om du vill lägga till en enhet i en synkroniseringskedja eller växla lösenordssynkroniseringen måste du först konfigurera en lösenkod på enheten."; - /* Footer label describing when the current login was last modified with the timestamp as the parameter. */ "LoginDetailLastModifiedCellFormatTitle" = "Senast ändrad %@"; @@ -1459,6 +1450,9 @@ /* Section name for other settings. */ "OtherSettingsSection" = "Andra inställningar"; +/* A button to proceed with the rest of the user onboarding after they see the P3A introduction. It means to continue browsing or continue with the rest of the onboarding */ +"p3a.continue" = "Fortsätt"; + /* A subtitle shown on the setting that toggles analytics on Brave. */ "p3a.settingSubtitle" = "Anonymiserad P3A-info hjälper Brave att uppskatta den totala användningen och se till att vi förbättrar populära funktioner."; @@ -1474,9 +1468,6 @@ /* Title for the empty Web-Page zoom view */ "pagezoom.settings.emptyWebsitesTitle" = "Inga webbplatser tillagda"; -/* Title of the Web-Page Zoom settings menu */ -"pagezoom.settings.menu-title" = "Zoom för sida"; - /* Title for the section for the Web-Page zoom level of other websites */ "pagezoom.settings.otherWebsitesZoomLevelSectionTitle" = "Alla andra webbplatser"; @@ -1490,7 +1481,7 @@ "pagezoom.settings.specificWebsitesZoomLevelsSectionTitle" = "Specifika sidinställningar"; /* Title of the Web-Page Zoom screen */ -"pagezoom.settings.title" = "Zoominställningar för sida"; +"pagezoom.settings.title" = "Zoom för sida"; /* Title for the web-page zoom level view */ "pagezoom.zoomView.text" = "Zoom för sida"; @@ -1834,9 +1825,6 @@ /* The title of the section where the user can select videos to add to the new folder being created */ "playlistFolders.newFolderSectionTitle" = "Lägg till videor i den här spellistan"; -/* The title of the default playlist folder */ -"playlistFolders.savedFolderTitle" = "Spela upp senare"; - /* The title of the section indicating that the user should select a folder to move `%zu` items to. %lld should not be translated. It will be replaced by a number so the sentence becomes: 'Select a folder to move 10 items to.' */ "playlistFolders.selectAFolderTitle" = "Välj en spellista för att flytta %lld objekt till"; @@ -2224,8 +2212,8 @@ /* First part of the report a broken site copy. After the colon is a new line and then a website address */ "ReportBrokenSiteBody1" = "Låt Braves utvecklare vet att denna webbplats inte fungerar korrekt med Shields:"; -/* No comment provided by engineer. */ -"ReportBrokenSiteBody2" = "Obs: Denna webbplatsadress kommer att skickas in med ditt Brave-versionsnummer och din IP-adress (som inte kommer att lagras)."; +/* This is the info text that is presented when a user is submitting a web-compatibility report. */ +"ReportBrokenSiteBody2" = "Observera: Rapporten som skickas till Brave-servrar innehåller webbplatsadress, Brave-versionsnummer, Shields-inställningar, VPN-status och språkinställningar."; /* No comment provided by engineer. */ "ReportBrokenSubmitButtonTitle" = "Skicka"; @@ -2542,9 +2530,6 @@ /* Label for search engine buttons. The argument corresponds to the name of the search engine. */ "SearchEngineFormatText" = "%@ sök"; -/* Title for default search engine picker. */ -"SearchEnginePickerNavTitle" = "Standardsökmotor"; - /* Search engines section of settings */ "SearchEngines" = "Sökmotorer"; @@ -2650,9 +2635,21 @@ /* Setting title for 'Media' sections. Media section offerts various options to manipulate media playback */ "settings.media.rootSetting" = "Media"; +/* No comment provided by engineer. */ +"settings.privacy.screenTimeSetting" = "Aktivera skärmtid"; + +/* No comment provided by engineer. */ +"settings.privacy.screenTimeSettingDescription" = "Se vilka webbplatser du tillbringar mest tid på och ställ in surfgränser. [Learn More](%@)"; + /* Title for the quality settings view */ "settings.qualitySettings" = "Kvalitetsinställningar"; +/* Description to explain the daily usage ping toggle */ +"settings.sendUsagePingDescription" = "Den här anonyma pingen låter Brave uppskatta antalet aktiva användare."; + +/* Title to explain the daily usage ping toggle */ +"settings.sendUsagePingTitle" = "Skicka daglig användningsping till Brave automatiskt"; + /* Header for the Youtube settings section */ "settings.youtube" = "YouTube"; @@ -2950,6 +2947,27 @@ /* Part 2 Description for Alert used action Delete Sync Account. */ "sync.syncDeleteAccountAlertDescriptionPart2" = "Denna borttagning är permanent och det finns inget sätt att återställa data. Om du bestämmer dig för att börja använda Sync igen måste du skapa ett nytt konto och lägga till varje enhet på nytt."; +/* The message displayed in alert when a there is a problem with fetching devices */ +"sync.syncDeviceFetchErrorAlertDescription" = "Något gick fel när enheter hämtades i synkroniseringskedjan."; + +/* The message displayed in alert when a list of devices will be shown */ +"sync.syncDevicesInSyncChainTitle" = "Enheter i synkroniseringskedja"; + +/* A warning when user adds more than 5 device to sync chain */ +"sync.syncJoinChainCodewordsWarning" = "Du bör kontrollera att du känner igen varje enhet i listan ovan. Enheter i en synkroniseringskedja kan ta emot personlig information som lösenord och webbhistorik."; + +/* Title for alert error for device confirmation */ +"sync.syncJoinChainWarningTitle" = "Enhetsbekräftelse"; + +/* The message displayed in alert when the maxmium of devices is reached */ +"sync.syncMaximumDeviceReachedErrorDescription" = "Du har nått det maximala antalet enheter (10) som tillåts i en synkroniseringskedja. Ta bort en enhet för att fortsätta."; + +/* The warning displayed in alert when the maxmium of devices is reached */ +"sync.syncMaximumDeviceReachedErrorTitle" = "Enhetsgräns"; + +/* The message displayed in alert when a user needs to set a passcode */ +"sync.syncSetPasscodeAlertDescription" = "Om du vill lägga till en enhet i en synkroniseringskedja eller växla lösenordssynkroniseringen måste du först konfigurera en lösenkod på enheten."; + /* The title displayed in alert when a user needs to set passcode */ "sync.syncSetPasscodeAlertTitle" = "Ställ in lösenkod"; @@ -3037,15 +3055,6 @@ /* Title for sync initialization error alert */ "SyncInitErrorTitle" = "Synkroniserings kommunikationsfel"; -/* Default name for a device */ -"syncJoinChainCameraWarning" = "Det här delar dina Brave-data, vilket kan innefatta dina lösenord, med enheten som genererade den här QR-koden. Kontrollera att QR-koden skapades av en enhet du äger. Är du säker på att du vill gå vidare?"; - -/* Default name for a device */ -"syncJoinChainCodewordsWarning" = "Det här delar dina Brave-data, vilket kan innefatta dina lösenord, med enheten som genererade de här kodorden. Kontrollera att kodorden skapades av en enhet du äger. Är du säker på att du vill gå vidare?"; - -/* Title for pairing sync device */ -"syncJoinChainWarningTitle" = "Varning"; - /* No internet connection alert body. */ "SyncNoConnectionBody" = "Kontrollera din internetanslutning och försök igen."; @@ -3703,6 +3712,12 @@ /* Title for error message when vpn configuration reset fails. */ "vpn.resetVPNErrorTitle" = "Fel"; +/* Message to show when vpn configuration reset succeeds. */ +"vpn.resetVPNSuccessBody" = "VPN-konfigurationen har återställts."; + +/* Title for success message when vpn configuration reset succeeds. */ +"vpn.resetVPNSuccessTitle" = "Klart"; + /* No comment provided by engineer. */ "vpn.restorePurchases" = "Återställ"; @@ -3793,6 +3808,9 @@ /* Pop up title for subscribing VPN explaning VPN protects user outside the Brave */ "vpn.subscribeVPNProtectionPopOverTitle" = "Visste du att Brave VPN skyddar dig utanför Brave-webbläsaren?"; +/* Cell title indicates update payment method */ +"vpn.updateActionCellTitle" = "Uppdatera"; + /* Pop up description for billing issue of subcription VPN already expired */ "vpn.updateBillingExpiredPopOverDescription" = "Var inte orolig. Vi håller VPN aktivt i några dagar medan du uppdaterar dina betalningsuppgifter."; @@ -3808,6 +3826,9 @@ /* Action button title that updates method payment */ "vpn.updatePaymentActionButtonTitle" = "Uppdatera betalning"; +/* Text for necesseray required action of VPN subscription needs a method of payment update */ +"vpn.vpnActionUpdatePaymentMethodSettingsText" = "Uppdatera betalningsmetod"; + /* Notification title to tell user that the vpn is turned on even in background */ "vpn.vpnBackgroundNotificationBody" = "Till och med i bakgrunden kommer Brave att skydda dig."; @@ -3856,6 +3877,9 @@ /* Name of annual subscription in VPN Settings */ "vpn.vpnSettingsYearlySubName" = "Årlig prenumeration"; +/* Text description of VPN subscription needs a method of payment update */ +"vpn.vpnUpdatePaymentMethodDescriptionText" = "Uppdatera din betalningsmetod"; + /* Used in context: 'yearly subscription, renew annually (to) save 16%'. The placeholder is for percent value */ "vpn.yearlySubDetail" = "Förnya årligen och spara %@"; diff --git a/Sources/BraveStrings/Resources/sv.lproj/Localizable.strings b/Sources/BraveStrings/Resources/sv.lproj/Localizable.strings index 443d0a361d9..b2649e09581 100644 --- a/Sources/BraveStrings/Resources/sv.lproj/Localizable.strings +++ b/Sources/BraveStrings/Resources/sv.lproj/Localizable.strings @@ -10,9 +10,6 @@ /* Label to display in the Discoverability overlay for keyboard shortcuts */ "CloseTabTitle" = "Stäng flik"; -/* The title for the button that lets you copy the url from the location bar. */ -"CopyAddressTitle" = "Kopiera adress"; - /* Label to display in the Discoverability overlay for keyboard shortcuts */ "ForwardTitle" = "Framåt"; diff --git a/Sources/BraveStrings/Resources/tr.lproj/BraveShared.strings b/Sources/BraveStrings/Resources/tr.lproj/BraveShared.strings index 34f5d7dc28e..e7a363d5f4a 100644 --- a/Sources/BraveStrings/Resources/tr.lproj/BraveShared.strings +++ b/Sources/BraveStrings/Resources/tr.lproj/BraveShared.strings @@ -145,9 +145,6 @@ /* Bookmark Info Section Title */ "BookmarkInfo" = "Yer İşareti Bilgisi"; -/* Title for a single bookmark (Do not localize %d, it is a placeholder for a number. IE: 10 bookmarks */ -"BookmarkMultipleCount" = "%d yer işareti"; - /* Title for root level bookmarks cell */ "BookmarkRootLevelCellTitle" = "Yer İşaretleri"; @@ -160,9 +157,6 @@ /* Action to import bookmarks from a file. */ "bookmarksImportAction" = "Yer İşaretlerini İçe Aktar"; -/* Title for a single bookmark (Do not localize %d, it is a placeholder for a number. IE: 1 bookmark) */ -"BookmarkSingleCount" = "%d yer işareti"; - /* Title for bookmarks menu item */ "BookmarksMenuItem" = "Yer İşaretleri"; @@ -514,6 +508,9 @@ /* Copy app info to clipboard action sheet action. */ "copyAppSizeInfoToClipboard" = "Uygulama boyutu bilgilerini panoya kopyala."; +/* A menu option available when long pressing on a link which allows you to copy a clean version of the url which strips out some query parameters. */ +"CopyCleanLink" = "Temiz Bağlantıyı Kopyala"; + /* Context menu item for copying an image to the clipboard */ "CopyImageActionTitle" = "Resmi Kopyala"; @@ -626,10 +623,10 @@ "defaultBrowserCallout.introTertiaryText" = "Ayarlar'ı açın, Varsayılan Tarayıcı Uygulaması'nı dokunun ve Brave'i seçin."; /* Notification body to promote setting Brave app as default browser */ -"defaultBrowserCallout.notificationBody" = "iOS %@ için optimize edilmiştir. Brave'i bugün varsayılan tarayıcınız yapın."; +"defaultBrowserCallout.notificationBody" = "Brave'u varsayılan tarayıcınız olarak ayarlama"; /* Notification title to promote setting Brave app as default browser */ -"defaultBrowserCallout.notificationTitle" = "Brave Web Tarayıcısı"; +"defaultBrowserCallout.notificationTitle" = "Her bağlantıda Brave koruması elde edin"; /* No comment provided by engineer. */ "defaultBrowserCalloutCloseAccesabilityLabel" = "Varsayılan tarayıcı belirtecini kapat"; @@ -808,9 +805,6 @@ /* This is an error message when a user tries to enter a non-https scheme URL into the 'add custom filter list URL' input field */ "FilterListAddOnlyHTTPSAllowedError" = "Özel filtre listeleri için yalnızca güvenli (https) URL'lere izin verilir"; -/* A title on the content filtering screen that allows you to enable/disable filter lists */ -"FilterLists" = "FilterLists"; - /* This is a button on the top navigation that takes the user to an add custom filter list url to the list */ "FilterListsAdd" = "Ekle"; @@ -994,9 +988,6 @@ /* The text for placeholder inside search bar in login list */ "login.loginListSearchBarPlaceHolderTitle" = "Filtrele"; -/* The message displayed in alert when a user needs to set a passcode */ -"login.syncSetPasscodeAlertDescription" = "Senkronizasyon zincirine bir cihaz eklemek veya şifre senkronizasyonunu açmak veya kapatmak için, önce cihazınıza bir pin kodu belirlemeniz gerekmektedir."; - /* Footer label describing when the current login was last modified with the timestamp as the parameter. */ "LoginDetailLastModifiedCellFormatTitle" = "Son değiştirilen %@"; @@ -1459,6 +1450,9 @@ /* Section name for other settings. */ "OtherSettingsSection" = "Diğer Ayarlar"; +/* A button to proceed with the rest of the user onboarding after they see the P3A introduction. It means to continue browsing or continue with the rest of the onboarding */ +"p3a.continue" = "Devam et"; + /* A subtitle shown on the setting that toggles analytics on Brave. */ "p3a.settingSubtitle" = "Anonimleştirilmiş P3A bilgisi, Brave'in genel kullanımı tahmin etmesine yardımcı olur ve popüler özellikleri geliştirmeye devam etmemizi garanti eder."; @@ -1474,9 +1468,6 @@ /* Title for the empty Web-Page zoom view */ "pagezoom.settings.emptyWebsitesTitle" = "Eklenen Web Sitesi Yok"; -/* Title of the Web-Page Zoom settings menu */ -"pagezoom.settings.menu-title" = "Sayfa Yakınlaştırma"; - /* Title for the section for the Web-Page zoom level of other websites */ "pagezoom.settings.otherWebsitesZoomLevelSectionTitle" = "Diğer Tüm Web Siteleri"; @@ -1490,7 +1481,7 @@ "pagezoom.settings.specificWebsitesZoomLevelsSectionTitle" = "Özel Sayfa Ayarları"; /* Title of the Web-Page Zoom screen */ -"pagezoom.settings.title" = "Sayfa Yakınlaştırma Ayarları"; +"pagezoom.settings.title" = "Sayfa Yakınlaştırma"; /* Title for the web-page zoom level view */ "pagezoom.zoomView.text" = "Sayfa Yakınlaştırma"; @@ -1694,7 +1685,7 @@ "playlist.playlistStartPlaybackSettingsFooterText" = "Ayrı dosyalarda en son durdurulan noktadan çalmayı sürdürün."; /* Title for the Playlist Settings Option for Enable/Disable ability to start playing from the point where user last left-off */ -"playlist.playlistStartPlaybackSettingsOptionTitle" = "Dosyanın oynatma konumunu hatırla"; +"playlist.playlistStartPlaybackSettingsOptionTitle" = "Dosya Oynatma Konumunu Hatırla"; /* Description for Playlist setting */ "playlist.playlistWebCompatibilityDescription" = "WebKit MediaSource API'sini devre dışı bırakır"; @@ -1834,9 +1825,6 @@ /* The title of the section where the user can select videos to add to the new folder being created */ "playlistFolders.newFolderSectionTitle" = "Bu oynatma listesine videolar ekleyin"; -/* The title of the default playlist folder */ -"playlistFolders.savedFolderTitle" = "Daha Sonra Oynat"; - /* The title of the section indicating that the user should select a folder to move `%zu` items to. %lld should not be translated. It will be replaced by a number so the sentence becomes: 'Select a folder to move 10 items to.' */ "playlistFolders.selectAFolderTitle" = "%lld öğeyi taşımak için bir oynatma listesi seçin"; @@ -2224,8 +2212,8 @@ /* First part of the report a broken site copy. After the colon is a new line and then a website address */ "ReportBrokenSiteBody1" = "Brave'in geliştiricilerine bu sitenin Kalkanlar ile düzgün çalışmadığını bildirin:"; -/* No comment provided by engineer. */ -"ReportBrokenSiteBody2" = "Not: Bu site adresi Brave sürüm numaranız ve IP adresinizle birlikte gönderilecektir (bu veri depolanmayacaktır)."; +/* This is the info text that is presented when a user is submitting a web-compatibility report. */ +"ReportBrokenSiteBody2" = "Not: Brave sunucularına gönderilen rapor site adresini, Brave sürüm numarasını, Kalkanlar ayarlarını, VPN durumunu ve dil ayarlarını içerecektir."; /* No comment provided by engineer. */ "ReportBrokenSubmitButtonTitle" = "Gönder"; @@ -2246,7 +2234,7 @@ "RestoreTabOnCrashAlertMessage" = "Ne yazık ki Brave çöktü veya düzgün şekilde kapatılmadı.\nSekmeleriniz geri yüklensin mi?"; /* Restore Tabs Prompt Title */ -"RestoreTabOnCrashAlertTitle" = "Brave, beklenmedik bir şekilde kapandı."; +"RestoreTabOnCrashAlertTitle" = "Brave, Beklenmedik Bir Şekilde Kapandı."; /* Body for Brave Talk rewards opt-in screen */ "rewards.braveTalkRewardsOptInBody" = "Brave Rewards ile Brave Ads ağından gizlilik korumalı reklamları görüntüleyebilirsiniz. İzleyici yok. Yavaşlama yok. Üstelik verileriniz tamamen güvende kalır."; @@ -2542,9 +2530,6 @@ /* Label for search engine buttons. The argument corresponds to the name of the search engine. */ "SearchEngineFormatText" = "%@ arama"; -/* Title for default search engine picker. */ -"SearchEnginePickerNavTitle" = "Varsayılan Arama Motoru"; - /* Search engines section of settings */ "SearchEngines" = "Arama Motorları"; @@ -2650,9 +2635,21 @@ /* Setting title for 'Media' sections. Media section offerts various options to manipulate media playback */ "settings.media.rootSetting" = "Medya"; +/* No comment provided by engineer. */ +"settings.privacy.screenTimeSetting" = "Ekran Süresini Etkinleştir"; + +/* No comment provided by engineer. */ +"settings.privacy.screenTimeSettingDescription" = "En çok hangi sitelerde zaman geçirdiğinizi görün ve gezinme kısıtlamaları getirin. [Daha Fazla Bilgi](%@)"; + /* Title for the quality settings view */ "settings.qualitySettings" = "Kalite Ayarları"; +/* Description to explain the daily usage ping toggle */ +"settings.sendUsagePingDescription" = "Bu anonim gizli ping, Brave'in aktif kullanıcıları tahmin etmesine olanak tanır."; + +/* Title to explain the daily usage ping toggle */ +"settings.sendUsagePingTitle" = "Günlük kullanım ping'ini Brave'e otomatik olarak gönder"; + /* Header for the Youtube settings section */ "settings.youtube" = "Youtube"; @@ -2950,6 +2947,27 @@ /* Part 2 Description for Alert used action Delete Sync Account. */ "sync.syncDeleteAccountAlertDescriptionPart2" = "Silme işlemi kalıcıdır ve verileri kurtarmanın hiçbir yolu yoktur. Senkronizasyonu tekrar kullanmaya karar verirseniz, yeni bir hesap oluşturmanız ve tüm cihazları tek tek yeniden eklemeniz gerekecektir."; +/* The message displayed in alert when a there is a problem with fetching devices */ +"sync.syncDeviceFetchErrorAlertDescription" = "Senkronizasyon zincirindeki cihazlar alınırken bir şeyler ters gitti."; + +/* The message displayed in alert when a list of devices will be shown */ +"sync.syncDevicesInSyncChainTitle" = "Senkronizasyon Zincirindeki Cihazlar"; + +/* A warning when user adds more than 5 device to sync chain */ +"sync.syncJoinChainCodewordsWarning" = "Not: Yukarıdaki listede bulunan her bir cihazı tanıdığınızı doğrulamanız gereklidir. Bir senkronizasyon zincirindeki cihazlar; parolalar ve göz atma geçmişi gibi kişisel verileri alabilirler."; + +/* Title for alert error for device confirmation */ +"sync.syncJoinChainWarningTitle" = "Cihaz Doğrulaması"; + +/* The message displayed in alert when the maxmium of devices is reached */ +"sync.syncMaximumDeviceReachedErrorDescription" = "Bir senkronizasyon zincirinde izin verilen maksimum cihaz sayısına (10) ulaştınız. Devam etmek için bir cihazı kaldırın."; + +/* The warning displayed in alert when the maxmium of devices is reached */ +"sync.syncMaximumDeviceReachedErrorTitle" = "Cihaz sınırı"; + +/* The message displayed in alert when a user needs to set a passcode */ +"sync.syncSetPasscodeAlertDescription" = "Senkronizasyon zincirine bir cihaz eklemek veya şifre senkronizasyonunu açmak veya kapatmak için, önce cihazınıza bir pin kodu belirlemeniz gerekmektedir."; + /* The title displayed in alert when a user needs to set passcode */ "sync.syncSetPasscodeAlertTitle" = "Bir Parola Belirleyin"; @@ -3037,15 +3055,6 @@ /* Title for sync initialization error alert */ "SyncInitErrorTitle" = "Eşitleme iletişim hatası"; -/* Default name for a device */ -"syncJoinChainCameraWarning" = "Bu işlem, potansiyel olarak şifrelerinizi de içeren Brave verilerinizi bu QR kodunu oluşturmuş olan cihazla paylaşacaktır. Lütfen bu QR kodunun size ait bir cihaz tarafından oluşturulduğundan emin olun. Bunu yapmak istediğinizden emin misiniz?"; - -/* Default name for a device */ -"syncJoinChainCodewordsWarning" = "Bu işlem, potansiyel olarak şifrelerinizi de içeren Brave verilerinizi bu kod kelimelerini oluşturmuş olan cihazla paylaşacaktır. Lütfen bu kod kelimelerinin size ait bir cihaz tarafından oluşturulduğundan emin olun. Bunu yapmak istediğinizden emin misiniz?"; - -/* Title for pairing sync device */ -"syncJoinChainWarningTitle" = "Uyarı"; - /* No internet connection alert body. */ "SyncNoConnectionBody" = "İnternet bağlantınızı kontrol edin ve yeniden deneyin."; @@ -3703,6 +3712,12 @@ /* Title for error message when vpn configuration reset fails. */ "vpn.resetVPNErrorTitle" = "Hata"; +/* Message to show when vpn configuration reset succeeds. */ +"vpn.resetVPNSuccessBody" = "VPN Yapılandırması başarıyla sıfırlandı."; + +/* Title for success message when vpn configuration reset succeeds. */ +"vpn.resetVPNSuccessTitle" = "Başarılı"; + /* No comment provided by engineer. */ "vpn.restorePurchases" = "Geri yükle"; @@ -3793,6 +3808,9 @@ /* Pop up title for subscribing VPN explaning VPN protects user outside the Brave */ "vpn.subscribeVPNProtectionPopOverTitle" = "Brave VPN'in sizi Brave Tarayıcı dışında da koruduğunu biliyor muydunuz?"; +/* Cell title indicates update payment method */ +"vpn.updateActionCellTitle" = "Güncelleştir"; + /* Pop up description for billing issue of subcription VPN already expired */ "vpn.updateBillingExpiredPopOverDescription" = "Merak etmeyin. Siz ödeme bilgilerinizi güncellerken biz VPN'i birkaç gün daha etkin tutacağız."; @@ -3808,6 +3826,9 @@ /* Action button title that updates method payment */ "vpn.updatePaymentActionButtonTitle" = "Ödemeyi Güncelle"; +/* Text for necesseray required action of VPN subscription needs a method of payment update */ +"vpn.vpnActionUpdatePaymentMethodSettingsText" = "Ödeme Yöntemini Güncelle"; + /* Notification title to tell user that the vpn is turned on even in background */ "vpn.vpnBackgroundNotificationBody" = "Arka planda bile Brave seni korumaya devam edecek."; @@ -3856,6 +3877,9 @@ /* Name of annual subscription in VPN Settings */ "vpn.vpnSettingsYearlySubName" = "Yıllık abonelik"; +/* Text description of VPN subscription needs a method of payment update */ +"vpn.vpnUpdatePaymentMethodDescriptionText" = "Lütfen ödeme yönteminizi güncelleyin"; + /* Used in context: 'yearly subscription, renew annually (to) save 16%'. The placeholder is for percent value */ "vpn.yearlySubDetail" = "Yıllık yenileme tasarrufu % @"; diff --git a/Sources/BraveStrings/Resources/tr.lproj/Localizable.strings b/Sources/BraveStrings/Resources/tr.lproj/Localizable.strings index 6940877fcea..c8089279cd3 100644 --- a/Sources/BraveStrings/Resources/tr.lproj/Localizable.strings +++ b/Sources/BraveStrings/Resources/tr.lproj/Localizable.strings @@ -10,9 +10,6 @@ /* Label to display in the Discoverability overlay for keyboard shortcuts */ "CloseTabTitle" = "Sekmeyi Kapat"; -/* The title for the button that lets you copy the url from the location bar. */ -"CopyAddressTitle" = "Adresi Kopyala"; - /* Label to display in the Discoverability overlay for keyboard shortcuts */ "ForwardTitle" = "İleri"; diff --git a/Sources/BraveStrings/Resources/uk.lproj/BraveShared.strings b/Sources/BraveStrings/Resources/uk.lproj/BraveShared.strings index d3ead938b99..0d4537f5754 100644 --- a/Sources/BraveStrings/Resources/uk.lproj/BraveShared.strings +++ b/Sources/BraveStrings/Resources/uk.lproj/BraveShared.strings @@ -145,9 +145,6 @@ /* Bookmark Info Section Title */ "BookmarkInfo" = "Дані закладки"; -/* Title for a single bookmark (Do not localize %d, it is a placeholder for a number. IE: 10 bookmarks */ -"BookmarkMultipleCount" = "Закладок: %d"; - /* Title for root level bookmarks cell */ "BookmarkRootLevelCellTitle" = "Закладки"; @@ -160,9 +157,6 @@ /* Action to import bookmarks from a file. */ "bookmarksImportAction" = "Імпортувати закладки"; -/* Title for a single bookmark (Do not localize %d, it is a placeholder for a number. IE: 1 bookmark) */ -"BookmarkSingleCount" = "%d закладка"; - /* Title for bookmarks menu item */ "BookmarksMenuItem" = "Закладки"; @@ -514,6 +508,9 @@ /* Copy app info to clipboard action sheet action. */ "copyAppSizeInfoToClipboard" = "Скопіювати дані про розмір програми до буферу обміну."; +/* A menu option available when long pressing on a link which allows you to copy a clean version of the url which strips out some query parameters. */ +"CopyCleanLink" = "Скопіювати очищене посилання"; + /* Context menu item for copying an image to the clipboard */ "CopyImageActionTitle" = "Скопіювати зображення"; @@ -626,10 +623,10 @@ "defaultBrowserCallout.introTertiaryText" = "Відкрийте меню «Параметри», торкніться пункту «Програма браузера за замовчуванням» і виберіть Brave."; /* Notification body to promote setting Brave app as default browser */ -"defaultBrowserCallout.notificationBody" = "Оптимізовано для iOS %@. Зробіть Brave браузером за замовчуванням уже сьогодні."; +"defaultBrowserCallout.notificationBody" = "Зробити Brave веб-переглядачем за умовчанням"; /* Notification title to promote setting Brave app as default browser */ -"defaultBrowserCallout.notificationTitle" = "Браузер Brave"; +"defaultBrowserCallout.notificationTitle" = "Отримайте захист Brave у кожному посиланні"; /* No comment provided by engineer. */ "defaultBrowserCalloutCloseAccesabilityLabel" = "Закрити запит на встановлення браузера за замовчуванням"; @@ -808,9 +805,6 @@ /* This is an error message when a user tries to enter a non-https scheme URL into the 'add custom filter list URL' input field */ "FilterListAddOnlyHTTPSAllowedError" = "Для списків користувацьких фільтрів можна використовувати лише захищені (https) URL-адреси"; -/* A title on the content filtering screen that allows you to enable/disable filter lists */ -"FilterLists" = "Фільтрувати списки"; - /* This is a button on the top navigation that takes the user to an add custom filter list url to the list */ "FilterListsAdd" = "Додати"; @@ -994,9 +988,6 @@ /* The text for placeholder inside search bar in login list */ "login.loginListSearchBarPlaceHolderTitle" = "Фільтрувати"; -/* The message displayed in alert when a user needs to set a passcode */ -"login.syncSetPasscodeAlertDescription" = "Щоб додати пристрій у ланцюжок синхронізації або ввімкнути чи вимкнути синхронізацію паролів, спершу слід установити код доступу на пристрої."; - /* Footer label describing when the current login was last modified with the timestamp as the parameter. */ "LoginDetailLastModifiedCellFormatTitle" = "Останні зміни: %@"; @@ -1459,6 +1450,9 @@ /* Section name for other settings. */ "OtherSettingsSection" = "Інші налаштування"; +/* A button to proceed with the rest of the user onboarding after they see the P3A introduction. It means to continue browsing or continue with the rest of the onboarding */ +"p3a.continue" = "Продовжити"; + /* A subtitle shown on the setting that toggles analytics on Brave. */ "p3a.settingSubtitle" = "Анонімізована інформація P3A допомагає Brave оцінити загальний досвід використання й забезпечити покращення популярних функцій."; @@ -1474,9 +1468,6 @@ /* Title for the empty Web-Page zoom view */ "pagezoom.settings.emptyWebsitesTitle" = "Немає доданих вебсайтів"; -/* Title of the Web-Page Zoom settings menu */ -"pagezoom.settings.menu-title" = "Масштабування сторінки"; - /* Title for the section for the Web-Page zoom level of other websites */ "pagezoom.settings.otherWebsitesZoomLevelSectionTitle" = "Усі інші вебсайти"; @@ -1490,7 +1481,7 @@ "pagezoom.settings.specificWebsitesZoomLevelsSectionTitle" = "Налаштування певної сторінки"; /* Title of the Web-Page Zoom screen */ -"pagezoom.settings.title" = "Налаштування масштабування сторінки"; +"pagezoom.settings.title" = "Масштабування сторінки"; /* Title for the web-page zoom level view */ "pagezoom.zoomView.text" = "Масштабування сторінки"; @@ -1834,9 +1825,6 @@ /* The title of the section where the user can select videos to add to the new folder being created */ "playlistFolders.newFolderSectionTitle" = "Додати відео до цього списку відторення"; -/* The title of the default playlist folder */ -"playlistFolders.savedFolderTitle" = "Відтворити пізніше"; - /* The title of the section indicating that the user should select a folder to move `%zu` items to. %lld should not be translated. It will be replaced by a number so the sentence becomes: 'Select a folder to move 10 items to.' */ "playlistFolders.selectAFolderTitle" = "Виберіть список відтворення, щоб перемістити ці об’єкти (%lld)"; @@ -2224,8 +2212,8 @@ /* First part of the report a broken site copy. After the colon is a new line and then a website address */ "ReportBrokenSiteBody1" = "Повідомте розробників Brave, що за ввімкненої функції Shields вебсайт працює неправильно:"; -/* No comment provided by engineer. */ -"ReportBrokenSiteBody2" = "Примітка. Адресу цього вебсайту буде надіслано з номером версії Brave і вашою IP-адресою (яка не зберігатиметься)."; +/* This is the info text that is presented when a user is submitting a web-compatibility report. */ +"ReportBrokenSiteBody2" = "Примітка. У повідомленні, надісланому на сервери Brave, міститиметься адреса вебсайта, номер версії Brave, параметри Shields, статус VPN і налаштування мови."; /* No comment provided by engineer. */ "ReportBrokenSubmitButtonTitle" = "Надіслати"; @@ -2246,7 +2234,7 @@ "RestoreTabOnCrashAlertMessage" = "Роботу додатка Brave було аварійно завершено або його було неналежно закрито.\nВідновити вкладки?"; /* Restore Tabs Prompt Title */ -"RestoreTabOnCrashAlertTitle" = "Неочікуваний вихід із Brave."; +"RestoreTabOnCrashAlertTitle" = "Неочікуване закриття Brave."; /* Body for Brave Talk rewards opt-in screen */ "rewards.braveTalkRewardsOptInBody" = "Завдяки Brave Rewards ви можете переглядати рекламу, що не порушує вашої конфіденційності, з мережі Brave Ads. Жодних трекерів. Жодних затримок. Ваші дані в безпеці."; @@ -2542,9 +2530,6 @@ /* Label for search engine buttons. The argument corresponds to the name of the search engine. */ "SearchEngineFormatText" = "Пошукова система %@ "; -/* Title for default search engine picker. */ -"SearchEnginePickerNavTitle" = "Пошукова система за замовчуванням"; - /* Search engines section of settings */ "SearchEngines" = "Пошукові системи"; @@ -2650,9 +2635,21 @@ /* Setting title for 'Media' sections. Media section offerts various options to manipulate media playback */ "settings.media.rootSetting" = "Медіа-дані"; +/* No comment provided by engineer. */ +"settings.privacy.screenTimeSetting" = "Відстежувати час активної роботи"; + +/* No comment provided by engineer. */ +"settings.privacy.screenTimeSettingDescription" = "Дивіться, на яких вебсайтах ви витрачаєте найбільше часу й установіть обмеження. [Детальніше](%@)"; + /* Title for the quality settings view */ "settings.qualitySettings" = "Налаштування якості"; +/* Description to explain the daily usage ping toggle */ +"settings.sendUsagePingDescription" = "Цей анонімний, приватний пінг дає можливість Brave оцінити активних користувачів."; + +/* Title to explain the daily usage ping toggle */ +"settings.sendUsagePingTitle" = "Автоматично надсилайте щоденний пінг використання в Brave"; + /* Header for the Youtube settings section */ "settings.youtube" = "Youtube"; @@ -2950,6 +2947,27 @@ /* Part 2 Description for Alert used action Delete Sync Account. */ "sync.syncDeleteAccountAlertDescriptionPart2" = "Дані буде видалено остаточно. Їх неможливо буде відновити. Якщо ви вирішите знову користуватися синхронізацією, вам потрібно буде створити новий обліковий запис і ще раз додати свої пристрої."; +/* The message displayed in alert when a there is a problem with fetching devices */ +"sync.syncDeviceFetchErrorAlertDescription" = "Під час отримання пристроїв у ланцюжку синхронізації сталася помилка."; + +/* The message displayed in alert when a list of devices will be shown */ +"sync.syncDevicesInSyncChainTitle" = "Пристрої в ланцюжку синхронізації"; + +/* A warning when user adds more than 5 device to sync chain */ +"sync.syncJoinChainCodewordsWarning" = "Примітка. Ви повинні підтвердити кожен пристрій у списку зверху. Пристрої в ланцюжку синхронізації можуть отримувати персональні дані, як-от паролі й історія перегляду."; + +/* Title for alert error for device confirmation */ +"sync.syncJoinChainWarningTitle" = "Підтвердження пристрою"; + +/* The message displayed in alert when the maxmium of devices is reached */ +"sync.syncMaximumDeviceReachedErrorDescription" = "Ви досягли максимальної кількості пристроїв (10), дозволених у ланцюжку синхронізації. Видаліть пристрій, щоб продовжити."; + +/* The warning displayed in alert when the maxmium of devices is reached */ +"sync.syncMaximumDeviceReachedErrorTitle" = "Обмеження пристроїв"; + +/* The message displayed in alert when a user needs to set a passcode */ +"sync.syncSetPasscodeAlertDescription" = "Щоб додати пристрій у ланцюжок синхронізації або ввімкнути чи вимкнути синхронізацію паролів, спершу слід установити код доступу на пристрої."; + /* The title displayed in alert when a user needs to set passcode */ "sync.syncSetPasscodeAlertTitle" = "Установити код доступу"; @@ -3037,15 +3055,6 @@ /* Title for sync initialization error alert */ "SyncInitErrorTitle" = "Помилка зв’язку під час синхронізації"; -/* Default name for a device */ -"syncJoinChainCameraWarning" = "Унаслідок цієї дії ваші дані Brave, зокрема паролі, стануть доступними для пристрою, на якому згенеровано QR-код. Переконайтеся, що QR-код було згенеровано саме на вашому пристрої. Дійсно виконати цю дію?"; - -/* Default name for a device */ -"syncJoinChainCodewordsWarning" = "Унаслідок цієї дії ваші дані Brave, зокрема паролі, стануть доступними для пристрою, на якому згенеровано кодові слова. Переконайтеся, що кодові слова було згенеровано саме на вашому пристрої. Дійсно виконати цю дію?"; - -/* Title for pairing sync device */ -"syncJoinChainWarningTitle" = "Попередження"; - /* No internet connection alert body. */ "SyncNoConnectionBody" = "Перевірте з'єднання з інтернетом і спробуйте знову."; @@ -3703,6 +3712,12 @@ /* Title for error message when vpn configuration reset fails. */ "vpn.resetVPNErrorTitle" = "Помилка"; +/* Message to show when vpn configuration reset succeeds. */ +"vpn.resetVPNSuccessBody" = "Параметри VPN скинуто."; + +/* Title for success message when vpn configuration reset succeeds. */ +"vpn.resetVPNSuccessTitle" = "Успішно"; + /* No comment provided by engineer. */ "vpn.restorePurchases" = "Відновити"; @@ -3793,6 +3808,9 @@ /* Pop up title for subscribing VPN explaning VPN protects user outside the Brave */ "vpn.subscribeVPNProtectionPopOverTitle" = "Ви знали, що Brave VPN захищає вас не лише в браузері Brave?"; +/* Cell title indicates update payment method */ +"vpn.updateActionCellTitle" = "Змінити"; + /* Pop up description for billing issue of subcription VPN already expired */ "vpn.updateBillingExpiredPopOverDescription" = "Не хвилюйтеся. Функція VPN буде доступна ще кілька днів, щоб ви могли оновити платіжну інформацію."; @@ -3808,6 +3826,9 @@ /* Action button title that updates method payment */ "vpn.updatePaymentActionButtonTitle" = "Оновити платіжну інформацію"; +/* Text for necesseray required action of VPN subscription needs a method of payment update */ +"vpn.vpnActionUpdatePaymentMethodSettingsText" = "Оновлення способу оплати"; + /* Notification title to tell user that the vpn is turned on even in background */ "vpn.vpnBackgroundNotificationBody" = "Brave захищатиме вас навіть у фоновому режимі."; @@ -3856,6 +3877,9 @@ /* Name of annual subscription in VPN Settings */ "vpn.vpnSettingsYearlySubName" = "Щорічна підписка"; +/* Text description of VPN subscription needs a method of payment update */ +"vpn.vpnUpdatePaymentMethodDescriptionText" = "Оновіть свій спосіб оплати"; + /* Used in context: 'yearly subscription, renew annually (to) save 16%'. The placeholder is for percent value */ "vpn.yearlySubDetail" = "Поновлюйте раз на рік та заощаджуйте %@"; diff --git a/Sources/BraveStrings/Resources/uk.lproj/Localizable.strings b/Sources/BraveStrings/Resources/uk.lproj/Localizable.strings index 8aeb0e6ee65..fd5cf68704b 100644 --- a/Sources/BraveStrings/Resources/uk.lproj/Localizable.strings +++ b/Sources/BraveStrings/Resources/uk.lproj/Localizable.strings @@ -10,9 +10,6 @@ /* Label to display in the Discoverability overlay for keyboard shortcuts */ "CloseTabTitle" = "Закрити вкладку"; -/* The title for the button that lets you copy the url from the location bar. */ -"CopyAddressTitle" = "Копіювати адресу"; - /* Label to display in the Discoverability overlay for keyboard shortcuts */ "ForwardTitle" = "Далі"; diff --git a/Sources/BraveStrings/Resources/zh-TW.lproj/BraveShared.strings b/Sources/BraveStrings/Resources/zh-TW.lproj/BraveShared.strings index c73e5eff4a2..99aafc9ce1d 100644 --- a/Sources/BraveStrings/Resources/zh-TW.lproj/BraveShared.strings +++ b/Sources/BraveStrings/Resources/zh-TW.lproj/BraveShared.strings @@ -145,9 +145,6 @@ /* Bookmark Info Section Title */ "BookmarkInfo" = "書籤資訊"; -/* Title for a single bookmark (Do not localize %d, it is a placeholder for a number. IE: 10 bookmarks */ -"BookmarkMultipleCount" = "%d 書籤"; - /* Title for root level bookmarks cell */ "BookmarkRootLevelCellTitle" = "書籤"; @@ -160,9 +157,6 @@ /* Action to import bookmarks from a file. */ "bookmarksImportAction" = "匯入書籤"; -/* Title for a single bookmark (Do not localize %d, it is a placeholder for a number. IE: 1 bookmark) */ -"BookmarkSingleCount" = "%d 書籤"; - /* Title for bookmarks menu item */ "BookmarksMenuItem" = "書籤"; @@ -514,6 +508,9 @@ /* Copy app info to clipboard action sheet action. */ "copyAppSizeInfoToClipboard" = "將應用程式大小資訊複製到剪貼簿。"; +/* A menu option available when long pressing on a link which allows you to copy a clean version of the url which strips out some query parameters. */ +"CopyCleanLink" = "複製清除連結"; + /* Context menu item for copying an image to the clipboard */ "CopyImageActionTitle" = "複製圖片"; @@ -626,10 +623,10 @@ "defaultBrowserCallout.introTertiaryText" = "開啟「設定」,點選「預設瀏覽器應用程序」,然後選取「Brave」。"; /* Notification body to promote setting Brave app as default browser */ -"defaultBrowserCallout.notificationBody" = "已針對 iOS %@ 最佳化。立即將 Brave 設為預設瀏覽器。"; +"defaultBrowserCallout.notificationBody" = "將 Brave 設為預設瀏覽器"; /* Notification title to promote setting Brave app as default browser */ -"defaultBrowserCallout.notificationTitle" = "Brave 網頁瀏覽器"; +"defaultBrowserCallout.notificationTitle" = "每次點選連結都能獲得 Brave 保護"; /* No comment provided by engineer. */ "defaultBrowserCalloutCloseAccesabilityLabel" = "關閉預設瀏覽器標註"; @@ -808,9 +805,6 @@ /* This is an error message when a user tries to enter a non-https scheme URL into the 'add custom filter list URL' input field */ "FilterListAddOnlyHTTPSAllowedError" = "自訂篩選清單只允許使用安全的 (https) 網址"; -/* A title on the content filtering screen that allows you to enable/disable filter lists */ -"FilterLists" = "篩選清單"; - /* This is a button on the top navigation that takes the user to an add custom filter list url to the list */ "FilterListsAdd" = "新增"; @@ -994,9 +988,6 @@ /* The text for placeholder inside search bar in login list */ "login.loginListSearchBarPlaceHolderTitle" = "篩選"; -/* The message displayed in alert when a user needs to set a passcode */ -"login.syncSetPasscodeAlertDescription" = "若要將裝置新增至同步鏈或開啟密碼同步功能,您必須先在裝置上設定密碼。"; - /* Footer label describing when the current login was last modified with the timestamp as the parameter. */ "LoginDetailLastModifiedCellFormatTitle" = "上次修改的時間:%@"; @@ -1459,6 +1450,9 @@ /* Section name for other settings. */ "OtherSettingsSection" = "其他設定"; +/* A button to proceed with the rest of the user onboarding after they see the P3A introduction. It means to continue browsing or continue with the rest of the onboarding */ +"p3a.continue" = "繼續"; + /* A subtitle shown on the setting that toggles analytics on Brave. */ "p3a.settingSubtitle" = "匿名的 P3A 資訊可協助 Brave 預估整體使用量,並確保我們改進受歡迎的功能。"; @@ -1474,9 +1468,6 @@ /* Title for the empty Web-Page zoom view */ "pagezoom.settings.emptyWebsitesTitle" = "未新增任何網站"; -/* Title of the Web-Page Zoom settings menu */ -"pagezoom.settings.menu-title" = "頁面縮放"; - /* Title for the section for the Web-Page zoom level of other websites */ "pagezoom.settings.otherWebsitesZoomLevelSectionTitle" = "其他所有網站"; @@ -1490,7 +1481,7 @@ "pagezoom.settings.specificWebsitesZoomLevelsSectionTitle" = "特定頁面設定"; /* Title of the Web-Page Zoom screen */ -"pagezoom.settings.title" = "頁面縮放設定"; +"pagezoom.settings.title" = "頁面縮放"; /* Title for the web-page zoom level view */ "pagezoom.zoomView.text" = "頁面縮放"; @@ -1834,9 +1825,6 @@ /* The title of the section where the user can select videos to add to the new folder being created */ "playlistFolders.newFolderSectionTitle" = "將影片新增至此播放清單"; -/* The title of the default playlist folder */ -"playlistFolders.savedFolderTitle" = "稍後播放"; - /* The title of the section indicating that the user should select a folder to move `%zu` items to. %lld should not be translated. It will be replaced by a number so the sentence becomes: 'Select a folder to move 10 items to.' */ "playlistFolders.selectAFolderTitle" = "選取要將 %lld 個項目移至其中的播放清單"; @@ -2224,8 +2212,8 @@ /* First part of the report a broken site copy. After the colon is a new line and then a website address */ "ReportBrokenSiteBody1" = "讓 Brave 的開發人員知悉此網站無法在 Shields 中正常運作:"; -/* No comment provided by engineer. */ -"ReportBrokenSiteBody2" = "注意:此網址將與您的 Brave 版本號碼和 IP 位址一併提交 (不會留存記錄)。"; +/* This is the info text that is presented when a user is submitting a web-compatibility report. */ +"ReportBrokenSiteBody2" = "注意:傳送至 Brave 伺服器的報告會包括網址、Brave 版本號碼、Shields 設定、VPN 狀態和語言設定。"; /* No comment provided by engineer. */ "ReportBrokenSubmitButtonTitle" = "提交"; @@ -2246,7 +2234,7 @@ "RestoreTabOnCrashAlertMessage" = "很抱歉,Brave 當機或未正確關閉。\n要還原分頁嗎?"; /* Restore Tabs Prompt Title */ -"RestoreTabOnCrashAlertTitle" = "Brave 意外結束。"; +"RestoreTabOnCrashAlertTitle" = "Brave 意外關閉。"; /* Body for Brave Talk rewards opt-in screen */ "rewards.braveTalkRewardsOptInBody" = "有了 Brave Rewards,您可以查看來自 Brave Ads 網路的隱私保護廣告。無須追蹤器,無須減速,且您的資料也能絕對安全。"; @@ -2542,9 +2530,6 @@ /* Label for search engine buttons. The argument corresponds to the name of the search engine. */ "SearchEngineFormatText" = "%@ 搜尋"; -/* Title for default search engine picker. */ -"SearchEnginePickerNavTitle" = "預設搜尋引擎"; - /* Search engines section of settings */ "SearchEngines" = "搜尋引擎"; @@ -2650,9 +2635,21 @@ /* Setting title for 'Media' sections. Media section offerts various options to manipulate media playback */ "settings.media.rootSetting" = "媒體"; +/* No comment provided by engineer. */ +"settings.privacy.screenTimeSetting" = "啟用螢幕使用時間"; + +/* No comment provided by engineer. */ +"settings.privacy.screenTimeSettingDescription" = "查看您在哪些網站上花最多時間,並設定瀏覽限制。[深入瞭解](%@)"; + /* Title for the quality settings view */ "settings.qualitySettings" = "品質設定"; +/* Description to explain the daily usage ping toggle */ +"settings.sendUsagePingDescription" = "這種匿名且私人的 ping 讓 Brave 可以估計活躍使用者。"; + +/* Title to explain the daily usage ping toggle */ +"settings.sendUsagePingTitle" = "自動傳送每日使用 ping 到 Brave"; + /* Header for the Youtube settings section */ "settings.youtube" = "YouTube"; @@ -2950,6 +2947,27 @@ /* Part 2 Description for Alert used action Delete Sync Account. */ "sync.syncDeleteAccountAlertDescriptionPart2" = "一旦刪除即永久刪除,資料將無法復原。如果您決定再次使用 Sync,您將需要建立新帳戶,並逐一重新新增每部裝置。"; +/* The message displayed in alert when a there is a problem with fetching devices */ +"sync.syncDeviceFetchErrorAlertDescription" = "擷取同步鏈中的裝置時發生錯誤。"; + +/* The message displayed in alert when a list of devices will be shown */ +"sync.syncDevicesInSyncChainTitle" = "同步鏈中的裝置"; + +/* A warning when user adds more than 5 device to sync chain */ +"sync.syncJoinChainCodewordsWarning" = "注意:您應確認您認得上方清單中的每個裝置。同步鏈中的裝置可能會收到個人資料,如密碼和瀏覽記錄。"; + +/* Title for alert error for device confirmation */ +"sync.syncJoinChainWarningTitle" = "裝置確認"; + +/* The message displayed in alert when the maxmium of devices is reached */ +"sync.syncMaximumDeviceReachedErrorDescription" = "您已達同步鏈中允許的裝置數量上限 (10 個)。請移除裝置以繼續操作。"; + +/* The warning displayed in alert when the maxmium of devices is reached */ +"sync.syncMaximumDeviceReachedErrorTitle" = "裝置上限"; + +/* The message displayed in alert when a user needs to set a passcode */ +"sync.syncSetPasscodeAlertDescription" = "若要將裝置新增至同步鏈或開啟密碼同步功能,您必須先在裝置上設定密碼。"; + /* The title displayed in alert when a user needs to set passcode */ "sync.syncSetPasscodeAlertTitle" = "設定密碼"; @@ -3037,15 +3055,6 @@ /* Title for sync initialization error alert */ "SyncInitErrorTitle" = "同步通訊錯誤"; -/* Default name for a device */ -"syncJoinChainCameraWarning" = "這樣會與產生此 QR 碼的裝置分享您的 Brave 資料,可能包括您的密碼。請再次確認此 QR 碼是由您所擁有的裝置產生。您確定要這麼做嗎?"; - -/* Default name for a device */ -"syncJoinChainCodewordsWarning" = "這樣會與產生這些代碼詞的裝置分享您的 Brave 資料,可能包括您的密碼。請再次確認這些代碼詞是由您所擁有的裝置產生。您確定要這麼做嗎?"; - -/* Title for pairing sync device */ -"syncJoinChainWarningTitle" = "警告"; - /* No internet connection alert body. */ "SyncNoConnectionBody" = "請檢查您的網絡連接並重試。"; @@ -3703,6 +3712,12 @@ /* Title for error message when vpn configuration reset fails. */ "vpn.resetVPNErrorTitle" = "錯誤"; +/* Message to show when vpn configuration reset succeeds. */ +"vpn.resetVPNSuccessBody" = "已成功重設 VPN 設定。"; + +/* Title for success message when vpn configuration reset succeeds. */ +"vpn.resetVPNSuccessTitle" = "成功"; + /* No comment provided by engineer. */ "vpn.restorePurchases" = "還原"; @@ -3793,6 +3808,9 @@ /* Pop up title for subscribing VPN explaning VPN protects user outside the Brave */ "vpn.subscribeVPNProtectionPopOverTitle" = "您知道 Brave VPN 在 Brave 瀏覽器外也可以保護您嗎?"; +/* Cell title indicates update payment method */ +"vpn.updateActionCellTitle" = "更新"; + /* Pop up description for billing issue of subcription VPN already expired */ "vpn.updateBillingExpiredPopOverDescription" = "別擔心。我們會在您更新付款資訊時的幾天,讓 VPN 保持啟用。"; @@ -3808,6 +3826,9 @@ /* Action button title that updates method payment */ "vpn.updatePaymentActionButtonTitle" = "更新付款資訊"; +/* Text for necesseray required action of VPN subscription needs a method of payment update */ +"vpn.vpnActionUpdatePaymentMethodSettingsText" = "更新付款方式"; + /* Notification title to tell user that the vpn is turned on even in background */ "vpn.vpnBackgroundNotificationBody" = "即使在背景運作,Brave 也會繼續為您提供防護。"; @@ -3856,6 +3877,9 @@ /* Name of annual subscription in VPN Settings */ "vpn.vpnSettingsYearlySubName" = "按年訂閱"; +/* Text description of VPN subscription needs a method of payment update */ +"vpn.vpnUpdatePaymentMethodDescriptionText" = "請更新您的付款方式"; + /* Used in context: 'yearly subscription, renew annually (to) save 16%'. The placeholder is for percent value */ "vpn.yearlySubDetail" = "每年自動續約,立即省下 %@"; diff --git a/Sources/BraveStrings/Resources/zh-TW.lproj/Localizable.strings b/Sources/BraveStrings/Resources/zh-TW.lproj/Localizable.strings index 0551b1b85ae..ea6e5c8b9e8 100644 --- a/Sources/BraveStrings/Resources/zh-TW.lproj/Localizable.strings +++ b/Sources/BraveStrings/Resources/zh-TW.lproj/Localizable.strings @@ -10,9 +10,6 @@ /* Label to display in the Discoverability overlay for keyboard shortcuts */ "CloseTabTitle" = "關閉分頁"; -/* The title for the button that lets you copy the url from the location bar. */ -"CopyAddressTitle" = "複製網址"; - /* Label to display in the Discoverability overlay for keyboard shortcuts */ "ForwardTitle" = "前進"; diff --git a/Sources/BraveStrings/Resources/zh.lproj/BraveShared.strings b/Sources/BraveStrings/Resources/zh.lproj/BraveShared.strings index 0022c8fccfd..1c0436a6216 100644 --- a/Sources/BraveStrings/Resources/zh.lproj/BraveShared.strings +++ b/Sources/BraveStrings/Resources/zh.lproj/BraveShared.strings @@ -145,9 +145,6 @@ /* Bookmark Info Section Title */ "BookmarkInfo" = "书签信息"; -/* Title for a single bookmark (Do not localize %d, it is a placeholder for a number. IE: 10 bookmarks */ -"BookmarkMultipleCount" = "%d 个书签"; - /* Title for root level bookmarks cell */ "BookmarkRootLevelCellTitle" = "书签"; @@ -160,9 +157,6 @@ /* Action to import bookmarks from a file. */ "bookmarksImportAction" = "导入书签"; -/* Title for a single bookmark (Do not localize %d, it is a placeholder for a number. IE: 1 bookmark) */ -"BookmarkSingleCount" = "%d 书签"; - /* Title for bookmarks menu item */ "BookmarksMenuItem" = "书签"; @@ -514,6 +508,9 @@ /* Copy app info to clipboard action sheet action. */ "copyAppSizeInfoToClipboard" = "将应用信息复制到剪切板中。"; +/* A menu option available when long pressing on a link which allows you to copy a clean version of the url which strips out some query parameters. */ +"CopyCleanLink" = "拷贝清除链接"; + /* Context menu item for copying an image to the clipboard */ "CopyImageActionTitle" = "复制图片"; @@ -626,10 +623,10 @@ "defaultBrowserCallout.introTertiaryText" = "打开设置、点击默认浏览器应用,然后选择 Brave。"; /* Notification body to promote setting Brave app as default browser */ -"defaultBrowserCallout.notificationBody" = "针对 iOS %@ 进行了优化。立即将 Brave 设为您的默认浏览器。"; +"defaultBrowserCallout.notificationBody" = "將 Brave 設為預設瀏覽器"; /* Notification title to promote setting Brave app as default browser */ -"defaultBrowserCallout.notificationTitle" = "Brave 网页浏览器"; +"defaultBrowserCallout.notificationTitle" = "每次點選連結都能獲得 Brave 保護"; /* No comment provided by engineer. */ "defaultBrowserCalloutCloseAccesabilityLabel" = "关闭默认浏览器标注"; @@ -808,9 +805,6 @@ /* This is an error message when a user tries to enter a non-https scheme URL into the 'add custom filter list URL' input field */ "FilterListAddOnlyHTTPSAllowedError" = "自定义筛选器列表只允许使用安全(https)网址"; -/* A title on the content filtering screen that allows you to enable/disable filter lists */ -"FilterLists" = "过滤列表"; - /* This is a button on the top navigation that takes the user to an add custom filter list url to the list */ "FilterListsAdd" = "添加"; @@ -994,9 +988,6 @@ /* The text for placeholder inside search bar in login list */ "login.loginListSearchBarPlaceHolderTitle" = "筛选"; -/* The message displayed in alert when a user needs to set a passcode */ -"login.syncSetPasscodeAlertDescription" = "要将设备添加到同步链或切换密码同步,必须先在设备上设置密码。"; - /* Footer label describing when the current login was last modified with the timestamp as the parameter. */ "LoginDetailLastModifiedCellFormatTitle" = "上次修改 %@"; @@ -1459,6 +1450,9 @@ /* Section name for other settings. */ "OtherSettingsSection" = "其他设置"; +/* A button to proceed with the rest of the user onboarding after they see the P3A introduction. It means to continue browsing or continue with the rest of the onboarding */ +"p3a.continue" = "继续"; + /* A subtitle shown on the setting that toggles analytics on Brave. */ "p3a.settingSubtitle" = "匿名的 P3A 信息可协助 Brave 预估整体使用量,并确保我们可以改进受欢迎的功能。"; @@ -1474,9 +1468,6 @@ /* Title for the empty Web-Page zoom view */ "pagezoom.settings.emptyWebsitesTitle" = "未添加网站"; -/* Title of the Web-Page Zoom settings menu */ -"pagezoom.settings.menu-title" = "页面缩放"; - /* Title for the section for the Web-Page zoom level of other websites */ "pagezoom.settings.otherWebsitesZoomLevelSectionTitle" = "所有其他网站"; @@ -1490,7 +1481,7 @@ "pagezoom.settings.specificWebsitesZoomLevelsSectionTitle" = "特定页面设置"; /* Title of the Web-Page Zoom screen */ -"pagezoom.settings.title" = "页面缩放设置"; +"pagezoom.settings.title" = "页面缩放"; /* Title for the web-page zoom level view */ "pagezoom.zoomView.text" = "页面缩放"; @@ -1694,7 +1685,7 @@ "playlist.playlistStartPlaybackSettingsFooterText" = "对于单个文件,请从上次暂停的位置重新开始播放。"; /* Title for the Playlist Settings Option for Enable/Disable ability to start playing from the point where user last left-off */ -"playlist.playlistStartPlaybackSettingsOptionTitle" = "记住文件重新播放的位置"; +"playlist.playlistStartPlaybackSettingsOptionTitle" = "記住檔案播放位置"; /* Description for Playlist setting */ "playlist.playlistWebCompatibilityDescription" = "禁用 WebKit MediaSource API"; @@ -1834,9 +1825,6 @@ /* The title of the section where the user can select videos to add to the new folder being created */ "playlistFolders.newFolderSectionTitle" = "添加视频到此播放列表"; -/* The title of the default playlist folder */ -"playlistFolders.savedFolderTitle" = "稍后播放"; - /* The title of the section indicating that the user should select a folder to move `%zu` items to. %lld should not be translated. It will be replaced by a number so the sentence becomes: 'Select a folder to move 10 items to.' */ "playlistFolders.selectAFolderTitle" = "选择要将 %lld 项目移至其中的播放列表"; @@ -2224,8 +2212,8 @@ /* First part of the report a broken site copy. After the colon is a new line and then a website address */ "ReportBrokenSiteBody1" = "让 Brave 的开发人员知道此网站无法与 Shields 一起正常使用:"; -/* No comment provided by engineer. */ -"ReportBrokenSiteBody2" = "注意:该站点地址将与您使用的 Brave 的版本号和 IP 地址(不会存储)一起被提交。"; +/* This is the info text that is presented when a user is submitting a web-compatibility report. */ +"ReportBrokenSiteBody2" = "注意:傳送至 Brave 伺服器的報告會包括網址、Brave 版本號碼、Shields 設定、VPN 狀態和語言設定。"; /* No comment provided by engineer. */ "ReportBrokenSubmitButtonTitle" = "提交"; @@ -2246,7 +2234,7 @@ "RestoreTabOnCrashAlertMessage" = "抱歉,Brave 崩溃了或无法正常关闭。\n恢复标签页?"; /* Restore Tabs Prompt Title */ -"RestoreTabOnCrashAlertTitle" = "Brave 意外退出了"; +"RestoreTabOnCrashAlertTitle" = "Brave 意外關閉。"; /* Body for Brave Talk rewards opt-in screen */ "rewards.braveTalkRewardsOptInBody" = "借助 Brave Rewards,您可以查看来自 Brave Ads 网络的隐私保护广告。无需跟踪器,无需减速,而您的数据绝对安全。"; @@ -2542,9 +2530,6 @@ /* Label for search engine buttons. The argument corresponds to the name of the search engine. */ "SearchEngineFormatText" = "%@ 搜索"; -/* Title for default search engine picker. */ -"SearchEnginePickerNavTitle" = "默认搜索引擎"; - /* Search engines section of settings */ "SearchEngines" = "搜索引擎"; @@ -2650,9 +2635,21 @@ /* Setting title for 'Media' sections. Media section offerts various options to manipulate media playback */ "settings.media.rootSetting" = "媒体"; +/* No comment provided by engineer. */ +"settings.privacy.screenTimeSetting" = "啟用螢幕使用時間"; + +/* No comment provided by engineer. */ +"settings.privacy.screenTimeSettingDescription" = "查看您在哪些網站上花最多時間,並設定瀏覽限制。[深入瞭解](%@)"; + /* Title for the quality settings view */ "settings.qualitySettings" = "质量设置"; +/* Description to explain the daily usage ping toggle */ +"settings.sendUsagePingDescription" = "這種匿名且私人的 ping 讓 Brave 可以估計活躍使用者。"; + +/* Title to explain the daily usage ping toggle */ +"settings.sendUsagePingTitle" = "自動傳送每日使用 ping 到 Brave"; + /* Header for the Youtube settings section */ "settings.youtube" = "YouTube"; @@ -2950,6 +2947,27 @@ /* Part 2 Description for Alert used action Delete Sync Account. */ "sync.syncDeleteAccountAlertDescriptionPart2" = "一旦删除即永久删除,资料将无法复原。如果您决定再次使用 Sync,您将需要建立新帐户,并逐一重新新增每台设备。"; +/* The message displayed in alert when a there is a problem with fetching devices */ +"sync.syncDeviceFetchErrorAlertDescription" = "擷取同步鏈中的裝置時發生錯誤。"; + +/* The message displayed in alert when a list of devices will be shown */ +"sync.syncDevicesInSyncChainTitle" = "同步鏈中的裝置"; + +/* A warning when user adds more than 5 device to sync chain */ +"sync.syncJoinChainCodewordsWarning" = "注意:您應確認您認得上方清單中的每個裝置。同步鏈中的裝置可能會收到個人資料,如密碼和瀏覽記錄。"; + +/* Title for alert error for device confirmation */ +"sync.syncJoinChainWarningTitle" = "確認裝置"; + +/* The message displayed in alert when the maxmium of devices is reached */ +"sync.syncMaximumDeviceReachedErrorDescription" = "您已達同步鏈中允許的裝置數量上限 (10 個)。請移除裝置以繼續操作。"; + +/* The warning displayed in alert when the maxmium of devices is reached */ +"sync.syncMaximumDeviceReachedErrorTitle" = "裝置上限"; + +/* The message displayed in alert when a user needs to set a passcode */ +"sync.syncSetPasscodeAlertDescription" = "要将设备添加到同步链或切换密码同步,必须先在设备上设置密码。"; + /* The title displayed in alert when a user needs to set passcode */ "sync.syncSetPasscodeAlertTitle" = "设置密码"; @@ -3037,15 +3055,6 @@ /* Title for sync initialization error alert */ "SyncInitErrorTitle" = "同步通信错误"; -/* Default name for a device */ -"syncJoinChainCameraWarning" = "这样会与生成此二维码的设备分享您的 Brave 数据,可能包括您的密码。请再次确认此二维码是由您所拥有的设备生成的。确定要这么做吗?"; - -/* Default name for a device */ -"syncJoinChainCodewordsWarning" = "这样会与生成这些代码的设备分享您的 Brave 数据,可能包括您的密码。请再次确认这些代码是由您所拥有的设备生成的。确定要这么做吗?"; - -/* Title for pairing sync device */ -"syncJoinChainWarningTitle" = "警告"; - /* No internet connection alert body. */ "SyncNoConnectionBody" = "检查您的网络连接并重试。"; @@ -3703,6 +3712,12 @@ /* Title for error message when vpn configuration reset fails. */ "vpn.resetVPNErrorTitle" = "错误"; +/* Message to show when vpn configuration reset succeeds. */ +"vpn.resetVPNSuccessBody" = "已成功重設 VPN 設定。"; + +/* Title for success message when vpn configuration reset succeeds. */ +"vpn.resetVPNSuccessTitle" = "成功"; + /* No comment provided by engineer. */ "vpn.restorePurchases" = "还原"; @@ -3793,6 +3808,9 @@ /* Pop up title for subscribing VPN explaning VPN protects user outside the Brave */ "vpn.subscribeVPNProtectionPopOverTitle" = "你是否知道 Brave VPN 可在 Brave 浏览器之外为你提供保护?"; +/* Cell title indicates update payment method */ +"vpn.updateActionCellTitle" = "更新"; + /* Pop up description for billing issue of subcription VPN already expired */ "vpn.updateBillingExpiredPopOverDescription" = "别担心。在你更新付款信息时,我们会将 VPN 保持激活状态几天。"; @@ -3808,6 +3826,9 @@ /* Action button title that updates method payment */ "vpn.updatePaymentActionButtonTitle" = "更新付款方式"; +/* Text for necesseray required action of VPN subscription needs a method of payment update */ +"vpn.vpnActionUpdatePaymentMethodSettingsText" = "更新付款方式"; + /* Notification title to tell user that the vpn is turned on even in background */ "vpn.vpnBackgroundNotificationBody" = "即使在后台, Brave 也会继续保护您。"; @@ -3856,6 +3877,9 @@ /* Name of annual subscription in VPN Settings */ "vpn.vpnSettingsYearlySubName" = "每年订阅"; +/* Text description of VPN subscription needs a method of payment update */ +"vpn.vpnUpdatePaymentMethodDescriptionText" = "請更新您的付款方式"; + /* Used in context: 'yearly subscription, renew annually (to) save 16%'. The placeholder is for percent value */ "vpn.yearlySubDetail" = "每年续约,可节省 %@"; diff --git a/Sources/BraveStrings/Resources/zh.lproj/Localizable.strings b/Sources/BraveStrings/Resources/zh.lproj/Localizable.strings index e766f1b42aa..2a38b30e5d3 100644 --- a/Sources/BraveStrings/Resources/zh.lproj/Localizable.strings +++ b/Sources/BraveStrings/Resources/zh.lproj/Localizable.strings @@ -10,9 +10,6 @@ /* Label to display in the Discoverability overlay for keyboard shortcuts */ "CloseTabTitle" = "关闭标签"; -/* The title for the button that lets you copy the url from the location bar. */ -"CopyAddressTitle" = "复制地址"; - /* Label to display in the Discoverability overlay for keyboard shortcuts */ "ForwardTitle" = "向前"; diff --git a/Sources/BraveWallet/Resources/de.lproj/BraveWallet.strings b/Sources/BraveWallet/Resources/de.lproj/BraveWallet.strings index 733d5b5d990..a27eb796b13 100644 --- a/Sources/BraveWallet/Resources/de.lproj/BraveWallet.strings +++ b/Sources/BraveWallet/Resources/de.lproj/BraveWallet.strings @@ -226,6 +226,9 @@ /* The y-axis label on an asset or portfolio chart describing that y-axis values are based on the price at a given date */ "wallet.chartAxisPriceLabel" = "Preis"; +/* The description of one of the 'Coinbase Pay' provider. */ +"wallet.coinbaseNetworkProviderDescription" = "Kaufen Sie mit dem vertrauenswürdigsten Namen in der Kryptowährungswelt ein."; + /* A disclaimer that appears at the bottom of an asset detail screen which shows prices and price history. CoinGecko is a third-party product. */ "wallet.coinGeckoDisclaimer" = "Preisdaten bereitgestellt von CoinGecko"; @@ -814,6 +817,9 @@ /* An error message displayed when the user doesn't have enough liquidity to proceed with a transaction. */ "wallet.insufficientLiquidity" = "Unzureichende Liquidität"; +/* The title of a button that Deselects all visible options. */ +"wallet.internalErrorMessage" = "Es ist ein interner Fehler aufgetreten"; + /* A title will displayed in the IPFS error page when IPFS is disabled. */ "wallet.ipfsErrorTitle" = "Website nicht erreichbar"; @@ -1249,6 +1255,9 @@ /* An error that appears below the send crypto address text field, when the input `To` domain/url that we cannot resolve to a wallet address. The '%@' will be replaced with the coin type Ex. `Domain doesn\'t have a linked ETH address` */ "wallet.sendErrorDomainNotRegistered" = "Die Domain hat keine verknüpfte %@-Adresse"; +/* An error that appears below the send crypto address text field, when the input `To` Filecoin address that is invalid */ +"wallet.sendErrorInvalidRecipientAddress" = "Ungültige Empfängeradresse"; + /* A placeholder of the address text field. */ "wallet.sendToCryptoAddressPlaceholder" = "Adresse eingeben"; @@ -1558,6 +1567,12 @@ /* The label of the sort option that sorts assets by their fiat value. Used in Portfolio/NFT filters and display settings. */ "wallet.sortAssetsTitle" = "Sortieren Sie Vermögenswerte"; +/* The description of one of the 'Stripe' provider. */ +"wallet.stripeNetworkProviderDescription" = "Bezahlen Sie per Kreditkarte, Lastschrift oder Bankkonto."; + +/* The name of one of the on ramp providers where the first '%@' is `Link` and second '%@' is `Stripe` product names. */ +"wallet.stripeNetworkProviderName" = "%1$@ von %2$@"; + /* A description explains submitted transaction has been sent to the netwokr and awaits confirmation. */ "wallet.submittedTransactionDescription" = "Die Transaktion wurde erfolgreich an das Netzwerk gesendet und muss nun bestätigt werden."; diff --git a/Sources/BraveWallet/Resources/es.lproj/BraveWallet.strings b/Sources/BraveWallet/Resources/es.lproj/BraveWallet.strings index 23264308062..2c895a59a4f 100644 --- a/Sources/BraveWallet/Resources/es.lproj/BraveWallet.strings +++ b/Sources/BraveWallet/Resources/es.lproj/BraveWallet.strings @@ -226,6 +226,9 @@ /* The y-axis label on an asset or portfolio chart describing that y-axis values are based on the price at a given date */ "wallet.chartAxisPriceLabel" = "Precio"; +/* The description of one of the 'Coinbase Pay' provider. */ +"wallet.coinbaseNetworkProviderDescription" = "Compra con el nombre más fiable en criptomonedas."; + /* A disclaimer that appears at the bottom of an asset detail screen which shows prices and price history. CoinGecko is a third-party product. */ "wallet.coinGeckoDisclaimer" = "Datos del precio ofrecidos por CoinGecko"; @@ -814,6 +817,9 @@ /* An error message displayed when the user doesn't have enough liquidity to proceed with a transaction. */ "wallet.insufficientLiquidity" = "Liquidez insuficiente"; +/* The title of a button that Deselects all visible options. */ +"wallet.internalErrorMessage" = "Ha ocurrido un error interno"; + /* A title will displayed in the IPFS error page when IPFS is disabled. */ "wallet.ipfsErrorTitle" = "No se puede acceder a este sitio web"; @@ -1249,6 +1255,9 @@ /* An error that appears below the send crypto address text field, when the input `To` domain/url that we cannot resolve to a wallet address. The '%@' will be replaced with the coin type Ex. `Domain doesn\'t have a linked ETH address` */ "wallet.sendErrorDomainNotRegistered" = "El dominio no tiene una dirección de %@ vinculada"; +/* An error that appears below the send crypto address text field, when the input `To` Filecoin address that is invalid */ +"wallet.sendErrorInvalidRecipientAddress" = "Dirección del destinatario no válida"; + /* A placeholder of the address text field. */ "wallet.sendToCryptoAddressPlaceholder" = "Introduce la dirección"; @@ -1558,6 +1567,12 @@ /* The label of the sort option that sorts assets by their fiat value. Used in Portfolio/NFT filters and display settings. */ "wallet.sortAssetsTitle" = "Ordenar recursos"; +/* The description of one of the 'Stripe' provider. */ +"wallet.stripeNetworkProviderDescription" = "Pagar con tarjeta de crédito o débito o mediante cuenta bancaria."; + +/* The name of one of the on ramp providers where the first '%@' is `Link` and second '%@' is `Stripe` product names. */ +"wallet.stripeNetworkProviderName" = "%1$@ de %2$@"; + /* A description explains submitted transaction has been sent to the netwokr and awaits confirmation. */ "wallet.submittedTransactionDescription" = "La transacción se ha enviado correctamente a la red y se encuentra ya a la espera de confirmación."; diff --git a/Sources/BraveWallet/Resources/fr.lproj/BraveWallet.strings b/Sources/BraveWallet/Resources/fr.lproj/BraveWallet.strings index fc69e0e5634..9b6be2dee30 100644 --- a/Sources/BraveWallet/Resources/fr.lproj/BraveWallet.strings +++ b/Sources/BraveWallet/Resources/fr.lproj/BraveWallet.strings @@ -226,6 +226,9 @@ /* The y-axis label on an asset or portfolio chart describing that y-axis values are based on the price at a given date */ "wallet.chartAxisPriceLabel" = "Prix"; +/* The description of one of the 'Coinbase Pay' provider. */ +"wallet.coinbaseNetworkProviderDescription" = "Achetez avec le nom le plus fiable en matière de cryptomonnaie."; + /* A disclaimer that appears at the bottom of an asset detail screen which shows prices and price history. CoinGecko is a third-party product. */ "wallet.coinGeckoDisclaimer" = "Données financières fournies par CoinGecko"; @@ -814,6 +817,9 @@ /* An error message displayed when the user doesn't have enough liquidity to proceed with a transaction. */ "wallet.insufficientLiquidity" = "Liquidités insuffisantes"; +/* The title of a button that Deselects all visible options. */ +"wallet.internalErrorMessage" = "Une erreur interne s'est produite"; + /* A title will displayed in the IPFS error page when IPFS is disabled. */ "wallet.ipfsErrorTitle" = "Impossible de se connecter à ce site"; @@ -1249,6 +1255,9 @@ /* An error that appears below the send crypto address text field, when the input `To` domain/url that we cannot resolve to a wallet address. The '%@' will be replaced with the coin type Ex. `Domain doesn\'t have a linked ETH address` */ "wallet.sendErrorDomainNotRegistered" = "Le domaine n'a aucune adresse %@ associée"; +/* An error that appears below the send crypto address text field, when the input `To` Filecoin address that is invalid */ +"wallet.sendErrorInvalidRecipientAddress" = "Adresse du destinataire non valide"; + /* A placeholder of the address text field. */ "wallet.sendToCryptoAddressPlaceholder" = "Saisissez une adresse"; @@ -1558,6 +1567,12 @@ /* The label of the sort option that sorts assets by their fiat value. Used in Portfolio/NFT filters and display settings. */ "wallet.sortAssetsTitle" = "Trier les actifs"; +/* The description of one of the 'Stripe' provider. */ +"wallet.stripeNetworkProviderDescription" = "Payez par crédit, débit, compte bancaire."; + +/* The name of one of the on ramp providers where the first '%@' is `Link` and second '%@' is `Stripe` product names. */ +"wallet.stripeNetworkProviderName" = "%1$@ par %2$@"; + /* A description explains submitted transaction has been sent to the netwokr and awaits confirmation. */ "wallet.submittedTransactionDescription" = "La transaction a bien été envoyée au réseau et est en attente de confirmation."; diff --git a/Sources/BraveWallet/Resources/id-ID.lproj/BraveWallet.strings b/Sources/BraveWallet/Resources/id-ID.lproj/BraveWallet.strings index 3755cd6ac12..53b3f1f0d77 100644 --- a/Sources/BraveWallet/Resources/id-ID.lproj/BraveWallet.strings +++ b/Sources/BraveWallet/Resources/id-ID.lproj/BraveWallet.strings @@ -226,6 +226,9 @@ /* The y-axis label on an asset or portfolio chart describing that y-axis values are based on the price at a given date */ "wallet.chartAxisPriceLabel" = "Harga"; +/* The description of one of the 'Coinbase Pay' provider. */ +"wallet.coinbaseNetworkProviderDescription" = "Membeli dari nama paling tepercaya dalam dunia kripto."; + /* A disclaimer that appears at the bottom of an asset detail screen which shows prices and price history. CoinGecko is a third-party product. */ "wallet.coinGeckoDisclaimer" = "Data harga disediakan oleh CoinGecko"; @@ -814,6 +817,9 @@ /* An error message displayed when the user doesn't have enough liquidity to proceed with a transaction. */ "wallet.insufficientLiquidity" = "Likuiditas tidak cukup"; +/* The title of a button that Deselects all visible options. */ +"wallet.internalErrorMessage" = "Telah terjadi kesalahan internal"; + /* A title will displayed in the IPFS error page when IPFS is disabled. */ "wallet.ipfsErrorTitle" = "Situs ini dapat dijangkau"; @@ -1249,6 +1255,9 @@ /* An error that appears below the send crypto address text field, when the input `To` domain/url that we cannot resolve to a wallet address. The '%@' will be replaced with the coin type Ex. `Domain doesn\'t have a linked ETH address` */ "wallet.sendErrorDomainNotRegistered" = "Domain tidak memiliki alamat %@ yang ditautkan"; +/* An error that appears below the send crypto address text field, when the input `To` Filecoin address that is invalid */ +"wallet.sendErrorInvalidRecipientAddress" = "Alamat penerima tidak valid"; + /* A placeholder of the address text field. */ "wallet.sendToCryptoAddressPlaceholder" = "Masukkan alamat"; @@ -1558,6 +1567,12 @@ /* The label of the sort option that sorts assets by their fiat value. Used in Portfolio/NFT filters and display settings. */ "wallet.sortAssetsTitle" = "Urutkan Aset"; +/* The description of one of the 'Stripe' provider. */ +"wallet.stripeNetworkProviderDescription" = "Bayar dengan kredit, debit, rekening bank."; + +/* The name of one of the on ramp providers where the first '%@' is `Link` and second '%@' is `Stripe` product names. */ +"wallet.stripeNetworkProviderName" = "%1$@ dari %2$@"; + /* A description explains submitted transaction has been sent to the netwokr and awaits confirmation. */ "wallet.submittedTransactionDescription" = "Transaksi telah berhasil dikirimkan ke jaringan dan sedang menunggu konfirmasi."; diff --git a/Sources/BraveWallet/Resources/it.lproj/BraveWallet.strings b/Sources/BraveWallet/Resources/it.lproj/BraveWallet.strings index 38356632358..f16ed44b60f 100644 --- a/Sources/BraveWallet/Resources/it.lproj/BraveWallet.strings +++ b/Sources/BraveWallet/Resources/it.lproj/BraveWallet.strings @@ -226,6 +226,9 @@ /* The y-axis label on an asset or portfolio chart describing that y-axis values are based on the price at a given date */ "wallet.chartAxisPriceLabel" = "Prezzo"; +/* The description of one of the 'Coinbase Pay' provider. */ +"wallet.coinbaseNetworkProviderDescription" = "Compra con il nome più affidabile che ci sia nel mondo delle criptovalute."; + /* A disclaimer that appears at the bottom of an asset detail screen which shows prices and price history. CoinGecko is a third-party product. */ "wallet.coinGeckoDisclaimer" = "Dati sui prezzi forniti da CoinGecko"; @@ -814,6 +817,9 @@ /* An error message displayed when the user doesn't have enough liquidity to proceed with a transaction. */ "wallet.insufficientLiquidity" = "Liquidità insufficiente"; +/* The title of a button that Deselects all visible options. */ +"wallet.internalErrorMessage" = "Si è verificato un errore interno"; + /* A title will displayed in the IPFS error page when IPFS is disabled. */ "wallet.ipfsErrorTitle" = "Il sito non può essere raggiunto"; @@ -1249,6 +1255,9 @@ /* An error that appears below the send crypto address text field, when the input `To` domain/url that we cannot resolve to a wallet address. The '%@' will be replaced with the coin type Ex. `Domain doesn\'t have a linked ETH address` */ "wallet.sendErrorDomainNotRegistered" = "Il dominio non ha un indirizzo %@ collegato"; +/* An error that appears below the send crypto address text field, when the input `To` Filecoin address that is invalid */ +"wallet.sendErrorInvalidRecipientAddress" = "Indirizzo del beneficiario non valido"; + /* A placeholder of the address text field. */ "wallet.sendToCryptoAddressPlaceholder" = "Inserisci indirizzo"; @@ -1558,6 +1567,12 @@ /* The label of the sort option that sorts assets by their fiat value. Used in Portfolio/NFT filters and display settings. */ "wallet.sortAssetsTitle" = "Ordina gli asset"; +/* The description of one of the 'Stripe' provider. */ +"wallet.stripeNetworkProviderDescription" = "Paga con carta di credito, di debito o conto bancario."; + +/* The name of one of the on ramp providers where the first '%@' is `Link` and second '%@' is `Stripe` product names. */ +"wallet.stripeNetworkProviderName" = "%1$@ di %2$@"; + /* A description explains submitted transaction has been sent to the netwokr and awaits confirmation. */ "wallet.submittedTransactionDescription" = "La transazione è stata inviata alla rete ed è in attesa di conferma."; diff --git a/Sources/BraveWallet/Resources/ja.lproj/BraveWallet.strings b/Sources/BraveWallet/Resources/ja.lproj/BraveWallet.strings index a3b06702eef..741a203fabd 100644 --- a/Sources/BraveWallet/Resources/ja.lproj/BraveWallet.strings +++ b/Sources/BraveWallet/Resources/ja.lproj/BraveWallet.strings @@ -226,6 +226,9 @@ /* The y-axis label on an asset or portfolio chart describing that y-axis values are based on the price at a given date */ "wallet.chartAxisPriceLabel" = "価格"; +/* The description of one of the 'Coinbase Pay' provider. */ +"wallet.coinbaseNetworkProviderDescription" = "最も信頼されている企業で暗号資産を購入しましょう。"; + /* A disclaimer that appears at the bottom of an asset detail screen which shows prices and price history. CoinGecko is a third-party product. */ "wallet.coinGeckoDisclaimer" = "価格データはCoinGeckoから提供されています"; @@ -814,6 +817,9 @@ /* An error message displayed when the user doesn't have enough liquidity to proceed with a transaction. */ "wallet.insufficientLiquidity" = "流動性が不足しています"; +/* The title of a button that Deselects all visible options. */ +"wallet.internalErrorMessage" = "内部エラーが発生しました"; + /* A title will displayed in the IPFS error page when IPFS is disabled. */ "wallet.ipfsErrorTitle" = "このサイトにアクセスできません"; @@ -1249,6 +1255,9 @@ /* An error that appears below the send crypto address text field, when the input `To` domain/url that we cannot resolve to a wallet address. The '%@' will be replaced with the coin type Ex. `Domain doesn\'t have a linked ETH address` */ "wallet.sendErrorDomainNotRegistered" = "ドメインがリンクされた%@アドレスを持っていない"; +/* An error that appears below the send crypto address text field, when the input `To` Filecoin address that is invalid */ +"wallet.sendErrorInvalidRecipientAddress" = "受取人のアドレスが無効です"; + /* A placeholder of the address text field. */ "wallet.sendToCryptoAddressPlaceholder" = "アドレスを入力"; @@ -1558,6 +1567,12 @@ /* The label of the sort option that sorts assets by their fiat value. Used in Portfolio/NFT filters and display settings. */ "wallet.sortAssetsTitle" = "アセットを並べ替え"; +/* The description of one of the 'Stripe' provider. */ +"wallet.stripeNetworkProviderDescription" = "クレジットカード、デビットカード、銀行口座で支払い。"; + +/* The name of one of the on ramp providers where the first '%@' is `Link` and second '%@' is `Stripe` product names. */ +"wallet.stripeNetworkProviderName" = "%2$@の%1$@"; + /* A description explains submitted transaction has been sent to the netwokr and awaits confirmation. */ "wallet.submittedTransactionDescription" = "トランザクションをネットワークに送信し、確認を待っています。"; diff --git a/Sources/BraveWallet/Resources/ko-KR.lproj/BraveWallet.strings b/Sources/BraveWallet/Resources/ko-KR.lproj/BraveWallet.strings index f32e7622c70..bb63135d948 100644 --- a/Sources/BraveWallet/Resources/ko-KR.lproj/BraveWallet.strings +++ b/Sources/BraveWallet/Resources/ko-KR.lproj/BraveWallet.strings @@ -226,6 +226,9 @@ /* The y-axis label on an asset or portfolio chart describing that y-axis values are based on the price at a given date */ "wallet.chartAxisPriceLabel" = "가격"; +/* The description of one of the 'Coinbase Pay' provider. */ +"wallet.coinbaseNetworkProviderDescription" = "가장 신뢰받는 거래소에서 암호화폐를 구입하세요."; + /* A disclaimer that appears at the bottom of an asset detail screen which shows prices and price history. CoinGecko is a third-party product. */ "wallet.coinGeckoDisclaimer" = "코인게코에서 가격 데이터 제공"; @@ -814,6 +817,9 @@ /* An error message displayed when the user doesn't have enough liquidity to proceed with a transaction. */ "wallet.insufficientLiquidity" = "유동성 부족"; +/* The title of a button that Deselects all visible options. */ +"wallet.internalErrorMessage" = "내부 오류 발생"; + /* A title will displayed in the IPFS error page when IPFS is disabled. */ "wallet.ipfsErrorTitle" = "사이트에 도달할 수 없음"; @@ -1249,6 +1255,9 @@ /* An error that appears below the send crypto address text field, when the input `To` domain/url that we cannot resolve to a wallet address. The '%@' will be replaced with the coin type Ex. `Domain doesn\'t have a linked ETH address` */ "wallet.sendErrorDomainNotRegistered" = "도메인에 연결된 %@ 주소가 없습니다"; +/* An error that appears below the send crypto address text field, when the input `To` Filecoin address that is invalid */ +"wallet.sendErrorInvalidRecipientAddress" = "유효하지 않은 수신자 주소"; + /* A placeholder of the address text field. */ "wallet.sendToCryptoAddressPlaceholder" = "주소 입력"; @@ -1558,6 +1567,12 @@ /* The label of the sort option that sorts assets by their fiat value. Used in Portfolio/NFT filters and display settings. */ "wallet.sortAssetsTitle" = "자산 정렬"; +/* The description of one of the 'Stripe' provider. */ +"wallet.stripeNetworkProviderDescription" = "신용카드, 직불카드, 은행계좌로 결제 가능합니다."; + +/* The name of one of the on ramp providers where the first '%@' is `Link` and second '%@' is `Stripe` product names. */ +"wallet.stripeNetworkProviderName" = "%1$@ - %2$@"; + /* A description explains submitted transaction has been sent to the netwokr and awaits confirmation. */ "wallet.submittedTransactionDescription" = "트랜잭션이 네트워크로 전송되어 확인을 기다리고 있습니다."; diff --git a/Sources/BraveWallet/Resources/ms.lproj/BraveWallet.strings b/Sources/BraveWallet/Resources/ms.lproj/BraveWallet.strings index 25943c2f31e..02513c75f9e 100644 --- a/Sources/BraveWallet/Resources/ms.lproj/BraveWallet.strings +++ b/Sources/BraveWallet/Resources/ms.lproj/BraveWallet.strings @@ -226,6 +226,9 @@ /* The y-axis label on an asset or portfolio chart describing that y-axis values are based on the price at a given date */ "wallet.chartAxisPriceLabel" = "Harga"; +/* The description of one of the 'Coinbase Pay' provider. */ +"wallet.coinbaseNetworkProviderDescription" = "Beli dengan nama paling dipercayai dalam kripto."; + /* A disclaimer that appears at the bottom of an asset detail screen which shows prices and price history. CoinGecko is a third-party product. */ "wallet.coinGeckoDisclaimer" = "Data harga dikuasakan oleh CoinGecko"; @@ -814,6 +817,9 @@ /* An error message displayed when the user doesn't have enough liquidity to proceed with a transaction. */ "wallet.insufficientLiquidity" = "Kekurangan mudah tunai"; +/* The title of a button that Deselects all visible options. */ +"wallet.internalErrorMessage" = "Ralat dalaman telah berlaku"; + /* A title will displayed in the IPFS error page when IPFS is disabled. */ "wallet.ipfsErrorTitle" = "Tapak ini tidak dapat dicapai"; @@ -1249,6 +1255,9 @@ /* An error that appears below the send crypto address text field, when the input `To` domain/url that we cannot resolve to a wallet address. The '%@' will be replaced with the coin type Ex. `Domain doesn\'t have a linked ETH address` */ "wallet.sendErrorDomainNotRegistered" = "Domain tidak mempunyai alamat %@ yang dipautkan"; +/* An error that appears below the send crypto address text field, when the input `To` Filecoin address that is invalid */ +"wallet.sendErrorInvalidRecipientAddress" = "Alamat penerima tidak sah"; + /* A placeholder of the address text field. */ "wallet.sendToCryptoAddressPlaceholder" = "Masukkan alamat"; @@ -1558,6 +1567,12 @@ /* The label of the sort option that sorts assets by their fiat value. Used in Portfolio/NFT filters and display settings. */ "wallet.sortAssetsTitle" = "Isih Aset"; +/* The description of one of the 'Stripe' provider. */ +"wallet.stripeNetworkProviderDescription" = "Bayar dengan kredit, debit, akaun bank."; + +/* The name of one of the on ramp providers where the first '%@' is `Link` and second '%@' is `Stripe` product names. */ +"wallet.stripeNetworkProviderName" = "%1$@ by %2$@"; + /* A description explains submitted transaction has been sent to the netwokr and awaits confirmation. */ "wallet.submittedTransactionDescription" = "Transaksi berjaya dihantar ke rangkaian dan menunggu pengesahan."; diff --git a/Sources/BraveWallet/Resources/nb.lproj/BraveWallet.strings b/Sources/BraveWallet/Resources/nb.lproj/BraveWallet.strings index 3e2e9ca19ae..33aa2925416 100644 --- a/Sources/BraveWallet/Resources/nb.lproj/BraveWallet.strings +++ b/Sources/BraveWallet/Resources/nb.lproj/BraveWallet.strings @@ -226,6 +226,9 @@ /* The y-axis label on an asset or portfolio chart describing that y-axis values are based on the price at a given date */ "wallet.chartAxisPriceLabel" = "Pris"; +/* The description of one of the 'Coinbase Pay' provider. */ +"wallet.coinbaseNetworkProviderDescription" = "Kjøp med det mest anerkjente navnet innen krypto."; + /* A disclaimer that appears at the bottom of an asset detail screen which shows prices and price history. CoinGecko is a third-party product. */ "wallet.coinGeckoDisclaimer" = "Prisinformasjonen leveres av CoinGecko"; @@ -814,6 +817,9 @@ /* An error message displayed when the user doesn't have enough liquidity to proceed with a transaction. */ "wallet.insufficientLiquidity" = "Utilstrekkelig likviditet"; +/* The title of a button that Deselects all visible options. */ +"wallet.internalErrorMessage" = "En intern feil har oppstått"; + /* A title will displayed in the IPFS error page when IPFS is disabled. */ "wallet.ipfsErrorTitle" = "Denne siden kan ikke nås"; @@ -1249,6 +1255,9 @@ /* An error that appears below the send crypto address text field, when the input `To` domain/url that we cannot resolve to a wallet address. The '%@' will be replaced with the coin type Ex. `Domain doesn\'t have a linked ETH address` */ "wallet.sendErrorDomainNotRegistered" = "Domenet har ikke en tilknyttet %@-adresse"; +/* An error that appears below the send crypto address text field, when the input `To` Filecoin address that is invalid */ +"wallet.sendErrorInvalidRecipientAddress" = "Ugyldig mottakeradresse"; + /* A placeholder of the address text field. */ "wallet.sendToCryptoAddressPlaceholder" = "Skriv inn adresse"; @@ -1558,6 +1567,12 @@ /* The label of the sort option that sorts assets by their fiat value. Used in Portfolio/NFT filters and display settings. */ "wallet.sortAssetsTitle" = "Sorter ressurser"; +/* The description of one of the 'Stripe' provider. */ +"wallet.stripeNetworkProviderDescription" = "Betal med bankkort, kredittkort eller via bankoverføring."; + +/* The name of one of the on ramp providers where the first '%@' is `Link` and second '%@' is `Stripe` product names. */ +"wallet.stripeNetworkProviderName" = "%1$@ fra %2$@"; + /* A description explains submitted transaction has been sent to the netwokr and awaits confirmation. */ "wallet.submittedTransactionDescription" = "Transaksjonen er sendt til nettverket og venter på bekreftelse."; diff --git a/Sources/BraveWallet/Resources/pl.lproj/BraveWallet.strings b/Sources/BraveWallet/Resources/pl.lproj/BraveWallet.strings index 41d521ef7b0..a6ae92fddbd 100644 --- a/Sources/BraveWallet/Resources/pl.lproj/BraveWallet.strings +++ b/Sources/BraveWallet/Resources/pl.lproj/BraveWallet.strings @@ -226,6 +226,9 @@ /* The y-axis label on an asset or portfolio chart describing that y-axis values are based on the price at a given date */ "wallet.chartAxisPriceLabel" = "Cena"; +/* The description of one of the 'Coinbase Pay' provider. */ +"wallet.coinbaseNetworkProviderDescription" = "Kupuj kryptowalutą cieszącą się największym zaufaniem."; + /* A disclaimer that appears at the bottom of an asset detail screen which shows prices and price history. CoinGecko is a third-party product. */ "wallet.coinGeckoDisclaimer" = "Dane o cenach dostarczane przez CoinGecko"; @@ -814,6 +817,9 @@ /* An error message displayed when the user doesn't have enough liquidity to proceed with a transaction. */ "wallet.insufficientLiquidity" = "Niewystarczająca płynność"; +/* The title of a button that Deselects all visible options. */ +"wallet.internalErrorMessage" = "Wystąpił błąd wewnętrzny"; + /* A title will displayed in the IPFS error page when IPFS is disabled. */ "wallet.ipfsErrorTitle" = "Ta witryna jest nieosiągalna"; @@ -1249,6 +1255,9 @@ /* An error that appears below the send crypto address text field, when the input `To` domain/url that we cannot resolve to a wallet address. The '%@' will be replaced with the coin type Ex. `Domain doesn\'t have a linked ETH address` */ "wallet.sendErrorDomainNotRegistered" = "Domena nie ma połączonego adresu %@"; +/* An error that appears below the send crypto address text field, when the input `To` Filecoin address that is invalid */ +"wallet.sendErrorInvalidRecipientAddress" = "Nieprawidłowy adres odbiorcy"; + /* A placeholder of the address text field. */ "wallet.sendToCryptoAddressPlaceholder" = "Wprowadź adres"; @@ -1558,6 +1567,12 @@ /* The label of the sort option that sorts assets by their fiat value. Used in Portfolio/NFT filters and display settings. */ "wallet.sortAssetsTitle" = "Sortuj aktywa"; +/* The description of one of the 'Stripe' provider. */ +"wallet.stripeNetworkProviderDescription" = "Zapłać kartą kredytową, debetową lub przelewem."; + +/* The name of one of the on ramp providers where the first '%@' is `Link` and second '%@' is `Stripe` product names. */ +"wallet.stripeNetworkProviderName" = "%1$@ – %2$@"; + /* A description explains submitted transaction has been sent to the netwokr and awaits confirmation. */ "wallet.submittedTransactionDescription" = "Transakcja została pomyślnie przesłana do sieci i oczekuje na zatwierdzenie."; diff --git a/Sources/BraveWallet/Resources/pt-BR.lproj/BraveWallet.strings b/Sources/BraveWallet/Resources/pt-BR.lproj/BraveWallet.strings index 40ee87ec678..881ce6e910b 100644 --- a/Sources/BraveWallet/Resources/pt-BR.lproj/BraveWallet.strings +++ b/Sources/BraveWallet/Resources/pt-BR.lproj/BraveWallet.strings @@ -226,6 +226,9 @@ /* The y-axis label on an asset or portfolio chart describing that y-axis values are based on the price at a given date */ "wallet.chartAxisPriceLabel" = "Preço"; +/* The description of one of the 'Coinbase Pay' provider. */ +"wallet.coinbaseNetworkProviderDescription" = "Compre com o nome mais confiável em criptografia."; + /* A disclaimer that appears at the bottom of an asset detail screen which shows prices and price history. CoinGecko is a third-party product. */ "wallet.coinGeckoDisclaimer" = "Dados de preço disponibilizados pela CoinGecko"; @@ -814,6 +817,9 @@ /* An error message displayed when the user doesn't have enough liquidity to proceed with a transaction. */ "wallet.insufficientLiquidity" = "Liquidez insuficiente"; +/* The title of a button that Deselects all visible options. */ +"wallet.internalErrorMessage" = "Ocorreu um erro interno"; + /* A title will displayed in the IPFS error page when IPFS is disabled. */ "wallet.ipfsErrorTitle" = "O site não pode ser acessado"; @@ -1249,6 +1255,9 @@ /* An error that appears below the send crypto address text field, when the input `To` domain/url that we cannot resolve to a wallet address. The '%@' will be replaced with the coin type Ex. `Domain doesn\'t have a linked ETH address` */ "wallet.sendErrorDomainNotRegistered" = "O domínio não tem um endereço %@ associado"; +/* An error that appears below the send crypto address text field, when the input `To` Filecoin address that is invalid */ +"wallet.sendErrorInvalidRecipientAddress" = "Endereço de destinatário inválido"; + /* A placeholder of the address text field. */ "wallet.sendToCryptoAddressPlaceholder" = "Inserir endereço"; @@ -1558,6 +1567,12 @@ /* The label of the sort option that sorts assets by their fiat value. Used in Portfolio/NFT filters and display settings. */ "wallet.sortAssetsTitle" = "Ordenar ativos"; +/* The description of one of the 'Stripe' provider. */ +"wallet.stripeNetworkProviderDescription" = "Pague com cartão de crédito, débito ou conta bancária."; + +/* The name of one of the on ramp providers where the first '%@' is `Link` and second '%@' is `Stripe` product names. */ +"wallet.stripeNetworkProviderName" = "%1$@ por %2$@"; + /* A description explains submitted transaction has been sent to the netwokr and awaits confirmation. */ "wallet.submittedTransactionDescription" = "A transação foi enviada para a rede e está aguardando confirmação."; diff --git a/Sources/BraveWallet/Resources/ru.lproj/BraveWallet.strings b/Sources/BraveWallet/Resources/ru.lproj/BraveWallet.strings index 1de4e30a34c..b81bbf63de8 100644 --- a/Sources/BraveWallet/Resources/ru.lproj/BraveWallet.strings +++ b/Sources/BraveWallet/Resources/ru.lproj/BraveWallet.strings @@ -226,6 +226,9 @@ /* The y-axis label on an asset or portfolio chart describing that y-axis values are based on the price at a given date */ "wallet.chartAxisPriceLabel" = "Цена"; +/* The description of one of the 'Coinbase Pay' provider. */ +"wallet.coinbaseNetworkProviderDescription" = "Покупайте криптовалюту с помощью самого надежного партнера."; + /* A disclaimer that appears at the bottom of an asset detail screen which shows prices and price history. CoinGecko is a third-party product. */ "wallet.coinGeckoDisclaimer" = "Данные о ценах представлены порталом CoinGecko"; @@ -814,6 +817,9 @@ /* An error message displayed when the user doesn't have enough liquidity to proceed with a transaction. */ "wallet.insufficientLiquidity" = "Недостаточная ликвидность."; +/* The title of a button that Deselects all visible options. */ +"wallet.internalErrorMessage" = "Произошла внутренняя ошибка"; + /* A title will displayed in the IPFS error page when IPFS is disabled. */ "wallet.ipfsErrorTitle" = "Этот сайт недоступен"; @@ -1249,6 +1255,9 @@ /* An error that appears below the send crypto address text field, when the input `To` domain/url that we cannot resolve to a wallet address. The '%@' will be replaced with the coin type Ex. `Domain doesn\'t have a linked ETH address` */ "wallet.sendErrorDomainNotRegistered" = "Домен не имеет связанного %@ адреса."; +/* An error that appears below the send crypto address text field, when the input `To` Filecoin address that is invalid */ +"wallet.sendErrorInvalidRecipientAddress" = "Недопустимый адрес получателя"; + /* A placeholder of the address text field. */ "wallet.sendToCryptoAddressPlaceholder" = "Введите адрес"; @@ -1558,6 +1567,12 @@ /* The label of the sort option that sorts assets by their fiat value. Used in Portfolio/NFT filters and display settings. */ "wallet.sortAssetsTitle" = "Сортировать активы"; +/* The description of one of the 'Stripe' provider. */ +"wallet.stripeNetworkProviderDescription" = "Совершайте покупки с помощью банковских карт и переводов."; + +/* The name of one of the on ramp providers where the first '%@' is `Link` and second '%@' is `Stripe` product names. */ +"wallet.stripeNetworkProviderName" = "%1$@ от %2$@"; + /* A description explains submitted transaction has been sent to the netwokr and awaits confirmation. */ "wallet.submittedTransactionDescription" = "Транзакция отправлена в сеть и ожидает подтверждения."; diff --git a/Sources/BraveWallet/Resources/sv.lproj/BraveWallet.strings b/Sources/BraveWallet/Resources/sv.lproj/BraveWallet.strings index 71bb7ea2ac2..ebd97aefa5e 100644 --- a/Sources/BraveWallet/Resources/sv.lproj/BraveWallet.strings +++ b/Sources/BraveWallet/Resources/sv.lproj/BraveWallet.strings @@ -226,6 +226,9 @@ /* The y-axis label on an asset or portfolio chart describing that y-axis values are based on the price at a given date */ "wallet.chartAxisPriceLabel" = "Pris"; +/* The description of one of the 'Coinbase Pay' provider. */ +"wallet.coinbaseNetworkProviderDescription" = "Köp med det mest betrodda namnet inom krypto."; + /* A disclaimer that appears at the bottom of an asset detail screen which shows prices and price history. CoinGecko is a third-party product. */ "wallet.coinGeckoDisclaimer" = "Prisdata levererad av CoinGecko"; @@ -814,6 +817,9 @@ /* An error message displayed when the user doesn't have enough liquidity to proceed with a transaction. */ "wallet.insufficientLiquidity" = "Otillräcklig likviditet"; +/* The title of a button that Deselects all visible options. */ +"wallet.internalErrorMessage" = "Ett internt fel har inträffat"; + /* A title will displayed in the IPFS error page when IPFS is disabled. */ "wallet.ipfsErrorTitle" = "Den här webbplatsen kan inte nås"; @@ -1249,6 +1255,9 @@ /* An error that appears below the send crypto address text field, when the input `To` domain/url that we cannot resolve to a wallet address. The '%@' will be replaced with the coin type Ex. `Domain doesn\'t have a linked ETH address` */ "wallet.sendErrorDomainNotRegistered" = "Domänen har inte en länkad %@-adress"; +/* An error that appears below the send crypto address text field, when the input `To` Filecoin address that is invalid */ +"wallet.sendErrorInvalidRecipientAddress" = "Ogiltig mottagaradress"; + /* A placeholder of the address text field. */ "wallet.sendToCryptoAddressPlaceholder" = "Ange adress"; @@ -1558,6 +1567,12 @@ /* The label of the sort option that sorts assets by their fiat value. Used in Portfolio/NFT filters and display settings. */ "wallet.sortAssetsTitle" = "Sortera tillgångar"; +/* The description of one of the 'Stripe' provider. */ +"wallet.stripeNetworkProviderDescription" = "Betala med kreditkort, kontokort eller bankkonto."; + +/* The name of one of the on ramp providers where the first '%@' is `Link` and second '%@' is `Stripe` product names. */ +"wallet.stripeNetworkProviderName" = "%1$@ från %2$@"; + /* A description explains submitted transaction has been sent to the netwokr and awaits confirmation. */ "wallet.submittedTransactionDescription" = "Transaktionen har skickats till nätverket och väntar på bekräftelse."; diff --git a/Sources/BraveWallet/Resources/tr.lproj/BraveWallet.strings b/Sources/BraveWallet/Resources/tr.lproj/BraveWallet.strings index 7a4a2c39b15..4fd21e88a73 100644 --- a/Sources/BraveWallet/Resources/tr.lproj/BraveWallet.strings +++ b/Sources/BraveWallet/Resources/tr.lproj/BraveWallet.strings @@ -226,6 +226,9 @@ /* The y-axis label on an asset or portfolio chart describing that y-axis values are based on the price at a given date */ "wallet.chartAxisPriceLabel" = "Fiyat"; +/* The description of one of the 'Coinbase Pay' provider. */ +"wallet.coinbaseNetworkProviderDescription" = "Kriptodaki en güvenilir isimle satın alın."; + /* A disclaimer that appears at the bottom of an asset detail screen which shows prices and price history. CoinGecko is a third-party product. */ "wallet.coinGeckoDisclaimer" = "Fiyat verisi CoinGecko tarafından sağlanmaktadır"; @@ -814,6 +817,9 @@ /* An error message displayed when the user doesn't have enough liquidity to proceed with a transaction. */ "wallet.insufficientLiquidity" = "Yetersiz likidite"; +/* The title of a button that Deselects all visible options. */ +"wallet.internalErrorMessage" = "Dahili bir hata oluştu"; + /* A title will displayed in the IPFS error page when IPFS is disabled. */ "wallet.ipfsErrorTitle" = "Bu siteye ulaşılamıyor"; @@ -1249,6 +1255,9 @@ /* An error that appears below the send crypto address text field, when the input `To` domain/url that we cannot resolve to a wallet address. The '%@' will be replaced with the coin type Ex. `Domain doesn\'t have a linked ETH address` */ "wallet.sendErrorDomainNotRegistered" = "Alan adının bağlı bir %@ adresi yok"; +/* An error that appears below the send crypto address text field, when the input `To` Filecoin address that is invalid */ +"wallet.sendErrorInvalidRecipientAddress" = "Geçersiz alıcı adresi"; + /* A placeholder of the address text field. */ "wallet.sendToCryptoAddressPlaceholder" = "Adresi gir"; @@ -1558,6 +1567,12 @@ /* The label of the sort option that sorts assets by their fiat value. Used in Portfolio/NFT filters and display settings. */ "wallet.sortAssetsTitle" = "Varlıkları Sırala"; +/* The description of one of the 'Stripe' provider. */ +"wallet.stripeNetworkProviderDescription" = "Kredi kartı, banka kartı veya banka hesabıyla ödeyin."; + +/* The name of one of the on ramp providers where the first '%@' is `Link` and second '%@' is `Stripe` product names. */ +"wallet.stripeNetworkProviderName" = "%2$@ ile %1$@"; + /* A description explains submitted transaction has been sent to the netwokr and awaits confirmation. */ "wallet.submittedTransactionDescription" = "İşlem başarıyla ağa gönderildi ve onay bekliyor."; diff --git a/Sources/BraveWallet/Resources/uk.lproj/BraveWallet.strings b/Sources/BraveWallet/Resources/uk.lproj/BraveWallet.strings index c51b7c0ae57..d29efa30f4b 100644 --- a/Sources/BraveWallet/Resources/uk.lproj/BraveWallet.strings +++ b/Sources/BraveWallet/Resources/uk.lproj/BraveWallet.strings @@ -226,6 +226,9 @@ /* The y-axis label on an asset or portfolio chart describing that y-axis values are based on the price at a given date */ "wallet.chartAxisPriceLabel" = "Ціна"; +/* The description of one of the 'Coinbase Pay' provider. */ +"wallet.coinbaseNetworkProviderDescription" = "Купуйте через найнадійнішого постачальника в світі криптовалют."; + /* A disclaimer that appears at the bottom of an asset detail screen which shows prices and price history. CoinGecko is a third-party product. */ "wallet.coinGeckoDisclaimer" = "Інформацію про ціни надано продуктом CoinGecko"; @@ -814,6 +817,9 @@ /* An error message displayed when the user doesn't have enough liquidity to proceed with a transaction. */ "wallet.insufficientLiquidity" = "Недостатня ліквідність"; +/* The title of a button that Deselects all visible options. */ +"wallet.internalErrorMessage" = "Сталася внутрішня помилка"; + /* A title will displayed in the IPFS error page when IPFS is disabled. */ "wallet.ipfsErrorTitle" = "Цей сайт недоступний"; @@ -1249,6 +1255,9 @@ /* An error that appears below the send crypto address text field, when the input `To` domain/url that we cannot resolve to a wallet address. The '%@' will be replaced with the coin type Ex. `Domain doesn\'t have a linked ETH address` */ "wallet.sendErrorDomainNotRegistered" = "Домен не має пов’язаної адреси %@"; +/* An error that appears below the send crypto address text field, when the input `To` Filecoin address that is invalid */ +"wallet.sendErrorInvalidRecipientAddress" = "Недійсна адреса отримувача"; + /* A placeholder of the address text field. */ "wallet.sendToCryptoAddressPlaceholder" = "Уведіть адресу"; @@ -1558,6 +1567,12 @@ /* The label of the sort option that sorts assets by their fiat value. Used in Portfolio/NFT filters and display settings. */ "wallet.sortAssetsTitle" = "Сортування активів"; +/* The description of one of the 'Stripe' provider. */ +"wallet.stripeNetworkProviderDescription" = "Оплатити можна кредитною карткою, дебетовою карткою або через банківський рахунок."; + +/* The name of one of the on ramp providers where the first '%@' is `Link` and second '%@' is `Stripe` product names. */ +"wallet.stripeNetworkProviderName" = "%1$@ від %2$@"; + /* A description explains submitted transaction has been sent to the netwokr and awaits confirmation. */ "wallet.submittedTransactionDescription" = "Транзакція надіслана в мережу та очікує на підтвердження."; diff --git a/Sources/BraveWallet/Resources/zh-TW.lproj/BraveWallet.strings b/Sources/BraveWallet/Resources/zh-TW.lproj/BraveWallet.strings index 6a038404b66..e5196bee899 100644 --- a/Sources/BraveWallet/Resources/zh-TW.lproj/BraveWallet.strings +++ b/Sources/BraveWallet/Resources/zh-TW.lproj/BraveWallet.strings @@ -226,6 +226,9 @@ /* The y-axis label on an asset or portfolio chart describing that y-axis values are based on the price at a given date */ "wallet.chartAxisPriceLabel" = "價格"; +/* The description of one of the 'Coinbase Pay' provider. */ +"wallet.coinbaseNetworkProviderDescription" = "使用加密貨幣領域最值得信賴的品牌進行購買。"; + /* A disclaimer that appears at the bottom of an asset detail screen which shows prices and price history. CoinGecko is a third-party product. */ "wallet.coinGeckoDisclaimer" = "價格資料由 CoinGecko 提供"; @@ -814,6 +817,9 @@ /* An error message displayed when the user doesn't have enough liquidity to proceed with a transaction. */ "wallet.insufficientLiquidity" = "流動資產不足"; +/* The title of a button that Deselects all visible options. */ +"wallet.internalErrorMessage" = "發生內部錯誤"; + /* A title will displayed in the IPFS error page when IPFS is disabled. */ "wallet.ipfsErrorTitle" = "無法造訪此網站"; @@ -1249,6 +1255,9 @@ /* An error that appears below the send crypto address text field, when the input `To` domain/url that we cannot resolve to a wallet address. The '%@' will be replaced with the coin type Ex. `Domain doesn\'t have a linked ETH address` */ "wallet.sendErrorDomainNotRegistered" = "網域沒有已連結的 %@ 位址"; +/* An error that appears below the send crypto address text field, when the input `To` Filecoin address that is invalid */ +"wallet.sendErrorInvalidRecipientAddress" = "無效的收件者地址"; + /* A placeholder of the address text field. */ "wallet.sendToCryptoAddressPlaceholder" = "輸入位址"; @@ -1558,6 +1567,12 @@ /* The label of the sort option that sorts assets by their fiat value. Used in Portfolio/NFT filters and display settings. */ "wallet.sortAssetsTitle" = "排序資產"; +/* The description of one of the 'Stripe' provider. */ +"wallet.stripeNetworkProviderDescription" = "使用信用卡、簽帳金融卡或銀行帳戶支付。"; + +/* The name of one of the on ramp providers where the first '%@' is `Link` and second '%@' is `Stripe` product names. */ +"wallet.stripeNetworkProviderName" = "%2$@ 的 %1$@"; + /* A description explains submitted transaction has been sent to the netwokr and awaits confirmation. */ "wallet.submittedTransactionDescription" = "交易已成功發送至網路,等待確認。"; diff --git a/Sources/BraveWallet/Resources/zh.lproj/BraveWallet.strings b/Sources/BraveWallet/Resources/zh.lproj/BraveWallet.strings index 1e6c3d3d5f3..826f6a4328d 100644 --- a/Sources/BraveWallet/Resources/zh.lproj/BraveWallet.strings +++ b/Sources/BraveWallet/Resources/zh.lproj/BraveWallet.strings @@ -226,6 +226,9 @@ /* The y-axis label on an asset or portfolio chart describing that y-axis values are based on the price at a given date */ "wallet.chartAxisPriceLabel" = "价格"; +/* The description of one of the 'Coinbase Pay' provider. */ +"wallet.coinbaseNetworkProviderDescription" = "使用加密貨幣領域最值得信賴的品牌進行購買。"; + /* A disclaimer that appears at the bottom of an asset detail screen which shows prices and price history. CoinGecko is a third-party product. */ "wallet.coinGeckoDisclaimer" = "价格数据由 CoinGecko 提供"; @@ -814,6 +817,9 @@ /* An error message displayed when the user doesn't have enough liquidity to proceed with a transaction. */ "wallet.insufficientLiquidity" = "流动资产不足"; +/* The title of a button that Deselects all visible options. */ +"wallet.internalErrorMessage" = "發生內部錯誤"; + /* A title will displayed in the IPFS error page when IPFS is disabled. */ "wallet.ipfsErrorTitle" = "无法访问此网站"; @@ -1249,6 +1255,9 @@ /* An error that appears below the send crypto address text field, when the input `To` domain/url that we cannot resolve to a wallet address. The '%@' will be replaced with the coin type Ex. `Domain doesn\'t have a linked ETH address` */ "wallet.sendErrorDomainNotRegistered" = "网域没有已连结的 %@ 地址"; +/* An error that appears below the send crypto address text field, when the input `To` Filecoin address that is invalid */ +"wallet.sendErrorInvalidRecipientAddress" = "無效的收件者地址"; + /* A placeholder of the address text field. */ "wallet.sendToCryptoAddressPlaceholder" = "输入地址"; @@ -1558,6 +1567,12 @@ /* The label of the sort option that sorts assets by their fiat value. Used in Portfolio/NFT filters and display settings. */ "wallet.sortAssetsTitle" = "资产分类"; +/* The description of one of the 'Stripe' provider. */ +"wallet.stripeNetworkProviderDescription" = "使用信用卡、簽帳金融卡或銀行帳戶支付。"; + +/* The name of one of the on ramp providers where the first '%@' is `Link` and second '%@' is `Stripe` product names. */ +"wallet.stripeNetworkProviderName" = "%2$@ 的 %1$@"; + /* A description explains submitted transaction has been sent to the netwokr and awaits confirmation. */ "wallet.submittedTransactionDescription" = "交易已成功發送至網路,等待確認。"; diff --git a/Sources/Playlist/Resources/de.lproj/Localizable.strings b/Sources/Playlist/Resources/de.lproj/Localizable.strings index e69de29bb2d..a115e25078b 100644 --- a/Sources/Playlist/Resources/de.lproj/Localizable.strings +++ b/Sources/Playlist/Resources/de.lproj/Localizable.strings @@ -0,0 +1,3 @@ +/* The title of the default playlist folder */ +"playlist.defaultPlaylistTitle" = "Später abspielen"; + diff --git a/Sources/Playlist/Resources/es.lproj/Localizable.strings b/Sources/Playlist/Resources/es.lproj/Localizable.strings index e69de29bb2d..203c826ab0e 100644 --- a/Sources/Playlist/Resources/es.lproj/Localizable.strings +++ b/Sources/Playlist/Resources/es.lproj/Localizable.strings @@ -0,0 +1,3 @@ +/* The title of the default playlist folder */ +"playlist.defaultPlaylistTitle" = "Reproducir más tarde"; + diff --git a/Sources/Playlist/Resources/fr.lproj/Localizable.strings b/Sources/Playlist/Resources/fr.lproj/Localizable.strings index e69de29bb2d..5dd712502a6 100644 --- a/Sources/Playlist/Resources/fr.lproj/Localizable.strings +++ b/Sources/Playlist/Resources/fr.lproj/Localizable.strings @@ -0,0 +1,3 @@ +/* The title of the default playlist folder */ +"playlist.defaultPlaylistTitle" = "Lire plus tard"; + diff --git a/Sources/Playlist/Resources/id-ID.lproj/Localizable.strings b/Sources/Playlist/Resources/id-ID.lproj/Localizable.strings index e69de29bb2d..1a50d8f955a 100644 --- a/Sources/Playlist/Resources/id-ID.lproj/Localizable.strings +++ b/Sources/Playlist/Resources/id-ID.lproj/Localizable.strings @@ -0,0 +1,3 @@ +/* The title of the default playlist folder */ +"playlist.defaultPlaylistTitle" = "Putar Nanti"; + diff --git a/Sources/Playlist/Resources/it.lproj/Localizable.strings b/Sources/Playlist/Resources/it.lproj/Localizable.strings index e69de29bb2d..cf35a3fb2e2 100644 --- a/Sources/Playlist/Resources/it.lproj/Localizable.strings +++ b/Sources/Playlist/Resources/it.lproj/Localizable.strings @@ -0,0 +1,3 @@ +/* The title of the default playlist folder */ +"playlist.defaultPlaylistTitle" = "Riproduci più tardi"; + diff --git a/Sources/Playlist/Resources/ja.lproj/Localizable.strings b/Sources/Playlist/Resources/ja.lproj/Localizable.strings index e69de29bb2d..b725a4f3cb3 100644 --- a/Sources/Playlist/Resources/ja.lproj/Localizable.strings +++ b/Sources/Playlist/Resources/ja.lproj/Localizable.strings @@ -0,0 +1,3 @@ +/* The title of the default playlist folder */ +"playlist.defaultPlaylistTitle" = "後で再生する"; + diff --git a/Sources/Playlist/Resources/ko-KR.lproj/Localizable.strings b/Sources/Playlist/Resources/ko-KR.lproj/Localizable.strings index e69de29bb2d..362654de104 100644 --- a/Sources/Playlist/Resources/ko-KR.lproj/Localizable.strings +++ b/Sources/Playlist/Resources/ko-KR.lproj/Localizable.strings @@ -0,0 +1,3 @@ +/* The title of the default playlist folder */ +"playlist.defaultPlaylistTitle" = "나중에 재생"; + diff --git a/Sources/Playlist/Resources/ms.lproj/Localizable.strings b/Sources/Playlist/Resources/ms.lproj/Localizable.strings index e69de29bb2d..ff2b6ea756b 100644 --- a/Sources/Playlist/Resources/ms.lproj/Localizable.strings +++ b/Sources/Playlist/Resources/ms.lproj/Localizable.strings @@ -0,0 +1,3 @@ +/* The title of the default playlist folder */ +"playlist.defaultPlaylistTitle" = "Main Kemudian"; + diff --git a/Sources/Playlist/Resources/nb.lproj/Localizable.strings b/Sources/Playlist/Resources/nb.lproj/Localizable.strings index e69de29bb2d..772fbde432b 100644 --- a/Sources/Playlist/Resources/nb.lproj/Localizable.strings +++ b/Sources/Playlist/Resources/nb.lproj/Localizable.strings @@ -0,0 +1,3 @@ +/* The title of the default playlist folder */ +"playlist.defaultPlaylistTitle" = "Spill av senere"; + diff --git a/Sources/Playlist/Resources/pl.lproj/Localizable.strings b/Sources/Playlist/Resources/pl.lproj/Localizable.strings index e69de29bb2d..efb836a9042 100644 --- a/Sources/Playlist/Resources/pl.lproj/Localizable.strings +++ b/Sources/Playlist/Resources/pl.lproj/Localizable.strings @@ -0,0 +1,3 @@ +/* The title of the default playlist folder */ +"playlist.defaultPlaylistTitle" = "Odtwórz później"; + diff --git a/Sources/Playlist/Resources/pt-BR.lproj/Localizable.strings b/Sources/Playlist/Resources/pt-BR.lproj/Localizable.strings index e69de29bb2d..70c98d7cf0e 100644 --- a/Sources/Playlist/Resources/pt-BR.lproj/Localizable.strings +++ b/Sources/Playlist/Resources/pt-BR.lproj/Localizable.strings @@ -0,0 +1,3 @@ +/* The title of the default playlist folder */ +"playlist.defaultPlaylistTitle" = "Reproduzir mais tarde"; + diff --git a/Sources/Playlist/Resources/ru.lproj/Localizable.strings b/Sources/Playlist/Resources/ru.lproj/Localizable.strings index e69de29bb2d..4c0c9946da9 100644 --- a/Sources/Playlist/Resources/ru.lproj/Localizable.strings +++ b/Sources/Playlist/Resources/ru.lproj/Localizable.strings @@ -0,0 +1,3 @@ +/* The title of the default playlist folder */ +"playlist.defaultPlaylistTitle" = "Воспроизвести позже"; + diff --git a/Sources/Playlist/Resources/sv.lproj/Localizable.strings b/Sources/Playlist/Resources/sv.lproj/Localizable.strings index e69de29bb2d..691ac2fe114 100644 --- a/Sources/Playlist/Resources/sv.lproj/Localizable.strings +++ b/Sources/Playlist/Resources/sv.lproj/Localizable.strings @@ -0,0 +1,3 @@ +/* The title of the default playlist folder */ +"playlist.defaultPlaylistTitle" = "Spela upp senare"; + diff --git a/Sources/Playlist/Resources/tr.lproj/Localizable.strings b/Sources/Playlist/Resources/tr.lproj/Localizable.strings index e69de29bb2d..cb11dbc4a58 100644 --- a/Sources/Playlist/Resources/tr.lproj/Localizable.strings +++ b/Sources/Playlist/Resources/tr.lproj/Localizable.strings @@ -0,0 +1,3 @@ +/* The title of the default playlist folder */ +"playlist.defaultPlaylistTitle" = "Daha Sonra Oynat"; + diff --git a/Sources/Playlist/Resources/uk.lproj/Localizable.strings b/Sources/Playlist/Resources/uk.lproj/Localizable.strings index e69de29bb2d..8b142e7988e 100644 --- a/Sources/Playlist/Resources/uk.lproj/Localizable.strings +++ b/Sources/Playlist/Resources/uk.lproj/Localizable.strings @@ -0,0 +1,3 @@ +/* The title of the default playlist folder */ +"playlist.defaultPlaylistTitle" = "Відтворити пізніше"; + diff --git a/Sources/Playlist/Resources/zh-TW.lproj/Localizable.strings b/Sources/Playlist/Resources/zh-TW.lproj/Localizable.strings index e69de29bb2d..8197b6320e3 100644 --- a/Sources/Playlist/Resources/zh-TW.lproj/Localizable.strings +++ b/Sources/Playlist/Resources/zh-TW.lproj/Localizable.strings @@ -0,0 +1,3 @@ +/* The title of the default playlist folder */ +"playlist.defaultPlaylistTitle" = "稍後播放"; + diff --git a/Sources/Playlist/Resources/zh.lproj/Localizable.strings b/Sources/Playlist/Resources/zh.lproj/Localizable.strings index e69de29bb2d..14c65b68d3d 100644 --- a/Sources/Playlist/Resources/zh.lproj/Localizable.strings +++ b/Sources/Playlist/Resources/zh.lproj/Localizable.strings @@ -0,0 +1,3 @@ +/* The title of the default playlist folder */ +"playlist.defaultPlaylistTitle" = "稍后播放"; +