diff --git a/Makefile b/Makefile index 9d578cc..adb47bb 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ BULMA_RELEASE=$(shell curl -Ls "https://api.github.com/repos/jgthms/bulma/releases/latest" | jq -r '.tag_name') -all: bulma qr-creator +all: bulma qr-creator index.html .PHONY: bulma bulma: @@ -18,10 +18,10 @@ qr-creator: curl -Lsf https://unpkg.com/qr-creator@1.0.0/dist/qr-creator.min.js -o js/qr-creator.min.js curl -Lsf https://unpkg.com/qr-creator@1.0.0/dist/qr-creator.min.js.map -o js/qr-creator.min.js.map -index.html: +index.html: index.html.pre i18n.json index.html.post cat index.html.pre i18n.json index.html.post > index.html -.PHONY: install index.html -install: +.PHONY: install +install: index.html rsync -var --progress ./img ./css ./js ./index.html ./site.webmanifest ./sticker.png mariko:/srv/www/bezahlbrudi.jetzt/ diff --git a/i18n.json b/i18n.json index 1ca9903..589422e 100644 --- a/i18n.json +++ b/i18n.json @@ -1,8 +1,10 @@ { "_flags": { "de": "🇩🇪", + "ch": "🇨🇭", "en": "🇬🇧", "es": "🇪🇸", + "fr": "🇫🇷", "gr": "🇬🇷", "it": "🇮🇹", "pl": "🇵🇱", @@ -10,8 +12,10 @@ }, "subtitle": { "de": "Geld überweisen ohne Drittanbieter", + "ch": "Gäld überwise ohni Drittparteiä", "en": "Transfer money without any 3rd parties", "es": "Transfiere dinero sin intermediarios", + "fr": "Transférez de l'argent sans intermédiaires", "gr": "Μεταφορά χρημάτων χωρίς τη μεσολάβηση τρίτων", "it": "Inviare denaro senza ricorrere a servizi terzi", "pl": "Przelewaj pieniądze bez pośredników", @@ -19,8 +23,10 @@ }, "explain": { "de": "Trag deine Daten ein und scanne den QR Code einfach mit deiner Banking-App. Probier es aus!", + "ch": "Trag dini Date i und scann de QR-Code mit dinere Banking-App. Probier’s us!", "en": "Simply fill in your details and scan the QR code with your banking app. Give it a try!", "es": "Rellena el formulario con tus datos y escanea el código QR con la app de tu banco. ¡Prueba!", + "fr": "Saisissez simplement vos informations et scannez le code QR avec votre application bancaire. Essayez !", "gr": "Απλά συμπληρώστε τα στοιχεία σας και σκανάρετε τον QR κωδικό μέσω της eBanking εφαρμογής σας. Δοκιμάστε το!", "it": "Inserisci i tuoi dati e scansiona il codice QR con la tua app bancaria. Provalo!", "pl": "Po prostu wprowadź swoje dane i zeskanuj kod QR aplikacją bankową. Spróbuj!", @@ -28,8 +34,10 @@ }, "name": { "de": "Empfänger Name", + "ch": "Name vom Empfänger", "en": "Receiver Name", "es": "Nombre del beneficiario", + "fr": "Nom du bénéficiaire", "gr": "Όνομα Δικαιούχου", "it": "Nome del destinatario", "pl": "Nazwa odbiorcy", @@ -37,8 +45,10 @@ }, "iban": { "de": "Empfänger IBAN", + "ch": "IBAN vom Empfänger", "en": "Receiver IBAN", "es": "IBAN del beneficiario", + "fr": "IBAN du bénéficiaire", "gr": "IBAN Δικαιούχου", "it": "Codice IBAN del destinatario", "pl": "IBAN odbiorcy", @@ -46,8 +56,10 @@ }, "bic": { "de": "Empfänger BIC", + "ch": "BIC vom Empfänger", "en": "Receiver BIC", "es": "BIC del beneficiario", + "fr": "BIC du bénéficiaire", "gr": "BIC Δικαιούχου", "it": "Codice BIC del destinatario", "pl": "BIC odbiorcy", @@ -55,8 +67,10 @@ }, "bic-help": { "de": "Nur nötig wenn Sender oder Empfänger IBAN außerhalb der EU ist", + "ch": "Nur nötig, wenn IBAN vom Absender oder Empfänger usserhalb vo de EU isch", "en": "Only needed if the Sender or Receiver IBAN is outside the EU", "es": "Solo es necesario si el IBAN del beneficiario o del remitente no pertenece a la UE", + "fr": "Uniquement nécessaire si l’IBAN de l’émetteur ou du bénéficiaire est en dehors de l’UE", "gr": "Χρειάζεται μόνο όταν ο Εντολέας ή ο Δικαιούχος βρίσκονται εκτός της Ε.Ε.", "it": "Necessario solo se l'IBAN del mittente o del destinatario è al di fuori dell'UE.", "pl": "Wymagane tylko, jeśli IBAN nadawcy lub odbiorcy znajduje się poza UE", @@ -64,8 +78,10 @@ }, "amount": { "de": "Betrag", + "ch": "Betrag", "en": "Amount", "es": "Cantidad", + "fr": "Montant", "gr": "Ποσό", "it": "Somma", "pl": "Kwota", @@ -73,8 +89,10 @@ }, "purpose": { "de": "Verwendungszweck", + "ch": "Zweck", "en": "Purpose", "es": "Concepto", + "fr": "Motif du virement", "gr": "Αιτιολογία", "it": "Causale", "pl": "Tytuł przelewu", @@ -82,8 +100,10 @@ }, "purpose-example": { "de": "Bierchen!", + "ch": "Es Cafi!", "en": "Beers!", "es": "Tapas!", + "fr": "Fromage et vin!", "gr": "Τσιπουρομεζέδες!", "it": "Pizza!", "pl": "Kawa!", @@ -91,8 +111,10 @@ }, "remember": { "de": "Daten merken", + "ch": "Date merke", "en": "Remember data", "es": "Recordar datos", + "fr": "Mémoriser les données", "gr": "Απομνημόνευση στοιχείων", "it": "Ricorda dati", "pl": "Zapamiętaj dane", @@ -100,8 +122,10 @@ }, "disclaimer": { "de": "Der Quellcode ist lizensiert unter MIT, du kannst ihn hier finden.
Diese Seite speichert keine Daten außerhalb deines Browsers, noch nicht einmal Cookies. Die \"Daten merken\" Funktion speichert Daten im Local Storage des Browsers.
Diese Seite bietet keine Finanzdienstleistungen an. Sie ist lediglich ein QR Code Generator.", + "ch": "Dr Quellcode isch lizenziert unter MIT, du finds ihn da.
Die Site speichert kei Date usserhalb vom Browser, nöd einisch Cookies. D’Funktion «Date merke» speichert im Local Storage vom Browser.
Die Site bieted kei Finanzdienstleistige ah. Si isch nume en QR-Code-Generator.", "en": "The source code is licensed under MIT, you can find it here.
This site doesn't store any data outside your browser, not even cookies. The \"Remember data\" function stores your data in your browsers local storage.
This site doesn't provide any financial services. It is a simple QR code generator.", "es": "El código fuente tiene licencia MIT, puede encontrar detalles aquí.
Esta página no guarda ningún dato fuera del navegador o en las cookies. La función \"Recordar datos\" guarda los datos en el almacenamiento local del navegador (local storage).
Esta página web no proporciona servicios financieros. Es un simple generador de códigos QR.", + "fr": "Le code source est sous licence MIT, vous pouvez le trouver ici.
Ce site n’enregistre aucune donnée en dehors de votre navigateur, pas même de cookies. La fonction «Mémoriser les données» stocke vos informations dans le stockage local du navigateur.
Ce site ne fournit aucun service financier. Il s’agit simplement d’un générateur de codes QR.", "gr": "Ο πηγαίος κώδικας διατίθεται με άδεια χρήσης MIT και μπορείτε να τον βρείτε εδώ.
Αυτός ο ιστότοπος δεν αποθηκεύει κανένα δεδομένο εκτός του προγράμματος περιήγησής σας, ούτε καν cookies. Η λειτουργία «Απομνημόνευση στοιχείων» αποθηκεύει τα δεδομένα σας στον τοπικό χώρο αποθήκευσης του προγράμματος περιήγησής σας.
Ο ιστότοπος αυτός δεν παρέχει καμία χρηματοπιστωτική υπηρεσία. Πρόκειται για μια απλή γεννήτρια QR κωδικών.", "it": "Il codice sorgente è concesso in licenza MIT, lo puoi trovare qui.
Questo sito non memorizza dati al di fuori del tuo browser, nemmeno i cookie. La funzione “Ricorda dati” memorizza i dati nella memoria locale del browser.
Questo sito non offre servizi finanziari. È solo un generatore di codici QR.", "pl": "Kod źródłowy jest objęty licencją MIT, możesz go znaleźć tutaj.
Ta strona nie przechowuje żadnych danych poza Twoją przeglądarką, nawet plików cookie. Funkcja „Zapamiętaj dane” zapisuje dane w pamięci lokalnej przeglądarki.
Ta strona nie świadczy usług finansowych. To tylko prosty generator kodów QR.", @@ -109,8 +133,10 @@ }, "help-name": { "de": "Namen dürfen maximal 70 Zeichen lang sein.", + "ch": "Dr Name darf höchstens 70 Zeichä lang sii.", "en": "Name can have 70 characters max.", "es": "El nombre puede tener hasta un máximo de 70 caracteres", + "fr": "Le nom peut contenir au maximum 70 caractères.", "gr": "Το πεδίο «Όνομα» μπορεί να περιέχει έως 70 χαρακτήρες.", "it": "Il nome può avere al massimo 70 caratteri.", "pl": "Nazwa może mieć maksymalnie 70 znaków.", @@ -118,8 +144,10 @@ }, "help-bic": { "de": "BIC ist ungültig.", + "ch": "De BIC isch ungültig.", "en": "BIC is invalid.", "es": "BIC inválido.", + "fr": "Le BIC est invalide.", "gr": "Το πεδίο «BIC» είναι εσφαλμένο.", "it": "Il BIC non è valido.", "pl": "BIC jest nieprawidłowy.", @@ -127,8 +155,10 @@ }, "help-iban": { "de": "IBAN ist ungültig.", + "ch": "De IBAN isch ungültig.", "en": "IBAN is invalid.", "es": "IBAN inválido.", + "fr": "L’IBAN est invalide.", "gr": "Το πεδίο «IBAN» είναι εσφαλμένο.", "it": "L'IBAN non è valido.", "pl": "IBAN jest nieprawidłowy.", @@ -136,8 +166,10 @@ }, "help-purpose": { "de": "Verwendungszweck darf maximal 140 Zeichen lang sein und nur die Zeichen A-Z, a-z, 0-9, /?:().,'+- und Leerzeichen enthalten.", + "ch": "Dr Zweck darf höchstens 140 Zeichä lang sii und nume A-Z, a-z, 0-9, /?:().,'+- und Lärespäzi enthaltä.", "en": "Purpose can have 140 characters max and only include A-Z, a-z, 0-9, /?:().,'+- and spaces.", "es": "El concepto puede tener hasta un máximo de 140 caracteres y solo puede incluir letras, símbolos y espacios: A-Z, a-z, 0-9, /?:().,'+-", + "fr": "Le motif du virement peut contenir au maximum 140 caractères et uniquement les caractères A-Z, a-z, 0-9, /?:().,'+- et espaces.", "gr": "Το πεδίο «Αιτιολογία» μπορεί να περιέχει έως και 140 χαρακτήρες και να περιέχει μόνο τα γράμματα: A-Z, a-z, αριθμούς: 0-9, τα σύμβολα: /?:().,'+- καθώς και κενά.", "it": "La causale può avere al massimo 140 caratteri e può includere solo i caratteri A-Z, a-z, 0-9, /?:().,'+- e spazi.", "pl": "Tytuł przelewu może mieć maksymalnie 140 znaków i może zawierać tylko znaki A-Z, a-z, 0-9, /?:().,'+- oraz spacje.",