Changeset - de9af48b4e60
[Not reviewed]
c3l_membership/templates/member.html
Show inline comments
 
<!DOCTYPE html>
 
<html>
 
  <head>
 
    <title>{% trans username=form.username.data %}Membership Application - {{ username }}{% endtrans %}</title>
 
    <link rel="stylesheet" href="{{ url_for('static', filename='pdf.css') }}" />
 
  </head>
 
  <body>
 
    <div class="logos">
 
      <div>
 
        <img src="{{ url_for('static', filename='images/logo.png') }}" />
 
      </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) %}
 
        <div><p>{% trans %}Pay with digicash!{% endtrans %}</p></div>
 
        <div><img src="{{ digicash_url }}" /></div>
 
      </div>
 
    {% endif %}
 
    <div class="signature">
 
      <p class="membersignature">{% trans %}Luxembourg, the{% endtrans %}</p>
 
      <p class="adminsignature">
 
        {{ _("Signature of your legal representative") if form.minor_member.data else _("Your signature") }}
 
      </p>
 
    </div>
 
    <footer>
 
      <hr />
 
      <b>C</b>haos <b>C</b>omputer <b>C</b>lub <b>L</b>ëtzebuerg A.S.B.L.<br />
 
      Halle Victor Hugo - 60 Avenue Victor Hugo L-1750 Luxembourg (Europe)<br />
 
      info@c3l.lu - <a href="https://c3l.lu">http://c3l.lu</a>
 
    </footer>
 
  </body>
 
</html>
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."
 
msgstr ""
 
"Ordentliche Mitgliedschaft - Mitgliedschaft mit Stimmrecht in der "
 
"Generalversammlung."
 

	
 
#: c3l_membership/forms.py:87
 
msgid ""
 
"Supporting membership - Membership without voting rights on the general "
 
"assembly."
 
msgstr ""
 
"Unterstützende Mitgliedschaft - Mitgliedschaft ohne Stimmrecht in der "
 
"Generalversammlung."
 

	
 
#: c3l_membership/forms.py:95
 
msgid "I am a student and would like to have the reduced membership fees."
 
msgstr ""
 
"Ich bin Student und möchte die ermäßigten Mitgliedsbeiträge in Anspruch "
 
"nehmen."
 

	
 
#: c3l_membership/forms.py:102
 
msgid ""
 
"Student and Starving Hacker are mutually exclusive! Please select only one of "
 
"them."
 
msgstr ""
 
"Student und \"starving\" Hacker schließen sich gegenseitig aus! Bitte wählen "
 
"Sie nur eines von beiden."
 

	
 
#: c3l_membership/forms.py:110
 
msgid ""
 
"I am a starving hacker and cannot afford the membership! (Please get in touch "
 
"with us at info@c3l.lu before filling out this membership form)"
 
msgstr ""
 
"Ich bin ein \"starving\" Hacker und kann mir die Mitgliedschaft nicht "
 
"leisten! (Bitte setzen Sie sich mit uns unter info@c3l.lu in Verbindung, "
 
"bevor Sie dieses Beitrittsformular ausfüllen)"
 

	
 
#: c3l_membership/forms.py:116
 
msgid "Payment Options"
 
msgstr "Zahlungsoptionen"
 

	
 
#: c3l_membership/forms.py:120
 
msgid "Birthday"
 
msgstr "Geburtstag"
 

	
 
#: c3l_membership/forms.py:123
 
msgid "Nr., Street"
 
msgstr "N°, Strasse"
 

	
 
#: c3l_membership/forms.py:127
 
@@ -235,191 +235,197 @@ msgid ""
 
"You can read more on the membership <a href=\"https://wiki.c3l.lu/doku.php?"
 
"id=organization:membership\">here</a>."
 
msgstr ""
 
"Mehr über die Mitgliedschaft können Sie <a href=\"https://wiki.c3l.lu/doku."
 
"php?id=organization:membership\">hier</a> lesen."
 

	
 
#: c3l_membership/templates/index.html:109
 
msgid "What are the membership fees?"
 
msgstr "Wie hoch sind die Mitgliedsbeiträge?"
 

	
 
#: c3l_membership/templates/index.html:110
 
#, python-format
 
msgid ""
 
"The membership fee for the regular membership is %(regular_fee)s€ per year. "
 
"The membership fee for the supporting membership is %(supporting_fee)s€ per "
 
"year. If you are a student, all membership fees are %(supporting_fee)s€ per "
 
"year. For that please select the corresponding option."
 
msgstr ""
 
"Der Mitgliedsbeitrag für die reguläre Mitgliedschaft beträgt %(regular_fee)s€ "
 
"pro Jahr. Der Mitgliedsbeitrag für die Unterstützende Mitgliedschaft beträgt "
 
"%(supporting_fee)s€ pro Jahr. Wenn Sie Student sind, sind alle "
 
"Mitgliedsbeiträge %(supporting_fee)s€ pro Jahr. Bitte wählen Sie dazu die "
 
"entsprechende Option."
 

	
 
#: c3l_membership/templates/index.html:111
 
msgid "I cannot afford the membership?"
 
msgstr "Ich kann mir die Mitgliedschaft nicht leisten?"
 

	
 
#: c3l_membership/templates/index.html:112
 
msgid ""
 
"If you cannot afford the membership, please contact us via info@c3l.lu first, "
 
"before filling out the membership form. We will try to find a solution "
 
"together."
 
msgstr ""
 
"Wenn Sie sich die Mitgliedschaft nicht leisten können, kontaktieren Sie uns "
 
"bitte zuerst über info@c3l.lu, bevor Sie das Beitrittsformular ausfüllen. Wir "
 
"werden versuchen, gemeinsam eine Lösung zu finden."
 

	
 
#: c3l_membership/templates/index.html:125
 
msgid "Additional information"
 
msgstr "Zusätzliche Informationen"
 

	
 
#: c3l_membership/templates/member.html:4
 
#, python-format
 
msgid "Membership Application - %(username)s"
 
msgstr "Beitrittsformular - %(username)s"
 

	
 
#: c3l_membership/templates/member.html:19
 
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."
 
msgstr "Membre régulier - Membre avec droit de vote à l'assemblée générale."
 

	
 
#: c3l_membership/forms.py:87
 
msgid ""
 
"Supporting membership - Membership without voting rights on the general "
 
"assembly."
 
msgstr "Membre de soutien - Membre sans droit de vote à l'assemblée générale."
 

	
 
#: c3l_membership/forms.py:95
 
msgid "I am a student and would like to have the reduced membership fees."
 
msgstr "Je suis étudiant et j'aimerais bénéficier de la réduction de cotisation."
 

	
 
#: c3l_membership/forms.py:102
 
msgid ""
 
"Student and Starving Hacker are mutually exclusive! Please select only one of "
 
"them."
 
msgstr ""
 
"Étudiant et \"starving\" Hacker sont mutuellement exclusifs ! Veuillez n'en "
 
"choisir qu'un seul."
 

	
 
#: c3l_membership/forms.py:110
 
msgid ""
 
"I am a starving hacker and cannot afford the membership! (Please get in touch "
 
"with us at info@c3l.lu before filling out this membership form)"
 
msgstr ""
 
"Je suis un \"starving\" hacker et je ne peux pas payer la cotisation! "
 
"(Veuillez nous contacter à info@c3l.lu avant de remplir ce formulaire "
 
"d'adhésion)"
 

	
 
#: c3l_membership/forms.py:116
 
msgid "Payment Options"
 
msgstr "Options de paiement"
 

	
 
#: c3l_membership/forms.py:120
 
msgid "Birthday"
 
msgstr "Date d'anniversaire"
 

	
 
#: c3l_membership/forms.py:123
 
msgid "Nr., Street"
 
msgstr "N°, Rue"
 

	
 
#: c3l_membership/forms.py:127
 
msgid "Postal Code"
 
msgstr "Code postal"
 

	
 
#: c3l_membership/forms.py:132
 
msgid "City/Town"
 
msgstr "Ville"
 
@@ -228,193 +228,199 @@ msgstr "Accès à notre liste de diffusion interne"
 
msgid ""
 
"You can read more on the membership <a href=\"https://wiki.c3l.lu/doku.php?"
 
"id=organization:membership\">here</a>."
 
msgstr ""
 
"Vous pouvez en savoir plus sur l'adhésion <a href=\"https://wiki.c3l.lu/doku."
 
"php?id=organization:membership\">ici</a>."
 

	
 
#: c3l_membership/templates/index.html:109
 
msgid "What are the membership fees?"
 
msgstr "Quelles sont les cotisations des membres?"
 

	
 
#: c3l_membership/templates/index.html:110
 
#, python-format
 
msgid ""
 
"The membership fee for the regular membership is %(regular_fee)s€ per year. "
 
"The membership fee for the supporting membership is %(supporting_fee)s€ per "
 
"year. If you are a student, all membership fees are %(supporting_fee)s€ per "
 
"year. For that please select the corresponding option."
 
msgstr ""
 
"La cotisation pour une adhésion régulière est de %(regular_fee)s€ par an. La "
 
"cotisation pour l'adhésion de soutien est de %(supporting_fee)s€ par an. Si "
 
"vous êtes étudiant, toutes les cotisations sont de %(supporting_fee)s€ par an. "
 
"Pour cela, veuillez sélectionner l'option correspondante."
 

	
 
#: c3l_membership/templates/index.html:111
 
msgid "I cannot afford the membership?"
 
msgstr "Je n'ai pas les moyens de payer l'adhésion?"
 

	
 
#: c3l_membership/templates/index.html:112
 
msgid ""
 
"If you cannot afford the membership, please contact us via info@c3l.lu first, "
 
"before filling out the membership form. We will try to find a solution "
 
"together."
 
msgstr ""
 
"Si vous n'avez pas les moyens de payer l'adhésion, veuillez d'abord nous "
 
"contacter via info@c3l.lu, avant de remplir le formulaire d'adhésion. Nous "
 
"essaierons de trouver une solution ensemble."
 

	
 
#: c3l_membership/templates/index.html:125
 
msgid "Additional information"
 
msgstr "Informations complémentaires"
 

	
 
#: c3l_membership/templates/member.html:4
 
#, python-format
 
msgid "Membership Application - %(username)s"
 
msgstr "Demande d'adhésion - %(username)s"
 

	
 
#: c3l_membership/templates/member.html:19
 
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."
 
msgstr ""
 
"Regulär Memberschaft - Memberschaft mat Stëmmrecht op der Assemblée Générale."
 

	
 
#: c3l_membership/forms.py:87
 
msgid ""
 
"Supporting membership - Membership without voting rights on the general "
 
"assembly."
 
msgstr ""
 
"Ënnerstëtzend Memberschaft - Memberschaft ouni Stëmmrecht op der Assemblée "
 
"Générale."
 

	
 
#: c3l_membership/forms.py:95
 
msgid "I am a student and would like to have the reduced membership fees."
 
msgstr "Ech sinn Student a géif gären déi reduzéiert Cotisatioun bezuelen."
 

	
 
#: c3l_membership/forms.py:102
 
msgid ""
 
"Student and Starving Hacker are mutually exclusive! Please select only one of "
 
"them."
 
msgstr ""
 
"Student an \"starving\" Hacker kënnen net gemeinsam ugekräizt sinn. Wielt w.e."
 
"g.l just ee vu béiden aus."
 

	
 
#: c3l_membership/forms.py:110
 
msgid ""
 
"I am a starving hacker and cannot afford the membership! (Please get in touch "
 
"with us at info@c3l.lu before filling out this membership form)"
 
msgstr ""
 
"Ech sinn en \"starving\" Hacker a kann d'Memberschaft net leeschten! "
 
"(Kontaktéiert eis w.e.g. op info@c3l.lu ier Dir dëse "
 
"Membersformulaire ausfëllt)"
 

	
 
#: c3l_membership/forms.py:116
 
msgid "Payment Options"
 
msgstr "Bezueloptiounen"
 

	
 
#: c3l_membership/forms.py:120
 
msgid "Birthday"
 
msgstr "Gebuertsdag"
 

	
 
#: c3l_membership/forms.py:123
 
msgid "Nr., Street"
 
msgstr "Nummer, Strooss"
 

	
 
#: c3l_membership/forms.py:127
 
msgid "Postal Code"
 
msgstr "Postleitzuel"
 

	
 
@@ -228,191 +228,197 @@ msgstr "Accès op eis intern Mailinglëscht"
 
msgid ""
 
"You can read more on the membership <a href=\"https://wiki.c3l.lu/doku.php?"
 
"id=organization:membership\">here</a>."
 
msgstr ""
 
"Dir kënnt méi iwwert d'Memberschaft <a href=\"https://wiki.c3l.lu/doku.php?"
 
"id=organization:membership\">hei</a> noliesen."
 

	
 
#: c3l_membership/templates/index.html:109
 
msgid "What are the membership fees?"
 
msgstr "Wat sinn Cotisatiounen?"
 

	
 
#: c3l_membership/templates/index.html:110
 
#, python-format
 
msgid ""
 
"The membership fee for the regular membership is %(regular_fee)s€ per year. "
 
"The membership fee for the supporting membership is %(supporting_fee)s€ per "
 
"year. If you are a student, all membership fees are %(supporting_fee)s€ per "
 
"year. For that please select the corresponding option."
 
msgstr ""
 
"D'Cotisatioun fir d'regulär Memberschaft sinn %(regular_fee)s€ pro Joer. "
 
"D'Cotisatioun fir d'ënnerstëtzend Memberschaft sinn %(supporting_fee)s€ pro "
 
"Joer. Wann dir ee Student sidd, sinn all Cotisatiounen %(supporting_fee)s€ pro "
 
"Joer. Fir dëst wielt déi respektiv Optioun aus."
 

	
 
#: c3l_membership/templates/index.html:111
 
msgid "I cannot afford the membership?"
 
msgstr "Ech ka mir d'Memberschaft net leeschten?"
 

	
 
#: c3l_membership/templates/index.html:112
 
msgid ""
 
"If you cannot afford the membership, please contact us via info@c3l.lu first, "
 
"before filling out the membership form. We will try to find a solution "
 
"together."
 
msgstr ""
 
"Wann Dir d'Memberschaft net leeschte kënnt, mellt Iech w.e.g. fir d'éischt "
 
"iwwer info@c3l.lu ier Dir de Membersformular ausfëllt. Mir probéieren zesummen "
 
"eng Léisung ze fannen."
 

	
 
#: c3l_membership/templates/index.html:125
 
msgid "Additional information"
 
msgstr "Zousätzlech Informatiounen"
 

	
 
#: c3l_membership/templates/member.html:4
 
#, python-format
 
msgid "Membership Application - %(username)s"
 
msgstr "Memberschafts Ufro - %(username)s"
 

	
 
#: c3l_membership/templates/member.html:19
 
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
 
@@ -26,101 +26,102 @@ def pull_lang_code(endpoint, values):
 
        g.lang_code = lang_code
 

	
 

	
 
@root_page.route("/", methods=("GET", "POST"))
 
def index():
 
    form = MembershipForm()
 

	
 
    choices = [
 
        ("cash", gettext("by cash")),
 
        ("wire transfer", gettext("by wire transfer")),
 
    ]
 

	
 
    if current_app.config["DIGICASH_ENABLED"]:
 
        choices.append(("digicash", gettext("by DigiCash")))
 

	
 
    for cryptocurrency_label, options in current_app.config["CRYPTOCURRENCIES"].items():
 
        if options["ENABLED"]:
 
            choices.append(
 
                (
 
                    cryptocurrency_label,
 
                    " ".join((gettext("by"), cryptocurrency_label.title())),
 
                ),
 
            )
 

	
 
    form.payment.choices = choices
 

	
 
    if form.validate_on_submit():
 

	
 
        if (
 
            form.minor_member.data
 
            or form.student.data
 
            or form.membership.data == "supporting"
 
        ):
 
            price = current_app.config["SUPPORTING_FEE"]
 
        elif form.starving.data:
 
            price = 1
 
        else:
 
            price = current_app.config["REGULAR_FEE"]
 

	
 
        if form.starving.data:
 
            status = "Starving"
 
        elif form.minor_member.data or form.student.data:
 
            status = "Student"
 
        elif form.membership.data == "supporting":
 
            status = "Supporter"
 
        else:
 
            status = "Regular"
 

	
 
        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 ""
 

	
 
#: c3l_membership/forms.py:87
 
msgid ""
 
"Supporting membership - Membership without voting rights on the general "
 
"assembly."
 
msgstr ""
 

	
 
#: c3l_membership/forms.py:95
 
msgid "I am a student and would like to have the reduced membership fees."
 
msgstr ""
 

	
 
#: c3l_membership/forms.py:102
 
msgid ""
 
"Student and Starving Hacker are mutually exclusive! Please select only "
 
"one of them."
 
msgstr ""
 

	
 
#: c3l_membership/forms.py:110
 
msgid ""
 
"I am a starving hacker and cannot afford the membership! (Please get in "
 
"touch with us at info@c3l.lu before filling out this membership form)"
 
msgstr ""
 

	
 
#: c3l_membership/forms.py:116
 
msgid "Payment Options"
 
msgstr ""
 

	
 
#: c3l_membership/forms.py:120
 
msgid "Birthday"
 
msgstr ""
 

	
 
#: c3l_membership/forms.py:123
 
msgid "Nr., Street"
 
msgstr ""
 

	
 
#: c3l_membership/forms.py:127
 
msgid "Postal Code"
 
msgstr ""
 

	
 
#: c3l_membership/forms.py:132
 
msgid "City/Town"
 
msgstr ""
 

	
 
#: c3l_membership/forms.py:137
 
msgid "State/County/Province"
 
msgstr ""
 

	
 
#: c3l_membership/forms.py:142
 
@@ -202,180 +202,186 @@ msgstr ""
 
msgid "Voting rights on general assemblys"
 
msgstr ""
 

	
 
#: c3l_membership/templates/index.html:106
 
msgid "Access to our internal mailinglist"
 
msgstr ""
 

	
 
#: c3l_membership/templates/index.html:108
 
msgid ""
 
"You can read more on the membership <a "
 
"href=\"https://wiki.c3l.lu/doku.php?id=organization:membership\">here</a>."
 
msgstr ""
 

	
 
#: c3l_membership/templates/index.html:109
 
msgid "What are the membership fees?"
 
msgstr ""
 

	
 
#: c3l_membership/templates/index.html:110
 
#, python-format
 
msgid ""
 
"The membership fee for the regular membership is %(regular_fee)s€ per "
 
"year. The membership fee for the supporting membership is "
 
"%(supporting_fee)s€ per year. If you are a student, all membership fees "
 
"are %(supporting_fee)s€ per year. For that please select the "
 
"corresponding option."
 
msgstr ""
 

	
 
#: c3l_membership/templates/index.html:111
 
msgid "I cannot afford the membership?"
 
msgstr ""
 

	
 
#: c3l_membership/templates/index.html:112
 
msgid ""
 
"If you cannot afford the membership, please contact us via info@c3l.lu "
 
"first, before filling out the membership form. We will try to find a "
 
"solution together."
 
msgstr ""
 

	
 
#: c3l_membership/templates/index.html:125
 
msgid "Additional information"
 
msgstr ""
 

	
 
#: c3l_membership/templates/member.html:4
 
#, python-format
 
msgid "Membership Application - %(username)s"
 
msgstr ""
 

	
 
#: c3l_membership/templates/member.html:19
 
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)