Slovenian translation found on forum.amule.org - #771
Merged
Conversation
On May 15th, Tsiolkovsky posted a completed Slovenian translation on http://forum.amule.org/index.php?topic=3451.msg217152#msg217152 However, after updating it with the POT file from the git repo, it goes back to 94% with 89 strings that need to be updated including the fuzzy ones. I sent him an e-mail from the forum but didn't get a reply yet. Hopefully he'll find this repository but until then it's better to use his version after updating it with the POT file IMHO.
Collaborator
|
I wanted to do that this weekend. The last time he reacted with that one to my email and said he wanted to check the po for docs also, so I guessed he knows about the repo. |
1 task
got3nks
added a commit
to got3nks/amule
that referenced
this pull request
Jun 4, 2026
…ndex Adds 55+ merged PRs to the 3.0.0 changelog since the last update (amule-project#747, 2026-05-27). Narrative additions cover: - Packaging: expanded the top list to include the macOS per-arch .app bundles and the Windows NSIS installer alongside the existing AppImage / Flatpak / .dmg / .zip entries. New bullets for amule-project#785 (alc/alcc/cas/wxcas everywhere + Windows amuleweb), amule-project#794 (.dmg amuleweb path), amule-project#789 (<OS>-<arch> artifact naming), amule-project#780 / amule-project#796 (Windows DPI + comctl32 manifest), amule-project#784 (FHS share/amule paths). - Bug Fixes & Stability: post-amule-project#744 fixes including EC notification leak (amule-project#797), big-library scaling (amule-project#736, amule-project#840 superseding amule-project#728), amulegui ghost entries (amule-project#810, amule-project#819, amule-project#841, amule-project#824, amule-project#830, amule-project#760), PartFile early hash (amule-project#762), server protocol fixes (amule-project#835, amule-project#788, amule-project#721, amule-project#787), crypto stream UB (amule-project#779), UAF prevention (amule-project#756), Kad rotation (amule-project#795, amule-project#799/amule-project#805), GTK warning silencing (amule-project#833, amule-project#826/amule-project#836), and the clang-tidy worklist (amule-project#770, amule-project#772-amule-project#774). - Translations: late-cycle wave covering French/Turkish manpages (amule-project#753/amule-project#754/amule-project#776), Galician (amule-project#763), Slovenian (amule-project#771), pt-BR (amule-project#768/amule-project#775/amule-project#812), French (amule-project#811), plus man-page tooling for date+version drift (amule-project#802). - Contributors: added ngosang for UX feedback on the late-3.0 cycle (amule-project#817/amule-project#818/amule-project#821/amule-project#828/amule-project#844) and ongoing work on the user-facing manual at amule-org.github.io. - Merged PRs flat index: extended with amule-project#746-amule-project#845 + amule-project#841.
got3nks
added a commit
to got3nks/amule
that referenced
this pull request
Jun 4, 2026
…ndex Adds 55+ merged PRs to the 3.0.0 changelog since the last update (amule-project#747, 2026-05-27). Narrative additions cover: - Packaging: expanded the top list to include the macOS per-arch .app bundles and the Windows NSIS installer alongside the existing AppImage / Flatpak / .dmg / .zip entries. New bullets for amule-project#785 (alc/alcc/cas/wxcas everywhere + Windows amuleweb), amule-project#794 (.dmg amuleweb path), amule-project#789 (<OS>-<arch> artifact naming), amule-project#780 / amule-project#796 (Windows DPI + comctl32 manifest), amule-project#784 (FHS share/amule paths). - Bug Fixes & Stability: post-amule-project#744 fixes including EC notification leak (amule-project#797), big-library scaling (amule-project#736, amule-project#840 superseding amule-project#728), amulegui ghost entries (amule-project#810, amule-project#819, amule-project#841, amule-project#824, amule-project#830, amule-project#760), PartFile early hash (amule-project#762), server protocol fixes (amule-project#835, amule-project#788, amule-project#721, amule-project#787), crypto stream UB (amule-project#779), UAF prevention (amule-project#756), Kad rotation (amule-project#795, amule-project#799/amule-project#805), GTK warning silencing (amule-project#833, amule-project#826/amule-project#836), and the clang-tidy worklist (amule-project#770, amule-project#772-amule-project#774). - Translations: late-cycle wave covering French/Turkish manpages (amule-project#753/amule-project#754/amule-project#776), Galician (amule-project#763), Slovenian (amule-project#771), pt-BR (amule-project#768/amule-project#775/amule-project#812), French (amule-project#811), plus man-page tooling for date+version drift (amule-project#802). - Contributors: added ngosang for UX feedback on the late-3.0 cycle (amule-project#817/amule-project#818/amule-project#821/amule-project#828/amule-project#844) and ongoing work on the user-facing manual at amule-org.github.io. - Merged PRs flat index: extended with amule-project#746-amule-project#845 + amule-project#841.
mrjimenez
pushed a commit
that referenced
this pull request
Jun 4, 2026
Adds 55+ merged PRs to the 3.0.0 changelog since the last update (#747, 2026-05-27). Narrative additions cover: - Packaging: expanded the top list to include the macOS per-arch .app bundles and the Windows NSIS installer alongside the existing AppImage / Flatpak / .dmg / .zip entries. New bullets for #785 (alc/alcc/cas/wxcas everywhere + Windows amuleweb), #794 (.dmg amuleweb path), #789 (<OS>-<arch> artifact naming), #780 / #796 (Windows DPI + comctl32 manifest), #784 (FHS share/amule paths). - Bug Fixes & Stability: post-#744 fixes including EC notification leak (#797), big-library scaling (#736, #840 superseding #728), amulegui ghost entries (#810, #819, #841, #824, #830, #760), PartFile early hash (#762), server protocol fixes (#835, #788, #721, #787), crypto stream UB (#779), UAF prevention (#756), Kad rotation (#795, #799/#805), GTK warning silencing (#833, #826/#836), and the clang-tidy worklist (#770, #772-#774). - Translations: late-cycle wave covering French/Turkish manpages (#753/#754/#776), Galician (#763), Slovenian (#771), pt-BR (#768/#775/#812), French (#811), plus man-page tooling for date+version drift (#802). - Contributors: added ngosang for UX feedback on the late-3.0 cycle (#817/#818/#821/#828/#844) and ongoing work on the user-facing manual at amule-org.github.io. - Merged PRs flat index: extended with #746-#845 + #841.
got3nks
added a commit
to got3nks/amule
that referenced
this pull request
Aug 2, 2026
…poll (amule-project#771) amule-project#439 moved GeoIP resolution out of GUI paint and into the core. Paint hid the cost: it ran only for visible rows, only while the client list was on screen, only with a user watching. The EC client tag now resolves EVERY peer on EVERY poll -- roughly every 3 s, headless, forever -- to produce a value that cannot change while the peer's IP does not. Each call formats the IP into a string (Uint32toStringIP allocates), then MMDB_lookup_string parses it back into a sockaddr via getaddrinfo and walks the database. Isolated on a live daemon by toggling IP2Country off and on with no code change, so the two figures differ only by the lookup: 20.2us vs 12.6us per peer per poll for the client tag build. About 37% of it, on the phase that scales with peer count. Cache it in CIP2Country, keyed on the numeric IP the callers already hold, so the string form is built only on a miss. Invalidated on Enable and Disable, which between them also cover a database refresh since DownloadFinished routes through both. That part is load-bearing rather than defensive: GeoIP can be toggled at runtime, and on a headless daemon an entry resolved while it was off would otherwise stay empty forever -- there is no repaint to force a re-read and nobody watching to notice. Bounded at 8192 entries. Peers churn, so an unbounded map on a long-lived daemon grows without limit; on overflow the whole map is dropped rather than evicting by recency, which would slow the hit path -- the one that matters -- to optimise a rare event. A rebuild costs one lookup per live peer, exactly what a single poll cost before this existed. The GUI paths take the cache too: GetDisplayCountryCode now takes the numeric IP, so the monolithic per-paint lookups in GenericClientListCtrl and ServerListCtrl stop going straight to the database. The client accessor is GetFullIPNumeric rather than GetFullUserIP: the resolver overloads on argument type, so a name one word from GetFullIP would let a caller silently take the uncached path. Also fixes an unrelated build break found while testing the stub path: CServerListCtrl::FlagImage reaches theApp->GetCountryFlags(), which only exists under GEOIP_GUI, but was compiled unconditionally -- so monolithic aMule failed to build at -DENABLE_IP2COUNTRY=NO, in violation of the feature-gating policy. Reproduced on unmodified master. Only the definition is gated, not the declaration: GEOIP_GUI is #defined in amule.h, which ServerListCtrl.cpp includes but ServerListCtrl.h does not, so gating the header would compile the declaration out from under the definition.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
On May 15th, Tsiolkovsky posted a completed Slovenian translation on http://forum.amule.org/index.php?topic=3451.msg217152#msg217152 However, after updating it with the POT file from the git repo, it goes back to 94% with 89 strings that need to be updated including the fuzzy ones. I sent him an e-mail from the forum but didn't get a reply yet. Hopefully he'll find this repository but until then it's better to use his version after updating it with the POT file IMHO.