From 592240fdb3fd8f6a5fcdd070cb9f2f25797a55b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Wed, 1 Jan 2025 11:50:13 +0100 Subject: [PATCH] Always export the first plurals string and only consecutive plurals To have a valid pofile we need to have all the plural form from index 0. --- trytond/trytond/ir/translation.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/trytond/trytond/ir/translation.py b/trytond/trytond/ir/translation.py index 3f65ef2b17..d3f88ab969 100644 --- a/trytond/trytond/ir/translation.py +++ b/trytond/trytond/ir/translation.py @@ -1034,14 +1034,13 @@ class Translation( entry.msgid_plural = translation.src_plural entry.msgstr = '' entry.msgstr_plural = {} - if translation.value: - entry.msgstr_plural[0] = translation.value + entry.msgstr_plural[0] = translation.value or '' if translation.value_1: entry.msgstr_plural[1] = translation.value_1 - if translation.value_2: - entry.msgstr_plural[2] = translation.value_2 - if translation.value_3: - entry.msgstr_plural[3] = translation.value_3 + if translation.value_2: + entry.msgstr_plural[2] = translation.value_2 + if translation.value_3: + entry.msgstr_plural[3] = translation.value_3 else: entry.msgstr = translation.value or '' if entry.msgid or entry.msgstr or entry.msgstr_plural: