Add i18n vendor overlays and dynamic bundling

- Add opt-in vendor overlays under src/env/locales/<env>
  (and optional variant), merged on top of base locales at runtime.
- Auto-discover and bundle all base locale JSON files
  in src/locales/.
- Example: move dump type labels under pageDumps.dumpTypes;
  read vendor-only dump labels from overlays.
- Docs: update i18n guidelines and env README (formatting fixes).
- Tests: add focused unit tests for overlays and locale aliases.

Tested:
- Unit: i18n.locale-alias.spec.js, i18n.vendor.spec.js (passing)
- Manual: Verified dynamic locale discovery and overlay merge in UI

Change-Id: I8eae2bfec0e9622bafdafac3168dbf96650e8ae8
Signed-off-by: jason westover <jwestover@nvidia.com>
diff --git a/package.json b/package.json
index 0ca4307..cae7b7a 100644
--- a/package.json
+++ b/package.json
@@ -60,6 +60,7 @@
         "eslint-plugin-prettier": "5.1.3",
         "eslint-plugin-vue": "9.2.0",
         "eslint-scope": "7.1.1",
+        "file-loader": "6.2.0",
         "lint-staged": "13.0.3",
         "postcss-loader": "8.1.1",
         "prettier": "3.2.5",