Checklist
Quetzal is designed to work with all stacks and all localization patterns. However, there are still some requirements.Translatable Content
Quetzal is meant to be used to translate static strings defined in your codebase. For anything else, you can use our API. This means UI Strings, documents of pure text, and other strings defined in files of code. Images, user generated strings, or other strings encountered at runtime are not in the scope of these tools.Supported Formats
At present, Quetzal works with the following stacks:- Javascript/Typescript
- Next.js/React
- Swift
- Kotlin
- Java
- Python
- HTML/XML
- Text documents (.txt, .mdx, etc.)
- Vue/Svelte
Supported Translation Libraries
Quetzal should work with all translation libraries and patterns. However, Quetzal may struggle to navigate anti-patterns if your localization framework is poorly set up or poorly defined. If you are using a translation framework that has limited capabilities, Quetzal may struggle to localize properly given the constraints. Common blindspots of weak localization patterns include:- Pluralization
- Dynamic content
- Fragile string keying mechanism
- Fragmented strings
