@Deus Figendi: Ich würde die Zahl in ein <span> [1] setzen und die Übersetzung in das title-Attribut setzen. Ganz frei nach den Microformats.
In der Tat, sowas hatte ich auch im Auge, wobei das alt-Attribut eigentlich angebrachter wäre, denn es ist ja eine _alternative_ Darstellung des gleichen Inhalts, während title ja eher eine Meta-Information über die Art des Inhalts darstellt.
<h3><span title="Kapitelnummer">IV</span> Name des vierten Kapitels</h3>
Wäre also eigentlich zutreffender.
Ich wollte dann nachsehen ob HTML5 oder XHTML2 das alt-Attribut in anderen Elementen als <img> erlauben (wie es mit href geschieht) und entdeckte auf dieser Suche in der HTML5-Spezifikation immerhin das lang-Attribut, was ja auch zumindest den richtigen Weg weisen würde, denn ich könnte angeben "das da ist römisch".
Nun ist "römisch" keine Sprache, also suchte ich nach "Latein" und musste leider feststellen... die zuständigen ISOs kennen Latein (oder römisch) fast nie als Sprache. Nur in IS0 639-2 konnte ich "latin" als [lat] finden (bzw. in 639-1 als [la]) die Nachfolger (-3 und -5) kennen diese Sprache nicht mehr :-(
Denkbar wäre noch tatsächlich ein Bild zu nehmen...
<img alt="4" src="./images/dynamic/roman.php?val=4" />
<img alt="8" src="./images/roemische_Zahlen/XIII.png" />
oder so... aber das ist natürlich auch unbefriedigend.
sh:( fo:| ch:? rl:( br:& n4:& ie:{ mo:} va:) de:µ_de:] zu:) fl:( ss:| ls:[ js:(