Skip to content

Commit 33a8f4c

Browse files
authored
feat(i18n): ⬇️ Pulling Translations (#1286)
Signed-off-by: Nishant Arora <1895906+whizzzkid@users.noreply.github.com>
1 parent 4097e2d commit 33a8f4c

14 files changed

+1788
-388
lines changed

add-on/_locales/ar/messages.json

+126-26
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
},
1414
"panel_headerActiveToggleTitle": {
1515
"message": "قم بتبديل كافة تكاملات IPFS",
16-
"description": "A label for an toggling all IPFS integrations (panel_headerActiveToggleTitle)"
16+
"description": "A label for toggling all IPFS integrations (panel_headerActiveToggleTitle)"
1717
},
1818
"panel_statusOffline": {
1919
"message": "غير متصل",
@@ -28,11 +28,11 @@
2828
"description": "A label in Node status section of Browser Action pop-up (panel_statusGatewayAddressTitle)"
2929
},
3030
"panel_statusApiAddress": {
31-
"message": "API",
31+
"message": "RPC",
3232
"description": "A label in Node status section of Browser Action pop-up (panel_statusApiAddress)"
3333
},
3434
"panel_statusApiAddressTitle": {
35-
"message": "عنوان URL لواجهة برمجة التطبيقات الخاصة بالعقدة المحلية",
35+
"message": "The URL of your local Kubo RPC",
3636
"description": "A label in Node status section of Browser Action pop-up (panel_statusApiAddressTitle)"
3737
},
3838
"panel_statusGatewayVersion": {
@@ -199,24 +199,8 @@
199199
"message": "خطأ أثناء استيراد موارد IPFS",
200200
"description": "A title of system notification (notify_fileCpImportErrorTitle)"
201201
},
202-
"notify_apiOnlineTitle": {
203-
"message": "IPFS API متصل",
204-
"description": "A title of system notification (notify_apiOnlineTitle)"
205-
},
206-
"notify_apiOnlineAutomaticModeMsg": {
207-
"message": "الوضع التلقائي: إعادة توجيه البوابة المخصصة نشطة",
208-
"description": "A message in system notification (notify_apiOnlineAutomaticModeMsg)"
209-
},
210-
"notify_apiOfflineTitle": {
211-
"message": "IPFS API غير متصل",
212-
"description": "A title of system notification (notify_apiOfflineTitle)"
213-
},
214-
"notify_apiOfflineAutomaticModeMsg": {
215-
"message": "الوضع التلقائي: سيتم استخدام المدخل العام كنقطة احتياطية",
216-
"description": "A message in system notification (notify_apiOfflineAutomaticModeMsg)"
217-
},
218202
"notify_importErrorTitle": {
219-
"message": "تعذر الاستيراد عبر IPFS API",
203+
"message": "Unable to Import via Kubo RPC",
220204
"description": "A title of system notification (notify_importErrorTitle)"
221205
},
222206
"notify_importTrackingProtectionErrorMsg": {
@@ -247,6 +231,10 @@
247231
"message": "التفضيلات المصاحبة",
248232
"description": "Main header on the Preferences screen (option_page_header)"
249233
},
234+
"option_legend_readMore": {
235+
"message": "اقرأ المزيد",
236+
"description": "A generic link in option description on the Preferences screen (option_legend_readMore)"
237+
},
250238
"option_header_nodeType": {
251239
"message": "عقدة IPFS",
252240
"description": "A section header on the Preferences screen (option_header_nodeType)"
@@ -260,7 +248,7 @@
260248
"description": "An option title on the Preferences screen (option_ipfsNodeType_title)"
261249
},
262250
"option_ipfsNodeType_external_description": {
263-
"message": "اضبط على \"خارجي\" للاتصال بالعقدة المحلية باستخدام HTTP API.",
251+
"message": "Set to \"External\" to connect to a local Kubo node using the Kubo RPC API.",
264252
"description": "An option description on the Preferences screen (option_ipfsNodeType_external_description)"
265253
},
266254
"option_ipfsNodeType_brave_description": {
@@ -316,7 +304,7 @@
316304
"description": "An option title on the Preferences screen (option_useSubdomains_title)"
317305
},
318306
"option_useSubdomains_description": {
319-
"message": "قم بعزل جذور المحتوى عن بعضها البعض عن طريق تحميلها كنطاقات فرعية (في * .localhost) وإنشاء أصل فريد لكل سجل CID أو IPNS أو DNSLink. يتطلب go-ipfs 0.5.0 أو أحدث على العقدة المحلية.",
307+
"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.",
320308
"description": "An option description on the Preferences screen (option_useSubdomains_description)"
321309
},
322310
"option_dnslinkRedirect_title": {
@@ -372,15 +360,15 @@
372360
"description": "An option description on the Preferences screen (option_publicSubdomainGatewayUrl_description)"
373361
},
374362
"option_header_api": {
375-
"message": "API",
363+
"message": "Kubo RPC API",
376364
"description": "A section header on the Preferences screen (option_header_api)"
377365
},
378366
"option_ipfsApiUrl_title": {
379-
"message": "IPFS API URL",
367+
"message": "Kubo RPC URL",
380368
"description": "An option title on the Preferences screen (option_ipfsApiUrl_title)"
381369
},
382370
"option_ipfsApiUrl_description": {
383-
"message": "تعيين عنوان URL الخاص بواجهة برمجة تطبيقات IPFS الخاصة بك. (تلميح: هذا هو المكان / api / v0 / config.)",
371+
"message": "Set the URL of your Kubo RPC. (Hint: this is where https://docs.ipfs.tech/reference/kubo/rpc/ lives.)",
384372
"description": "An option description on the Preferences screen (option_ipfsApiUrl_description)"
385373
},
386374
"option_ipfsApiPollMs_title": {
@@ -396,9 +384,13 @@
396384
"description": "An option title on the Preferences screen (option_automaticMode_title)"
397385
},
398386
"option_automaticMode_description": {
399-
"message": "قم بالتبديل تلقائيًا من المداخل المحلية إلى المداخل العامة الافتراضية الخاصة بك في حالة عدم توفر IPFS API.",
387+
"message": "Automatically enables automatic redirection to your local gateway when the Kubo RPC endpoint is accessible, and disable it when the endpoint is unavailable.",
400388
"description": "An option description on the Preferences screen (option_automaticMode_description)"
401389
},
390+
"option_automaticMode_description_subtext": {
391+
"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.",
392+
"description": "An automatic mode option description on the Preferences screen (option_automaticMode_description_subtext)"
393+
},
402394
"option_header_dnslink": {
403395
"message": "رابط DNS",
404396
"description": "A section header on the Preferences screen (option_header_dnslink)"
@@ -407,6 +399,10 @@
407399
"message": "التجارب",
408400
"description": "A section header on the Preferences screen (option_header_experiments)"
409401
},
402+
"option_header_redirect_rules": {
403+
"message": "Redirect Rules",
404+
"description": "A section header on the Preferences screen (option_header_redirect_rules)"
405+
},
410406
"option_header_reset": {
411407
"message": "اعادة التعيين للتفضيلات",
412408
"description": "A section header on the Preferences screen (option_header_reset)"
@@ -515,6 +511,18 @@
515511
"message": "التحميل المسبق للأصول المستوردة إلى IPFS تلقائيًا عبر طلبات HTTP HEAD غير المتزامنة إلى بوابة عامة.",
516512
"description": "An option description on the Preferences screen (option_preloadAtPublicGateway_description)"
517513
},
514+
"option_redirect_rules_reset_all": {
515+
"message": "Reset All Redirect Rules",
516+
"description": "A button label on the Preferences screen (option_redirect_rules_reset_all)"
517+
},
518+
"option_redirect_rules_row_origin": {
519+
"message": "Origin",
520+
"description": "A table header on the Preferences screen (option_redirect_rules_row_origin)"
521+
},
522+
"option_redirect_rules_row_target": {
523+
"message": "Target",
524+
"description": "A table header on the Preferences screen (option_redirect_rules_row_target)"
525+
},
518526
"option_logNamespaces_title": {
519527
"message": "تسجيل مساحات الأسماء",
520528
"description": "An option title for tweaking log level (option_logNamespaces_title)"
@@ -710,5 +718,97 @@
710718
"page_landingWelcome_projects_title": {
711719
"message": "مشاريع ذات صلة",
712720
"description": "Projects section title (page_landingWelcome_projects_title)"
721+
},
722+
"option_header_telemetry": {
723+
"message": "Telemetry",
724+
"description": "A section header on the Preferences screen (option_header_telemetry)"
725+
},
726+
"option_telemetry_disclaimer": {
727+
"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!",
728+
"description": "Disclaimer about telemetry collection in the telemetry section on the Preferences screen (option_telemetry_disclaimer)"
729+
},
730+
"option_telemetryGroupMinimal_title": {
731+
"message": "Feature Telemetry",
732+
"description": "A title for the 'minimal' grouping of metrics we collect (option_telemetryGroupMinimal_title)"
733+
},
734+
"option_telemetryGroupMinimal_description": {
735+
"message": "Collect basic feature and usage metrics to help maintainers to prioritize work on the most useful features.",
736+
"description": "A description for the 'minimal' grouping of metrics we collect (option_telemetryGroupMinimal_description)"
737+
},
738+
"option_telemetryGroupMarketing_title": {
739+
"message": "Marketing title",
740+
"description": "A title for the 'marketing' grouping of metrics we collect (option_telemetryGroupMarketing_title)"
741+
},
742+
"option_telemetryGroupMarketing_description": {
743+
"message": "Marketing description",
744+
"description": "A description for the 'marketing' grouping of metrics we collect (option_telemetryGroupMarketing_description)"
745+
},
746+
"option_telemetryGroupPerformance_title": {
747+
"message": "Performance title",
748+
"description": "A title for the 'performance' grouping of metrics we collect (option_telemetryGroupPerformance_title)"
749+
},
750+
"option_telemetryGroupPerformance_description": {
751+
"message": "Performance description",
752+
"description": "A description for the 'performance' grouping of metrics we collect (option_telemetryGroupPerformance_description)"
753+
},
754+
"option_telemetryGroupTracking_title": {
755+
"message": "Tracking title",
756+
"description": "A title for the 'tracking' grouping of metrics we collect (option_telemetryGroupTracking_title)"
757+
},
758+
"option_telemetryGroupTracking_description": {
759+
"message": "Tracking description",
760+
"description": "A description for the 'tracking' grouping of metrics we collect (option_telemetryGroupTracking_description)"
761+
},
762+
"recovery_page_title": {
763+
"message": "Problem with your IPFS node | IPFS Companion",
764+
"description": "Title of the recovery page (recovery_page_title)"
765+
},
766+
"recovery_page_sub_header": {
767+
"message": "Unable to reach your IPFS node :(",
768+
"description": "Sub-Header on the recovery screen (recovery_page_sub_header)"
769+
},
770+
"recovery_page_message_p1": {
771+
"message": "Ensure your IPFS node runs and provides HTTP Gateway.",
772+
"description": "Message Para-1 on the recovery screen (recovery_page_message_p1)"
773+
},
774+
"recovery_page_message_p2": {
775+
"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.",
776+
"description": "Message Para-2 on the recovery screen (recovery_page_message_p2)"
777+
},
778+
"recovery_page_button": {
779+
"message": "Continue to the public gateway",
780+
"description": "Button on the recovery screen (recovery_page_button)"
781+
},
782+
"recovery_page_learn_more": {
783+
"message": "Learn more about public gateways",
784+
"description": "Learn more link on the recovery screen (recovery_page_learn_more)"
785+
},
786+
"recovery_page_update_preferences": {
787+
"message": "Update your IPFS Companion preferences",
788+
"description": "Learn more link on the recovery screen (recovery_page_learn_more)"
789+
},
790+
"request_permissions_page_title": {
791+
"message": "Grant Host Permissions | IPFS Companion",
792+
"description": "Title of the recovery page (recovery_page_title)"
793+
},
794+
"request_permissions_page_sub_header": {
795+
"message": "Just one more thing to do before you're all set! :)",
796+
"description": "Sub-Header on the recovery screen (recovery_page_sub_header)"
797+
},
798+
"request_permissions_page_message_p1": {
799+
"message": "IPFS Companion needs permission to identify IPFS resources on the web.",
800+
"description": "Message Para-1 on the recovery screen (recovery_page_message_p1)"
801+
},
802+
"request_permissions_page_message_p2": {
803+
"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.",
804+
"description": "Message Para-2 on the recovery screen (recovery_page_message_p2)"
805+
},
806+
"request_permissions_page_button": {
807+
"message": "Grant Permission",
808+
"description": "Button on the recovery screen (recovery_page_button)"
809+
},
810+
"request_permissions_page_learn_more": {
811+
"message": "Learn more about host permissions",
812+
"description": "Learn more link on the recovery screen (recovery_page_learn_more)"
713813
}
714814
}

0 commit comments

Comments
 (0)