details:   https://code.tryton.org/tools/maintenance/commit/dea71688cae7
branch:    default
user:      Cédric Krier <[email protected]>
date:      Sun Jan 25 12:19:00 2026 +0100
description:
        Clear plural translation values of English

        Closes #6
diffstat:

 export_weblate.py |  15 +++++++++------
 1 files changed, 9 insertions(+), 6 deletions(-)

diffs (25 lines):

diff -r fdef2f202f3d -r dea71688cae7 export_weblate.py
--- a/export_weblate.py Sun Jan 25 12:13:38 2026 +0100
+++ b/export_weblate.py Sun Jan 25 12:19:00 2026 +0100
@@ -30,12 +30,15 @@
         update_wizard.start.language = language
         update_wizard.execute('update')
 
-    translations = Translation.find([
-            ('value', '!=', None),
-            ('value', '!=', ''),
-            ('lang', '=', 'en'),
-            ])
-    Translation.write(translations, {'value': ''}, {})
+    for field_name in ['value', 'value_1', 'value_2', 'value_3']:
+        if field_name not in Translation._fields:
+            continue
+        translations = Translation.find([
+                (field_name, '!=', None),
+                (field_name, '!=', ''),
+                ('lang', '=', 'en'),
+                ])
+        Translation.write(translations, {field_name: ''}, {})
 
     for language in (languages + [english]):
         if language == english:

Reply via email to