From ce7b5622a8685ce4f1ac4e7c1065ad2c52753a6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?O=CC=88zer=20S?= Date: Sun, 25 Feb 2018 21:01:44 +0100 Subject: [PATCH 1/2] added translations for German and an example project to get started quickly --- .gitignore | 5 + db.sqlite3 | Bin 0 -> 143360 bytes example/__init__.py | 0 example/settings.py | 126 ++++++++++++ example/urls.py | 21 ++ example/wsgi.py | 16 ++ manage.py | 22 +++ payments/locale/de/LC_MESSAGES/django.mo | Bin 0 -> 5098 bytes payments/locale/de/LC_MESSAGES/django.po | 233 +++++++++++++++++++++++ 9 files changed, 423 insertions(+) create mode 100644 db.sqlite3 create mode 100644 example/__init__.py create mode 100644 example/settings.py create mode 100644 example/urls.py create mode 100644 example/wsgi.py create mode 100755 manage.py create mode 100644 payments/locale/de/LC_MESSAGES/django.mo create mode 100644 payments/locale/de/LC_MESSAGES/django.po diff --git a/.gitignore b/.gitignore index f5c9f4b3f..0a78b9992 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,8 @@ *.py[co] *~ *\.egg* + +dist/ +build/* +build/lib +build/lib/payments/* \ No newline at end of file diff --git a/db.sqlite3 b/db.sqlite3 new file mode 100644 index 0000000000000000000000000000000000000000..d437a46939e44b902880ee8216b34c4d2f56aa3e GIT binary patch literal 143360 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

ZI{cr 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, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-25 19:37+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: payments/__init__.py:25 +msgctxt "payment status" +msgid "Waiting for confirmation" +msgstr "Warte auf Bestätigung" + +#: payments/__init__.py:26 +msgctxt "payment status" +msgid "Pre-authorized" +msgstr "Vorautorisierung" + +#: payments/__init__.py:27 +msgctxt "payment status" +msgid "Confirmed" +msgstr "Bestätigt" + +#: payments/__init__.py:28 +msgctxt "payment status" +msgid "Rejected" +msgstr "Abgelehnt" + +#: payments/__init__.py:29 +msgctxt "payment status" +msgid "Refunded" +msgstr "Erstattet" + +#: payments/__init__.py:30 +msgctxt "payment status" +msgid "Error" +msgstr "Fehler" + +#: payments/__init__.py:31 +msgctxt "payment status" +msgid "Input" +msgstr "Warte auf eingabe" + +#: payments/__init__.py:41 +msgctxt "fraud status" +msgid "Unknown" +msgstr "Unbekannt" + +#: payments/__init__.py:42 +msgctxt "fraud status" +msgid "Passed" +msgstr "Bestanden" + +#: payments/__init__.py:43 +msgctxt "fraud status" +msgid "Rejected" +msgstr "Abgelehnt" + +#: payments/__init__.py:44 +msgctxt "fraud status" +msgid "Review" +msgstr "Überprüfung" + +#: payments/cybersource/__init__.py:100 +msgid "The order is marked for review by Decision Manager" +msgstr "Die Bestellung wird überprüft" + +#: payments/cybersource/__init__.py:105 +msgid "The order has been rejected by Decision Manager" +msgstr "Die Bestellung wurde abgelehnt" + +#: payments/cybersource/__init__.py:110 +msgid "Fraud score exceeds threshold." +msgstr "Betrugs-Score übersteigt Grenze" + +#: payments/cybersource/__init__.py:114 +msgid "CyberSource Smart Authorization failed." +msgstr "CyberSource Smart Authorization fehlgeschlagen" + +#: payments/cybersource/__init__.py:119 +msgid "Card verification number (CVN) did not match." +msgstr "Karten Prüfnummer (CVN) falsch." + +#: payments/cybersource/__init__.py:125 +msgid "CyberSource Address Verification Service failed." +msgstr "CyberSource Adressen-Verifikation fehlgeschlagen" + +#: payments/cybersource/__init__.py:146 +msgid "3-D Secure verification in progress" +msgstr "3-D Secure Verifikation in Bearbeitung" + +#: payments/cybersource/__init__.py:203 +msgid "" +"Our bank has flagged your transaction as unusually suspicious. Please " +"contact us to resolve this issue." +msgstr "" +"Unsere Bank hat Ihre Transaktion als verdächtig eingestuft. Bitte " +"kontaktieren Sie uns, um das Problem zu beheben." + + +#: payments/cybersource/__init__.py:206 +msgid "" +"Your bank has declined the transaction. No additional information was " +"provided." +msgstr "" +"Ihre Bank hat die Transaktion abgelehnt. Es stehen keine weiteren Informationen " +"zur Verfügung." + +#: payments/cybersource/__init__.py:209 +msgid "" +"The card has either expired or you have entered an incorrect expiration date." +msgstr "" +"Die Karte ist abgelaufen oder das abgegebene Ablaufdatum ist falsch." + +#: payments/cybersource/__init__.py:212 +msgid "" +"There are insufficient funds on your card or it has reached its credit limit." +msgstr "" +"Der Deckungsbeitrag Ihrer Karte reicht nicht aus." + +#: payments/cybersource/__init__.py:215 +msgid "The card you are trying to use was reported as lost or stolen." +msgstr "Die Karte, die Sie verwenden möchten, wurde als verloren oder gestohlen gemeldet." + +#: payments/cybersource/__init__.py:218 +msgid "" +"Your card is either inactive or it does not permit online payments. Please " +"contact your bank to resolve this issue." +msgstr "" +"Ihre Karte ist entweder inaktiv oder online Transaktionen sind mit der Karte nicht erlaubt. " +"Bitte kontaktieren Sie Ihre Bank um das Problem zu beheben." + +#: payments/cybersource/__init__.py:221 +msgid "" +"Your bank has declined the transaction. Please check the verification number " +"of your card and retry." +msgstr "" +"Ihre Bank hat die Transaktion abgelehnt. Bitte prüfen Sie die Verifikations-" +"Nummer Ihrer Karte und versuchen Sie es erneut." + +#: payments/cybersource/__init__.py:224 +msgid "" +"Your bank has declined the transaction. Please make sure the card number you " +"have entered is correct and retry." +msgstr "" +"Ihre Bank hat die Transaktion abgelehnt. Bitte prüfen Sie die Daten Ihrer " +"Karte und versuchen Sie es erneut." + +#: payments/cybersource/__init__.py:227 +msgid "We are sorry but our bank cannot handle the card type you are using." +msgstr "Leider kann unsere Bank diesen Kartentyp nicht verarbeiten." + +#: payments/cybersource/__init__.py:231 +msgid "" +"We were unable to verify your address. Please make sure the address you " +"entered is correct and retry." +msgstr "" +"Wir konnten Ihre Adresse nicht verifizieren. Bitte stellen Sie sicher, " +"dass die eingegebene Adresse richtig ist und versuchen Sie es erneut." + +#: payments/cybersource/__init__.py:234 +msgid "We were unable to complete the transaction. Please try again later." +msgstr "" +"Die Transaktion konnte nicht abgeschlossen werden. Bitte versuchen " +"später erneut." + +#: payments/cybersource/forms.py:52 +msgid "fingerprint" +msgstr "Fingerabdruck" + +#: payments/cybersource/forms.py:69 payments/stripe/forms.py:52 +msgid "This payment has already been processed." +msgstr "Die Zahlung wurde schon verarbeitet." + +#: payments/fields.py:20 +msgid "Please enter a valid card number" +msgstr "Bitte geben Sie eine gültige Kartennummer ein" + +#: payments/fields.py:21 +#, python-format +msgid "We accept only %(valid_types)s" +msgstr "Wir akzeptieren nur %(valid_types)s" + +#: payments/fields.py:123 +msgid "Enter a valid security number." +msgstr "Geben Sie eine gültige Prüfnummer ein" + +#: payments/forms.py:39 +msgid "Card Number" +msgstr "Kartennummer" + +#: payments/forms.py:43 +msgid "CVV2 Security Number" +msgstr "CVV2 Prüfnummer" + +#: payments/forms.py:44 +msgid "" +"Last three digits located on the back of your card. For American Express the " +"four digits found on the front side." +msgstr "" +"Die letzten 3 Ziffern auf der Hinterseite Ihrer Karte. Für American Express " +"sind es die 4 Ziffern auf der Vorderseite der Karte." + +#: payments/forms.py:56 +msgid "Name on Credit Card" +msgstr "Name auf der Kreditkarte" + +#: payments/models.py:45 +msgid "fraud check" +msgstr "Betrugsprüfung" + +#: payments/stripe/widgets.py:23 +msgid "Total payment" +msgstr "Gesamtzahlung" + +#: payments/utils.py:8 +msgid "Month" +msgstr "Monat" + +#: payments/utils.py:14 +msgid "Year" +msgstr "Jahr" From 292e5be9c9614ec6c17a4fda1e92f3ae1028b5e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?O=CC=88zer=20S?= Date: Sun, 25 Feb 2018 21:02:43 +0100 Subject: [PATCH 2/2] gitignore --- .gitignore | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 0a78b9992..aabd64dc0 100644 --- a/.gitignore +++ b/.gitignore @@ -5,9 +5,4 @@ *.swp *.py[co] *~ -*\.egg* - -dist/ -build/* -build/lib -build/lib/payments/* \ No newline at end of file +*\.egg* \ No newline at end of file