translateClassroomName function

String? translateClassroomName(
  1. String nameZh
)

Translates a Chinese classroom name to abbreviated English format.

Returns null if the classroom name is not recognized.

Implementation

String? translateClassroomName(String nameZh) {
  final exact = classroomNames[nameZh];
  if (exact != null) return exact;

  for (final MapEntry(key: prefix, value: abbrev)
      in classroomPrefixes.entries) {
    if (nameZh.startsWith(prefix)) {
      final room = nameZh.substring(prefix.length);
      return '$abbrev $room';
    }
  }
  return null;
}