Uploaded image for project: 'XWiki Infrastructure'
  1. XWiki Infrastructure
  2. XINFRA-437

The script that collects translation changes processes each translation file multiple times

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Major
    • Dev tools
    • None
    • Unknown

    Description

      When I run this command to get the list of updated translation pages:

      ~/xwiki-dev-tools/weblate-scripts/list_translation_changes.sh xwiki-platform-17.7.0 xwiki-platform-17.8.0 --diff | less -r
      

      I noticed that all translation files were processed multiple times:

      [REPORT]
      
      Updated translation files (169):
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_bg.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_ca.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_cs.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_da.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_de.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_el.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_fa.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_fr.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_gl.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_hi.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_hr.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_hu.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_id.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_it.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_km.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_kn.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_lt.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_lv.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_mr.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_nl.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_pl.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_pt.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_ro.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_si.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_sk.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_sl.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_sv.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_tr.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_vi.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_zh.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_zh_TW.properties
      xwiki-platform-core/xwiki-platform-template/xwiki-platform-template-api/src/main/resources/ApplicationResources_fr.properties
      xwiki-platform-distribution/xwiki-platform-distribution-flavor/xwiki-platform-distribution-flavor-tour/src/main/resources/Tour/HomepageTour/Translations.fr.xml
      xwiki-platform-core/xwiki-platform-repository/xwiki-platform-repository-server-ui/src/main/resources/ExtensionCode/Translations.fr.xml
      xwiki-platform-core/xwiki-platform-wiki/xwiki-platform-wiki-ui/xwiki-platform-wiki-ui-common/src/main/resources/WikiManager/CommonTranslations.da.xml
      xwiki-platform-core/xwiki-platform-wiki/xwiki-platform-wiki-ui/xwiki-platform-wiki-ui-common/src/main/resources/WikiManager/CommonTranslations.hr.xml
      xwiki-platform-core/xwiki-platform-wiki/xwiki-platform-wiki-ui/xwiki-platform-wiki-ui-common/src/main/resources/WikiManager/CommonTranslations.lv.xml
      xwiki-platform-core/xwiki-platform-wiki/xwiki-platform-wiki-ui/xwiki-platform-wiki-ui-common/src/main/resources/WikiManager/CommonTranslations.mr.xml
      xwiki-platform-core/xwiki-platform-wiki/xwiki-platform-wiki-ui/xwiki-platform-wiki-ui-common/src/main/resources/WikiManager/CommonTranslations.pl.xml
      xwiki-platform-core/xwiki-platform-wiki/xwiki-platform-wiki-ui/xwiki-platform-wiki-ui-common/src/main/resources/WikiManager/CommonTranslations.sk.xml
      xwiki-platform-core/xwiki-platform-wiki/xwiki-platform-wiki-ui/xwiki-platform-wiki-ui-common/src/main/resources/WikiManager/CommonTranslations.zh.xml
      xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-theme/xwiki-platform-flamingo-theme-ui/src/main/resources/FlamingoThemesCode/Translations.de.xml
      xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-theme/xwiki-platform-flamingo-theme-ui/src/main/resources/FlamingoThemesCode/Translations.fr.xml
      xwiki-platform-core/xwiki-platform-index/xwiki-platform-index-tree/xwiki-platform-index-tree-macro/src/main/resources/XWiki/DocumentTreeTranslations.fr.xml
      xwiki-platform-core/xwiki-platform-office/xwiki-platform-office-ui/src/main/resources/XWiki/OfficeImporterTranslations.fr.xml
      xwiki-platform-core/xwiki-platform-notifications/xwiki-platform-notifications-ui/src/main/resources/XWiki/Notifications/Code/Translations.es.xml
      xwiki-platform-core/xwiki-platform-notifications/xwiki-platform-notifications-ui/src/main/resources/XWiki/Notifications/Code/Translations.fr.xml
      xwiki-platform-core/xwiki-platform-notifications/xwiki-platform-notifications-ui/src/main/resources/XWiki/Notifications/Code/Translations.ja.xml
      xwiki-platform-core/xwiki-platform-notifications/xwiki-platform-notifications-ui/src/main/resources/XWiki/Notifications/Code/Translations.ko.xml
      xwiki-platform-core/xwiki-platform-notifications/xwiki-platform-notifications-ui/src/main/resources/XWiki/Notifications/Code/Translations.no.xml
      xwiki-platform-core/xwiki-platform-notifications/xwiki-platform-notifications-ui/src/main/resources/XWiki/Notifications/Code/Translations.sv.xml
      xwiki-platform-core/xwiki-platform-refactoring/xwiki-platform-refactoring-api/src/main/resources/ApplicationResources_fr.properties
      xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-authentication/xwiki-platform-security-authentication-default/src/main/resources/ApplicationResources_fr.properties
      xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-authentication/xwiki-platform-security-authentication-ui/src/main/resources/XWiki/Authentication/Translations.fr.xml
      xwiki-platform-core/xwiki-platform-rendering/xwiki-platform-rendering-wikimacro/xwiki-platform-rendering-wikimacro-store/src/main/resources/ApplicationResources_fr.properties
      xwiki-platform-core/xwiki-platform-ckeditor/xwiki-platform-ckeditor-ui/src/main/resources/CKEditor/Translations.zh.xml
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_bg.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_ca.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_cs.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_da.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_de.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_el.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_fa.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_fr.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_gl.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_hi.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_hr.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_hu.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_id.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_it.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_km.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_kn.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_lt.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_lv.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_mr.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_nl.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_pl.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_pt.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_ro.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_si.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_sk.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_sl.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_sv.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_tr.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_vi.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_zh.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_zh_TW.properties
      xwiki-platform-core/xwiki-platform-rendering/xwiki-platform-rendering-wikimacro/xwiki-platform-rendering-wikimacro-store/src/main/resources/ApplicationResources_fr.properties
      xwiki-platform-core/xwiki-platform-template/xwiki-platform-template-api/src/main/resources/ApplicationResources_fr.properties
      xwiki-platform-core/xwiki-platform-refactoring/xwiki-platform-refactoring-api/src/main/resources/ApplicationResources_fr.properties
      xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-authentication/xwiki-platform-security-authentication-default/src/main/resources/ApplicationResources_fr.properties
      xwiki-platform-core/xwiki-platform-notifications/xwiki-platform-notifications-ui/src/main/resources/XWiki/Notifications/Code/Translations.es.xml
      xwiki-platform-core/xwiki-platform-notifications/xwiki-platform-notifications-ui/src/main/resources/XWiki/Notifications/Code/Translations.fr.xml
      xwiki-platform-core/xwiki-platform-notifications/xwiki-platform-notifications-ui/src/main/resources/XWiki/Notifications/Code/Translations.ja.xml
      xwiki-platform-core/xwiki-platform-notifications/xwiki-platform-notifications-ui/src/main/resources/XWiki/Notifications/Code/Translations.ko.xml
      xwiki-platform-core/xwiki-platform-notifications/xwiki-platform-notifications-ui/src/main/resources/XWiki/Notifications/Code/Translations.no.xml
      xwiki-platform-core/xwiki-platform-notifications/xwiki-platform-notifications-ui/src/main/resources/XWiki/Notifications/Code/Translations.sv.xml
      xwiki-platform-core/xwiki-platform-ckeditor/xwiki-platform-ckeditor-ui/src/main/resources/CKEditor/Translations.zh.xml
      xwiki-platform-core/xwiki-platform-wiki/xwiki-platform-wiki-ui/xwiki-platform-wiki-ui-common/src/main/resources/WikiManager/CommonTranslations.da.xml
      xwiki-platform-core/xwiki-platform-wiki/xwiki-platform-wiki-ui/xwiki-platform-wiki-ui-common/src/main/resources/WikiManager/CommonTranslations.hr.xml
      xwiki-platform-core/xwiki-platform-wiki/xwiki-platform-wiki-ui/xwiki-platform-wiki-ui-common/src/main/resources/WikiManager/CommonTranslations.lv.xml
      xwiki-platform-core/xwiki-platform-wiki/xwiki-platform-wiki-ui/xwiki-platform-wiki-ui-common/src/main/resources/WikiManager/CommonTranslations.mr.xml
      xwiki-platform-core/xwiki-platform-wiki/xwiki-platform-wiki-ui/xwiki-platform-wiki-ui-common/src/main/resources/WikiManager/CommonTranslations.pl.xml
      xwiki-platform-core/xwiki-platform-wiki/xwiki-platform-wiki-ui/xwiki-platform-wiki-ui-common/src/main/resources/WikiManager/CommonTranslations.sk.xml
      xwiki-platform-core/xwiki-platform-wiki/xwiki-platform-wiki-ui/xwiki-platform-wiki-ui-common/src/main/resources/WikiManager/CommonTranslations.zh.xml
      xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-theme/xwiki-platform-flamingo-theme-ui/src/main/resources/FlamingoThemesCode/Translations.de.xml
      xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-theme/xwiki-platform-flamingo-theme-ui/src/main/resources/FlamingoThemesCode/Translations.fr.xml
      xwiki-platform-core/xwiki-platform-office/xwiki-platform-office-ui/src/main/resources/XWiki/OfficeImporterTranslations.fr.xml
      xwiki-platform-core/xwiki-platform-index/xwiki-platform-index-tree/xwiki-platform-index-tree-macro/src/main/resources/XWiki/DocumentTreeTranslations.fr.xml
      xwiki-platform-core/xwiki-platform-repository/xwiki-platform-repository-server-ui/src/main/resources/ExtensionCode/Translations.fr.xml
      xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-authentication/xwiki-platform-security-authentication-ui/src/main/resources/XWiki/Authentication/Translations.fr.xml
      xwiki-platform-distribution/xwiki-platform-distribution-flavor/xwiki-platform-distribution-flavor-tour/src/main/resources/Tour/HomepageTour/Translations.fr.xml
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_bg.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_ca.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_cs.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_da.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_de.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_el.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_fa.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_fr.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_gl.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_hi.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_hr.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_hu.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_id.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_it.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_km.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_kn.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_lt.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_lv.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_mr.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_nl.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_pl.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_pt.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_ro.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_si.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_sk.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_sl.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_sv.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_tr.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_vi.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_zh.properties
      xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_zh_TW.properties
      xwiki-platform-core/xwiki-platform-rendering/xwiki-platform-rendering-wikimacro/xwiki-platform-rendering-wikimacro-store/src/main/resources/ApplicationResources_fr.properties
      xwiki-platform-core/xwiki-platform-template/xwiki-platform-template-api/src/main/resources/ApplicationResources_fr.properties
      xwiki-platform-core/xwiki-platform-refactoring/xwiki-platform-refactoring-api/src/main/resources/ApplicationResources_fr.properties
      xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-authentication/xwiki-platform-security-authentication-default/src/main/resources/ApplicationResources_fr.properties
      xwiki-platform-core/xwiki-platform-notifications/xwiki-platform-notifications-ui/src/main/resources/XWiki/Notifications/Code/Translations.es.xml
      xwiki-platform-core/xwiki-platform-notifications/xwiki-platform-notifications-ui/src/main/resources/XWiki/Notifications/Code/Translations.fr.xml
      xwiki-platform-core/xwiki-platform-notifications/xwiki-platform-notifications-ui/src/main/resources/XWiki/Notifications/Code/Translations.ja.xml
      xwiki-platform-core/xwiki-platform-notifications/xwiki-platform-notifications-ui/src/main/resources/XWiki/Notifications/Code/Translations.ko.xml
      xwiki-platform-core/xwiki-platform-notifications/xwiki-platform-notifications-ui/src/main/resources/XWiki/Notifications/Code/Translations.no.xml
      xwiki-platform-core/xwiki-platform-notifications/xwiki-platform-notifications-ui/src/main/resources/XWiki/Notifications/Code/Translations.sv.xml
      xwiki-platform-core/xwiki-platform-ckeditor/xwiki-platform-ckeditor-ui/src/main/resources/CKEditor/Translations.zh.xml
      xwiki-platform-core/xwiki-platform-wiki/xwiki-platform-wiki-ui/xwiki-platform-wiki-ui-common/src/main/resources/WikiManager/CommonTranslations.da.xml
      xwiki-platform-core/xwiki-platform-wiki/xwiki-platform-wiki-ui/xwiki-platform-wiki-ui-common/src/main/resources/WikiManager/CommonTranslations.hr.xml
      xwiki-platform-core/xwiki-platform-wiki/xwiki-platform-wiki-ui/xwiki-platform-wiki-ui-common/src/main/resources/WikiManager/CommonTranslations.lv.xml
      xwiki-platform-core/xwiki-platform-wiki/xwiki-platform-wiki-ui/xwiki-platform-wiki-ui-common/src/main/resources/WikiManager/CommonTranslations.mr.xml
      xwiki-platform-core/xwiki-platform-wiki/xwiki-platform-wiki-ui/xwiki-platform-wiki-ui-common/src/main/resources/WikiManager/CommonTranslations.pl.xml
      xwiki-platform-core/xwiki-platform-wiki/xwiki-platform-wiki-ui/xwiki-platform-wiki-ui-common/src/main/resources/WikiManager/CommonTranslations.sk.xml
      xwiki-platform-core/xwiki-platform-wiki/xwiki-platform-wiki-ui/xwiki-platform-wiki-ui-common/src/main/resources/WikiManager/CommonTranslations.zh.xml
      xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-theme/xwiki-platform-flamingo-theme-ui/src/main/resources/FlamingoThemesCode/Translations.de.xml
      xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-theme/xwiki-platform-flamingo-theme-ui/src/main/resources/FlamingoThemesCode/Translations.fr.xml
      xwiki-platform-core/xwiki-platform-office/xwiki-platform-office-ui/src/main/resources/XWiki/OfficeImporterTranslations.fr.xml
      xwiki-platform-core/xwiki-platform-index/xwiki-platform-index-tree/xwiki-platform-index-tree-macro/src/main/resources/XWiki/DocumentTreeTranslations.fr.xml
      xwiki-platform-core/xwiki-platform-repository/xwiki-platform-repository-server-ui/src/main/resources/ExtensionCode/Translations.fr.xml
      xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-authentication/xwiki-platform-security-authentication-ui/src/main/resources/XWiki/Authentication/Translations.fr.xml
      xwiki-platform-distribution/xwiki-platform-distribution-flavor/xwiki-platform-distribution-flavor-tour/src/main/resources/Tour/HomepageTour/Translations.fr.xml
      xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-requiredrights/xwiki-platform-security-requiredrights-default/src/main/resources/ApplicationResources_fr.properties
      

      It doesn't affect the final outcome, but it can make you lose time if you analize the translation diffs carefully.

      Attachments

        Activity

          People

            surli Simon Urli
            mflorea Marius Dumitru Florea
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: