From a6c916b100003be49f0be27e8f9d2808071d1ad4 Mon Sep 17 00:00:00 2001 From: irl Date: Mon, 13 Apr 2026 14:25:08 +0100 Subject: [PATCH] feat: add exported localisations --- .../en.xcloc/Localized Contents/en.xliff | 147 ++++++++++ .../Source Contents/dns/Localizable.xcstrings | 263 ++++++++++++++++++ .../dns/dns-InfoPlist.xcstrings | 18 ++ dns/Localizations/en.xcloc/contents.json | 12 + 4 files changed, 440 insertions(+) create mode 100644 dns/Localizations/en.xcloc/Localized Contents/en.xliff create mode 100644 dns/Localizations/en.xcloc/Source Contents/dns/Localizable.xcstrings create mode 100644 dns/Localizations/en.xcloc/Source Contents/dns/dns-InfoPlist.xcstrings create mode 100644 dns/Localizations/en.xcloc/contents.json diff --git a/dns/Localizations/en.xcloc/Localized Contents/en.xliff b/dns/Localizations/en.xcloc/Localized Contents/en.xliff new file mode 100644 index 0000000..ad7a3b4 --- /dev/null +++ b/dns/Localizations/en.xcloc/Localized Contents/en.xliff @@ -0,0 +1,147 @@ + + + +
+ +
+ + + dns + dns + Bundle name + + +
+ +
+ +
+ + + + + + + + (Coming Soon) + (Coming Soon) + Indicates that this feature is not yet implemented but will be soon + + + Active + Active + + + + Blocklist + Blocklist + + + + Connected + Connected + + + + Connection Details + Connection Details + + + + DNS Protection + DNS Protection + + + + Domains in blocklist + Domains in blocklist + + + + IPv4 + IPv4 + + + + IPv6 + IPv6 + + + + Inactive + Inactive + + + + Malware and phishing protection + Malware and phishing protection + Description of the blocklist contents + + + No issues detected + No issues detected + No current issues detected with the service + + + Privacy Policy + Privacy Policy + + + + Report False Positive + Report False Positive + Link to report that a domain name has been incorrectly blocked + + + SR2® Cloud DNS + SR2® Cloud DNS + + + + Secure + Secure + Name of the blocklist that only includes malware and security threats + + + Secure + Adblock + Secure + Adblock + Name of the blocklist that contains “Secure” plus ad blocking + + + Security plus ad and tracker blocking + Security plus ad and tracker blocking + Description of the blocklist contents + + + Select the level of protection for your DNS queries + Select the level of protection for your DNS queries + + + + Server + Server + + + + Service Status + Service Status + + + + Status + Status + + + + Submit incorrectly blocked domains for review + Submit incorrectly blocked domains for review + + + + Terms of Service + Terms of Service + + + +
+
diff --git a/dns/Localizations/en.xcloc/Source Contents/dns/Localizable.xcstrings b/dns/Localizations/en.xcloc/Source Contents/dns/Localizable.xcstrings new file mode 100644 index 0000000..aeb6242 --- /dev/null +++ b/dns/Localizations/en.xcloc/Source Contents/dns/Localizable.xcstrings @@ -0,0 +1,263 @@ +{ + "sourceLanguage" : "en", + "strings" : { + "" : { + + }, + "(Coming Soon)" : { + "comment" : "Indicates that this feature is not yet implemented but will be soon", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "(Coming Soon)" + } + } + } + }, + "Active" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Active" + } + } + } + }, + "Blocklist" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Blocklist" + } + } + } + }, + "Connected" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Connected" + } + } + } + }, + "Connection Details" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Connection Details" + } + } + } + }, + "DNS Protection" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "DNS Protection" + } + } + } + }, + "Domains in blocklist" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Domains in blocklist" + } + } + } + }, + "Inactive" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Inactive" + } + } + } + }, + "IPv4" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "IPv4" + } + } + } + }, + "IPv6" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "IPv6" + } + } + } + }, + "Malware and phishing protection" : { + "comment" : "Description of the blocklist contents", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Malware and phishing protection" + } + } + } + }, + "No issues detected" : { + "comment" : "No current issues detected with the service", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No issues detected" + } + } + } + }, + "Privacy Policy" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Privacy Policy" + } + } + } + }, + "Report False Positive" : { + "comment" : "Link to report that a domain name has been incorrectly blocked", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Report False Positive" + } + } + } + }, + "Secure" : { + "comment" : "Name of the blocklist that only includes malware and security threats", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secure" + } + } + } + }, + "Secure + Adblock" : { + "comment" : "Name of the blocklist that contains “Secure” plus ad blocking", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secure + Adblock" + } + } + } + }, + "Security plus ad and tracker blocking" : { + "comment" : "Description of the blocklist contents", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Security plus ad and tracker blocking" + } + } + } + }, + "Select the level of protection for your DNS queries" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Select the level of protection for your DNS queries" + } + } + } + }, + "Server" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Server" + } + } + } + }, + "Service Status" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Service Status" + } + } + } + }, + "SR2® Cloud DNS" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "SR2® Cloud DNS" + } + } + } + }, + "Status" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Status" + } + } + } + }, + "Submit incorrectly blocked domains for review" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Submit incorrectly blocked domains for review" + } + } + } + }, + "Terms of Service" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Terms of Service" + } + } + } + } + }, + "version" : "1.2" +} \ No newline at end of file diff --git a/dns/Localizations/en.xcloc/Source Contents/dns/dns-InfoPlist.xcstrings b/dns/Localizations/en.xcloc/Source Contents/dns/dns-InfoPlist.xcstrings new file mode 100644 index 0000000..a3786f7 --- /dev/null +++ b/dns/Localizations/en.xcloc/Source Contents/dns/dns-InfoPlist.xcstrings @@ -0,0 +1,18 @@ +{ + "sourceLanguage" : "en", + "strings" : { + "CFBundleName" : { + "comment" : "Bundle name", + "extractionState" : "extracted_with_value", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "new", + "value" : "dns" + } + } + } + } + }, + "version" : "1.2" +} \ No newline at end of file diff --git a/dns/Localizations/en.xcloc/contents.json b/dns/Localizations/en.xcloc/contents.json new file mode 100644 index 0000000..2423001 --- /dev/null +++ b/dns/Localizations/en.xcloc/contents.json @@ -0,0 +1,12 @@ +{ + "developmentRegion" : "en", + "project" : "dns.xcodeproj", + "targetLocale" : "en", + "toolInfo" : { + "toolBuildNumber" : "17E192", + "toolID" : "com.apple.dt.xcode", + "toolName" : "Xcode", + "toolVersion" : "26.4" + }, + "version" : "1.0" +} \ No newline at end of file