language_helper 0.2.0+3 language_helper: ^0.2.0+3 copied to clipboard
Make it easier for you to implement multiple languages into your app.
0.2.0+3 #
- Added
isAutoSave
parameter toinitial
to allow the plugin auto save and reload the language when changed and opened in the next time.
0.2.0+2 #
- You can use
@{param}
instead of@param
to translate text with parameters. - Added
params
parateters to thetranslate
method.
0.2.0+1 #
-
[BREAKING CHANGE] the
initial
method will returnFuture
, so you need to useawait
to make it equal to before. -
The app will try use
Devicelocale
as the default language code if theinitialCode
is not set. -
Added
useInitialCodeWhenUnavailable
parameter to control theLanguageCodes
when you change to unavailable code. -
Added
trP()
extension to allow replacing specific texts by values. Ex:final text = 'Hello @user'.trP({'user' : 'Vursin'}); // => Hello Vursin
-
Added test.
0.1.0+2 #
- Improved the pub score.
0.1.0+1 #
- Improved function headers.
- Changed to use
debugPrint
.
0.1.0 #
- [BREAK] Rename the param from
defaultCode
toinitialCode
. - [FEAT] Add a param
onChanged
to notify when the language is changed.
0.0.4 #
analyze
will be automatically called ininitial
whenisDebug
istrue
.
0.0.3 #
- [LanguageHelper] add
forceRebuild
to allow the plugin to force rebuild all the widgets intead of only root widgets. - [LanguageNotifier] add
forceRebuild
to allow the plugin to force rebuild this specific widget or not.
0.0.2 #
- [Feat] Add method
LanguageHelper.instance.analyze()
to analyze the missing texts of all languages. - Add headers for
LanguageCodes
enum.
0.0.1+1 #
- [LanguageNotifier] Only change the state of the root widgets to improve performance.
0.0.1 #
- Initial release.