Extension:WikiHiero

WikiHiero is a PHP script to be able to render hieroglyphs from a text wrote according to the Hieroglyph coding manual syntax.

A latest version is accessible here: http://aoineko.free.fr.

WikiHiero (0.2.7) is running at http://test.wikipedia.org, fell free to make some test with. Aoineko

Syntax
Look at the Hieroglyph coding manual for details.

In brief:
 * - separator
 * : subdivision
 * * juxtaposition
 * ! end of line

The hieroglyphs are named with unique code: This unique code come from an extension of Gardiner list of hieroglyph. The Hieroglyph coding manual also allows using the more common phonemes as well as unique code.
 * A letter [A-Z + Aa] that represent the hieroglyph category (human, god, bird, etc.)
 * A number that represent the rank into this category [1-...]

For details, see WikiHiero's syntax.

Licence

 * Sources are copyrighted G. Blanchard and released under GNU Public License.
 * Hieroglyphs pictures are copyrighted S. Rosmorduc, G. Watson and J. Hirst and released under GNU Free Documentation License.
 * Interface translation by Mats Halldin, Erik Zachte, Tomos, Samuel and ArnoLagrange

Version history

 * 0.2.0: New parser
 * 0.2.1: Fix link to hieroglyph tables
 * 0.2.2:
 * Fix hieroglyph size when into a cartouche
 * Fix phonemes table to use 'Aa' category rather than 'J'
 * 0.2.3: Add Swedish interface
 * 0.2.4: Add Japanese and Dutch interface
 * 0.2.5:
 * Fix Swedish interface
 * Create a function to handle language entries lack
 * Change 'height' option by a 'scale' (in percentage)
 * Add a 'line' option to split text lines
 * 0.2.6:
 * Add source annotation.
 * Support of both '-' and ' ' as separator
 * 0.2.7: (this version is running on http://test.wikipedi.org)
 * Add parsing process duration.
 * Add download section
 * 0.2.8:
 * Add Chinese interface.
 * Minor fix
 * 0.2.9:
 * Add Esperanto interface.
 * Fix cartouche size

Todo list

 * Add number converter
 * Add space as a separator (like '-')
 * Add bracket support
 * Fix cartouche rendering
 * Optimize parser (avoid buffer reallocation)
 * Comment the source
 * Add individual glyph scale
 * Create CSS only rendering version
 * Create image rendering (for far future)
 * Add support for striping (need CSS)
 * Add individual glyph rotation (for image rendering)
 * Add support for comment and annotation code

Translation
The WikiHiero homepage interface in available in French, English, Esperanto, Interlingua, Portuguese, Swedish, Dutch, Japanese and Chinese. Thanks to all translators!

See the Interface translation page to add new languages.