Skip to content

data(wallets): normalize languages to canonical BCP 47 - #3602

Open
bcabreraike-cmyk wants to merge 1 commit into
Chain-Love:mainfrom
bcabreraike-cmyk:codex/dbip-3594-wallet-languages
Open

data(wallets): normalize languages to canonical BCP 47#3602
bcabreraike-cmyk wants to merge 1 commit into
Chain-Love:mainfrom
bcabreraike-cmyk:codex/dbip-3594-wallet-languages

Conversation

@bcabreraike-cmyk

Copy link
Copy Markdown
Contributor

Summary

  • normalize 132 explicit wallet language cells across 10 wallet CSVs
  • remove ambiguous tokens only where they cannot be safely identified; leave them blank rather than guess
  • remove duplicate language tags while preserving all other columns byte-for-byte
  • wire CI to the pinned validation asset and fixtures from the companion tooling branch

Validation

  • 90 wallet CSV files audited; 0 language validation errors
  • 132 language cells changed; only the languages field changed
  • CSV to JSON to JSON Schema validation passed locally
  • only pre-existing network-chain warnings remain in the full conversion run

Dependency

This data update depends on the companion json-tools PR targeting json-tools.

Closes #3594

@bcabreraike-cmyk

Copy link
Copy Markdown
Contributor Author

CI diagnosis: this data PR depends on the companion tooling PR #3601. The current json-tools branch does not yet contain tools/validation/language_tags.json, so the isolated job fails while copying that dependency. Once #3601 is merged into json-tools, please rerun this PR's checks; the log does not indicate a CSV data defect.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[DBIP] Make wallet languages canonical BCP 47 tags instead of ambiguous "ISO-like" strings

1 participant