Commit graph

1160 commits

Author SHA1 Message Date
Petr Viktorin
85d779ba83 Move Markdown handling to the translation classes
- the Session has a `pokedex_link_maker` property, whose `object_url`
  method is used to make URLs in Markdown
- pokemon.names_table.name is now an ordinary Unicode column
- pokemon.name is a MarkdownString that is aware of the session and the
  language the string is in
- pokemon.name_map is a dict-like association_proxy of the above
- move.effect works similarly, with transparent $effect_chance substitution
  as before
2011-04-28 23:42:56 +03:00
Petr Viktorin
5a6ff3d27b Fix some move short effects 2011-04-28 23:42:56 +03:00
Petr Viktorin
059f7dfc55 Autofill empty labels in Markdown links
- as_text() is now a function that takes the session as an argument
- likewise as_html(), which also takes URL makers and the language
- since there should be only one link extension, it is registered by
  setting default_link_extension, not appending to markdown_extensions.
  This only affects the __html__ attribute.
2011-04-28 23:42:56 +03:00
Petr Viktorin
051d6563a4 Don't try to replace the $effect_chance in missing effect translations 2011-04-28 23:42:56 +03:00
Petr Viktorin
733bedd602 Remove explicit labels that match the target's name from Markdown links 2011-04-28 23:42:56 +03:00
Petr Viktorin
8fdd91ecc1 Change the markdown-link-rewriting script to remove explicit labels 2011-04-28 23:42:56 +03:00
Petr Viktorin
98dcc613e2 Use relationship() instead of the deprecated relation(). #596 2011-04-28 23:31:38 +03:00
Petr Viktorin
7d1f5ada12 Add a README to scripts/, indicating that these are not for general use. 2011-04-28 23:31:38 +03:00
Petr Viktorin
4a9a4bfc62 Fix names of evolution triggers 2011-04-28 23:31:38 +03:00
Petr Viktorin
7767d546ac Don't recreate the lookup index in tests 2011-04-28 23:31:38 +03:00
Petr Viktorin
3c17720a1c order_by_name: properly fall back to the specified languages, or identifier
Sometimes, translations are incomplete. Handle this gracefully by allowing
fallback languages. If there are none, fall back to the identifier to get
at least some order.
2011-04-28 23:31:38 +03:00
Petr Viktorin
247f7ead43 Add __init__.py to pokedex/util 2011-04-28 23:31:38 +03:00
Lynn "Zhorken" Vaughan
4b5de689f8 Give Rotom's forms an explicit order.
The in-game Pokédex actually lists them in this order now, rather than
whatever order you see them in.
2011-04-27 14:25:57 -04:00
Eevee
b2db58afc7 Fix discrepancy between media-accessors branches. 2011-04-17 22:35:24 -07:00
Eevee
47c4235cdd Merge branch 'encukou-util' 2011-04-17 22:34:26 -07:00
Petr Viktorin
69140a88f5 Move the rest of pokedex.util.get to pokedex.db.util 2011-04-17 22:34:05 -07:00
Petr Viktorin
f271812cf7 Break "simple" query functions out of pokedex.util.get 2011-04-17 22:34:05 -07:00
Petr Viktorin
2f014411e1 Add pokedex.util.get: helpers to get stuff out of the DB easily 2011-04-17 22:34:04 -07:00
Petr Viktorin
1f2df80a00 Make Pokemon.form an actual relation 2011-04-17 22:34:03 -07:00
Petr Viktorin
4cd68fb5e3 Typo: multilang docstring was wrong 2011-04-17 22:34:02 -07:00
Petr Viktorin
dd89c811b8 Move util.py to compatibility.py 2011-04-17 22:30:37 -07:00
Eevee
3d25d125f4 Merge branch 'encukou-media-accessors' 2011-04-17 21:04:19 -07:00
Petr Viktorin
7292ede94a Test media accessors, and the media organization itself
A few tests of the accessors, along with a very dumb, long-running script
to ensure everything is in its proper place, and there's nothing but the
proper things.

For now it still finds some beta form cruft for Burmy, Pichu and Cherrim.
2011-04-17 20:55:58 -07:00
Petr Viktorin
11c0c4778b Add media accessors 2011-04-17 20:55:57 -07:00
Petr Viktorin
9edec64de5 Add 'underground' flag to Iron Ball and Light Clay 2011-04-17 20:55:25 -07:00
Petr Viktorin
0f7feab591 Make PokemonForm.pokemon an actual relation 2011-04-17 17:45:10 -07:00
Petr Viktorin
27d33556d4 Load local_language lazily 2011-04-17 17:45:10 -07:00
Eevee
8e1bbe0004 Merge remote-tracking branch 'origin/encukou-translations' 2011-04-17 17:43:42 -07:00
Eevee
47d4d9d334 Fixed some missed markdown identifier conversions. 2011-04-14 08:49:04 -07:00
Eevee
0118d8a92b Merge branch 'encukou-markdown-identifiers' 2011-04-12 21:34:39 -07:00
Petr Viktorin
695347bcff Update markdown.py docstring 2011-04-12 11:10:36 +03:00
Petr Viktorin
77693e4dae Change the Markdown links to always use identifiers 2011-04-12 11:05:47 +03:00
Petr Viktorin
90ee23662d Add script that changes Markdown links to use identifiers 2011-04-12 09:51:52 +03:00
Petr Viktorin
10d9bc83b3 Mark MoveEffect.effect as a Markdown column.
Also relax the appropriate test
2011-04-12 09:51:51 +03:00
Petr Viktorin
f42f5f32d0 Expand some string limits so links with identifiers can fit 2011-04-12 09:06:04 +03:00
Petr Viktorin
5d18ae7ab6 Make the schema tests pass 2011-04-12 09:06:02 +03:00
Petr Viktorin
ae5225c932 Automatically disambiguate location identifiers
See the script docstring for what was done

Victory Roads and Halls of Origin should probably be hand-tuned later
2011-04-12 07:23:11 +03:00
Petr Viktorin
901c3a02bb Fix a 'Fuschia City' typos in item effects 2011-04-12 02:56:28 +03:00
Petr Viktorin
05cca04306 Add usage text for --langs 2011-04-11 17:07:39 +03:00
Petr Viktorin
34a8070449 Load translations in pokedex load. 2011-04-11 17:07:38 +03:00
Petr Viktorin
817c4c289d Don't dump unofficial translations in pokedex dump
(Translations cannot be dumped properly because the source string hash
isn't in the database.)

By default, unofficial texts are only dumped for English, but that can
be configured if someone wants CSVs for different language(s).

Official texts (<thing>_names rows for official languages) are always
dumped.
2011-04-11 17:07:37 +03:00
Petr Viktorin
9b7a3dc4c9 Make poupdate work correctly without a i18n directory 2011-04-11 17:07:36 +03:00
Petr Viktorin
0ed5d65384 Add current Czech translations
This makes Git track csv/translations
2011-04-11 17:07:35 +03:00
Petr Viktorin
4c2ad2bdf1 Reading, merging, and writing translations 2011-04-11 17:03:27 +03:00
Eevee
36fa8b7093 Fix a misuse of a set as a dictionary in db loading. 2011-04-10 18:51:03 -07:00
Eevee
b652c49b80 Merge branch '247-item-rewrite' 2011-04-10 18:22:05 -07:00
Eevee
72cfea5723 Dozen or so more item effects rewritten. #247 2011-04-10 18:20:20 -07:00
Eevee
dc75747175 Effects for the remaining B/W items. #247 2011-04-10 16:41:59 -07:00
Eevee
8fd61ad55d Update item effects with English names. Added new stone evos. 2011-04-10 16:41:59 -07:00
Eevee
e8df2c70e5 Remaining B/W item effects, save for some gimmicks and key items. #377 2011-04-10 16:41:58 -07:00