feat: replace python localization generator with codegen#1761
Merged
Conversation
removed locale json files removed python as a dependency created localization codegen from shared scripts repo
There was a problem hiding this comment.
Pull request overview
This PR replaces the Python-based localization generator with a TypeScript codegen solution from the session-shared-scripts repository. The changes remove Python as a dependency, eliminate locale JSON files, and introduce generated TypeScript files for localization.
Key Changes:
- Removed Python localization tooling and replaced with codegen from session-shared-scripts
- Moved localization constants and types to
ts/localization/generated/directory - Updated all import paths across the codebase to reference the new generated files location
- Removed Python from CI/CD pipeline and build scripts
Reviewed changes
Copilot reviewed 18 out of 122 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| ts/localization/generated/* | New auto-generated localization files (constants, locales, english) |
| ts/localization/localeTools.ts | Refactored to use new generated file structure with helper functions |
| ts/util/, ts/node/, ts/mains/* | Updated imports to point to generated constants |
| ts/components/dialog/user-settings/pages/network/* | Changed from using LOCALE_DEFAULTS directly to tr() calls |
| tools/* | Removed all Python localization scripts |
| package.json | Removed Python-related build scripts and dependencies |
| actions/setup_and_build/action.yml | Removed Python setup from CI/CD |
| .tool-versions | Removed Python version specification |
| .gitignore, .prettierignore, .eslintrc.js | Updated to reference new generated directory |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Bilb
previously approved these changes
Jan 7, 2026
Bilb
previously approved these changes
Jan 7, 2026
Bilb
approved these changes
Jan 7, 2026
Bilb
approved these changes
Jan 8, 2026
klodr
pushed a commit
to klodr/session-desktop
that referenced
this pull request
May 10, 2026
…at/localization_codegen feat: replace python localization generator with codegen
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Codegen PR from shared scripts repo: session-foundation/session-shared-scripts#26