From 956bfd67eb061e9fa431b39cd3ff0f03e731d930 Mon Sep 17 00:00:00 2001 From: Alexis Filipozzi <alexis.filipozzi@gmail.com> Date: Sat, 16 Jul 2016 18:23:53 +0200 Subject: [PATCH] add style in DOWMLStyle element --- README.txt | 24 ------------------------ formatter.py | 31 ++++++++++++++++++++++++++++++- 2 files changed, 30 insertions(+), 25 deletions(-) diff --git a/README.txt b/README.txt index 9ee9a67..0efcb2e 100644 --- a/README.txt +++ b/README.txt @@ -8,27 +8,3 @@ Pour installer lxml il faut installer paquets : - libxml2-dev - python2.7-dev - libxslt1-dev - -Il faudra fournir un fichier de style guide-style.protoxml à la racine du dossier traduit, par exemple : -<?xml version="1.0" encoding="UTF-8"?> - -<package name="com.daysofwonder.dowml"> - - <message class="DOWMLStyle"> - - <text_attributes> - <size>22</size> - <font>TimesNewRomanPSMT</font> - <alignment>NEAR</alignment> - <vertical_alignment>NEAR</vertical_alignment> - </text_attributes> - - <layout> - <!--<size relative_width="1" relative_height="1"/>--> - <secondary_alignment>CENTER</secondary_alignment> - <weight>1</weight> - </layout> - - </message> - -</package> \ No newline at end of file diff --git a/formatter.py b/formatter.py index 13af4c8..7ea7c9f 100644 --- a/formatter.py +++ b/formatter.py @@ -21,9 +21,38 @@ class Formatter: root.append(message) style = etree.Element("style") - style.attrib["inherits"] = ("../" * self._recursion_level) + "guide-style.protoxml" + + text_attrib = etree.Element("text_attributes") + style.append(text_attrib) message.append(style) + size = etree.Element("size") + size.text = "22" + text_attrib.append(size) + + font = etree.Element("font") + font.text = "TimesNewRomanPSMT" + text_attrib.append(font) + + align = etree.Element("alignment") + align.text = "NEAR" + text_attrib.append(align) + + vert_align = etree.Element("vertical_alignment") + vert_align.text = "NEAR" + text_attrib.append(vert_align) + + lay = etree.Element("layout") + style.append(lay) + + sec_align = etree.Element("secondary_alignment") + sec_align.text = "CENTER" + lay.append(sec_align) + + weight = etree.Element("weight") + weight.text = "1" + lay.append(weight) + body = etree.Element("body") message.append(body) -- GitLab