diff --git a/plugins/dynamix/Credits.page b/plugins/dynamix/Credits.page
index 02a031df4..296a74de4 100644
--- a/plugins/dynamix/Credits.page
+++ b/plugins/dynamix/Credits.page
@@ -27,4 +27,12 @@ and may not be used in any other project without written permission from Lime Te
This file shall be included in all copies or substantial portions of the Software.
-
+
+$translations = [];
+foreach (glob("$docroot/languages/*",GLOB_ONLYDIR) as $lang) {
+ if (file_exists("$lang/credits")) $credits = parse_ini_file("$lang/credits",false,INI_SCANNER_RAW);
+ if (isset($credits['name']) && isset($credits['language']) && $credits['name']!='NAME' && $credits['language']!='LANGUAGE') $translations[] = "Language translations to {$credits['language']}, provided by {$credits['name']}.
";
+}
+if (count($translations)) echo '
Language Translations
--------------------------
'.implode('',$translations);
+?>
+
diff --git a/plugins/dynamix/NewConfig.page b/plugins/dynamix/NewConfig.page
index 1887096c9..c110a5760 100644
--- a/plugins/dynamix/NewConfig.page
+++ b/plugins/dynamix/NewConfig.page
@@ -34,8 +34,7 @@ span.indent{display:inline-block;width:240px;margin-top:30px}
function prepareNewConfig(form) {
for (var i=1,item; item=form.preset.options[i]; i++) {
switch (item.value) {
- case 'parity': if (item.selected) form.preserveParity.disabled = false; break;
- case 'data' : if (item.selected) form.preserveData.disabled = false; break;
+ case 'array': if (item.selected) form.preserveArray.disabled = false; break;
case 'cache' : if (item.selected) form.preserveCache.disabled = false; break;
}
}
@@ -64,15 +63,13 @@ effect of making it ***impossible*** to rebuild an existing failed drive - you h