Merge pull request #1 from pyfa-org/zhaoweny-i18n

Update to translations for damage profiles
This commit is contained in:
Zhao Wen Yuan
2020-07-11 14:54:22 +08:00
committed by GitHub
2 changed files with 10 additions and 2 deletions

View File

@@ -25,7 +25,7 @@ from sqlalchemy.orm import reconstructor
import eos.db
_t = wx.GetTranslation
_t = lambda x: x
# Order is significant here - UI uses order as-is for built-in patterns
BUILTINS = OrderedDict([
@@ -340,6 +340,10 @@ class DamagePattern:
categories.append(remainingName[start + 1:end])
remainingName = remainingName[end + 1:].strip()
@property
def isBuiltin(self):
return self.ID < 0
def __deepcopy__(self, memo):
p = DamagePattern(self.emAmount, self.thermalAmount, self.kineticAmount, self.explosiveAmount)
p.rawName = "%s copy" % self.rawName

View File

@@ -11,6 +11,8 @@ from gui.utils.sorter import smartSort
from service.damagePattern import DamagePattern as DmgPatternSvc
from service.fit import Fit
_t = wx.GetTranslation
class ChangeDamagePattern(ContextMenuUnconditional):
@@ -43,8 +45,10 @@ class ChangeDamagePattern(ContextMenuUnconditional):
for pattern in self.patterns:
container = self.items
for categoryName in pattern.hierarchy:
categoryName = _t('[' + categoryName + ']')[1:-1] if pattern.isBuiltin else categoryName
container = container[1].setdefault(categoryName, (OrderedDict(), OrderedDict()))
container[0][pattern.shortName] = pattern
shortName = _t(pattern.shortName) if pattern.isBuiltin else pattern.shortName
container[0][shortName] = pattern
return list(self.items[0].keys()) + list(self.items[1].keys())