diff --git a/angular.json b/angular.json
index 14f8c1fb..a8adfc9e 100644
--- a/angular.json
+++ b/angular.json
@@ -26,6 +26,9 @@
"nb": {
"translation": "src/locale/messages.nb.xlf"
},
+ "sl": {
+ "translation": "src/locale/messages.sl.xlf"
+ },
"sv": {
"translation": "src/locale/messages.sv.xlf"
}
@@ -111,6 +114,10 @@
"localize": ["nb"],
"baseHref": "/nb/"
},
+ "sl": {
+ "localize": ["sl"],
+ "baseHref": "/sl/"
+ },
"sv": {
"localize": ["sv"],
"baseHref": "/sv/"
@@ -151,6 +158,9 @@
"nb": {
"browserTarget": "zonemaster:build:nb"
},
+ "sl": {
+ "browserTarget": "zonemaster:build:sl"
+ },
"sv": {
"browserTarget": "zonemaster:build:sv"
}
@@ -168,6 +178,7 @@
"messages.fi.xlf",
"messages.fr.xlf",
"messages.nb.xlf",
+ "messages.sl.xlf",
"messages.sv.xlf"
],
"includeContext": "sourceFileOnly"
diff --git a/e2e/FR05.e2e-spec.ts b/e2e/FR05.e2e-spec.ts
index 9f1adc6c..9c0a22af 100644
--- a/e2e/FR05.e2e-spec.ts
+++ b/e2e/FR05.e2e-spec.ts
@@ -14,6 +14,7 @@ test.describe('Zonemaster test FR05 - [Supports internationalization]', () => {
{ language: 'Finnish', code: 'fi', expected: 'Verkkotunnus' },
{ language: 'French', code: 'fr', expected: 'Nom de domaine' },
{ language: 'Norwegian', code: 'nb', expected: 'Domenenavn' },
+ { language: 'Slovenščina', code: 'sl', expected: 'Domena' },
{ language: 'Swedish', code: 'sv', expected: 'Domännamn' },
];
diff --git a/package-lock.json b/package-lock.json
index e69bff39..c088a2c4 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "zonemaster-gui",
- "version": "4.2.0",
+ "version": "4.3.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "zonemaster-gui",
- "version": "4.2.0",
+ "version": "4.3.0",
"license": "BSD-2-Clause",
"dependencies": {
"@angular/animations": "^13.3.11",
@@ -19,6 +19,7 @@
"@angular/platform-browser-dynamic": "^13.3.11",
"@angular/router": "^13.3.11",
"@ng-bootstrap/ng-bootstrap": "^12.0.0",
+ "angular": "^1.8.3",
"bootstrap": "^5.2.0",
"file-saver": "^2.0.2",
"fork-awesome": "^1.2.0",
@@ -3608,6 +3609,13 @@
"ajv": "^6.9.1"
}
},
+ "node_modules/angular": {
+ "version": "1.8.3",
+ "resolved": "https://registry.npmjs.org/angular/-/angular-1.8.3.tgz",
+ "integrity": "sha512-5qjkWIQQVsHj4Sb5TcEs4WZWpFeVFHXwxEBHUhrny41D8UrBAd6T/6nPPAsLngJCReIOqi95W3mxdveveutpZw==",
+ "deprecated": "For the actively supported Angular, see https://www.npmjs.com/package/@angular/core. AngularJS support has officially ended. For extended AngularJS support options, see https://goo.gle/angularjs-path-forward.",
+ "license": "MIT"
+ },
"node_modules/ansi-colors": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
@@ -14737,6 +14745,11 @@
"dev": true,
"requires": {}
},
+ "angular": {
+ "version": "1.8.3",
+ "resolved": "https://registry.npmjs.org/angular/-/angular-1.8.3.tgz",
+ "integrity": "sha512-5qjkWIQQVsHj4Sb5TcEs4WZWpFeVFHXwxEBHUhrny41D8UrBAd6T/6nPPAsLngJCReIOqi95W3mxdveveutpZw=="
+ },
"ansi-colors": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
diff --git a/package.json b/package.json
index 3f3d63ce..ed7cc9be 100644
--- a/package.json
+++ b/package.json
@@ -27,6 +27,7 @@
"@angular/platform-browser-dynamic": "^13.3.11",
"@angular/router": "^13.3.11",
"@ng-bootstrap/ng-bootstrap": "^12.0.0",
+ "angular": "^1.8.3",
"bootstrap": "^5.2.0",
"file-saver": "^2.0.2",
"fork-awesome": "^1.2.0",
diff --git a/src/assets/app.config.sample.json b/src/assets/app.config.sample.json
index 4166df6b..cbc76305 100644
--- a/src/assets/app.config.sample.json
+++ b/src/assets/app.config.sample.json
@@ -2,7 +2,7 @@
"apiEndpoint": "/api",
"contactAddress": "contact@zonemaster.net",
"defaultLanguage": "en",
- "enabledLanguages": [ "da", "en", "es", "fi", "fr", "nb", "sv" ],
+ "enabledLanguages": [ "da", "en", "es", "fi", "fr", "nb", "sl", "sv" ],
"logoUrl": "assets/images/zonemaster_logo_2021_color.png",
"msgBanner": "",
"pollingInterval": 5000,
diff --git a/src/environments/common.ts b/src/environments/common.ts
index 95aff299..fed97764 100644
--- a/src/environments/common.ts
+++ b/src/environments/common.ts
@@ -14,9 +14,10 @@ export const common = {
'fi': 'Suomi',
'fr': 'Français',
'nb': 'Norsk (bokmål)',
+ 'sl': 'Slovenščina',
'sv': 'Svenska'
},
- enabledLanguages: [ 'da', 'en', 'es', 'fi', 'fr', 'nb', 'sv' ],
+ enabledLanguages: [ 'da', 'en', 'es', 'fi', 'fr', 'nb', 'sl', 'sv' ],
configUrl: 'assets/app.config.json',
pollingInterval: 5 * 1000,
}
diff --git a/src/locale/messages.da.xlf b/src/locale/messages.da.xlf
index 2d9ac9d4..f226f0f4 100644
--- a/src/locale/messages.da.xlf
+++ b/src/locale/messages.da.xlf
@@ -324,9 +324,9 @@
-
+
@@ -443,9 +443,9 @@
Who is behind Zonemaster?faq question
-
-
- Zonemaster is a joint project between AFNIC (registry of '.fr' TLD and several other TLDs, e.g. '.re', '.pm', '.tf', '.wf', '.yt' and '.paris') and The Swedish Internet Foundation (registry of '.se' and '.nu' TLDs).
+
+
+ Zonemaster is a joint project between AFNIC, the registry of '.fr' TLD and several other TLDs like '.re', '.pm', '.tf', '.wf', '.yt' and '.paris', and The Swedish Internet Foundation, the registry of '.se' and '.nu' TLDs.faq answer
@@ -458,9 +458,9 @@
The Zonemaster tool could help different kind of users:faq answer
-
-
- Users who just want to know whether the domain name they own or use have any issues or not.
+
+
+ users who want to know whether the domain name they own or use have any issues or not.faq answer
@@ -473,14 +473,14 @@
What makes Zonemaster different from other DNS zone validating software?faq question
-
-
- Firstly, Zonemaster saves all history from earlier tests based on the tested domain name, which means you can go back to a test you did some time ago and compare it to the test you ran just a moment ago.
+
+
+ Zonemaster saves all history from earlier tests based on the tested domain name, which means you can go back to a test you did some time ago and compare it to the test you ran just a moment ago.faq answer
-
-
- Lastly, this open source version of Zonemaster was built using modular code which basically means that you can integrate parts of it in your own systems, if you wish. For example, it is quite rare that you would want a complete program just to check for redelegations.
+
+
+ This open source version of Zonemaster was built using modular code which basically means that you can integrate parts of it in your own systems, if you wish. For example, it is quite rare that you would want a complete program just to check for redelegations.faq answer
@@ -493,14 +493,14 @@
Sometimes there are different interpretations of the standards or opinions on what is best practice, and the Zonemaster team is always open to input. If you think we have made a mistake in our judgement please do not hesitate to send us an email at zonemaster-users@lists.iis.se (moderated mailing list) with a link to your test result and an explanation as to why you think it shows something that you consider incorrect.faq answer
-
-
- What kind of queries does Zonemaster generate?
+
+
+ What kind of DNS queries does Zonemaster generate?faq question
-
-
- Zonemaster send multiple DNS queries to the name servers hosting the domain name being tested and also to the name servers hosting the parent zone of that domain name.
+
+
+ Zonemaster sends multiple DNS queries to the name servers hosting the domain name being tested and also to the name servers hosting the parent zone of that domain name.faq answer
@@ -518,9 +518,9 @@
How come my domain name cannot be tested?faq answer
-
-
- There are several possibilities:
+
+
+ There are several possibilities.faq answer
@@ -533,14 +533,14 @@
Your domain name is not reachable from public Internet.faq answer
-
-
- Zonemaster can only test what is called a DNS zone (e.g. 'zonemaster.net') and not host names (e.g. 'www.zonemaster.net')
+
+
+ Zonemaster can only test what is called a DNS zone, for example 'zonemaster.net', and not host names, like 'www.zonemaster.net'.faq answer
-
-
- There is a 10 minutes protection between consecutive tests for a given domain name (with same test parameters). Running a test within that window will instead show the last available test for that domain name (and parameters).
+
+
+ There is a 10 minutes protection between consecutive tests for a given domain name, with same test parameters. Running a test within that window will instead show the last available test for that domain name, and parameters.faq answer
@@ -558,19 +558,14 @@
What is an undelegated domain test?faq answer
-
-
- An undelegated domain test is a test performed on a domain name that may, or may not, be fully published in the DNS. This can be quite useful if one is going to migrate one's domain from one registrar to another, e.g., migrate zone 'example.com' from the name server 'ns.example.com' to the name server 'ns.example.org'. In this scenario one could perform an undelegated domain test providing the zone ('example.com') and the name server you are migrating to ('ns.example.org') before you migrate your domain. When the results of the test doesn't show any errors or warnings one can be fairly certain that the domain's new location is working well. However there might still be other problems in the zone data itself that this test is unaware of.
- faq answer
- Does Zonemaster support IPv6?faq question
-
-
- Yes. By default Zonemaster will query name servers both over IPv4 and IPv6, unless explicitly configured otherwise. Such configuration is accessible through the "Options" button.
+
+
+ Yes. By default Zonemaster will query name servers both over IPv4 and IPv6, unless explicitly configured otherwise. Such configuration is accessible through the "Show options" button.faq answer
@@ -588,9 +583,9 @@
Can I test the DS records before they are published?faq question
-
-
- Yes. Use the "Options" button and there add the Delegation Signer (DS) records to be tested. Zonemaster will then use those in the same way as if they were already added in the parent zone.
+
+
+ Yes. Use the "Show options" button and there add the Delegation Signer (DS) records to be tested. Zonemaster will then use those in the same way as if they were already added in the parent zone.faq answer
@@ -608,14 +603,14 @@
Examples:faq answer
-
-
- For IPv4 prefix '198.51.100.0/24': 100.51.198.in-addr.arpa
+
+
+ for IPv4 prefix '198.51.100.0/24': 100.51.198.in-addr.arpa;faq answer
-
-
- For IPv6 prefix '2001:db8::/32': 8.b.d.0.1.0.0.2.ip6.arpa
+
+
+ for IPv6 prefix '2001:db8::/32': 8.b.d.0.1.0.0.2.ip6.arpa.faq answer
@@ -703,9 +698,9 @@
Expand all modulesresult filter messages
-
-
- The descriptions of message levels such as notice, warning and error are found in Severity Level Definitions.
+
+
+ The descriptions of message levels such as NOTICE, WARNING and ERROR are found in Severity Level Definitions.faq answer
@@ -716,99 +711,178 @@
result test metadata
-
-
+
+
+ form options
+
+
+
+ form options
+
+
+
+ form label
+
+
+
+ form label
+
+
+
+ form label
+
+
+
+ form label
+
+
+
+ form label
+
+
+
+ form label
+
+
+
faq answer
-
-
+
+
faq answer
-
-
+
+
faq answer
-
-
+
+
faq answer
-
-
+
+
faq answer
-
-
+
+
faq answer
-
-
+
+
faq answer
-
-
+
+
faq answer
-
-
+
+
faq answer
-
-
+
+
faq answer
- Thirdly, Zonemaster can be used to test undelegated domain names. See Question 12.
-
-
+
+
faq answer
- Fourthly, Zonemaster can be used to test DS records before their publication in the parent zone (which is required to enable DNSSEC for a signed zone). See Question 13.
-
-
+
+
faq answer
-
-
+
+
faq answer
-
-
+
+
faq answer
-
-
+
+
faq answer
-
-
- form options
+
+
+ faq answer
-
-
- form options
+
+
+ faq answer
-
-
- form label
+
+
+ faq answer
-
-
- form label
+
+
+ faq answer
-
-
- form label
+
+
+ faq answer
-
-
- form label
+
+
+ faq answer
-
-
- form label
+
+
+ faq answer
-
-
- form label
+
+
+ faq answer
+
+
+
+ form error
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+