translateClassroomName function
- 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;
}