Skip to content

po: complete Italian (it / it_CH) — fuzzy + untranslated entries - #861

Merged
mrjimenez merged 1 commit into
amule-project:masterfrom
got3nks:i18n/italian-translations
Jun 5, 2026
Merged

po: complete Italian (it / it_CH) — fuzzy + untranslated entries#861
mrjimenez merged 1 commit into
amule-project:masterfrom
got3nks:i18n/italian-translations

Conversation

@got3nks

@got3nks got3nks commented Jun 5, 2026

Copy link
Copy Markdown
Contributor

Summary

Closes the fuzzy + untranslated gap in both Italian catalogs end-to-end. Counts before / after:

catalog fuzzy untranslated
po/it.po 14 → 0 23 → 0
po/it_CH.po 44 → 0 45 → 0

Fuzzy entries that drifted off the current msgid were rewritten; those whose existing msgstr still matches the current msgid were confirmed verbatim. Untranslated entries cover the newer 3.0.0 surfaces: AppImage desktop-integration prompts, autostart preferences, recursive-share confirmation dialog, EC bootstrap-files flow, Kad wider-search button, partfile recovery log, search CLI help text, several connection / HTTP-download error messages.

msgfmt --check passes on both files. Re-wrapped to gettext's 79-column convention via msgcat so the diff stays close to a translation-only change.

Both Italian catalogs had accumulated stale and missing translations.
Addressed end-to-end:

- it.po:    14 fuzzy + 23 untranslated → 0 / 0
- it_CH.po: 44 fuzzy + 45 untranslated → 0 / 0

Fuzzy entries were either retranslated (where the prior msgstr was
stuck on a different msgid — e.g. "Cartelle condivise" left on both
"Confirm shared folders" and "Updating shared folders") or confirmed
verbatim when the existing translation still matched.

Untranslated entries cover newer surfaces shipped during the run-up
to 3.0.0: AppImage desktop-integration prompts, autostart preferences,
recursive-share confirmation dialog, EC bootstrap-files flow, Kad
wider-search button, partfile-shorter-than-expected recovery log,
search-CLI help text, and several connection / HTTP-download error
messages.

Files re-wrapped to gettext's 79-column convention via msgcat; both
pass msgfmt --check.
@mrjimenez
mrjimenez merged commit e92edd2 into amule-project:master Jun 5, 2026
7 checks passed
got3nks added a commit to got3nks/amule that referenced this pull request Jun 7, 2026
…ule-project#912)

Extends existing categories (preferring extensions over new lines):
- Performance/Upload: amule-project#898 SlotAllocation default raised.
- Networking & Discovery: wire-parser hardening list extended with
  amule-project#879/amule-project#882/amule-project#890/amule-project#886; new amuleweb security hardening bullet
  consolidating ngosang's amule-project#869-amule-project#874 triage (all landed in amule-project#875);
  amulegui list extended with amule-project#857; shared-folder watcher extended
  with amule-project#858.
- Packaging: Windows installer i18n line extended with amule-project#899.
- Internals & Refactoring: new docs-polish + code-quality bullets
  covering amule-project#851/amule-project#855/amule-project#862/amule-project#888/amule-project#900/amule-project#866/amule-project#867/amule-project#895 and amule-project#909/amule-project#910/amule-project#912.
- Translations: new pre-release final-wave bullet covering amule-project#847/amule-project#856/
  amule-project#891/amule-project#908/amule-project#860/amule-project#904/amule-project#859/amule-project#863/amule-project#861/amule-project#880/amule-project#911/amule-project#901/amule-project#902/amule-project#889/amule-project#868/amule-project#853.
- Bug Fixes & Stability: amule-project#850/amule-project#854/amule-project#878/amule-project#906.
- CI: ccache wiring (amule-project#892, amule-project#903) + CodeQL binutils-dev (amule-project#907).

Contributors footer gains mifritscher and nguyenhoangminhhieu2004-gif
(both first-time contributors).

PR index extended through amule-project#912.
mrjimenez pushed a commit that referenced this pull request Jun 8, 2026
Extends existing categories (preferring extensions over new lines):
- Performance/Upload: #898 SlotAllocation default raised.
- Networking & Discovery: wire-parser hardening list extended with
  #879/#882/#890/#886; new amuleweb security hardening bullet
  consolidating ngosang's #869-#874 triage (all landed in #875);
  amulegui list extended with #857; shared-folder watcher extended
  with #858.
- Packaging: Windows installer i18n line extended with #899.
- Internals & Refactoring: new docs-polish + code-quality bullets
  covering #851/#855/#862/#888/#900/#866/#867/#895 and #909/#910/#912.
- Translations: new pre-release final-wave bullet covering #847/#856/
  #891/#908/#860/#904/#859/#863/#861/#880/#911/#901/#902/#889/#868/#853.
- Bug Fixes & Stability: #850/#854/#878/#906.
- CI: ccache wiring (#892, #903) + CodeQL binutils-dev (#907).

Contributors footer gains mifritscher and nguyenhoangminhhieu2004-gif
(both first-time contributors).

PR index extended through #912.
@got3nks
got3nks deleted the i18n/italian-translations branch June 8, 2026 10:33
mrjimenez pushed a commit to mrjimenez/amule that referenced this pull request Aug 8, 2026
…mule-project#861)

Two look-and-feel fixes, both about what the GUI does before its first
window exists.

amulegui never asked the platform to follow the desktop light/dark
setting. Only MSW has to be asked, so on Windows the monolithic amule
went dark while amulegui stayed light. The request now lives on
CamuleGuiBase, which both apps already inherit, instead of being spelled
out in one OnInit() and missing from the other.

On GTK the restored sort caret pointed the wrong way after a restart and
fixed itself as soon as any header was clicked. Two GTK behaviours are
involved: GTK_SORT_ASCENDING is drawn as a down arrow, and GTK runs its
own sort toggle on the header button release, after this control has
already set the caret on the button press. On a click the two cancel
out; nothing cancels them when a saved sort is restored. Restoring now
hands wx the flipped value so both paths agree.

Only the arrow is affected either way: rows are ordered from
m_sort_orders, and the virtual model deliberately ignores wx's ascending
flag.
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