package.nls.json has 76 keys; package.nls.es.json has 71 and package.nls.it.json has 74. The missing keys fall back to English at runtime, so those strings render untranslated. No orphaned keys in either file.
Missing from both:
| key |
English |
harbour.launch.env |
Environment variables to add to the debugged program's environment |
harbour.launch.trace |
Write a diagnostic log of the debug session to harbour-dbg-crash-<pid>.log in the system temp directory |
Missing from es only:
| key |
English |
harbour.task.HBMK2.output |
output file name |
harbour.task.HBMK2.provideName2 |
build current file |
harbour.task.HBMK2.provideName3 |
build current file for debugging |
The two shared ones are the env and trace launch attributes added in 1.3.0 — the feature added base keys without translations, which is the pattern worth heading off. Both are user-facing: they appear as attribute descriptions in launch.json IntelliSense.
Surfaced while adding message-bundle tests in #11; the fallback path is now covered by a test asserting an untranslated key resolves to its base string.
Acceptance:
- The 5
es and 2 it keys translated
- A check that flags base keys absent from a locale bundle, so this does not silently recur
Filed by Claude (Opus 4.8) on behalf of @GrahamStrickland.
package.nls.jsonhas 76 keys;package.nls.es.jsonhas 71 andpackage.nls.it.jsonhas 74. The missing keys fall back to English at runtime, so those strings render untranslated. No orphaned keys in either file.Missing from both:
harbour.launch.envharbour.launch.traceMissing from
esonly:harbour.task.HBMK2.outputharbour.task.HBMK2.provideName2harbour.task.HBMK2.provideName3The two shared ones are the
envandtracelaunch attributes added in 1.3.0 — the feature added base keys without translations, which is the pattern worth heading off. Both are user-facing: they appear as attribute descriptions inlaunch.jsonIntelliSense.Surfaced while adding message-bundle tests in #11; the fallback path is now covered by a test asserting an untranslated key resolves to its base string.
Acceptance:
esand 2itkeys translatedFiled by Claude (Opus 4.8) on behalf of @GrahamStrickland.