Skip to content

Complete the Spanish and Italian translations (7 missing strings) #67

Description

@GrahamStrickland

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions