servatrice/oracle/translations
ctrlaltca ed70099e36 Rework of the card database, xml format and oracle parser (#3511)
* CardDB: merge all card properties in a new structure

* Pre Json parser changes

 * Cockatrice: use qt's builtin json support
 * Move qt-json src dir from cockatrice to oracle
 * Add dummy cockatricexml4 parser (yet to be implemented)

* Implement a new parser and xml format

 * cockatricexml4: new xml parser following the "generic properties hash" pattern;
 * oracleimporter: refactor the parsing code to better adapt to cockatricexml4; rewrote split cards parsing
 * carddb: change "colors" from a stringlist to a string
 * carddb: move the getMainCardType() method to the cockatricexml3 parser
 *

* CardInfo: show all properties (stil missing: nice name + translation)

* Rework the "add related card" feature so that it doesn't change the card name in the carddb

Also, fix token count display

* Picture loader: Added support for transform cards

* Fix side information for flip cards

Mtgjson uses side a/b for flip cards, while scryfall doesn't

* Pictureloader: dynamic tag resolution from card properties

Examples old => new
* !cardid! => !set:muid!
* !uuid!   => !set:uuid!
* !collectornumber! => !set:num!
New examples:
 * !prop:type!
 * !prop:manacost!

* Start moving mtg-related property names to a specific file

* Clangify

* Fix tests

* Make gcc an happy puppy

* Revert "Make gcc an happy puppy"

This reverts commit 446ec5f27516c4d3b32dbfc79557f4827c5c5bdf.

* Some gcc fixes

* Share set list between different db parsers, so they won't overwrite one each other

* All glory to the hypnoclangifier!

* Fix test compilation

* Cleanup edited files in the prior PR. (#3519)

* Cleanup edited files in the prior PR.

Signed-off-by: Zach Halpern <ZaHalpern+github@gmail.com>

* Fix includes

Signed-off-by: Zach Halpern <ZaHalpern+github@gmail.com>

* Update carddatabase.h
2019-01-23 18:17:10 -05:00
..
oracle_cs.ts translation updates (#3124) 2018-03-02 16:50:10 -05:00
oracle_de.ts updates (#3311) 2018-06-29 16:06:55 -04:00
oracle_el.ts translation updates (#3124) 2018-03-02 16:50:10 -05:00
oracle_en.ts Rework of the card database, xml format and oracle parser (#3511) 2019-01-23 18:17:10 -05:00
oracle_en@pirate.ts translation updates (#3124) 2018-03-02 16:50:10 -05:00
oracle_es.ts updates (#3311) 2018-06-29 16:06:55 -04:00
oracle_et.ts translation updates (#3124) 2018-03-02 16:50:10 -05:00
oracle_fi.ts translation updates (#3124) 2018-03-02 16:50:10 -05:00
oracle_fr.ts Update translations (#3475) 2018-12-20 18:26:00 -05:00
oracle_hu.ts translation updates (#3124) 2018-03-02 16:50:10 -05:00
oracle_it.ts updates (#3311) 2018-06-29 16:06:55 -04:00
oracle_ja.ts Update translations (#3475) 2018-12-20 18:26:00 -05:00
oracle_ko.ts translation pulls (#3335) 2018-07-17 20:19:40 -04:00
oracle_nb.ts translation updates (#3124) 2018-03-02 16:50:10 -05:00
oracle_nl.ts translation updates (#3124) 2018-03-02 16:50:10 -05:00
oracle_pl.ts translation updates (#3124) 2018-03-02 16:50:10 -05:00
oracle_pt.ts translation updates (#3124) 2018-03-02 16:50:10 -05:00
oracle_pt_BR.ts translation pulls (#3335) 2018-07-17 20:19:40 -04:00
oracle_ru.ts translations (#3290) 2018-06-17 18:13:02 -04:00
oracle_sr.ts translation updates (#3124) 2018-03-02 16:50:10 -05:00
oracle_sv.ts translation updates (#3124) 2018-03-02 16:50:10 -05:00
oracle_tr.ts translation updates (#3124) 2018-03-02 16:50:10 -05:00
oracle_zh-Hans.ts Update translations (#3475) 2018-12-20 18:26:00 -05:00