Author: elias
Date: Sun Aug 7 23:45:43 2011
New Revision: 50648
URL: http://svn.gna.org/viewcvs/wesnoth?rev=50648&view=rev
Log:
[wmlunits] Use the english text as fallback for missing translations. Use fixed
width for unit details page.
Modified:
trunk/data/tools/wmlunits
Modified: trunk/data/tools/wmlunits
URL:
http://svn.gna.org/viewcvs/wesnoth/trunk/data/tools/wmlunits?rev=50648&r1=50647&r2=50648&view=diff
==============================================================================
--- trunk/data/tools/wmlunits (original)
+++ trunk/data/tools/wmlunits Sun Aug 7 23:45:43 2011
@@ -65,6 +65,7 @@
try:
self.catalog[textdomain] = gettext.translation(
textdomain, self.localedir, [self.langcode])
+ self.catalog[textdomain].add_fallback(self.dummy)
except IOError:
self.catalog[textdomain] = self.dummy
except IndexError:
@@ -352,6 +353,13 @@
def pic(self, u, x):
image = self.wesnoth.get_unit_value(x, "image")
+ portrait = x.get_all(tag = "portrait")
+ if not portrait:
+ bu = self.wesnoth.get_base_unit(u)
+ if bu:
+ portrait = bu.get_all(tag = "portrait")
+ if portrait:
+ portrait = portrait[0].get_text_val("image")
if not image:
if x.name == "female":
baseunit = self.wesnoth.get_base_unit(u)
@@ -363,10 +371,13 @@
error_message(
"Warning: Missing image for unit %s(%s).\n" % (
u.get_text_val("id"), x.name))
- return None
+ return None, None
picname = image_collector.add_image(u.campaign, image)
image = os.path.join("../pics", picname)
- return image
+ if portrait:
+ picname = image_collector.add_image(u.campaign, portrait)
+ portrait = os.path.join("../pics", picname)
+ return image, portrait
def get_abilities(self, u):
anames = []
@@ -480,7 +491,7 @@
write("<a href=\"%s\">%s</a><br/>" % (link, name))
write('<div class="pic">')
- image = self.pic(u, u)
+ image, portrait = self.pic(u, u)
write('<a href=\"%s\">' % link)
@@ -592,16 +603,20 @@
display_name += "<br/>" + fname
write("<h1>%s</h1>\n" % display_name)
+
+ write('<div style="width: 60em; float: left">')
+ write('<div style="width: 40em; float: left">')
write('<div class="pic">')
if female:
- mimage = self.pic(unit, unit)
- fimage = self.pic(unit, female[0])
+ mimage, portrait = self.pic(unit, unit)
+ fimage, fportrait = self.pic(unit, female[0])
if not fimage: fimage = mimage
+ if not fportrait: fportrait = portrait
write('<img src="%s" alt="(image)" />\n' % mimage)
write('<img src="%s" alt="(image)" />\n' % fimage)
else:
- image = self.pic(unit, unit)
+ image, portrait = self.pic(unit, unit)
write('<img src="%s" alt="(image)" />\n' % image)
write('</div>\n')
@@ -755,6 +770,9 @@
write("<th>%s</th><td>%s</td>\n" % (_(rid), r))
write("</tr>\n")
write("</table>\n")
+
+ write('</div>')
+ write('<div style="width: 20em; float:right">')
# Write info about movement costs and terrain defense.
write("<table class=\"unitinfo\">\n")
@@ -792,6 +810,19 @@
tname, ccell, c, dcell, d))
write("</tr>\n")
write("</table>\n")
+
+ write('</div>')
+
+ if portrait:
+ write('<div class="pic">')
+ if female:
+ write('<img width="200" src="%s" alt="(portrait)" />\n' %
portrait)
+ write('<img width="200" src="%s" alt="(portrait)" />\n' %
fportrait)
+ else:
+ write('<img width="200" src="%s" alt="(portrait)" />\n' %
portrait)
+ write('</div>\n')
+
+ write('</div>')
write(html_footer)
_______________________________________________
Wesnoth-commits mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-commits