Italian language update#39
Conversation
Status.FoundUnused now reads "{0} {1} che è possibile eliminare." rather than
"da eliminare.", describing the unneeded files as ones the user can delete
(their choice) rather than ones to be deleted, in line with the app's
safe-to-delete voice.
Completion.DeleteSummary now reads "{0} {1} spostati nel Cestino", adding the
verb it was missing and matching the English count-first structure; its
with-errors counterpart is flipped to the same count-first order so the pair
reads consistently.
Suggested by bovirus (#39); reimplemented by hand.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
Please approve the changes. |
|
@bovirus Thanks for this, and for the nudge. Here's where I've landed on each part. Two I've taken, both in for the next release. The post-scan line, "che è possibile eliminare" instead of "da eliminare" - you're right, they're safe to remove if you want to, not something you're being told to delete. And the delete summary, "spostati nel Cestino" - good catch, it was missing its verb, and it also brings it into line with the "with errors" version, which already said "Spostati". I've matched the two so they read the same. Two I haven't taken. "Operazione completata" on Action.Done: that's the button you press to dismiss the results panel, so it needs to read as an action you take, and "operation completed" would only echo the summary sitting right above it. And on Status.Done: that one only ever appears on the startup splash at 100%, while the app is still loading, so nothing has been "done" there as an operation, and "Completato" fits the loading-finished sense better. On "Cambia" vs "Modifica" for the language control, I've thought about it and I've kept "Cambia". I also simplified the whole string: I dropped "di visualizzazione", so it's just "Cambia lingua" now. "Display language" is really Windows's own term for the whole-system setting. On the verb itself: the control switches you from one language to another, and "cambiare" is the verb for swapping one thing for another, whereas "modificare" reads to me more like editing or altering something than replacing it. "Cambiare lingua" also seems the more natural everyday phrasing. So I think "Cambia" genuinely fits what the control does. You're the native speaker, so if you still feel strongly it should be "Modifica", I'm still listening. As always I've rebuilt your changes by hand against the repo rather than merging the branch, so there's nothing for you to approve here, it's already in. Thanks again. @bovirus Grazie per questa PR, e per il sollecito. Ecco dove sono arrivato su ciascun punto. Due le ho prese, entrambe in arrivo nella prossima versione. La riga dopo la scansione, "che è possibile eliminare" invece di "da eliminare" - hai ragione, sono sicuri da rimuovere se vuoi, non qualcosa che ti viene imposto di eliminare. E il riepilogo di eliminazione, "spostati nel Cestino" - ottima osservazione, mancava il verbo, e così si allinea anche alla versione "con errori", che diceva già "Spostati". Ho uniformato le due perché si leggano allo stesso modo. Due non le ho prese. "Operazione completata" su Action.Done: quello è il pulsante che premi per chiudere il pannello dei risultati, quindi deve leggersi come un'azione che compi, e "operazione completata" non farebbe che ripetere il riepilogo che sta proprio lì sopra. E su Status.Done: quella stringa compare solo nella schermata iniziale al 100%, mentre l'app è ancora in caricamento, quindi lì non è stata "completata" alcuna operazione, e "Completato" rende meglio il senso di caricamento terminato. Su "Cambia" contro "Modifica" per il controllo della lingua, ci ho riflettuto e ho tenuto "Cambia". Ho anche semplificato l'intera stringa: ho tolto "di visualizzazione", quindi ora è semplicemente "Cambia lingua". "Display language" è in realtà il termine di Windows per l'impostazione dell'intero sistema. Sul verbo in sé: il controllo ti fa passare da una lingua a un'altra, e "cambiare" è il verbo per scambiare una cosa con un'altra, mentre "modificare" mi suona più come modificare o alterare qualcosa che sostituirla. "Cambiare lingua" sembra anche la forma più naturale nell'uso di tutti i giorni. Quindi penso che "Cambia" si adatti davvero a ciò che fa il controllo. Sei tu il madrelingua, quindi se pensi ancora con convinzione che dovrebbe essere "Modifica", resto in ascolto. Come sempre ho ricostruito le tue modifiche a mano sul repository invece di unire il branch, quindi qui non c'è nulla da approvare, è già dentro. Grazie ancora. |
|
For "Done" / "Operazione completata" where is button to close a window I believe that yoiu can use in this context the word "Close" / "Chiudi". Please take a look about current main window layout In the first box you have the file that you can cleanup. I believe that you exchange the postion of two windows. In the first box you will have the file to keep. |
The source changes in 6f79f64 left the Italian satellite stale, which broke the live Italian app (the orphaned-window footer rendered the new counts into the old three-slot string, and the registered footer fell back to English) and failed the Italian resx parity test. Update the four strings to match: - Status.FoundUnused: now "...che e possibile eliminare in sicurezza." (adds the "safely" sense; keeps bovirus's #39 phrasing otherwise). - Summary.OrphanedWindow: now "{0} orfani, {1} sostituiti, {2} obsoleti ({3})", the same by-cause breakdown as the English, reusing the Reason-column words. - Summary.RegisteredWindow: split into .Singular/.Plural ("{0} file registrato ancora necessario ({1})" / "...registrati ancora necessari..."), dropping the now-orphan flat key and its .One override. - Status.Done: "Pronto" (was "Completato"), matching the splash "Ready". Italian wording is a draft for bovirus's review, as usual. The es/ru/zh-Hans/ pt-BR drafts are not live and not covered by CI; they update in the per-language step. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
This is a good one, @bovirus, thanks a lot. The Done button: I'm keeping it as "Done" in English; it works as a quick "I'm finished here" on a success screen. But I've renamed the splash step from "Done" to "Ready" / "Pronto". On the Italian button you've got a genuine point: it currently reads "Completato", which is a statement about the operation rather than the dismiss-action the English "Done" is, a bit like the "Operazione completata" we talked about. I believe the natural Italian for a Done button is "Fatto" (it's what iOS uses), or there's your "Chiudi". Which would you go with, "Fatto" or "Chiudi"? I'll take your call on it. The layout: You were right about the order. That was me spending ages on a ton of other stuff and not seeing the wood for the trees about something right in your face. You said it the wrong way round in your comment, I think, but I think that was just like when we confuse left and right or whatever! The "still needed" ones were listed first and I think you're suggesting putting the "safe to delete" ones first. I agree and that's what I've done. It reads much better; thanks a lot. Here's a screenshot.
The scan line: Following your earlier note about softening "da eliminare", I reworked the English too, it now reads "Found N files you can safely delete" instead of "to clean up", carrying that safe-and-your-choice sense into the source. The Italian reads "... che è possibile eliminare in sicurezza", does that land for you, or would "che puoi eliminare in sicurezza" (matching the English "you can") read better? |
|
@bovirus Thanks again. On the two open points from this PR I've made the call so I can ship. But both are yours to overrule, into this release if you reach me in time, otherwise the next:
The box reorder you spotted is in. That's everything from #39, so I'll close the PR; those two wording calls stay yours; flag them and I'll change them this release if you're quick, the next one otherwise. Thanks. |
…rus #39) Action.Done reads Fatto rather than Completato (an action, not a status); Status.FoundUnused uses the personal 'puoi' to match the English 'you can'. The Done-button change is logged in the changelog. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The translation entries now describe what ships: all fifteen languages live, the twelve machine translations openly labelled, the state table relabelled. Entries added for the completion-overlay reword, the delete verb, the plural-aware summaries, the fifteen-language menu, the localised README links, the installer languages, the Ukrainian access keys, the satellite CI guard and the comment corrections. Crediting straightened: the CLI entry credits text provenance (coolvitto's Japanese, bovirus's Italian draft) rather than reading as if the feature were contributed per language, and the main-window reorder now credits bovirus (#39), which it had missed. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
CompletionViewModel takes the rescan delegate via constructor, not a public mutable property; MainViewModel passes a closure that reads Scan at invocation time. (review #40) RegisteredFilesViewModel adds a path tiebreaker so the (unknown) cluster orders by path rather than GroupBy iteration order. (review #55) SourceIsReparsePoint xmldoc, SettingsService random-temp-name comment, and CrashLog xmldoc tightened per the comments policy. App.xaml.cs OnStartup gains an xmldoc explaining the async-void contract. (review #44) Both app.manifests bumped to 1.5.4.0 with a rule comment so maintainers bump in lockstep with Directory.Build.props. (review #45/#46) Removed an over-explained comment on CleanupViewModel's OnIsOperatingChanged that told future readers what the code already says. (review #39)
… DPI Round-1 #39 bumped the GUI manifest to 1.8.2.0 in 369f69e; the CLI was missed. Sysinternals sigcheck and AppLocker rules pinned to the manifest version see a v1.8.2 binary reporting 1.8.0. CLI is the binary RMM tooling pins to most often. Also drop dpiAware and dpiAwareness elements. A console process has no windows, so DPI settings affect nothing at runtime. longPathAware stays; it gates path resolution past MAX_PATH which the CLI's Path.GetFullPath and File.Move calls actually depend on. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Status.FoundUnused now reads "{0} {1} che è possibile eliminare." rather than
"da eliminare.", describing the unneeded files as ones the user can delete
(their choice) rather than ones to be deleted, in line with the app's
safe-to-delete voice.
Completion.DeleteSummary now reads "{0} {1} spostati nel Cestino", adding the
verb it was missing and matching the English count-first structure; its
with-errors counterpart is flipped to the same count-first order so the pair
reads consistently.
Suggested by bovirus (#39); reimplemented by hand.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The source changes in 5f7d147 left the Italian satellite stale, which broke the live Italian app (the orphaned-window footer rendered the new counts into the old three-slot string, and the registered footer fell back to English) and failed the Italian resx parity test. Update the four strings to match: - Status.FoundUnused: now "...che e possibile eliminare in sicurezza." (adds the "safely" sense; keeps bovirus's #39 phrasing otherwise). - Summary.OrphanedWindow: now "{0} orfani, {1} sostituiti, {2} obsoleti ({3})", the same by-cause breakdown as the English, reusing the Reason-column words. - Summary.RegisteredWindow: split into .Singular/.Plural ("{0} file registrato ancora necessario ({1})" / "...registrati ancora necessari..."), dropping the now-orphan flat key and its .One override. - Status.Done: "Pronto" (was "Completato"), matching the splash "Ready". Italian wording is a draft for bovirus's review, as usual. The es/ru/zh-Hans/ pt-BR drafts are not live and not covered by CI; they update in the per-language step. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…rus #39) Action.Done reads Fatto rather than Completato (an action, not a status); Status.FoundUnused uses the personal 'puoi' to match the English 'you can'. The Done-button change is logged in the changelog. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The translation entries now describe what ships: all fifteen languages live, the twelve machine translations openly labelled, the state table relabelled. Entries added for the completion-overlay reword, the delete verb, the plural-aware summaries, the fifteen-language menu, the localised README links, the installer languages, the Ukrainian access keys, the satellite CI guard and the comment corrections. Crediting straightened: the CLI entry credits text provenance (coolvitto's Japanese, bovirus's Italian draft) rather than reading as if the feature were contributed per language, and the main-window reorder now credits bovirus (#39), which it had missed. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

@FarmLox
What this changes
Italian language update.
Please meerge. Thanks.