Releases: slang-i18n/slang
Releases · slang-i18n/slang
v3.27.0
- feat: add support for ARB files (#179)
v3.26.2
- fix: should not escape special characters when parsed via the "Translation Overrides" feature (#177)
v3.26.1
- fix: generate correct compatibility typedef for
Translations
class (#176)
v3.26.0
- feat: base translation class is named
Translations
so that Translations.of(context)
returns the same type (#169)
- feat: the name
Translations
can be configured via class_name
(@bjernie, #174)
- feat: add
statistics
configuration (similar to timestamp
) to hide statistics in generated file
v3.25.0
- feat: add
dart run slang clean
to remove unused translations after running slang analyze
(#141)
- feat: add
--exit-if-changed
to slang analyze
to fail CI if there are missing / unused translations (#141)
- fix: code generator should not crash if context is not included in i18n (#165)
- fix: should not generate
contextBuilder
and nBuilder
parameter in rich text if not needed (#168)
v3.24.0
- feat:
slang edit add
respects order in base locale (@adil192)
- feat:
slang edit add
works without a specified locale, it will add the string to all locales
- feat: use
WidgetsBinding.instance.platformDispatcher
instead of PlatformDispatcher.instance
in findDeviceLocale
implementation
- fix: correctly obfuscate line breaks and single quotes
v3.23.0
- feat: support multiple
TranslationProvider
at the same time when using multiple packages
- fix: trailing slash in config does not work with
build_runner
- i18n: Swedish plural resolver improvement
Contributions
- fix: Handle negative values properly in Swedish. (#156) @lohnn
v3.22.0
- feat: announcing slang_gpt, a new package to generate translations with GPT
v3.21.0
- feat: add input directory as comment to generated files
- fix: migrate away from deprecated
WidgetsBinding.instance.window
in findDeviceLocale
implementation
- fix: handle empty maps in
_missing_translations
in yaml format (#152) (by @adil192)
v3.20.0
- feat: add
slang edit add
(short: slang add
) to add new translations (#150) (by @adil192)