Skip to content

Commit

Permalink
Merge pull request OmegaK2#5 from zao/rr-language-fixes
Browse files Browse the repository at this point in the history
Make RelationalReader consistent for non-English languages
  • Loading branch information
Journeytojah committed Oct 13, 2021
2 parents f9ef0ff + 307da93 commit 91e1a16
Showing 1 changed file with 7 additions and 5 deletions.
12 changes: 7 additions & 5 deletions PyPoE/poe/file/dat.py
Original file line number Diff line number Diff line change
Expand Up @@ -992,15 +992,17 @@ def __init__(self, raise_error_on_missing_relation=False,

def __getitem__(self, item):
"""
Shortcut that also appends Data/ if missing
Shortcut that prepends Data/{language} if missing and transforms plain
Data/ prefixes into language-specific prefixes.
The following calls are equivalent:
* self['DF.dat'] <==> read_file('Data/DF.dat').reader
* self['Data/DF.dat'] <==> read_file('Data/DF.dat').reader
* self['DF.dat'] <==> read_file('Data/{language}DF.dat').reader
* self['Data/DF.dat'] <==> read_file('Data/{language}DF.dat').reader
"""
if not item.startswith('Data/'):
item = 'Data/' + self._language + item
if item.startswith('Data/'):
item = item[len('Data/'):]
item = 'Data/' + self._language + item

return self.get_file(item).reader

Expand Down

0 comments on commit 91e1a16

Please sign in to comment.