mirror of
https://github.com/EDCD/EDMarketConnector.git
synced 2025-06-03 09:01: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',
|
'Maverick Suit': 'Maverick',
|
||||||
}
|
}
|
||||||
|
|
||||||
edmc_suit_symbol_to_en = {
|
edmc_suit_symbol_localised = {
|
||||||
'explorationsuit': 'Artemis Suit',
|
# The key here should match what's seen in Fileheader 'language', but with
|
||||||
'flightsuit': 'Flight Suit',
|
# any in-file `\\` already unescaped to a single `\`.
|
||||||
'tacticalsuit': 'Dominator Suit',
|
r'English\UK': {
|
||||||
'utilitysuit': 'Maverick Suit',
|
'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
|
import util_ships
|
||||||
from config import config
|
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
|
from EDMCLogging import get_main_logger
|
||||||
|
|
||||||
logger = get_main_logger()
|
logger = get_main_logger()
|
||||||
@ -501,9 +501,9 @@ class EDLogs(FileSystemEventHandler): # type: ignore # See below
|
|||||||
self.started = None
|
self.started = None
|
||||||
self.__init_state()
|
self.__init_state()
|
||||||
# In self.state as well, as that's what plugins get
|
# In self.state as well, as that's what plugins get
|
||||||
self.stat['GameLanguage'] = entry['language']
|
self.state['GameLanguage'] = entry['language']
|
||||||
self.stat['GameVersion'] = entry['gameversion']
|
self.state['GameVersion'] = entry['gameversion']
|
||||||
self.stat['GameBuild'] = entry['build']
|
self.state['GameBuild'] = entry['build']
|
||||||
|
|
||||||
elif event_type == 'Commander':
|
elif event_type == 'Commander':
|
||||||
self.live = True # First event in 3.0
|
self.live = True # First event in 3.0
|
||||||
@ -1622,7 +1622,8 @@ class EDLogs(FileSystemEventHandler): # type: ignore # See below
|
|||||||
name = n
|
name = n
|
||||||
|
|
||||||
# Now turn either of those into an English '<type> Suit' form
|
# 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
|
# Finally, map that to a form without the verbose ' Suit' on the end
|
||||||
name = edmc_suit_shortnames.get(name, name)
|
name = edmc_suit_shortnames.get(name, name)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user