A Decky Loader plugin for Steam Deck or other SteamOS devices that helps you translate and save words while gaming.
When you encounter a word or phrase in a game that you don't understand, open Decklingo, type it in, get an instant EN↔CN translation, and save it to your personal word list — organized by game automatically.
No API key needed. Just install and use.
- EN ↔ CN Translation — powered by DeepL, no setup required
- Auto game detection — automatically detects the currently running game
- Save words per game — words are organized by game automatically
- Word List — browse all saved words for the current game
- Star / Review — star important words and review them later
- No configuration needed — just install and translate
- Steam Deck (LCD or OLED) or Legion Go S SteamOS
- Decky Loader installed on your Steam Deck
- Internet connection for web-based text recognition and translation services
- Proceed to CODE → Download ZIP
- Install Decky Loader & Proceed to Decky Settings → General.
- Enable Developer Mode.
- Then go to newly appeared Developer tab → Install Plugin from ZIP File and click Browse. Or you can try directly installing from via link by entering it to Install Plugin from URL text field.
- Select the ZIP archive
- Restart Decky Loader
- Install Decky Loader on your Steam Deck
- Open (...) side bar and move down to Decky menu
- Select store icon to view all the available plugins
- Search for "Decklingo" and install it
- Launch a game on your Steam Deck
- Press the
...button to open the Quick Access Menu - Open Decklingo
- Type a word or phrase
- Toggle CN→EN or EN→CN
- Hit Translate
- Hit Save Word to save it to your game's word list
- Go to Word List to browse saved words — tap to star/unstar (more features coming up!)
- Go to Review Starred to study your favorited words
If you want to build from source:
git clone https://github.com/Yhangzzz12/decklingo
cd decklingo
pnpm i
pnpm run build- Frontend: React + TypeScript (Decky plugin)
- Backend: Python
- Translation: DeepL API via proxy server
- Storage: JSON file on device
BSD-3-Clause — see LICENSE for details.
Made by @Yhangzzz12
- Valve for creating the Steam Deck - a beautiful device that makes projects like this possible
- Decky Loader team for the plugin framework
- Steam Deck Homebrew community for their amazing plugins, which served as a great reference while building this one
- Deepl Translation For Translation API
