解决翻译逻辑的一个bug:如果译文是纯英文,那么只有当它和前一个节点完全相同时,才隐藏前一个节点。否则对于未翻译的文章会错误的隐藏掉部分原文节点。

This commit is contained in:
Zhicheng Wang 2016-05-17 16:00:56 +08:00
parent 2368b8f4c3
commit 8329bbf72d
1 changed files with 7 additions and 1 deletions

View File

@ -11,7 +11,13 @@ var sourceVisible = localStorage.getItem('source-visible') === 'true';
if (isTranslationResult(node, prevNode)) {
var $prevNode = $(prevNode);
var $node = $(node);
if (isPureEnglish($prevNode.text()) && !$prevNode.hasClass('nav-list-item')) {
if ($prevNode.hasClass('nav-list-item')) {
return;
}
if (isPureEnglish($node.text()) && $node.text() !== $prevNode.text()) {
return;
}
if (isPureEnglish($prevNode.text())) {
$node.attr('id', prevNode.id);
$node.addClass('translated');
$node.addClass('translated-cn');