mirror of
https://github.com/EDCD/EDMarketConnector.git
synced 2025-04-14 08:17:13 +03:00
Suits: Localise out suit symbol name -> display name (stage1) lookup
We'll need to localise the following 'shortname' lookup as well.
This commit is contained in:
parent
bac718aeff
commit
20f373a37d
14
edmc_data.py
14
edmc_data.py
@ -504,9 +504,13 @@ edmc_suit_shortnames = {
|
||||
'Maverick Suit': 'Maverick',
|
||||
}
|
||||
|
||||
edmc_suit_symbol_to_en = {
|
||||
'explorationsuit': 'Artemis Suit',
|
||||
'flightsuit': 'Flight Suit',
|
||||
'tacticalsuit': 'Dominator Suit',
|
||||
'utilitysuit': 'Maverick Suit',
|
||||
edmc_suit_symbol_localised = {
|
||||
# The key here should match what's seen in Fileheader 'language', but with
|
||||
# any in-file `\\` already unescaped to a single `\`.
|
||||
r'English\UK': {
|
||||
'explorationsuit': 'Artemis Suit',
|
||||
'flightsuit': 'Flight Suit',
|
||||
'tacticalsuit': 'Dominator Suit',
|
||||
'utilitysuit': 'Maverick Suit',
|
||||
},
|
||||
}
|
||||
|
11
monitor.py
11
monitor.py
@ -19,7 +19,7 @@ if TYPE_CHECKING:
|
||||
|
||||
import util_ships
|
||||
from config import config
|
||||
from edmc_data import edmc_suit_shortnames, edmc_suit_symbol_to_en
|
||||
from edmc_data import edmc_suit_shortnames, edmc_suit_symbol_localised
|
||||
from EDMCLogging import get_main_logger
|
||||
|
||||
logger = get_main_logger()
|
||||
@ -501,9 +501,9 @@ class EDLogs(FileSystemEventHandler): # type: ignore # See below
|
||||
self.started = None
|
||||
self.__init_state()
|
||||
# In self.state as well, as that's what plugins get
|
||||
self.stat['GameLanguage'] = entry['language']
|
||||
self.stat['GameVersion'] = entry['gameversion']
|
||||
self.stat['GameBuild'] = entry['build']
|
||||
self.state['GameLanguage'] = entry['language']
|
||||
self.state['GameVersion'] = entry['gameversion']
|
||||
self.state['GameBuild'] = entry['build']
|
||||
|
||||
elif event_type == 'Commander':
|
||||
self.live = True # First event in 3.0
|
||||
@ -1622,7 +1622,8 @@ class EDLogs(FileSystemEventHandler): # type: ignore # See below
|
||||
name = n
|
||||
|
||||
# Now turn either of those into an English '<type> Suit' form
|
||||
name = edmc_suit_symbol_to_en.get(name.lower(), name)
|
||||
if loc_lookup := edmc_suit_symbol_localised.get(self.state['GameLanguage']):
|
||||
name = loc_lookup.get(name.lower(), name)
|
||||
|
||||
# Finally, map that to a form without the verbose ' Suit' on the end
|
||||
name = edmc_suit_shortnames.get(name, name)
|
||||
|
Loading…
x
Reference in New Issue
Block a user