El rol de Quetzal
Quetzal está diseñado para funcionar con cualquier sistema y librería que ya estés usando. No proporcionamos librerías ni herramientas para instalar en tu código. En cambio, primero decides un esquema de localización de tu lado, y Quetzal se encarga de gestionarlo. Esto te da toda la libertad de implementar la localización de la forma que te funcione, pero con la confianza de que el trabajo pesado de mantenerla siempre estará cubierto. Sin embargo, tenemos algunos consejos para elegir el mejor framework, si todavía no tienes unoAlcance
Como recordatorio, estas herramientas y consejos están diseñados para traducir cadenas estáticas definidas en tu código. Si tienes otro contenido que necesite traducción, puedes usar nuestra API.Lo peor que podrías hacer
La peor decisión posible para la localización de código es intentar crear tu propio sistema, o localizar sin apoyarte en un sistema existente. Vemos incontables repositorios con mecanismos de traducción completamente originales y personalizados, y muy a menudo tienen puntos ciegos que terminan forzando patrones atroces para traducir cadenas más adelante. Te recomendamos mucho usar una solución probada en batalla, aunque al principio parezca excesivo.Regla general
La mayoría de las veces, habrá varios patrones de localización para tu stack. Recomendamos:- De primera parte Cada vez que haya un esquema de localización integrado en el stack (es decir, la localización Swift de Apple, la carga de recursos de cadenas de Android, paquetes como @angular/localize) suele ser señal de que está mantenido específicamente para tu caso de uso. A menos que tengas una buena razón, opta por esto primero.
- Código abierto: Si no existe una buena solución de primera parte, busca la solución de código abierto de terceros más querida. Generalmente solo hay un par.
