sbsdev / daisyproducer2

An integrated production management system for accessible media
GNU Affero General Public License v3.0
0 stars 0 forks source link

Wörterbucheintrag wird bei Wörtern mit Wortersatzstrich ignoriert, wenn diese in em stehen #118

Open mixa72 opened 1 year ago

mixa72 commented 1 year ago

Input:

<p> abcüber- </p>
<p> -abcüber </p>
<p> abcüber </p>
<p> <em>abcüber-</em> </p>
<p> <em>-abcüber</em> </p>
<p> <em>abcüber</em> </p>
<p> <em>abcüber- </em> </p>
<p> <em> -abcüber</em> </p>

Manipulierte Wörterbuch-Einträge screnshot

Output IST:

y P
 HINTENAB'C8B7-       <- korrekt (ohne em)
y P
 '-AB'C,8VORNE        <- korrekt (ohne em)
y P
 AB'C,8OHNE           <- korrekt (ohne em)
y P
 _AB'C,8OHNE-         <- falsch (mit em, Wortersatzstrich bündig)
y P
 _'-AB'C,8OHNE        <- falsch (mit em, Wortersatzstrich bündig)
y P
 _AB'C,8OHNE          <- korrekt (mit em, ohne Wortersatzstrich)
y P
 _HINTENAB'C8B7-      <- korrekt (mit em, Whitespace nach Wortersatzstrich)
y P
 _ '-AB'C,8VORNE      <- korrekt (mit em, Whitespace vor Wortersatzstrich)

Output SOLL:

y P
 HINTENAB'C8B7-
y P
 '-AB'C,8VORNE
y P
 AB'C,8OHNE
y P
 _HINTENAB'C8B7-
y P
 _ '-AB'C,8VORNE
y P
 _AB'C,8OHNE
y P
 _HINTENAB'C8B7-
y P
 _ '-AB'C,8VORNE  

Das Problem tritt logischerweise auch bei globalen Wöterbucheinträgen auf, z.B. bei:

<em>unter-</em> und <em>überschätzen</em>
<em>über-</em> und <em>unterschätzen</em>

Bei unter┊ und über┊ werden die globalen, korrekten Übersetzungen ,/┊ und ,8┊ ignoriert. Stattdessen werden fälschlicherweise die Einträge ohne Wortersatzstrich verwendet, also / und 8

Output IST:

_/- U _,85@TZC
_8- U _,/5@TZC

Output SOLL:

_,/- U _,85@TZC
_,8- U _,/5@TZC