• Ramiro Morales's avatar
    Fixed #19552 -- Enhanced makemessages handling of ``{# #}``-style template comments. · 47ddd6a4
    Ramiro Morales yazdı
    They are simply ignored now. This allows for a more correct behavior when
    they are placed before translatable constructs on the same line.
    
    Previously, the latter were wrongly ignored because the former were
    preserved when converting template code to the internal Python-syntax
    form later fed to xgettext but Python has no ``/* ... */``-style
    comments.
    
    Also, special comments directed to translators are now only taken in
    account when they are located at the end of a line. e.g.::
    
      {# Translators: ignored #}{% trans "Literal A" %}{# Translators: valid, associated with "Literal B" below #}
      {% trans "Literal B" %}
    
    Behavior of ``{% comment %}...{% endcomment %}``tags remains unchanged.
    
    Thanks juneih at redpill-linpro dot com for the report and Claude for
    his work on the issue.
    47ddd6a4
templates.txt 24 KB