Changeset - de9af48b4e60
[Not reviewed]
c3l_membership/templates/member.html
Show inline comments
 
@@ -11,96 +11,100 @@
 
      </div>
 
      <div>
 
        <img src="{{ qrcode(xml|safe, border=1) }}" />
 
      </div>
 
    </div>
 
    <h1>{% trans %}Membership Application{% endtrans %}</h1>
 
    <div class="data">
 
      <div>
 
        <div>{% trans %}Username:{% endtrans %}</div>
 
        <div>{{ form.username.data }}</div>
 
      </div>
 
      <div>
 
        <div>{% trans %}E-Mail:{% endtrans %}</div>
 
        <div>{{ form.email.data }}</div>
 
      </div>
 
      <div>
 
        <div>{% trans %}Full Name:{% endtrans %}</div>
 
        <div>{{ form.fullname.data }}</div>
 
      </div>
 
      <div>
 
        <div>{% trans %}Birthday:{% endtrans %}</div>
 
        <div>{{ form.birthday.data }}</div>
 
      </div>
 
      <div>
 
        <div>{% trans %}Street:{% endtrans %}</div>
 
        <div>{{ form.street.data if form.street.data else "".join(["<i>",_("Not specified"),"</i>"])|safe }}</div>
 
      </div>
 
      <div>
 
        <div>{% trans %}ZIP-Code:{% endtrans %}</div>
 
        <div>{{ form.zip.data if form.zip.data else "".join(["<i>",_("Not specified"),"</i>"])|safe }}</div>
 
      </div>
 
      <div>
 
        <div>{% trans %}City:{% endtrans %}</div>
 
        <div>{{ form.city.data if form.city.data else "".join(["<i>",_("Not specified"),"</i>"])|safe }}</div>
 
      </div>
 
      <div>
 
        <div>{% trans %}State/County/Province:{% endtrans %}</div>
 
        <div>{{ form.state.data if form.state.data else "".join(["<i>",_("Not specified"),"</i>"])|safe }}</div>
 
      </div>
 
      <div>
 
        <div>{% trans %}Country:{% endtrans %}</div>
 
        <div>{{ form.country.data if form.country.data else "".join(["<i>",_("Not specified"),"</i>"])|safe }}</div>
 
      </div>
 
      <div>
 
        <div>{% trans %}Membership Plan:{% endtrans%}</div>
 
        <div>{{ form.membership.data }}</div>
 
      </div>
 
      <div>
 
        <div>{% trans %}Voting rights:{% endtrans%}</div>
 
        <div>{{ _("Yes") if voting else _("No") }}</div>
 
      </div>
 
      <div>
 
        <div>{% trans %}Student:{% endtrans %}</div>
 
        <div>{{ _("Yes") if form.student.data else _("No") }}</div>
 
      </div>
 
      <div>
 
        <div>{% trans %}Starving:{% endtrans %}</div>
 
        <div>{{ _("Yes") if form.starving.data else _("No") }}</div>
 
      </div>
 
      <div>
 
        <div>{% trans %}Payment:{% endtrans %}</div>
 
        <div>{{ form.payment.data.lower() }}</div>
 
      </div>
 
      <div>
 
        <div>{% trans %}Agreed to Terms &amp; Conditions:{% endtrans %}</div>
 
        <div>{{ _("Yes") if form.terms.data else _("No") }}</div>
 
      </div>
 
      <div>
 
        <div>{% trans %}Minor Member:{% endtrans %}</div>
 
        <div>{{ _("Yes") if form.minor_member.data else _("No") }}</div>
 
      </div>
 
    </div>
 
    <p>{% trans %}Send this document to the Chaos Computer Club Lëtzebuerg!{% endtrans %}</p>
 
    {% if form.payment.data == 'wire transfer' %}
 
      <ul class="bank">
 
        <li>{% trans %}Account Holder:{% endtrans %} Chaos Computer Club Lëtzebuerg</li>
 
        <li>BIC/Swift: BCEELULLXXX</li>
 
        <li>IBAN: LU29 0019 2855 3890 4000</li>
 
        <li>{% trans %}Message:{% endtrans %} Membership fee {{ year }} {{ form.username.data }}</li>
 
        <li>{% trans %}Amount: {{ price }}€{% endtrans %}</li>
 
      </ul>
 
    {% elif form.payment.data == 'cash' %}
 
      <p>{% trans %}Please bring {{ price }}€ with you the next time you meet us!{% endtrans %}</p>
 
    {% elif form.payment.data in config["CRYPTOCURRENCIES"] %}
 
      <div class="cryptocontainer">
 
        <div>
 
          <ul class="cryptotext">
 
            <li><b>{% trans %}Address:{% endtrans %}</b> {{ config["CRYPTOCURRENCIES"][form.payment.data]["ADDRESS"] }}</li>
 
            <li><b>{% trans %}Label:{% endtrans %}</b> Membership Fee</li>
 
            <li><b>{% trans %}Message:{% endtrans %}</b> {{ year }} {{ form.username.data }}</li>
 
            <li><b>{% trans %}Amount:{% endtrans %}</b> {{ price }} {{ config["CRYPTOCURRENCIES"][form.payment.data]["COMMODITY"] }}</li>
 
          </ul>
 
        </div>
 
        {% set address = config["CRYPTOCURRENCIES"][form.payment.data]["ADDRESS"] %}
 
        {% set crypto_url=config["CRYPTOCURRENCIES"][form.payment.data]["URL"].format(address=address, amount=price, year=year, username=form.username.data) %}
 
        <div><img class="cryptoqrcode" src="{{ qrcode(crypto_url) }}" /></div>
 
      </div>
 
    {% elif form.payment.data == 'digicash' %}
 
      <div class="digicash">
 
        {% set digicash_url='https://pos.digica.sh/qrcode/generator?merchantId=CHAOSPC1&amount={amount}&transactionReference=Membership_{username}'.format(amount=price, username=form.username.data) %}
c3l_membership/translations/de/LC_MESSAGES/messages.mo
Show inline comments
 
binary diff not shown
c3l_membership/translations/de/LC_MESSAGES/messages.po
Show inline comments
 
# German translations for PROJECT.
 
# Copyright (C) 2022 ORGANIZATION
 
# This file is distributed under the same license as the PROJECT project.
 
# FIRST AUTHOR <EMAIL@ADDRESS>, 2022.
 
#
 
msgid ""
 
msgstr ""
 
"Project-Id-Version: PROJECT VERSION\n"
 
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 
"POT-Creation-Date: 2022-01-19 21:08+0100\n"
 
"PO-Revision-Date: 2022-01-19 21:12+0100\n"
 
"POT-Creation-Date: 2022-01-19 21:21+0100\n"
 
"PO-Revision-Date: 2022-01-19 21:21+0100\n"
 
"Last-Translator: Dennis Fink <dennis.fink@c3l.lu>\n"
 
"Language: de\n"
 
"Language-Team: de <LL@li.org>\n"
 
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
"MIME-Version: 1.0\n"
 
"Content-Type: text/plain; charset=utf-8\n"
 
"Content-Transfer-Encoding: 8bit\n"
 
"Generated-By: Babel 2.9.1\n"
 
"X-Generator: Poedit 3.0\n"
 

	
 
#: c3l_membership/forms.py:36
 
#, python-format
 
msgid "Invalid field name '%s'."
 
msgstr ""
 

	
 
#: c3l_membership/forms.py:49
 
#, python-format
 
msgid "Field must not be equal to %(other_name)s."
 
msgstr ""
 

	
 
#: c3l_membership/forms.py:57
 
msgid "Username"
 
msgstr "Benutzername"
 

	
 
#: c3l_membership/forms.py:59 c3l_membership/forms.py:65
 
#: c3l_membership/forms.py:70
 
msgid "This field is required!"
 
msgstr "Dieses Feld ist erforderlich!"
 

	
 
#: c3l_membership/forms.py:64
 
msgid "E-Mail"
 
msgstr "E-Mail"
 

	
 
#: c3l_membership/forms.py:68
 
msgid "Full Name"
 
msgstr "Ganzer Name"
 

	
 
#: c3l_membership/forms.py:76
 
msgid "Membership Plan"
 
msgstr "Mitgliedschaftsplan"
 

	
 
#: c3l_membership/forms.py:77 c3l_membership/forms.py:117
 
msgid "Please select one of the options!"
 
msgstr "Bitte wählen Sie eine der Optionen!"
 

	
 
#: c3l_membership/forms.py:81
 
msgid ""
 
"Regular membership - Membership with voting rights on the general assembly."
 
@@ -283,143 +283,149 @@ msgstr "Beitrittsformular - %(username)s
 
msgid "Username:"
 
msgstr "Benutzername:"
 

	
 
#: c3l_membership/templates/member.html:23
 
msgid "E-Mail:"
 
msgstr "E-Mail:"
 

	
 
#: c3l_membership/templates/member.html:27
 
msgid "Full Name:"
 
msgstr "Ganzer Name:"
 

	
 
#: c3l_membership/templates/member.html:31
 
msgid "Birthday:"
 
msgstr "Geburtstag:"
 

	
 
#: c3l_membership/templates/member.html:35
 
msgid "Street:"
 
msgstr "Straße:"
 

	
 
#: c3l_membership/templates/member.html:36
 
#: c3l_membership/templates/member.html:40
 
#: c3l_membership/templates/member.html:44
 
#: c3l_membership/templates/member.html:48
 
#: c3l_membership/templates/member.html:52
 
msgid "Not specified"
 
msgstr "Keine Angaben"
 

	
 
#: c3l_membership/templates/member.html:39
 
msgid "ZIP-Code:"
 
msgstr "Postleitzahl:"
 

	
 
#: c3l_membership/templates/member.html:43
 
msgid "City:"
 
msgstr "Stadt:"
 

	
 
#: c3l_membership/templates/member.html:47
 
msgid "State/County/Province:"
 
msgstr "Staat/Landkreis/Provinz:"
 

	
 
#: c3l_membership/templates/member.html:51
 
msgid "Country:"
 
msgstr "Land:"
 

	
 
#: c3l_membership/templates/member.html:55
 
msgid "Membership Plan:"
 
msgstr "Mitgliedschaftsplan:"
 

	
 
#: c3l_membership/templates/member.html:59
 
msgid "Student:"
 
msgstr "Student:"
 
msgid "Voting rights:"
 
msgstr "Stimmrecht:"
 

	
 
#: c3l_membership/templates/member.html:60
 
#: c3l_membership/templates/member.html:64
 
#: c3l_membership/templates/member.html:72
 
#: c3l_membership/templates/member.html:68
 
#: c3l_membership/templates/member.html:76
 
#: c3l_membership/templates/member.html:80
 
msgid "Yes"
 
msgstr "Ja"
 

	
 
#: c3l_membership/templates/member.html:60
 
#: c3l_membership/templates/member.html:64
 
#: c3l_membership/templates/member.html:72
 
#: c3l_membership/templates/member.html:68
 
#: c3l_membership/templates/member.html:76
 
#: c3l_membership/templates/member.html:80
 
msgid "No"
 
msgstr "Nein"
 

	
 
#: c3l_membership/templates/member.html:63
 
msgid "Student:"
 
msgstr "Student:"
 

	
 
#: c3l_membership/templates/member.html:67
 
msgid "Starving:"
 
msgstr "Starving:"
 

	
 
#: c3l_membership/templates/member.html:67
 
#: c3l_membership/templates/member.html:71
 
msgid "Payment:"
 
msgstr "Bezahlung:"
 

	
 
#: c3l_membership/templates/member.html:71
 
#: c3l_membership/templates/member.html:75
 
msgid "Agreed to Terms &amp; Conditions:"
 
msgstr "Den Allgemeinen Geschäftsbedingungen zugestimmt:"
 

	
 
#: c3l_membership/templates/member.html:75
 
#: c3l_membership/templates/member.html:79
 
msgid "Minor Member:"
 
msgstr "Minderjähriges Mitglied:"
 

	
 
#: c3l_membership/templates/member.html:79
 
#: c3l_membership/templates/member.html:83
 
msgid "Send this document to the Chaos Computer Club Lëtzebuerg!"
 
msgstr "Senden Sie dieses Dokument an den Chaos Computer Club Lëtzebuerg!"
 

	
 
#: c3l_membership/templates/member.html:82
 
#: c3l_membership/templates/member.html:86
 
msgid "Account Holder:"
 
msgstr "Kontoinhaber:"
 

	
 
#: c3l_membership/templates/member.html:85
 
#: c3l_membership/templates/member.html:96
 
#: c3l_membership/templates/member.html:89
 
#: c3l_membership/templates/member.html:100
 
msgid "Message:"
 
msgstr "Mitteilung:"
 

	
 
#: c3l_membership/templates/member.html:86
 
#: c3l_membership/templates/member.html:90
 
#, python-format
 
msgid "Amount: %(price)s€"
 
msgstr "Betrag: %(price)s€"
 

	
 
#: c3l_membership/templates/member.html:89
 
#: c3l_membership/templates/member.html:93
 
#, python-format
 
msgid "Please bring %(price)s€ with you the next time you meet us!"
 
msgstr "Bitte bringen Sie %(price)s€ mit, wenn Sie uns das nächste Mal treffen!"
 

	
 
#: c3l_membership/templates/member.html:94
 
#: c3l_membership/templates/member.html:98
 
msgid "Address:"
 
msgstr "Addresse:"
 

	
 
#: c3l_membership/templates/member.html:95
 
#: c3l_membership/templates/member.html:99
 
msgid "Label:"
 
msgstr "Bezeichnung:"
 

	
 
#: c3l_membership/templates/member.html:97
 
#: c3l_membership/templates/member.html:101
 
msgid "Amount:"
 
msgstr "Betrag:"
 

	
 
#: c3l_membership/templates/member.html:107
 
#: c3l_membership/templates/member.html:111
 
msgid "Pay with digicash!"
 
msgstr "Bezahle mit DigiCash!"
 

	
 
#: c3l_membership/templates/member.html:112
 
#: c3l_membership/templates/member.html:116
 
msgid "Luxembourg, the"
 
msgstr "Luxemburg, der"
 

	
 
#: c3l_membership/templates/member.html:114
 
#: c3l_membership/templates/member.html:118
 
msgid "Signature of your legal representative"
 
msgstr "Unterschrift des Vormundes"
 

	
 
#: c3l_membership/templates/member.html:114
 
#: c3l_membership/templates/member.html:118
 
msgid "Your signature"
 
msgstr "Ihre Unterschrift"
 

	
 
#~ msgid "by bitcoin"
 
#~ msgstr "per Bitcoin"
 

	
 
#~ msgid "by ethereum"
 
#~ msgstr "per Ethereum"
 

	
 
#~ msgid "by monero"
 
#~ msgstr "per Monero"
 

	
 
#~ msgid "by zcash"
 
#~ msgstr "per Zcash"
c3l_membership/translations/fr/LC_MESSAGES/messages.mo
Show inline comments
 
binary diff not shown
c3l_membership/translations/fr/LC_MESSAGES/messages.po
Show inline comments
 
# French translations for PROJECT.
 
# Copyright (C) 2022 ORGANIZATION
 
# This file is distributed under the same license as the PROJECT project.
 
# FIRST AUTHOR <EMAIL@ADDRESS>, 2022.
 
#
 
msgid ""
 
msgstr ""
 
"Project-Id-Version: PROJECT VERSION\n"
 
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 
"POT-Creation-Date: 2022-01-19 21:08+0100\n"
 
"PO-Revision-Date: 2022-01-19 21:13+0100\n"
 
"POT-Creation-Date: 2022-01-19 21:21+0100\n"
 
"PO-Revision-Date: 2022-01-19 21:22+0100\n"
 
"Last-Translator: Dennis Fink <dennis.fink@c3l.lu>\n"
 
"Language: fr\n"
 
"Language-Team: fr <LL@li.org>\n"
 
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
"MIME-Version: 1.0\n"
 
"Content-Type: text/plain; charset=utf-8\n"
 
"Content-Transfer-Encoding: 8bit\n"
 
"Generated-By: Babel 2.9.1\n"
 
"X-Generator: Poedit 3.0\n"
 

	
 
#: c3l_membership/forms.py:36
 
#, python-format
 
msgid "Invalid field name '%s'."
 
msgstr ""
 

	
 
#: c3l_membership/forms.py:49
 
#, python-format
 
msgid "Field must not be equal to %(other_name)s."
 
msgstr ""
 

	
 
#: c3l_membership/forms.py:57
 
msgid "Username"
 
msgstr "Nom d'utilisateur"
 

	
 
#: c3l_membership/forms.py:59 c3l_membership/forms.py:65
 
#: c3l_membership/forms.py:70
 
msgid "This field is required!"
 
msgstr "Ce champ est obligatoire !"
 

	
 
#: c3l_membership/forms.py:64
 
msgid "E-Mail"
 
msgstr "E-Mail"
 

	
 
#: c3l_membership/forms.py:68
 
msgid "Full Name"
 
msgstr "Nom complet"
 

	
 
#: c3l_membership/forms.py:76
 
msgid "Membership Plan"
 
msgstr "Plan d'adhésion"
 

	
 
#: c3l_membership/forms.py:77 c3l_membership/forms.py:117
 
msgid "Please select one of the options!"
 
msgstr "Veuillez sélectionner une des options!"
 

	
 
#: c3l_membership/forms.py:81
 
msgid ""
 
"Regular membership - Membership with voting rights on the general assembly."
 
@@ -276,145 +276,151 @@ msgstr "Demande d'adhésion - %(username)s"
 
msgid "Username:"
 
msgstr "Nom d'utilisateur:"
 

	
 
#: c3l_membership/templates/member.html:23
 
msgid "E-Mail:"
 
msgstr "E-Mail:"
 

	
 
#: c3l_membership/templates/member.html:27
 
msgid "Full Name:"
 
msgstr "Nom complet:"
 

	
 
#: c3l_membership/templates/member.html:31
 
msgid "Birthday:"
 
msgstr "Date d'anniversaire:"
 

	
 
#: c3l_membership/templates/member.html:35
 
msgid "Street:"
 
msgstr "Rue:"
 

	
 
#: c3l_membership/templates/member.html:36
 
#: c3l_membership/templates/member.html:40
 
#: c3l_membership/templates/member.html:44
 
#: c3l_membership/templates/member.html:48
 
#: c3l_membership/templates/member.html:52
 
msgid "Not specified"
 
msgstr "Non spécifié"
 

	
 
#: c3l_membership/templates/member.html:39
 
msgid "ZIP-Code:"
 
msgstr "Code postal:"
 

	
 
#: c3l_membership/templates/member.html:43
 
msgid "City:"
 
msgstr "Ville:"
 

	
 
#: c3l_membership/templates/member.html:47
 
msgid "State/County/Province:"
 
msgstr "Département:"
 

	
 
#: c3l_membership/templates/member.html:51
 
msgid "Country:"
 
msgstr "Pays:"
 

	
 
#: c3l_membership/templates/member.html:55
 
msgid "Membership Plan:"
 
msgstr "Plan d'adhésion:"
 

	
 
#: c3l_membership/templates/member.html:59
 
msgid "Student:"
 
msgstr "Étudiant:"
 
msgid "Voting rights:"
 
msgstr "Droit de vote:"
 

	
 
#: c3l_membership/templates/member.html:60
 
#: c3l_membership/templates/member.html:64
 
#: c3l_membership/templates/member.html:72
 
#: c3l_membership/templates/member.html:68
 
#: c3l_membership/templates/member.html:76
 
#: c3l_membership/templates/member.html:80
 
msgid "Yes"
 
msgstr "Oui"
 

	
 
#: c3l_membership/templates/member.html:60
 
#: c3l_membership/templates/member.html:64
 
#: c3l_membership/templates/member.html:72
 
#: c3l_membership/templates/member.html:68
 
#: c3l_membership/templates/member.html:76
 
#: c3l_membership/templates/member.html:80
 
msgid "No"
 
msgstr "Non"
 

	
 
#: c3l_membership/templates/member.html:63
 
msgid "Student:"
 
msgstr "Étudiant:"
 

	
 
#: c3l_membership/templates/member.html:67
 
msgid "Starving:"
 
msgstr "Starving:"
 

	
 
#: c3l_membership/templates/member.html:67
 
#: c3l_membership/templates/member.html:71
 
msgid "Payment:"
 
msgstr "Paiement:"
 

	
 
#: c3l_membership/templates/member.html:71
 
#: c3l_membership/templates/member.html:75
 
msgid "Agreed to Terms &amp; Conditions:"
 
msgstr "Conditions d'utilisation accepté:"
 

	
 
#: c3l_membership/templates/member.html:75
 
#: c3l_membership/templates/member.html:79
 
msgid "Minor Member:"
 
msgstr "Membre mineur:"
 

	
 
#: c3l_membership/templates/member.html:79
 
#: c3l_membership/templates/member.html:83
 
msgid "Send this document to the Chaos Computer Club Lëtzebuerg!"
 
msgstr "Envoyez ce document au Chaos Computer Club Lëtzebuerg!"
 

	
 
#: c3l_membership/templates/member.html:82
 
#: c3l_membership/templates/member.html:86
 
msgid "Account Holder:"
 
msgstr "Titulaire du compte:"
 

	
 
#: c3l_membership/templates/member.html:85
 
#: c3l_membership/templates/member.html:96
 
#: c3l_membership/templates/member.html:89
 
#: c3l_membership/templates/member.html:100
 
msgid "Message:"
 
msgstr "Message:"
 

	
 
#: c3l_membership/templates/member.html:86
 
#: c3l_membership/templates/member.html:90
 
#, python-format
 
msgid "Amount: %(price)s€"
 
msgstr "Montant: %(price)s€"
 

	
 
#: c3l_membership/templates/member.html:89
 
#: c3l_membership/templates/member.html:93
 
#, python-format
 
msgid "Please bring %(price)s€ with you the next time you meet us!"
 
msgstr ""
 
"Veuillez apporter des %(price)s€ avec vous la prochaine fois que vous nous "
 
"rencontrerez !"
 

	
 
#: c3l_membership/templates/member.html:94
 
#: c3l_membership/templates/member.html:98
 
msgid "Address:"
 
msgstr "Adresse:"
 

	
 
#: c3l_membership/templates/member.html:95
 
#: c3l_membership/templates/member.html:99
 
msgid "Label:"
 
msgstr "Label:"
 

	
 
#: c3l_membership/templates/member.html:97
 
#: c3l_membership/templates/member.html:101
 
msgid "Amount:"
 
msgstr "Montant:"
 

	
 
#: c3l_membership/templates/member.html:107
 
#: c3l_membership/templates/member.html:111
 
msgid "Pay with digicash!"
 
msgstr "Payer avec DigiCash!"
 

	
 
#: c3l_membership/templates/member.html:112
 
#: c3l_membership/templates/member.html:116
 
msgid "Luxembourg, the"
 
msgstr "Luxembourg, le"
 

	
 
#: c3l_membership/templates/member.html:114
 
#: c3l_membership/templates/member.html:118
 
msgid "Signature of your legal representative"
 
msgstr "Signature de votre représentant légal"
 

	
 
#: c3l_membership/templates/member.html:114
 
#: c3l_membership/templates/member.html:118
 
msgid "Your signature"
 
msgstr "Votre signature"
 

	
 
#~ msgid "by bitcoin"
 
#~ msgstr "par Bitcoin"
 

	
 
#~ msgid "by ethereum"
 
#~ msgstr "par Ethereum"
 

	
 
#~ msgid "by monero"
 
#~ msgstr "par Monero"
 

	
 
#~ msgid "by zcash"
 
#~ msgstr "par Zcash"
c3l_membership/translations/lb/LC_MESSAGES/messages.mo
Show inline comments
 
binary diff not shown
c3l_membership/translations/lb/LC_MESSAGES/messages.po
Show inline comments
 
# Luxembourgish translations for PROJECT.
 
# Copyright (C) 2022 ORGANIZATION
 
# This file is distributed under the same license as the PROJECT project.
 
# FIRST AUTHOR <EMAIL@ADDRESS>, 2022.
 
#
 
msgid ""
 
msgstr ""
 
"Project-Id-Version: PROJECT VERSION\n"
 
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 
"POT-Creation-Date: 2022-01-19 21:08+0100\n"
 
"PO-Revision-Date: 2022-01-19 21:11+0100\n"
 
"POT-Creation-Date: 2022-01-19 21:21+0100\n"
 
"PO-Revision-Date: 2022-01-19 21:21+0100\n"
 
"Last-Translator: Dennis Fink <dennis.fink@c3l.lu>\n"
 
"Language: lb\n"
 
"Language-Team: lb <LL@li.org>\n"
 
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
"MIME-Version: 1.0\n"
 
"Content-Type: text/plain; charset=utf-8\n"
 
"Content-Transfer-Encoding: 8bit\n"
 
"Generated-By: Babel 2.9.1\n"
 
"X-Generator: Poedit 3.0\n"
 

	
 
#: c3l_membership/forms.py:36
 
#, python-format
 
msgid "Invalid field name '%s'."
 
msgstr ""
 

	
 
#: c3l_membership/forms.py:49
 
#, python-format
 
msgid "Field must not be equal to %(other_name)s."
 
msgstr ""
 

	
 
#: c3l_membership/forms.py:57
 
msgid "Username"
 
msgstr "Usernumm"
 

	
 
#: c3l_membership/forms.py:59 c3l_membership/forms.py:65
 
#: c3l_membership/forms.py:70
 
msgid "This field is required!"
 
msgstr "Dëst ass Feld ass erfuerderlech!"
 

	
 
#: c3l_membership/forms.py:64
 
msgid "E-Mail"
 
msgstr "E-Mail"
 

	
 
#: c3l_membership/forms.py:68
 
msgid "Full Name"
 
msgstr "Ganzen Numm"
 

	
 
#: c3l_membership/forms.py:76
 
msgid "Membership Plan"
 
msgstr "Aart vun der Memberschaft"
 

	
 
#: c3l_membership/forms.py:77 c3l_membership/forms.py:117
 
msgid "Please select one of the options!"
 
msgstr "Wielt wannechgelift eng vun den Optiounen aus!"
 

	
 
#: c3l_membership/forms.py:81
 
msgid ""
 
"Regular membership - Membership with voting rights on the general assembly."
 
@@ -276,143 +276,149 @@ msgstr "Memberschafts Ufro - %(username)
 
msgid "Username:"
 
msgstr "Usernumm:"
 

	
 
#: c3l_membership/templates/member.html:23
 
msgid "E-Mail:"
 
msgstr "E-Mail:"
 

	
 
#: c3l_membership/templates/member.html:27
 
msgid "Full Name:"
 
msgstr "Ganzen Numm:"
 

	
 
#: c3l_membership/templates/member.html:31
 
msgid "Birthday:"
 
msgstr "Gebuertsdag:"
 

	
 
#: c3l_membership/templates/member.html:35
 
msgid "Street:"
 
msgstr "Strooss:"
 

	
 
#: c3l_membership/templates/member.html:36
 
#: c3l_membership/templates/member.html:40
 
#: c3l_membership/templates/member.html:44
 
#: c3l_membership/templates/member.html:48
 
#: c3l_membership/templates/member.html:52
 
msgid "Not specified"
 
msgstr "Net uginn"
 

	
 
#: c3l_membership/templates/member.html:39
 
msgid "ZIP-Code:"
 
msgstr "Postleitzuel:"
 

	
 
#: c3l_membership/templates/member.html:43
 
msgid "City:"
 
msgstr "Stad:"
 

	
 
#: c3l_membership/templates/member.html:47
 
msgid "State/County/Province:"
 
msgstr "Staat:"
 

	
 
#: c3l_membership/templates/member.html:51
 
msgid "Country:"
 
msgstr "Land:"
 

	
 
#: c3l_membership/templates/member.html:55
 
msgid "Membership Plan:"
 
msgstr "Aart vun der Memberschaft:"
 

	
 
#: c3l_membership/templates/member.html:59
 
msgid "Student:"
 
msgstr "Student:"
 
msgid "Voting rights:"
 
msgstr "Stëmmrecht:"
 

	
 
#: c3l_membership/templates/member.html:60
 
#: c3l_membership/templates/member.html:64
 
#: c3l_membership/templates/member.html:72
 
#: c3l_membership/templates/member.html:68
 
#: c3l_membership/templates/member.html:76
 
#: c3l_membership/templates/member.html:80
 
msgid "Yes"
 
msgstr "Jo"
 

	
 
#: c3l_membership/templates/member.html:60
 
#: c3l_membership/templates/member.html:64
 
#: c3l_membership/templates/member.html:72
 
#: c3l_membership/templates/member.html:68
 
#: c3l_membership/templates/member.html:76
 
#: c3l_membership/templates/member.html:80
 
msgid "No"
 
msgstr "Nee"
 

	
 
#: c3l_membership/templates/member.html:63
 
msgid "Student:"
 
msgstr "Student:"
 

	
 
#: c3l_membership/templates/member.html:67
 
msgid "Starving:"
 
msgstr "Starving:"
 

	
 
#: c3l_membership/templates/member.html:67
 
#: c3l_membership/templates/member.html:71
 
msgid "Payment:"
 
msgstr "Bezueloptioun:"
 

	
 
#: c3l_membership/templates/member.html:71
 
#: c3l_membership/templates/member.html:75
 
msgid "Agreed to Terms &amp; Conditions:"
 
msgstr "De Konditiounen zougestëmmt:"
 

	
 
#: c3l_membership/templates/member.html:75
 
#: c3l_membership/templates/member.html:79
 
msgid "Minor Member:"
 
msgstr "Mannerjärege Member:"
 

	
 
#: c3l_membership/templates/member.html:79
 
#: c3l_membership/templates/member.html:83
 
msgid "Send this document to the Chaos Computer Club Lëtzebuerg!"
 
msgstr "Schéckt dëst Dokument un de Chaos Computer Club Lëtzebuerg!"
 

	
 
#: c3l_membership/templates/member.html:82
 
#: c3l_membership/templates/member.html:86
 
msgid "Account Holder:"
 
msgstr "Konto Besëtzer:"
 

	
 
#: c3l_membership/templates/member.html:85
 
#: c3l_membership/templates/member.html:96
 
#: c3l_membership/templates/member.html:89
 
#: c3l_membership/templates/member.html:100
 
msgid "Message:"
 
msgstr "Message:"
 

	
 
#: c3l_membership/templates/member.html:86
 
#: c3l_membership/templates/member.html:90
 
#, python-format
 
msgid "Amount: %(price)s€"
 
msgstr "Betrag: %(price)s€"
 

	
 
#: c3l_membership/templates/member.html:89
 
#: c3l_membership/templates/member.html:93
 
#, python-format
 
msgid "Please bring %(price)s€ with you the next time you meet us!"
 
msgstr "Bréngt w.e.g. %(price)s€ mat Iech, wann Dir eis begéint!"
 

	
 
#: c3l_membership/templates/member.html:94
 
#: c3l_membership/templates/member.html:98
 
msgid "Address:"
 
msgstr "Address:"
 

	
 
#: c3l_membership/templates/member.html:95
 
#: c3l_membership/templates/member.html:99
 
msgid "Label:"
 
msgstr "Label:"
 

	
 
#: c3l_membership/templates/member.html:97
 
#: c3l_membership/templates/member.html:101
 
msgid "Amount:"
 
msgstr "Betrag:"
 

	
 
#: c3l_membership/templates/member.html:107
 
#: c3l_membership/templates/member.html:111
 
msgid "Pay with digicash!"
 
msgstr "Bezuel mat DigiCash!"
 

	
 
#: c3l_membership/templates/member.html:112
 
#: c3l_membership/templates/member.html:116
 
msgid "Luxembourg, the"
 
msgstr "Lëtzebuerg, den"
 

	
 
#: c3l_membership/templates/member.html:114
 
#: c3l_membership/templates/member.html:118
 
msgid "Signature of your legal representative"
 
msgstr "Ënnerschrëft vun ärem Tuteur"
 

	
 
#: c3l_membership/templates/member.html:114
 
#: c3l_membership/templates/member.html:118
 
msgid "Your signature"
 
msgstr "Äer Ënnerschrëft"
 

	
 
#~ msgid "by bitcoin"
 
#~ msgstr "mat Bitcoin"
 

	
 
#~ msgid "by ethereum"
 
#~ msgstr "mat Ethereum"
 

	
 
#~ msgid "by monero"
 
#~ msgstr "mat Monero"
 

	
 
#~ msgid "by zcash"
 
#~ msgstr "mat Zcash"
c3l_membership/views.py
Show inline comments
 
@@ -74,53 +74,54 @@ def index():
 
        if form.payment.data in current_app.config["CRYPTOCURRENCIES"]:
 
            try:
 
                current_conversion_r = requests.get(
 
                    current_app.config["CONVERSION_URL"], timeout=30
 
                )
 
                current_conversion_r.raise_for_status()
 
            except:
 
                return render_template("index.html", form=form, crypto_error=True), 503
 
            else:
 
                current_conversion = current_conversion_r.json()
 
                commodity = current_app.config["CRYPTOCURRENCIES"][form.payment.data][
 
                    "COMMODITY"
 
                ]
 
                price = current_conversion[commodity][status.upper()]
 
        elif form.payment.data == "digicash":
 
            price = price * 100
 

	
 
        now = date.today()
 
        xml_data = {
 
            "status": status,
 
            "name": form.fullname.data,
 
            "birthday": form.birthday.data
 
            if form.birthday.data is not None
 
            else date(9999, 12, 12),
 
            "username": form.username.data,
 
            "email": form.email.data,
 
            "address": re.sub(
 
                "\s+",
 
                " ",
 
                " ".join(
 
                    (
 
                        form.street.data,
 
                        form.zip.data,
 
                        form.city.data,
 
                        form.state.data,
 
                        form.country.data,
 
                    )
 
                ),
 
            ),
 
            "voting": 1 if form.membership.data == "regular" else 0,
 
            "date": now,
 
        }
 

	
 
        html = render_template(
 
            "member.html",
 
            form=form,
 
            price=price,
 
            year=now.year,
 
            voting=True if form.membership.data == "regular" else False,
 
            xml=xml_template.format(**xml_data),
 
        )
 
        return render_pdf(HTML(string=html))
 

	
 
    return render_template("index.html", form=form, crypto_error=False)
messages.pot
Show inline comments
 
# Translations template for PROJECT.
 
# Copyright (C) 2022 ORGANIZATION
 
# This file is distributed under the same license as the PROJECT project.
 
# FIRST AUTHOR <EMAIL@ADDRESS>, 2022.
 
#
 
#, fuzzy
 
msgid ""
 
msgstr ""
 
"Project-Id-Version: PROJECT VERSION\n"
 
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 
"POT-Creation-Date: 2022-01-19 21:08+0100\n"
 
"POT-Creation-Date: 2022-01-19 21:21+0100\n"
 
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 
"Language-Team: LANGUAGE <LL@li.org>\n"
 
"MIME-Version: 1.0\n"
 
"Content-Type: text/plain; charset=utf-8\n"
 
"Content-Transfer-Encoding: 8bit\n"
 
"Generated-By: Babel 2.9.1\n"
 

	
 
#: c3l_membership/forms.py:36
 
#, python-format
 
msgid "Invalid field name '%s'."
 
msgstr ""
 

	
 
#: c3l_membership/forms.py:49
 
#, python-format
 
msgid "Field must not be equal to %(other_name)s."
 
msgstr ""
 

	
 
#: c3l_membership/forms.py:57
 
msgid "Username"
 
msgstr ""
 

	
 
#: c3l_membership/forms.py:59 c3l_membership/forms.py:65
 
#: c3l_membership/forms.py:70
 
msgid "This field is required!"
 
msgstr ""
 

	
 
#: c3l_membership/forms.py:64
 
msgid "E-Mail"
 
msgstr ""
 

	
 
#: c3l_membership/forms.py:68
 
msgid "Full Name"
 
msgstr ""
 

	
 
#: c3l_membership/forms.py:76
 
msgid "Membership Plan"
 
msgstr ""
 

	
 
#: c3l_membership/forms.py:77 c3l_membership/forms.py:117
 
msgid "Please select one of the options!"
 
msgstr ""
 

	
 
#: c3l_membership/forms.py:81
 
msgid ""
 
"Regular membership - Membership with voting rights on the general "
 
"assembly."
 
msgstr ""
 
@@ -250,132 +250,138 @@ msgstr ""
 
msgid "Username:"
 
msgstr ""
 

	
 
#: c3l_membership/templates/member.html:23
 
msgid "E-Mail:"
 
msgstr ""
 

	
 
#: c3l_membership/templates/member.html:27
 
msgid "Full Name:"
 
msgstr ""
 

	
 
#: c3l_membership/templates/member.html:31
 
msgid "Birthday:"
 
msgstr ""
 

	
 
#: c3l_membership/templates/member.html:35
 
msgid "Street:"
 
msgstr ""
 

	
 
#: c3l_membership/templates/member.html:36
 
#: c3l_membership/templates/member.html:40
 
#: c3l_membership/templates/member.html:44
 
#: c3l_membership/templates/member.html:48
 
#: c3l_membership/templates/member.html:52
 
msgid "Not specified"
 
msgstr ""
 

	
 
#: c3l_membership/templates/member.html:39
 
msgid "ZIP-Code:"
 
msgstr ""
 

	
 
#: c3l_membership/templates/member.html:43
 
msgid "City:"
 
msgstr ""
 

	
 
#: c3l_membership/templates/member.html:47
 
msgid "State/County/Province:"
 
msgstr ""
 

	
 
#: c3l_membership/templates/member.html:51
 
msgid "Country:"
 
msgstr ""
 

	
 
#: c3l_membership/templates/member.html:55
 
msgid "Membership Plan:"
 
msgstr ""
 

	
 
#: c3l_membership/templates/member.html:59
 
msgid "Student:"
 
msgid "Voting rights:"
 
msgstr ""
 

	
 
#: c3l_membership/templates/member.html:60
 
#: c3l_membership/templates/member.html:64
 
#: c3l_membership/templates/member.html:72
 
#: c3l_membership/templates/member.html:68
 
#: c3l_membership/templates/member.html:76
 
#: c3l_membership/templates/member.html:80
 
msgid "Yes"
 
msgstr ""
 

	
 
#: c3l_membership/templates/member.html:60
 
#: c3l_membership/templates/member.html:64
 
#: c3l_membership/templates/member.html:72
 
#: c3l_membership/templates/member.html:68
 
#: c3l_membership/templates/member.html:76
 
#: c3l_membership/templates/member.html:80
 
msgid "No"
 
msgstr ""
 

	
 
#: c3l_membership/templates/member.html:63
 
msgid "Starving:"
 
msgid "Student:"
 
msgstr ""
 

	
 
#: c3l_membership/templates/member.html:67
 
msgid "Payment:"
 
msgid "Starving:"
 
msgstr ""
 

	
 
#: c3l_membership/templates/member.html:71
 
msgid "Payment:"
 
msgstr ""
 

	
 
#: c3l_membership/templates/member.html:75
 
msgid "Agreed to Terms &amp; Conditions:"
 
msgstr ""
 

	
 
#: c3l_membership/templates/member.html:75
 
#: c3l_membership/templates/member.html:79
 
msgid "Minor Member:"
 
msgstr ""
 

	
 
#: c3l_membership/templates/member.html:79
 
#: c3l_membership/templates/member.html:83
 
msgid "Send this document to the Chaos Computer Club Lëtzebuerg!"
 
msgstr ""
 

	
 
#: c3l_membership/templates/member.html:82
 
#: c3l_membership/templates/member.html:86
 
msgid "Account Holder:"
 
msgstr ""
 

	
 
#: c3l_membership/templates/member.html:85
 
#: c3l_membership/templates/member.html:96
 
#: c3l_membership/templates/member.html:89
 
#: c3l_membership/templates/member.html:100
 
msgid "Message:"
 
msgstr ""
 

	
 
#: c3l_membership/templates/member.html:86
 
#: c3l_membership/templates/member.html:90
 
#, python-format
 
msgid "Amount: %(price)s€"
 
msgstr ""
 

	
 
#: c3l_membership/templates/member.html:89
 
#: c3l_membership/templates/member.html:93
 
#, python-format
 
msgid "Please bring %(price)s€ with you the next time you meet us!"
 
msgstr ""
 

	
 
#: c3l_membership/templates/member.html:94
 
#: c3l_membership/templates/member.html:98
 
msgid "Address:"
 
msgstr ""
 

	
 
#: c3l_membership/templates/member.html:95
 
#: c3l_membership/templates/member.html:99
 
msgid "Label:"
 
msgstr ""
 

	
 
#: c3l_membership/templates/member.html:97
 
#: c3l_membership/templates/member.html:101
 
msgid "Amount:"
 
msgstr ""
 

	
 
#: c3l_membership/templates/member.html:107
 
#: c3l_membership/templates/member.html:111
 
msgid "Pay with digicash!"
 
msgstr ""
 

	
 
#: c3l_membership/templates/member.html:112
 
#: c3l_membership/templates/member.html:116
 
msgid "Luxembourg, the"
 
msgstr ""
 

	
 
#: c3l_membership/templates/member.html:114
 
#: c3l_membership/templates/member.html:118
 
msgid "Signature of your legal representative"
 
msgstr ""
 

	
 
#: c3l_membership/templates/member.html:114
 
#: c3l_membership/templates/member.html:118
 
msgid "Your signature"
 
msgstr ""
 

	
0 comments (0 inline, 0 general)