Guías de localización Flutter e iOS
Qué comprueban realmente gen-l10n y Xcode, qué dejan pasar y cómo detectarlo antes de publicar.
- Encontrar las claves faltantes en los archivos ARB de una app Flutter Encuentra las traducciones faltantes en los archivos ARB de tu app Flutter: la opción untranslated-messages-file, un script de comparación y placeholders. Actualizado el 27 de septiembre de 2026
- Plurales y placeholders ICU: lo que gen-l10n deja pasar Un placeholder perdido, una variable renombrada, una rama =1 mostrada para cero en francés: lo que flutter gen-l10n no señala en los archivos ARB. Flutter 3.47. Actualizado el 27 de septiembre de 2026
- Migrar Localizable.strings a un String Catalog (.xcstrings) Pasar de Localizable.strings a un String Catalog de Xcode: la migración, el formato del archivo .xcstrings y qué revisar en el diff antes de hacer commit. Actualizado el 27 de septiembre de 2026
- Traducir una app Flutter con Ollama o LM Studio Traducir los archivos ARB de una app Flutter con un modelo local (Ollama, LM Studio): configuración, prompt, un script en Dart y los errores a vigilar. Actualizado el 27 de septiembre de 2026
- Palabras clave de App Store: ¿100 bytes o 100 caracteres? La referencia de App Store Connect dice 100 bytes, otras páginas de Apple dicen 100 caracteres. Qué cambia para el español, el japonés o el tailandés. Actualizado el 27 de septiembre de 2026
- %@, %1$@, %lld: los especificadores de formato que se rompen al traducir Especificadores perdidos, tipos cambiados, orden invertido y la trampa de "20 % de descuento": errores frecuentes al traducir apps iOS y cómo detectarlos. Actualizado el 27 de septiembre de 2026