fix: prevent heuristic split on final English-only fragment
This commit is contained in:
2
dist/bookmarklet-payload.js
vendored
2
dist/bookmarklet-payload.js
vendored
File diff suppressed because one or more lines are too long
2
dist/bookmarklet.txt
vendored
2
dist/bookmarklet.txt
vendored
File diff suppressed because one or more lines are too long
4
dist/install.html
vendored
4
dist/install.html
vendored
File diff suppressed because one or more lines are too long
17
dist/kantine-standalone.html
vendored
17
dist/kantine-standalone.html
vendored
@@ -4565,12 +4565,17 @@ body {
|
||||
}
|
||||
} else {
|
||||
// No allergen code found!
|
||||
// If it's not the last part (or even if it is, but we highly suspect merged languages),
|
||||
// we use the heuristic to find the hidden split-point.
|
||||
const split = heuristicSplitEnDe(fragment);
|
||||
enParts.push(split.enPart);
|
||||
if (split.nextDe) {
|
||||
deParts.push(split.nextDe);
|
||||
// If this is the last fragment, it contains only the English text of the final course.
|
||||
// It should not be split again.
|
||||
if (i === parts.length - 1) {
|
||||
enParts.push(fragment);
|
||||
} else {
|
||||
// We use the heuristic to find the hidden split-point.
|
||||
const split = heuristicSplitEnDe(fragment);
|
||||
enParts.push(split.enPart);
|
||||
if (split.nextDe) {
|
||||
deParts.push(split.nextDe);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user