Debugging missing translations
Runtime warnings
swift-i18n
supports the runtime key warnings mechanism, which helps find problems with translation keys during development. This allows you to quickly detect errors in localization keys that TypeScript
cannot check statically.
The framework will output console.warn
if one of the following occurs during the call to t()
:
- Key not found in locale
- The value is not a string
- If supportedLangs is passed, then when attempting to change the language to one that is not supported
By default, warnOnMissing
is enabled. To disable it, pass warnOnMissing: false
to the swift-i18n
configuration.