taler-www

Main taler.net website
Log | Files | Refs | Submodules | README | LICENSE

commit c2920a90ae0a75f5f98d13702aecc9233028e4c9
parent 827d62def4a38325262226893e3fab942aeb4050
Author: Christian Grothoff <christian@grothoff.org>
Date:   Tue, 22 Aug 2017 21:14:45 +0200

enable internationalization of SVGs

Diffstat:
Marchitecture.html.j2 | 2+-
Mcitizens.html.j2 | 4++--
Mdevelopers.html.j2 | 2+-
Rimages/logo-2017-fr.svg -> images/logo-2017.fr.svg | 0
Mindex.html.j2 | 2+-
Mmerchants.html.j2 | 2+-
Mtemplate.py | 8++++++++
7 files changed, 14 insertions(+), 6 deletions(-)

diff --git a/architecture.html.j2 b/architecture.html.j2 @@ -11,6 +11,6 @@ </div> <div class="container"> - <img width="100%" src="{{ url('images/taler-arch-full.svg') }}"></img> + <img width="100%" src="{{ svg_localized('images/taler-arch-full') }}"></img> </div> {% endblock body_content %} diff --git a/citizens.html.j2 b/citizens.html.j2 @@ -133,8 +133,8 @@ </div> <div class="col-lg-6"> - <img src="{{ url('images/citizen.svg') }}" - alt="customer perspective" + <img src="{{ svg_localized('images/citizen') }}" + alt="{{ _("customer perspective") }}" style="float: right; margin: 5px 5px 5px 5px;" width="100%"> </div> diff --git a/developers.html.j2 b/developers.html.j2 @@ -152,7 +152,7 @@ {% endtrans %} </p> - <img src="{{ url('images/system.svg') }}" alt="system overview" style="float: right; margin: 50px 5px 5px 5px;" width="50%"> + <img src="{{ svg_localized('images/system') }}" alt="{{_("system overview")}}" style="float: right; margin: 50px 5px 5px 5px;" width="50%"> <ol> <li> {% trans %} diff --git a/images/logo-2017-fr.svg b/images/logo-2017.fr.svg diff --git a/index.html.j2 b/index.html.j2 @@ -3,7 +3,7 @@ <!-- Jumbotron --> <div class="jumbotron"> <div style="height: 40vh"> - <img alt="GNU Taler logo" style="object-fit:contain;width:100%;height:100%" class="center-block" src="{{ url('images/logo-2017.svg') }}" /> + <img alt="{{ _("GNU Taler logo")}}" style="object-fit:contain;width:100%;height:100%" class="center-block" src="{{ svg_localized('images/logo-2017') }}" /> </div> <div class="container text-center"> diff --git a/merchants.html.j2 b/merchants.html.j2 @@ -176,7 +176,7 @@ </p> </div> <div class="col-lg-6"> - <img src="{{ url('images/backend.svg') }}" alt="customer perspective" style="float: right; margin: 5px 5px 5px 5px;" width="100%"> + <img src="{{ svg_localized('images/backend') }}" alt="{{ _("customer perspective")}}" style="float: right; margin: 5px 5px 5px 5px;" width="100%"> </div> </div> <!-- /container --> {% endblock body_content %} diff --git a/template.py b/template.py @@ -40,6 +40,13 @@ for in_file in glob.glob("*.j2"): def url_localized(filename): return "../" + locale + "/" + filename + def svg_localized(filename): + lf = filename + "." + locale + ".svg" + if "en" == locale or not os.path.isfile (lf): + return "../" + filename + ".svg" + else: + return "../" + lf + def url(x): # TODO: look at the app root environment variable # TODO: check if file exists @@ -63,6 +70,7 @@ for in_file in glob.glob("*.j2"): url=url, self_localized=self_localized, url_localized=url_localized, + svg_localized=svg_localized, filename=name + "." + ext) out_name = "./" + locale + "/" + in_file.rstrip(".j2") os.makedirs("./" + locale, exist_ok=True)