i18n: use rsplit on typeName to avoid explict for-loop

This commit is contained in:
zhaoweny
2020-07-01 21:45:21 +08:00
parent 3642ff8cee
commit 5d95877d2c

View File

@@ -37,11 +37,8 @@ class ChangeShipTacticalMode(ContextMenuUnconditional):
return _t("Tactical Mode")
def addMode(self, menu, mode):
label = None
for raw, locaized in self.modeMap.items():
if raw in mode.item.typeName:
label = locaized
break
key = mode.item.typeName.rsplit()[-2]
label = self.modeMap[key]
id = ContextMenuUnconditional.nextID()
self.modeIds[id] = mode