#35476: The precedence of multiple translations for the same literal does not work on Python3.11 & Python3.12 --------------------------------------+------------------------------------ Reporter: Dmytro Litvinov | Owner: nobody Type: Bug | Status: new Component: Internationalization | Version: 4.2 Severity: Normal | Resolution: Keywords: i18n, translation | Triage Stage: Accepted Has patch: 0 | Needs documentation: 0 Needs tests: 0 | Patch needs improvement: 0 Easy pickings: 0 | UI/UX: 0 --------------------------------------+------------------------------------ Comment (by Vasyl Dizhak):
We've been working on this issue during the Sprints after the DjangoCon Europe 2024 and this issue is related to #34221 as we can link it with the same wrong behavior when comparing the plural functions. Django uses the following plural function {{{ "Plural-Forms: nplurals=2; plural=(n != 1);\n" }}} which matches exactly with the one from the demo repository https://github.com/DmytroLitvinov/django-i18n- issue/blob/main/locale/de/LC_MESSAGES/django.po#L19C28-L19C43, therefore, local translations will be merged into the first catalog together with Django's translations. The `allauth` package has a different plural function that would insert it in the first position in the translation catalog https://github.com/pennersr/django- allauth/blob/main/allauth/locale/de/LC_MESSAGES/django.po#L20 {{{ "Plural-Forms: nplurals=2; plural=n != 1;\n" }}} `gettext` would check first the 3d-party `allauth` translations catalog as it has higher precedence, and only then look at the merged one containing the local files. We propose to close it as a duplicate to the #34221. -- Ticket URL: <https://code.djangoproject.com/ticket/35476#comment:2> Django <https://code.djangoproject.com/> The Web framework for perfectionists with deadlines. -- You received this message because you are subscribed to the Google Groups "Django updates" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-updates+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/django-updates/0107018ff845b663-db374154-67a7-46db-abc5-195cd4fe6d8c-000000%40eu-central-1.amazonses.com.