detectedLanguage static method

String? detectedLanguage(
  1. String log
)

The language read from a detectLanguage log, when the printer answered.

Implementation

static String? detectedLanguage(String log) {
  final first = log.trim().split('\n').first.trim();
  final m = RegExp(r'^detected\s+([A-Za-z0-9_-]+)').firstMatch(first);
  final lang = m?.group(1)?.toLowerCase();
  return lang != null && PrinterLanguage.all.contains(lang) ? lang : null;
}