LangManager class

Constructors

LangManager()
factory

Properties

currentLang LangEntry?
no setter
defaultLang LangEntry?
no setter
hashCode int
The hash code for this object.
no setterinherited
langPackage Future<Map<String, dynamic>>
获取语言资源包
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
supportedLocale List<Locale>
no setter
supportLang Map<String, LangEntry>
no setter

Methods

addChangeState(int hashCode, OnLangChangeState langState) → void
bindCurrentLocale(Locale locale) → void
endregion region 绑定本地语言
currentLocale(Locale locale) Locale?
getLangData() Future<String>
endregion 获取语言数据
incrementalUpdate(Map<String, dynamic> langMap) → void
增量更新
isSupported(Locale deviceLocale) bool
判断本地语言是否支持 deviceLocale 当前设备语言 supportedLocals 设置的语言
langConfig() OnLangConfig?
endregion region 获取语言配置对象
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyAll(Locale? locale) → void
region 切换本地化语言
registerConfig<T extends OnLangConfig>(T? config) → void
config OnLangConfig实现类
removeChangeState(int hashCode) → void
syncTextsData({required dynamic complete()}) → void
同步文案数据 1.如果本地缓存不存在则从assets中读取; 2.本地版本小于请求版本时增量更新语言配置;
toString() String
A string representation of this object.
inherited
value(String key) String
endregion key 语言关键信息key

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

instance LangManager
no setter