Skip to content
Snippets Groups Projects
Commit 4cb4b564 authored by jan.bednarik's avatar jan.bednarik
Browse files

UX tweaks and translations

parent dca557fb
No related branches found
No related tags found
No related merge requests found
...@@ -34,9 +34,9 @@ class ElectionForm(forms.Form): ...@@ -34,9 +34,9 @@ class ElectionForm(forms.Form):
# v DB se ukládá naivní UTC, ale do formuláře potřebujeme převést zpět na Europe/Prague # v DB se ukládá naivní UTC, ale do formuláře potřebujeme převést zpět na Europe/Prague
if data: if data:
tz = pytz.timezone("Europe/Prague") tz = pytz.timezone("Europe/Prague")
if "voting_starts_at" in data: if "voting_starts_at" in data and data["voting_starts_at"]:
data["voting_starts_at"] = make_naive(make_aware(data["voting_starts_at"], pytz.UTC), tz) data["voting_starts_at"] = make_naive(make_aware(data["voting_starts_at"], pytz.UTC), tz)
if "voting_ends_at" in data: if "voting_ends_at" in data and data["voting_ends_at"]:
data["voting_ends_at"] = make_naive(make_aware(data["voting_ends_at"], pytz.UTC), tz) data["voting_ends_at"] = make_naive(make_aware(data["voting_ends_at"], pytz.UTC), tz)
super().__init__(data, *args, **kwargs) super().__init__(data, *args, **kwargs)
......
...@@ -27,8 +27,8 @@ ...@@ -27,8 +27,8 @@
<input type="hidden" name="choice_type" value="approval" /> <input type="hidden" name="choice_type" value="approval" />
<b>{$T.question$index + 1}.</b> &nbsp;&nbsp;&nbsp;Zvolte mezi &nbsp;&nbsp; <b>{$T.question$index + 1}.</b> &nbsp;&nbsp;&nbsp;Zvolte mezi &nbsp;&nbsp;
<select name="min"> <select name="min">
<option>0</option> <option selected>0</option>
<option selected>1</option> <option>1</option>
{#for option_index = 2 to 20} {#for option_index = 2 to 20}
<option>{$T.option_index}</option> <option>{$T.option_index}</option>
{#/for} {#/for}
...@@ -37,7 +37,6 @@ ...@@ -37,7 +37,6 @@
&nbsp;&nbsp; a &nbsp;&nbsp; &nbsp;&nbsp; a &nbsp;&nbsp;
<select name="max"> <select name="max">
<option>0</option>
<option selected>1</option> <option selected>1</option>
{#for option_index = 2 to 50} {#for option_index = 2 to 50}
<option>{$T.option_index}</option> <option>{$T.option_index}</option>
...@@ -95,8 +94,8 @@ zatím žádné otázky ...@@ -95,8 +94,8 @@ zatím žádné otázky
<input type="hidden" name="choice_type" value="approval" /> <input type="hidden" name="choice_type" value="approval" />
&nbsp;&nbsp;&nbsp;Zvolte mezi &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;Zvolte mezi &nbsp;&nbsp;
<select name="min"> <select name="min">
<option>0</option> <option selected>0</option>
<option selected>1</option> <option>1</option>
{#for option_index = 2 to 20} {#for option_index = 2 to 20}
<option>{$T.option_index}</option> <option>{$T.option_index}</option>
{#/for} {#/for}
...@@ -105,7 +104,6 @@ zatím žádné otázky ...@@ -105,7 +104,6 @@ zatím žádné otázky
&nbsp;&nbsp; a &nbsp;&nbsp; &nbsp;&nbsp; a &nbsp;&nbsp;
<select name="max"> <select name="max">
<option>0</option>
<option selected>1</option> <option selected>1</option>
{#for option_index = 2 to 50} {#for option_index = 2 to 50}
<option>{$T.option_index}</option> <option>{$T.option_index}</option>
......
...@@ -48,7 +48,7 @@ toto {{election.election_type}} <u>není</u> zobrazeno na titulní stránce. ...@@ -48,7 +48,7 @@ toto {{election.election_type}} <u>není</u> zobrazeno na titulní stránce.
</div> </div>
<p> <p>
{% if election.help_email and admin_p%}Email pro nápovědu: {{election.help_email}}<br />{% endif %} {# {% if election.help_email and admin_p%}Email pro nápovědu: {{election.help_email}}<br />{% endif %} #}
{% if election.voting_start_at %}Hlasování začíná: {{election.voting_start_at|timezone:"Europe/Prague"}}<br />{% endif %} {% if election.voting_start_at %}Hlasování začíná: {{election.voting_start_at|timezone:"Europe/Prague"}}<br />{% endif %}
{% if election.voting_end_at %}Hlasování končí: {{election.voting_end_at|timezone:"Europe/Prague"}}<br />{% endif %} {% if election.voting_end_at %}Hlasování končí: {{election.voting_end_at|timezone:"Europe/Prague"}}<br />{% endif %}
</p> </p>
...@@ -159,7 +159,7 @@ Poté uvidíte výsledek pouze vy jakožto zakladatel hlasování. ...@@ -159,7 +159,7 @@ Poté uvidíte výsledek pouze vy jakožto zakladatel hlasování.
{% if show_result %} {% if show_result %}
{% if election.result_released_at %} {% if election.result_released_at %}
<span class="highlight-box round"> <span class="highlight-box round">
Toto hlasování bylo ukončeno. Výsledek byl zveřejněn {{election.result_released_at|timezone:"Europe/Prague"}}. Celkem bylo odevzdáno {{election.num_cast_votes}} hlasů. Toto hlasování bylo ukončeno. Výsledek byl zveřejněn {{election.result_released_at|timezone:"Europe/Prague"}}. Celkem hlasovalo {{election.num_cast_votes}} voličů.
</span><br /><br /><br /> </span><br /><br /><br />
{% endif %} {% endif %}
...@@ -256,7 +256,7 @@ V tomto hlasování může hlasovat kdokoli. ...@@ -256,7 +256,7 @@ V tomto hlasování může hlasovat kdokoli.
{% endif %} {% endif %}
{% if admin_p and election.voting_ends_at and not election.tallying_started_at %} {% if admin_p and election.voting_ends_at and not election.tallying_started_at %}
<br /><a href="{% url "election@extend" election.uuid %}">extend voting</a><br /> <br /><a href="{% url "election@extend" election.uuid %}">prodloužit hlasování</a><br />
{% endif %} {% endif %}
<div style="background: lightyellow; padding:5px; padding-left: 10px; margin-top: 15px; border: 1px solid #aaa; width: 720px;" class="round"> <div style="background: lightyellow; padding:5px; padding-left: 10px; margin-top: 15px; border: 1px solid #aaa; width: 720px;" class="round">
......
{% extends TEMPLATE_BASE %} {% extends TEMPLATE_BASE %}
{% block content %} {% block content %}
<h2 class="title">Hlasování, která spravujete <span style="font-size:0.7em;">[<a href="/">zpět na úvodní stránku</a>]</span></h2> <h2 class="title">Hlasování, která spravujete <span style="font-size:0.7em;">[<a href="/">zpět na úvod</a>]</span></h2>
<ul> <ul>
{% for election in elections %} {% for election in elections %}
......
{% extends TEMPLATE_BASE %} {% extends TEMPLATE_BASE %}
{% block content %} {% block content %}
<h2 class="title">Hlasování, v nichž jste hlasoval <span style="font-size:0.7em;">[<a href="/">zpět na úvodní stránku</a>]</span></h2> <h2 class="title">Hlasování, v nichž jste oprávněn/a hlasovat <span style="font-size:0.7em;">[<a href="/">zpět na úvod</a>]</span></h2>
<ul> <ul>
{% for election in elections %} {% for election in elections %}
......
...@@ -2,7 +2,7 @@ Vážený {{voter.name}}, ...@@ -2,7 +2,7 @@ Vážený {{voter.name}},
{{custom_message|safe}} {{custom_message|safe}}
Odkaz na volby: {{election_vote_url}} Odkaz na volby: {{election_url}}
-- --
Helios Helios
...@@ -12,7 +12,7 @@ Celkový výsledek pro {{election.name}} byl vypočítán a zveřejněn: ...@@ -12,7 +12,7 @@ Celkový výsledek pro {{election.name}} byl vypočítán a zveřejněn:
Pokud myslíte že tento sledovač je chybný, prosím kontaktuje nás. Pokud myslíte že tento sledovač je chybný, prosím kontaktuje nás.
{% else %} {% else %}
Vyoadá to, že v těchto volbách jste nehlasovali. Vypadá to, že v těchto volbách jste nehlasovali.
Prosím kontaktujte nás, pokud si myslíte, že ano. Prosím kontaktujte nás, pokud si myslíte, že ano.
{% endif %} {% endif %}
-- --
......
...@@ -5,10 +5,10 @@ Vážený {{voter.name}}, ...@@ -5,10 +5,10 @@ Vážený {{voter.name}},
======== ========
Jak hlasovat Jak hlasovat
URL Hlasování: {{election_vote_url}} URL Hlasování: {{election_url}}
{% ifequal voter.voter_type "password" %} {% ifequal voter.voter_type "password" %}
Vaše ID voliče: {{voter.voter_login_id}} Vaše ID voliče: {{voter.voter_login_id}}
Vaše heslo: {{voter.voter_password}} Vaše heslo: {{voter.voter_password}}
{% else %} {% else %}
Přihlašte se svým {{voter.voter_type}} účtem. Přihlaste se svou pirátskou identitou.
{% endifequal %} {% endifequal %}
...@@ -3,25 +3,25 @@ Vážený {{voter.name}}, ...@@ -3,25 +3,25 @@ Vážený {{voter.name}},
{{custom_message|safe}} {{custom_message|safe}}
URL Hlasování: {{election_vote_url}} URL hlasování: {{election_url}}
Otisk Hlasováné: {{voter.election.hash}} Otisk hlasování: {{voter.election.hash}}
{% if election.voting_start_at %}Hlasování začíná {{election.voting_start_at|timezone:"Europe/Prague"}} {% if election.voting_start_at %}Hlasování začíná: {{election.voting_start_at|timezone:"Europe/Prague"}}
{% endif %}{% if election.voting_end_at %}Hlasování končí {{election.voting_end_at|timezone:"Europe/Prague"}} {% endif %}{% if election.voting_end_at %}Hlasování končí: {{election.voting_end_at|timezone:"Europe/Prague"}}
{% endif %} {% endif %}
{% ifequal voter.voter_type "password" %} {% ifequal voter.voter_type "password" %}
Vaše ID voliče: {{voter.voter_login_id}} Vaše ID voliče: {{voter.voter_login_id}}
Vaše heslo: {{voter.voter_password}} Vaše heslo: {{voter.voter_password}}
{% else %} {% else %}
Přihlašte se svým {{voter.voter_type}} účtem. Přihlaste se svou pirátskou identitou.
{% endifequal %}{% if voter.vote_hash %} {% endifequal %}{% if voter.vote_hash %}
Zaznamenali jsem váš hlas chytrým sledovačem: Zaznamenali jsme váš hlas chytrým sledovačem:
{{voter.vote_hash}} {{voter.vote_hash}}
Můžete kdykoli znovu hlasovat: pouze poslední hlas se počítá. Můžete kdykoli znovu hlasovat, pouze poslední hlas se počítá.
{% endif %}{% if election.use_voter_aliases %} {% endif %}{% if election.use_voter_aliases %}
Z důvodů ochrany vašeho soukromí, toto hlasování je nastaveno Z důvodů ochrany vašeho soukromí je toto hlasování nastaveno,
aby nikdy nezobrazovalo veřejně Vaše login, ID voliče, jméno, nebo email. aby nikdy nezobrazovalo veřejně Vaše login, ID voliče, jméno, nebo email.
Centrum sledování lístků bude zobrazovat pouze váš alias. Centrum sledování lístků bude zobrazovat pouze váš alias.
......
...@@ -50,22 +50,21 @@ ...@@ -50,22 +50,21 @@
<p> <p>
{% if t.public_key_hash %} {% if t.public_key_hash %}
Otisk veřejného klíče: <tt style="font-size:1.5em;">{{t.public_key_hash}}</tt> Otisk veřejného klíče: <tt style="font-size:1.3em;">{{t.public_key_hash}}</tt>
{% else %} {% else %}
Veřejný klíč ještě nebyl nahrán. Veřejný klíč ještě nebyl nahrán.
{% endif %} {% endif %}
</p>
{% if election.encrypted_tally %} {% if election.encrypted_tally %}
{% if t.decryption_factors %} {% if t.decryption_factors %}
<b>Tento trustee již dešifroval výsledek.</b> <br><b>Tento trustee již dešifroval výsledek.</b>
{% else %} {% else %}
<em>Čekáme na dílčí dešifrování výsledku.</em> <br><em>Čekáme na dílčí dešifrování výsledku.</em>
{% endif %} {% endif %}
{% endif %} {% endif %}
</li> </p>
<br>
{% endfor %} {% endfor %}
</ul>
{% endif %} {% endif %}
......
...@@ -10,15 +10,15 @@ ...@@ -10,15 +10,15 @@
zvolte zvolte
{#if $T.question.min && $T.question.min > 0} {#if $T.question.min && $T.question.min > 0}
{#if $T.question.max} {#if $T.question.max}
od {$T.question.min} do {$T.question.max} možností od {$T.question.min} do {$T.question.max} možností
{#else} {#else}
nejméně {$T.question.min} možnosti nejméně {$T.question.min} možnosti
{#/if} {#/if}
{#else} {#else}
{#if $T.question.max} {#if $T.question.max}
{#if $T.question.max > 1} nejvýše {#/if}{$T.question.max} možnosti nejvýše {$T.question.max} možnosti
{#else} {#else}
libovolný počet možností libovolný počet možností
{#/if} {#/if}
{#/if} {#/if}
</span> </span>
......
...@@ -75,7 +75,7 @@ More than <b>2,000,000 votes</b> have been cast using Helios. ...@@ -75,7 +75,7 @@ More than <b>2,000,000 votes</b> have been cast using Helios.
<div class="row"></div> <div class="row"></div>
{% endif %} {% endif %}
<h5 class="subheader">Naposledy hlasováno v</h5> <h5 class="subheader">Vaše hlasování</h5>
{% if elections_voted %} {% if elections_voted %}
<ul> <ul>
{% for election in elections_voted %} {% for election in elections_voted %}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment