Repository navigation
dsh-locale-ru — unofficial Russian localization for DSH #9073
ExAleks
started this conversation in
Show Your Plugins!
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Hi DSH community! I'd like to share dsh-locale-ru, an unofficial open-source Russian localization for the desktop app.
It installs as an ordinary DSH client plugin bundle and adds a
Русский(ru, English fallback) language:Application/Editmenu, the quit dialog, the welcome window and the update screens are covered by an optional installer patch. The Electron shell keeps its own message dictionaries insideapp.asarand is unreachable from a plugin, so the patch injects a Russian table there — with a backup, byte-for-byte verification of the rebuilt archive and a one-command revert;amount/currency/expires_atfields instead of showing the English sentence the API returns.Everything is checked: the build fails on a missing key or a mismatched
{placeholder}, an artifact test exercises language registration, the English fallback and both text wrappers, and CI verifies that the committedclient.jsmatches its translation sources.Known limits, so nobody is surprised: module short names (
tool-bash,persona), the account window, other platform-authored text and agent-generated content stay English. The shell patch touches the installation and has to be re-applied after every DSH update; the tooling reads Electron's fuse bits, verifies message keys against the installed build and refuses to patch whenapp.asarintegrity validation is enabled.This is an independent community project and is not affiliated with or endorsed by DeepSeek.
Repository: https://github.com/ExAleks/dsh-locale-ru
Feedback is welcome:
All reactions