* adjust en lang for translate.

This commit is contained in:
wangyidong
2019-07-01 17:48:47 +08:00
parent 5b416daab7
commit e8460026fa
9 changed files with 50 additions and 40 deletions
+4
View File
@@ -375,6 +375,7 @@ $lang->admin->menu->custom = array('link' => 'Custom|custom|set', 'subModule'
$lang->admin->menu->sso = array('link' => 'Integration|admin|sso');
$lang->admin->menu->dev = array('link' => 'CSD|dev|api', 'alias' => 'db', 'subModule' => 'dev,entry');
$lang->admin->menu->translate = array('link' => 'Translate|translate|index', 'subModule' => 'translate');
$lang->admin->menu->data = array('link' => 'Data|backup|index', 'subModule' => 'backup,action');
$lang->admin->menu->safe = array('link' => 'Security|admin|safe', 'alias' => 'checkweak');
$lang->admin->menu->system = array('link' => 'System|cron|index', 'subModule' => 'cron');
@@ -414,6 +415,7 @@ $lang->entry = new stdclass();
$lang->webhook = new stdclass();
$lang->message = new stdclass();
$lang->search = new stdclass();
$lang->translate = new stdclass();
$lang->convert->menu = $lang->admin->menu;
$lang->upgrade->menu = $lang->admin->menu;
@@ -427,6 +429,7 @@ $lang->dev->menu = $lang->admin->menu;
$lang->entry->menu = $lang->admin->menu;
$lang->webhook->menu = $lang->admin->menu;
$lang->message->menu = $lang->admin->menu;
$lang->translate->menu = $lang->admin->menu;
/* Menu group. */
$lang->menugroup = new stdclass();
@@ -463,6 +466,7 @@ $lang->menugroup->dev = 'admin';
$lang->menugroup->entry = 'admin';
$lang->menugroup->webhook = 'admin';
$lang->menugroup->message = 'admin';
$lang->menugroup->translate = 'admin';
/* Error info. */
$lang->error = new stdclass();
+3 -1
View File
@@ -3,7 +3,9 @@
.panel .panel-heading{border-bottom:1px solid #ddd;}
.panel .panel-body{padding-bottom:5px;}
#translatingLangs .panel .panel-body{padding-right:0px;}
#translatingLangs .panel .panel-body .actions{padding:0px; width:95px;}
#translatingLangs .panel .panel-body .actions{padding:0px;}
.w-95px{width:95px !important;}
.w-130px{width:130px !important;}
.panel .text-progress{color:#999;}
.panel .panel-actions{top:8px;}
.panel p{padding-bottom:5px;}
+12 -12
View File
@@ -34,22 +34,22 @@ $lang->translate->reviewTurnonList['0'] = 'Off';
$lang->translate->resultList['pass'] = 'Pass';
$lang->translate->resultList['reject'] = 'Reject';
$lang->translate->group = 'Group';
$lang->translate->allTotal = 'Total Items';
$lang->translate->translatedTotal = 'Translated Items';
$lang->translate->changedTotal = 'Modified Items';
$lang->translate->reviewedTotal = 'Reviewed Items';
$lang->translate->translatedProgress = 'Translation Progress';
$lang->translate->reviewedProgress = 'Review Porgress';
$lang->translate->group = 'View';
$lang->translate->allTotal = 'Total';
$lang->translate->translatedTotal = 'Translated';
$lang->translate->changedTotal = 'Modified';
$lang->translate->reviewedTotal = 'Reviewed';
$lang->translate->translatedProgress = 'Translation';
$lang->translate->reviewedProgress = 'Review';
$lang->translate->builtIn = 'Built-in Languages';
$lang->translate->builtIn = 'Built-in Language';
$lang->translate->finished = 'Finished Translation';
$lang->translate->progress = 'Finished %s';
$lang->translate->progress = '%s Done';
$lang->translate->count = '(%s languages)';
$lang->translate->finishedLang = 'Finished Translation';
$lang->translate->finishedLang = 'Translated';
$lang->translate->translatingLang = 'Translating';
$lang->translate->allItems = 'Items of All Languages:%s';
$lang->translate->allItems = 'All Items:%s';
$lang->translate->statusList['waiting'] = 'Waiting';
$lang->translate->statusList['translated'] = 'Done';
@@ -62,4 +62,4 @@ $lang->translate->notice->failDirPriv = "You don't have the privilege to write
$lang->translate->notice->failCopyFile = "Failed to copy %s to %s. Please edit your privilege.";
$lang->translate->notice->failUnique = "Item with Code %s exists.";
$lang->translate->notice->failMaxInput = "Edit the value of max_input_vars to % in php.ini to make sure your form is submitted.";
$lang->translate->notice->failRuleCode = "『Code shoud be letters, numbers and underlines.";
$lang->translate->notice->failRuleCode = "『Code』 shoud be letters, numbers and underlines.";
+1 -1
View File
@@ -34,7 +34,7 @@ $lang->translate->reviewTurnonList['0'] = '关闭';
$lang->translate->resultList['pass'] = '通过';
$lang->translate->resultList['reject'] = '拒绝';
$lang->translate->group = '分组';
$lang->translate->group = '视图';
$lang->translate->allTotal = '总条目';
$lang->translate->translatedTotal = '已翻译条目数';
$lang->translate->changedTotal = '已修改条目数';
+14 -12
View File
@@ -502,7 +502,12 @@ class translateModel extends model
if(empty($translations)) return true;
$translateGroups = array();
foreach($translations as $translation) $translateGroups[$translation->lang][$translation->mode][$translation->module][$translation->key] = $translation;
$translateIdList = array();
foreach($translations as $translation)
{
$translateIdList[$translation->id] = $translation->id;
$translateGroups[$translation->lang][$translation->mode][$translation->module][$translation->key] = $translation;
}
$moduleGroups = $this->getModules();
$allModules = array();
@@ -520,7 +525,7 @@ class translateModel extends model
{
foreach($languages as $langCode)
{
$langTranslations = zget($translateGroups, $translation->lang, array());
$langTranslations = zget($translateGroups, $langCode, array());
foreach($flows as $flow)
{
foreach($allModules as $moduleName)
@@ -547,26 +552,23 @@ class translateModel extends model
}
else
{
if($langValue == $translation->refer)
if(!isset($translateIdList[$translation->id])) continue;
$specialedValue = htmlspecialchars($langValue);
if($specialedValue == $translation->refer)
{
$this->dao->update(TABLE_TRANSLATION)->set('version')->eq($version)->where('id')->eq($translation->id)->exec();
}
elseif($langValue != $translation->refer)
elseif($specialedValue != $translation->refer)
{
$this->dao->update(TABLE_TRANSLATION)->set('version')->eq($version)->set('status')->eq('changed')->set('refer')->eq(htmlspecialchars($langValue))->where('id')->eq($translation->id)->exec();
$this->dao->update(TABLE_TRANSLATION)->set('version')->eq($version)->set('status')->eq('changed')->set('refer')->eq($specialedValue)->where('id')->eq($translation->id)->exec();
}
unset($translations[$langKey]);
}
if($translations)
{
$idList = array();
foreach($translations as $translation) $idList[$translation->id] = $translation->id;
$this->dao->delete()->from(TABLE_TRANSLATION)->where('id')->in($idList)->exec();
unset($translateIdList[$translation->id]);
}
}
}
}
}
}
if($translateIdList) $this->dao->delete()->from(TABLE_TRANSLATION)->where('id')->in($translateIdList)->exec();
}
}
+5 -2
View File
@@ -13,7 +13,10 @@
<?php include '../../common/view/header.html.php';?>
<div id='mainContent' class='main-content'>
<div class='main-header'>
<h2><?php echo "[{$config->langs[$language]}] " . $lang->dev->moduleList . ' > ' . $lang->translate->chooseModule;?></h2>
<h2>
<?php echo html::a($this->createLink('translate', 'index'), $lang->translate->index) . ' > ';?>
<?php echo "[{$config->langs[$language]}] " . $lang->dev->moduleList . ' > ' . $lang->translate->chooseModule;?>
</h2>
</div>
<table class='table table-bordered table-hover'>
<thead>
@@ -30,7 +33,7 @@
<?php if($config->translate->needReview):?>
<th class='w-80px'><?php echo $lang->translate->reviewedProgress;?></th>
<?php endif;?>
<th class='w-110px'><?php echo $lang->actions;?></th>
<th class='<?php echo $app->getClientLang() == 'en' ? 'w-150px' : 'w-110px';?>'><?php echo $lang->actions;?></th>
</tr>
</thead>
<tbody class='text-center'>
+1 -1
View File
@@ -47,7 +47,7 @@
<tr>
<th class='text-left'><?php echo $data->name;?></th>
<td class='text-progress text-center'><?php printf($lang->translate->progress, ($data->progress * 100) . '%');?></td>
<td class='actions'>
<td class='actions <?php echo $app->getClientLang() == 'en' ? 'w-130px' : 'w-95px';?>'>
<?php
echo html::a(inlink('chooseModule', "language=$langKey"), $lang->translate->common, '', "class='btn btn-sm'");
echo html::a(inlink('export', "language=$langKey"), $lang->export, '', "class='btn btn-sm iframe'");
+1 -1
View File
@@ -126,7 +126,7 @@
<?php endforeach;?>
</tbody>
</table>
<div class="table-footer text-center"><?php echo html::submitButton();?></div>
<div class="table-footer text-center"><?php echo html::submitButton() . ' ' . html::a(inlink('chooseModule', "language=$language"), $lang->goback, '', "class='btn btn-wide'");?></div>
</form>
</div>
</div>
+9 -10
View File
@@ -34,9 +34,10 @@
<?php endif;?>
</th>
<th><?php echo $lang->translate->key;?></th>
<th><?php echo $config->langs[$referLang] . ' / ' . $config->langs[$language];?></th>
<th><?php echo $config->langs[$referLang];?>
<th><?php echo $config->langs[$language];?></th>
<th class='w-80px'><?php echo $lang->translate->status;?></th>
<th class='w-80px'><?php echo $lang->actions?></th>
<th class='w-90px'><?php echo $lang->actions?></th>
</tr>
</thead>
<tbody>
@@ -50,16 +51,17 @@
if(empty($hideClass)) $i++;
?>
<tr <?php echo $hideClass;?>>
<td class='text-left' rowspan='2'><?php echo $hasPriv ? html::checkbox('idList', array($translation->id => $i)) : $i;?></td>
<td class='text-right' rowspan='2'><?php echo "<nobr>$key</nobr>"?></td>
<td class='text-left'><?php echo $hasPriv ? html::checkbox('idList', array($translation->id => $i)) : $i;?></td>
<td class='text-right'><?php echo "<nobr>$key</nobr>"?></td>
<td><?php echo $hasNL ? nl2br(htmlspecialchars($item)) : htmlspecialchars($item);?></td>
<td rowspan='2' class='status'>
<td><?php echo $hasNL ? nl2br(htmlspecialchars($translation->value)) : htmlspecialchars($translation->value);?></td>
<td class='status'>
<?php
echo zget($lang->translate->statusList, $translation->status);
if($translation->status == 'rejected') echo " <span title='$translation->reason'><i class='icon icon-help'></i></span>";
?>
</td>
<td rowspan='2'>
<td>
<?php
if($translation->status == 'translated' and common::hasPriv('translate', 'result'))
{
@@ -67,10 +69,7 @@
echo html::a(inlink('result', "id={$translation->id}&result=reject"), $lang->translate->resultList['reject'], '', "class='iframe'");
}
?>
</td>
</tr>
<tr <?php echo $hideClass;?>>
<td><?php echo $hasNL ? nl2br(htmlspecialchars($translation->value)) : htmlspecialchars($translation->value);?></td>
</td>
</tr>
<?php endforeach;?>
</tbody>