From 33a8f4cace4895c79bb978eb3b0302e96ed890cb Mon Sep 17 00:00:00 2001 From: Nishant Arora <1895906+whizzzkid@users.noreply.github.com> Date: Thu, 21 Sep 2023 10:44:42 -0700 Subject: [PATCH] feat(i18n): :arrow_down: Pulling Translations (#1286) Signed-off-by: Nishant Arora <1895906+whizzzkid@users.noreply.github.com> --- add-on/_locales/ar/messages.json | 152 ++++++++++++++++++---- add-on/_locales/cs/messages.json | 152 ++++++++++++++++++---- add-on/_locales/de/messages.json | 152 ++++++++++++++++++---- add-on/_locales/es/messages.json | 152 ++++++++++++++++++---- add-on/_locales/fr/messages.json | 152 ++++++++++++++++++---- add-on/_locales/id/messages.json | 152 ++++++++++++++++++---- add-on/_locales/it/messages.json | 152 ++++++++++++++++++---- add-on/_locales/ja_JP/messages.json | 162 +++++++++++++++++++----- add-on/_locales/pl/messages.json | 152 ++++++++++++++++++---- add-on/_locales/pt_BR/messages.json | 190 +++++++++++++++++++++------- add-on/_locales/ro/messages.json | 152 ++++++++++++++++++---- add-on/_locales/ru/messages.json | 152 ++++++++++++++++++---- add-on/_locales/tr/messages.json | 152 ++++++++++++++++++---- add-on/_locales/zh_CN/messages.json | 152 ++++++++++++++++++---- 14 files changed, 1788 insertions(+), 388 deletions(-) diff --git a/add-on/_locales/ar/messages.json b/add-on/_locales/ar/messages.json index 1a55095f1..8b2f5a1fa 100644 --- a/add-on/_locales/ar/messages.json +++ b/add-on/_locales/ar/messages.json @@ -13,7 +13,7 @@ }, "panel_headerActiveToggleTitle": { "message": "قم بتبديل كافة تكاملات IPFS", - "description": "A label for an toggling all IPFS integrations (panel_headerActiveToggleTitle)" + "description": "A label for toggling all IPFS integrations (panel_headerActiveToggleTitle)" }, "panel_statusOffline": { "message": "غير متصل", @@ -28,11 +28,11 @@ "description": "A label in Node status section of Browser Action pop-up (panel_statusGatewayAddressTitle)" }, "panel_statusApiAddress": { - "message": "API", + "message": "RPC", "description": "A label in Node status section of Browser Action pop-up (panel_statusApiAddress)" }, "panel_statusApiAddressTitle": { - "message": "عنوان URL لواجهة برمجة التطبيقات الخاصة بالعقدة المحلية", + "message": "The URL of your local Kubo RPC", "description": "A label in Node status section of Browser Action pop-up (panel_statusApiAddressTitle)" }, "panel_statusGatewayVersion": { @@ -199,24 +199,8 @@ "message": "خطأ أثناء استيراد موارد IPFS", "description": "A title of system notification (notify_fileCpImportErrorTitle)" }, - "notify_apiOnlineTitle": { - "message": "IPFS API متصل", - "description": "A title of system notification (notify_apiOnlineTitle)" - }, - "notify_apiOnlineAutomaticModeMsg": { - "message": "الوضع التلقائي: إعادة توجيه البوابة المخصصة نشطة", - "description": "A message in system notification (notify_apiOnlineAutomaticModeMsg)" - }, - "notify_apiOfflineTitle": { - "message": "IPFS API غير متصل", - "description": "A title of system notification (notify_apiOfflineTitle)" - }, - "notify_apiOfflineAutomaticModeMsg": { - "message": "الوضع التلقائي: سيتم استخدام المدخل العام كنقطة احتياطية", - "description": "A message in system notification (notify_apiOfflineAutomaticModeMsg)" - }, "notify_importErrorTitle": { - "message": "تعذر الاستيراد عبر IPFS API", + "message": "Unable to Import via Kubo RPC", "description": "A title of system notification (notify_importErrorTitle)" }, "notify_importTrackingProtectionErrorMsg": { @@ -247,6 +231,10 @@ "message": "التفضيلات المصاحبة", "description": "Main header on the Preferences screen (option_page_header)" }, + "option_legend_readMore": { + "message": "اقرأ المزيد", + "description": "A generic link in option description on the Preferences screen (option_legend_readMore)" + }, "option_header_nodeType": { "message": "عقدة IPFS", "description": "A section header on the Preferences screen (option_header_nodeType)" @@ -260,7 +248,7 @@ "description": "An option title on the Preferences screen (option_ipfsNodeType_title)" }, "option_ipfsNodeType_external_description": { - "message": "اضبط على \"خارجي\" للاتصال بالعقدة المحلية باستخدام HTTP API.", + "message": "Set to \"External\" to connect to a local Kubo node using the Kubo RPC API.", "description": "An option description on the Preferences screen (option_ipfsNodeType_external_description)" }, "option_ipfsNodeType_brave_description": { @@ -316,7 +304,7 @@ "description": "An option title on the Preferences screen (option_useSubdomains_title)" }, "option_useSubdomains_description": { - "message": "قم بعزل جذور المحتوى عن بعضها البعض عن طريق تحميلها كنطاقات فرعية (في * .localhost) وإنشاء أصل فريد لكل سجل CID أو IPNS أو DNSLink. يتطلب go-ipfs 0.5.0 أو أحدث على العقدة المحلية.", + "message": "Isolate content roots from each other by loading them as subdomains (at *.localhost) and creating a unique origin for each CID, IPNS, or DNSLink record.", "description": "An option description on the Preferences screen (option_useSubdomains_description)" }, "option_dnslinkRedirect_title": { @@ -372,15 +360,15 @@ "description": "An option description on the Preferences screen (option_publicSubdomainGatewayUrl_description)" }, "option_header_api": { - "message": "API", + "message": "Kubo RPC API", "description": "A section header on the Preferences screen (option_header_api)" }, "option_ipfsApiUrl_title": { - "message": "IPFS API URL", + "message": "Kubo RPC URL", "description": "An option title on the Preferences screen (option_ipfsApiUrl_title)" }, "option_ipfsApiUrl_description": { - "message": "تعيين عنوان URL الخاص بواجهة برمجة تطبيقات IPFS الخاصة بك. (تلميح: هذا هو المكان / api / v0 / config.)", + "message": "Set the URL of your Kubo RPC. (Hint: this is where https://docs.ipfs.tech/reference/kubo/rpc/ lives.)", "description": "An option description on the Preferences screen (option_ipfsApiUrl_description)" }, "option_ipfsApiPollMs_title": { @@ -396,9 +384,13 @@ "description": "An option title on the Preferences screen (option_automaticMode_title)" }, "option_automaticMode_description": { - "message": "قم بالتبديل تلقائيًا من المداخل المحلية إلى المداخل العامة الافتراضية الخاصة بك في حالة عدم توفر IPFS API.", + "message": "Automatically enables automatic redirection to your local gateway when the Kubo RPC endpoint is accessible, and disable it when the endpoint is unavailable.", "description": "An option description on the Preferences screen (option_automaticMode_description)" }, + "option_automaticMode_description_subtext": { + "message": "Note: disabling this feature will result in static redirects, independent of the Kubo RPC endpoint's availability, and may produce error when your node is offline.", + "description": "An automatic mode option description on the Preferences screen (option_automaticMode_description_subtext)" + }, "option_header_dnslink": { "message": "رابط DNS", "description": "A section header on the Preferences screen (option_header_dnslink)" @@ -407,6 +399,10 @@ "message": "التجارب", "description": "A section header on the Preferences screen (option_header_experiments)" }, + "option_header_redirect_rules": { + "message": "Redirect Rules", + "description": "A section header on the Preferences screen (option_header_redirect_rules)" + }, "option_header_reset": { "message": "اعادة التعيين للتفضيلات", "description": "A section header on the Preferences screen (option_header_reset)" @@ -515,6 +511,18 @@ "message": "التحميل المسبق للأصول المستوردة إلى IPFS تلقائيًا عبر طلبات HTTP HEAD غير المتزامنة إلى بوابة عامة.", "description": "An option description on the Preferences screen (option_preloadAtPublicGateway_description)" }, + "option_redirect_rules_reset_all": { + "message": "Reset All Redirect Rules", + "description": "A button label on the Preferences screen (option_redirect_rules_reset_all)" + }, + "option_redirect_rules_row_origin": { + "message": "Origin", + "description": "A table header on the Preferences screen (option_redirect_rules_row_origin)" + }, + "option_redirect_rules_row_target": { + "message": "Target", + "description": "A table header on the Preferences screen (option_redirect_rules_row_target)" + }, "option_logNamespaces_title": { "message": "تسجيل مساحات الأسماء", "description": "An option title for tweaking log level (option_logNamespaces_title)" @@ -710,5 +718,97 @@ "page_landingWelcome_projects_title": { "message": "مشاريع ذات صلة", "description": "Projects section title (page_landingWelcome_projects_title)" + }, + "option_header_telemetry": { + "message": "Telemetry", + "description": "A section header on the Preferences screen (option_header_telemetry)" + }, + "option_telemetry_disclaimer": { + "message": "We're collecting minimal telemetry data to improve and prioritize our work. Please consent to the collection of these metrics to assist in our efforts!", + "description": "Disclaimer about telemetry collection in the telemetry section on the Preferences screen (option_telemetry_disclaimer)" + }, + "option_telemetryGroupMinimal_title": { + "message": "Feature Telemetry", + "description": "A title for the 'minimal' grouping of metrics we collect (option_telemetryGroupMinimal_title)" + }, + "option_telemetryGroupMinimal_description": { + "message": "Collect basic feature and usage metrics to help maintainers to prioritize work on the most useful features.", + "description": "A description for the 'minimal' grouping of metrics we collect (option_telemetryGroupMinimal_description)" + }, + "option_telemetryGroupMarketing_title": { + "message": "Marketing title", + "description": "A title for the 'marketing' grouping of metrics we collect (option_telemetryGroupMarketing_title)" + }, + "option_telemetryGroupMarketing_description": { + "message": "Marketing description", + "description": "A description for the 'marketing' grouping of metrics we collect (option_telemetryGroupMarketing_description)" + }, + "option_telemetryGroupPerformance_title": { + "message": "Performance title", + "description": "A title for the 'performance' grouping of metrics we collect (option_telemetryGroupPerformance_title)" + }, + "option_telemetryGroupPerformance_description": { + "message": "Performance description", + "description": "A description for the 'performance' grouping of metrics we collect (option_telemetryGroupPerformance_description)" + }, + "option_telemetryGroupTracking_title": { + "message": "Tracking title", + "description": "A title for the 'tracking' grouping of metrics we collect (option_telemetryGroupTracking_title)" + }, + "option_telemetryGroupTracking_description": { + "message": "Tracking description", + "description": "A description for the 'tracking' grouping of metrics we collect (option_telemetryGroupTracking_description)" + }, + "recovery_page_title": { + "message": "Problem with your IPFS node | IPFS Companion", + "description": "Title of the recovery page (recovery_page_title)" + }, + "recovery_page_sub_header": { + "message": "Unable to reach your IPFS node :(", + "description": "Sub-Header on the recovery screen (recovery_page_sub_header)" + }, + "recovery_page_message_p1": { + "message": "Ensure your IPFS node runs and provides HTTP Gateway.", + "description": "Message Para-1 on the recovery screen (recovery_page_message_p1)" + }, + "recovery_page_message_p2": { + "message": "You can also access deserialized version of the requested resource through the preferred public gateway set up in IPFS Companion. This delegates trust to a third-party address below, and skips local hash validation.", + "description": "Message Para-2 on the recovery screen (recovery_page_message_p2)" + }, + "recovery_page_button": { + "message": "Continue to the public gateway", + "description": "Button on the recovery screen (recovery_page_button)" + }, + "recovery_page_learn_more": { + "message": "Learn more about public gateways", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" + }, + "recovery_page_update_preferences": { + "message": "Update your IPFS Companion preferences", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" + }, + "request_permissions_page_title": { + "message": "Grant Host Permissions | IPFS Companion", + "description": "Title of the recovery page (recovery_page_title)" + }, + "request_permissions_page_sub_header": { + "message": "Just one more thing to do before you're all set! :)", + "description": "Sub-Header on the recovery screen (recovery_page_sub_header)" + }, + "request_permissions_page_message_p1": { + "message": "IPFS Companion needs permission to identify IPFS resources on the web.", + "description": "Message Para-1 on the recovery screen (recovery_page_message_p1)" + }, + "request_permissions_page_message_p2": { + "message": "The IPFS Companion requires Host permission to access data on all websites. This allows it to inspect all web requests, identify ones for content-addressed IPFS resources, and load them using your local IPFS node. Please click the button below to grant these permissions.", + "description": "Message Para-2 on the recovery screen (recovery_page_message_p2)" + }, + "request_permissions_page_button": { + "message": "Grant Permission", + "description": "Button on the recovery screen (recovery_page_button)" + }, + "request_permissions_page_learn_more": { + "message": "Learn more about host permissions", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" } } diff --git a/add-on/_locales/cs/messages.json b/add-on/_locales/cs/messages.json index 61dfd05b2..f0d3dbda2 100644 --- a/add-on/_locales/cs/messages.json +++ b/add-on/_locales/cs/messages.json @@ -13,7 +13,7 @@ }, "panel_headerActiveToggleTitle": { "message": "Zapnout/vypnout IPFS integraci", - "description": "A label for an toggling all IPFS integrations (panel_headerActiveToggleTitle)" + "description": "A label for toggling all IPFS integrations (panel_headerActiveToggleTitle)" }, "panel_statusOffline": { "message": "odpojený", @@ -28,11 +28,11 @@ "description": "A label in Node status section of Browser Action pop-up (panel_statusGatewayAddressTitle)" }, "panel_statusApiAddress": { - "message": "API", + "message": "RPC", "description": "A label in Node status section of Browser Action pop-up (panel_statusApiAddress)" }, "panel_statusApiAddressTitle": { - "message": "Adresa URL rozhraní API vašeho místního uzlu", + "message": "Adresa URL místního Kubo RPC", "description": "A label in Node status section of Browser Action pop-up (panel_statusApiAddressTitle)" }, "panel_statusGatewayVersion": { @@ -199,24 +199,8 @@ "message": "Chyba při importu zdroje IPFS", "description": "A title of system notification (notify_fileCpImportErrorTitle)" }, - "notify_apiOnlineTitle": { - "message": "IPFS API je připojeno", - "description": "A title of system notification (notify_apiOnlineTitle)" - }, - "notify_apiOnlineAutomaticModeMsg": { - "message": "Automatický režim: Vlastní přesměrování brány je aktivní", - "description": "A message in system notification (notify_apiOnlineAutomaticModeMsg)" - }, - "notify_apiOfflineTitle": { - "message": "IPFS API je odpojeno", - "description": "A title of system notification (notify_apiOfflineTitle)" - }, - "notify_apiOfflineAutomaticModeMsg": { - "message": "Automatický režim: Veřejná brána bude použita jako záložní řešení.", - "description": "A message in system notification (notify_apiOfflineAutomaticModeMsg)" - }, "notify_importErrorTitle": { - "message": "Nelze importovat přes rozhraní IPFS API", + "message": "Nelze importovat přes Kubo RPC", "description": "A title of system notification (notify_importErrorTitle)" }, "notify_importTrackingProtectionErrorMsg": { @@ -247,6 +231,10 @@ "message": "Předvolby Companion", "description": "Main header on the Preferences screen (option_page_header)" }, + "option_legend_readMore": { + "message": "Více informací", + "description": "A generic link in option description on the Preferences screen (option_legend_readMore)" + }, "option_header_nodeType": { "message": "IPFS uzel", "description": "A section header on the Preferences screen (option_header_nodeType)" @@ -260,7 +248,7 @@ "description": "An option title on the Preferences screen (option_ipfsNodeType_title)" }, "option_ipfsNodeType_external_description": { - "message": "Nastavením na hodnotu \"Externí\" se připojíte k místnímu uzlu pomocí rozhraní HTTP API.", + "message": "Set to \"External\" to connect to a local Kubo node using the Kubo RPC API.", "description": "An option description on the Preferences screen (option_ipfsNodeType_external_description)" }, "option_ipfsNodeType_brave_description": { @@ -316,7 +304,7 @@ "description": "An option title on the Preferences screen (option_useSubdomains_title)" }, "option_useSubdomains_description": { - "message": "Izolujte kořeny obsahu od sebe tím, že je načtete jako subdomény (na *.localhost) a vytvoříte jedinečný původ pro každý záznam CID, IPNS nebo DNSLink. Vyžaduje go-ipfs 0.5.0 nebo novější verzi v místním uzlu.", + "message": "Izolujte kořeny obsahu od sebe tím, že je načtete jako subdomény (na *.localhost) a vytvoříte jedinečný původ pro každý záznam CID, IPNS nebo DNSLink.", "description": "An option description on the Preferences screen (option_useSubdomains_description)" }, "option_dnslinkRedirect_title": { @@ -372,15 +360,15 @@ "description": "An option description on the Preferences screen (option_publicSubdomainGatewayUrl_description)" }, "option_header_api": { - "message": "API", + "message": "Kubo RPC API", "description": "A section header on the Preferences screen (option_header_api)" }, "option_ipfsApiUrl_title": { - "message": "IPFS API URL", + "message": "Kubo RPC URL", "description": "An option title on the Preferences screen (option_ipfsApiUrl_title)" }, "option_ipfsApiUrl_description": { - "message": "Nastavte adresu URL rozhraní IPFS API. (Nápověda: je to místo, kde se nachází /api/v0/config.)", + "message": "Nastavte adresu URL vašeho Kubo RPC. (Nápověda: zde se nachází adresa https://docs.ipfs.tech/reference/kubo/rpc/.)", "description": "An option description on the Preferences screen (option_ipfsApiUrl_description)" }, "option_ipfsApiPollMs_title": { @@ -396,9 +384,13 @@ "description": "An option title on the Preferences screen (option_automaticMode_title)" }, "option_automaticMode_description": { - "message": "Automatické přepnutí z místní brány na výchozí veřejnou bránu, pokud je rozhraní IPFS API nedostupné.", + "message": "Automatically enables automatic redirection to your local gateway when the Kubo RPC endpoint is accessible, and disable it when the endpoint is unavailable.", "description": "An option description on the Preferences screen (option_automaticMode_description)" }, + "option_automaticMode_description_subtext": { + "message": "Note: disabling this feature will result in static redirects, independent of the Kubo RPC endpoint's availability, and may produce error when your node is offline.", + "description": "An automatic mode option description on the Preferences screen (option_automaticMode_description_subtext)" + }, "option_header_dnslink": { "message": "DNSLink", "description": "A section header on the Preferences screen (option_header_dnslink)" @@ -407,6 +399,10 @@ "message": "Experimenty", "description": "A section header on the Preferences screen (option_header_experiments)" }, + "option_header_redirect_rules": { + "message": "Redirect Rules", + "description": "A section header on the Preferences screen (option_header_redirect_rules)" + }, "option_header_reset": { "message": "Obnovit předvolby", "description": "A section header on the Preferences screen (option_header_reset)" @@ -515,6 +511,18 @@ "message": "Automatické předběžné načítání prostředků importovaných do systému IPFS prostřednictvím asynchronních požadavků HTTP HEAD na veřejnou bránu.", "description": "An option description on the Preferences screen (option_preloadAtPublicGateway_description)" }, + "option_redirect_rules_reset_all": { + "message": "Reset All Redirect Rules", + "description": "A button label on the Preferences screen (option_redirect_rules_reset_all)" + }, + "option_redirect_rules_row_origin": { + "message": "Origin", + "description": "A table header on the Preferences screen (option_redirect_rules_row_origin)" + }, + "option_redirect_rules_row_target": { + "message": "Target", + "description": "A table header on the Preferences screen (option_redirect_rules_row_target)" + }, "option_logNamespaces_title": { "message": "Logovat Jmenné prostory.", "description": "An option title for tweaking log level (option_logNamespaces_title)" @@ -710,5 +718,97 @@ "page_landingWelcome_projects_title": { "message": "Související projekty", "description": "Projects section title (page_landingWelcome_projects_title)" + }, + "option_header_telemetry": { + "message": "Telemetrie", + "description": "A section header on the Preferences screen (option_header_telemetry)" + }, + "option_telemetry_disclaimer": { + "message": "Shromažďujeme minimální telemetrické údaje, abychom mohli zlepšit a stanovit priority naší práce. Prosíme o souhlas se sběrem těchto metrik, abyste nám pomohli v našem úsilí!", + "description": "Disclaimer about telemetry collection in the telemetry section on the Preferences screen (option_telemetry_disclaimer)" + }, + "option_telemetryGroupMinimal_title": { + "message": " Telemetrie Funkcí", + "description": "A title for the 'minimal' grouping of metrics we collect (option_telemetryGroupMinimal_title)" + }, + "option_telemetryGroupMinimal_description": { + "message": "Shromažďování základních údajů o funkcích a jejich používání, které správcům pomohou stanovit priority práce na nejužitečnějších funkcích.", + "description": "A description for the 'minimal' grouping of metrics we collect (option_telemetryGroupMinimal_description)" + }, + "option_telemetryGroupMarketing_title": { + "message": "Marketingový název", + "description": "A title for the 'marketing' grouping of metrics we collect (option_telemetryGroupMarketing_title)" + }, + "option_telemetryGroupMarketing_description": { + "message": "Marketingový popis", + "description": "A description for the 'marketing' grouping of metrics we collect (option_telemetryGroupMarketing_description)" + }, + "option_telemetryGroupPerformance_title": { + "message": "Performance title", + "description": "A title for the 'performance' grouping of metrics we collect (option_telemetryGroupPerformance_title)" + }, + "option_telemetryGroupPerformance_description": { + "message": "Performance description", + "description": "A description for the 'performance' grouping of metrics we collect (option_telemetryGroupPerformance_description)" + }, + "option_telemetryGroupTracking_title": { + "message": "Tracking title", + "description": "A title for the 'tracking' grouping of metrics we collect (option_telemetryGroupTracking_title)" + }, + "option_telemetryGroupTracking_description": { + "message": "Tracking description", + "description": "A description for the 'tracking' grouping of metrics we collect (option_telemetryGroupTracking_description)" + }, + "recovery_page_title": { + "message": "Problém s uzlem IPFS | IPFS Companion", + "description": "Title of the recovery page (recovery_page_title)" + }, + "recovery_page_sub_header": { + "message": "Nelze se připojit k uzlu IPFS :(", + "description": "Sub-Header on the recovery screen (recovery_page_sub_header)" + }, + "recovery_page_message_p1": { + "message": "Zkontrolujte, zda váš uzel IPFS běží a poskytuje bránu HTTP.", + "description": "Message Para-1 on the recovery screen (recovery_page_message_p1)" + }, + "recovery_page_message_p2": { + "message": "K deserializované verzi požadovaného prostředku můžete přistupovat také prostřednictvím preferované veřejné brány nastavené v systému IPFS Companion. Tím se deleguje důvěryhodnost na níže uvedenou adresu třetí strany a přeskočí se místní ověřování hash.", + "description": "Message Para-2 on the recovery screen (recovery_page_message_p2)" + }, + "recovery_page_button": { + "message": "Pokračujte k veřejné bráně", + "description": "Button on the recovery screen (recovery_page_button)" + }, + "recovery_page_learn_more": { + "message": "Další informace o veřejných branách", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" + }, + "recovery_page_update_preferences": { + "message": "Aktualizujte předvolby systému IPFS Companion", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" + }, + "request_permissions_page_title": { + "message": "Grant Host Permissions | IPFS Companion", + "description": "Title of the recovery page (recovery_page_title)" + }, + "request_permissions_page_sub_header": { + "message": "Just one more thing to do before you're all set! :)", + "description": "Sub-Header on the recovery screen (recovery_page_sub_header)" + }, + "request_permissions_page_message_p1": { + "message": "IPFS Companion needs permission to identify IPFS resources on the web.", + "description": "Message Para-1 on the recovery screen (recovery_page_message_p1)" + }, + "request_permissions_page_message_p2": { + "message": "The IPFS Companion requires Host permission to access data on all websites. This allows it to inspect all web requests, identify ones for content-addressed IPFS resources, and load them using your local IPFS node. Please click the button below to grant these permissions.", + "description": "Message Para-2 on the recovery screen (recovery_page_message_p2)" + }, + "request_permissions_page_button": { + "message": "Grant Permission", + "description": "Button on the recovery screen (recovery_page_button)" + }, + "request_permissions_page_learn_more": { + "message": "Learn more about host permissions", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" } } diff --git a/add-on/_locales/de/messages.json b/add-on/_locales/de/messages.json index 0120caa1c..583c62ec5 100644 --- a/add-on/_locales/de/messages.json +++ b/add-on/_locales/de/messages.json @@ -13,7 +13,7 @@ }, "panel_headerActiveToggleTitle": { "message": "Alle IPFS-Einbindungen umschalten", - "description": "A label for an toggling all IPFS integrations (panel_headerActiveToggleTitle)" + "description": "A label for toggling all IPFS integrations (panel_headerActiveToggleTitle)" }, "panel_statusOffline": { "message": "offline", @@ -28,11 +28,11 @@ "description": "A label in Node status section of Browser Action pop-up (panel_statusGatewayAddressTitle)" }, "panel_statusApiAddress": { - "message": "API", + "message": "RPC", "description": "A label in Node status section of Browser Action pop-up (panel_statusApiAddress)" }, "panel_statusApiAddressTitle": { - "message": "Die URL deines lokalen Knotens", + "message": "Die URL Deines lokalen Kubo RPC", "description": "A label in Node status section of Browser Action pop-up (panel_statusApiAddressTitle)" }, "panel_statusGatewayVersion": { @@ -199,24 +199,8 @@ "message": "Fehler beim Importieren der IPFS-Ressource", "description": "A title of system notification (notify_fileCpImportErrorTitle)" }, - "notify_apiOnlineTitle": { - "message": "IPFS-API ist online", - "description": "A title of system notification (notify_apiOnlineTitle)" - }, - "notify_apiOnlineAutomaticModeMsg": { - "message": "Automatischer Modus: Benutzerdefinierte Gateway-Weiterleitung ist aktiv", - "description": "A message in system notification (notify_apiOnlineAutomaticModeMsg)" - }, - "notify_apiOfflineTitle": { - "message": "IPFS-API ist offline", - "description": "A title of system notification (notify_apiOfflineTitle)" - }, - "notify_apiOfflineAutomaticModeMsg": { - "message": "Automatischer Modus: Öffentliches Gateway wird als Fallback verwendet", - "description": "A message in system notification (notify_apiOfflineAutomaticModeMsg)" - }, "notify_importErrorTitle": { - "message": "Kann nicht via IPFS-API importieren", + "message": "Import über Kubo RPC nicht möglich", "description": "A title of system notification (notify_importErrorTitle)" }, "notify_importTrackingProtectionErrorMsg": { @@ -247,6 +231,10 @@ "message": "Companion Einstellungen", "description": "Main header on the Preferences screen (option_page_header)" }, + "option_legend_readMore": { + "message": "Mehr Details", + "description": "A generic link in option description on the Preferences screen (option_legend_readMore)" + }, "option_header_nodeType": { "message": "IPFS-Node", "description": "A section header on the Preferences screen (option_header_nodeType)" @@ -260,7 +248,7 @@ "description": "An option title on the Preferences screen (option_ipfsNodeType_title)" }, "option_ipfsNodeType_external_description": { - "message": "Setze die Option auf \"Extern\", um über die HTTP-API eine Verbindung zu einem lokalen Node herzustellen.", + "message": "Set to \"External\" to connect to a local Kubo node using the Kubo RPC API.", "description": "An option description on the Preferences screen (option_ipfsNodeType_external_description)" }, "option_ipfsNodeType_brave_description": { @@ -316,7 +304,7 @@ "description": "An option title on the Preferences screen (option_useSubdomains_title)" }, "option_useSubdomains_description": { - "message": "Isoliere Content Roots voneinander, indem du sie als Subdomänen (at *.localhost) lädst und einen einzigartigen Origin für jeden CID-, IPNS oder DNSLink-Record erstellst. Erfordert go-ipfs 0.5.0 oder höher auf deinem lokalen Node.", + "message": "Isolate content roots from each other by loading them as subdomains (at *.localhost) and creating a unique origin for each CID, IPNS, or DNSLink record.", "description": "An option description on the Preferences screen (option_useSubdomains_description)" }, "option_dnslinkRedirect_title": { @@ -372,15 +360,15 @@ "description": "An option description on the Preferences screen (option_publicSubdomainGatewayUrl_description)" }, "option_header_api": { - "message": "API", + "message": "Kubo RPC API", "description": "A section header on the Preferences screen (option_header_api)" }, "option_ipfsApiUrl_title": { - "message": "URL der IPFS-API", + "message": "Kubo RPC URL", "description": "An option title on the Preferences screen (option_ipfsApiUrl_title)" }, "option_ipfsApiUrl_description": { - "message": "Setze die URL deiner IPFS API. (Hinweis: Das ist wo /api/v0/config lebt.)", + "message": "Set the URL of your Kubo RPC. (Hint: this is where https://docs.ipfs.tech/reference/kubo/rpc/ lives.)", "description": "An option description on the Preferences screen (option_ipfsApiUrl_description)" }, "option_ipfsApiPollMs_title": { @@ -396,9 +384,13 @@ "description": "An option title on the Preferences screen (option_automaticMode_title)" }, "option_automaticMode_description": { - "message": "Wechsle automatisch von deinem lokalen Gateway auf deine öffentlichen Standardgateway, falls die IPFS API nicht verfügbar ist.", + "message": "Automatically enables automatic redirection to your local gateway when the Kubo RPC endpoint is accessible, and disable it when the endpoint is unavailable.", "description": "An option description on the Preferences screen (option_automaticMode_description)" }, + "option_automaticMode_description_subtext": { + "message": "Note: disabling this feature will result in static redirects, independent of the Kubo RPC endpoint's availability, and may produce error when your node is offline.", + "description": "An automatic mode option description on the Preferences screen (option_automaticMode_description_subtext)" + }, "option_header_dnslink": { "message": "DNSLink", "description": "A section header on the Preferences screen (option_header_dnslink)" @@ -407,6 +399,10 @@ "message": "Experimente", "description": "A section header on the Preferences screen (option_header_experiments)" }, + "option_header_redirect_rules": { + "message": "Redirect Rules", + "description": "A section header on the Preferences screen (option_header_redirect_rules)" + }, "option_header_reset": { "message": "Einstellungen zurücksetzen", "description": "A section header on the Preferences screen (option_header_reset)" @@ -515,6 +511,18 @@ "message": "Automatically preload assets imported to IPFS via asynchronous HTTP HEAD requests to a public gateway.", "description": "An option description on the Preferences screen (option_preloadAtPublicGateway_description)" }, + "option_redirect_rules_reset_all": { + "message": "Reset All Redirect Rules", + "description": "A button label on the Preferences screen (option_redirect_rules_reset_all)" + }, + "option_redirect_rules_row_origin": { + "message": "Origin", + "description": "A table header on the Preferences screen (option_redirect_rules_row_origin)" + }, + "option_redirect_rules_row_target": { + "message": "Target", + "description": "A table header on the Preferences screen (option_redirect_rules_row_target)" + }, "option_logNamespaces_title": { "message": "Namespaces protokollieren", "description": "An option title for tweaking log level (option_logNamespaces_title)" @@ -710,5 +718,97 @@ "page_landingWelcome_projects_title": { "message": "Verwandte Projekte", "description": "Projects section title (page_landingWelcome_projects_title)" + }, + "option_header_telemetry": { + "message": "Telemetry", + "description": "A section header on the Preferences screen (option_header_telemetry)" + }, + "option_telemetry_disclaimer": { + "message": "We're collecting minimal telemetry data to improve and prioritize our work. Please consent to the collection of these metrics to assist in our efforts!", + "description": "Disclaimer about telemetry collection in the telemetry section on the Preferences screen (option_telemetry_disclaimer)" + }, + "option_telemetryGroupMinimal_title": { + "message": "Feature Telemetry", + "description": "A title for the 'minimal' grouping of metrics we collect (option_telemetryGroupMinimal_title)" + }, + "option_telemetryGroupMinimal_description": { + "message": "Collect basic feature and usage metrics to help maintainers to prioritize work on the most useful features.", + "description": "A description for the 'minimal' grouping of metrics we collect (option_telemetryGroupMinimal_description)" + }, + "option_telemetryGroupMarketing_title": { + "message": "Marketing title", + "description": "A title for the 'marketing' grouping of metrics we collect (option_telemetryGroupMarketing_title)" + }, + "option_telemetryGroupMarketing_description": { + "message": "Marketing description", + "description": "A description for the 'marketing' grouping of metrics we collect (option_telemetryGroupMarketing_description)" + }, + "option_telemetryGroupPerformance_title": { + "message": "Performance title", + "description": "A title for the 'performance' grouping of metrics we collect (option_telemetryGroupPerformance_title)" + }, + "option_telemetryGroupPerformance_description": { + "message": "Performance description", + "description": "A description for the 'performance' grouping of metrics we collect (option_telemetryGroupPerformance_description)" + }, + "option_telemetryGroupTracking_title": { + "message": "Tracking title", + "description": "A title for the 'tracking' grouping of metrics we collect (option_telemetryGroupTracking_title)" + }, + "option_telemetryGroupTracking_description": { + "message": "Tracking description", + "description": "A description for the 'tracking' grouping of metrics we collect (option_telemetryGroupTracking_description)" + }, + "recovery_page_title": { + "message": "Problem mit deinem IPFS Knoten | IPFS Companion", + "description": "Title of the recovery page (recovery_page_title)" + }, + "recovery_page_sub_header": { + "message": "Dein IPFS Knoten konnte nicht erreicht werden :(", + "description": "Sub-Header on the recovery screen (recovery_page_sub_header)" + }, + "recovery_page_message_p1": { + "message": "Stelle sicher, dass dein IPFS Knoten läuft und ein HTTP Gateway bereitstellt.", + "description": "Message Para-1 on the recovery screen (recovery_page_message_p1)" + }, + "recovery_page_message_p2": { + "message": "You can also access deserialized version of the requested resource through the preferred public gateway set up in IPFS Companion. This delegates trust to a third-party address below, and skips local hash validation.", + "description": "Message Para-2 on the recovery screen (recovery_page_message_p2)" + }, + "recovery_page_button": { + "message": "Mit dem öffentlichen Gateway weitermachen", + "description": "Button on the recovery screen (recovery_page_button)" + }, + "recovery_page_learn_more": { + "message": "Mehr über öffentliche Gateways erfahren", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" + }, + "recovery_page_update_preferences": { + "message": "Update your IPFS Companion preferences", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" + }, + "request_permissions_page_title": { + "message": "Grant Host Permissions | IPFS Companion", + "description": "Title of the recovery page (recovery_page_title)" + }, + "request_permissions_page_sub_header": { + "message": "Just one more thing to do before you're all set! :)", + "description": "Sub-Header on the recovery screen (recovery_page_sub_header)" + }, + "request_permissions_page_message_p1": { + "message": "IPFS Companion needs permission to identify IPFS resources on the web.", + "description": "Message Para-1 on the recovery screen (recovery_page_message_p1)" + }, + "request_permissions_page_message_p2": { + "message": "The IPFS Companion requires Host permission to access data on all websites. This allows it to inspect all web requests, identify ones for content-addressed IPFS resources, and load them using your local IPFS node. Please click the button below to grant these permissions.", + "description": "Message Para-2 on the recovery screen (recovery_page_message_p2)" + }, + "request_permissions_page_button": { + "message": "Grant Permission", + "description": "Button on the recovery screen (recovery_page_button)" + }, + "request_permissions_page_learn_more": { + "message": "Learn more about host permissions", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" } } diff --git a/add-on/_locales/es/messages.json b/add-on/_locales/es/messages.json index 2f26f83b3..b00714fdc 100644 --- a/add-on/_locales/es/messages.json +++ b/add-on/_locales/es/messages.json @@ -13,7 +13,7 @@ }, "panel_headerActiveToggleTitle": { "message": "Alternar todas las integraciones de IPFS", - "description": "A label for an toggling all IPFS integrations (panel_headerActiveToggleTitle)" + "description": "A label for toggling all IPFS integrations (panel_headerActiveToggleTitle)" }, "panel_statusOffline": { "message": "desconectado", @@ -28,11 +28,11 @@ "description": "A label in Node status section of Browser Action pop-up (panel_statusGatewayAddressTitle)" }, "panel_statusApiAddress": { - "message": "API", + "message": "RPC", "description": "A label in Node status section of Browser Action pop-up (panel_statusApiAddress)" }, "panel_statusApiAddressTitle": { - "message": "La URL de su API nodo local", + "message": "The URL of your local Kubo RPC", "description": "A label in Node status section of Browser Action pop-up (panel_statusApiAddressTitle)" }, "panel_statusGatewayVersion": { @@ -199,24 +199,8 @@ "message": "Error mientras se importaba el recurso IPFS", "description": "A title of system notification (notify_fileCpImportErrorTitle)" }, - "notify_apiOnlineTitle": { - "message": "El IPFS API está en linea", - "description": "A title of system notification (notify_apiOnlineTitle)" - }, - "notify_apiOnlineAutomaticModeMsg": { - "message": "Modo automático: La redirección a Gateway personalizado está activo", - "description": "A message in system notification (notify_apiOnlineAutomaticModeMsg)" - }, - "notify_apiOfflineTitle": { - "message": "El API de IPFS está desconectado", - "description": "A title of system notification (notify_apiOfflineTitle)" - }, - "notify_apiOfflineAutomaticModeMsg": { - "message": "Modo automático: Se usará un Gateway público como respaldo", - "description": "A message in system notification (notify_apiOfflineAutomaticModeMsg)" - }, "notify_importErrorTitle": { - "message": "No se puede importar a través de la API IPFS", + "message": "Unable to Import via Kubo RPC", "description": "A title of system notification (notify_importErrorTitle)" }, "notify_importTrackingProtectionErrorMsg": { @@ -247,6 +231,10 @@ "message": "Preferencias adjuntas", "description": "Main header on the Preferences screen (option_page_header)" }, + "option_legend_readMore": { + "message": "Leer más", + "description": "A generic link in option description on the Preferences screen (option_legend_readMore)" + }, "option_header_nodeType": { "message": "Nodo de IPFS", "description": "A section header on the Preferences screen (option_header_nodeType)" @@ -260,7 +248,7 @@ "description": "An option title on the Preferences screen (option_ipfsNodeType_title)" }, "option_ipfsNodeType_external_description": { - "message": "Configurar como \"Externo\" para conectar a nodo local usando la API HTTP", + "message": "Set to \"External\" to connect to a local Kubo node using the Kubo RPC API.", "description": "An option description on the Preferences screen (option_ipfsNodeType_external_description)" }, "option_ipfsNodeType_brave_description": { @@ -316,7 +304,7 @@ "description": "An option title on the Preferences screen (option_useSubdomains_title)" }, "option_useSubdomains_description": { - "message": "Aísle las raíces de contenido entre sí cargándolas desde subdominios en * .localhost y creando un origen único para cada registro CID, IPNS o DNSLink. Requiere un local go-ipfs 0.5.0 o posterior.", + "message": "Isolate content roots from each other by loading them as subdomains (at *.localhost) and creating a unique origin for each CID, IPNS, or DNSLink record.", "description": "An option description on the Preferences screen (option_useSubdomains_description)" }, "option_dnslinkRedirect_title": { @@ -372,15 +360,15 @@ "description": "An option description on the Preferences screen (option_publicSubdomainGatewayUrl_description)" }, "option_header_api": { - "message": "API", + "message": "Kubo RPC API", "description": "A section header on the Preferences screen (option_header_api)" }, "option_ipfsApiUrl_title": { - "message": "URL del API de IPFS", + "message": "Kubo RPC URL", "description": "An option title on the Preferences screen (option_ipfsApiUrl_title)" }, "option_ipfsApiUrl_description": { - "message": "Set the URL of your IPFS API. (Hint: this is where /api/v0/config lives.)", + "message": "Set the URL of your Kubo RPC. (Hint: this is where https://docs.ipfs.tech/reference/kubo/rpc/ lives.)", "description": "An option description on the Preferences screen (option_ipfsApiUrl_description)" }, "option_ipfsApiPollMs_title": { @@ -396,9 +384,13 @@ "description": "An option title on the Preferences screen (option_automaticMode_title)" }, "option_automaticMode_description": { - "message": "Automatically switch from your local gateway to your default public gateway if the IPFS API is unavailable.", + "message": "Automatically enables automatic redirection to your local gateway when the Kubo RPC endpoint is accessible, and disable it when the endpoint is unavailable.", "description": "An option description on the Preferences screen (option_automaticMode_description)" }, + "option_automaticMode_description_subtext": { + "message": "Note: disabling this feature will result in static redirects, independent of the Kubo RPC endpoint's availability, and may produce error when your node is offline.", + "description": "An automatic mode option description on the Preferences screen (option_automaticMode_description_subtext)" + }, "option_header_dnslink": { "message": "DNSLink", "description": "A section header on the Preferences screen (option_header_dnslink)" @@ -407,6 +399,10 @@ "message": "Experimentos", "description": "A section header on the Preferences screen (option_header_experiments)" }, + "option_header_redirect_rules": { + "message": "Redirect Rules", + "description": "A section header on the Preferences screen (option_header_redirect_rules)" + }, "option_header_reset": { "message": "Reset Preferences", "description": "A section header on the Preferences screen (option_header_reset)" @@ -515,6 +511,18 @@ "message": "Automatically preload assets imported to IPFS via asynchronous HTTP HEAD requests to a public gateway.", "description": "An option description on the Preferences screen (option_preloadAtPublicGateway_description)" }, + "option_redirect_rules_reset_all": { + "message": "Reset All Redirect Rules", + "description": "A button label on the Preferences screen (option_redirect_rules_reset_all)" + }, + "option_redirect_rules_row_origin": { + "message": "Origin", + "description": "A table header on the Preferences screen (option_redirect_rules_row_origin)" + }, + "option_redirect_rules_row_target": { + "message": "Target", + "description": "A table header on the Preferences screen (option_redirect_rules_row_target)" + }, "option_logNamespaces_title": { "message": "Registrar Espacios de Nombres", "description": "An option title for tweaking log level (option_logNamespaces_title)" @@ -710,5 +718,97 @@ "page_landingWelcome_projects_title": { "message": "Proyectos Relacionados", "description": "Projects section title (page_landingWelcome_projects_title)" + }, + "option_header_telemetry": { + "message": "Telemetry", + "description": "A section header on the Preferences screen (option_header_telemetry)" + }, + "option_telemetry_disclaimer": { + "message": "We're collecting minimal telemetry data to improve and prioritize our work. Please consent to the collection of these metrics to assist in our efforts!", + "description": "Disclaimer about telemetry collection in the telemetry section on the Preferences screen (option_telemetry_disclaimer)" + }, + "option_telemetryGroupMinimal_title": { + "message": "Feature Telemetry", + "description": "A title for the 'minimal' grouping of metrics we collect (option_telemetryGroupMinimal_title)" + }, + "option_telemetryGroupMinimal_description": { + "message": "Collect basic feature and usage metrics to help maintainers to prioritize work on the most useful features.", + "description": "A description for the 'minimal' grouping of metrics we collect (option_telemetryGroupMinimal_description)" + }, + "option_telemetryGroupMarketing_title": { + "message": "Marketing title", + "description": "A title for the 'marketing' grouping of metrics we collect (option_telemetryGroupMarketing_title)" + }, + "option_telemetryGroupMarketing_description": { + "message": "Marketing description", + "description": "A description for the 'marketing' grouping of metrics we collect (option_telemetryGroupMarketing_description)" + }, + "option_telemetryGroupPerformance_title": { + "message": "Performance title", + "description": "A title for the 'performance' grouping of metrics we collect (option_telemetryGroupPerformance_title)" + }, + "option_telemetryGroupPerformance_description": { + "message": "Performance description", + "description": "A description for the 'performance' grouping of metrics we collect (option_telemetryGroupPerformance_description)" + }, + "option_telemetryGroupTracking_title": { + "message": "Tracking title", + "description": "A title for the 'tracking' grouping of metrics we collect (option_telemetryGroupTracking_title)" + }, + "option_telemetryGroupTracking_description": { + "message": "Tracking description", + "description": "A description for the 'tracking' grouping of metrics we collect (option_telemetryGroupTracking_description)" + }, + "recovery_page_title": { + "message": "Problem with your IPFS node | IPFS Companion", + "description": "Title of the recovery page (recovery_page_title)" + }, + "recovery_page_sub_header": { + "message": "Unable to reach your IPFS node :(", + "description": "Sub-Header on the recovery screen (recovery_page_sub_header)" + }, + "recovery_page_message_p1": { + "message": "Ensure your IPFS node runs and provides HTTP Gateway.", + "description": "Message Para-1 on the recovery screen (recovery_page_message_p1)" + }, + "recovery_page_message_p2": { + "message": "You can also access deserialized version of the requested resource through the preferred public gateway set up in IPFS Companion. This delegates trust to a third-party address below, and skips local hash validation.", + "description": "Message Para-2 on the recovery screen (recovery_page_message_p2)" + }, + "recovery_page_button": { + "message": "Continue to the public gateway", + "description": "Button on the recovery screen (recovery_page_button)" + }, + "recovery_page_learn_more": { + "message": "Learn more about public gateways", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" + }, + "recovery_page_update_preferences": { + "message": "Update your IPFS Companion preferences", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" + }, + "request_permissions_page_title": { + "message": "Grant Host Permissions | IPFS Companion", + "description": "Title of the recovery page (recovery_page_title)" + }, + "request_permissions_page_sub_header": { + "message": "Just one more thing to do before you're all set! :)", + "description": "Sub-Header on the recovery screen (recovery_page_sub_header)" + }, + "request_permissions_page_message_p1": { + "message": "IPFS Companion needs permission to identify IPFS resources on the web.", + "description": "Message Para-1 on the recovery screen (recovery_page_message_p1)" + }, + "request_permissions_page_message_p2": { + "message": "The IPFS Companion requires Host permission to access data on all websites. This allows it to inspect all web requests, identify ones for content-addressed IPFS resources, and load them using your local IPFS node. Please click the button below to grant these permissions.", + "description": "Message Para-2 on the recovery screen (recovery_page_message_p2)" + }, + "request_permissions_page_button": { + "message": "Grant Permission", + "description": "Button on the recovery screen (recovery_page_button)" + }, + "request_permissions_page_learn_more": { + "message": "Learn more about host permissions", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" } } diff --git a/add-on/_locales/fr/messages.json b/add-on/_locales/fr/messages.json index 54059b9f2..7102167a9 100644 --- a/add-on/_locales/fr/messages.json +++ b/add-on/_locales/fr/messages.json @@ -13,7 +13,7 @@ }, "panel_headerActiveToggleTitle": { "message": "Basculer toutes les intégrations IPFS", - "description": "A label for an toggling all IPFS integrations (panel_headerActiveToggleTitle)" + "description": "A label for toggling all IPFS integrations (panel_headerActiveToggleTitle)" }, "panel_statusOffline": { "message": "hors ligne", @@ -28,11 +28,11 @@ "description": "A label in Node status section of Browser Action pop-up (panel_statusGatewayAddressTitle)" }, "panel_statusApiAddress": { - "message": "API", + "message": "RPC", "description": "A label in Node status section of Browser Action pop-up (panel_statusApiAddress)" }, "panel_statusApiAddressTitle": { - "message": "L'URL de l'API de votre nœud local", + "message": "L'URL du RPC de votre Kubo local", "description": "A label in Node status section of Browser Action pop-up (panel_statusApiAddressTitle)" }, "panel_statusGatewayVersion": { @@ -199,24 +199,8 @@ "message": "Erreur lors de l'importation de la Ressource IPFS", "description": "A title of system notification (notify_fileCpImportErrorTitle)" }, - "notify_apiOnlineTitle": { - "message": "L'API IPFS est en ligne", - "description": "A title of system notification (notify_apiOnlineTitle)" - }, - "notify_apiOnlineAutomaticModeMsg": { - "message": "Mode automatique : La redirection vers la passerelle personnalisée est activée", - "description": "A message in system notification (notify_apiOnlineAutomaticModeMsg)" - }, - "notify_apiOfflineTitle": { - "message": "L'API IPFS est hors ligne", - "description": "A title of system notification (notify_apiOfflineTitle)" - }, - "notify_apiOfflineAutomaticModeMsg": { - "message": "Mode automatique : la passerelle publique sera utilisée en cas de problème", - "description": "A message in system notification (notify_apiOfflineAutomaticModeMsg)" - }, "notify_importErrorTitle": { - "message": "Impossible d'importer via l'API IPFS", + "message": "Impossible d'importer via le RPC de Kubo", "description": "A title of system notification (notify_importErrorTitle)" }, "notify_importTrackingProtectionErrorMsg": { @@ -247,6 +231,10 @@ "message": "Préférences de Companion", "description": "Main header on the Preferences screen (option_page_header)" }, + "option_legend_readMore": { + "message": "En savoir plus", + "description": "A generic link in option description on the Preferences screen (option_legend_readMore)" + }, "option_header_nodeType": { "message": "Nœud IPFS", "description": "A section header on the Preferences screen (option_header_nodeType)" @@ -260,7 +248,7 @@ "description": "An option title on the Preferences screen (option_ipfsNodeType_title)" }, "option_ipfsNodeType_external_description": { - "message": "Choisissez \"Externe\" pour vous connecter à un nœud local grâce à l'API HTTP.", + "message": "Set to \"External\" to connect to a local Kubo node using the Kubo RPC API.", "description": "An option description on the Preferences screen (option_ipfsNodeType_external_description)" }, "option_ipfsNodeType_brave_description": { @@ -316,7 +304,7 @@ "description": "An option title on the Preferences screen (option_useSubdomains_title)" }, "option_useSubdomains_description": { - "message": "Isoler les racines de contenus les unes des autres en les chargeant en tant que sous-domaines (sur *.localhost) et en créant une oriigine unique pour chaque CID, IPNS, ou enregistrement DNSLink. Nécessite un nœud IPFS local go-ipfs 0.5.0 ou plus récent.", + "message": "Isole les racines des contenus les unes des autres en les chargeant comme sous-domaines (à *.localhost) et en créant une origine unique pour chaque CID, enregistrement IPNS ou DNSLink.", "description": "An option description on the Preferences screen (option_useSubdomains_description)" }, "option_dnslinkRedirect_title": { @@ -372,15 +360,15 @@ "description": "An option description on the Preferences screen (option_publicSubdomainGatewayUrl_description)" }, "option_header_api": { - "message": "API", + "message": "Kubo RPC API", "description": "A section header on the Preferences screen (option_header_api)" }, "option_ipfsApiUrl_title": { - "message": "Lien de l'API IPFS", + "message": "URL du RPC Kubo", "description": "An option title on the Preferences screen (option_ipfsApiUrl_title)" }, "option_ipfsApiUrl_description": { - "message": "Indiquez l'URL de votre API IPFS. (Astuce: c'est là où /api/v0/config se trouve.)", + "message": "Définissez l'URL du RPC de votre Kubo. (Indice: c'est où se trouve https://docs.ipfs.tech/reference/kubo/rpc/ )", "description": "An option description on the Preferences screen (option_ipfsApiUrl_description)" }, "option_ipfsApiPollMs_title": { @@ -396,9 +384,13 @@ "description": "An option title on the Preferences screen (option_automaticMode_title)" }, "option_automaticMode_description": { - "message": "Passer automatiquement de votre passerelle locale vers votre passerelle publique par défaut si l'API IPFS est indisponible.", + "message": "Automatically enables automatic redirection to your local gateway when the Kubo RPC endpoint is accessible, and disable it when the endpoint is unavailable.", "description": "An option description on the Preferences screen (option_automaticMode_description)" }, + "option_automaticMode_description_subtext": { + "message": "Note: disabling this feature will result in static redirects, independent of the Kubo RPC endpoint's availability, and may produce error when your node is offline.", + "description": "An automatic mode option description on the Preferences screen (option_automaticMode_description_subtext)" + }, "option_header_dnslink": { "message": "DNSLink", "description": "A section header on the Preferences screen (option_header_dnslink)" @@ -407,6 +399,10 @@ "message": "Fonctionnalités expérimentales", "description": "A section header on the Preferences screen (option_header_experiments)" }, + "option_header_redirect_rules": { + "message": "Redirect Rules", + "description": "A section header on the Preferences screen (option_header_redirect_rules)" + }, "option_header_reset": { "message": "Réinitialiser les Préférences", "description": "A section header on the Preferences screen (option_header_reset)" @@ -515,6 +511,18 @@ "message": "Précharger automatiquement les éléments importés dans IPFS via une requête HTTP HEAD asynchrone vers une passerelle publique.", "description": "An option description on the Preferences screen (option_preloadAtPublicGateway_description)" }, + "option_redirect_rules_reset_all": { + "message": "Reset All Redirect Rules", + "description": "A button label on the Preferences screen (option_redirect_rules_reset_all)" + }, + "option_redirect_rules_row_origin": { + "message": "Origin", + "description": "A table header on the Preferences screen (option_redirect_rules_row_origin)" + }, + "option_redirect_rules_row_target": { + "message": "Target", + "description": "A table header on the Preferences screen (option_redirect_rules_row_target)" + }, "option_logNamespaces_title": { "message": "Garder l'historique des espaces de noms", "description": "An option title for tweaking log level (option_logNamespaces_title)" @@ -710,5 +718,97 @@ "page_landingWelcome_projects_title": { "message": "Projets affiliés", "description": "Projects section title (page_landingWelcome_projects_title)" + }, + "option_header_telemetry": { + "message": "Télémétrie", + "description": "A section header on the Preferences screen (option_header_telemetry)" + }, + "option_telemetry_disclaimer": { + "message": "Nous collectons une télémétrie minimale pour améliorer et établir des priorités dans notre travail. Merci de consentir à cette collection de mesures pour soutenir nos efforts !", + "description": "Disclaimer about telemetry collection in the telemetry section on the Preferences screen (option_telemetry_disclaimer)" + }, + "option_telemetryGroupMinimal_title": { + "message": "Télémétrie des fonctionnalités", + "description": "A title for the 'minimal' grouping of metrics we collect (option_telemetryGroupMinimal_title)" + }, + "option_telemetryGroupMinimal_description": { + "message": "Collecte des mesures de fonctionnalité et d'usage général pour aider les mainteneurs à prioriser leur travail sur les fonctionnalités les plus utiles.", + "description": "A description for the 'minimal' grouping of metrics we collect (option_telemetryGroupMinimal_description)" + }, + "option_telemetryGroupMarketing_title": { + "message": "TItre marketing", + "description": "A title for the 'marketing' grouping of metrics we collect (option_telemetryGroupMarketing_title)" + }, + "option_telemetryGroupMarketing_description": { + "message": "Description marketing", + "description": "A description for the 'marketing' grouping of metrics we collect (option_telemetryGroupMarketing_description)" + }, + "option_telemetryGroupPerformance_title": { + "message": "Titre performance", + "description": "A title for the 'performance' grouping of metrics we collect (option_telemetryGroupPerformance_title)" + }, + "option_telemetryGroupPerformance_description": { + "message": "Description performance", + "description": "A description for the 'performance' grouping of metrics we collect (option_telemetryGroupPerformance_description)" + }, + "option_telemetryGroupTracking_title": { + "message": "Titre traçabilité", + "description": "A title for the 'tracking' grouping of metrics we collect (option_telemetryGroupTracking_title)" + }, + "option_telemetryGroupTracking_description": { + "message": "Description traçabilité", + "description": "A description for the 'tracking' grouping of metrics we collect (option_telemetryGroupTracking_description)" + }, + "recovery_page_title": { + "message": "Problème avec votre nœud IPFS | IPFS Companion", + "description": "Title of the recovery page (recovery_page_title)" + }, + "recovery_page_sub_header": { + "message": "Impossible d'atteindre votre nœud IPFS :(", + "description": "Sub-Header on the recovery screen (recovery_page_sub_header)" + }, + "recovery_page_message_p1": { + "message": "Vérifiez que votre nœud IPFS fournit une passerelle IPFS accessible.", + "description": "Message Para-1 on the recovery screen (recovery_page_message_p1)" + }, + "recovery_page_message_p2": { + "message": "Vous pouvez aussi accéder à la version désérialisée de la ressource demandée via la passerelle publique favorite définie dans IPFS Companion. Ceci délègue la confiance à l'adresse ci-dessous d'une tierce partie, et évite la validation locale du hash. ", + "description": "Message Para-2 on the recovery screen (recovery_page_message_p2)" + }, + "recovery_page_button": { + "message": "Continuer vers la passerelle publique", + "description": "Button on the recovery screen (recovery_page_button)" + }, + "recovery_page_learn_more": { + "message": "En savoir plus sur la passerelle publique", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" + }, + "recovery_page_update_preferences": { + "message": "Mettre-à-jour vos préférences d'IPFS Companion", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" + }, + "request_permissions_page_title": { + "message": "Grant Host Permissions | IPFS Companion", + "description": "Title of the recovery page (recovery_page_title)" + }, + "request_permissions_page_sub_header": { + "message": "Just one more thing to do before you're all set! :)", + "description": "Sub-Header on the recovery screen (recovery_page_sub_header)" + }, + "request_permissions_page_message_p1": { + "message": "IPFS Companion needs permission to identify IPFS resources on the web.", + "description": "Message Para-1 on the recovery screen (recovery_page_message_p1)" + }, + "request_permissions_page_message_p2": { + "message": "The IPFS Companion requires Host permission to access data on all websites. This allows it to inspect all web requests, identify ones for content-addressed IPFS resources, and load them using your local IPFS node. Please click the button below to grant these permissions.", + "description": "Message Para-2 on the recovery screen (recovery_page_message_p2)" + }, + "request_permissions_page_button": { + "message": "Grant Permission", + "description": "Button on the recovery screen (recovery_page_button)" + }, + "request_permissions_page_learn_more": { + "message": "Learn more about host permissions", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" } } diff --git a/add-on/_locales/id/messages.json b/add-on/_locales/id/messages.json index 2d449defa..cc9e1c946 100644 --- a/add-on/_locales/id/messages.json +++ b/add-on/_locales/id/messages.json @@ -13,7 +13,7 @@ }, "panel_headerActiveToggleTitle": { "message": "Alihkan semua integrasi IPFS", - "description": "A label for an toggling all IPFS integrations (panel_headerActiveToggleTitle)" + "description": "A label for toggling all IPFS integrations (panel_headerActiveToggleTitle)" }, "panel_statusOffline": { "message": "offline", @@ -28,11 +28,11 @@ "description": "A label in Node status section of Browser Action pop-up (panel_statusGatewayAddressTitle)" }, "panel_statusApiAddress": { - "message": "API", + "message": "RPC", "description": "A label in Node status section of Browser Action pop-up (panel_statusApiAddress)" }, "panel_statusApiAddressTitle": { - "message": "URL node lokal API anda", + "message": "URL Kubo RPC lokal Anda", "description": "A label in Node status section of Browser Action pop-up (panel_statusApiAddressTitle)" }, "panel_statusGatewayVersion": { @@ -199,24 +199,8 @@ "message": "Kesalahan saat mengimpor Sumber Daya IPFS", "description": "A title of system notification (notify_fileCpImportErrorTitle)" }, - "notify_apiOnlineTitle": { - "message": "API IPFS sedang online", - "description": "A title of system notification (notify_apiOnlineTitle)" - }, - "notify_apiOnlineAutomaticModeMsg": { - "message": "Mode Otomatis: Pengalihan gerbang kustom aktif", - "description": "A message in system notification (notify_apiOnlineAutomaticModeMsg)" - }, - "notify_apiOfflineTitle": { - "message": "API IPFS Offline", - "description": "A title of system notification (notify_apiOfflineTitle)" - }, - "notify_apiOfflineAutomaticModeMsg": { - "message": "Mode Otomatis: Gerbang publik akan digunakan sebagai cadangan", - "description": "A message in system notification (notify_apiOfflineAutomaticModeMsg)" - }, "notify_importErrorTitle": { - "message": "Tidak Dapat Mengimpor melalui API IPFS", + "message": "Tidak Dapat Mengimpor melalui Kubo RPC", "description": "A title of system notification (notify_importErrorTitle)" }, "notify_importTrackingProtectionErrorMsg": { @@ -247,6 +231,10 @@ "message": "Preferensi Sahabat", "description": "Main header on the Preferences screen (option_page_header)" }, + "option_legend_readMore": { + "message": "Baca lebih lanjut", + "description": "A generic link in option description on the Preferences screen (option_legend_readMore)" + }, "option_header_nodeType": { "message": "Node IPFS", "description": "A section header on the Preferences screen (option_header_nodeType)" @@ -260,7 +248,7 @@ "description": "An option title on the Preferences screen (option_ipfsNodeType_title)" }, "option_ipfsNodeType_external_description": { - "message": "Setel ke \"Eksternal\" untuk terhubung ke node lokal menggunakan API HTTP.", + "message": "Set to \"External\" to connect to a local Kubo node using the Kubo RPC API.", "description": "An option description on the Preferences screen (option_ipfsNodeType_external_description)" }, "option_ipfsNodeType_brave_description": { @@ -316,7 +304,7 @@ "description": "An option title on the Preferences screen (option_useSubdomains_title)" }, "option_useSubdomains_description": { - "message": "Pisahkan akar konten satu sama lain dengan memuatnya sebagai subdomain (di *.localhost) dan buat asal unik untuk setiap data CID, IPNS, atau DNSLink. Membutuhkan go-ipfs 0.5.0 atau lebih baru pada node lokal Anda.", + "message": "Pisahkan akar konten dari satu sama lain dengan memuatnya sebagai subdomain (di *.localhost) dan membuat asal unik untuk setiap catatan CID, IPNS, atau DNSLink.", "description": "An option description on the Preferences screen (option_useSubdomains_description)" }, "option_dnslinkRedirect_title": { @@ -372,15 +360,15 @@ "description": "An option description on the Preferences screen (option_publicSubdomainGatewayUrl_description)" }, "option_header_api": { - "message": "API", + "message": "Kubo RPC API", "description": "A section header on the Preferences screen (option_header_api)" }, "option_ipfsApiUrl_title": { - "message": "URL API IPFS", + "message": "URL Kubo RPC", "description": "An option title on the Preferences screen (option_ipfsApiUrl_title)" }, "option_ipfsApiUrl_description": { - "message": "Setel URL API IPFS Anda. (Petunjuk: di sinilah /api/v0/config tinggal.)", + "message": "Tetapkan URL Kubo RPC Anda. (Petunjuk: disinilah https://docs.ipfs.tech/reference/kubo/rpc/ berada.)", "description": "An option description on the Preferences screen (option_ipfsApiUrl_description)" }, "option_ipfsApiPollMs_title": { @@ -396,9 +384,13 @@ "description": "An option title on the Preferences screen (option_automaticMode_title)" }, "option_automaticMode_description": { - "message": "Beralih secara otomatis dari gerbang lokal Anda ke gerbang bawaan publik Anda jika IPFS API tidak tersedia.", + "message": "Automatically enables automatic redirection to your local gateway when the Kubo RPC endpoint is accessible, and disable it when the endpoint is unavailable.", "description": "An option description on the Preferences screen (option_automaticMode_description)" }, + "option_automaticMode_description_subtext": { + "message": "Note: disabling this feature will result in static redirects, independent of the Kubo RPC endpoint's availability, and may produce error when your node is offline.", + "description": "An automatic mode option description on the Preferences screen (option_automaticMode_description_subtext)" + }, "option_header_dnslink": { "message": "DNSLink", "description": "A section header on the Preferences screen (option_header_dnslink)" @@ -407,6 +399,10 @@ "message": "Percobaan", "description": "A section header on the Preferences screen (option_header_experiments)" }, + "option_header_redirect_rules": { + "message": "Redirect Rules", + "description": "A section header on the Preferences screen (option_header_redirect_rules)" + }, "option_header_reset": { "message": "Atur Ulang Preferensi", "description": "A section header on the Preferences screen (option_header_reset)" @@ -515,6 +511,18 @@ "message": "Secara otomatis memuat aset yang diimpor ke IPFS melalui permintaan HTTP HEAD asinkron ke gerbang publik.", "description": "An option description on the Preferences screen (option_preloadAtPublicGateway_description)" }, + "option_redirect_rules_reset_all": { + "message": "Reset All Redirect Rules", + "description": "A button label on the Preferences screen (option_redirect_rules_reset_all)" + }, + "option_redirect_rules_row_origin": { + "message": "Origin", + "description": "A table header on the Preferences screen (option_redirect_rules_row_origin)" + }, + "option_redirect_rules_row_target": { + "message": "Target", + "description": "A table header on the Preferences screen (option_redirect_rules_row_target)" + }, "option_logNamespaces_title": { "message": "Catatan Ruang Nama", "description": "An option title for tweaking log level (option_logNamespaces_title)" @@ -710,5 +718,97 @@ "page_landingWelcome_projects_title": { "message": "Proyek Terkait", "description": "Projects section title (page_landingWelcome_projects_title)" + }, + "option_header_telemetry": { + "message": "Telemetri", + "description": "A section header on the Preferences screen (option_header_telemetry)" + }, + "option_telemetry_disclaimer": { + "message": "Kami mengumpulkan data telemetri minimal untuk meningkatkan dan memprioritaskan pekerjaan kami. Harap setujui pengumpulan metrik ini untuk membantu upaya kami!", + "description": "Disclaimer about telemetry collection in the telemetry section on the Preferences screen (option_telemetry_disclaimer)" + }, + "option_telemetryGroupMinimal_title": { + "message": "Fitur Telemetri", + "description": "A title for the 'minimal' grouping of metrics we collect (option_telemetryGroupMinimal_title)" + }, + "option_telemetryGroupMinimal_description": { + "message": "Kumpulkan fitur dasar dan metrik penggunaan untuk membantu pengelola memprioritaskan pekerjaan pada fitur yang paling berguna.", + "description": "A description for the 'minimal' grouping of metrics we collect (option_telemetryGroupMinimal_description)" + }, + "option_telemetryGroupMarketing_title": { + "message": "Judul pemasaran", + "description": "A title for the 'marketing' grouping of metrics we collect (option_telemetryGroupMarketing_title)" + }, + "option_telemetryGroupMarketing_description": { + "message": "Deskripsi pemasaran", + "description": "A description for the 'marketing' grouping of metrics we collect (option_telemetryGroupMarketing_description)" + }, + "option_telemetryGroupPerformance_title": { + "message": "Judul pertunjukan", + "description": "A title for the 'performance' grouping of metrics we collect (option_telemetryGroupPerformance_title)" + }, + "option_telemetryGroupPerformance_description": { + "message": "Deskripsi kinerja", + "description": "A description for the 'performance' grouping of metrics we collect (option_telemetryGroupPerformance_description)" + }, + "option_telemetryGroupTracking_title": { + "message": "Judul pelacakan", + "description": "A title for the 'tracking' grouping of metrics we collect (option_telemetryGroupTracking_title)" + }, + "option_telemetryGroupTracking_description": { + "message": "Deskripsi pelacakan", + "description": "A description for the 'tracking' grouping of metrics we collect (option_telemetryGroupTracking_description)" + }, + "recovery_page_title": { + "message": "Masalah dengan node IPFS Anda | Sahabat IPFS", + "description": "Title of the recovery page (recovery_page_title)" + }, + "recovery_page_sub_header": { + "message": "Tidak dapat menjangkau node IPFS Anda :(", + "description": "Sub-Header on the recovery screen (recovery_page_sub_header)" + }, + "recovery_page_message_p1": { + "message": "Pastikan node IPFS Anda berjalan dan menyediakan Gerbang HTTP.", + "description": "Message Para-1 on the recovery screen (recovery_page_message_p1)" + }, + "recovery_page_message_p2": { + "message": "Anda juga dapat mengakses versi deserial dari sumber daya yang diminta melalui pengaturan gerbang publik pilihan di IPFS Companion. Ini mendelegasikan kepercayaan ke alamat pihak ketiga di bawah, dan melewatkan validasi hash lokal.", + "description": "Message Para-2 on the recovery screen (recovery_page_message_p2)" + }, + "recovery_page_button": { + "message": "Lanjutkan ke gerbang publik", + "description": "Button on the recovery screen (recovery_page_button)" + }, + "recovery_page_learn_more": { + "message": "Pelajari lebih lanjut tentang gerbang publik", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" + }, + "recovery_page_update_preferences": { + "message": "Perbarui preferensi IPFS Companion Anda", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" + }, + "request_permissions_page_title": { + "message": "Grant Host Permissions | IPFS Companion", + "description": "Title of the recovery page (recovery_page_title)" + }, + "request_permissions_page_sub_header": { + "message": "Just one more thing to do before you're all set! :)", + "description": "Sub-Header on the recovery screen (recovery_page_sub_header)" + }, + "request_permissions_page_message_p1": { + "message": "IPFS Companion needs permission to identify IPFS resources on the web.", + "description": "Message Para-1 on the recovery screen (recovery_page_message_p1)" + }, + "request_permissions_page_message_p2": { + "message": "The IPFS Companion requires Host permission to access data on all websites. This allows it to inspect all web requests, identify ones for content-addressed IPFS resources, and load them using your local IPFS node. Please click the button below to grant these permissions.", + "description": "Message Para-2 on the recovery screen (recovery_page_message_p2)" + }, + "request_permissions_page_button": { + "message": "Grant Permission", + "description": "Button on the recovery screen (recovery_page_button)" + }, + "request_permissions_page_learn_more": { + "message": "Learn more about host permissions", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" } } diff --git a/add-on/_locales/it/messages.json b/add-on/_locales/it/messages.json index 58f815735..e83f3c96f 100644 --- a/add-on/_locales/it/messages.json +++ b/add-on/_locales/it/messages.json @@ -13,7 +13,7 @@ }, "panel_headerActiveToggleTitle": { "message": "Attiva tutte le integrazioni IPFS", - "description": "A label for an toggling all IPFS integrations (panel_headerActiveToggleTitle)" + "description": "A label for toggling all IPFS integrations (panel_headerActiveToggleTitle)" }, "panel_statusOffline": { "message": "offline", @@ -28,11 +28,11 @@ "description": "A label in Node status section of Browser Action pop-up (panel_statusGatewayAddressTitle)" }, "panel_statusApiAddress": { - "message": "API", + "message": "RPC", "description": "A label in Node status section of Browser Action pop-up (panel_statusApiAddress)" }, "panel_statusApiAddressTitle": { - "message": "L'URL della API del tuo nodo locale", + "message": "The URL of your local Kubo RPC", "description": "A label in Node status section of Browser Action pop-up (panel_statusApiAddressTitle)" }, "panel_statusGatewayVersion": { @@ -199,24 +199,8 @@ "message": "Errore durante l'importazione della risorsa IPFS", "description": "A title of system notification (notify_fileCpImportErrorTitle)" }, - "notify_apiOnlineTitle": { - "message": "Le API di IPFS sono Online", - "description": "A title of system notification (notify_apiOnlineTitle)" - }, - "notify_apiOnlineAutomaticModeMsg": { - "message": "Modalità automatica: il reindirizzamento ad un gateway personalizzato è attivo", - "description": "A message in system notification (notify_apiOnlineAutomaticModeMsg)" - }, - "notify_apiOfflineTitle": { - "message": "Le API di IPFS sono Offline", - "description": "A title of system notification (notify_apiOfflineTitle)" - }, - "notify_apiOfflineAutomaticModeMsg": { - "message": "Modalità automatica: il gateway pubblico verrà utilizzato come riserva", - "description": "A message in system notification (notify_apiOfflineAutomaticModeMsg)" - }, "notify_importErrorTitle": { - "message": "Non è stato possibile importare via API IPFS", + "message": "Unable to Import via Kubo RPC", "description": "A title of system notification (notify_importErrorTitle)" }, "notify_importTrackingProtectionErrorMsg": { @@ -247,6 +231,10 @@ "message": "Preferenze Companion", "description": "Main header on the Preferences screen (option_page_header)" }, + "option_legend_readMore": { + "message": "Leggi di più", + "description": "A generic link in option description on the Preferences screen (option_legend_readMore)" + }, "option_header_nodeType": { "message": "Nodo IPFS", "description": "A section header on the Preferences screen (option_header_nodeType)" @@ -260,7 +248,7 @@ "description": "An option title on the Preferences screen (option_ipfsNodeType_title)" }, "option_ipfsNodeType_external_description": { - "message": "Imposta su \"Esterno\" per connetterti ad un nodo locale utilizzando le API HTTP.", + "message": "Set to \"External\" to connect to a local Kubo node using the Kubo RPC API.", "description": "An option description on the Preferences screen (option_ipfsNodeType_external_description)" }, "option_ipfsNodeType_brave_description": { @@ -316,7 +304,7 @@ "description": "An option title on the Preferences screen (option_useSubdomains_title)" }, "option_useSubdomains_description": { - "message": "Isola le root dei contenuti le une dalle altre caricandole come sottodomini (in *.localhost) e creando un'origine univoca per ogni CID, IPNS o record DNSLink. Ciò richiede go-ipfs 0.5.0 o successivi sul tuo nodo locale.", + "message": "Isolate content roots from each other by loading them as subdomains (at *.localhost) and creating a unique origin for each CID, IPNS, or DNSLink record.", "description": "An option description on the Preferences screen (option_useSubdomains_description)" }, "option_dnslinkRedirect_title": { @@ -372,15 +360,15 @@ "description": "An option description on the Preferences screen (option_publicSubdomainGatewayUrl_description)" }, "option_header_api": { - "message": "API", + "message": "Kubo RPC API", "description": "A section header on the Preferences screen (option_header_api)" }, "option_ipfsApiUrl_title": { - "message": "URL API IPFS", + "message": "Kubo RPC URL", "description": "An option title on the Preferences screen (option_ipfsApiUrl_title)" }, "option_ipfsApiUrl_description": { - "message": "Imposta l'URL delle tue API IPFS. (Suggerimento: qui risiede /api/v0/config)", + "message": "Set the URL of your Kubo RPC. (Hint: this is where https://docs.ipfs.tech/reference/kubo/rpc/ lives.)", "description": "An option description on the Preferences screen (option_ipfsApiUrl_description)" }, "option_ipfsApiPollMs_title": { @@ -396,9 +384,13 @@ "description": "An option title on the Preferences screen (option_automaticMode_title)" }, "option_automaticMode_description": { - "message": "Cambia automaticamente dal tuo gateway locale al tuo gateway pubblico predefinito se l'API IPFS non è disponibile.", + "message": "Automatically enables automatic redirection to your local gateway when the Kubo RPC endpoint is accessible, and disable it when the endpoint is unavailable.", "description": "An option description on the Preferences screen (option_automaticMode_description)" }, + "option_automaticMode_description_subtext": { + "message": "Note: disabling this feature will result in static redirects, independent of the Kubo RPC endpoint's availability, and may produce error when your node is offline.", + "description": "An automatic mode option description on the Preferences screen (option_automaticMode_description_subtext)" + }, "option_header_dnslink": { "message": "DNSLink", "description": "A section header on the Preferences screen (option_header_dnslink)" @@ -407,6 +399,10 @@ "message": "Esperimenti", "description": "A section header on the Preferences screen (option_header_experiments)" }, + "option_header_redirect_rules": { + "message": "Redirect Rules", + "description": "A section header on the Preferences screen (option_header_redirect_rules)" + }, "option_header_reset": { "message": "Ripristina preferenze", "description": "A section header on the Preferences screen (option_header_reset)" @@ -515,6 +511,18 @@ "message": "Precarica automaticamente gli asset importati su IPFS tramite richieste HTTP HEAD asincrone ad un gateway pubblico.", "description": "An option description on the Preferences screen (option_preloadAtPublicGateway_description)" }, + "option_redirect_rules_reset_all": { + "message": "Reset All Redirect Rules", + "description": "A button label on the Preferences screen (option_redirect_rules_reset_all)" + }, + "option_redirect_rules_row_origin": { + "message": "Origin", + "description": "A table header on the Preferences screen (option_redirect_rules_row_origin)" + }, + "option_redirect_rules_row_target": { + "message": "Target", + "description": "A table header on the Preferences screen (option_redirect_rules_row_target)" + }, "option_logNamespaces_title": { "message": "Tieni traccia dei Namespaces", "description": "An option title for tweaking log level (option_logNamespaces_title)" @@ -710,5 +718,97 @@ "page_landingWelcome_projects_title": { "message": "Progetti Correlati", "description": "Projects section title (page_landingWelcome_projects_title)" + }, + "option_header_telemetry": { + "message": "Telemetry", + "description": "A section header on the Preferences screen (option_header_telemetry)" + }, + "option_telemetry_disclaimer": { + "message": "We're collecting minimal telemetry data to improve and prioritize our work. Please consent to the collection of these metrics to assist in our efforts!", + "description": "Disclaimer about telemetry collection in the telemetry section on the Preferences screen (option_telemetry_disclaimer)" + }, + "option_telemetryGroupMinimal_title": { + "message": "Feature Telemetry", + "description": "A title for the 'minimal' grouping of metrics we collect (option_telemetryGroupMinimal_title)" + }, + "option_telemetryGroupMinimal_description": { + "message": "Collect basic feature and usage metrics to help maintainers to prioritize work on the most useful features.", + "description": "A description for the 'minimal' grouping of metrics we collect (option_telemetryGroupMinimal_description)" + }, + "option_telemetryGroupMarketing_title": { + "message": "Marketing title", + "description": "A title for the 'marketing' grouping of metrics we collect (option_telemetryGroupMarketing_title)" + }, + "option_telemetryGroupMarketing_description": { + "message": "Marketing description", + "description": "A description for the 'marketing' grouping of metrics we collect (option_telemetryGroupMarketing_description)" + }, + "option_telemetryGroupPerformance_title": { + "message": "Performance title", + "description": "A title for the 'performance' grouping of metrics we collect (option_telemetryGroupPerformance_title)" + }, + "option_telemetryGroupPerformance_description": { + "message": "Performance description", + "description": "A description for the 'performance' grouping of metrics we collect (option_telemetryGroupPerformance_description)" + }, + "option_telemetryGroupTracking_title": { + "message": "Tracking title", + "description": "A title for the 'tracking' grouping of metrics we collect (option_telemetryGroupTracking_title)" + }, + "option_telemetryGroupTracking_description": { + "message": "Tracking description", + "description": "A description for the 'tracking' grouping of metrics we collect (option_telemetryGroupTracking_description)" + }, + "recovery_page_title": { + "message": "Problem with your IPFS node | IPFS Companion", + "description": "Title of the recovery page (recovery_page_title)" + }, + "recovery_page_sub_header": { + "message": "Unable to reach your IPFS node :(", + "description": "Sub-Header on the recovery screen (recovery_page_sub_header)" + }, + "recovery_page_message_p1": { + "message": "Ensure your IPFS node runs and provides HTTP Gateway.", + "description": "Message Para-1 on the recovery screen (recovery_page_message_p1)" + }, + "recovery_page_message_p2": { + "message": "You can also access deserialized version of the requested resource through the preferred public gateway set up in IPFS Companion. This delegates trust to a third-party address below, and skips local hash validation.", + "description": "Message Para-2 on the recovery screen (recovery_page_message_p2)" + }, + "recovery_page_button": { + "message": "Continue to the public gateway", + "description": "Button on the recovery screen (recovery_page_button)" + }, + "recovery_page_learn_more": { + "message": "Learn more about public gateways", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" + }, + "recovery_page_update_preferences": { + "message": "Update your IPFS Companion preferences", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" + }, + "request_permissions_page_title": { + "message": "Grant Host Permissions | IPFS Companion", + "description": "Title of the recovery page (recovery_page_title)" + }, + "request_permissions_page_sub_header": { + "message": "Just one more thing to do before you're all set! :)", + "description": "Sub-Header on the recovery screen (recovery_page_sub_header)" + }, + "request_permissions_page_message_p1": { + "message": "IPFS Companion needs permission to identify IPFS resources on the web.", + "description": "Message Para-1 on the recovery screen (recovery_page_message_p1)" + }, + "request_permissions_page_message_p2": { + "message": "The IPFS Companion requires Host permission to access data on all websites. This allows it to inspect all web requests, identify ones for content-addressed IPFS resources, and load them using your local IPFS node. Please click the button below to grant these permissions.", + "description": "Message Para-2 on the recovery screen (recovery_page_message_p2)" + }, + "request_permissions_page_button": { + "message": "Grant Permission", + "description": "Button on the recovery screen (recovery_page_button)" + }, + "request_permissions_page_learn_more": { + "message": "Learn more about host permissions", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" } } diff --git a/add-on/_locales/ja_JP/messages.json b/add-on/_locales/ja_JP/messages.json index 17a1d3d9d..c4f3ad4aa 100644 --- a/add-on/_locales/ja_JP/messages.json +++ b/add-on/_locales/ja_JP/messages.json @@ -8,12 +8,12 @@ "description": "A label for IPFS icon (panel_headerIpfsNodeIconLabel)" }, "panel_headerNewVersionTitle": { - "message": "IPFS Companionが更新されました。詳細をクリックして確認", + "message": "IPFSコンパニオンが更新されました。詳細をクリックして確認", "description": "A label in the Browser Action pop-up for icon appearing on first load of new version (panel_headerNewVersionTitle)" }, "panel_headerActiveToggleTitle": { "message": "すべてのIPFS統合を切り替えます", - "description": "A label for an toggling all IPFS integrations (panel_headerActiveToggleTitle)" + "description": "A label for toggling all IPFS integrations (panel_headerActiveToggleTitle)" }, "panel_statusOffline": { "message": "オフライン", @@ -28,11 +28,11 @@ "description": "A label in Node status section of Browser Action pop-up (panel_statusGatewayAddressTitle)" }, "panel_statusApiAddress": { - "message": "API", + "message": "RPC", "description": "A label in Node status section of Browser Action pop-up (panel_statusApiAddress)" }, "panel_statusApiAddressTitle": { - "message": "ローカルノード APIのURL", + "message": "The URL of your local Kubo RPC", "description": "A label in Node status section of Browser Action pop-up (panel_statusApiAddressTitle)" }, "panel_statusGatewayVersion": { @@ -44,7 +44,7 @@ "description": "A label in Node status section of Browser Action pop-up (panel_statusGatewayVersionTitle)" }, "panel_statusSwarmPeers": { - "message": "ピア", + "message": "複数ピア", "description": "A label in Node status section of Browser Action pop-up (panel_statusSwarmPeers)" }, "panel_statusSwarmPeersTitle": { @@ -56,7 +56,7 @@ "description": "A menu item in Browser Action pop-up (panel_quickImport)" }, "panel_quickImportTooltip": { - "message": "ファイルをIPFSにインポートし、共有可能なリンクをコピーします。", + "message": "IPFSにファイルをインポートし、公開共有可能なリンクをクリップボードにコピーします。", "description": "A menu item tooltip in Browser Action pop-up (panel_quickImportTooltip)" }, "panel_openWebui": { @@ -68,7 +68,7 @@ "description": "A menu item in Browser Action pop-up (panel_openWebuiTooltip)" }, "panel_openPreferences": { - "message": "IPFS Companionの設定を開く", + "message": "IPFSコンパニオンの設定を開く", "description": "A menu item in Browser Action pop-up (panel_openPreferences)" }, "panel_activeTabSectionHeader": { @@ -88,7 +88,7 @@ "description": "A menu item in Browser Action pop-up (panel_importCurrentIpfsAddress)" }, "panel_importCurrentIpfsAddressTooltip": { - "message": "このタブのIPFSリソースをファイルにインポートして、オフラインで利用可能の永続的ローカルコピーとして保存する。", + "message": "このタブのIPFSリソースをファイルにインポートすると、オフラインで利用可能な永続的なローカルコピーができ、決して捨てることはありません。", "description": "A menu item tooltip in Browser Action pop-up (panel_importCurrentIpfsAddressTooltip)" }, "panelCopy_currentIpnsAddress": { @@ -199,24 +199,8 @@ "message": "IPFSリソースのインポート中にエラーが発生しました", "description": "A title of system notification (notify_fileCpImportErrorTitle)" }, - "notify_apiOnlineTitle": { - "message": "IPFS APIはオンラインです", - "description": "A title of system notification (notify_apiOnlineTitle)" - }, - "notify_apiOnlineAutomaticModeMsg": { - "message": "自動モード:カスタムゲートウェイのリダイレクトが有効", - "description": "A message in system notification (notify_apiOnlineAutomaticModeMsg)" - }, - "notify_apiOfflineTitle": { - "message": "IPFS APIはオフラインです", - "description": "A title of system notification (notify_apiOfflineTitle)" - }, - "notify_apiOfflineAutomaticModeMsg": { - "message": "自動モード:パブリックゲートウェイがフォールバックとして使用されます", - "description": "A message in system notification (notify_apiOfflineAutomaticModeMsg)" - }, "notify_importErrorTitle": { - "message": "IPFS APIでのインポートができません", + "message": "Unable to Import via Kubo RPC", "description": "A title of system notification (notify_importErrorTitle)" }, "notify_importTrackingProtectionErrorMsg": { @@ -247,6 +231,10 @@ "message": "Companionの設定", "description": "Main header on the Preferences screen (option_page_header)" }, + "option_legend_readMore": { + "message": "続きを読む", + "description": "A generic link in option description on the Preferences screen (option_legend_readMore)" + }, "option_header_nodeType": { "message": "IPFSノード", "description": "A section header on the Preferences screen (option_header_nodeType)" @@ -260,7 +248,7 @@ "description": "An option title on the Preferences screen (option_ipfsNodeType_title)" }, "option_ipfsNodeType_external_description": { - "message": "HTTP APIを使用してローカルノードに接続する場合は、\"External\"に設定します。", + "message": "Set to \"External\" to connect to a local Kubo node using the Kubo RPC API.", "description": "An option description on the Preferences screen (option_ipfsNodeType_external_description)" }, "option_ipfsNodeType_brave_description": { @@ -316,7 +304,7 @@ "description": "An option title on the Preferences screen (option_useSubdomains_title)" }, "option_useSubdomains_description": { - "message": "コンテンツのルートをサブドメイン (*.localhost) としてロードし、各CID、IPNS、DNSLinkレコードに固有のオリジンを作成することで、コンテンツのルートを互いに分離します。ローカルノード上で go-ipfs 0.5.0 以降が必要です。", + "message": "Isolate content roots from each other by loading them as subdomains (at *.localhost) and creating a unique origin for each CID, IPNS, or DNSLink record.", "description": "An option description on the Preferences screen (option_useSubdomains_description)" }, "option_dnslinkRedirect_title": { @@ -372,15 +360,15 @@ "description": "An option description on the Preferences screen (option_publicSubdomainGatewayUrl_description)" }, "option_header_api": { - "message": "API", + "message": "Kubo RPC API", "description": "A section header on the Preferences screen (option_header_api)" }, "option_ipfsApiUrl_title": { - "message": "IPFS APIのURL", + "message": "Kubo RPC URL", "description": "An option title on the Preferences screen (option_ipfsApiUrl_title)" }, "option_ipfsApiUrl_description": { - "message": "IPFS APIのURLを設定する(ヒント:これは/api/v0/configが存在する場所です)", + "message": "Set the URL of your Kubo RPC. (Hint: this is where https://docs.ipfs.tech/reference/kubo/rpc/ lives.)", "description": "An option description on the Preferences screen (option_ipfsApiUrl_description)" }, "option_ipfsApiPollMs_title": { @@ -396,9 +384,13 @@ "description": "An option title on the Preferences screen (option_automaticMode_title)" }, "option_automaticMode_description": { - "message": "IPFSのAPIを使用できない場合、自動的にローカルゲートウェイからデフォルトのパブリックゲートウェイに切り替える。", + "message": "Automatically enables automatic redirection to your local gateway when the Kubo RPC endpoint is accessible, and disable it when the endpoint is unavailable.", "description": "An option description on the Preferences screen (option_automaticMode_description)" }, + "option_automaticMode_description_subtext": { + "message": "Note: disabling this feature will result in static redirects, independent of the Kubo RPC endpoint's availability, and may produce error when your node is offline.", + "description": "An automatic mode option description on the Preferences screen (option_automaticMode_description_subtext)" + }, "option_header_dnslink": { "message": "DNSLink", "description": "A section header on the Preferences screen (option_header_dnslink)" @@ -407,6 +399,10 @@ "message": "実験", "description": "A section header on the Preferences screen (option_header_experiments)" }, + "option_header_redirect_rules": { + "message": "Redirect Rules", + "description": "A section header on the Preferences screen (option_header_redirect_rules)" + }, "option_header_reset": { "message": "設定をリセット", "description": "A section header on the Preferences screen (option_header_reset)" @@ -515,6 +511,18 @@ "message": "パブリックゲートウェイへの非同期HTTP HEADリクエストを介してインポートされたアセットの自動プリロードする", "description": "An option description on the Preferences screen (option_preloadAtPublicGateway_description)" }, + "option_redirect_rules_reset_all": { + "message": "Reset All Redirect Rules", + "description": "A button label on the Preferences screen (option_redirect_rules_reset_all)" + }, + "option_redirect_rules_row_origin": { + "message": "Origin", + "description": "A table header on the Preferences screen (option_redirect_rules_row_origin)" + }, + "option_redirect_rules_row_target": { + "message": "Target", + "description": "A table header on the Preferences screen (option_redirect_rules_row_target)" + }, "option_logNamespaces_title": { "message": "ログ名前空間", "description": "An option title for tweaking log level (option_logNamespaces_title)" @@ -710,5 +718,97 @@ "page_landingWelcome_projects_title": { "message": "関連プロジェクト", "description": "Projects section title (page_landingWelcome_projects_title)" + }, + "option_header_telemetry": { + "message": "ユーザーの利用状況", + "description": "A section header on the Preferences screen (option_header_telemetry)" + }, + "option_telemetry_disclaimer": { + "message": "作業の改善と優先順位付けのために、最小限のユーザーの利用状況データを収集しています。 私たちの取り組みを支援するために、これらのメトリックデータの収集に同意してください!", + "description": "Disclaimer about telemetry collection in the telemetry section on the Preferences screen (option_telemetry_disclaimer)" + }, + "option_telemetryGroupMinimal_title": { + "message": "機能テレメトリー", + "description": "A title for the 'minimal' grouping of metrics we collect (option_telemetryGroupMinimal_title)" + }, + "option_telemetryGroupMinimal_description": { + "message": "基本的な機能と使用状況のメトリックスを収集し、維持する人が最も有用な機能に対する作業の優先順位を決定するのに役立てる。", + "description": "A description for the 'minimal' grouping of metrics we collect (option_telemetryGroupMinimal_description)" + }, + "option_telemetryGroupMarketing_title": { + "message": "マーケティング・タイトル", + "description": "A title for the 'marketing' grouping of metrics we collect (option_telemetryGroupMarketing_title)" + }, + "option_telemetryGroupMarketing_description": { + "message": "マーケティング情報", + "description": "A description for the 'marketing' grouping of metrics we collect (option_telemetryGroupMarketing_description)" + }, + "option_telemetryGroupPerformance_title": { + "message": "パフォーマンス・タイトル", + "description": "A title for the 'performance' grouping of metrics we collect (option_telemetryGroupPerformance_title)" + }, + "option_telemetryGroupPerformance_description": { + "message": "パフォーマンス情報", + "description": "A description for the 'performance' grouping of metrics we collect (option_telemetryGroupPerformance_description)" + }, + "option_telemetryGroupTracking_title": { + "message": "トラッキング・タイトル", + "description": "A title for the 'tracking' grouping of metrics we collect (option_telemetryGroupTracking_title)" + }, + "option_telemetryGroupTracking_description": { + "message": "トラッキング情報", + "description": "A description for the 'tracking' grouping of metrics we collect (option_telemetryGroupTracking_description)" + }, + "recovery_page_title": { + "message": "IPFSノードの問題|IPFSコンパニオン", + "description": "Title of the recovery page (recovery_page_title)" + }, + "recovery_page_sub_header": { + "message": "IPFSノードにアクセスできません :(", + "description": "Sub-Header on the recovery screen (recovery_page_sub_header)" + }, + "recovery_page_message_p1": { + "message": "IPFSノードが動作し、HTTPゲートウェイが提供されていることを確認します。", + "description": "Message Para-1 on the recovery screen (recovery_page_message_p1)" + }, + "recovery_page_message_p2": { + "message": "IPFS コンパニオンで設定された優先パブリックゲートウェイを介して、要求されたリソースのシリアル化されていないバージョンにアクセスすることもできます。これは、以下のサードパーティーアドレスに信頼を委任し、ローカルハッシュの検証をスキップします。", + "description": "Message Para-2 on the recovery screen (recovery_page_message_p2)" + }, + "recovery_page_button": { + "message": "パブリックゲートウェイへ進む", + "description": "Button on the recovery screen (recovery_page_button)" + }, + "recovery_page_learn_more": { + "message": "パブリックゲートウェイについてもっと知る", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" + }, + "recovery_page_update_preferences": { + "message": "IPFS コンパニオンの環境設定を更新する", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" + }, + "request_permissions_page_title": { + "message": "Grant Host Permissions | IPFS Companion", + "description": "Title of the recovery page (recovery_page_title)" + }, + "request_permissions_page_sub_header": { + "message": "Just one more thing to do before you're all set! :)", + "description": "Sub-Header on the recovery screen (recovery_page_sub_header)" + }, + "request_permissions_page_message_p1": { + "message": "IPFS Companion needs permission to identify IPFS resources on the web.", + "description": "Message Para-1 on the recovery screen (recovery_page_message_p1)" + }, + "request_permissions_page_message_p2": { + "message": "The IPFS Companion requires Host permission to access data on all websites. This allows it to inspect all web requests, identify ones for content-addressed IPFS resources, and load them using your local IPFS node. Please click the button below to grant these permissions.", + "description": "Message Para-2 on the recovery screen (recovery_page_message_p2)" + }, + "request_permissions_page_button": { + "message": "Grant Permission", + "description": "Button on the recovery screen (recovery_page_button)" + }, + "request_permissions_page_learn_more": { + "message": "Learn more about host permissions", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" } } diff --git a/add-on/_locales/pl/messages.json b/add-on/_locales/pl/messages.json index 27a1bf21b..1a2f636bd 100644 --- a/add-on/_locales/pl/messages.json +++ b/add-on/_locales/pl/messages.json @@ -13,7 +13,7 @@ }, "panel_headerActiveToggleTitle": { "message": "Włącz dostępne integracje IPFS", - "description": "A label for an toggling all IPFS integrations (panel_headerActiveToggleTitle)" + "description": "A label for toggling all IPFS integrations (panel_headerActiveToggleTitle)" }, "panel_statusOffline": { "message": "niedostępne", @@ -28,11 +28,11 @@ "description": "A label in Node status section of Browser Action pop-up (panel_statusGatewayAddressTitle)" }, "panel_statusApiAddress": { - "message": "API", + "message": "RPC", "description": "A label in Node status section of Browser Action pop-up (panel_statusApiAddress)" }, "panel_statusApiAddressTitle": { - "message": "Adres URL Twojego lokalnego węzła API", + "message": "The URL of your local Kubo RPC", "description": "A label in Node status section of Browser Action pop-up (panel_statusApiAddressTitle)" }, "panel_statusGatewayVersion": { @@ -199,24 +199,8 @@ "message": "Błąd podczas importowania zasobu IPFS", "description": "A title of system notification (notify_fileCpImportErrorTitle)" }, - "notify_apiOnlineTitle": { - "message": "IPFS: nawiązano połączenie z API", - "description": "A title of system notification (notify_apiOnlineTitle)" - }, - "notify_apiOnlineAutomaticModeMsg": { - "message": "Tryb automatyczny: Własne przekierowanie bramy jest aktywne", - "description": "A message in system notification (notify_apiOnlineAutomaticModeMsg)" - }, - "notify_apiOfflineTitle": { - "message": "IPFS: utracono połączenie z API", - "description": "A title of system notification (notify_apiOfflineTitle)" - }, - "notify_apiOfflineAutomaticModeMsg": { - "message": "Tryb automatyczny: Brama publiczna będzie używana jako awaryjna", - "description": "A message in system notification (notify_apiOfflineAutomaticModeMsg)" - }, "notify_importErrorTitle": { - "message": "Nie można zaimportować przez API IPFS", + "message": "Unable to Import via Kubo RPC", "description": "A title of system notification (notify_importErrorTitle)" }, "notify_importTrackingProtectionErrorMsg": { @@ -247,6 +231,10 @@ "message": "Preferencje Asystenta", "description": "Main header on the Preferences screen (option_page_header)" }, + "option_legend_readMore": { + "message": "Dowiedz się więcej", + "description": "A generic link in option description on the Preferences screen (option_legend_readMore)" + }, "option_header_nodeType": { "message": "Węzeł IPFS", "description": "A section header on the Preferences screen (option_header_nodeType)" @@ -260,7 +248,7 @@ "description": "An option title on the Preferences screen (option_ipfsNodeType_title)" }, "option_ipfsNodeType_external_description": { - "message": "Ustaw na \"Zewnętrzny\", aby połączyć się z lokalnym węzłem za pomocą HTTP API.", + "message": "Set to \"External\" to connect to a local Kubo node using the Kubo RPC API.", "description": "An option description on the Preferences screen (option_ipfsNodeType_external_description)" }, "option_ipfsNodeType_brave_description": { @@ -316,7 +304,7 @@ "description": "An option title on the Preferences screen (option_useSubdomains_title)" }, "option_useSubdomains_description": { - "message": "Izoluj źródła treści od siebie, ładując je jako subdomeny (w * .localhost) i tworząc unikalne źródło dla każdego rekordu CID, IPNS lub DNSLink. Wymaga go-ipfs 0.5.0 lub nowszego na twoim węźle lokalnym.", + "message": "Isolate content roots from each other by loading them as subdomains (at *.localhost) and creating a unique origin for each CID, IPNS, or DNSLink record.", "description": "An option description on the Preferences screen (option_useSubdomains_description)" }, "option_dnslinkRedirect_title": { @@ -372,15 +360,15 @@ "description": "An option description on the Preferences screen (option_publicSubdomainGatewayUrl_description)" }, "option_header_api": { - "message": "API", + "message": "Kubo RPC API", "description": "A section header on the Preferences screen (option_header_api)" }, "option_ipfsApiUrl_title": { - "message": "IPFS API URL", + "message": "Kubo RPC URL", "description": "An option title on the Preferences screen (option_ipfsApiUrl_title)" }, "option_ipfsApiUrl_description": { - "message": "Ustaw adres URL twojego API IPFS. (Podpowiedź: znajduje się tutaj /api/v0/config).", + "message": "Set the URL of your Kubo RPC. (Hint: this is where https://docs.ipfs.tech/reference/kubo/rpc/ lives.)", "description": "An option description on the Preferences screen (option_ipfsApiUrl_description)" }, "option_ipfsApiPollMs_title": { @@ -396,9 +384,13 @@ "description": "An option title on the Preferences screen (option_automaticMode_title)" }, "option_automaticMode_description": { - "message": "Jeśli API IPFS jest niedostępne, automatycznie przełączaj się z bramy lokalnej na domyślną bramę publiczną.", + "message": "Automatically enables automatic redirection to your local gateway when the Kubo RPC endpoint is accessible, and disable it when the endpoint is unavailable.", "description": "An option description on the Preferences screen (option_automaticMode_description)" }, + "option_automaticMode_description_subtext": { + "message": "Note: disabling this feature will result in static redirects, independent of the Kubo RPC endpoint's availability, and may produce error when your node is offline.", + "description": "An automatic mode option description on the Preferences screen (option_automaticMode_description_subtext)" + }, "option_header_dnslink": { "message": "DNSLink", "description": "A section header on the Preferences screen (option_header_dnslink)" @@ -407,6 +399,10 @@ "message": "Eksperymenty", "description": "A section header on the Preferences screen (option_header_experiments)" }, + "option_header_redirect_rules": { + "message": "Redirect Rules", + "description": "A section header on the Preferences screen (option_header_redirect_rules)" + }, "option_header_reset": { "message": "Resetuj ustawienia", "description": "A section header on the Preferences screen (option_header_reset)" @@ -515,6 +511,18 @@ "message": "Automatyczne wstępne ładowanie zasobów zaimportowanych do IPFS poprzez asynchroniczne żądania HTTP HEAD do publicznej bramy.", "description": "An option description on the Preferences screen (option_preloadAtPublicGateway_description)" }, + "option_redirect_rules_reset_all": { + "message": "Reset All Redirect Rules", + "description": "A button label on the Preferences screen (option_redirect_rules_reset_all)" + }, + "option_redirect_rules_row_origin": { + "message": "Origin", + "description": "A table header on the Preferences screen (option_redirect_rules_row_origin)" + }, + "option_redirect_rules_row_target": { + "message": "Target", + "description": "A table header on the Preferences screen (option_redirect_rules_row_target)" + }, "option_logNamespaces_title": { "message": "Zakres logowania", "description": "An option title for tweaking log level (option_logNamespaces_title)" @@ -710,5 +718,97 @@ "page_landingWelcome_projects_title": { "message": "Powiązane projekty", "description": "Projects section title (page_landingWelcome_projects_title)" + }, + "option_header_telemetry": { + "message": "Telemetria", + "description": "A section header on the Preferences screen (option_header_telemetry)" + }, + "option_telemetry_disclaimer": { + "message": "Zbieramy minimalne dane telemetryczne, aby ulepszyć i nadać priorytet naszej pracy. Prosimy o zgodę na zbieranie tych metryk, aby wspomóc nasze wysiłki!", + "description": "Disclaimer about telemetry collection in the telemetry section on the Preferences screen (option_telemetry_disclaimer)" + }, + "option_telemetryGroupMinimal_title": { + "message": "Funkcja Telemetrii", + "description": "A title for the 'minimal' grouping of metrics we collect (option_telemetryGroupMinimal_title)" + }, + "option_telemetryGroupMinimal_description": { + "message": "Zbieraj podstawowe dane o funkcjach i użyciu, aby pomóc serwisowi nadać priorytet pracom nad najbardziej przydatnymi funkcjami.", + "description": "A description for the 'minimal' grouping of metrics we collect (option_telemetryGroupMinimal_description)" + }, + "option_telemetryGroupMarketing_title": { + "message": "Tytuł marketingu", + "description": "A title for the 'marketing' grouping of metrics we collect (option_telemetryGroupMarketing_title)" + }, + "option_telemetryGroupMarketing_description": { + "message": "Opis marketingu", + "description": "A description for the 'marketing' grouping of metrics we collect (option_telemetryGroupMarketing_description)" + }, + "option_telemetryGroupPerformance_title": { + "message": "Tytuł wydajności", + "description": "A title for the 'performance' grouping of metrics we collect (option_telemetryGroupPerformance_title)" + }, + "option_telemetryGroupPerformance_description": { + "message": "Opis wydajności", + "description": "A description for the 'performance' grouping of metrics we collect (option_telemetryGroupPerformance_description)" + }, + "option_telemetryGroupTracking_title": { + "message": "Tytuł trasy", + "description": "A title for the 'tracking' grouping of metrics we collect (option_telemetryGroupTracking_title)" + }, + "option_telemetryGroupTracking_description": { + "message": "Opis trasy", + "description": "A description for the 'tracking' grouping of metrics we collect (option_telemetryGroupTracking_description)" + }, + "recovery_page_title": { + "message": "Problem z węzłem IPFS | IPFS Companion", + "description": "Title of the recovery page (recovery_page_title)" + }, + "recovery_page_sub_header": { + "message": "Nie udało się dotrzeć do twojego węzła IPFS :(", + "description": "Sub-Header on the recovery screen (recovery_page_sub_header)" + }, + "recovery_page_message_p1": { + "message": "Upewnij się, że twój węzeł IPFS działa i udostępnia bramę HTTP.", + "description": "Message Para-1 on the recovery screen (recovery_page_message_p1)" + }, + "recovery_page_message_p2": { + "message": "Możesz również uzyskać dostęp do zdeserializowanej wersji żądanego zasobu poprzez preferowaną publiczną bramę ustawioną w IPFS Companion. To przekazuje zaufanie do adresu strony trzeciej poniżej i pomija lokalną walidację hash.", + "description": "Message Para-2 on the recovery screen (recovery_page_message_p2)" + }, + "recovery_page_button": { + "message": "Kontynuuj do bramy publicznej", + "description": "Button on the recovery screen (recovery_page_button)" + }, + "recovery_page_learn_more": { + "message": "Dowiedz się więcej o bramach publicznych", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" + }, + "recovery_page_update_preferences": { + "message": "Aktualizuj swoje ustawienia IPFS Companion", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" + }, + "request_permissions_page_title": { + "message": "Grant Host Permissions | IPFS Companion", + "description": "Title of the recovery page (recovery_page_title)" + }, + "request_permissions_page_sub_header": { + "message": "Just one more thing to do before you're all set! :)", + "description": "Sub-Header on the recovery screen (recovery_page_sub_header)" + }, + "request_permissions_page_message_p1": { + "message": "IPFS Companion needs permission to identify IPFS resources on the web.", + "description": "Message Para-1 on the recovery screen (recovery_page_message_p1)" + }, + "request_permissions_page_message_p2": { + "message": "The IPFS Companion requires Host permission to access data on all websites. This allows it to inspect all web requests, identify ones for content-addressed IPFS resources, and load them using your local IPFS node. Please click the button below to grant these permissions.", + "description": "Message Para-2 on the recovery screen (recovery_page_message_p2)" + }, + "request_permissions_page_button": { + "message": "Grant Permission", + "description": "Button on the recovery screen (recovery_page_button)" + }, + "request_permissions_page_learn_more": { + "message": "Learn more about host permissions", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" } } diff --git a/add-on/_locales/pt_BR/messages.json b/add-on/_locales/pt_BR/messages.json index 62c3896fd..30b17edd7 100644 --- a/add-on/_locales/pt_BR/messages.json +++ b/add-on/_locales/pt_BR/messages.json @@ -13,7 +13,7 @@ }, "panel_headerActiveToggleTitle": { "message": "Desativar todas as integrações IPFS", - "description": "A label for an toggling all IPFS integrations (panel_headerActiveToggleTitle)" + "description": "A label for toggling all IPFS integrations (panel_headerActiveToggleTitle)" }, "panel_statusOffline": { "message": "offline", @@ -28,11 +28,11 @@ "description": "A label in Node status section of Browser Action pop-up (panel_statusGatewayAddressTitle)" }, "panel_statusApiAddress": { - "message": "API", + "message": "RPC", "description": "A label in Node status section of Browser Action pop-up (panel_statusApiAddress)" }, "panel_statusApiAddressTitle": { - "message": "The URL of your local node's API", + "message": "A URL do seu Kubo RPC local", "description": "A label in Node status section of Browser Action pop-up (panel_statusApiAddressTitle)" }, "panel_statusGatewayVersion": { @@ -40,7 +40,7 @@ "description": "A label in Node status section of Browser Action pop-up (panel_statusGatewayVersion)" }, "panel_statusGatewayVersionTitle": { - "message": "The version of IPFS your local node is using", + "message": "A versão do IPFS que seu nó local está usando", "description": "A label in Node status section of Browser Action pop-up (panel_statusGatewayVersionTitle)" }, "panel_statusSwarmPeers": { @@ -56,7 +56,7 @@ "description": "A menu item in Browser Action pop-up (panel_quickImport)" }, "panel_quickImportTooltip": { - "message": "Import files to IPFS and copy a publicly shareable link to your clipboard.", + "message": "Importe arquivos para IPFS e copie um link publicamente compartilhável para sua área de transferência.", "description": "A menu item tooltip in Browser Action pop-up (panel_quickImportTooltip)" }, "panel_openWebui": { @@ -64,15 +64,15 @@ "description": "A menu item in Browser Action pop-up (panel_openWebui)" }, "panel_openWebuiTooltip": { - "message": "Open your IPFS node's controls in your browser.", + "message": "Abra os controles do nó IPFS em seu navegador.", "description": "A menu item in Browser Action pop-up (panel_openWebuiTooltip)" }, "panel_openPreferences": { - "message": "Open IPFS Companion preferences", + "message": "Abra as preferências do IPFS Companion", "description": "A menu item in Browser Action pop-up (panel_openPreferences)" }, "panel_activeTabSectionHeader": { - "message": "Current Tab", + "message": "Aba Atual", "description": "A menu item in Browser Action pop-up (panel_activeTabSiteRedirectEnable)" }, "panel_activeTabSiteIntegrationsToggle": { @@ -84,11 +84,11 @@ "description": "A menu item tooltip in Browser Action pop-up (panel_activeTabSiteIntegrationsToggleTooltip)" }, "panel_importCurrentIpfsAddress": { - "message": "Import to Files on My Node", + "message": "Importar para arquivos no meu nó", "description": "A menu item in Browser Action pop-up (panel_importCurrentIpfsAddress)" }, "panel_importCurrentIpfsAddressTooltip": { - "message": "Import this tab's IPFS resources to your Files to have a persistent local copy that's available offline and never thrown away.", + "message": "Importe os recursos IPFS desta guia para seus arquivos para ter uma cópia local persistente disponível offline e nunca jogada fora.", "description": "A menu item tooltip in Browser Action pop-up (panel_importCurrentIpfsAddressTooltip)" }, "panelCopy_currentIpnsAddress": { @@ -104,7 +104,7 @@ "description": "A menu item in Browser Action pop-up and right-click context menu (panelCopy_currentIpfsAddress)" }, "panelCopy_currentIpfsAddressTooltip": { - "message": "Use this content path with IPFS tools and gateways to reach the content in this tab at this moment in time. This snapshot won't change, even if content changes later.", + "message": "Use este caminho de conteúdo com ferramentas IPFS e gateways para acessar o conteúdo desta guia neste momento. Este instantâneo não será alterado, mesmo que o conteúdo seja alterado posteriormente.", "description": "A menu item tooltip in Browser Action pop-up (panelCopy_currentIpfsAddressTooltip)" }, "panelCopy_copyRawCid": { @@ -112,27 +112,27 @@ "description": "A menu item in Browser Action pop-up and right-click context menu (panelCopy_copyRawCid)" }, "panelCopy_copyRawCidTooltip": { - "message": "The unique IPFS content identifier for this tab at this moment in time. If content changes later, the CID will change too.", + "message": "O identificador de conteúdo IPFS exclusivo para esta guia neste momento. Se o conteúdo for alterado posteriormente, o CID também será alterado.", "description": "A menu item tooltip in Browser Action pop-up (panelCopy_copyRawCidTooltip)" }, "panelCopy_notReadyHint": { - "message": "(waiting for DAG data)", + "message": "(aguardando dados DAG)", "description": "A hint in menu item in Browser Action pop-up to indicate value is still being resolved (panelCopy_notReadyHint)" }, "panel_copyCurrentPublicGwUrl": { - "message": "Copy Shareable Link", + "message": "Copiar link compartilhável", "description": "A menu item in Browser Action pop-up and right-click context menu (panel_copyCurrentPublicGwUrl)" }, "panel_copyCurrentPublicGwUrlTooltip": { - "message": "A shareable link to this tab that works for anyone, even if they don't use IPFS.", + "message": "Um link compartilhável para esta guia que funciona para qualquer pessoa, mesmo que não use IPFS.", "description": "A menu item tooltip in Browser Action pop-up (panel_copyCurrentPublicGwUrlTooltip)" }, "panel_copyCurrentPermalink": { - "message": "Copy Snapshot Link", + "message": "Copiar Link do Instantâneo", "description": "A menu item in Browser Action pop-up (panel_copyCurrentPermalink)" }, "panel_copyCurrentPermalinkTooltip": { - "message": "A link to a snapshot of this tab at this moment in time; it won't change, even if content changes later. This link works for anyone, even if they don't use IPFS.", + "message": "Um link para um instantâneo desta guia neste momento; não mudará, mesmo que o conteúdo mude posteriormente. Este link funciona para qualquer pessoa, mesmo que não use IPFS.", "description": "A menu item tooltip in Browser Action pop-up (panel_copyCurrentPermalinkTooltip)" }, "panel_contextMenuViewOnGateway": { @@ -144,11 +144,11 @@ "description": "A tooltip displayed over Page Action in location bar (pageAction_titleIpfsAtPublicGateway)" }, "pageAction_titleIpfsAtCustomGateway": { - "message": "IPFS resource loaded via local gateway", + "message": "Recurso IPFS carregado via gateway local", "description": "A tooltip displayed over Page Action in location bar (pageAction_titleIpfsAtCustomGateway)" }, "pageAction_titleNonIpfs": { - "message": "Non-IPFS Resource", + "message": "Recurso não IPFS", "description": "Default label for icon hidden in Page Action menu (pageAction_titleNonIpfs)" }, "contextMenu_parentImage": { @@ -176,11 +176,11 @@ "description": "An item in right-click context menu (contextMenu_parentPage)" }, "contextMenu_importToIpfs": { - "message": "Import to IPFS", + "message": "Importar para IPFS", "description": "An item in right-click context menu (contextMenu_importToIpfs)" }, "contextMenu_importToIpfsSelection": { - "message": "Import Selected Text to IPFS", + "message": "Importar texto selecionado para IPFS", "description": "An item in right-click context menu (contextMenu_importToIpfsSelection)" }, "notify_addonIssueTitle": { @@ -188,7 +188,7 @@ "description": "A title of system notification (notify_addonIssueTitle)" }, "notify_addonIssueMsg": { - "message": "See your browser's developer console for more details", + "message": "Consulte o console do desenvolvedor do seu navegador para obter mais detalhes", "description": "A message in system notification (notify_addonIssueMsg)" }, "notify_copiedTitle": { @@ -199,24 +199,8 @@ "message": "Error while importing IPFS Resource", "description": "A title of system notification (notify_fileCpImportErrorTitle)" }, - "notify_apiOnlineTitle": { - "message": "API IPFS está online", - "description": "A title of system notification (notify_apiOnlineTitle)" - }, - "notify_apiOnlineAutomaticModeMsg": { - "message": "Automatic Mode: Custom gateway redirect is active", - "description": "A message in system notification (notify_apiOnlineAutomaticModeMsg)" - }, - "notify_apiOfflineTitle": { - "message": "API IPFS está offline", - "description": "A title of system notification (notify_apiOfflineTitle)" - }, - "notify_apiOfflineAutomaticModeMsg": { - "message": "Automatic Mode: Public gateway will be used as a fallback", - "description": "A message in system notification (notify_apiOfflineAutomaticModeMsg)" - }, "notify_importErrorTitle": { - "message": "Unable to Import via IPFS API", + "message": "Unable to Import via Kubo RPC", "description": "A title of system notification (notify_importErrorTitle)" }, "notify_importTrackingProtectionErrorMsg": { @@ -247,6 +231,10 @@ "message": "Companion Preferences", "description": "Main header on the Preferences screen (option_page_header)" }, + "option_legend_readMore": { + "message": "Leia mais", + "description": "A generic link in option description on the Preferences screen (option_legend_readMore)" + }, "option_header_nodeType": { "message": "Nó IPFS", "description": "A section header on the Preferences screen (option_header_nodeType)" @@ -260,7 +248,7 @@ "description": "An option title on the Preferences screen (option_ipfsNodeType_title)" }, "option_ipfsNodeType_external_description": { - "message": "Set to \"External\" to connect to a local node using the HTTP API.", + "message": "Set to \"External\" to connect to a local Kubo node using the Kubo RPC API.", "description": "An option description on the Preferences screen (option_ipfsNodeType_external_description)" }, "option_ipfsNodeType_brave_description": { @@ -316,7 +304,7 @@ "description": "An option title on the Preferences screen (option_useSubdomains_title)" }, "option_useSubdomains_description": { - "message": "Isolate content roots from each other by loading them as subdomains (at *.localhost) and creating a unique origin for each CID, IPNS, or DNSLink record. Requires go-ipfs 0.5.0 or later on your local node.", + "message": "Isolate content roots from each other by loading them as subdomains (at *.localhost) and creating a unique origin for each CID, IPNS, or DNSLink record.", "description": "An option description on the Preferences screen (option_useSubdomains_description)" }, "option_dnslinkRedirect_title": { @@ -372,15 +360,15 @@ "description": "An option description on the Preferences screen (option_publicSubdomainGatewayUrl_description)" }, "option_header_api": { - "message": "API", + "message": "Kubo RPC API", "description": "A section header on the Preferences screen (option_header_api)" }, "option_ipfsApiUrl_title": { - "message": "URL da API IPFS", + "message": "Kubo RPC URL", "description": "An option title on the Preferences screen (option_ipfsApiUrl_title)" }, "option_ipfsApiUrl_description": { - "message": "Set the URL of your IPFS API. (Hint: this is where /api/v0/config lives.)", + "message": "Set the URL of your Kubo RPC. (Hint: this is where https://docs.ipfs.tech/reference/kubo/rpc/ lives.)", "description": "An option description on the Preferences screen (option_ipfsApiUrl_description)" }, "option_ipfsApiPollMs_title": { @@ -396,9 +384,13 @@ "description": "An option title on the Preferences screen (option_automaticMode_title)" }, "option_automaticMode_description": { - "message": "Automatically switch from your local gateway to your default public gateway if the IPFS API is unavailable.", + "message": "Automatically enables automatic redirection to your local gateway when the Kubo RPC endpoint is accessible, and disable it when the endpoint is unavailable.", "description": "An option description on the Preferences screen (option_automaticMode_description)" }, + "option_automaticMode_description_subtext": { + "message": "Note: disabling this feature will result in static redirects, independent of the Kubo RPC endpoint's availability, and may produce error when your node is offline.", + "description": "An automatic mode option description on the Preferences screen (option_automaticMode_description_subtext)" + }, "option_header_dnslink": { "message": "DNSLink", "description": "A section header on the Preferences screen (option_header_dnslink)" @@ -407,6 +399,10 @@ "message": "Experimentos", "description": "A section header on the Preferences screen (option_header_experiments)" }, + "option_header_redirect_rules": { + "message": "Redirect Rules", + "description": "A section header on the Preferences screen (option_header_redirect_rules)" + }, "option_header_reset": { "message": "Reset Preferences", "description": "A section header on the Preferences screen (option_header_reset)" @@ -515,6 +511,18 @@ "message": "Automatically preload assets imported to IPFS via asynchronous HTTP HEAD requests to a public gateway.", "description": "An option description on the Preferences screen (option_preloadAtPublicGateway_description)" }, + "option_redirect_rules_reset_all": { + "message": "Reset All Redirect Rules", + "description": "A button label on the Preferences screen (option_redirect_rules_reset_all)" + }, + "option_redirect_rules_row_origin": { + "message": "Origin", + "description": "A table header on the Preferences screen (option_redirect_rules_row_origin)" + }, + "option_redirect_rules_row_target": { + "message": "Target", + "description": "A table header on the Preferences screen (option_redirect_rules_row_target)" + }, "option_logNamespaces_title": { "message": "Log Namespaces", "description": "An option title for tweaking log level (option_logNamespaces_title)" @@ -710,5 +718,97 @@ "page_landingWelcome_projects_title": { "message": "Projetos relacionados", "description": "Projects section title (page_landingWelcome_projects_title)" + }, + "option_header_telemetry": { + "message": "Telemetry", + "description": "A section header on the Preferences screen (option_header_telemetry)" + }, + "option_telemetry_disclaimer": { + "message": "We're collecting minimal telemetry data to improve and prioritize our work. Please consent to the collection of these metrics to assist in our efforts!", + "description": "Disclaimer about telemetry collection in the telemetry section on the Preferences screen (option_telemetry_disclaimer)" + }, + "option_telemetryGroupMinimal_title": { + "message": "Feature Telemetry", + "description": "A title for the 'minimal' grouping of metrics we collect (option_telemetryGroupMinimal_title)" + }, + "option_telemetryGroupMinimal_description": { + "message": "Collect basic feature and usage metrics to help maintainers to prioritize work on the most useful features.", + "description": "A description for the 'minimal' grouping of metrics we collect (option_telemetryGroupMinimal_description)" + }, + "option_telemetryGroupMarketing_title": { + "message": "Marketing title", + "description": "A title for the 'marketing' grouping of metrics we collect (option_telemetryGroupMarketing_title)" + }, + "option_telemetryGroupMarketing_description": { + "message": "Marketing description", + "description": "A description for the 'marketing' grouping of metrics we collect (option_telemetryGroupMarketing_description)" + }, + "option_telemetryGroupPerformance_title": { + "message": "Performance title", + "description": "A title for the 'performance' grouping of metrics we collect (option_telemetryGroupPerformance_title)" + }, + "option_telemetryGroupPerformance_description": { + "message": "Performance description", + "description": "A description for the 'performance' grouping of metrics we collect (option_telemetryGroupPerformance_description)" + }, + "option_telemetryGroupTracking_title": { + "message": "Tracking title", + "description": "A title for the 'tracking' grouping of metrics we collect (option_telemetryGroupTracking_title)" + }, + "option_telemetryGroupTracking_description": { + "message": "Tracking description", + "description": "A description for the 'tracking' grouping of metrics we collect (option_telemetryGroupTracking_description)" + }, + "recovery_page_title": { + "message": "Problem with your IPFS node | IPFS Companion", + "description": "Title of the recovery page (recovery_page_title)" + }, + "recovery_page_sub_header": { + "message": "Unable to reach your IPFS node :(", + "description": "Sub-Header on the recovery screen (recovery_page_sub_header)" + }, + "recovery_page_message_p1": { + "message": "Ensure your IPFS node runs and provides HTTP Gateway.", + "description": "Message Para-1 on the recovery screen (recovery_page_message_p1)" + }, + "recovery_page_message_p2": { + "message": "You can also access deserialized version of the requested resource through the preferred public gateway set up in IPFS Companion. This delegates trust to a third-party address below, and skips local hash validation.", + "description": "Message Para-2 on the recovery screen (recovery_page_message_p2)" + }, + "recovery_page_button": { + "message": "Continue to the public gateway", + "description": "Button on the recovery screen (recovery_page_button)" + }, + "recovery_page_learn_more": { + "message": "Learn more about public gateways", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" + }, + "recovery_page_update_preferences": { + "message": "Update your IPFS Companion preferences", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" + }, + "request_permissions_page_title": { + "message": "Grant Host Permissions | IPFS Companion", + "description": "Title of the recovery page (recovery_page_title)" + }, + "request_permissions_page_sub_header": { + "message": "Just one more thing to do before you're all set! :)", + "description": "Sub-Header on the recovery screen (recovery_page_sub_header)" + }, + "request_permissions_page_message_p1": { + "message": "IPFS Companion needs permission to identify IPFS resources on the web.", + "description": "Message Para-1 on the recovery screen (recovery_page_message_p1)" + }, + "request_permissions_page_message_p2": { + "message": "The IPFS Companion requires Host permission to access data on all websites. This allows it to inspect all web requests, identify ones for content-addressed IPFS resources, and load them using your local IPFS node. Please click the button below to grant these permissions.", + "description": "Message Para-2 on the recovery screen (recovery_page_message_p2)" + }, + "request_permissions_page_button": { + "message": "Grant Permission", + "description": "Button on the recovery screen (recovery_page_button)" + }, + "request_permissions_page_learn_more": { + "message": "Learn more about host permissions", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" } } diff --git a/add-on/_locales/ro/messages.json b/add-on/_locales/ro/messages.json index 5c2a5e760..8dd08b9ca 100644 --- a/add-on/_locales/ro/messages.json +++ b/add-on/_locales/ro/messages.json @@ -13,7 +13,7 @@ }, "panel_headerActiveToggleTitle": { "message": "Pornește toate integrările IPFS", - "description": "A label for an toggling all IPFS integrations (panel_headerActiveToggleTitle)" + "description": "A label for toggling all IPFS integrations (panel_headerActiveToggleTitle)" }, "panel_statusOffline": { "message": "offline", @@ -28,11 +28,11 @@ "description": "A label in Node status section of Browser Action pop-up (panel_statusGatewayAddressTitle)" }, "panel_statusApiAddress": { - "message": "API", + "message": "RPC", "description": "A label in Node status section of Browser Action pop-up (panel_statusApiAddress)" }, "panel_statusApiAddressTitle": { - "message": "The URL of your local node's API", + "message": "The URL of your local Kubo RPC", "description": "A label in Node status section of Browser Action pop-up (panel_statusApiAddressTitle)" }, "panel_statusGatewayVersion": { @@ -199,24 +199,8 @@ "message": "Error while importing IPFS Resource", "description": "A title of system notification (notify_fileCpImportErrorTitle)" }, - "notify_apiOnlineTitle": { - "message": "API-ul IPFS este online", - "description": "A title of system notification (notify_apiOnlineTitle)" - }, - "notify_apiOnlineAutomaticModeMsg": { - "message": "Automatic Mode: Custom gateway redirect is active", - "description": "A message in system notification (notify_apiOnlineAutomaticModeMsg)" - }, - "notify_apiOfflineTitle": { - "message": "API-ul IPFS este offline", - "description": "A title of system notification (notify_apiOfflineTitle)" - }, - "notify_apiOfflineAutomaticModeMsg": { - "message": "Automatic Mode: Public gateway will be used as a fallback", - "description": "A message in system notification (notify_apiOfflineAutomaticModeMsg)" - }, "notify_importErrorTitle": { - "message": "Unable to Import via IPFS API", + "message": "Unable to Import via Kubo RPC", "description": "A title of system notification (notify_importErrorTitle)" }, "notify_importTrackingProtectionErrorMsg": { @@ -247,6 +231,10 @@ "message": "Preferințe Însoțitor", "description": "Main header on the Preferences screen (option_page_header)" }, + "option_legend_readMore": { + "message": "Mai multe", + "description": "A generic link in option description on the Preferences screen (option_legend_readMore)" + }, "option_header_nodeType": { "message": "Nod IPFS", "description": "A section header on the Preferences screen (option_header_nodeType)" @@ -260,7 +248,7 @@ "description": "An option title on the Preferences screen (option_ipfsNodeType_title)" }, "option_ipfsNodeType_external_description": { - "message": "Set to \"External\" to connect to a local node using the HTTP API.", + "message": "Set to \"External\" to connect to a local Kubo node using the Kubo RPC API.", "description": "An option description on the Preferences screen (option_ipfsNodeType_external_description)" }, "option_ipfsNodeType_brave_description": { @@ -316,7 +304,7 @@ "description": "An option title on the Preferences screen (option_useSubdomains_title)" }, "option_useSubdomains_description": { - "message": "Isolate content roots from each other by loading them as subdomains (at *.localhost) and creating a unique origin for each CID, IPNS, or DNSLink record. Requires go-ipfs 0.5.0 or later on your local node.", + "message": "Isolate content roots from each other by loading them as subdomains (at *.localhost) and creating a unique origin for each CID, IPNS, or DNSLink record.", "description": "An option description on the Preferences screen (option_useSubdomains_description)" }, "option_dnslinkRedirect_title": { @@ -372,15 +360,15 @@ "description": "An option description on the Preferences screen (option_publicSubdomainGatewayUrl_description)" }, "option_header_api": { - "message": "API", + "message": "Kubo RPC API", "description": "A section header on the Preferences screen (option_header_api)" }, "option_ipfsApiUrl_title": { - "message": "URL-ul API-ului IPFS", + "message": "Kubo RPC URL", "description": "An option title on the Preferences screen (option_ipfsApiUrl_title)" }, "option_ipfsApiUrl_description": { - "message": "Set the URL of your IPFS API. (Hint: this is where /api/v0/config lives.)", + "message": "Set the URL of your Kubo RPC. (Hint: this is where https://docs.ipfs.tech/reference/kubo/rpc/ lives.)", "description": "An option description on the Preferences screen (option_ipfsApiUrl_description)" }, "option_ipfsApiPollMs_title": { @@ -396,9 +384,13 @@ "description": "An option title on the Preferences screen (option_automaticMode_title)" }, "option_automaticMode_description": { - "message": "Automatically switch from your local gateway to your default public gateway if the IPFS API is unavailable.", + "message": "Automatically enables automatic redirection to your local gateway when the Kubo RPC endpoint is accessible, and disable it when the endpoint is unavailable.", "description": "An option description on the Preferences screen (option_automaticMode_description)" }, + "option_automaticMode_description_subtext": { + "message": "Note: disabling this feature will result in static redirects, independent of the Kubo RPC endpoint's availability, and may produce error when your node is offline.", + "description": "An automatic mode option description on the Preferences screen (option_automaticMode_description_subtext)" + }, "option_header_dnslink": { "message": "DNSLink", "description": "A section header on the Preferences screen (option_header_dnslink)" @@ -407,6 +399,10 @@ "message": "Experimente", "description": "A section header on the Preferences screen (option_header_experiments)" }, + "option_header_redirect_rules": { + "message": "Redirect Rules", + "description": "A section header on the Preferences screen (option_header_redirect_rules)" + }, "option_header_reset": { "message": "Reset Preferences", "description": "A section header on the Preferences screen (option_header_reset)" @@ -515,6 +511,18 @@ "message": "Automatically preload assets imported to IPFS via asynchronous HTTP HEAD requests to a public gateway.", "description": "An option description on the Preferences screen (option_preloadAtPublicGateway_description)" }, + "option_redirect_rules_reset_all": { + "message": "Reset All Redirect Rules", + "description": "A button label on the Preferences screen (option_redirect_rules_reset_all)" + }, + "option_redirect_rules_row_origin": { + "message": "Origin", + "description": "A table header on the Preferences screen (option_redirect_rules_row_origin)" + }, + "option_redirect_rules_row_target": { + "message": "Target", + "description": "A table header on the Preferences screen (option_redirect_rules_row_target)" + }, "option_logNamespaces_title": { "message": "Jurnalizează Namespace-urile", "description": "An option title for tweaking log level (option_logNamespaces_title)" @@ -710,5 +718,97 @@ "page_landingWelcome_projects_title": { "message": "Proiecte conectate", "description": "Projects section title (page_landingWelcome_projects_title)" + }, + "option_header_telemetry": { + "message": "Telemetry", + "description": "A section header on the Preferences screen (option_header_telemetry)" + }, + "option_telemetry_disclaimer": { + "message": "We're collecting minimal telemetry data to improve and prioritize our work. Please consent to the collection of these metrics to assist in our efforts!", + "description": "Disclaimer about telemetry collection in the telemetry section on the Preferences screen (option_telemetry_disclaimer)" + }, + "option_telemetryGroupMinimal_title": { + "message": "Feature Telemetry", + "description": "A title for the 'minimal' grouping of metrics we collect (option_telemetryGroupMinimal_title)" + }, + "option_telemetryGroupMinimal_description": { + "message": "Collect basic feature and usage metrics to help maintainers to prioritize work on the most useful features.", + "description": "A description for the 'minimal' grouping of metrics we collect (option_telemetryGroupMinimal_description)" + }, + "option_telemetryGroupMarketing_title": { + "message": "Marketing title", + "description": "A title for the 'marketing' grouping of metrics we collect (option_telemetryGroupMarketing_title)" + }, + "option_telemetryGroupMarketing_description": { + "message": "Marketing description", + "description": "A description for the 'marketing' grouping of metrics we collect (option_telemetryGroupMarketing_description)" + }, + "option_telemetryGroupPerformance_title": { + "message": "Performance title", + "description": "A title for the 'performance' grouping of metrics we collect (option_telemetryGroupPerformance_title)" + }, + "option_telemetryGroupPerformance_description": { + "message": "Performance description", + "description": "A description for the 'performance' grouping of metrics we collect (option_telemetryGroupPerformance_description)" + }, + "option_telemetryGroupTracking_title": { + "message": "Tracking title", + "description": "A title for the 'tracking' grouping of metrics we collect (option_telemetryGroupTracking_title)" + }, + "option_telemetryGroupTracking_description": { + "message": "Tracking description", + "description": "A description for the 'tracking' grouping of metrics we collect (option_telemetryGroupTracking_description)" + }, + "recovery_page_title": { + "message": "Problem with your IPFS node | IPFS Companion", + "description": "Title of the recovery page (recovery_page_title)" + }, + "recovery_page_sub_header": { + "message": "Unable to reach your IPFS node :(", + "description": "Sub-Header on the recovery screen (recovery_page_sub_header)" + }, + "recovery_page_message_p1": { + "message": "Ensure your IPFS node runs and provides HTTP Gateway.", + "description": "Message Para-1 on the recovery screen (recovery_page_message_p1)" + }, + "recovery_page_message_p2": { + "message": "You can also access deserialized version of the requested resource through the preferred public gateway set up in IPFS Companion. This delegates trust to a third-party address below, and skips local hash validation.", + "description": "Message Para-2 on the recovery screen (recovery_page_message_p2)" + }, + "recovery_page_button": { + "message": "Continue to the public gateway", + "description": "Button on the recovery screen (recovery_page_button)" + }, + "recovery_page_learn_more": { + "message": "Learn more about public gateways", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" + }, + "recovery_page_update_preferences": { + "message": "Update your IPFS Companion preferences", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" + }, + "request_permissions_page_title": { + "message": "Grant Host Permissions | IPFS Companion", + "description": "Title of the recovery page (recovery_page_title)" + }, + "request_permissions_page_sub_header": { + "message": "Just one more thing to do before you're all set! :)", + "description": "Sub-Header on the recovery screen (recovery_page_sub_header)" + }, + "request_permissions_page_message_p1": { + "message": "IPFS Companion needs permission to identify IPFS resources on the web.", + "description": "Message Para-1 on the recovery screen (recovery_page_message_p1)" + }, + "request_permissions_page_message_p2": { + "message": "The IPFS Companion requires Host permission to access data on all websites. This allows it to inspect all web requests, identify ones for content-addressed IPFS resources, and load them using your local IPFS node. Please click the button below to grant these permissions.", + "description": "Message Para-2 on the recovery screen (recovery_page_message_p2)" + }, + "request_permissions_page_button": { + "message": "Grant Permission", + "description": "Button on the recovery screen (recovery_page_button)" + }, + "request_permissions_page_learn_more": { + "message": "Learn more about host permissions", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" } } diff --git a/add-on/_locales/ru/messages.json b/add-on/_locales/ru/messages.json index 840489515..5e50f0856 100644 --- a/add-on/_locales/ru/messages.json +++ b/add-on/_locales/ru/messages.json @@ -13,7 +13,7 @@ }, "panel_headerActiveToggleTitle": { "message": "Переключить все интеграции IPFS", - "description": "A label for an toggling all IPFS integrations (panel_headerActiveToggleTitle)" + "description": "A label for toggling all IPFS integrations (panel_headerActiveToggleTitle)" }, "panel_statusOffline": { "message": "офлайн", @@ -28,11 +28,11 @@ "description": "A label in Node status section of Browser Action pop-up (panel_statusGatewayAddressTitle)" }, "panel_statusApiAddress": { - "message": "API", + "message": "RPC", "description": "A label in Node status section of Browser Action pop-up (panel_statusApiAddress)" }, "panel_statusApiAddressTitle": { - "message": "URL API вашего локального узла", + "message": "The URL of your local Kubo RPC", "description": "A label in Node status section of Browser Action pop-up (panel_statusApiAddressTitle)" }, "panel_statusGatewayVersion": { @@ -199,24 +199,8 @@ "message": "Error while importing IPFS Resource", "description": "A title of system notification (notify_fileCpImportErrorTitle)" }, - "notify_apiOnlineTitle": { - "message": "IPFS API доступно", - "description": "A title of system notification (notify_apiOnlineTitle)" - }, - "notify_apiOnlineAutomaticModeMsg": { - "message": "Automatic Mode: Custom gateway redirect is active", - "description": "A message in system notification (notify_apiOnlineAutomaticModeMsg)" - }, - "notify_apiOfflineTitle": { - "message": "IPFS API недоступно", - "description": "A title of system notification (notify_apiOfflineTitle)" - }, - "notify_apiOfflineAutomaticModeMsg": { - "message": "Automatic Mode: Public gateway will be used as a fallback", - "description": "A message in system notification (notify_apiOfflineAutomaticModeMsg)" - }, "notify_importErrorTitle": { - "message": "Невозможен импорт через IPFS API", + "message": "Unable to Import via Kubo RPC", "description": "A title of system notification (notify_importErrorTitle)" }, "notify_importTrackingProtectionErrorMsg": { @@ -247,6 +231,10 @@ "message": "Companion Preferences", "description": "Main header on the Preferences screen (option_page_header)" }, + "option_legend_readMore": { + "message": "Узнать больше", + "description": "A generic link in option description on the Preferences screen (option_legend_readMore)" + }, "option_header_nodeType": { "message": "IPFS узел", "description": "A section header on the Preferences screen (option_header_nodeType)" @@ -260,7 +248,7 @@ "description": "An option title on the Preferences screen (option_ipfsNodeType_title)" }, "option_ipfsNodeType_external_description": { - "message": "Set to \"External\" to connect to a local node using the HTTP API.", + "message": "Set to \"External\" to connect to a local Kubo node using the Kubo RPC API.", "description": "An option description on the Preferences screen (option_ipfsNodeType_external_description)" }, "option_ipfsNodeType_brave_description": { @@ -316,7 +304,7 @@ "description": "An option title on the Preferences screen (option_useSubdomains_title)" }, "option_useSubdomains_description": { - "message": "Isolate content roots from each other by loading them as subdomains (at *.localhost) and creating a unique origin for each CID, IPNS, or DNSLink record. Requires go-ipfs 0.5.0 or later on your local node.", + "message": "Isolate content roots from each other by loading them as subdomains (at *.localhost) and creating a unique origin for each CID, IPNS, or DNSLink record.", "description": "An option description on the Preferences screen (option_useSubdomains_description)" }, "option_dnslinkRedirect_title": { @@ -372,15 +360,15 @@ "description": "An option description on the Preferences screen (option_publicSubdomainGatewayUrl_description)" }, "option_header_api": { - "message": "API", + "message": "Kubo RPC API", "description": "A section header on the Preferences screen (option_header_api)" }, "option_ipfsApiUrl_title": { - "message": "IPFS API URL", + "message": "Kubo RPC URL", "description": "An option title on the Preferences screen (option_ipfsApiUrl_title)" }, "option_ipfsApiUrl_description": { - "message": "Set the URL of your IPFS API. (Hint: this is where /api/v0/config lives.)", + "message": "Set the URL of your Kubo RPC. (Hint: this is where https://docs.ipfs.tech/reference/kubo/rpc/ lives.)", "description": "An option description on the Preferences screen (option_ipfsApiUrl_description)" }, "option_ipfsApiPollMs_title": { @@ -396,9 +384,13 @@ "description": "An option title on the Preferences screen (option_automaticMode_title)" }, "option_automaticMode_description": { - "message": "Automatically switch from your local gateway to your default public gateway if the IPFS API is unavailable.", + "message": "Automatically enables automatic redirection to your local gateway when the Kubo RPC endpoint is accessible, and disable it when the endpoint is unavailable.", "description": "An option description on the Preferences screen (option_automaticMode_description)" }, + "option_automaticMode_description_subtext": { + "message": "Note: disabling this feature will result in static redirects, independent of the Kubo RPC endpoint's availability, and may produce error when your node is offline.", + "description": "An automatic mode option description on the Preferences screen (option_automaticMode_description_subtext)" + }, "option_header_dnslink": { "message": "DNSLink", "description": "A section header on the Preferences screen (option_header_dnslink)" @@ -407,6 +399,10 @@ "message": "Эксперименты", "description": "A section header on the Preferences screen (option_header_experiments)" }, + "option_header_redirect_rules": { + "message": "Redirect Rules", + "description": "A section header on the Preferences screen (option_header_redirect_rules)" + }, "option_header_reset": { "message": "Сбросить настройки", "description": "A section header on the Preferences screen (option_header_reset)" @@ -515,6 +511,18 @@ "message": "Automatically preload assets imported to IPFS via asynchronous HTTP HEAD requests to a public gateway.", "description": "An option description on the Preferences screen (option_preloadAtPublicGateway_description)" }, + "option_redirect_rules_reset_all": { + "message": "Reset All Redirect Rules", + "description": "A button label on the Preferences screen (option_redirect_rules_reset_all)" + }, + "option_redirect_rules_row_origin": { + "message": "Origin", + "description": "A table header on the Preferences screen (option_redirect_rules_row_origin)" + }, + "option_redirect_rules_row_target": { + "message": "Target", + "description": "A table header on the Preferences screen (option_redirect_rules_row_target)" + }, "option_logNamespaces_title": { "message": "Log Namespaces", "description": "An option title for tweaking log level (option_logNamespaces_title)" @@ -710,5 +718,97 @@ "page_landingWelcome_projects_title": { "message": "Связанные проекты", "description": "Projects section title (page_landingWelcome_projects_title)" + }, + "option_header_telemetry": { + "message": "Telemetry", + "description": "A section header on the Preferences screen (option_header_telemetry)" + }, + "option_telemetry_disclaimer": { + "message": "We're collecting minimal telemetry data to improve and prioritize our work. Please consent to the collection of these metrics to assist in our efforts!", + "description": "Disclaimer about telemetry collection in the telemetry section on the Preferences screen (option_telemetry_disclaimer)" + }, + "option_telemetryGroupMinimal_title": { + "message": "Feature Telemetry", + "description": "A title for the 'minimal' grouping of metrics we collect (option_telemetryGroupMinimal_title)" + }, + "option_telemetryGroupMinimal_description": { + "message": "Collect basic feature and usage metrics to help maintainers to prioritize work on the most useful features.", + "description": "A description for the 'minimal' grouping of metrics we collect (option_telemetryGroupMinimal_description)" + }, + "option_telemetryGroupMarketing_title": { + "message": "Marketing title", + "description": "A title for the 'marketing' grouping of metrics we collect (option_telemetryGroupMarketing_title)" + }, + "option_telemetryGroupMarketing_description": { + "message": "Marketing description", + "description": "A description for the 'marketing' grouping of metrics we collect (option_telemetryGroupMarketing_description)" + }, + "option_telemetryGroupPerformance_title": { + "message": "Performance title", + "description": "A title for the 'performance' grouping of metrics we collect (option_telemetryGroupPerformance_title)" + }, + "option_telemetryGroupPerformance_description": { + "message": "Performance description", + "description": "A description for the 'performance' grouping of metrics we collect (option_telemetryGroupPerformance_description)" + }, + "option_telemetryGroupTracking_title": { + "message": "Tracking title", + "description": "A title for the 'tracking' grouping of metrics we collect (option_telemetryGroupTracking_title)" + }, + "option_telemetryGroupTracking_description": { + "message": "Tracking description", + "description": "A description for the 'tracking' grouping of metrics we collect (option_telemetryGroupTracking_description)" + }, + "recovery_page_title": { + "message": "Problem with your IPFS node | IPFS Companion", + "description": "Title of the recovery page (recovery_page_title)" + }, + "recovery_page_sub_header": { + "message": "Unable to reach your IPFS node :(", + "description": "Sub-Header on the recovery screen (recovery_page_sub_header)" + }, + "recovery_page_message_p1": { + "message": "Ensure your IPFS node runs and provides HTTP Gateway.", + "description": "Message Para-1 on the recovery screen (recovery_page_message_p1)" + }, + "recovery_page_message_p2": { + "message": "You can also access deserialized version of the requested resource through the preferred public gateway set up in IPFS Companion. This delegates trust to a third-party address below, and skips local hash validation.", + "description": "Message Para-2 on the recovery screen (recovery_page_message_p2)" + }, + "recovery_page_button": { + "message": "Continue to the public gateway", + "description": "Button on the recovery screen (recovery_page_button)" + }, + "recovery_page_learn_more": { + "message": "Learn more about public gateways", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" + }, + "recovery_page_update_preferences": { + "message": "Update your IPFS Companion preferences", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" + }, + "request_permissions_page_title": { + "message": "Grant Host Permissions | IPFS Companion", + "description": "Title of the recovery page (recovery_page_title)" + }, + "request_permissions_page_sub_header": { + "message": "Just one more thing to do before you're all set! :)", + "description": "Sub-Header on the recovery screen (recovery_page_sub_header)" + }, + "request_permissions_page_message_p1": { + "message": "IPFS Companion needs permission to identify IPFS resources on the web.", + "description": "Message Para-1 on the recovery screen (recovery_page_message_p1)" + }, + "request_permissions_page_message_p2": { + "message": "The IPFS Companion requires Host permission to access data on all websites. This allows it to inspect all web requests, identify ones for content-addressed IPFS resources, and load them using your local IPFS node. Please click the button below to grant these permissions.", + "description": "Message Para-2 on the recovery screen (recovery_page_message_p2)" + }, + "request_permissions_page_button": { + "message": "Grant Permission", + "description": "Button on the recovery screen (recovery_page_button)" + }, + "request_permissions_page_learn_more": { + "message": "Learn more about host permissions", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" } } diff --git a/add-on/_locales/tr/messages.json b/add-on/_locales/tr/messages.json index 90081a014..b7672c72c 100644 --- a/add-on/_locales/tr/messages.json +++ b/add-on/_locales/tr/messages.json @@ -13,7 +13,7 @@ }, "panel_headerActiveToggleTitle": { "message": "Tüm IPFS entegrasyonlarını aç / kapat", - "description": "A label for an toggling all IPFS integrations (panel_headerActiveToggleTitle)" + "description": "A label for toggling all IPFS integrations (panel_headerActiveToggleTitle)" }, "panel_statusOffline": { "message": "çevrimdışı", @@ -28,11 +28,11 @@ "description": "A label in Node status section of Browser Action pop-up (panel_statusGatewayAddressTitle)" }, "panel_statusApiAddress": { - "message": "UPA", + "message": "RPC", "description": "A label in Node status section of Browser Action pop-up (panel_statusApiAddress)" }, "panel_statusApiAddressTitle": { - "message": "Yerel düğümünüzün UPA'sının URL'i", + "message": "The URL of your local Kubo RPC", "description": "A label in Node status section of Browser Action pop-up (panel_statusApiAddressTitle)" }, "panel_statusGatewayVersion": { @@ -199,24 +199,8 @@ "message": "IPFS Kaynağı içe aktarılırken hata oluştu", "description": "A title of system notification (notify_fileCpImportErrorTitle)" }, - "notify_apiOnlineTitle": { - "message": "IPFS UPA Çevrimiçi", - "description": "A title of system notification (notify_apiOnlineTitle)" - }, - "notify_apiOnlineAutomaticModeMsg": { - "message": "Otomatik Mod: Özel ağ geçidi yönlendirmesi etkin", - "description": "A message in system notification (notify_apiOnlineAutomaticModeMsg)" - }, - "notify_apiOfflineTitle": { - "message": "IPFS UPA çevrimdışı", - "description": "A title of system notification (notify_apiOfflineTitle)" - }, - "notify_apiOfflineAutomaticModeMsg": { - "message": "Otomatik Mod: Genel ağ geçidi yedek olarak kullanılacak", - "description": "A message in system notification (notify_apiOfflineAutomaticModeMsg)" - }, "notify_importErrorTitle": { - "message": "IPFS UPA ile İçe Aktarılamıyor", + "message": "Unable to Import via Kubo RPC", "description": "A title of system notification (notify_importErrorTitle)" }, "notify_importTrackingProtectionErrorMsg": { @@ -247,6 +231,10 @@ "message": "Refakatçi Ayarları", "description": "Main header on the Preferences screen (option_page_header)" }, + "option_legend_readMore": { + "message": "Daha fazla oku", + "description": "A generic link in option description on the Preferences screen (option_legend_readMore)" + }, "option_header_nodeType": { "message": "IPFS Düğümü", "description": "A section header on the Preferences screen (option_header_nodeType)" @@ -260,7 +248,7 @@ "description": "An option title on the Preferences screen (option_ipfsNodeType_title)" }, "option_ipfsNodeType_external_description": { - "message": "HTTP UPA kullanarak yerel bir düğüme bağlanmak için \"Harici\" olarak ayarlayın.", + "message": "Set to \"External\" to connect to a local Kubo node using the Kubo RPC API.", "description": "An option description on the Preferences screen (option_ipfsNodeType_external_description)" }, "option_ipfsNodeType_brave_description": { @@ -316,7 +304,7 @@ "description": "An option title on the Preferences screen (option_useSubdomains_title)" }, "option_useSubdomains_description": { - "message": "İçerik köklerini alt etki alanları olarak (* .localhost'ta) yükleyerek ve her bir CID, IPNS veya DNSLink kaydı için benzersiz bir kaynak oluşturarak izole ediniz. Yerel düğümünüzde go-ipfs 0.5.0 veya üstünü gerektirir.", + "message": "Isolate content roots from each other by loading them as subdomains (at *.localhost) and creating a unique origin for each CID, IPNS, or DNSLink record.", "description": "An option description on the Preferences screen (option_useSubdomains_description)" }, "option_dnslinkRedirect_title": { @@ -372,15 +360,15 @@ "description": "An option description on the Preferences screen (option_publicSubdomainGatewayUrl_description)" }, "option_header_api": { - "message": "UPA", + "message": "Kubo RPC API", "description": "A section header on the Preferences screen (option_header_api)" }, "option_ipfsApiUrl_title": { - "message": "IPFS UPA URL'si", + "message": "Kubo RPC URL", "description": "An option title on the Preferences screen (option_ipfsApiUrl_title)" }, "option_ipfsApiUrl_description": { - "message": "IPFS UPA'nızın URL'sini ayarlayın. (İpucu: Burası /api/v0/config'in bulunduğu yerdir.)", + "message": "Set the URL of your Kubo RPC. (Hint: this is where https://docs.ipfs.tech/reference/kubo/rpc/ lives.)", "description": "An option description on the Preferences screen (option_ipfsApiUrl_description)" }, "option_ipfsApiPollMs_title": { @@ -396,9 +384,13 @@ "description": "An option title on the Preferences screen (option_automaticMode_title)" }, "option_automaticMode_description": { - "message": "IPFS UPA kullanılamıyorsa yerel ağ geçidinizden varsayılan genel ağ geçidinize otomatik olarak geçiş yapın.", + "message": "Automatically enables automatic redirection to your local gateway when the Kubo RPC endpoint is accessible, and disable it when the endpoint is unavailable.", "description": "An option description on the Preferences screen (option_automaticMode_description)" }, + "option_automaticMode_description_subtext": { + "message": "Note: disabling this feature will result in static redirects, independent of the Kubo RPC endpoint's availability, and may produce error when your node is offline.", + "description": "An automatic mode option description on the Preferences screen (option_automaticMode_description_subtext)" + }, "option_header_dnslink": { "message": "DNSLink", "description": "A section header on the Preferences screen (option_header_dnslink)" @@ -407,6 +399,10 @@ "message": "Deneyler", "description": "A section header on the Preferences screen (option_header_experiments)" }, + "option_header_redirect_rules": { + "message": "Redirect Rules", + "description": "A section header on the Preferences screen (option_header_redirect_rules)" + }, "option_header_reset": { "message": "Tercihleri Sıfırla", "description": "A section header on the Preferences screen (option_header_reset)" @@ -515,6 +511,18 @@ "message": "IPFS'ye içe aktarılan varlıkları, asenkron HTTP HEAD istekleri aracılığıyla bir genel ağ geçidine otomatik olarak önceden yükleyin.", "description": "An option description on the Preferences screen (option_preloadAtPublicGateway_description)" }, + "option_redirect_rules_reset_all": { + "message": "Reset All Redirect Rules", + "description": "A button label on the Preferences screen (option_redirect_rules_reset_all)" + }, + "option_redirect_rules_row_origin": { + "message": "Origin", + "description": "A table header on the Preferences screen (option_redirect_rules_row_origin)" + }, + "option_redirect_rules_row_target": { + "message": "Target", + "description": "A table header on the Preferences screen (option_redirect_rules_row_target)" + }, "option_logNamespaces_title": { "message": "Ad Alanları Logla", "description": "An option title for tweaking log level (option_logNamespaces_title)" @@ -710,5 +718,97 @@ "page_landingWelcome_projects_title": { "message": "İlişkili Projeler", "description": "Projects section title (page_landingWelcome_projects_title)" + }, + "option_header_telemetry": { + "message": "Telemetry", + "description": "A section header on the Preferences screen (option_header_telemetry)" + }, + "option_telemetry_disclaimer": { + "message": "We're collecting minimal telemetry data to improve and prioritize our work. Please consent to the collection of these metrics to assist in our efforts!", + "description": "Disclaimer about telemetry collection in the telemetry section on the Preferences screen (option_telemetry_disclaimer)" + }, + "option_telemetryGroupMinimal_title": { + "message": "Feature Telemetry", + "description": "A title for the 'minimal' grouping of metrics we collect (option_telemetryGroupMinimal_title)" + }, + "option_telemetryGroupMinimal_description": { + "message": "Collect basic feature and usage metrics to help maintainers to prioritize work on the most useful features.", + "description": "A description for the 'minimal' grouping of metrics we collect (option_telemetryGroupMinimal_description)" + }, + "option_telemetryGroupMarketing_title": { + "message": "Marketing title", + "description": "A title for the 'marketing' grouping of metrics we collect (option_telemetryGroupMarketing_title)" + }, + "option_telemetryGroupMarketing_description": { + "message": "Marketing description", + "description": "A description for the 'marketing' grouping of metrics we collect (option_telemetryGroupMarketing_description)" + }, + "option_telemetryGroupPerformance_title": { + "message": "Performance title", + "description": "A title for the 'performance' grouping of metrics we collect (option_telemetryGroupPerformance_title)" + }, + "option_telemetryGroupPerformance_description": { + "message": "Performance description", + "description": "A description for the 'performance' grouping of metrics we collect (option_telemetryGroupPerformance_description)" + }, + "option_telemetryGroupTracking_title": { + "message": "Tracking title", + "description": "A title for the 'tracking' grouping of metrics we collect (option_telemetryGroupTracking_title)" + }, + "option_telemetryGroupTracking_description": { + "message": "Tracking description", + "description": "A description for the 'tracking' grouping of metrics we collect (option_telemetryGroupTracking_description)" + }, + "recovery_page_title": { + "message": "Problem with your IPFS node | IPFS Companion", + "description": "Title of the recovery page (recovery_page_title)" + }, + "recovery_page_sub_header": { + "message": "Unable to reach your IPFS node :(", + "description": "Sub-Header on the recovery screen (recovery_page_sub_header)" + }, + "recovery_page_message_p1": { + "message": "Ensure your IPFS node runs and provides HTTP Gateway.", + "description": "Message Para-1 on the recovery screen (recovery_page_message_p1)" + }, + "recovery_page_message_p2": { + "message": "You can also access deserialized version of the requested resource through the preferred public gateway set up in IPFS Companion. This delegates trust to a third-party address below, and skips local hash validation.", + "description": "Message Para-2 on the recovery screen (recovery_page_message_p2)" + }, + "recovery_page_button": { + "message": "Continue to the public gateway", + "description": "Button on the recovery screen (recovery_page_button)" + }, + "recovery_page_learn_more": { + "message": "Learn more about public gateways", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" + }, + "recovery_page_update_preferences": { + "message": "Update your IPFS Companion preferences", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" + }, + "request_permissions_page_title": { + "message": "Grant Host Permissions | IPFS Companion", + "description": "Title of the recovery page (recovery_page_title)" + }, + "request_permissions_page_sub_header": { + "message": "Just one more thing to do before you're all set! :)", + "description": "Sub-Header on the recovery screen (recovery_page_sub_header)" + }, + "request_permissions_page_message_p1": { + "message": "IPFS Companion needs permission to identify IPFS resources on the web.", + "description": "Message Para-1 on the recovery screen (recovery_page_message_p1)" + }, + "request_permissions_page_message_p2": { + "message": "The IPFS Companion requires Host permission to access data on all websites. This allows it to inspect all web requests, identify ones for content-addressed IPFS resources, and load them using your local IPFS node. Please click the button below to grant these permissions.", + "description": "Message Para-2 on the recovery screen (recovery_page_message_p2)" + }, + "request_permissions_page_button": { + "message": "Grant Permission", + "description": "Button on the recovery screen (recovery_page_button)" + }, + "request_permissions_page_learn_more": { + "message": "Learn more about host permissions", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" } } diff --git a/add-on/_locales/zh_CN/messages.json b/add-on/_locales/zh_CN/messages.json index 3bd4fbb83..001a0d752 100644 --- a/add-on/_locales/zh_CN/messages.json +++ b/add-on/_locales/zh_CN/messages.json @@ -13,7 +13,7 @@ }, "panel_headerActiveToggleTitle": { "message": "切换所有 IPFS 集成", - "description": "A label for an toggling all IPFS integrations (panel_headerActiveToggleTitle)" + "description": "A label for toggling all IPFS integrations (panel_headerActiveToggleTitle)" }, "panel_statusOffline": { "message": "离线", @@ -28,11 +28,11 @@ "description": "A label in Node status section of Browser Action pop-up (panel_statusGatewayAddressTitle)" }, "panel_statusApiAddress": { - "message": "API", + "message": "RPC", "description": "A label in Node status section of Browser Action pop-up (panel_statusApiAddress)" }, "panel_statusApiAddressTitle": { - "message": "您本地节点的API URL地址", + "message": "您本地Kubo RPC的URL", "description": "A label in Node status section of Browser Action pop-up (panel_statusApiAddressTitle)" }, "panel_statusGatewayVersion": { @@ -199,24 +199,8 @@ "message": "导入 IPFS 资源时出错", "description": "A title of system notification (notify_fileCpImportErrorTitle)" }, - "notify_apiOnlineTitle": { - "message": "IPFS API 在线", - "description": "A title of system notification (notify_apiOnlineTitle)" - }, - "notify_apiOnlineAutomaticModeMsg": { - "message": "自动模式:重定向至自定义网关已激活", - "description": "A message in system notification (notify_apiOnlineAutomaticModeMsg)" - }, - "notify_apiOfflineTitle": { - "message": "IPFS API 离线", - "description": "A title of system notification (notify_apiOfflineTitle)" - }, - "notify_apiOfflineAutomaticModeMsg": { - "message": "自动模式:公共网关将作为备选方案", - "description": "A message in system notification (notify_apiOfflineAutomaticModeMsg)" - }, "notify_importErrorTitle": { - "message": "无法通过IPFS API导入", + "message": "无法通过Kubo RPC导入", "description": "A title of system notification (notify_importErrorTitle)" }, "notify_importTrackingProtectionErrorMsg": { @@ -247,6 +231,10 @@ "message": "伴侣首选项", "description": "Main header on the Preferences screen (option_page_header)" }, + "option_legend_readMore": { + "message": "阅读更多", + "description": "A generic link in option description on the Preferences screen (option_legend_readMore)" + }, "option_header_nodeType": { "message": "IPFS 节点", "description": "A section header on the Preferences screen (option_header_nodeType)" @@ -260,7 +248,7 @@ "description": "An option title on the Preferences screen (option_ipfsNodeType_title)" }, "option_ipfsNodeType_external_description": { - "message": "设置为“外部”来通过 HTTP API 连接本地节点", + "message": "Set to \"External\" to connect to a local Kubo node using the Kubo RPC API.", "description": "An option description on the Preferences screen (option_ipfsNodeType_external_description)" }, "option_ipfsNodeType_brave_description": { @@ -316,7 +304,7 @@ "description": "An option title on the Preferences screen (option_useSubdomains_title)" }, "option_useSubdomains_description": { - "message": "通过在*.localhost使用子域名并针对CID、IPNS或DNSLINK记录创建唯一的Origin,使得内容的根目录互相隔离。需要本地节点的go-ipfs版本为0.5.0或更高", + "message": "通过在*.localhost使用子域名并针对CID、IPNS或DNSLINK记录创建唯一的Origin,使得内容的根目录互相隔离.", "description": "An option description on the Preferences screen (option_useSubdomains_description)" }, "option_dnslinkRedirect_title": { @@ -372,15 +360,15 @@ "description": "An option description on the Preferences screen (option_publicSubdomainGatewayUrl_description)" }, "option_header_api": { - "message": "API", + "message": "Kubo RPC API", "description": "A section header on the Preferences screen (option_header_api)" }, "option_ipfsApiUrl_title": { - "message": "IPFS API 链接", + "message": "Kubo RPC URL", "description": "An option title on the Preferences screen (option_ipfsApiUrl_title)" }, "option_ipfsApiUrl_description": { - "message": "设置IPFS API 地址 (提示:就是/api/v0/config所在的位置)", + "message": "为您的Kubo RPC设置URL. (提示: 请参考 https://docs.ipfs.tech/reference/kubo/rpc/)", "description": "An option description on the Preferences screen (option_ipfsApiUrl_description)" }, "option_ipfsApiPollMs_title": { @@ -396,9 +384,13 @@ "description": "An option title on the Preferences screen (option_automaticMode_title)" }, "option_automaticMode_description": { - "message": "当IPFS API不可用时,自动从你的本地网关切换到默认公共网关", + "message": "Automatically enables automatic redirection to your local gateway when the Kubo RPC endpoint is accessible, and disable it when the endpoint is unavailable.", "description": "An option description on the Preferences screen (option_automaticMode_description)" }, + "option_automaticMode_description_subtext": { + "message": "Note: disabling this feature will result in static redirects, independent of the Kubo RPC endpoint's availability, and may produce error when your node is offline.", + "description": "An automatic mode option description on the Preferences screen (option_automaticMode_description_subtext)" + }, "option_header_dnslink": { "message": "DNSLink", "description": "A section header on the Preferences screen (option_header_dnslink)" @@ -407,6 +399,10 @@ "message": "试验", "description": "A section header on the Preferences screen (option_header_experiments)" }, + "option_header_redirect_rules": { + "message": "Redirect Rules", + "description": "A section header on the Preferences screen (option_header_redirect_rules)" + }, "option_header_reset": { "message": "重置首选项", "description": "A section header on the Preferences screen (option_header_reset)" @@ -515,6 +511,18 @@ "message": "通过使用对公共网关的异步 HTTP 请求头实现对已导入的IPFS资源进行预加载", "description": "An option description on the Preferences screen (option_preloadAtPublicGateway_description)" }, + "option_redirect_rules_reset_all": { + "message": "Reset All Redirect Rules", + "description": "A button label on the Preferences screen (option_redirect_rules_reset_all)" + }, + "option_redirect_rules_row_origin": { + "message": "Origin", + "description": "A table header on the Preferences screen (option_redirect_rules_row_origin)" + }, + "option_redirect_rules_row_target": { + "message": "Target", + "description": "A table header on the Preferences screen (option_redirect_rules_row_target)" + }, "option_logNamespaces_title": { "message": "记录命名空间", "description": "An option title for tweaking log level (option_logNamespaces_title)" @@ -710,5 +718,97 @@ "page_landingWelcome_projects_title": { "message": "相关项目", "description": "Projects section title (page_landingWelcome_projects_title)" + }, + "option_header_telemetry": { + "message": "遥测数据", + "description": "A section header on the Preferences screen (option_header_telemetry)" + }, + "option_telemetry_disclaimer": { + "message": "为了改进我们的工作并确定其优先事项,我们正在收集少量的遥测数据。请同意收集这些数据,以帮助我们的更好的工作!", + "description": "Disclaimer about telemetry collection in the telemetry section on the Preferences screen (option_telemetry_disclaimer)" + }, + "option_telemetryGroupMinimal_title": { + "message": "数据功能特征", + "description": "A title for the 'minimal' grouping of metrics we collect (option_telemetryGroupMinimal_title)" + }, + "option_telemetryGroupMinimal_description": { + "message": "通过收集基本功能特性和使用情况,来帮助维护人员能了解和优先更新用户认为最有用的功能", + "description": "A description for the 'minimal' grouping of metrics we collect (option_telemetryGroupMinimal_description)" + }, + "option_telemetryGroupMarketing_title": { + "message": "推广标题", + "description": "A title for the 'marketing' grouping of metrics we collect (option_telemetryGroupMarketing_title)" + }, + "option_telemetryGroupMarketing_description": { + "message": "推广描述", + "description": "A description for the 'marketing' grouping of metrics we collect (option_telemetryGroupMarketing_description)" + }, + "option_telemetryGroupPerformance_title": { + "message": "性能标题", + "description": "A title for the 'performance' grouping of metrics we collect (option_telemetryGroupPerformance_title)" + }, + "option_telemetryGroupPerformance_description": { + "message": "性能描述", + "description": "A description for the 'performance' grouping of metrics we collect (option_telemetryGroupPerformance_description)" + }, + "option_telemetryGroupTracking_title": { + "message": "追踪标题", + "description": "A title for the 'tracking' grouping of metrics we collect (option_telemetryGroupTracking_title)" + }, + "option_telemetryGroupTracking_description": { + "message": "追踪描述", + "description": "A description for the 'tracking' grouping of metrics we collect (option_telemetryGroupTracking_description)" + }, + "recovery_page_title": { + "message": "IPFS节点 | IPFS 伴侣 出现问题", + "description": "Title of the recovery page (recovery_page_title)" + }, + "recovery_page_sub_header": { + "message": "无法访问您的IPFS 节点 (ㄒoㄒ)", + "description": "Sub-Header on the recovery screen (recovery_page_sub_header)" + }, + "recovery_page_message_p1": { + "message": "确保您的IPFS 节点正常运行并提供HTTP网关", + "description": "Message Para-1 on the recovery screen (recovery_page_message_p1)" + }, + "recovery_page_message_p2": { + "message": "您还可以通过IPFS 伴侣中设置的首选公共网关来访问所请求资源的反序列化版本。当然这将信任下面的第三方地址,同时会跳过本地哈希验证。", + "description": "Message Para-2 on the recovery screen (recovery_page_message_p2)" + }, + "recovery_page_button": { + "message": "进入公共网关", + "description": "Button on the recovery screen (recovery_page_button)" + }, + "recovery_page_learn_more": { + "message": "了解公共网关", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" + }, + "recovery_page_update_preferences": { + "message": "更新您的IPFS 伴侣首选项", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" + }, + "request_permissions_page_title": { + "message": "Grant Host Permissions | IPFS Companion", + "description": "Title of the recovery page (recovery_page_title)" + }, + "request_permissions_page_sub_header": { + "message": "Just one more thing to do before you're all set! :)", + "description": "Sub-Header on the recovery screen (recovery_page_sub_header)" + }, + "request_permissions_page_message_p1": { + "message": "IPFS Companion needs permission to identify IPFS resources on the web.", + "description": "Message Para-1 on the recovery screen (recovery_page_message_p1)" + }, + "request_permissions_page_message_p2": { + "message": "The IPFS Companion requires Host permission to access data on all websites. This allows it to inspect all web requests, identify ones for content-addressed IPFS resources, and load them using your local IPFS node. Please click the button below to grant these permissions.", + "description": "Message Para-2 on the recovery screen (recovery_page_message_p2)" + }, + "request_permissions_page_button": { + "message": "Grant Permission", + "description": "Button on the recovery screen (recovery_page_button)" + }, + "request_permissions_page_learn_more": { + "message": "Learn more about host permissions", + "description": "Learn more link on the recovery screen (recovery_page_learn_more)" } }