From 5d95877d2c856bc7336d2032ecb2a4d5c24c75c6 Mon Sep 17 00:00:00 2001 From: zhaoweny Date: Wed, 1 Jul 2020 21:45:21 +0800 Subject: [PATCH] i18n: use rsplit on typeName to avoid explict for-loop --- gui/builtinContextMenus/shipModeChange.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/gui/builtinContextMenus/shipModeChange.py b/gui/builtinContextMenus/shipModeChange.py index 2758c763e..7702f2840 100644 --- a/gui/builtinContextMenus/shipModeChange.py +++ b/gui/builtinContextMenus/shipModeChange.py @@ -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