Ez Translation with Deepl
summary
Demonstrates automating locale updates by wiring DeepL into a translation GitHub Action that runs on PRs and converts every local JSON (flat or nested) into translated files; product uses it for a 31-language help center. Finds two concrete failure modes: keys get translated breaking lookups, and parameter placeholders vanish causing runtime crashes; fixes include leaving keys untranslated and using the ignore_text / no-translate tag to preserve code tokens. Also shows integration patterns for Vue i18n and Next.js and a voice-demo into Wu dialect.
AI-written summary · about
chapters (10)
- 0:00Introduction and speaker intro
- 1:30What is DeepL and why use it
- 3:58DeepL for gaming and accessibility
- 5:48Translating JSON files with DeepL
- 7:37Handling parameters in translations
- 9:01Structuring translations in projects
- 10:27Translating HTML content
- 11:50Ignoring specific terms in translation
- 12:58Benefits of GitHub Actions for DeepL
- 13:41Conclusion and accessibility
related talks
26mTranslation Workflow and Formatting Complex Translations
28mHow to Compete with OpenAI and Google
35mDeepL: A Product Culture that Creates Top-Notch AI Products
12mStartup Pitch - Yesglot
18mBuilding an AI service without training – AI translations with LLMs
30mBuilding an AI-Powered Organization
29mUpgrade Your Toolbox with IDE Extensions
11mInterview
