parseMessageTranslation static method
Implementation
static MessageTranslationInfo? parseMessageTranslation(NIMMessage message) {
final localExtension = message.localExtension;
if (localExtension?.isNotEmpty != true) {
return null;
}
final extension = _decodeExtension(localExtension);
final translation = extension[keyTranslation];
if (translation is Map) {
final info = MessageTranslationInfo.fromMap(
translation.cast<String, dynamic>(),
);
return info.isValid ? info : null;
}
return null;
}