summaryrefslogtreecommitdiffstats
path: root/modules-available/translation
diff options
context:
space:
mode:
authorSimon Rettberg2016-07-04 15:22:05 +0200
committerSimon Rettberg2016-07-04 15:22:05 +0200
commit75746e15880c72487864ed62b860052eedc224b6 (patch)
treed215f39a9303e35bf9d501af36abaa27352d33f8 /modules-available/translation
parentdelete update.inc.php: Not used anymore (diff)
downloadslx-admin-75746e15880c72487864ed62b860052eedc224b6.tar.gz
slx-admin-75746e15880c72487864ed62b860052eedc224b6.tar.xz
slx-admin-75746e15880c72487864ed62b860052eedc224b6.zip
[translation] Improve module list; move baseconfig hook to baseconfig_bwlp
Diffstat (limited to 'modules-available/translation')
-rw-r--r--modules-available/translation/page.inc.php16
-rw-r--r--modules-available/translation/templates/module-list.html7
2 files changed, 17 insertions, 6 deletions
diff --git a/modules-available/translation/page.inc.php b/modules-available/translation/page.inc.php
index 74cf27a8..563ffae0 100644
--- a/modules-available/translation/page.inc.php
+++ b/modules-available/translation/page.inc.php
@@ -593,20 +593,26 @@ class Page_Translation extends Page
private function checkModuleTranslation($module)
{
- $tags = $this->loadUsedTemplateTags($module);
+ $templateTags = $this->loadUsedTemplateTags($module);
+ $messageTags = $this->loadUsedMessageTags($module);
+ $moduleTags = $this->loadUsedModuleTags($module);
$msgs = '';
foreach (Dictionary::getLanguages() as $lang) {
- list($missing, $unused) = $this->getModuleTemplateStatus($lang, $tags, $module);
+ list($m1, $u1) = $this->getModuleTemplateStatus($lang, $templateTags, $module);
+ list($m2, $u2) = $this->getModuleTranslationStatus($lang, 'messages', true, $messageTags, $module);
+ list($m3, $u3) = $this->getModuleTranslationStatus($lang, 'module', true, $moduleTags, $module);
+ $missing = $m1 + $m2 + $m3;
+ $unused = $u1 + $u2 + $u3;
$msg = "";
if ($missing > 0) {
- $msg .= " [$missing JSON tag(s) are missing] ";
+ $msg .= " [$missing missing] ";
}
if ($unused > 0) {
- $msg .= " [$unused JSON tag(s) are not being used] ";
+ $msg .= " [$unused not being used] ";
}
if(!empty($msg)) {
- $msgs .= "<div><div class='pull-left'><div class='badge'>$lang</div></div> $msg<div class='clearfix'></div></div>";
+ $msgs .= '<div><div class="pull-left">' . Dictionary::getFlagHtml(false, $lang) . '</div>' . $msg . '<div class="clearfix"></div></div>';
}
}
if(empty($msgs)) {
diff --git a/modules-available/translation/templates/module-list.html b/modules-available/translation/templates/module-list.html
index 81dc741c..026e17e9 100644
--- a/modules-available/translation/templates/module-list.html
+++ b/modules-available/translation/templates/module-list.html
@@ -11,7 +11,12 @@
<tbody>
{{#table}}
<tr>
- <td><a href="?do=Translation&amp;module={{module}}">{{module}}</a></td>
+ <td>
+ {{#depfail}}
+ <div class="pull-right"><span class="red glyphicon glyphicon-exclamation-sign" title="{{lang_missingDeps}}"></span></div>
+ {{/depfail}}
+ <a href="?do=Translation&amp;module={{module}}">{{module}}</a>
+ </td>
<td>{{{status}}}</td>
</tr>
{{/table}}