Repository navigation
it: review notes of #789 on the controller texts - #890
Conversation
Four controller texts of LNPANDY#789 were still the machine translation: - controls.steam.Guide: "Pulsante Steam", the name Valve's Italian pages use; "Guide" is not printed on the controller - controls.gameNote: keep "in-game" ("nel gioco") - controls.mapping, controls.savingDisabled: "pulsanti" instead of "controller", the dialog maps the controller's buttons, and the Mac texts call them "pulsanti" ("Disposizione dei pulsanti") None of them is in the shell, so its catalogs stay as they are. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
The four wording corrections match the follow-up discussion on #789, and the current checks pass. I checked the attached Italian mapping and launch-options captures. The remaining visual-evidence gap is Assigned v1.2.5 to follow the launcher/controller/language milestone and requested a full CI app build for the required maintainer trial. The previous app-build job was skipped, so it does not yet supply that trial artifact. |
thehobbit85
left a comment
There was a problem hiding this comment.
Approved 9f1a51a. The four Italian wording changes match the #789 review discussion and independent review found no code issue. I generated, inspected and attached the missing real disabled-state before/after captures. The full message fits in both, so my earlier screenshot request is resolved. Only a temporary fixture was changed to obtain those captures, with no production commit or user-setting change.
Current-head CI is green. Maintainer trial of the app from build 42354622933 passed: launch, launch-options/controller editor navigation, return to library and normal quit. The live trial used the existing English setting, and the attached captures verify the Italian words. Both capture runs and the localization checks passed (16 tests, one skipped). Ready for a normal GitHub merge into the v1.2.5 milestone.
Follow-up of #789, with the review notes left there.
Fix or feature
What and why
Four controller texts of #789 were still the machine translation, because the review notes there came after the merge:
controls.steam.Guidecontrols.gameNotecontrols.mappingcontrols.savingDisabledgameNotekeeps the English "in-game".controls.note"I tasti e i pulsanti del controller…").controls.saveFailedstays "Impossibile salvare…", the form of 34 error texts init.json.Only
frontend/l10n/it.jsonchanges (4 lines). None of these texts is in the shell, sopython3 tools/l10n_shell_catalogs.pyleaves its catalogs as they are.Checked
swift test --filter 'LocalizationRulesTests|ControllerPreferencesTests|FrenchLocalizationTests|LanguageListTests|ShellStrings'green,python3 -m unittest discover -s tools/tests -p 'test_l10n*'OK,python3 tools/l10n_shell_catalogs.py --checkpasses. The pre-push hook passed.NX_LAUNCHER_CAPTURE_DIR=<dir> NX_LAUNCHER_CAPTURE_SETTINGS=<fixture launcher.json> NX_CAPTURE_LANG=it swift test --filter ControllerEditorCaptureTestsbefore and after, nothing cut or wrapped differently.Screenshots
Before and after, both in Italian. The orange boxes mark the same places on both images.
1. Controller mapping (


controller-mapping-before-marked.png,controller-mapping-after-marked.png): "nel gioco", "Pulsante Steam".2. Launch options (


launch-options-before-marked.png,launch-options-after-marked.png): "Assegnazione dei pulsanti…".3. Saved choices disabled (maintainer verification) (
controls.savingDisabled). These before/after captures render the actual controller view in Italian with only the temporary fixture game'sDM_SAVED_CHOICESset to0. Before is main at66c3b632, after is this PR at9f1a51a7. The complete explanation fits across two lines in both. Temporary test-harness edits were restored and no production code or user settings changed.Maintainer validation: independent review passed. Both capture runs passed, shell catalogs are current, and the localization suite ran 16 tests with one skipped. All current-head CI checks are green. The CI-built app from run 42354622933 launched successfully, opened the launch-options and controller-mapping screens, returned to the library and quit normally. The hands-on app trial used the existing English setting, while the captures above verify the Italian wording.
Scope
dm/,scripts/,docs/,ref/) is added to the repository: a change there is a patch inpatches/(a commit inengine/, thentools/engine.py export, andtools/engine.py checkpasses), with itsUpstream-Statusforwarded seedds/nxnative#..., orpendinguntil that PR is open