diff --git a/package-lock.json b/package-lock.json index 97c2faef61..b860d7b316 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "ghostery-extension", - "version": "10.5.39", + "version": "10.5.40", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "ghostery-extension", - "version": "10.5.39", + "version": "10.5.40", "license": "GPL-3.0", "dependencies": { "@duckduckgo/autoconsent": "^14.75.0", diff --git a/package.json b/package.json index 66a4146661..44e015eba7 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "ghostery-extension", "private": true, - "version": "10.5.39", + "version": "10.5.40", "type": "module", "scripts": { "build": "node scripts/build.js", @@ -63,7 +63,7 @@ }, "dataDependencies": { "redirect-resources": "220b5c885c08c9674c6dbb039194795f8d898544e1e35784ca5c76786050b55e", - "wtm-bloomfilter": "2026-04-20", + "wtm-bloomfilter": "2026-04-27", "wtm-stats": "34dd3b1d5b7f6e75a948693e368f56d4508e0299" }, "engineStrict": true, diff --git a/src/_locales/de/messages.json b/src/_locales/de/messages.json index 08bcc1e252..5d2af6b8ab 100644 --- a/src/_locales/de/messages.json +++ b/src/_locales/de/messages.json @@ -98,6 +98,9 @@ "message": "Audio/Video-Player", "description": "Tracker category name" }, + "automatic_action_type": { + "message": "Automatische Aktion" + }, "automatically_adjusted": { "message": "Automatisch angepasst" }, @@ -199,6 +202,9 @@ "choose_category": { "message": "Wähle die Kategorie" }, + "chooses_the_default_behavior_for_cookie_consent_notices_": { + "message": "Legt das Standardverhalten für Cookie-Einwilligungsbanner fest." + }, "clear": { "message": "Löschen" }, @@ -399,6 +405,12 @@ "extend_your_protection_with_regional_and_custom_filters_for_advanced_control_": { "message": "Erweitere deinen Schutz mit regionalen und benutzerdefinierten Filtern für mehr Kontrolle." }, + "extended_settings": { + "message": "Erweiterte Einstellungen" + }, + "extended_settings_for_automatically_rejecting_cookie_consent_notices_": { + "message": "Erweiterte Einstellungen zum automatischen Ablehnen von Cookie-Einwilligungsanfragen." + }, "extension__version__installation_date__random_install_number__from_1_to_100___basic_settings__contribution_status": { "message": "Erweiterung: Version, Installationsdatum, zufällige Installationsnummer (von 1 bis 100), Grundeinstellungen, Fördererstatus" }, @@ -490,6 +502,9 @@ "ghostery_uses_this_information_to_provide_its_community_powered_privacy_features__ensuring_that_personal_information_such_as_passwords__browsing_history__and_page_content_is_never_collected_": { "message": "Ghostery verwendet diese Informationen, um seine gemeinschaftsgestützten Datenschutzfunktionen bereitzustellen. Es stellt sicher, dass persönliche Informationen wie Passwörter, Browserverlauf und Seiteninhalte niemals gesammelt werden." }, + "global_privacy_control": { + "message": "Global Privacy Control" + }, "gone_": { "message": "Weg!" }, @@ -657,6 +672,9 @@ "no_options_are_currently_enabled": { "message": "Derzeit sind keine Optionen aktiviert" }, + "none": { + "message": "Keine" + }, "observed_activities": { "message": "Beobachtete Aktivitäten" }, @@ -681,6 +699,12 @@ "open_youtube_in_a_private_window": { "message": "YouTube in einem privaten Fenster öffnen" }, + "opt_in": { + "message": "Zustimmen" + }, + "opt_out": { + "message": "Ablehnen" + }, "or": { "message": "oder", "description": "Ghostery mode \"or\" ZAP mode" @@ -1103,6 +1127,9 @@ "what_s_new_in_ghostery": { "message": "Neu bei Ghostery" }, + "when_enabled__your_browser_sends_a_signal_to_websites_asking_them_not_to_sell_or_share_your_personal_data_for_advertising__in_line_with_privacy_laws_like_those_in_california_and_the_eu_": { + "message": "Wenn diese Funktion aktiviert ist, sendet dein Browser ein Signal an Webseiten mit der Aufforderung, deine persönlichen Daten nicht für Werbezwecke zu verkaufen oder weiterzugeben – im Einklang mit Datenschutzgesetzen in der EU und in Kalifornien." + }, "whotracks_me__operated_by_ghostery__is_a_vital_cornerstone_of_ghostery_s_ai_anti_tracking_technology__playing_a_crucial_role_in_providing_real_time_privacy_protection_for_the_ghostery_community__it_is_a_comprehensive_global_resource_on_trackers__bringing_transparency_to_web_tracking_": { "message": "WhoTracks.Me, betrieben von Ghostery, ist eine wesentliche Komponente der KI-gestützten Anti-Tracking-Technologie von Ghostery und spielt eine entscheidende Rolle bei der Bereitstellung von Echtzeit-Datenschutz für die gesamte Ghostery-Community. Es ist eine umfassende globale Ressource zu Trackern und schafft Transparenz im Bereich des Web-Trackings." }, diff --git a/src/_locales/en/messages.json b/src/_locales/en/messages.json index 0aa4b74489..25411c8f46 100644 --- a/src/_locales/en/messages.json +++ b/src/_locales/en/messages.json @@ -98,6 +98,9 @@ "message": "Audio/Video Player", "description": "Tracker category name" }, + "automatic_action_type": { + "message": "Automatic Action Type" + }, "automatically_adjusted": { "message": "Automatically Adjusted" }, @@ -199,6 +202,9 @@ "choose_category": { "message": "Choose category" }, + "chooses_the_default_behavior_for_cookie_consent_notices_": { + "message": "Chooses the default behavior for cookie consent notices." + }, "clear": { "message": "Clear" }, @@ -399,6 +405,12 @@ "extend_your_protection_with_regional_and_custom_filters_for_advanced_control_": { "message": "Extend your protection with regional and custom filters for advanced control." }, + "extended_settings": { + "message": "Extended settings" + }, + "extended_settings_for_automatically_rejecting_cookie_consent_notices_": { + "message": "Extended settings for automatically rejecting cookie consent notices." + }, "extension__version__installation_date__random_install_number__from_1_to_100___basic_settings__contribution_status": { "message": "extension: version, installation date, random install number (from 1 to 100), basic settings, contribution status" }, @@ -490,6 +502,9 @@ "ghostery_uses_this_information_to_provide_its_community_powered_privacy_features__ensuring_that_personal_information_such_as_passwords__browsing_history__and_page_content_is_never_collected_": { "message": "Ghostery uses this information to provide its community-powered privacy features, ensuring that personal information—such as passwords, browsing history, and page content—is never collected." }, + "global_privacy_control": { + "message": "Global Privacy Control" + }, "gone_": { "message": "Gone!" }, @@ -657,6 +672,9 @@ "no_options_are_currently_enabled": { "message": "No options are currently enabled" }, + "none": { + "message": "None" + }, "observed_activities": { "message": "Observed activities" }, @@ -681,6 +699,12 @@ "open_youtube_in_a_private_window": { "message": "Open YouTube in a private window" }, + "opt_in": { + "message": "Opt in" + }, + "opt_out": { + "message": "Opt out" + }, "or": { "message": "or", "description": "Ghostery mode \"or\" ZAP mode" @@ -1103,6 +1127,9 @@ "what_s_new_in_ghostery": { "message": "What’s New in Ghostery" }, + "when_enabled__your_browser_sends_a_signal_to_websites_asking_them_not_to_sell_or_share_your_personal_data_for_advertising__in_line_with_privacy_laws_like_those_in_california_and_the_eu_": { + "message": "When enabled, your browser sends a signal to websites asking them not to sell or share your personal data for advertising, in line with privacy laws like those in California and the EU." + }, "whotracks_me__operated_by_ghostery__is_a_vital_cornerstone_of_ghostery_s_ai_anti_tracking_technology__playing_a_crucial_role_in_providing_real_time_privacy_protection_for_the_ghostery_community__it_is_a_comprehensive_global_resource_on_trackers__bringing_transparency_to_web_tracking_": { "message": "WhoTracks.Me, operated by Ghostery, is a vital cornerstone of Ghostery’s AI anti-tracking technology, playing a crucial role in providing real-time privacy protection for the Ghostery community. It is a comprehensive global resource on trackers, bringing transparency to web tracking." }, diff --git a/src/_locales/es/messages.json b/src/_locales/es/messages.json index 349cf82ed8..da0f894fae 100644 --- a/src/_locales/es/messages.json +++ b/src/_locales/es/messages.json @@ -98,6 +98,9 @@ "message": "Reproductor de audio/vídeo", "description": "Tracker category name" }, + "automatic_action_type": { + "message": "Tipo de acción automática" + }, "automatically_adjusted": { "message": "Ajustada Automáticamente" }, @@ -199,6 +202,9 @@ "choose_category": { "message": "Elige categoría" }, + "chooses_the_default_behavior_for_cookie_consent_notices_": { + "message": "Elige el comportamiento predeterminado para los avisos de consentimiento de cookies." + }, "clear": { "message": "Borrar" }, @@ -399,6 +405,12 @@ "extend_your_protection_with_regional_and_custom_filters_for_advanced_control_": { "message": "Amplía tu protección con filtros regionales y personalizados para un control avanzado." }, + "extended_settings": { + "message": "Configuración extendida" + }, + "extended_settings_for_automatically_rejecting_cookie_consent_notices_": { + "message": "Configuración extendida para rechazar automáticamente los avisos de consentimiento de cookies." + }, "extension__version__installation_date__random_install_number__from_1_to_100___basic_settings__contribution_status": { "message": "extensión: versión, fecha de instalación, número de instalación aleatorio (del 1 al 100), configuraciones básicas, estado de contribución" }, @@ -490,6 +502,9 @@ "ghostery_uses_this_information_to_provide_its_community_powered_privacy_features__ensuring_that_personal_information_such_as_passwords__browsing_history__and_page_content_is_never_collected_": { "message": "Ghostery utiliza esta información para ofrecer sus funciones de privacidad impulsadas por la comunidad, asegurando que nunca se recopile información personal, como contraseñas, historial de navegación y contenido de páginas." }, + "global_privacy_control": { + "message": "Control de Privacidad Global" + }, "gone_": { "message": "¡Desaparecido!" }, @@ -657,6 +672,9 @@ "no_options_are_currently_enabled": { "message": "No hay opciones habilitadas actualmente" }, + "none": { + "message": "Ninguno" + }, "observed_activities": { "message": "Actividades observadas" }, @@ -681,6 +699,12 @@ "open_youtube_in_a_private_window": { "message": "Abrir YouTube en una ventana privada" }, + "opt_in": { + "message": "Aceptar" + }, + "opt_out": { + "message": "Excluirse" + }, "or": { "message": "o", "description": "Ghostery mode \"or\" ZAP mode" @@ -1103,6 +1127,9 @@ "what_s_new_in_ghostery": { "message": "Novedades en Ghostery" }, + "when_enabled__your_browser_sends_a_signal_to_websites_asking_them_not_to_sell_or_share_your_personal_data_for_advertising__in_line_with_privacy_laws_like_those_in_california_and_the_eu_": { + "message": "Cuando está activado, su navegador envía una señal a los sitios web pidiéndoles que no vendan ni compartan sus datos personales para publicidad, de acuerdo con las leyes de privacidad como las de California y la UE." + }, "whotracks_me__operated_by_ghostery__is_a_vital_cornerstone_of_ghostery_s_ai_anti_tracking_technology__playing_a_crucial_role_in_providing_real_time_privacy_protection_for_the_ghostery_community__it_is_a_comprehensive_global_resource_on_trackers__bringing_transparency_to_web_tracking_": { "message": "WhoTracks.Me, operado por Ghostery, es un pilar vital de la tecnología anti-rastreo de inteligencia artificial de Ghostery, desempeñando un papel crucial en proporcionar protección de privacidad en tiempo real para la comunidad de Ghostery. Es un recurso global integral sobre rastreadores, aportando transparencia al seguimiento web." }, diff --git a/src/_locales/fr/messages.json b/src/_locales/fr/messages.json index 6103f04ae9..9585d8fd63 100644 --- a/src/_locales/fr/messages.json +++ b/src/_locales/fr/messages.json @@ -98,6 +98,9 @@ "message": "Lecteur audio/vidéo ", "description": "Tracker category name" }, + "automatic_action_type": { + "message": "Action automatique" + }, "automatically_adjusted": { "message": "Ajusté automatiquement" }, @@ -199,6 +202,9 @@ "choose_category": { "message": "Choisir une catégorie" }, + "chooses_the_default_behavior_for_cookie_consent_notices_": { + "message": "Choisit le comportement par défaut pour les avis de consentement aux cookies." + }, "clear": { "message": "Effacer" }, @@ -399,6 +405,12 @@ "extend_your_protection_with_regional_and_custom_filters_for_advanced_control_": { "message": "Étendez votre protection avec des filtres régionaux et personnalisés pour un contrôle avancé." }, + "extended_settings": { + "message": "Paramètres étendus" + }, + "extended_settings_for_automatically_rejecting_cookie_consent_notices_": { + "message": "Paramètres étendus pour le rejet automatique des avis de consentement aux cookies." + }, "extension__version__installation_date__random_install_number__from_1_to_100___basic_settings__contribution_status": { "message": "extension : version, date d'installation, numéro d'installation aléatoire (de 1 à 100), paramètres de base, statut de contribution" }, @@ -490,6 +502,9 @@ "ghostery_uses_this_information_to_provide_its_community_powered_privacy_features__ensuring_that_personal_information_such_as_passwords__browsing_history__and_page_content_is_never_collected_": { "message": "Ghostery utilise ces informations pour fournir ses fonctionnalités de confidentialité alimentées par la communauté, garantissant que les informations personnelles—telles que les mots de passe, l'historique de navigation et le contenu des pages—ne sont jamais collectées." }, + "global_privacy_control": { + "message": "Contrôle global de la confidentialité" + }, "gone_": { "message": "Parti !" }, @@ -657,6 +672,9 @@ "no_options_are_currently_enabled": { "message": "Aucune option n’est actuellement activée." }, + "none": { + "message": "Aucun" + }, "observed_activities": { "message": "Activités observées" }, @@ -681,6 +699,12 @@ "open_youtube_in_a_private_window": { "message": "Ouvre YouTube dans une fenêtre privée" }, + "opt_in": { + "message": "Activer" + }, + "opt_out": { + "message": "Désactiver" + }, "or": { "message": "ou", "description": "Ghostery mode \"or\" ZAP mode" @@ -1103,6 +1127,9 @@ "what_s_new_in_ghostery": { "message": "Nouveautés dans Ghostery" }, + "when_enabled__your_browser_sends_a_signal_to_websites_asking_them_not_to_sell_or_share_your_personal_data_for_advertising__in_line_with_privacy_laws_like_those_in_california_and_the_eu_": { + "message": "Lorsque cette option est activée, votre navigateur envoie un signal aux sites web leur demandant de ne pas vendre ou partager vos données personnelles à des fins publicitaires, conformément aux lois sur la confidentialité en vigueur dans l’UE et en Californie." + }, "whotracks_me__operated_by_ghostery__is_a_vital_cornerstone_of_ghostery_s_ai_anti_tracking_technology__playing_a_crucial_role_in_providing_real_time_privacy_protection_for_the_ghostery_community__it_is_a_comprehensive_global_resource_on_trackers__bringing_transparency_to_web_tracking_": { "message": "WhoTracks.Me, exploité par Ghostery, est un pilier essentiel de la technologie anti-suivi basée sur l'IA de Ghostery, jouant un rôle crucial dans la fourniture d'une protection de la vie privée en temps réel pour la communauté Ghostery. C'est une ressource mondiale complète sur les trackers, apportant de la transparence au suivi sur le web." }, diff --git a/src/_locales/it/messages.json b/src/_locales/it/messages.json index 164fc98a03..e97fa1fe6a 100644 --- a/src/_locales/it/messages.json +++ b/src/_locales/it/messages.json @@ -98,6 +98,9 @@ "message": "Lettore Audio/Video", "description": "Tracker category name" }, + "automatic_action_type": { + "message": "Tipo di azione automatica" + }, "automatically_adjusted": { "message": "Regolato automaticamente" }, @@ -199,6 +202,9 @@ "choose_category": { "message": "Scegli categoria" }, + "chooses_the_default_behavior_for_cookie_consent_notices_": { + "message": "Sceglie il comportamento predefinito per le notifiche di consenso ai cookie." + }, "clear": { "message": "Cancella" }, @@ -399,6 +405,12 @@ "extend_your_protection_with_regional_and_custom_filters_for_advanced_control_": { "message": "Estendi la tua protezione con filtri regionali e personalizzati per un controllo avanzato." }, + "extended_settings": { + "message": "Impostazioni estese" + }, + "extended_settings_for_automatically_rejecting_cookie_consent_notices_": { + "message": "Impostazioni estese per il rifiuto automatico delle notifiche di consenso ai cookie." + }, "extension__version__installation_date__random_install_number__from_1_to_100___basic_settings__contribution_status": { "message": "estensione: versione, data di installazione, numero di installazione casuale (da 1 a 100), impostazioni di base, stato del contributo" }, @@ -490,6 +502,9 @@ "ghostery_uses_this_information_to_provide_its_community_powered_privacy_features__ensuring_that_personal_information_such_as_passwords__browsing_history__and_page_content_is_never_collected_": { "message": "Ghostery utilizza queste informazioni per fornire le sue funzionalità di privacy basate sulla comunità, garantendo che le informazioni personali, come password, cronologia di navigazione e contenuti delle pagine, non vengano mai raccolte." }, + "global_privacy_control": { + "message": "Controllo Globale della Privacy" + }, "gone_": { "message": "Sparito!" }, @@ -657,6 +672,9 @@ "no_options_are_currently_enabled": { "message": "Nessuna opzione è attualmente abilitata" }, + "none": { + "message": "Nessuno" + }, "observed_activities": { "message": "Attività osservate" }, @@ -681,6 +699,12 @@ "open_youtube_in_a_private_window": { "message": "Aprire YouTube in una finestra privata" }, + "opt_in": { + "message": "Attiva" + }, + "opt_out": { + "message": "Disattiva" + }, "or": { "message": "o", "description": "Ghostery mode \"or\" ZAP mode" @@ -1103,6 +1127,9 @@ "what_s_new_in_ghostery": { "message": "Novità in Ghostery" }, + "when_enabled__your_browser_sends_a_signal_to_websites_asking_them_not_to_sell_or_share_your_personal_data_for_advertising__in_line_with_privacy_laws_like_those_in_california_and_the_eu_": { + "message": "Quando abilitata, il tuo browser invia un segnale ai siti web chiedendo loro di non vendere o condividere i tuoi dati personali per la pubblicità, in linea con le leggi sulla privacy come quelle della California e dell'UE." + }, "whotracks_me__operated_by_ghostery__is_a_vital_cornerstone_of_ghostery_s_ai_anti_tracking_technology__playing_a_crucial_role_in_providing_real_time_privacy_protection_for_the_ghostery_community__it_is_a_comprehensive_global_resource_on_trackers__bringing_transparency_to_web_tracking_": { "message": "WhoTracks.Me, gestito da Ghostery, è un pilastro fondamentale della tecnologia anti-tracking basata sull'IA di Ghostery, svolgendo un ruolo cruciale nel fornire protezione della privacy in tempo reale per la comunità Ghostery. È una risorsa globale completa sui tracker, portando trasparenza al tracciamento web." }, diff --git a/src/_locales/ja/messages.json b/src/_locales/ja/messages.json index ad4ed6b9fc..d6421acf9e 100644 --- a/src/_locales/ja/messages.json +++ b/src/_locales/ja/messages.json @@ -98,6 +98,9 @@ "message": "オーディオ/ビデオ・プレーヤー", "description": "Tracker category name" }, + "automatic_action_type": { + "message": "自動アクションタイプ" + }, "automatically_adjusted": { "message": "自動調整済み" }, @@ -199,6 +202,9 @@ "choose_category": { "message": "カテゴリを選択" }, + "chooses_the_default_behavior_for_cookie_consent_notices_": { + "message": "Cookieの同意通知に対する既定の動作を選択します。" + }, "clear": { "message": "クリア" }, @@ -399,6 +405,12 @@ "extend_your_protection_with_regional_and_custom_filters_for_advanced_control_": { "message": "地域別およびカスタムフィルターで保護を強化し、高度な制御を実現します。" }, + "extended_settings": { + "message": "詳細設定" + }, + "extended_settings_for_automatically_rejecting_cookie_consent_notices_": { + "message": "Cookie同意通知を自動的に拒否するための拡張設定。" + }, "extension__version__installation_date__random_install_number__from_1_to_100___basic_settings__contribution_status": { "message": "拡張機能: バージョン、インストール日、ランダムインストール番号 (1から100まで)、基本設定、貢献状況" }, @@ -490,6 +502,9 @@ "ghostery_uses_this_information_to_provide_its_community_powered_privacy_features__ensuring_that_personal_information_such_as_passwords__browsing_history__and_page_content_is_never_collected_": { "message": "Ghosteryは、この情報を利用してコミュニティ主導のプライバシー機能を提供し、パスワード、閲覧履歴、ページ内容などの個人情報が収集されないようにしています。" }, + "global_privacy_control": { + "message": "グローバルプライバシーコントロール" + }, "gone_": { "message": "消えました!" }, @@ -657,6 +672,9 @@ "no_options_are_currently_enabled": { "message": "現在、オプションは有効になっていません" }, + "none": { + "message": "なし" + }, "observed_activities": { "message": "観察済みのアクティビティ" }, @@ -681,6 +699,12 @@ "open_youtube_in_a_private_window": { "message": "YouTubeをプライベートウィンドウで開く" }, + "opt_in": { + "message": "オプトイン" + }, + "opt_out": { + "message": "オプトアウト" + }, "or": { "message": "または", "description": "Ghostery mode \"or\" ZAP mode" @@ -1103,6 +1127,9 @@ "what_s_new_in_ghostery": { "message": "Ghosteryの新機能" }, + "when_enabled__your_browser_sends_a_signal_to_websites_asking_them_not_to_sell_or_share_your_personal_data_for_advertising__in_line_with_privacy_laws_like_those_in_california_and_the_eu_": { + "message": "この機能を有効にすると、カリフォルニア州やEUなどのプライバシー法に準拠し、広告目的で個人データを販売または共有しないよう、ブラウザからウェブサイトに信号が送信されます。" + }, "whotracks_me__operated_by_ghostery__is_a_vital_cornerstone_of_ghostery_s_ai_anti_tracking_technology__playing_a_crucial_role_in_providing_real_time_privacy_protection_for_the_ghostery_community__it_is_a_comprehensive_global_resource_on_trackers__bringing_transparency_to_web_tracking_": { "message": "WhoTracks.Meは、Ghosteryによって運営されており、GhosteryのAIアンチトラッキング技術の重要な基盤であり、Ghosteryコミュニティにリアルタイムのプライバシー保護を提供する上で重要な役割を果たしています。これは、トラッカーに関する包括的なグローバルリソースであり、ウェブトラッキングに透明性をもたらします。" }, diff --git a/src/_locales/ko/messages.json b/src/_locales/ko/messages.json index 7ca316b517..c3170b142b 100644 --- a/src/_locales/ko/messages.json +++ b/src/_locales/ko/messages.json @@ -98,6 +98,9 @@ "message": "음악/동영상 플레이어", "description": "Tracker category name" }, + "automatic_action_type": { + "message": "자동 작업 유형" + }, "automatically_adjusted": { "message": "자동으로 조정됨" }, @@ -199,6 +202,9 @@ "choose_category": { "message": "카테고리 선택" }, + "chooses_the_default_behavior_for_cookie_consent_notices_": { + "message": "쿠키 동의 알림의 기본 동작을 선택합니다." + }, "clear": { "message": "지우기" }, @@ -399,6 +405,12 @@ "extend_your_protection_with_regional_and_custom_filters_for_advanced_control_": { "message": "고급 제어를 위한 지역 및 맞춤형 필터로 보호 기능을 확장하세요." }, + "extended_settings": { + "message": "확장 설정" + }, + "extended_settings_for_automatically_rejecting_cookie_consent_notices_": { + "message": "쿠키 동의 알림 자동 거부를 위한 확장 설정" + }, "extension__version__installation_date__random_install_number__from_1_to_100___basic_settings__contribution_status": { "message": "확장 프로그램: 버전, 설치 날짜, 무작위 설치 번호 (1에서 100까지), 기본 설정, 기여 상태" }, @@ -490,6 +502,9 @@ "ghostery_uses_this_information_to_provide_its_community_powered_privacy_features__ensuring_that_personal_information_such_as_passwords__browsing_history__and_page_content_is_never_collected_": { "message": "Ghostery는 이 정보를 사용하여 커뮤니티 기반의 개인정보 보호 기능을 제공하며, 비밀번호, 검색 기록, 페이지 내용과 같은 개인 정보가 수집되지 않도록 보장합니다." }, + "global_privacy_control": { + "message": "글로벌 개인 정보 보호 제어" + }, "gone_": { "message": "제거되었습니다!" }, @@ -657,6 +672,9 @@ "no_options_are_currently_enabled": { "message": "현재 활성화된 옵션이 없습니다" }, + "none": { + "message": "없음" + }, "observed_activities": { "message": "감지된 활동" }, @@ -681,6 +699,12 @@ "open_youtube_in_a_private_window": { "message": "시크릿 탭에서 YouTube 열기" }, + "opt_in": { + "message": "동의" + }, + "opt_out": { + "message": "선택 해제" + }, "or": { "message": "또는", "description": "Ghostery mode \"or\" ZAP mode" @@ -1103,6 +1127,9 @@ "what_s_new_in_ghostery": { "message": "Ghostery의 새로운 기능" }, + "when_enabled__your_browser_sends_a_signal_to_websites_asking_them_not_to_sell_or_share_your_personal_data_for_advertising__in_line_with_privacy_laws_like_those_in_california_and_the_eu_": { + "message": "이 기능을 활성화하면 브라우저가 웹사이트에 광고 목적으로 개인 데이터를 판매하거나 공유하지 말 것을 요청하는 신호를 보냅니다. 이는 캘리포니아 및 EU와 같은 개인 정보 보호법에 따른 것입니다." + }, "whotracks_me__operated_by_ghostery__is_a_vital_cornerstone_of_ghostery_s_ai_anti_tracking_technology__playing_a_crucial_role_in_providing_real_time_privacy_protection_for_the_ghostery_community__it_is_a_comprehensive_global_resource_on_trackers__bringing_transparency_to_web_tracking_": { "message": "WhoTracks.Me는 Ghostery가 운영하는 서비스로, Ghostery의 AI 기반 추적 방지 기술의 중요한 초석이며, Ghostery 커뮤니티에 실시간 개인정보 보호를 제공하는 데 중요한 역할을 합니다. 이 서비스는 전 세계의 추적기에 대한 포괄적인 자료로, 웹 추적의 투명성을 제공합니다." }, diff --git a/src/_locales/pl/messages.json b/src/_locales/pl/messages.json index 8fdfc80cf0..385a4f26f7 100644 --- a/src/_locales/pl/messages.json +++ b/src/_locales/pl/messages.json @@ -98,6 +98,9 @@ "message": "Odtwarzacz audio/wideo", "description": "Tracker category name" }, + "automatic_action_type": { + "message": "Typ automatycznej akcji" + }, "automatically_adjusted": { "message": "Dostosowano automatycznie" }, @@ -199,6 +202,9 @@ "choose_category": { "message": "Wybierz kategorię" }, + "chooses_the_default_behavior_for_cookie_consent_notices_": { + "message": "Wybiera domyślne zachowanie dla powiadomień o zgodzie na pliki cookie." + }, "clear": { "message": "Wyczyść" }, @@ -399,6 +405,12 @@ "extend_your_protection_with_regional_and_custom_filters_for_advanced_control_": { "message": "Rozszerz swoją ochronę o filtry regionalne i niestandardowe, aby uzyskać zaawansowaną kontrolę." }, + "extended_settings": { + "message": "Ustawienia rozszerzone" + }, + "extended_settings_for_automatically_rejecting_cookie_consent_notices_": { + "message": "Rozszerzone ustawienia automatycznego odrzucania powiadomień o zgodzie na pliki cookie." + }, "extension__version__installation_date__random_install_number__from_1_to_100___basic_settings__contribution_status": { "message": "rozszerzenie: wersja, data instalacji, losowy numer instalacji (od 1 do 100), podstawowe ustawienia, status kontrybucji" }, @@ -490,6 +502,9 @@ "ghostery_uses_this_information_to_provide_its_community_powered_privacy_features__ensuring_that_personal_information_such_as_passwords__browsing_history__and_page_content_is_never_collected_": { "message": "Ghostery wykorzystuje te informacje, aby zapewnić funkcje prywatności oparte na społeczności, gwarantując, że dane osobowe—takie jak hasła, historia przeglądania i zawartość stron—nigdy nie są zbierane." }, + "global_privacy_control": { + "message": "Globalna Kontrola Prywatności" + }, "gone_": { "message": "Zniknęło!" }, @@ -657,6 +672,9 @@ "no_options_are_currently_enabled": { "message": "Żadne opcje nie są obecnie włączone" }, + "none": { + "message": "Brak" + }, "observed_activities": { "message": "Obserwowane aktywności" }, @@ -681,6 +699,12 @@ "open_youtube_in_a_private_window": { "message": "Otwórz YouTube w prywatnym oknie" }, + "opt_in": { + "message": "Zgoda" + }, + "opt_out": { + "message": "Zrezygnuj" + }, "or": { "message": "lub", "description": "Ghostery mode \"or\" ZAP mode" @@ -1103,6 +1127,9 @@ "what_s_new_in_ghostery": { "message": "Co nowego w Ghostery" }, + "when_enabled__your_browser_sends_a_signal_to_websites_asking_them_not_to_sell_or_share_your_personal_data_for_advertising__in_line_with_privacy_laws_like_those_in_california_and_the_eu_": { + "message": "Po włączeniu przeglądarka wysyła sygnał do stron internetowych z prośbą o nieudostępnianie ani nieprzekazywanie Twoich danych osobowych w celach reklamowych, zgodnie z przepisami o ochronie prywatności, takimi jak te obowiązujące w Kalifornii i UE." + }, "whotracks_me__operated_by_ghostery__is_a_vital_cornerstone_of_ghostery_s_ai_anti_tracking_technology__playing_a_crucial_role_in_providing_real_time_privacy_protection_for_the_ghostery_community__it_is_a_comprehensive_global_resource_on_trackers__bringing_transparency_to_web_tracking_": { "message": "WhoTracks.Me, obsługiwane przez Ghostery, jest kluczowym elementem technologii antyśledzącej AI Ghostery, odgrywającym istotną rolę w zapewnianiu ochrony prywatności w czasie rzeczywistym dla społeczności Ghostery. Jest to kompleksowe globalne źródło informacji o trackerach, wnoszące przejrzystość do śledzenia w sieci." }, diff --git a/src/_locales/pt_BR/messages.json b/src/_locales/pt_BR/messages.json index f394be0999..6c170b482c 100644 --- a/src/_locales/pt_BR/messages.json +++ b/src/_locales/pt_BR/messages.json @@ -98,6 +98,9 @@ "message": "Reprodutor de Áudio/Vídeo", "description": "Tracker category name" }, + "automatic_action_type": { + "message": "Tipo de Ação Automática" + }, "automatically_adjusted": { "message": "Ajustado automaticamente" }, @@ -199,6 +202,9 @@ "choose_category": { "message": "Escolher categoria" }, + "chooses_the_default_behavior_for_cookie_consent_notices_": { + "message": "Escolhe o comportamento padrão para avisos de consentimento de cookies." + }, "clear": { "message": "Limpar" }, @@ -399,6 +405,12 @@ "extend_your_protection_with_regional_and_custom_filters_for_advanced_control_": { "message": "Estenda sua proteção com filtros regionais e personalizados para controle avançado." }, + "extended_settings": { + "message": "Configurações estendidas" + }, + "extended_settings_for_automatically_rejecting_cookie_consent_notices_": { + "message": "Configurações estendidas para rejeitar automaticamente avisos de consentimento de cookies." + }, "extension__version__installation_date__random_install_number__from_1_to_100___basic_settings__contribution_status": { "message": "extensão: versão, data de instalação, número de instalação aleatório (de 1 a 100), configurações básicas, status de contribuição" }, @@ -490,6 +502,9 @@ "ghostery_uses_this_information_to_provide_its_community_powered_privacy_features__ensuring_that_personal_information_such_as_passwords__browsing_history__and_page_content_is_never_collected_": { "message": "Ghostery usa essas informações para fornecer seus recursos de privacidade impulsionados pela comunidade, garantindo que informações pessoais—como senhas, histórico de navegação e conteúdo de páginas—nunca sejam coletadas." }, + "global_privacy_control": { + "message": "Controle Global de Privacidade" + }, "gone_": { "message": "Sumiu!" }, @@ -657,6 +672,9 @@ "no_options_are_currently_enabled": { "message": "Nenhuma opção está ativada no momento" }, + "none": { + "message": "Nenhum" + }, "observed_activities": { "message": "Atividades observadas" }, @@ -681,6 +699,12 @@ "open_youtube_in_a_private_window": { "message": "Abrir o YouTube em uma janela privada" }, + "opt_in": { + "message": "Aceitar" + }, + "opt_out": { + "message": "Recusar" + }, "or": { "message": "ou", "description": "Ghostery mode \"or\" ZAP mode" @@ -1103,6 +1127,9 @@ "what_s_new_in_ghostery": { "message": "O que há de novo no Ghostery" }, + "when_enabled__your_browser_sends_a_signal_to_websites_asking_them_not_to_sell_or_share_your_personal_data_for_advertising__in_line_with_privacy_laws_like_those_in_california_and_the_eu_": { + "message": "Quando ativado, seu navegador envia um sinal aos sites pedindo que não vendam ou compartilhem seus dados pessoais para anúncios, em conformidade com leis de privacidade como as da Califórnia e da UE." + }, "whotracks_me__operated_by_ghostery__is_a_vital_cornerstone_of_ghostery_s_ai_anti_tracking_technology__playing_a_crucial_role_in_providing_real_time_privacy_protection_for_the_ghostery_community__it_is_a_comprehensive_global_resource_on_trackers__bringing_transparency_to_web_tracking_": { "message": "WhoTracks.Me, operado pela Ghostery, é um pilar vital da tecnologia anti-rastreamento de IA da Ghostery, desempenhando um papel crucial na proteção da privacidade em tempo real para a comunidade Ghostery. É um recurso global abrangente sobre rastreadores, trazendo transparência ao rastreamento na web." }, diff --git a/src/_locales/ru/messages.json b/src/_locales/ru/messages.json index 41a8d4888d..c9d04cd65a 100644 --- a/src/_locales/ru/messages.json +++ b/src/_locales/ru/messages.json @@ -98,6 +98,9 @@ "message": "Аудио/видео проигрыватель", "description": "Tracker category name" }, + "automatic_action_type": { + "message": "Тип автоматического действия" + }, "automatically_adjusted": { "message": "Автоматически скорректировано" }, @@ -199,6 +202,9 @@ "choose_category": { "message": "Выберите категорию" }, + "chooses_the_default_behavior_for_cookie_consent_notices_": { + "message": "Выбирает поведение по умолчанию для уведомлений о согласии на использование файлов cookie." + }, "clear": { "message": "Очистить" }, @@ -399,6 +405,12 @@ "extend_your_protection_with_regional_and_custom_filters_for_advanced_control_": { "message": "Расширьте свою защиту с помощью региональных и пользовательских фильтров для расширенного контроля." }, + "extended_settings": { + "message": "Расширенные настройки" + }, + "extended_settings_for_automatically_rejecting_cookie_consent_notices_": { + "message": "Расширенные настройки для автоматического отклонения уведомлений о согласии на использование файлов cookie." + }, "extension__version__installation_date__random_install_number__from_1_to_100___basic_settings__contribution_status": { "message": "расширение: версия, дата установки, случайный номер установки (от 1 до 100), основные настройки, статус вклада" }, @@ -490,6 +502,9 @@ "ghostery_uses_this_information_to_provide_its_community_powered_privacy_features__ensuring_that_personal_information_such_as_passwords__browsing_history__and_page_content_is_never_collected_": { "message": "Ghostery использует эту информацию для предоставления функций конфиденциальности, основанных на сообществе, гарантируя, что личная информация, такая как пароли, история просмотров и содержимое страниц, никогда не собирается." }, + "global_privacy_control": { + "message": "Глобальный контроль конфиденциальности" + }, "gone_": { "message": "Пропало!" }, @@ -657,6 +672,9 @@ "no_options_are_currently_enabled": { "message": "Никакие параметры в настоящее время не включены" }, + "none": { + "message": "Нет" + }, "observed_activities": { "message": "Отслеживаемые действия" }, @@ -681,6 +699,12 @@ "open_youtube_in_a_private_window": { "message": "Открой YouTube в закрытом окне" }, + "opt_in": { + "message": "Согласиться" + }, + "opt_out": { + "message": "Отказаться" + }, "or": { "message": "или", "description": "Ghostery mode \"or\" ZAP mode" @@ -1103,6 +1127,9 @@ "what_s_new_in_ghostery": { "message": "Что нового в Ghostery" }, + "when_enabled__your_browser_sends_a_signal_to_websites_asking_them_not_to_sell_or_share_your_personal_data_for_advertising__in_line_with_privacy_laws_like_those_in_california_and_the_eu_": { + "message": "При включении ваш браузер отправляет веб-сайтам сигнал с просьбой не продавать и не передавать ваши персональные данные для рекламы в соответствии с законами о конфиденциальности, такими как законы Калифорнии и ЕС." + }, "whotracks_me__operated_by_ghostery__is_a_vital_cornerstone_of_ghostery_s_ai_anti_tracking_technology__playing_a_crucial_role_in_providing_real_time_privacy_protection_for_the_ghostery_community__it_is_a_comprehensive_global_resource_on_trackers__bringing_transparency_to_web_tracking_": { "message": "WhoTracks.Me, управляемый Ghostery, является важнейшим элементом технологии Ghostery по борьбе с отслеживанием на основе ИИ, играя ключевую роль в обеспечении защиты конфиденциальности в реальном времени для сообщества Ghostery. Это всеобъемлющий глобальный ресурс о трекерах, обеспечивающий прозрачность веб-отслеживания." }, diff --git a/src/_locales/vi/messages.json b/src/_locales/vi/messages.json index 811f66046d..26db7b3d8e 100644 --- a/src/_locales/vi/messages.json +++ b/src/_locales/vi/messages.json @@ -98,6 +98,9 @@ "message": "Trình phát âm thanh/video", "description": "Tracker category name" }, + "automatic_action_type": { + "message": "Loại hành động tự động" + }, "automatically_adjusted": { "message": "Tự động điều chỉnh" }, @@ -199,6 +202,9 @@ "choose_category": { "message": "Chọn danh mục" }, + "chooses_the_default_behavior_for_cookie_consent_notices_": { + "message": "Chọn hành vi mặc định cho các thông báo yêu cầu chấp thuận cookie." + }, "clear": { "message": "Xóa" }, @@ -399,6 +405,12 @@ "extend_your_protection_with_regional_and_custom_filters_for_advanced_control_": { "message": "Mở rộng khả năng bảo vệ của bạn với các bộ lọc theo khu vực và tùy chỉnh để kiểm soát nâng cao." }, + "extended_settings": { + "message": "Cài đặt mở rộng" + }, + "extended_settings_for_automatically_rejecting_cookie_consent_notices_": { + "message": "Cài đặt mở rộng để tự động từ chối thông báo yêu cầu chấp thuận cookie." + }, "extension__version__installation_date__random_install_number__from_1_to_100___basic_settings__contribution_status": { "message": "extension: version, installation date, random install number (from 1 to 100), basic settings, contribution status" }, @@ -490,6 +502,9 @@ "ghostery_uses_this_information_to_provide_its_community_powered_privacy_features__ensuring_that_personal_information_such_as_passwords__browsing_history__and_page_content_is_never_collected_": { "message": "Ghostery sử dụng thông tin này để cung cấp các tính năng bảo mật dựa trên cộng đồng của mình, đảm bảo rằng thông tin cá nhân—chẳng hạn như mật khẩu, lịch sử duyệt web và nội dung trang—không bao giờ bị thu thập." }, + "global_privacy_control": { + "message": "Kiểm soát Quyền riêng tư Toàn cầu" + }, "gone_": { "message": "Biến mất!" }, @@ -657,6 +672,9 @@ "no_options_are_currently_enabled": { "message": "Hiện chưa có tùy chọn nào được bật" }, + "none": { + "message": "Không" + }, "observed_activities": { "message": "Observed activities" }, @@ -681,6 +699,12 @@ "open_youtube_in_a_private_window": { "message": "Mở YouTube trong cửa sổ riêng tư" }, + "opt_in": { + "message": "Chọn tham gia" + }, + "opt_out": { + "message": "Từ chối" + }, "or": { "message": "hoặc", "description": "Ghostery mode \"or\" ZAP mode" @@ -1103,6 +1127,9 @@ "what_s_new_in_ghostery": { "message": "Có gì mới trong Ghostery" }, + "when_enabled__your_browser_sends_a_signal_to_websites_asking_them_not_to_sell_or_share_your_personal_data_for_advertising__in_line_with_privacy_laws_like_those_in_california_and_the_eu_": { + "message": "Khi được bật, trình duyệt của bạn sẽ gửi tín hiệu đến các trang web yêu cầu họ không bán hoặc chia sẻ dữ liệu cá nhân của bạn cho mục đích quảng cáo, phù hợp với luật bảo mật như ở California và EU." + }, "whotracks_me__operated_by_ghostery__is_a_vital_cornerstone_of_ghostery_s_ai_anti_tracking_technology__playing_a_crucial_role_in_providing_real_time_privacy_protection_for_the_ghostery_community__it_is_a_comprehensive_global_resource_on_trackers__bringing_transparency_to_web_tracking_": { "message": "WhoTracks.Me, được điều hành bởi Ghostery, là một nền tảng quan trọng trong công nghệ chống theo dõi AI của Ghostery, đóng vai trò then chốt trong việc cung cấp bảo vệ quyền riêng tư theo thời gian thực cho cộng đồng Ghostery. Đây là một nguồn tài nguyên toàn cầu toàn diện về các trình theo dõi, mang lại sự minh bạch cho việc theo dõi web." }, diff --git a/src/_locales/zh_CN/messages.json b/src/_locales/zh_CN/messages.json index 229d9a7756..a620842310 100644 --- a/src/_locales/zh_CN/messages.json +++ b/src/_locales/zh_CN/messages.json @@ -98,6 +98,9 @@ "message": "音频/视频播放器", "description": "Tracker category name" }, + "automatic_action_type": { + "message": "自动操作类型" + }, "automatically_adjusted": { "message": "已自动调整" }, @@ -199,6 +202,9 @@ "choose_category": { "message": "选择类别" }, + "chooses_the_default_behavior_for_cookie_consent_notices_": { + "message": "选择 Cookie 同意通知的默认行为。" + }, "clear": { "message": "清除" }, @@ -399,6 +405,12 @@ "extend_your_protection_with_regional_and_custom_filters_for_advanced_control_": { "message": "通过区域和自定义过滤器扩展您的保护,实现高级控制。" }, + "extended_settings": { + "message": "扩展设置" + }, + "extended_settings_for_automatically_rejecting_cookie_consent_notices_": { + "message": "自动拒绝 Cookie 同意通知的扩展设置。" + }, "extension__version__installation_date__random_install_number__from_1_to_100___basic_settings__contribution_status": { "message": "扩展:版本,安装日期,随机安装编号(从1到100),基本设置,贡献状态" }, @@ -490,6 +502,9 @@ "ghostery_uses_this_information_to_provide_its_community_powered_privacy_features__ensuring_that_personal_information_such_as_passwords__browsing_history__and_page_content_is_never_collected_": { "message": "Ghostery利用这些信息提供其社区驱动的隐私功能,确保不会收集个人信息,例如密码、浏览历史和页面内容。" }, + "global_privacy_control": { + "message": "全球隐私控制" + }, "gone_": { "message": "消失了!" }, @@ -657,6 +672,9 @@ "no_options_are_currently_enabled": { "message": "当前未启用任何选项" }, + "none": { + "message": "无" + }, "observed_activities": { "message": "已观察过的活动" }, @@ -681,6 +699,12 @@ "open_youtube_in_a_private_window": { "message": "在私人窗口中打开 YouTube" }, + "opt_in": { + "message": "选择加入" + }, + "opt_out": { + "message": "选择退出" + }, "or": { "message": "或", "description": "Ghostery mode \"or\" ZAP mode" @@ -1103,6 +1127,9 @@ "what_s_new_in_ghostery": { "message": "Ghostery 的新功能有哪些" }, + "when_enabled__your_browser_sends_a_signal_to_websites_asking_them_not_to_sell_or_share_your_personal_data_for_advertising__in_line_with_privacy_laws_like_those_in_california_and_the_eu_": { + "message": "启用后,您的浏览器会向网站发送信号,要求它们不要出于广告目的出售或分享您的个人数据,这符合加利福尼亚州和欧盟等地的隐私法。" + }, "whotracks_me__operated_by_ghostery__is_a_vital_cornerstone_of_ghostery_s_ai_anti_tracking_technology__playing_a_crucial_role_in_providing_real_time_privacy_protection_for_the_ghostery_community__it_is_a_comprehensive_global_resource_on_trackers__bringing_transparency_to_web_tracking_": { "message": "WhoTracks.Me由Ghostery运营,是Ghostery人工智能反追踪技术的重要基石,在为Ghostery社区提供实时隐私保护方面发挥着关键作用。它是一个关于追踪器的全面全球资源,为网络追踪带来透明度。" }, diff --git a/src/_locales/zh_TW/messages.json b/src/_locales/zh_TW/messages.json index d310569573..4a476200f9 100644 --- a/src/_locales/zh_TW/messages.json +++ b/src/_locales/zh_TW/messages.json @@ -98,6 +98,9 @@ "message": "音訊/視訊播放器", "description": "Tracker category name" }, + "automatic_action_type": { + "message": "自動動作類型" + }, "automatically_adjusted": { "message": "已自動調整" }, @@ -199,6 +202,9 @@ "choose_category": { "message": "選擇類別" }, + "chooses_the_default_behavior_for_cookie_consent_notices_": { + "message": "選擇 Cookie 同意通知的預設行為。" + }, "clear": { "message": "清除" }, @@ -399,6 +405,12 @@ "extend_your_protection_with_regional_and_custom_filters_for_advanced_control_": { "message": "透過區域和自訂篩選條件,擴展您的防護以實現進階控制。" }, + "extended_settings": { + "message": "進階設定" + }, + "extended_settings_for_automatically_rejecting_cookie_consent_notices_": { + "message": "自動拒絕 Cookie 同意通知的進階設定。" + }, "extension__version__installation_date__random_install_number__from_1_to_100___basic_settings__contribution_status": { "message": "擴充功能:版本、安裝日期、隨機安裝號碼(從1到100)、基本設定、貢獻狀態" }, @@ -490,6 +502,9 @@ "ghostery_uses_this_information_to_provide_its_community_powered_privacy_features__ensuring_that_personal_information_such_as_passwords__browsing_history__and_page_content_is_never_collected_": { "message": "Ghostery 使用這些資訊來提供其社群驅動的隱私功能,確保不會收集個人資訊,例如密碼、瀏覽歷史和頁面內容。" }, + "global_privacy_control": { + "message": "全球隱私權控制" + }, "gone_": { "message": "不见了!" }, @@ -657,6 +672,9 @@ "no_options_are_currently_enabled": { "message": "目前沒有啟用任何選項" }, + "none": { + "message": "無" + }, "observed_activities": { "message": "已觀察的活動" }, @@ -681,6 +699,12 @@ "open_youtube_in_a_private_window": { "message": "在私人視窗中開啟 YouTube" }, + "opt_in": { + "message": "選擇加入" + }, + "opt_out": { + "message": "退出" + }, "or": { "message": "或", "description": "Ghostery mode \"or\" ZAP mode" @@ -1103,6 +1127,9 @@ "what_s_new_in_ghostery": { "message": "Ghostery 的最新動態" }, + "when_enabled__your_browser_sends_a_signal_to_websites_asking_them_not_to_sell_or_share_your_personal_data_for_advertising__in_line_with_privacy_laws_like_those_in_california_and_the_eu_": { + "message": "啟用後,您的瀏覽器會向網站發送訊號,要求他們不要將您的個人資料用於廣告目的而出售或分享,這符合加州和歐盟等地的隱私法規。" + }, "whotracks_me__operated_by_ghostery__is_a_vital_cornerstone_of_ghostery_s_ai_anti_tracking_technology__playing_a_crucial_role_in_providing_real_time_privacy_protection_for_the_ghostery_community__it_is_a_comprehensive_global_resource_on_trackers__bringing_transparency_to_web_tracking_": { "message": "WhoTracks.Me由Ghostery運營,是Ghostery人工智慧反追蹤技術的重要基石,在為Ghostery社群提供即時隱私保護方面發揮了關鍵作用。它是一個關於追蹤器的全面全球資源,為網路追蹤帶來透明度。" }, diff --git a/xcode/Ghostery.xcodeproj/project.pbxproj b/xcode/Ghostery.xcodeproj/project.pbxproj index 0ead71afc4..36005b784a 100644 --- a/xcode/Ghostery.xcodeproj/project.pbxproj +++ b/xcode/Ghostery.xcodeproj/project.pbxproj @@ -932,7 +932,7 @@ CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 142; + CURRENT_PROJECT_VERSION = 144; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = dwarf; DEVELOPMENT_TEAM = T3NRR7XMGG; @@ -953,7 +953,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MARKETING_VERSION = 10.5.39; + MARKETING_VERSION = 10.5.40; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; @@ -996,7 +996,7 @@ CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 142; + CURRENT_PROJECT_VERSION = 144; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = T3NRR7XMGG; @@ -1011,7 +1011,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MARKETING_VERSION = 10.5.39; + MARKETING_VERSION = 10.5.40; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; SWIFT_COMPILATION_MODE = wholemodule; @@ -1230,7 +1230,7 @@ CODE_SIGN_IDENTITY = "-"; "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 142; + CURRENT_PROJECT_VERSION = 144; DEAD_CODE_STRIPPING = YES; ENABLE_HARDENED_RUNTIME = NO; GENERATE_INFOPLIST_FILE = YES; @@ -1267,7 +1267,7 @@ CODE_SIGN_ENTITLEMENTS = "macOS (App)/Ghostery AdBlocker for Privacy.entitlements"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 142; + CURRENT_PROJECT_VERSION = 144; DEAD_CODE_STRIPPING = YES; ENABLE_HARDENED_RUNTIME = YES; GENERATE_INFOPLIST_FILE = YES; diff --git a/xcode/ci_scripts/build.sh b/xcode/ci_scripts/build.sh index b77b3829e9..a35f3dcc31 100755 --- a/xcode/ci_scripts/build.sh +++ b/xcode/ci_scripts/build.sh @@ -5,9 +5,12 @@ set -e # go to the repo root (xcode/ci_scripts -> repo root) cd "$(dirname "$0")/../.." -# setup tool-versions managers -test -f /opt/homebrew/bin/mise && export PATH="/opt/homebrew/bin:$HOME/.local/share/mise/shims:$PATH" -test -f /usr/local/opt/asdf/libexec/asdf.sh && . /usr/local/opt/asdf/libexec/asdf.sh +# Xcode runs build phases in a clean non-login shell, so recreate the toolchain PATH. +export PATH="/opt/homebrew/bin:/usr/local/bin:$HOME/.local/share/mise/shims:$HOME/.mise/shims:$HOME/.asdf/shims:$HOME/.asdf/bin:$PATH" +command -v npm >/dev/null 2>&1 || { + echo "npm: command not found after initializing asdf from .tool-versions" >&2 + exit 127 +} # run build script npm run build -- --clean