Skip to content

po: localize AppImage integration prompt + Italian translation - #518

Merged
mrjimenez merged 2 commits into
amule-project:masterfrom
got3nks:pr-i18n-appimageintegration
May 3, 2026
Merged

po: localize AppImage integration prompt + Italian translation#518
mrjimenez merged 2 commits into
amule-project:masterfrom
got3nks:pr-i18n-appimageintegration

Conversation

@got3nks

@got3nks got3nks commented May 2, 2026

Copy link
Copy Markdown
Contributor

Summary

PR #510 introduced the AppImage first-run desktop-integration prompt in src/AppImageIntegration.cpp with all user-facing strings wrapped in _(), but the file was never added to po/POTFILES.in. As a result xgettext never extracted the new strings, so translators had no way to see them.

This PR has two commits:

  1. po: add src/AppImageIntegration.cpp to POTFILES.in — one-line addition so the 14 translatable strings get picked up by the next make update-po.
  2. po: add Italian translations for AppImage integration prompt — Italian (it.po) translations for all 14 new strings, since I'm Italian-speaking and could provide them right away. Other locales remain unchanged and will pick up the new msgids on the next translation refresh.

msgfmt --check po/it.po passes (1637 translated messages, no errors).

Test plan

  • msgfmt --check --statistics -o /dev/null po/it.po — clean
  • Verified all 14 strings from xgettext of AppImageIntegration.cpp are present in it.po with no duplicate msgids
  • #, c-format flags preserved on the two %s-bearing strings

got3nks added 2 commits May 3, 2026 01:48
PR amule-project#510 (AppImage first-run launcher prompt) added 14 user-facing
strings in src/AppImageIntegration.cpp wrapped with _() / wxTRANSLATE
for translation. The file itself was never added to po/POTFILES.in,
so xgettext skips it during the periodic 'Automated translation
update' run — the strings are extractable in source but invisible to
the translation pipeline. Result: the new dialog stays English-only
in every locale, even after translators sync their .po files.

Add src/AppImageIntegration.cpp to po/POTFILES.in (alphabetised under
src/A*). The next automated translation update will then regenerate
po/aMule.pot with the new entries, propagating them to translators
through the existing workflow.
@mrjimenez
mrjimenez merged commit 0320695 into amule-project:master May 3, 2026
12 checks passed
@got3nks
got3nks deleted the pr-i18n-appimageintegration branch May 3, 2026 15:19
mrjimenez pushed a commit that referenced this pull request May 27, 2026
The 3.0.0 entry only documented the initial 91 PRs through #518.  136
follow-up PRs have landed since 2026-05-05 and most of them belong to
clearly identified themes (EC big-library performance, AICH /
SharedFileList algorithmic fixes, the shared-folder watcher, the
NSIS / .dmg / autostart packaging additions, crash diagnostics, the
SVN -> GIT rename, translation gap-fills, …).

Expand each existing 3.0.0 section in place with the relevant
follow-up bullets, update the contributor counts (98 -> 234 total
PRs; got3nks 57 -> 182, mrjimenez 12 -> 17, danim7 promoted to a
named entry, cardpuncher added), and add a "Merged PRs in this
release" appendix listing every PR number for traceability.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants