Make lookup index respect the moved names

This commit is contained in:
Petr Viktorin 2011-02-04 06:25:23 +02:00 committed by Eevee
parent 1a43df032a
commit b962a1b4fe

View file

@ -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()