From 3e5aa90df0155d7060af8b968b438f4e65cf2bdf Mon Sep 17 00:00:00 2001 From: Herculino Trotta Date: Sat, 20 Sep 2025 11:42:01 -0300 Subject: [PATCH] Merge PT-BR translations into PT --- .github/workflows/translations.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.github/workflows/translations.yml b/.github/workflows/translations.yml index 75d671e..e20d988 100644 --- a/.github/workflows/translations.yml +++ b/.github/workflows/translations.yml @@ -50,6 +50,22 @@ jobs: cd app python manage.py makemessages -a + - name: Merge PT-BR translations into PT + run: | + PT_PO="app/locale/pt/LC_MESSAGES/django.po" + PT_BR_PO="app/locale/pt_BR/LC_MESSAGES/django.po" + + if [ -f "$PT_PO" ] && [ -f "$PT_BR_PO" ]; then + echo "Merging PT-BR translations into PT for untranslated strings..." + # Use msgmerge to update pt.po with translations from pt_BR.po + # This fills in any msgstr "" in the PT file. + # --backup=none prevents creating backup files (e.g., django.po~) + msgmerge --update --backup=none "$PT_PO" "$PT_BR_PO" + echo "Merge complete." + else + echo "PT or PT-BR .po file not found. Skipping merge." + fi + - name: Check for changes id: check_changes run: |