# slang i18n config. JSON-per-locale keeps files Weblate-friendly (nested JSON). base_locale: en input_directory: lib/i18n input_file_pattern: .i18n.json output_directory: lib/i18n output_file_name: strings.g.dart translate_var: t enum_name: AppLocale class_name: Translations # Use {param} placeholders (translator-friendly, Weblate-compatible) instead of # slang's default Dart-style $param. string_interpolation: braces # Missing keys in a non-base locale fall back to the base locale at runtime. fallback_strategy: base_locale # Compile all locales in (not deferred), so setLocaleSync / useDeviceLocaleSync # work for every locale — needed for a small app and for widget tests. lazy: false