getTranslation method

  1. @override
String getTranslation(
  1. String key
)
override

获取翻译

Implementation

@override
String getTranslation(String key) {
  Log.i(tag, "getTranslation");
  if(methodCallback!=null){
    MethodCall methodCall=MethodCall("GetTranslation",key);
    dynamic result=methodCallback!.call(methodCall);
    Log.i(tag, "getTranslation:methodCallback:result:"+result.toString());

    //判断是否不需要自己处理,如库的使用者自己实现翻译
    // 安全判断:非空 + 是布字符串类型
    if (result != null && result is String) {
      return result;
    }
  }

  //自己翻译
  return I10nHandler.message(key);
}