mirror of
https://github.com/veekun/pokedex.git
synced 2024-08-20 18:16:34 +00:00
Make lookup index respect the moved names
This commit is contained in:
parent
1a43df032a
commit
b962a1b4fe
1 changed files with 10 additions and 11 deletions
|
@ -222,25 +222,24 @@ class PokedexLookup(object):
|
||||||
add(row.pokemon_name, None, u'en', u'us')
|
add(row.pokemon_name, None, u'en', u'us')
|
||||||
continue
|
continue
|
||||||
|
|
||||||
add(row.name, None, u'en', u'us')
|
|
||||||
|
|
||||||
# Some things also have other languages' names
|
# Some things also have other languages' names
|
||||||
# XXX other language form names..?
|
# XXX other language form names..?
|
||||||
for foreign_name in getattr(row, 'foreign_names', []):
|
seen = set()
|
||||||
moonspeak = foreign_name.name
|
for language, name in getattr(row, 'names', []).items():
|
||||||
if row.name == moonspeak:
|
if name in seen:
|
||||||
# Don't add the English name again as a different
|
# Don't add the name again as a different
|
||||||
# language; no point and it makes spell results
|
# language; no point and it makes spell results
|
||||||
# confusing
|
# confusing
|
||||||
continue
|
continue
|
||||||
|
seen.add(name)
|
||||||
|
|
||||||
add(moonspeak, foreign_name.language.name,
|
add(name, language.name,
|
||||||
foreign_name.language.iso639,
|
language.iso639,
|
||||||
foreign_name.language.iso3166)
|
language.iso3166)
|
||||||
|
|
||||||
# Add Roomaji too
|
# Add Roomaji too
|
||||||
if foreign_name.language.name == 'Japanese':
|
if language.identifier == 'ja':
|
||||||
roomaji = romanize(foreign_name.name)
|
roomaji = romanize(name)
|
||||||
add(roomaji, u'Roomaji', u'ja', u'jp')
|
add(roomaji, u'Roomaji', u'ja', u'jp')
|
||||||
|
|
||||||
writer.commit()
|
writer.commit()
|
||||||
|
|
Loading…
Reference in a new issue