[kde] [Bug 474198] New: "check-tp-kde" from pology detects some false positive errors for reStructuredText markup

Josep Ma. Ferrer bugzilla_noreply at kde.org
Tue Sep 5 22:42:14 BST 2023


https://bugs.kde.org/show_bug.cgi?id=474198

            Bug ID: 474198
           Summary: "check-tp-kde" from pology detects some false positive
                    errors for reStructuredText markup
    Classification: I don't know
           Product: kde
           Version: unspecified
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: unassigned-bugs at kde.org
          Reporter: txemaq at saragata.net
  Target Milestone: ---

SUMMARY
***
"posieve check-tp-kde" command from pology detects some false positive errors
for reStructuredText markup.

Example:
$ cd kde-trunk-kf5/l10n-kf5/ca/messages/documentation-docs-kdenlive-org/
$ posieve check-tp-kde .
docs_kdenlive_org_effects_and_compositions___video_effects___blur_and_sharpen___contrast_adaptive_sharpen.po:70(#9)[msgstr:34:"<plane>"]:
KDE4 markup: unrecognized tag 'plane'.
docs_kdenlive_org_effects_and_compositions___video_effects___blur_and_sharpen___contrast_adaptive_sharpen.po:70(#9)[msgstr:175]:
KDE4 markup: mismatched tag.
[...]

Message #9 (line 70) in this file reads:

msgid ""
"**Planes** - Set the :term:`plane` the effect is to be applied to. Options "
"are: **Alpha**, **Y** (default), **U**, **V**, **Red**, **Green**, **Blue** "
"and **All**."

And the translated message is:

msgstr ""
"**Plans**: Establiu el :term:`pla <plane>` al qual s'aplicarà l'efecte. Les "
"opcions són: **Alfa**, **Y** (predeterminat), **U**, **V**, **Red**, "
"**Green**, **Blue** i **All**."

The problem is on the translation of "plane" to Catalan. We translate "plane"
as "pla", but we need to add the English term to match the reStructuredText
markup. 
So, the English text :term:`plane` becomes Catalan text :term:`pla <plane>`.
This is valid Sphinx/reStructuredText syntax to set custom link text for
cross-reference links, instead of using the normal title of the referenced page
or section: 
https://www.sphinx-doc.org/en/master/usage/restructuredtext/roles.html#ref-role

But "posieve check-tp-kde" thinks that "<plane>" is an invalid KDE4 markup, and
throws the above errors.

This issue happens in other languages (sl-Slovenian, at least).

So, it's necessary to modify the pololgy/posieve/check-tp-kde code to avoid
this false positive error.
***


STEPS TO REPRODUCE
1. Download a directory with po files with this especial reStructuredText
markup. For example:
https://websvn.kde.org/trunk/l10n-kf5/ca/messages/documentation-docs-kdenlive-org/
2. Download and install pology from: https://invent.kde.org/sdk/pology
3. Run the pology command: 
$ posieve check-tp-kde .

OBSERVED RESULT
docs_kdenlive_org_effects_and_compositions___video_effects___blur_and_sharpen___contrast_adaptive_sharpen.po:70(#9)[msgstr:34:"<plane>"]:
KDE4 markup: unrecognized tag 'plane'.
docs_kdenlive_org_effects_and_compositions___video_effects___blur_and_sharpen___contrast_adaptive_sharpen.po:70(#9)[msgstr:175]:
KDE4 markup: mismatched tag.
[...and many more...]

EXPECTED RESULT
(not a single message)

SOFTWARE/OS VERSIONS (not relevant)
Windows: 
macOS: 
Linux/KDE Plasma: Debian GNU/Linux 12
(available in About System)
KDE Plasma Version: 5.27.5
KDE Frameworks Version: 5.103.0
Qt Version: 5.15.8

ADDITIONAL INFORMATION

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the Unassigned-bugs mailing list