feat: add exported localisations
This commit is contained in:
parent
13254d63c2
commit
a6c916b100
4 changed files with 440 additions and 0 deletions
147
dns/Localizations/en.xcloc/Localized Contents/en.xliff
Normal file
147
dns/Localizations/en.xcloc/Localized Contents/en.xliff
Normal file
|
|
@ -0,0 +1,147 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd">
|
||||
<file original="dns/dns-InfoPlist.xcstrings" source-language="en" target-language="en" datatype="plaintext">
|
||||
<header>
|
||||
<tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="26.4" build-num="17E192"/>
|
||||
</header>
|
||||
<body>
|
||||
<trans-unit id="CFBundleName" xml:space="preserve">
|
||||
<source>dns</source>
|
||||
<target state="new">dns</target>
|
||||
<note>Bundle name</note>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
<file original="dns/Localizable.xcstrings" source-language="en" target-language="en" datatype="plaintext">
|
||||
<header>
|
||||
<tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="26.4" build-num="17E192"/>
|
||||
</header>
|
||||
<body>
|
||||
<trans-unit id="" xml:space="preserve">
|
||||
<source/>
|
||||
<target state="new"/>
|
||||
<note/>
|
||||
</trans-unit>
|
||||
<trans-unit id="(Coming Soon)" xml:space="preserve">
|
||||
<source>(Coming Soon)</source>
|
||||
<target state="translated">(Coming Soon)</target>
|
||||
<note>Indicates that this feature is not yet implemented but will be soon</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Active" xml:space="preserve">
|
||||
<source>Active</source>
|
||||
<target state="translated">Active</target>
|
||||
<note/>
|
||||
</trans-unit>
|
||||
<trans-unit id="Blocklist" xml:space="preserve">
|
||||
<source>Blocklist</source>
|
||||
<target state="translated">Blocklist</target>
|
||||
<note/>
|
||||
</trans-unit>
|
||||
<trans-unit id="Connected" xml:space="preserve">
|
||||
<source>Connected</source>
|
||||
<target state="translated">Connected</target>
|
||||
<note/>
|
||||
</trans-unit>
|
||||
<trans-unit id="Connection Details" xml:space="preserve">
|
||||
<source>Connection Details</source>
|
||||
<target state="translated">Connection Details</target>
|
||||
<note/>
|
||||
</trans-unit>
|
||||
<trans-unit id="DNS Protection" xml:space="preserve">
|
||||
<source>DNS Protection</source>
|
||||
<target state="translated">DNS Protection</target>
|
||||
<note/>
|
||||
</trans-unit>
|
||||
<trans-unit id="Domains in blocklist" xml:space="preserve">
|
||||
<source>Domains in blocklist</source>
|
||||
<target state="translated">Domains in blocklist</target>
|
||||
<note/>
|
||||
</trans-unit>
|
||||
<trans-unit id="IPv4" xml:space="preserve">
|
||||
<source>IPv4</source>
|
||||
<target state="translated">IPv4</target>
|
||||
<note/>
|
||||
</trans-unit>
|
||||
<trans-unit id="IPv6" xml:space="preserve">
|
||||
<source>IPv6</source>
|
||||
<target state="translated">IPv6</target>
|
||||
<note/>
|
||||
</trans-unit>
|
||||
<trans-unit id="Inactive" xml:space="preserve">
|
||||
<source>Inactive</source>
|
||||
<target state="translated">Inactive</target>
|
||||
<note/>
|
||||
</trans-unit>
|
||||
<trans-unit id="Malware and phishing protection" xml:space="preserve">
|
||||
<source>Malware and phishing protection</source>
|
||||
<target state="translated">Malware and phishing protection</target>
|
||||
<note>Description of the blocklist contents</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="No issues detected" xml:space="preserve">
|
||||
<source>No issues detected</source>
|
||||
<target state="translated">No issues detected</target>
|
||||
<note>No current issues detected with the service</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Privacy Policy" xml:space="preserve">
|
||||
<source>Privacy Policy</source>
|
||||
<target state="translated">Privacy Policy</target>
|
||||
<note/>
|
||||
</trans-unit>
|
||||
<trans-unit id="Report False Positive" xml:space="preserve">
|
||||
<source>Report False Positive</source>
|
||||
<target state="translated">Report False Positive</target>
|
||||
<note>Link to report that a domain name has been incorrectly blocked</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="SR2® Cloud DNS" xml:space="preserve">
|
||||
<source>SR2® Cloud DNS</source>
|
||||
<target state="translated">SR2® Cloud DNS</target>
|
||||
<note/>
|
||||
</trans-unit>
|
||||
<trans-unit id="Secure" xml:space="preserve">
|
||||
<source>Secure</source>
|
||||
<target state="translated">Secure</target>
|
||||
<note>Name of the blocklist that only includes malware and security threats</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Secure + Adblock" xml:space="preserve">
|
||||
<source>Secure + Adblock</source>
|
||||
<target state="translated">Secure + Adblock</target>
|
||||
<note>Name of the blocklist that contains “Secure” plus ad blocking</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Security plus ad and tracker blocking" xml:space="preserve">
|
||||
<source>Security plus ad and tracker blocking</source>
|
||||
<target state="translated">Security plus ad and tracker blocking</target>
|
||||
<note>Description of the blocklist contents</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Select the level of protection for your DNS queries" xml:space="preserve">
|
||||
<source>Select the level of protection for your DNS queries</source>
|
||||
<target state="translated">Select the level of protection for your DNS queries</target>
|
||||
<note/>
|
||||
</trans-unit>
|
||||
<trans-unit id="Server" xml:space="preserve">
|
||||
<source>Server</source>
|
||||
<target state="translated">Server</target>
|
||||
<note/>
|
||||
</trans-unit>
|
||||
<trans-unit id="Service Status" xml:space="preserve">
|
||||
<source>Service Status</source>
|
||||
<target state="translated">Service Status</target>
|
||||
<note/>
|
||||
</trans-unit>
|
||||
<trans-unit id="Status" xml:space="preserve">
|
||||
<source>Status</source>
|
||||
<target state="translated">Status</target>
|
||||
<note/>
|
||||
</trans-unit>
|
||||
<trans-unit id="Submit incorrectly blocked domains for review" xml:space="preserve">
|
||||
<source>Submit incorrectly blocked domains for review</source>
|
||||
<target state="translated">Submit incorrectly blocked domains for review</target>
|
||||
<note/>
|
||||
</trans-unit>
|
||||
<trans-unit id="Terms of Service" xml:space="preserve">
|
||||
<source>Terms of Service</source>
|
||||
<target state="translated">Terms of Service</target>
|
||||
<note/>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
|
|
@ -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"
|
||||
}
|
||||
|
|
@ -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"
|
||||
}
|
||||
12
dns/Localizations/en.xcloc/contents.json
Normal file
12
dns/Localizations/en.xcloc/contents.json
Normal file
|
|
@ -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"
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue