Skip to content

Handle localization path casing generically - #14669

Merged
Sean McManus (sean-mcmanus) merged 1 commit into
mainfrom
seanmcm/devbox2-wsl/agent35/localization-path-casing
Aug 12, 2026
Merged

Handle localization path casing generically#14669
Sean McManus (sean-mcmanus) merged 1 commit into
mainfrom
seanmcm/devbox2-wsl/agent35/localization-path-casing

Conversation

@sean-mcmanus

Copy link
Copy Markdown
Contributor

Summary

Use case-insensitive path matching when locating cpfeui.dll.lcl so localization imports work on Linux regardless of the vc directory casing. Missing or ambiguous matches now fail explicitly instead of requiring a locale-specific casing exception.

This is a follow-up to #14668 requested by Colen.

Validation

  • ESLint on Extension/.scripts/import_edge_strings.ts
  • Focused TypeScript no-emit check for the changed script and its import graph
  • Synthetic localization imports using lowercase, uppercase, and mixed-case paths
  • Ambiguous VC/vc fixture rejection

This PR was investigated and created by GitHub Copilot in VS Code. Any message starting with ✨Copilot: was sent by Copilot.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the import_edge_strings localization-import script to locate cpfeui.dll.lcl via case-insensitive matching, avoiding locale-specific casing hacks and making Linux imports resilient to vc/VC directory casing differences.

Changes:

  • Replace the hardcoded locale-specific VC/vc vs vc/vc path selection with a case-insensitive glob search for vc/vc/cpfeui.dll.lcl.
  • Add explicit failure when the localization file is missing or when multiple matches exist (ambiguous casing/layout).

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@sean-mcmanus
Sean McManus (sean-mcmanus) marked this pull request as ready for review August 12, 2026 20:19
@sean-mcmanus
Sean McManus (sean-mcmanus) requested a review from a team as a code owner August 12, 2026 20:19
@sean-mcmanus
Sean McManus (sean-mcmanus) merged commit 82c66b0 into main Aug 12, 2026
7 checks passed
@sean-mcmanus
Sean McManus (sean-mcmanus) deleted the seanmcm/devbox2-wsl/agent35/localization-path-casing branch August 12, 2026 20:20
@github-project-automation github-project-automation Bot moved this from Pull Request to Done in cpptools Aug 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants