WooCommerce Germanized - Version 3.1.4

Version Description

  • Improvement: Woo 4.0 support
  • Improvement: WP 5.4 support
  • Improvement: Added better admin note integration with WC Admin
  • Improvement: Added deeper shipments search for newly created shipments
  • Improvement: Hardened DOI schedule check
  • Improvement: Added new subscription features to invoice gateway
  • Improvement: DHL better parcel number validation
  • Improvement: DHL force lowercase on usernames within settings
  • Improvement: DHL support international services in default arguments
  • Fix: DHL fixed customs per item weight/net total calculation
  • Fix: Fixed customer added return request reason and quantity input
Download this release

Release Info

Developer vendidero
Plugin Icon 128x128 WooCommerce Germanized
Version 3.1.4
Comparing to
See all releases

Code changes from version 3.1.3 to 3.1.4

Files changed (107) hide show
  1. i18n/languages/woocommerce-germanized-de_DE.mo +0 -0
  2. i18n/languages/woocommerce-germanized-de_DE.po +413 -396
  3. i18n/languages/woocommerce-germanized-de_DE_formal.mo +0 -0
  4. i18n/languages/woocommerce-germanized-de_DE_formal.po +414 -397
  5. includes/admin/class-wc-gzd-admin-notices.php +78 -109
  6. includes/admin/notes/class-wc-gzd-admin-note-dhl-importer.php +59 -0
  7. includes/admin/notes/class-wc-gzd-admin-note-pro.php +49 -0
  8. includes/admin/notes/class-wc-gzd-admin-note-review.php +59 -0
  9. includes/admin/notes/class-wc-gzd-admin-note-template-outdated.php +76 -0
  10. includes/admin/notes/class-wc-gzd-admin-note-theme-supported.php +61 -0
  11. includes/admin/notes/class-wc-gzd-admin-note-update.php +45 -0
  12. includes/admin/notes/class-wc-gzd-admin-note.php +293 -0
  13. includes/admin/settings/class-wc-gzd-settings-germanized.php +64 -0
  14. includes/admin/views/html-notice-dhl.php +0 -37
  15. includes/admin/views/html-notice-fallback.php +46 -0
  16. includes/admin/views/html-notice-pro.php +0 -32
  17. includes/admin/views/html-notice-review.php +0 -32
  18. includes/admin/views/html-notice-templates-outdated.php +0 -30
  19. includes/admin/views/html-notice-theme-supported.php +0 -24
  20. includes/admin/views/html-notice-update.php +0 -22
  21. includes/class-wc-gzd-customer-helper.php +30 -12
  22. includes/class-wc-gzd-install.php +34 -5
  23. includes/class-wc-gzd-payment-gateways.php +21 -0
  24. includes/emails/class-wc-gzd-email-customer-new-account-activation.php +1 -3
  25. includes/gateways/invoice/class-wc-gzd-gateway-invoice.php +3 -0
  26. includes/wc-gzd-template-hooks.php +1 -1
  27. packages/woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php +19 -0
  28. packages/woocommerce-germanized-dhl/src/Api/LabelSoap.php +2 -2
  29. packages/woocommerce-germanized-dhl/src/Package.php +16 -3
  30. packages/woocommerce-germanized-dhl/src/ParcelLocator.php +13 -4
  31. packages/woocommerce-germanized-dhl/woocommerce-germanized-dhl.php +1 -1
  32. packages/woocommerce-germanized-shipments/src/Admin/Table.php +7 -1
  33. packages/woocommerce-germanized-shipments/src/DataStores/Shipment.php +23 -0
  34. packages/woocommerce-germanized-shipments/src/DataStores/ShipmentItem.php +2 -0
  35. packages/woocommerce-germanized-shipments/src/FormHandler.php +3 -2
  36. packages/woocommerce-germanized-shipments/src/Install.php +1 -0
  37. packages/woocommerce-germanized-shipments/src/Package.php +1 -1
  38. packages/woocommerce-germanized-shipments/src/ReturnShipment.php +27 -4
  39. packages/woocommerce-germanized-shipments/src/Shipment.php +1 -1
  40. packages/woocommerce-germanized-shipments/src/ShipmentQuery.php +2 -2
  41. packages/woocommerce-germanized-shipments/templates/shipment/add-return-shipment-item.php +2 -2
  42. packages/woocommerce-germanized-shipments/woocommerce-germanized-shipments.php +1 -1
  43. packages/woocommerce-trusted-shops/assets/css/admin.css +3 -8
  44. packages/woocommerce-trusted-shops/assets/css/admin.min.css +1 -1
  45. packages/woocommerce-trusted-shops/includes/class-wc-trusted-shops-core.php +3 -3
  46. packages/woocommerce-trusted-shops/includes/class-wc-trusted-shops-template-hooks.php +2 -1
  47. packages/woocommerce-trusted-shops/readme.txt +9 -3
  48. packages/woocommerce-trusted-shops/src/Package.php +1 -1
  49. packages/woocommerce-trusted-shops/woocommerce-trusted-shops.php +2 -2
  50. readme.txt +16 -3
  51. vendor/autoload.php +1 -1
  52. vendor/autoload_packages.php +2 -2
  53. vendor/composer/autoload_classmap_package.php +115 -115
  54. vendor/composer/autoload_real.php +4 -4
  55. vendor/composer/autoload_static.php +4 -4
  56. vendor/composer/installed.json +39 -36
  57. vendor/setasign/fpdi-fpdf/LICENSE.txt +2 -2
  58. vendor/setasign/fpdi/LICENSE.txt +1 -1
  59. vendor/setasign/fpdi/src/FpdfTpl.php +1 -1
  60. vendor/setasign/fpdi/src/FpdfTplTrait.php +1 -1
  61. vendor/setasign/fpdi/src/Fpdi.php +2 -2
  62. vendor/setasign/fpdi/src/FpdiException.php +1 -1
  63. vendor/setasign/fpdi/src/FpdiTrait.php +1 -1
  64. vendor/setasign/fpdi/src/PdfParser/CrossReference/AbstractReader.php +1 -1
  65. vendor/setasign/fpdi/src/PdfParser/CrossReference/CrossReference.php +1 -1
  66. vendor/setasign/fpdi/src/PdfParser/CrossReference/CrossReferenceException.php +1 -1
  67. vendor/setasign/fpdi/src/PdfParser/CrossReference/FixedReader.php +1 -1
  68. vendor/setasign/fpdi/src/PdfParser/CrossReference/LineReader.php +1 -1
  69. vendor/setasign/fpdi/src/PdfParser/CrossReference/ReaderInterface.php +1 -1
  70. vendor/setasign/fpdi/src/PdfParser/Filter/Ascii85.php +5 -4
  71. vendor/setasign/fpdi/src/PdfParser/Filter/Ascii85Exception.php +1 -1
  72. vendor/setasign/fpdi/src/PdfParser/Filter/AsciiHex.php +1 -1
  73. vendor/setasign/fpdi/src/PdfParser/Filter/FilterException.php +1 -1
  74. vendor/setasign/fpdi/src/PdfParser/Filter/FilterInterface.php +1 -1
  75. vendor/setasign/fpdi/src/PdfParser/Filter/Flate.php +21 -12
  76. vendor/setasign/fpdi/src/PdfParser/Filter/FlateException.php +1 -1
  77. vendor/setasign/fpdi/src/PdfParser/Filter/Lzw.php +1 -1
  78. vendor/setasign/fpdi/src/PdfParser/Filter/LzwException.php +1 -1
  79. vendor/setasign/fpdi/src/PdfParser/PdfParser.php +1 -1
  80. vendor/setasign/fpdi/src/PdfParser/PdfParserException.php +1 -1
  81. vendor/setasign/fpdi/src/PdfParser/StreamReader.php +1 -1
  82. vendor/setasign/fpdi/src/PdfParser/Tokenizer.php +1 -1
  83. vendor/setasign/fpdi/src/PdfParser/Type/PdfArray.php +1 -1
  84. vendor/setasign/fpdi/src/PdfParser/Type/PdfBoolean.php +1 -1
  85. vendor/setasign/fpdi/src/PdfParser/Type/PdfDictionary.php +1 -1
  86. vendor/setasign/fpdi/src/PdfParser/Type/PdfHexString.php +1 -1
  87. vendor/setasign/fpdi/src/PdfParser/Type/PdfIndirectObject.php +1 -1
  88. vendor/setasign/fpdi/src/PdfParser/Type/PdfIndirectObjectReference.php +1 -1
  89. vendor/setasign/fpdi/src/PdfParser/Type/PdfName.php +3 -3
  90. vendor/setasign/fpdi/src/PdfParser/Type/PdfNull.php +1 -1
  91. vendor/setasign/fpdi/src/PdfParser/Type/PdfNumeric.php +1 -1
  92. vendor/setasign/fpdi/src/PdfParser/Type/PdfStream.php +1 -1
  93. vendor/setasign/fpdi/src/PdfParser/Type/PdfString.php +1 -1
  94. vendor/setasign/fpdi/src/PdfParser/Type/PdfToken.php +1 -1
  95. vendor/setasign/fpdi/src/PdfParser/Type/PdfType.php +1 -1
  96. vendor/setasign/fpdi/src/PdfParser/Type/PdfTypeException.php +1 -1
  97. vendor/setasign/fpdi/src/PdfReader/DataStructure/Rectangle.php +1 -1
  98. vendor/setasign/fpdi/src/PdfReader/Page.php +1 -1
  99. vendor/setasign/fpdi/src/PdfReader/PageBoundaries.php +1 -1
  100. vendor/setasign/fpdi/src/PdfReader/PdfReader.php +22 -9
  101. vendor/setasign/fpdi/src/PdfReader/PdfReaderException.php +1 -1
  102. vendor/setasign/fpdi/src/Tcpdf/Fpdi.php +1 -1
  103. vendor/setasign/fpdi/src/TcpdfFpdi.php +1 -1
  104. vendor/setasign/fpdi/src/Tfpdf/FpdfTpl.php +2 -77
  105. vendor/setasign/fpdi/src/Tfpdf/Fpdi.php +9 -17
  106. vendor/setasign/fpdi/src/autoload.php +1 -1
  107. woocommerce-germanized.php +42 -5
i18n/languages/woocommerce-germanized-de_DE.mo CHANGED
Binary file
i18n/languages/woocommerce-germanized-de_DE.po CHANGED
@@ -2,8 +2,8 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: WooCommerce Germanized\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2020-02-17 13:32+0100\n"
6
- "PO-Revision-Date: 2020-02-17 13:33+0100\n"
7
  "Last-Translator: holzhannes <holzhannes@posteo.de>\n"
8
  "Language-Team: \n"
9
  "Language: de_DE\n"
@@ -11,7 +11,7 @@ msgstr ""
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
14
- "X-Generator: Poedit 2.2.4\n"
15
  "X-Poedit-SourceCharset: UTF-8\n"
16
  "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
17
  "esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
@@ -105,7 +105,7 @@ msgstr "Firma"
105
 
106
  # @ woocommerce-germanized
107
  #: woocommerce-germanized-dhl/includes/admin/views/html-shipment-label-backbone-form.php:138
108
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:360
109
  #: woocommerce-germanized-dhl/src/Admin/Settings.php:747
110
  #: woocommerce-germanized-dhl/src/Admin/Settings.php:816
111
  msgctxt "dhl"
@@ -120,7 +120,7 @@ msgstr "Hausnummer"
120
 
121
  # @ woocommerce-germanized
122
  #: woocommerce-germanized-dhl/includes/admin/views/html-shipment-label-backbone-form.php:158
123
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:361
124
  #: woocommerce-germanized-dhl/src/Admin/Settings.php:768
125
  #: woocommerce-germanized-dhl/src/Admin/Settings.php:837
126
  #: woocommerce-germanized-dhl/templates/checkout/dhl/parcel-finder.php:27
@@ -130,7 +130,7 @@ msgstr "Postleitzahl"
130
 
131
  # @ woocommerce-germanized
132
  #: woocommerce-germanized-dhl/includes/admin/views/html-shipment-label-backbone-form.php:167
133
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:362
134
  #: woocommerce-germanized-dhl/src/Admin/Settings.php:761
135
  #: woocommerce-germanized-dhl/src/Admin/Settings.php:830
136
  #: woocommerce-germanized-dhl/templates/checkout/dhl/parcel-finder.php:30
@@ -380,72 +380,72 @@ msgid "Return shipment #{shipment_id} to order #{order_id}"
380
  msgstr "Retourensendung #{shipment_id} zur Bestellung #{order_id}"
381
 
382
  # @ woocommerce-germanized
383
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:217
384
  #: woocommerce-germanized-dhl/src/Admin/Settings.php:184
385
  #: woocommerce-germanized-dhl/src/Admin/Settings.php:485
386
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:818
387
  #: woocommerce-germanized-dhl/templates/checkout/dhl/parcel-finder.php:38
388
  msgctxt "dhl"
389
  msgid "Packstation"
390
  msgstr "Packstation"
391
 
392
  # @ woocommerce-germanized
393
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:218
394
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:219
395
  msgctxt "dhl"
396
  msgid "Postfiliale"
397
  msgstr "Postfiliale"
398
 
399
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:303
400
  msgctxt "dhl"
401
  msgid "Receiver is missing or does not exist."
402
  msgstr "Empfänger fehlt oder existiert nicht."
403
 
404
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:336
405
  #, php-format
406
  msgctxt "dhl"
407
  msgid "Shipment order #%s does not exist"
408
  msgstr "Bestellung zur Sendung #%s existiert nicht"
409
 
410
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:367
411
  #, php-format
412
  msgctxt "dhl"
413
  msgid "%s of the return address is a mandatory field."
414
  msgstr "%s der Rücksendeadresse ist ein Pflichtfeld."
415
 
416
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:372
417
  msgctxt "dhl"
418
  msgid "Please either add a return company or name."
419
  msgstr ""
420
  "Bitte gib entweder einen Firmennamen oder Namen für die Rücksendeadresse an."
421
 
422
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:391
423
  msgctxt "dhl"
424
  msgid "Error while parsing preferred day."
425
  msgstr "Fehler beim Einlesen des Wunschtags."
426
 
427
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:402
428
  msgctxt "dhl"
429
  msgid "Error while parsing preferred time."
430
  msgstr "Fehler beim Einlesen der Wunschzeit."
431
 
432
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:426
433
  msgctxt "dhl"
434
  msgid "The visual min age check is invalid."
435
  msgstr "Das Alter der Alterssichtprüfung ist ungültig."
436
 
437
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:442
438
  msgctxt "dhl"
439
  msgid "The ident min age check is invalid."
440
  msgstr "Das Alter des Ident-Checks ist ungültig."
441
 
442
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:449
443
  msgctxt "dhl"
444
  msgid "There was an error parsing the date of birth for the identity check."
445
  msgstr ""
446
  "Beim Einlesen des Geburtsdatums für den Ident-Check trat ein Problem auf."
447
 
448
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:454
449
  msgctxt "dhl"
450
  msgid ""
451
  "Either a minimum age or a date of birth must be added to the ident check."
@@ -454,84 +454,84 @@ msgstr ""
454
  "hinzugefügt werden."
455
 
456
  # @ woocommerce-germanized
457
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:467
458
  #, php-format
459
  msgctxt "dhl"
460
  msgid "%s duties element does not exist."
461
  msgstr "%s Zollabgabe existiert nicht."
462
 
463
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:860
464
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:935
465
  msgctxt "dhl"
466
  msgid "Invalid shipment"
467
  msgstr "Ungültige Sendung"
468
 
469
  # @ woocommerce-germanized
470
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:864
471
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:939
472
  msgctxt "dhl"
473
  msgid "Order does not exist"
474
  msgstr "Bestellung existiert nicht"
475
 
476
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:887
477
  msgctxt "dhl"
478
  msgid "Error while creating the label instance"
479
  msgstr "Fehler beim Erstellen der Label-Instanz"
480
 
481
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1007
482
  msgctxt "dhl"
483
  msgid "Invalid label"
484
  msgstr "Ungültiges Label"
485
 
486
  # @ woocommerce-germanized
487
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1095
488
  msgctxt "dhl"
489
  msgid "DHL Retoure International A"
490
  msgstr "DHL Retoure International A"
491
 
492
  # @ woocommerce-germanized
493
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1096
494
  msgctxt "dhl"
495
  msgid "DHL Retoure International B"
496
  msgstr "DHL Retoure International B"
497
 
498
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1105
499
  msgctxt "dhl"
500
  msgid "DHL Retoure Online"
501
  msgstr "DHL Retoure Online"
502
 
503
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1116
504
  msgctxt "dhl"
505
  msgid "DHL Paket Connect"
506
  msgstr "DHL Paket Connect"
507
 
508
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1117
509
  msgctxt "dhl"
510
  msgid "DHL Europaket (B2B)"
511
  msgstr "DHL Europaket (B2B)"
512
 
513
  # @ woocommerce-germanized
514
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1118
515
  msgctxt "dhl"
516
  msgid "DHL Paket International"
517
  msgstr "DHL Paket International"
518
 
519
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1184
520
  msgctxt "dhl"
521
  msgid "DHL Paket"
522
  msgstr "DHL Paket"
523
 
524
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1185
525
  msgctxt "dhl"
526
  msgid "DHL Paket PRIO"
527
  msgstr "DHL Paket PRIO"
528
 
529
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1186
530
  msgctxt "dhl"
531
  msgid "DHL Paket Taggleich"
532
  msgstr "DHL Paket Taggleich"
533
 
534
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1273
535
  msgctxt "dhl"
536
  msgid "Error while uploading label."
537
  msgstr "Fehler beim Hochladen des Labels."
@@ -1909,7 +1909,7 @@ msgctxt "dhl time-span"
1909
  msgid "%s-%s"
1910
  msgstr "%s-%s"
1911
 
1912
- #: woocommerce-germanized-dhl/src/Package.php:244
1913
  msgctxt "dhl"
1914
  msgid ""
1915
  "Please check the street field and make sure to provide a valid street number."
@@ -1918,15 +1918,15 @@ msgstr ""
1918
  "angibst."
1919
 
1920
  # @ woocommerce-germanized
1921
- #: woocommerce-germanized-dhl/src/Package.php:817
1922
  msgctxt "dhl"
1923
  msgid "Germany"
1924
  msgstr "Deutschland"
1925
 
1926
  # @ woocommerce-germanized
1927
  #: woocommerce-germanized-dhl/src/ParcelLocator.php:89
1928
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:831
1929
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:856
1930
  msgctxt "dhl"
1931
  msgid "Address Type"
1932
  msgstr "Adresstyp"
@@ -1957,24 +1957,24 @@ msgid "Invalid address type."
1957
  msgstr "Ungültiger Adresstyp."
1958
 
1959
  # @ woocommerce-germanized
1960
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:619
1961
  msgctxt "dhl"
1962
  msgid "Sorry, but delivery to packstation is not available."
1963
  msgstr ""
1964
  "Entschuldigung, die Lieferung an eine Packstation steht nicht zur Verfügung."
1965
 
1966
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:624
1967
  msgctxt "dhl"
1968
  msgid "Sorry, but delivery to parcel shops is not available."
1969
  msgstr ""
1970
  "Entschuldigung, die Lieferung an einen Paketshop steht nicht zur Verfügung."
1971
 
1972
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:628
1973
  msgctxt "dhl"
1974
  msgid "Sorry, but delivery to post offices is not available."
1975
  msgstr "Entschuldigung, die Lieferung an Postfilialen ist nicht verfügbar."
1976
 
1977
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:635
1978
  #, php-format
1979
  msgctxt "dhl"
1980
  msgid "Please indicate shipment to %s by one of the following values: %s."
@@ -1982,15 +1982,7 @@ msgstr ""
1982
  "Bitte identifiziere die Lieferung an %s durch die Eingabe einer der "
1983
  "folgenden Werte: %s."
1984
 
1985
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:643
1986
- msgctxt "dhl"
1987
- msgid ""
1988
- "Your DHL customer number (Post number) is needed to ship to a packstation."
1989
- msgstr ""
1990
- "Deine DHL Kundennummer (Postnummer) wird für den Versand an eine Packstation "
1991
- "benötigt."
1992
-
1993
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:645
1994
  msgctxt "dhl"
1995
  msgid ""
1996
  "Your DHL customer number (Post number) is not valid. Please check your "
@@ -1999,64 +1991,72 @@ msgstr ""
1999
  "Deine DHL Kundennummer (Postnummer) ist nicht gültig. Bitte überprüfe deine "
2000
  "Eingabe."
2001
 
2002
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:695
2003
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:822
 
 
 
 
 
 
 
 
2004
  msgctxt "dhl"
2005
  msgid "Branch"
2006
  msgstr "Filiale"
2007
 
2008
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:696
2009
  msgctxt "dhl"
2010
  msgid "Postnumber "
2011
  msgstr "Postnummer "
2012
 
2013
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:797
2014
  #, php-format
2015
  msgctxt "dhl"
2016
  msgid "e.g. %s 456"
2017
  msgstr "z.B. %s 456"
2018
 
2019
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:822
2020
  msgctxt "dhl"
2021
  msgid "Branches"
2022
  msgstr "Filialen"
2023
 
2024
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:838
2025
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:866
2026
  msgctxt "dhl"
2027
  msgid "DHL customer number (Post number)"
2028
  msgstr "DHL Kundennummer (Postnummer)"
2029
 
2030
  # @ woocommerce-germanized
2031
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:848
2032
  msgctxt "dhl"
2033
  msgid "Regular Address"
2034
  msgstr "Normale Adresse"
2035
 
2036
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:870
2037
  msgctxt "dhl"
2038
  msgid "Not yet a DHL customer?"
2039
  msgstr "Noch kein DHL Kunde?"
2040
 
2041
  # @ woocommerce-germanized
2042
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:870
2043
  msgctxt "dhl"
2044
  msgid "Register now"
2045
  msgstr "Jetzt registrieren"
2046
 
2047
  # @ woocommerce-germanized
2048
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:919
2049
  #, php-format
2050
  msgctxt "dhl"
2051
  msgid "Search %s"
2052
  msgstr "%s suchen"
2053
 
2054
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:1024
2055
  msgctxt "dhl"
2056
  msgid "No DHL locations found"
2057
  msgstr "Keine DHL Standorte gefunden"
2058
 
2059
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:1039
2060
  #, php-format
2061
  msgctxt "dhl"
2062
  msgid ""
@@ -2067,12 +2067,12 @@ msgstr ""
2067
  "%s oder %s."
2068
 
2069
  # @ woocommerce-germanized
2070
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:1039
2071
  msgctxt "dhl"
2072
  msgid "DHL location"
2073
  msgstr "DHL Standort"
2074
 
2075
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:1039
2076
  msgctxt "dhl"
2077
  msgid "retry"
2078
  msgstr "Erneut versuchen"
@@ -2351,7 +2351,7 @@ msgstr "LxBxH in dezimaler Form."
2351
  #: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-content.php:47
2352
  #: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1004
2353
  #: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:24
2354
- #: woocommerce-germanized-shipments/src/Admin/Table.php:662
2355
  msgctxt "shipments"
2356
  msgid "Status"
2357
  msgstr "Status"
@@ -2534,7 +2534,7 @@ msgstr "Speichern"
2534
  # @ woocommerce
2535
  #: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:11
2536
  #: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:22
2537
- #: woocommerce-germanized-shipments/src/Admin/Table.php:660
2538
  #: woocommerce-germanized-shipments/src/ShippingProvider.php:534
2539
  msgctxt "shipments"
2540
  msgid "Title"
@@ -2808,7 +2808,7 @@ msgstr "Teilweise versandt"
2808
  # @ woocommerce-germanized
2809
  #: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:104
2810
  #: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:308
2811
- #: woocommerce-germanized-shipments/src/Admin/Table.php:825
2812
  msgctxt "shipments"
2813
  msgid "Shipped"
2814
  msgstr "Versandt"
@@ -2834,7 +2834,7 @@ msgid "Draft"
2834
  msgstr "Entwurf"
2835
 
2836
  #: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:307
2837
- #: woocommerce-germanized-shipments/src/Admin/Table.php:817
2838
  msgctxt "shipments"
2839
  msgid "Processing"
2840
  msgstr "In Bearbeitung"
@@ -2903,7 +2903,7 @@ msgstr "Fehler beim Hochladen der Datei."
2903
  # @ woocommerce-germanized
2904
  #: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1003
2905
  #: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:23
2906
- #: woocommerce-germanized-shipments/src/Admin/Table.php:661
2907
  msgctxt "shipments"
2908
  msgid "Date"
2909
  msgstr "Datum"
@@ -2918,7 +2918,7 @@ msgstr "Sendungsverfolgung"
2918
  #: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1006
2919
  #: woocommerce-germanized-shipments/src/Admin/Admin.php:91
2920
  #: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:28
2921
- #: woocommerce-germanized-shipments/src/Admin/Table.php:666
2922
  msgctxt "shipments"
2923
  msgid "Actions"
2924
  msgstr "Aktionen"
@@ -2930,7 +2930,7 @@ msgstr "Anzeigen"
2930
 
2931
  # @ woocommerce-germanized
2932
  #: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1249
2933
- #: woocommerce-germanized-shipments/src/Admin/Table.php:836
2934
  #: woocommerce-germanized-shipments/src/Ajax.php:336
2935
  msgctxt "shipments"
2936
  msgid "Download label"
@@ -2945,7 +2945,7 @@ msgid "My account"
2945
  msgstr "Mein Konto"
2946
 
2947
  #: woocommerce-germanized-shipments/includes/wc-gzd-shipments-template-functions.php:115
2948
- #: woocommerce-germanized-shipments/src/DataStores/Shipment.php:343
2949
  msgctxt "shipments"
2950
  msgid "Invalid shipment."
2951
  msgstr "Ungültige Sendung."
@@ -3104,7 +3104,7 @@ msgid "shipment #%d"
3104
  msgstr "Sendung #%d"
3105
 
3106
  #: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:25
3107
- #: woocommerce-germanized-shipments/src/Admin/Table.php:663
3108
  msgctxt "shipments"
3109
  msgid "Items"
3110
  msgstr "Positionen"
@@ -3116,7 +3116,7 @@ msgstr "Absender"
3116
 
3117
  # @ woocommerce-germanized
3118
  #: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:27
3119
- #: woocommerce-germanized-shipments/src/Admin/Table.php:665
3120
  msgctxt "shipments"
3121
  msgid "Order"
3122
  msgstr "Bestellung"
@@ -3481,12 +3481,12 @@ msgid_plural "%d shipment statuses changed."
3481
  msgstr[0] "%d Sendungsstatus geändert."
3482
  msgstr[1] "%d Sendungsstatus geändert."
3483
 
3484
- #: woocommerce-germanized-shipments/src/Admin/Table.php:345
3485
  msgctxt "shipments"
3486
  msgid "No shipments found"
3487
  msgstr "Keine Sendungen gefunden"
3488
 
3489
- #: woocommerce-germanized-shipments/src/Admin/Table.php:385
3490
  #, php-format
3491
  msgctxt "shipments"
3492
  msgid "All <span class=\"count\">(%s)</span>"
@@ -3494,7 +3494,7 @@ msgid_plural "All <span class=\"count\">(%s)</span>"
3494
  msgstr[0] "Alle <span class=\"count\">(%s)</span>"
3495
  msgstr[1] "Alle <span class=\"count\">(%s)</span>"
3496
 
3497
- #: woocommerce-germanized-shipments/src/Admin/Table.php:410
3498
  #, php-format
3499
  msgctxt "shipments"
3500
  msgid " <span class=\"count\">(%s)</span>"
@@ -3502,34 +3502,34 @@ msgid_plural " <span class=\"count\">(%s)</span>"
3502
  msgstr[0] " <span class=\"count\">(%s)</span>"
3503
  msgstr[1] " <span class=\"count\">(%s)</span>"
3504
 
3505
- #: woocommerce-germanized-shipments/src/Admin/Table.php:500
3506
  msgctxt "shipments"
3507
  msgid "Filter by date"
3508
  msgstr "Nach Datum filtern"
3509
 
3510
  # @ woocommerce-germanized
3511
- #: woocommerce-germanized-shipments/src/Admin/Table.php:502
3512
  msgctxt "shipments"
3513
  msgid "All dates"
3514
  msgstr "Alle Daten"
3515
 
3516
- #: woocommerce-germanized-shipments/src/Admin/Table.php:517
3517
  #, php-format
3518
  msgid "%1$s %2$d"
3519
  msgstr "%1$s %2$d"
3520
 
3521
- #: woocommerce-germanized-shipments/src/Admin/Table.php:538
3522
  msgctxt "shipments"
3523
  msgid "Processing bulk actions..."
3524
  msgstr "Bearbeite Mehrfachaktionen.."
3525
 
3526
- #: woocommerce-germanized-shipments/src/Admin/Table.php:622
3527
  msgctxt "shipments"
3528
  msgid "Filter"
3529
  msgstr "Filtern"
3530
 
3531
  # @ woocommerce-germanized
3532
- #: woocommerce-germanized-shipments/src/Admin/Table.php:638
3533
  #: woocommerce-germanized-shipments/src/Ajax.php:815
3534
  #, php-format
3535
  msgctxt "shipments"
@@ -3537,80 +3537,80 @@ msgid "Order #%s"
3537
  msgstr "Bestellung #%s"
3538
 
3539
  # @ woocommerce
3540
- #: woocommerce-germanized-shipments/src/Admin/Table.php:643
3541
  msgctxt "shipments"
3542
  msgid "Filter by order"
3543
  msgstr "Nach Bestellung filtern"
3544
 
3545
- #: woocommerce-germanized-shipments/src/Admin/Table.php:664
3546
  msgctxt "shipments"
3547
  msgid "Address"
3548
  msgstr "Adresse"
3549
 
3550
- #: woocommerce-germanized-shipments/src/Admin/Table.php:756
3551
  #: woocommerce-germanized-shipments/templates/myaccount/shipments.php:68
3552
  #, php-format
3553
  msgctxt "shipment title"
3554
  msgid "%s #%s"
3555
  msgstr "%s #%s"
3556
 
3557
- #: woocommerce-germanized-shipments/src/Admin/Table.php:769
3558
  #, php-format
3559
  msgctxt "shipments"
3560
  msgid "via %s"
3561
  msgstr "via %s"
3562
 
3563
  # @ woocommerce-germanized
3564
- #: woocommerce-germanized-shipments/src/Admin/Table.php:845
3565
  msgctxt "shipments"
3566
  msgid "Generate label"
3567
  msgstr "Label erstellen"
3568
 
3569
  # @ woocommerce-germanized
3570
- #: woocommerce-germanized-shipments/src/Admin/Table.php:895
3571
  #, php-format
3572
  msgctxt "shipments"
3573
  msgid "Select %s"
3574
  msgstr "Wähle %s"
3575
 
3576
- #: woocommerce-germanized-shipments/src/Admin/Table.php:922
3577
  msgctxt "shipments"
3578
  msgid "SKU:"
3579
  msgstr "Art.-Nr.:"
3580
 
3581
- #: woocommerce-germanized-shipments/src/Admin/Table.php:1016
3582
  #, php-format
3583
  msgctxt "%s = human-readable time difference"
3584
  msgid "%s ago"
3585
  msgstr "vor %s"
3586
 
3587
- #: woocommerce-germanized-shipments/src/Admin/Table.php:1028
3588
  msgctxt "shipments"
3589
  msgid "M j, Y"
3590
  msgstr "d.m.Y"
3591
 
3592
- #: woocommerce-germanized-shipments/src/Admin/Table.php:1085
3593
  msgctxt "shipments"
3594
  msgid "Delete Permanently"
3595
  msgstr "Unwiderruflich löschen"
3596
 
3597
- #: woocommerce-germanized-shipments/src/Admin/Table.php:1088
3598
  msgctxt "shipments"
3599
  msgid "Change status to processing"
3600
  msgstr "Status zu in Bearbeitung ändern"
3601
 
3602
- #: woocommerce-germanized-shipments/src/Admin/Table.php:1089
3603
  msgctxt "shipments"
3604
  msgid "Change status to shipped"
3605
  msgstr "Status zu versandt ändern"
3606
 
3607
- #: woocommerce-germanized-shipments/src/Admin/Table.php:1090
3608
  msgctxt "shipments"
3609
  msgid "Change status to delivered"
3610
  msgstr "Status zu geliefert ändern"
3611
 
3612
  # @ woocommerce-germanized
3613
- #: woocommerce-germanized-shipments/src/Admin/Table.php:1091
3614
  msgctxt "shipments"
3615
  msgid "Generate and download labels"
3616
  msgstr "Labels erstellen und downloaden"
@@ -3895,7 +3895,7 @@ msgctxt "shipments"
3895
  msgid "Order is fully shipped."
3896
  msgstr "Bestellung ist vollständig versandt."
3897
 
3898
- #: woocommerce-germanized-shipments/src/DataStores/ShipmentItem.php:193
3899
  msgctxt "shipments"
3900
  msgid "Invalid shipment item."
3901
  msgstr "Ungültige Sendungsposition."
@@ -3966,7 +3966,7 @@ msgid "Sorry, but this order does not support returns any longer."
3966
  msgstr "Entschuldigung, diese Sendung kann nicht mehr zurückgesendet werden."
3967
 
3968
  #: woocommerce-germanized-shipments/src/FormHandler.php:181
3969
- #: woocommerce-germanized-shipments/src/FormHandler.php:216
3970
  msgctxt "shipments"
3971
  msgid "Please choose one or more items from the list."
3972
  msgstr "Bitte wähle ein oder mehrere Produkt(e) aus."
@@ -3989,7 +3989,7 @@ msgid ""
3989
  msgstr ""
3990
  "Bitte überprüfe deine Angaben zur Anzahl. Die angegebene Anzahl ist zu hoch."
3991
 
3992
- #: woocommerce-germanized-shipments/src/FormHandler.php:251
3993
  msgctxt "shipments"
3994
  msgid ""
3995
  "There was an error while creating the return. Please contact us for further "
@@ -4813,8 +4813,8 @@ msgstr "Germanize"
4813
  # @ woocommerce
4814
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:73
4815
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:140
4816
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:76
4817
- #: woocommerce-germanized/woocommerce-germanized.php:788
4818
  msgid "Settings"
4819
  msgstr "Einstellungen"
4820
 
@@ -5313,6 +5313,229 @@ msgstr ""
5313
  "Deaktiviert den „zzgl. Versandkosten“ Hinweis. Ohne Auswirkungen auf die "
5314
  "Versandkosten"
5315
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5316
  # @ woocommerce-germanized
5317
  #: woocommerce-germanized/includes/admin/settings/abstract-wc-gzd-settings-tab.php:39
5318
  #: woocommerce-germanized/includes/admin/views/html-settings-pro.php:23
@@ -5338,7 +5561,7 @@ msgstr ""
5338
  #: woocommerce-germanized/includes/admin/views/html-settings-pro.php:26
5339
  #: woocommerce-germanized/includes/admin/views/setup/first-steps.php:35
5340
  #: woocommerce-germanized/includes/compatibility/elementor/widgets/abstact-class-wc-gzd-elementor-widget.php:54
5341
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:87
5342
  msgid "Upgrade now"
5343
  msgstr "Jetzt upgraden"
5344
 
@@ -5374,7 +5597,6 @@ msgstr ""
5374
  "werden."
5375
 
5376
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-pointers.php:148
5377
- #: woocommerce-germanized/includes/admin/views/html-notice-templates-outdated.php:15
5378
  msgid "Dismiss"
5379
  msgstr "Ausblenden"
5380
 
@@ -5873,8 +6095,8 @@ msgstr ""
5873
  #: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:145
5874
  #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:546
5875
  #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:557
5876
- #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:114
5877
- #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:122
5878
  msgid "Title"
5879
  msgstr "Anrede"
5880
 
@@ -7212,7 +7434,7 @@ msgstr "Name"
7212
  #: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:29
7213
  #: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox.php:779
7214
  #: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:893
7215
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:121
7216
  msgid "Description"
7217
  msgstr "Beschreibung"
7218
 
@@ -7330,234 +7552,9 @@ msgstr "oder"
7330
  msgid "Install an older version"
7331
  msgstr "Installiere eine ältere Version"
7332
 
7333
- # @ woocommerce-germanized
7334
- #: woocommerce-germanized/includes/admin/views/html-notice-dhl.php:13
7335
- msgctxt "dhl"
7336
- msgid "DHL built-in Integration"
7337
- msgstr "DHL Integration"
7338
-
7339
- #: woocommerce-germanized/includes/admin/views/html-notice-dhl.php:16
7340
- msgctxt "dhl"
7341
- msgid ""
7342
- "It seems like you are currently using the DHL for WooCommerce plugin. "
7343
- "Germanized does now fully integrate DHL services and switching is as simple "
7344
- "as can be. Check your advantages by using the DHL integration in Germanized "
7345
- "and let Germanized import your current settings for you."
7346
- msgstr ""
7347
- "Es scheint als würdest du aktuell bereits ein DHL Plugin für WooCommerce "
7348
- "nutzen. Germanized bietet nun eine eigene, verbesserte Integration der DHL "
7349
- "Services an. Den Wechsel haben wir dir so einfach wie möglich gemacht. Schau "
7350
- "dir deine Vorteile bei der Nutzung der Germanized DHL Integration an und "
7351
- "lasse Germanized einfach deine bestehenden Einstellungen importieren."
7352
-
7353
- #: woocommerce-germanized/includes/admin/views/html-notice-dhl.php:20
7354
- msgctxt "dhl"
7355
- msgid "No need to use an external plugin which might lead to incompatibilities"
7356
- msgstr ""
7357
- "Kein externes Plugin notwendig, d.h. geringere Fehleranfälligkeit und "
7358
- "bessere Performance"
7359
-
7360
- #: woocommerce-germanized/includes/admin/views/html-notice-dhl.php:21
7361
- #, php-format
7362
- msgctxt "dhl"
7363
- msgid ""
7364
- "Many improved features such as automation, services per shipping method and "
7365
- "%s."
7366
- msgstr ""
7367
- "Viele verbesserte Funktionen darunter Automatisierung, die Wahl bestimmter "
7368
- "Services pro Versandart und %s."
7369
-
7370
- #: woocommerce-germanized/includes/admin/views/html-notice-dhl.php:21
7371
- msgctxt "dhl"
7372
- msgid "many more"
7373
- msgstr "und viele mehr"
7374
-
7375
- #: woocommerce-germanized/includes/admin/views/html-notice-dhl.php:22
7376
- msgctxt "dhl"
7377
- msgid ""
7378
- "Perfectly integrated in Germanized &ndash; easily create labels for shipments"
7379
- msgstr ""
7380
- "Perfekt integriert in Germanized &ndash; erzeuge einfach DHL Labels für "
7381
- "Sendungen und Retouren"
7382
-
7383
- #: woocommerce-germanized/includes/admin/views/html-notice-dhl.php:27
7384
- msgctxt "dhl"
7385
- msgid "Learn more"
7386
- msgstr "Mehr erfahren"
7387
-
7388
- #: woocommerce-germanized/includes/admin/views/html-notice-dhl.php:29
7389
- msgctxt "dhl"
7390
- msgid "Import settings and activate"
7391
- msgstr "Einstellungen importieren und loslegen"
7392
-
7393
- # @ woocommerce-germanized
7394
- #: woocommerce-germanized/includes/admin/views/html-notice-dhl.php:33
7395
- #: woocommerce-germanized/includes/admin/views/html-notice-pro.php:29
7396
- #: woocommerce-germanized/includes/admin/views/html-notice-theme-supported.php:21
7397
- msgid "Hide this notice"
7398
- msgstr "Diese Nachricht ausblenden"
7399
-
7400
- # @ woocommerce-germanized
7401
- #: woocommerce-germanized/includes/admin/views/html-notice-pro.php:14
7402
- msgid "For professionals: Upgrade to Pro-Version"
7403
- msgstr "Entdecke jetzt noch mehr nützliche Funktionen"
7404
-
7405
- # @ woocommerce-germanized
7406
- #: woocommerce-germanized/includes/admin/views/html-notice-pro.php:16
7407
- msgid ""
7408
- "Do you enjoy Germanized? Do you want to benefit from even more and better "
7409
- "features? You may consider an uprade to Pro. Check out some of the main Pro "
7410
- "features:"
7411
- msgstr ""
7412
- "Dir gefällt Germanized? Dann profitiere jetzt von weiteren nützlichen "
7413
- "WooCommerce Funktionen um deinen Shop noch ein Stückchen besser an den "
7414
- "deutschen Markt anzupassen. Hier findest du einen Auszug der Funktionen der "
7415
- "Pro Version:"
7416
-
7417
- # @ woocommerce-germanized
7418
- #: woocommerce-germanized/includes/admin/views/html-notice-pro.php:19
7419
- msgid "PDF invoices and packing slips"
7420
- msgstr "PDF Rechnungen & Lieferscheine"
7421
-
7422
- # @ woocommerce-germanized
7423
- #: woocommerce-germanized/includes/admin/views/html-notice-pro.php:20
7424
- msgid "Generator for terms & conditions and right of recission"
7425
- msgstr "Schnittstelle für Mustertexte-Generatoren für AGB & Widerrufsbelehrung"
7426
-
7427
- # @ woocommerce-germanized
7428
- #: woocommerce-germanized/includes/admin/views/html-notice-pro.php:21
7429
- msgid "Multistep Checkout"
7430
- msgstr "Mehrstufige Kasse inkl. Datenüberprüfung"
7431
-
7432
- # @ woocommerce-germanized
7433
- #: woocommerce-germanized/includes/admin/views/html-notice-pro.php:22
7434
- msgid "Premium Ticket Support"
7435
- msgstr "Premium Support via Ticket-System"
7436
-
7437
- # @ woocommerce-germanized
7438
- #: woocommerce-germanized/includes/admin/views/html-notice-pro.php:26
7439
- msgid "Learn more about Pro Version"
7440
- msgstr "Mehr über die Pro Version erfahren"
7441
-
7442
- # @ woocommerce-germanized
7443
- #: woocommerce-germanized/includes/admin/views/html-notice-review.php:15
7444
- msgid "Do you like Germanized?"
7445
- msgstr "Gefällt dir Germanized?"
7446
-
7447
- # @ woocommerce-germanized
7448
- #: woocommerce-germanized/includes/admin/views/html-notice-review.php:17
7449
- msgid ""
7450
- "If you like Germanized and our Plugin does a good job it would be great if "
7451
- "you would write a review about WooCommerce Germanized on WordPress.org. "
7452
- "Thank you for your support!"
7453
- msgstr ""
7454
- "Wenn du Germanized nützlich findest und dir unsere Arbeit gefällt, dann "
7455
- "würden wir uns sehr darüber freuen, wenn du dir die Zeit nehmen könntest, "
7456
- "eine kurze Bewertung zum Plugin bei WordPress zu veröffentlichen. Vielen "
7457
- "Dank für deine Mühen!"
7458
-
7459
- # @ woocommerce-germanized
7460
- #: woocommerce-germanized/includes/admin/views/html-notice-review.php:22
7461
- msgid "Write review now"
7462
- msgstr "Jetzt Bewertung verfassen"
7463
-
7464
- # @ woocommerce-germanized
7465
- #: woocommerce-germanized/includes/admin/views/html-notice-review.php:24
7466
- msgid "Found Bugs?"
7467
- msgstr "Bugs oder Wünsche melden"
7468
-
7469
- #: woocommerce-germanized/includes/admin/views/html-notice-review.php:28
7470
- msgid "I've added my review"
7471
- msgstr "Ich habe bereits bewertet"
7472
-
7473
- #: woocommerce-germanized/includes/admin/views/html-notice-review.php:29
7474
- msgid "Not now"
7475
- msgstr "Nicht jetzt"
7476
-
7477
- #: woocommerce-germanized/includes/admin/views/html-notice-templates-outdated.php:19
7478
- #, php-format
7479
- msgid ""
7480
- "<strong>Your theme (%s) contains outdated copies of some Germanized template "
7481
- "files.</strong> These files may need updating to ensure they are compatible "
7482
- "with the current version of Germanized. Suggestions to fix this:"
7483
- msgstr ""
7484
- "<strong>Dein Theme (%s) enthält veraltete Kopien einiger Germanized Template-"
7485
- "Dateien.</strong> Diese Dateien benötigen ein Update, damit sie kompatibel "
7486
- "mit der neuesten Version von Germanized sind. Vorschläge, um dies zu beheben:"
7487
-
7488
- #: woocommerce-germanized/includes/admin/views/html-notice-templates-outdated.php:22
7489
- msgid ""
7490
- "Update your theme to the latest version. If no update is available contact "
7491
- "your theme author asking about compatibility with the current Germanized "
7492
- "version."
7493
- msgstr ""
7494
- "Aktualisiere dein Theme auf die neueste Version. Falls kein Update verfügbar "
7495
- "ist, kontaktiere deinen Theme-Entwickler und frage nach Kompatibilität mit "
7496
- "der neuesten Germanized Version."
7497
-
7498
- #: woocommerce-germanized/includes/admin/views/html-notice-templates-outdated.php:23
7499
- msgid ""
7500
- "If you copied over a template file to change something, then you will need "
7501
- "to copy the new version of the template and apply your changes again."
7502
- msgstr ""
7503
- "Falls du eine Template-Datei kopiert hast, um etwas anzupassen, musst du "
7504
- "eine neue Version dieses Templates kopieren und deine Anpassungen erneut "
7505
- "durchführen."
7506
-
7507
- #: woocommerce-germanized/includes/admin/views/html-notice-templates-outdated.php:28
7508
- msgid "View affected templates"
7509
- msgstr "Betroffene Templates anzeigen"
7510
-
7511
- # @ woocommerce-germanized
7512
- #: woocommerce-germanized/includes/admin/views/html-notice-theme-supported.php:14
7513
- #, php-format
7514
- msgid "Enable full %s support"
7515
- msgstr "Anpassungen für %s freischalten"
7516
-
7517
- # @ woocommerce-germanized
7518
- #: woocommerce-germanized/includes/admin/views/html-notice-theme-supported.php:15
7519
- #, php-format
7520
- msgid ""
7521
- "Your current theme %s needs some adaptions to seamlessly integrate with "
7522
- "Germanized. Our Pro Version will <strong>enable support for %s</strong> and "
7523
- "makes sure Germanized settings are shown and styled within frontend for a "
7524
- "better user experience. A better user experience will help you selling more "
7525
- "products."
7526
- msgstr ""
7527
- "Dein aktuelles Theme %s benötigt einige Anpassungen um die Darstellung der "
7528
- "Optionen von Germanized (Lieferzeiten, Einheitspreise etc.) zu optimieren. "
7529
- "Unsere Pro Version bietet die <strong>Unterstützung deines aktuellen Themes "
7530
- "%s</strong> und sorgt für eine bessere Bedienbarkeit und Benutzererfahrung "
7531
- "in deinem Shop."
7532
-
7533
- # @ woocommerce-germanized
7534
- #: woocommerce-germanized/includes/admin/views/html-notice-theme-supported.php:18
7535
- #, php-format
7536
- msgid "Enable support for %s"
7537
- msgstr "Anpassungen für %s freischalten"
7538
-
7539
- # @ woocommerce-germanized
7540
- #: woocommerce-germanized/includes/admin/views/html-notice-update.php:12
7541
- msgid ""
7542
- "<strong>Germanized Data Update Required</strong> &#8211; We just need to "
7543
- "update your install to the latest version"
7544
- msgstr ""
7545
- "<strong>Germanized Datenaktualisierung erforderlich</strong> &#8211; Wir "
7546
- "müssen deine Installation auf die neueste Version updaten"
7547
-
7548
- # @ woocommerce-germanized
7549
- #: woocommerce-germanized/includes/admin/views/html-notice-update.php:15
7550
- msgid "Run the updater"
7551
- msgstr "Update starten"
7552
-
7553
- # @ woocommerce-germanized
7554
- #: woocommerce-germanized/includes/admin/views/html-notice-update.php:20
7555
- msgid ""
7556
- "It is strongly recommended that you backup your database before proceeding. "
7557
- "Are you sure you wish to run the updater now?"
7558
- msgstr ""
7559
- "Du solltest vor einem Update immer ein Backup deiner Datenbank anlegen. Bist "
7560
- "du sicher das Update jetzt zu installieren?"
7561
 
7562
  # @ woocommerce-germanized
7563
  #: woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:12
@@ -8172,26 +8169,26 @@ msgstr ""
8172
  "besteuert. Weitere Informationen findest du <a href=\"%s\" target=\"_blank"
8173
  "\">hier</a>."
8174
 
8175
- #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:101
8176
- #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:206
8177
- #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:326
8178
  msgid ""
8179
  "Please activate your account through clicking on the activation link "
8180
  "received via email."
8181
  msgstr ""
8182
  "Bitte aktiviere dein Kundenkonto indem du auf den Link in der E-Mail klickst."
8183
 
8184
- #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:216
8185
  #, php-format
8186
  msgid "Continue without creating an account? <a href=\"%s\">Click here</a>"
8187
  msgstr "Weiter zur Kasse ohne Kundenkonto? <a href=\"%s\">Hier klicken</a>"
8188
 
8189
- #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:218
8190
  msgid "Please create an account or login before continuing to checkout"
8191
  msgstr ""
8192
  "Bitte erstelle ein Kundenkonto oder logge dich ein, bevor du zur Kasse gehst"
8193
 
8194
- #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:358
8195
  msgid ""
8196
  "This activation code has expired. We have sent you a new activation code via "
8197
  "e-mail."
@@ -8200,20 +8197,20 @@ msgstr ""
8200
  "Code per E-Mail geschickt."
8201
 
8202
  # @ woocommerce-germanized
8203
- #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:360
8204
  msgid "Sorry, but this activation code cannot be found."
8205
  msgstr "Sorry, dieser Aktivierungscode ist uns leider nicht bekannt."
8206
 
8207
  # @ woocommerce-germanized
8208
- #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:364
8209
  msgid "Thank you. You have successfully activated your account."
8210
  msgstr "Vielen Dank. Dein Benutzerkonto wurde erfolgreich aktiviert."
8211
 
8212
- #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:543
8213
  msgid "Expired activation key"
8214
  msgstr "Abgelaufener Aktivierungscode"
8215
 
8216
- #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:548
8217
  msgid "Invalid activation key"
8218
  msgstr "Aktivierungscode ungültig"
8219
 
@@ -8264,7 +8261,7 @@ msgid "Forward your Revocation online"
8264
  msgstr "Deinen Widerruf online erklären"
8265
 
8266
  # @ woocommerce-germanized
8267
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:160
8268
  #, php-format
8269
  msgid ""
8270
  "Please install <a href=\"%s\" target=\"_blank\">WooCommerce</a> before "
@@ -8273,85 +8270,85 @@ msgstr ""
8273
  "Bitte installiere <a href=\"%s\" target=\"_blank\">WooCommerce</a> bevor du "
8274
  "WooCommerce Germanized installierst. Vielen Dank!"
8275
 
8276
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:441
8277
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:455
8278
  msgid "Reduced rate"
8279
  msgstr "Ermäßigter Steuersatz"
8280
 
8281
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:497
8282
  #, php-format
8283
  msgctxt "vat-rate-import"
8284
  msgid "VAT %s"
8285
  msgstr "MwSt. %s"
8286
 
8287
  # @ woocommerce-germanized
8288
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:601
8289
  msgctxt "Page slug"
8290
  msgid "data-security"
8291
  msgstr "datenschutzerklaerung"
8292
 
8293
  # @ woocommerce-germanized
8294
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:602
8295
  msgctxt "Page title"
8296
  msgid "Data Security Statement"
8297
  msgstr "Datenschutzerklärung"
8298
 
8299
  # @ woocommerce-germanized
8300
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:606
8301
  msgctxt "Page slug"
8302
  msgid "imprint"
8303
  msgstr "impressum"
8304
 
8305
  # @ woocommerce-germanized
8306
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:607
8307
  msgctxt "Page title"
8308
  msgid "Imprint"
8309
  msgstr "Impressum"
8310
 
8311
  # @ woocommerce-germanized
8312
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:611
8313
  msgctxt "Page slug"
8314
  msgid "terms"
8315
  msgstr "agb"
8316
 
8317
  # @ woocommerce-germanized
8318
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:612
8319
  msgctxt "Page title"
8320
  msgid "Terms & Conditions"
8321
  msgstr "AGB"
8322
 
8323
  # @ woocommerce-germanized
8324
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:616
8325
  msgctxt "Page slug"
8326
  msgid "revocation"
8327
  msgstr "widerrufsbelehrung"
8328
 
8329
  # @ woocommerce-germanized
8330
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:617
8331
  msgctxt "Page title"
8332
  msgid "Power of Revocation"
8333
  msgstr "Widerrufsbelehrung"
8334
 
8335
  # @ woocommerce-germanized
8336
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:621
8337
  msgctxt "Page slug"
8338
  msgid "shipping-methods"
8339
  msgstr "versandarten"
8340
 
8341
  # @ woocommerce-germanized
8342
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:622
8343
  msgctxt "Page title"
8344
  msgid "Shipping Methods"
8345
  msgstr "Versandarten"
8346
 
8347
  # @ woocommerce-germanized
8348
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:626
8349
  msgctxt "Page slug"
8350
  msgid "payment-methods"
8351
  msgstr "bezahlmoeglichkeiten"
8352
 
8353
  # @ woocommerce-germanized
8354
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:627
8355
  msgctxt "Page title"
8356
  msgid "Payment Methods"
8357
  msgstr "Zahlungsarten"
@@ -8645,14 +8642,14 @@ msgid "Choose where to display your checkbox."
8645
  msgstr "Wähle einen Ort aus, an dem die Checkbox platziert werden soll."
8646
 
8647
  # @ woocommerce-germanized
8648
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:125
8649
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:181
8650
  #, php-format
8651
  msgid "%s payment charge"
8652
  msgstr "%s Zahlungsgebühr"
8653
 
8654
  # @ woocommerce-germanized
8655
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:128
8656
  #: woocommerce-germanized/includes/wc-gzd-order-functions.php:35
8657
  #: woocommerce-germanized/includes/wc-gzd-template-functions.php:472
8658
  #, php-format
@@ -8660,12 +8657,12 @@ msgid "Plus %s forwarding fee (charged by the transport agent)"
8660
  msgstr "Zzgl. %s Übermittlungsentgelt (direkt an den Zusteller)"
8661
 
8662
  # @ woocommerce-germanized
8663
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:215
8664
  msgid "Fee"
8665
  msgstr "Zahlungsgebühr"
8666
 
8667
  # @ woocommerce-germanized
8668
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:217
8669
  msgid ""
8670
  "This fee is being added if customer selects payment method within checkout."
8671
  msgstr ""
@@ -8673,22 +8670,22 @@ msgstr ""
8673
  "Zahlungsart aktiviert."
8674
 
8675
  # @ woocommerce-germanized
8676
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:223
8677
  msgid "Fee is taxable?"
8678
  msgstr "Mwst. berechnen?"
8679
 
8680
  # @ woocommerce-germanized
8681
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:225
8682
  msgid "Check if fee is taxable."
8683
  msgstr "MwSt.-Berechnung für Gebühr aktivieren."
8684
 
8685
  # @ woocommerce-germanized
8686
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:231
8687
  msgid "Forwarding Fee"
8688
  msgstr "Übermittlungsentgelt"
8689
 
8690
  # @ woocommerce-germanized
8691
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:234
8692
  msgid ""
8693
  "Forwarding fee will be charged by the transport agent in addition to the "
8694
  "cash of delivery fee e.g. DHL - tax free."
@@ -8697,7 +8694,7 @@ msgstr ""
8697
  "kassiert - z.B. DHL (steuerfrei)."
8698
 
8699
  # @ woocommerce-germanized
8700
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:279
8701
  msgid "Payment charge"
8702
  msgstr "Zahlungsgebühr"
8703
 
@@ -9325,7 +9322,7 @@ msgstr "eine einmalige Zahlung"
9325
 
9326
  # @ woocommerce-germanized
9327
  #: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:880
9328
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:108
9329
  msgid "Enable/Disable"
9330
  msgstr "Aktivieren/Deaktivieren"
9331
 
@@ -9337,21 +9334,21 @@ msgstr "Bezahlung per Lastschrift aktivieren"
9337
  # @ woocommerce-germanized
9338
  # @ woocommerce
9339
  #: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:886
9340
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:114
9341
  msgctxt "gateway"
9342
  msgid "Title"
9343
  msgstr "Bezeichnung"
9344
 
9345
  # @ woocommerce-germanized
9346
  #: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:888
9347
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:116
9348
  msgid "This controls the title which the user sees during checkout."
9349
  msgstr ""
9350
  "Beschreibungstext, den Benutzer bei der Auswahl dieser Zahlungsart sehen."
9351
 
9352
  # @ woocommerce-germanized
9353
  #: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:895
9354
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:123
9355
  msgid "Payment method description that the customer will see on your checkout."
9356
  msgstr "Beschreibung der Zahlungsart, die Kunden auf deiner Website sehen."
9357
 
@@ -9364,13 +9361,13 @@ msgstr ""
9364
 
9365
  # @ woocommerce-germanized
9366
  #: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:900
9367
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:128
9368
  msgid "Instructions"
9369
  msgstr "Anweisungen"
9370
 
9371
  # @ woocommerce-germanized
9372
  #: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:902
9373
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:130
9374
  msgid "Instructions that will be added to the thank you page and emails."
9375
  msgstr "Anweisung, die zur „Danke“-Seite und zu E-Mails hinzugefügt werden."
9376
 
@@ -9654,7 +9651,7 @@ msgstr "Nur unbezahlte"
9654
 
9655
  # @ woocommerce-germanized
9656
  #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:35
9657
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:117
9658
  msgid "Pay by Invoice"
9659
  msgstr "Rechnung"
9660
 
@@ -9665,12 +9662,12 @@ msgstr ""
9665
  "Kunden haben die Möglichkeit ihre Bestellungen auf Rechnung zu bezahlen."
9666
 
9667
  # @ woocommerce-germanized
9668
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:83
9669
  msgid "Automatically generate PDF invoices for this gateway?"
9670
  msgstr "PDF Rechnungen für diese Zahlungsart automatisch erstellen?"
9671
 
9672
  # @ woocommerce-germanized
9673
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:84
9674
  msgid ""
9675
  "By upgrading to the professional version you'll be able to automatically "
9676
  "generate PDF invoices to this payment gateway. Furthermore you'll benefit "
@@ -9684,17 +9681,17 @@ msgstr ""
9684
  "Premium-Support via Ticket-System!"
9685
 
9686
  # @ woocommerce-germanized
9687
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:90
9688
  msgid "Learn more about PDF invoicing"
9689
  msgstr "Mehr über PDF-Rechnungen erfahren"
9690
 
9691
  # @ woocommerce-germanized
9692
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:110
9693
  msgid "Enable Pay by Invoice"
9694
  msgstr "Bezahlung auf Rechnung aktivieren"
9695
 
9696
  # @ woocommerce-germanized
9697
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:124
9698
  msgid ""
9699
  "You'll receive an invoice after your order. Please transfer the order amount "
9700
  "to our bank account within 14 days."
@@ -9703,12 +9700,12 @@ msgstr ""
9703
  "Gesamtbetrag innerhalb von 14 Tagen auf das dort angegebene Konto."
9704
 
9705
  # @ woocommerce-germanized
9706
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:135
9707
  msgid "Order Status"
9708
  msgstr "Bestellstatus"
9709
 
9710
  # @ woocommerce-germanized
9711
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:137
9712
  msgid ""
9713
  "Choose which order status should be applied after a customer has chosen to "
9714
  "pay by invoice."
@@ -9717,29 +9714,29 @@ msgstr ""
9717
  "angewendet werden soll."
9718
 
9719
  # @ woocommerce-germanized
9720
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:143
9721
  msgid "Registered customers"
9722
  msgstr "Registrierte Kunden"
9723
 
9724
  # @ woocommerce-germanized
9725
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:144
9726
  msgid "Do only offer pay by invoice to registered/logged in customers."
9727
  msgstr "Biete diese Zahlungsart nur registrierten/eingeloggten Kunden an."
9728
 
9729
  # @ woocommerce-germanized
9730
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:146
9731
  msgid "This will enable Pay by Invoice to logged in customers only"
9732
  msgstr ""
9733
  "Diese Option erlaubt es dir, die Zahlungsart lediglich eingeloggten Kunden "
9734
  "zur Verfügung zu stellen"
9735
 
9736
  # @ woocommerce-germanized
9737
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:151
9738
  msgid "Customer limitation"
9739
  msgstr "Kunden Eingrenzung"
9740
 
9741
  # @ woocommerce-germanized
9742
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:152
9743
  msgid ""
9744
  "Do only offer pay by invoice to customers who have at least completed one "
9745
  "order."
@@ -10156,7 +10153,7 @@ msgstr "Germanized benötigt mindestens PHP 5.6. Bitte %s deine PHP-Version."
10156
  msgid "upgrade"
10157
  msgstr "Upgrade"
10158
 
10159
- #: woocommerce-germanized/woocommerce-germanized.php:941
10160
  msgid "Pease wait while we are trying to redirect you to the payment provider."
10161
  msgstr "Einen Moment - wir versuchen dich zum Zahlungsanbieter weiterzuleiten."
10162
 
@@ -11392,6 +11389,26 @@ msgstr "Vendidero"
11392
  msgid "https://vendidero.de"
11393
  msgstr "https://vendidero.de"
11394
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11395
  #~ msgctxt "dhl"
11396
  #~ msgid ""
11397
  #~ "Your shipment is being processed by {shipping_provider}. If you want to "
2
  msgstr ""
3
  "Project-Id-Version: WooCommerce Germanized\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2020-03-10 15:25+0100\n"
6
+ "PO-Revision-Date: 2020-03-10 15:29+0100\n"
7
  "Last-Translator: holzhannes <holzhannes@posteo.de>\n"
8
  "Language-Team: \n"
9
  "Language: de_DE\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
14
+ "X-Generator: Poedit 2.3\n"
15
  "X-Poedit-SourceCharset: UTF-8\n"
16
  "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
17
  "esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
105
 
106
  # @ woocommerce-germanized
107
  #: woocommerce-germanized-dhl/includes/admin/views/html-shipment-label-backbone-form.php:138
108
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:367
109
  #: woocommerce-germanized-dhl/src/Admin/Settings.php:747
110
  #: woocommerce-germanized-dhl/src/Admin/Settings.php:816
111
  msgctxt "dhl"
120
 
121
  # @ woocommerce-germanized
122
  #: woocommerce-germanized-dhl/includes/admin/views/html-shipment-label-backbone-form.php:158
123
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:368
124
  #: woocommerce-germanized-dhl/src/Admin/Settings.php:768
125
  #: woocommerce-germanized-dhl/src/Admin/Settings.php:837
126
  #: woocommerce-germanized-dhl/templates/checkout/dhl/parcel-finder.php:27
130
 
131
  # @ woocommerce-germanized
132
  #: woocommerce-germanized-dhl/includes/admin/views/html-shipment-label-backbone-form.php:167
133
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:369
134
  #: woocommerce-germanized-dhl/src/Admin/Settings.php:761
135
  #: woocommerce-germanized-dhl/src/Admin/Settings.php:830
136
  #: woocommerce-germanized-dhl/templates/checkout/dhl/parcel-finder.php:30
380
  msgstr "Retourensendung #{shipment_id} zur Bestellung #{order_id}"
381
 
382
  # @ woocommerce-germanized
383
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:224
384
  #: woocommerce-germanized-dhl/src/Admin/Settings.php:184
385
  #: woocommerce-germanized-dhl/src/Admin/Settings.php:485
386
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:827
387
  #: woocommerce-germanized-dhl/templates/checkout/dhl/parcel-finder.php:38
388
  msgctxt "dhl"
389
  msgid "Packstation"
390
  msgstr "Packstation"
391
 
392
  # @ woocommerce-germanized
393
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:225
394
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:226
395
  msgctxt "dhl"
396
  msgid "Postfiliale"
397
  msgstr "Postfiliale"
398
 
399
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:310
400
  msgctxt "dhl"
401
  msgid "Receiver is missing or does not exist."
402
  msgstr "Empfänger fehlt oder existiert nicht."
403
 
404
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:343
405
  #, php-format
406
  msgctxt "dhl"
407
  msgid "Shipment order #%s does not exist"
408
  msgstr "Bestellung zur Sendung #%s existiert nicht"
409
 
410
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:374
411
  #, php-format
412
  msgctxt "dhl"
413
  msgid "%s of the return address is a mandatory field."
414
  msgstr "%s der Rücksendeadresse ist ein Pflichtfeld."
415
 
416
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:379
417
  msgctxt "dhl"
418
  msgid "Please either add a return company or name."
419
  msgstr ""
420
  "Bitte gib entweder einen Firmennamen oder Namen für die Rücksendeadresse an."
421
 
422
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:398
423
  msgctxt "dhl"
424
  msgid "Error while parsing preferred day."
425
  msgstr "Fehler beim Einlesen des Wunschtags."
426
 
427
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:409
428
  msgctxt "dhl"
429
  msgid "Error while parsing preferred time."
430
  msgstr "Fehler beim Einlesen der Wunschzeit."
431
 
432
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:433
433
  msgctxt "dhl"
434
  msgid "The visual min age check is invalid."
435
  msgstr "Das Alter der Alterssichtprüfung ist ungültig."
436
 
437
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:449
438
  msgctxt "dhl"
439
  msgid "The ident min age check is invalid."
440
  msgstr "Das Alter des Ident-Checks ist ungültig."
441
 
442
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:456
443
  msgctxt "dhl"
444
  msgid "There was an error parsing the date of birth for the identity check."
445
  msgstr ""
446
  "Beim Einlesen des Geburtsdatums für den Ident-Check trat ein Problem auf."
447
 
448
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:461
449
  msgctxt "dhl"
450
  msgid ""
451
  "Either a minimum age or a date of birth must be added to the ident check."
454
  "hinzugefügt werden."
455
 
456
  # @ woocommerce-germanized
457
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:474
458
  #, php-format
459
  msgctxt "dhl"
460
  msgid "%s duties element does not exist."
461
  msgstr "%s Zollabgabe existiert nicht."
462
 
463
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:879
464
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:954
465
  msgctxt "dhl"
466
  msgid "Invalid shipment"
467
  msgstr "Ungültige Sendung"
468
 
469
  # @ woocommerce-germanized
470
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:883
471
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:958
472
  msgctxt "dhl"
473
  msgid "Order does not exist"
474
  msgstr "Bestellung existiert nicht"
475
 
476
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:906
477
  msgctxt "dhl"
478
  msgid "Error while creating the label instance"
479
  msgstr "Fehler beim Erstellen der Label-Instanz"
480
 
481
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1026
482
  msgctxt "dhl"
483
  msgid "Invalid label"
484
  msgstr "Ungültiges Label"
485
 
486
  # @ woocommerce-germanized
487
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1114
488
  msgctxt "dhl"
489
  msgid "DHL Retoure International A"
490
  msgstr "DHL Retoure International A"
491
 
492
  # @ woocommerce-germanized
493
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1115
494
  msgctxt "dhl"
495
  msgid "DHL Retoure International B"
496
  msgstr "DHL Retoure International B"
497
 
498
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1124
499
  msgctxt "dhl"
500
  msgid "DHL Retoure Online"
501
  msgstr "DHL Retoure Online"
502
 
503
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1135
504
  msgctxt "dhl"
505
  msgid "DHL Paket Connect"
506
  msgstr "DHL Paket Connect"
507
 
508
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1136
509
  msgctxt "dhl"
510
  msgid "DHL Europaket (B2B)"
511
  msgstr "DHL Europaket (B2B)"
512
 
513
  # @ woocommerce-germanized
514
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1137
515
  msgctxt "dhl"
516
  msgid "DHL Paket International"
517
  msgstr "DHL Paket International"
518
 
519
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1203
520
  msgctxt "dhl"
521
  msgid "DHL Paket"
522
  msgstr "DHL Paket"
523
 
524
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1204
525
  msgctxt "dhl"
526
  msgid "DHL Paket PRIO"
527
  msgstr "DHL Paket PRIO"
528
 
529
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1205
530
  msgctxt "dhl"
531
  msgid "DHL Paket Taggleich"
532
  msgstr "DHL Paket Taggleich"
533
 
534
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1292
535
  msgctxt "dhl"
536
  msgid "Error while uploading label."
537
  msgstr "Fehler beim Hochladen des Labels."
1909
  msgid "%s-%s"
1910
  msgstr "%s-%s"
1911
 
1912
+ #: woocommerce-germanized-dhl/src/Package.php:252
1913
  msgctxt "dhl"
1914
  msgid ""
1915
  "Please check the street field and make sure to provide a valid street number."
1918
  "angibst."
1919
 
1920
  # @ woocommerce-germanized
1921
+ #: woocommerce-germanized-dhl/src/Package.php:832
1922
  msgctxt "dhl"
1923
  msgid "Germany"
1924
  msgstr "Deutschland"
1925
 
1926
  # @ woocommerce-germanized
1927
  #: woocommerce-germanized-dhl/src/ParcelLocator.php:89
1928
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:840
1929
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:865
1930
  msgctxt "dhl"
1931
  msgid "Address Type"
1932
  msgstr "Adresstyp"
1957
  msgstr "Ungültiger Adresstyp."
1958
 
1959
  # @ woocommerce-germanized
1960
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:628
1961
  msgctxt "dhl"
1962
  msgid "Sorry, but delivery to packstation is not available."
1963
  msgstr ""
1964
  "Entschuldigung, die Lieferung an eine Packstation steht nicht zur Verfügung."
1965
 
1966
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:633
1967
  msgctxt "dhl"
1968
  msgid "Sorry, but delivery to parcel shops is not available."
1969
  msgstr ""
1970
  "Entschuldigung, die Lieferung an einen Paketshop steht nicht zur Verfügung."
1971
 
1972
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:637
1973
  msgctxt "dhl"
1974
  msgid "Sorry, but delivery to post offices is not available."
1975
  msgstr "Entschuldigung, die Lieferung an Postfilialen ist nicht verfügbar."
1976
 
1977
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:644
1978
  #, php-format
1979
  msgctxt "dhl"
1980
  msgid "Please indicate shipment to %s by one of the following values: %s."
1982
  "Bitte identifiziere die Lieferung an %s durch die Eingabe einer der "
1983
  "folgenden Werte: %s."
1984
 
1985
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:652
 
 
 
 
 
 
 
 
1986
  msgctxt "dhl"
1987
  msgid ""
1988
  "Your DHL customer number (Post number) is not valid. Please check your "
1991
  "Deine DHL Kundennummer (Postnummer) ist nicht gültig. Bitte überprüfe deine "
1992
  "Eingabe."
1993
 
1994
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:655
1995
+ msgctxt "dhl"
1996
+ msgid ""
1997
+ "Your DHL customer number (Post number) is needed to ship to a packstation."
1998
+ msgstr ""
1999
+ "Deine DHL Kundennummer (Postnummer) wird für den Versand an eine Packstation "
2000
+ "benötigt."
2001
+
2002
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:704
2003
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:831
2004
  msgctxt "dhl"
2005
  msgid "Branch"
2006
  msgstr "Filiale"
2007
 
2008
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:705
2009
  msgctxt "dhl"
2010
  msgid "Postnumber "
2011
  msgstr "Postnummer "
2012
 
2013
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:806
2014
  #, php-format
2015
  msgctxt "dhl"
2016
  msgid "e.g. %s 456"
2017
  msgstr "z.B. %s 456"
2018
 
2019
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:831
2020
  msgctxt "dhl"
2021
  msgid "Branches"
2022
  msgstr "Filialen"
2023
 
2024
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:847
2025
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:875
2026
  msgctxt "dhl"
2027
  msgid "DHL customer number (Post number)"
2028
  msgstr "DHL Kundennummer (Postnummer)"
2029
 
2030
  # @ woocommerce-germanized
2031
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:857
2032
  msgctxt "dhl"
2033
  msgid "Regular Address"
2034
  msgstr "Normale Adresse"
2035
 
2036
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:879
2037
  msgctxt "dhl"
2038
  msgid "Not yet a DHL customer?"
2039
  msgstr "Noch kein DHL Kunde?"
2040
 
2041
  # @ woocommerce-germanized
2042
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:879
2043
  msgctxt "dhl"
2044
  msgid "Register now"
2045
  msgstr "Jetzt registrieren"
2046
 
2047
  # @ woocommerce-germanized
2048
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:928
2049
  #, php-format
2050
  msgctxt "dhl"
2051
  msgid "Search %s"
2052
  msgstr "%s suchen"
2053
 
2054
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:1033
2055
  msgctxt "dhl"
2056
  msgid "No DHL locations found"
2057
  msgstr "Keine DHL Standorte gefunden"
2058
 
2059
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:1048
2060
  #, php-format
2061
  msgctxt "dhl"
2062
  msgid ""
2067
  "%s oder %s."
2068
 
2069
  # @ woocommerce-germanized
2070
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:1048
2071
  msgctxt "dhl"
2072
  msgid "DHL location"
2073
  msgstr "DHL Standort"
2074
 
2075
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:1048
2076
  msgctxt "dhl"
2077
  msgid "retry"
2078
  msgstr "Erneut versuchen"
2351
  #: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-content.php:47
2352
  #: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1004
2353
  #: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:24
2354
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:668
2355
  msgctxt "shipments"
2356
  msgid "Status"
2357
  msgstr "Status"
2534
  # @ woocommerce
2535
  #: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:11
2536
  #: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:22
2537
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:666
2538
  #: woocommerce-germanized-shipments/src/ShippingProvider.php:534
2539
  msgctxt "shipments"
2540
  msgid "Title"
2808
  # @ woocommerce-germanized
2809
  #: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:104
2810
  #: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:308
2811
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:831
2812
  msgctxt "shipments"
2813
  msgid "Shipped"
2814
  msgstr "Versandt"
2834
  msgstr "Entwurf"
2835
 
2836
  #: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:307
2837
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:823
2838
  msgctxt "shipments"
2839
  msgid "Processing"
2840
  msgstr "In Bearbeitung"
2903
  # @ woocommerce-germanized
2904
  #: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1003
2905
  #: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:23
2906
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:667
2907
  msgctxt "shipments"
2908
  msgid "Date"
2909
  msgstr "Datum"
2918
  #: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1006
2919
  #: woocommerce-germanized-shipments/src/Admin/Admin.php:91
2920
  #: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:28
2921
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:672
2922
  msgctxt "shipments"
2923
  msgid "Actions"
2924
  msgstr "Aktionen"
2930
 
2931
  # @ woocommerce-germanized
2932
  #: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1249
2933
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:842
2934
  #: woocommerce-germanized-shipments/src/Ajax.php:336
2935
  msgctxt "shipments"
2936
  msgid "Download label"
2945
  msgstr "Mein Konto"
2946
 
2947
  #: woocommerce-germanized-shipments/includes/wc-gzd-shipments-template-functions.php:115
2948
+ #: woocommerce-germanized-shipments/src/DataStores/Shipment.php:351
2949
  msgctxt "shipments"
2950
  msgid "Invalid shipment."
2951
  msgstr "Ungültige Sendung."
3104
  msgstr "Sendung #%d"
3105
 
3106
  #: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:25
3107
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:669
3108
  msgctxt "shipments"
3109
  msgid "Items"
3110
  msgstr "Positionen"
3116
 
3117
  # @ woocommerce-germanized
3118
  #: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:27
3119
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:671
3120
  msgctxt "shipments"
3121
  msgid "Order"
3122
  msgstr "Bestellung"
3481
  msgstr[0] "%d Sendungsstatus geändert."
3482
  msgstr[1] "%d Sendungsstatus geändert."
3483
 
3484
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:351
3485
  msgctxt "shipments"
3486
  msgid "No shipments found"
3487
  msgstr "Keine Sendungen gefunden"
3488
 
3489
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:391
3490
  #, php-format
3491
  msgctxt "shipments"
3492
  msgid "All <span class=\"count\">(%s)</span>"
3494
  msgstr[0] "Alle <span class=\"count\">(%s)</span>"
3495
  msgstr[1] "Alle <span class=\"count\">(%s)</span>"
3496
 
3497
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:416
3498
  #, php-format
3499
  msgctxt "shipments"
3500
  msgid " <span class=\"count\">(%s)</span>"
3502
  msgstr[0] " <span class=\"count\">(%s)</span>"
3503
  msgstr[1] " <span class=\"count\">(%s)</span>"
3504
 
3505
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:506
3506
  msgctxt "shipments"
3507
  msgid "Filter by date"
3508
  msgstr "Nach Datum filtern"
3509
 
3510
  # @ woocommerce-germanized
3511
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:508
3512
  msgctxt "shipments"
3513
  msgid "All dates"
3514
  msgstr "Alle Daten"
3515
 
3516
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:523
3517
  #, php-format
3518
  msgid "%1$s %2$d"
3519
  msgstr "%1$s %2$d"
3520
 
3521
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:544
3522
  msgctxt "shipments"
3523
  msgid "Processing bulk actions..."
3524
  msgstr "Bearbeite Mehrfachaktionen.."
3525
 
3526
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:628
3527
  msgctxt "shipments"
3528
  msgid "Filter"
3529
  msgstr "Filtern"
3530
 
3531
  # @ woocommerce-germanized
3532
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:644
3533
  #: woocommerce-germanized-shipments/src/Ajax.php:815
3534
  #, php-format
3535
  msgctxt "shipments"
3537
  msgstr "Bestellung #%s"
3538
 
3539
  # @ woocommerce
3540
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:649
3541
  msgctxt "shipments"
3542
  msgid "Filter by order"
3543
  msgstr "Nach Bestellung filtern"
3544
 
3545
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:670
3546
  msgctxt "shipments"
3547
  msgid "Address"
3548
  msgstr "Adresse"
3549
 
3550
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:762
3551
  #: woocommerce-germanized-shipments/templates/myaccount/shipments.php:68
3552
  #, php-format
3553
  msgctxt "shipment title"
3554
  msgid "%s #%s"
3555
  msgstr "%s #%s"
3556
 
3557
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:775
3558
  #, php-format
3559
  msgctxt "shipments"
3560
  msgid "via %s"
3561
  msgstr "via %s"
3562
 
3563
  # @ woocommerce-germanized
3564
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:851
3565
  msgctxt "shipments"
3566
  msgid "Generate label"
3567
  msgstr "Label erstellen"
3568
 
3569
  # @ woocommerce-germanized
3570
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:901
3571
  #, php-format
3572
  msgctxt "shipments"
3573
  msgid "Select %s"
3574
  msgstr "Wähle %s"
3575
 
3576
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:928
3577
  msgctxt "shipments"
3578
  msgid "SKU:"
3579
  msgstr "Art.-Nr.:"
3580
 
3581
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:1022
3582
  #, php-format
3583
  msgctxt "%s = human-readable time difference"
3584
  msgid "%s ago"
3585
  msgstr "vor %s"
3586
 
3587
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:1034
3588
  msgctxt "shipments"
3589
  msgid "M j, Y"
3590
  msgstr "d.m.Y"
3591
 
3592
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:1091
3593
  msgctxt "shipments"
3594
  msgid "Delete Permanently"
3595
  msgstr "Unwiderruflich löschen"
3596
 
3597
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:1094
3598
  msgctxt "shipments"
3599
  msgid "Change status to processing"
3600
  msgstr "Status zu in Bearbeitung ändern"
3601
 
3602
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:1095
3603
  msgctxt "shipments"
3604
  msgid "Change status to shipped"
3605
  msgstr "Status zu versandt ändern"
3606
 
3607
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:1096
3608
  msgctxt "shipments"
3609
  msgid "Change status to delivered"
3610
  msgstr "Status zu geliefert ändern"
3611
 
3612
  # @ woocommerce-germanized
3613
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:1097
3614
  msgctxt "shipments"
3615
  msgid "Generate and download labels"
3616
  msgstr "Labels erstellen und downloaden"
3895
  msgid "Order is fully shipped."
3896
  msgstr "Bestellung ist vollständig versandt."
3897
 
3898
+ #: woocommerce-germanized-shipments/src/DataStores/ShipmentItem.php:195
3899
  msgctxt "shipments"
3900
  msgid "Invalid shipment item."
3901
  msgstr "Ungültige Sendungsposition."
3966
  msgstr "Entschuldigung, diese Sendung kann nicht mehr zurückgesendet werden."
3967
 
3968
  #: woocommerce-germanized-shipments/src/FormHandler.php:181
3969
+ #: woocommerce-germanized-shipments/src/FormHandler.php:217
3970
  msgctxt "shipments"
3971
  msgid "Please choose one or more items from the list."
3972
  msgstr "Bitte wähle ein oder mehrere Produkt(e) aus."
3989
  msgstr ""
3990
  "Bitte überprüfe deine Angaben zur Anzahl. Die angegebene Anzahl ist zu hoch."
3991
 
3992
+ #: woocommerce-germanized-shipments/src/FormHandler.php:252
3993
  msgctxt "shipments"
3994
  msgid ""
3995
  "There was an error while creating the return. Please contact us for further "
4813
  # @ woocommerce
4814
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:73
4815
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:140
4816
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:79
4817
+ #: woocommerce-germanized/woocommerce-germanized.php:825
4818
  msgid "Settings"
4819
  msgstr "Einstellungen"
4820
 
5313
  "Deaktiviert den „zzgl. Versandkosten“ Hinweis. Ohne Auswirkungen auf die "
5314
  "Versandkosten"
5315
 
5316
+ # @ woocommerce-germanized
5317
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-dhl-importer.php:29
5318
+ msgctxt "dhl"
5319
+ msgid "DHL built-in Integration"
5320
+ msgstr "DHL Integration"
5321
+
5322
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-dhl-importer.php:33
5323
+ msgctxt "dhl"
5324
+ msgid ""
5325
+ "It seems like you are currently using the DHL for WooCommerce plugin. "
5326
+ "Germanized does now fully integrate DHL services and switching is as simple "
5327
+ "as can be. Check your advantages by using the DHL integration in Germanized "
5328
+ "and let Germanized import your current settings for you."
5329
+ msgstr ""
5330
+ "Es scheint als würdest du aktuell bereits ein DHL Plugin für WooCommerce "
5331
+ "nutzen. Germanized bietet nun eine eigene, verbesserte Integration der DHL "
5332
+ "Services an. Den Wechsel haben wir dir so einfach wie möglich gemacht. Schau "
5333
+ "dir deine Vorteile bei der Nutzung der Germanized DHL Integration an und "
5334
+ "lasse Germanized einfach deine bestehenden Einstellungen importieren."
5335
+
5336
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-dhl-importer.php:35
5337
+ msgctxt "dhl"
5338
+ msgid "No need to use an external plugin which might lead to incompatibilities"
5339
+ msgstr ""
5340
+ "Kein externes Plugin notwendig, d.h. geringere Fehleranfälligkeit und "
5341
+ "bessere Performance"
5342
+
5343
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-dhl-importer.php:36
5344
+ #, php-format
5345
+ msgctxt "dhl"
5346
+ msgid ""
5347
+ "Many improved features such as automation, services per shipping method and "
5348
+ "%s"
5349
+ msgstr ""
5350
+ "Viele verbesserte Funktionen darunter Automatisierung, die Wahl bestimmter "
5351
+ "Services pro Versandart und %s"
5352
+
5353
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-dhl-importer.php:36
5354
+ msgctxt "dhl"
5355
+ msgid "many more"
5356
+ msgstr "und viele mehr"
5357
+
5358
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-dhl-importer.php:37
5359
+ msgctxt "dhl"
5360
+ msgid ""
5361
+ "Perfectly integrated in Germanized &ndash; easily create labels for shipments"
5362
+ msgstr ""
5363
+ "Perfekt integriert in Germanized &ndash; erzeuge einfach DHL Labels für "
5364
+ "Sendungen und Retouren"
5365
+
5366
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-dhl-importer.php:47
5367
+ msgctxt "dhl"
5368
+ msgid "Import settings and activate"
5369
+ msgstr "Einstellungen importieren und loslegen"
5370
+
5371
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-dhl-importer.php:53
5372
+ msgctxt "dhl"
5373
+ msgid "Learn more"
5374
+ msgstr "Mehr erfahren"
5375
+
5376
+ # @ woocommerce-germanized
5377
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-pro.php:23
5378
+ msgid "For professionals: Upgrade to Pro-Version"
5379
+ msgstr "Entdecke jetzt noch mehr nützliche Funktionen"
5380
+
5381
+ # @ woocommerce-germanized
5382
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-pro.php:27
5383
+ msgid ""
5384
+ "Do you enjoy Germanized? Do you want to benefit from even more and better "
5385
+ "features? You may consider an uprade to Pro. Check out some of the main Pro "
5386
+ "features:"
5387
+ msgstr ""
5388
+ "Dir gefällt Germanized? Dann profitiere jetzt von weiteren nützlichen "
5389
+ "WooCommerce Funktionen um deinen Shop noch ein Stückchen besser an den "
5390
+ "deutschen Markt anzupassen. Hier findest du einen Auszug der Funktionen der "
5391
+ "Pro Version:"
5392
+
5393
+ # @ woocommerce-germanized
5394
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-pro.php:29
5395
+ msgid "PDF invoices and packing slips"
5396
+ msgstr "PDF Rechnungen & Lieferscheine"
5397
+
5398
+ # @ woocommerce-germanized
5399
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-pro.php:30
5400
+ msgid "Generator for terms & conditions and right of recission"
5401
+ msgstr "Schnittstelle für Mustertexte-Generatoren für AGB & Widerrufsbelehrung"
5402
+
5403
+ # @ woocommerce-germanized
5404
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-pro.php:31
5405
+ msgid "Multistep Checkout"
5406
+ msgstr "Mehrstufige Kasse inkl. Datenüberprüfung"
5407
+
5408
+ # @ woocommerce-germanized
5409
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-pro.php:32
5410
+ msgid "Premium Ticket Support"
5411
+ msgstr "Premium Support via Ticket-System"
5412
+
5413
+ # @ woocommerce-germanized
5414
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-pro.php:43
5415
+ msgid "Learn more about Pro Version"
5416
+ msgstr "Mehr über die Pro Version erfahren"
5417
+
5418
+ # @ woocommerce-germanized
5419
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-review.php:24
5420
+ msgid "Do you like Germanized?"
5421
+ msgstr "Gefällt dir Germanized?"
5422
+
5423
+ # @ woocommerce-germanized
5424
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-review.php:28
5425
+ msgid ""
5426
+ "If you like Germanized and our Plugin does a good job it would be great if "
5427
+ "you would write a review about WooCommerce Germanized on WordPress.org. "
5428
+ "Thank you for your support!"
5429
+ msgstr ""
5430
+ "Wenn du Germanized nützlich findest und dir unsere Arbeit gefällt, dann "
5431
+ "würden wir uns sehr darüber freuen, wenn du dir die Zeit nehmen könntest, "
5432
+ "eine kurze Bewertung zum Plugin bei WordPress zu veröffentlichen. Vielen "
5433
+ "Dank für deine Mühen!"
5434
+
5435
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-review.php:40
5436
+ msgid "I've added my review"
5437
+ msgstr "Ich habe bereits bewertet"
5438
+
5439
+ # @ woocommerce-germanized
5440
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-review.php:47
5441
+ msgid "Write review now"
5442
+ msgstr "Jetzt Bewertung verfassen"
5443
+
5444
+ # @ woocommerce-germanized
5445
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-review.php:53
5446
+ msgid "Found Bugs?"
5447
+ msgstr "Bugs oder Wünsche melden"
5448
+
5449
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-template-outdated.php:53
5450
+ msgid "Your theme contains outdated Germanized template files"
5451
+ msgstr "Dein Theme enthält veraltete Germanized Templates"
5452
+
5453
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-template-outdated.php:57
5454
+ msgid ""
5455
+ "These files may need updating to ensure they are compatible with the current "
5456
+ "version of Germanized. Suggestions to fix this:"
5457
+ msgstr ""
5458
+ "Ein oder mehrere Template-Dateien benötigen ein Update, damit sie kompatibel "
5459
+ "mit der neuesten Version von Germanized sind. Vorschläge, um dies zu beheben:"
5460
+
5461
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-template-outdated.php:59
5462
+ msgid ""
5463
+ "Update your theme to the latest version. If no update is available contact "
5464
+ "your theme author asking about compatibility with the current Germanized "
5465
+ "version."
5466
+ msgstr ""
5467
+ "Aktualisiere dein Theme auf die neueste Version. Falls kein Update verfügbar "
5468
+ "ist, kontaktiere deinen Theme-Entwickler und frage nach Kompatibilität mit "
5469
+ "der neuesten Germanized Version."
5470
+
5471
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-template-outdated.php:60
5472
+ msgid ""
5473
+ "If you copied over a template file to change something, then you will need "
5474
+ "to copy the new version of the template and apply your changes again."
5475
+ msgstr ""
5476
+ "Falls du eine Template-Datei kopiert hast, um etwas anzupassen, musst du "
5477
+ "eine neue Version dieses Templates kopieren und deine Anpassungen erneut "
5478
+ "durchführen."
5479
+
5480
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-template-outdated.php:70
5481
+ msgid "View affected templates"
5482
+ msgstr "Betroffene Templates anzeigen"
5483
+
5484
+ # @ woocommerce-germanized
5485
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-theme-supported.php:40
5486
+ #, php-format
5487
+ msgid "Enable full %s support"
5488
+ msgstr "Anpassungen für %s freischalten"
5489
+
5490
+ # @ woocommerce-germanized
5491
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-theme-supported.php:46
5492
+ #, php-format
5493
+ msgid ""
5494
+ "Your current theme %s needs some adaptions to seamlessly integrate with "
5495
+ "Germanized. Our Pro Version will <strong>enable support for %s</strong> and "
5496
+ "makes sure Germanized settings are shown and styled within frontend for a "
5497
+ "better user experience. A better user experience will help you selling more "
5498
+ "products."
5499
+ msgstr ""
5500
+ "Dein aktuelles Theme %s benötigt einige Anpassungen um die Darstellung der "
5501
+ "Optionen von Germanized (Lieferzeiten, Einheitspreise etc.) zu optimieren. "
5502
+ "Unsere Pro Version bietet die <strong>Unterstützung deines aktuellen Themes "
5503
+ "%s</strong> und sorgt für eine bessere Bedienbarkeit und Benutzererfahrung "
5504
+ "in deinem Shop."
5505
+
5506
+ # @ woocommerce-germanized
5507
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-theme-supported.php:55
5508
+ #, php-format
5509
+ msgid "Enable support for %s"
5510
+ msgstr "Anpassungen für %s freischalten"
5511
+
5512
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-update.php:25
5513
+ msgid "Germanized Data Update Required"
5514
+ msgstr "Datenaktualisierung für Germanized erforderlich"
5515
+
5516
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-update.php:29
5517
+ msgid ""
5518
+ "We just need to update your install to the latest version. <strong>Make sure "
5519
+ "to backup your data before updating</strong>."
5520
+ msgstr ""
5521
+ "Wir müssen deine Installation auf die neueste Version aktualisieren. "
5522
+ "<strong>Erzeuge sicherheitshalber ein Backup bevor du die Aktualisierung "
5523
+ "vornimmst</strong>."
5524
+
5525
+ # @ woocommerce-germanized
5526
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-update.php:40
5527
+ msgid "Run the updater"
5528
+ msgstr "Update starten"
5529
+
5530
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note.php:175
5531
+ msgid "Not now"
5532
+ msgstr "Nicht jetzt"
5533
+
5534
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note.php:179
5535
+ msgctxt "woocommerce-germanized"
5536
+ msgid "Deactivate"
5537
+ msgstr "Deaktivieren"
5538
+
5539
  # @ woocommerce-germanized
5540
  #: woocommerce-germanized/includes/admin/settings/abstract-wc-gzd-settings-tab.php:39
5541
  #: woocommerce-germanized/includes/admin/views/html-settings-pro.php:23
5561
  #: woocommerce-germanized/includes/admin/views/html-settings-pro.php:26
5562
  #: woocommerce-germanized/includes/admin/views/setup/first-steps.php:35
5563
  #: woocommerce-germanized/includes/compatibility/elementor/widgets/abstact-class-wc-gzd-elementor-widget.php:54
5564
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:90
5565
  msgid "Upgrade now"
5566
  msgstr "Jetzt upgraden"
5567
 
5597
  "werden."
5598
 
5599
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-pointers.php:148
 
5600
  msgid "Dismiss"
5601
  msgstr "Ausblenden"
5602
 
6095
  #: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:145
6096
  #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:546
6097
  #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:557
6098
+ #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:125
6099
+ #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:133
6100
  msgid "Title"
6101
  msgstr "Anrede"
6102
 
7434
  #: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:29
7435
  #: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox.php:779
7436
  #: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:893
7437
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:124
7438
  msgid "Description"
7439
  msgstr "Beschreibung"
7440
 
7552
  msgid "Install an older version"
7553
  msgstr "Installiere eine ältere Version"
7554
 
7555
+ #: woocommerce-germanized/includes/admin/views/html-notice-fallback.php:13
7556
+ msgid "Hide"
7557
+ msgstr "Ausblenden"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7558
 
7559
  # @ woocommerce-germanized
7560
  #: woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:12
8169
  "besteuert. Weitere Informationen findest du <a href=\"%s\" target=\"_blank"
8170
  "\">hier</a>."
8171
 
8172
+ #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:112
8173
+ #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:217
8174
+ #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:337
8175
  msgid ""
8176
  "Please activate your account through clicking on the activation link "
8177
  "received via email."
8178
  msgstr ""
8179
  "Bitte aktiviere dein Kundenkonto indem du auf den Link in der E-Mail klickst."
8180
 
8181
+ #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:227
8182
  #, php-format
8183
  msgid "Continue without creating an account? <a href=\"%s\">Click here</a>"
8184
  msgstr "Weiter zur Kasse ohne Kundenkonto? <a href=\"%s\">Hier klicken</a>"
8185
 
8186
+ #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:229
8187
  msgid "Please create an account or login before continuing to checkout"
8188
  msgstr ""
8189
  "Bitte erstelle ein Kundenkonto oder logge dich ein, bevor du zur Kasse gehst"
8190
 
8191
+ #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:369
8192
  msgid ""
8193
  "This activation code has expired. We have sent you a new activation code via "
8194
  "e-mail."
8197
  "Code per E-Mail geschickt."
8198
 
8199
  # @ woocommerce-germanized
8200
+ #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:371
8201
  msgid "Sorry, but this activation code cannot be found."
8202
  msgstr "Sorry, dieser Aktivierungscode ist uns leider nicht bekannt."
8203
 
8204
  # @ woocommerce-germanized
8205
+ #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:375
8206
  msgid "Thank you. You have successfully activated your account."
8207
  msgstr "Vielen Dank. Dein Benutzerkonto wurde erfolgreich aktiviert."
8208
 
8209
+ #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:561
8210
  msgid "Expired activation key"
8211
  msgstr "Abgelaufener Aktivierungscode"
8212
 
8213
+ #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:566
8214
  msgid "Invalid activation key"
8215
  msgstr "Aktivierungscode ungültig"
8216
 
8261
  msgstr "Deinen Widerruf online erklären"
8262
 
8263
  # @ woocommerce-germanized
8264
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:164
8265
  #, php-format
8266
  msgid ""
8267
  "Please install <a href=\"%s\" target=\"_blank\">WooCommerce</a> before "
8270
  "Bitte installiere <a href=\"%s\" target=\"_blank\">WooCommerce</a> bevor du "
8271
  "WooCommerce Germanized installierst. Vielen Dank!"
8272
 
8273
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:465
8274
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:479
8275
  msgid "Reduced rate"
8276
  msgstr "Ermäßigter Steuersatz"
8277
 
8278
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:521
8279
  #, php-format
8280
  msgctxt "vat-rate-import"
8281
  msgid "VAT %s"
8282
  msgstr "MwSt. %s"
8283
 
8284
  # @ woocommerce-germanized
8285
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:625
8286
  msgctxt "Page slug"
8287
  msgid "data-security"
8288
  msgstr "datenschutzerklaerung"
8289
 
8290
  # @ woocommerce-germanized
8291
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:626
8292
  msgctxt "Page title"
8293
  msgid "Data Security Statement"
8294
  msgstr "Datenschutzerklärung"
8295
 
8296
  # @ woocommerce-germanized
8297
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:630
8298
  msgctxt "Page slug"
8299
  msgid "imprint"
8300
  msgstr "impressum"
8301
 
8302
  # @ woocommerce-germanized
8303
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:631
8304
  msgctxt "Page title"
8305
  msgid "Imprint"
8306
  msgstr "Impressum"
8307
 
8308
  # @ woocommerce-germanized
8309
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:635
8310
  msgctxt "Page slug"
8311
  msgid "terms"
8312
  msgstr "agb"
8313
 
8314
  # @ woocommerce-germanized
8315
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:636
8316
  msgctxt "Page title"
8317
  msgid "Terms & Conditions"
8318
  msgstr "AGB"
8319
 
8320
  # @ woocommerce-germanized
8321
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:640
8322
  msgctxt "Page slug"
8323
  msgid "revocation"
8324
  msgstr "widerrufsbelehrung"
8325
 
8326
  # @ woocommerce-germanized
8327
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:641
8328
  msgctxt "Page title"
8329
  msgid "Power of Revocation"
8330
  msgstr "Widerrufsbelehrung"
8331
 
8332
  # @ woocommerce-germanized
8333
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:645
8334
  msgctxt "Page slug"
8335
  msgid "shipping-methods"
8336
  msgstr "versandarten"
8337
 
8338
  # @ woocommerce-germanized
8339
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:646
8340
  msgctxt "Page title"
8341
  msgid "Shipping Methods"
8342
  msgstr "Versandarten"
8343
 
8344
  # @ woocommerce-germanized
8345
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:650
8346
  msgctxt "Page slug"
8347
  msgid "payment-methods"
8348
  msgstr "bezahlmoeglichkeiten"
8349
 
8350
  # @ woocommerce-germanized
8351
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:651
8352
  msgctxt "Page title"
8353
  msgid "Payment Methods"
8354
  msgstr "Zahlungsarten"
8642
  msgstr "Wähle einen Ort aus, an dem die Checkbox platziert werden soll."
8643
 
8644
  # @ woocommerce-germanized
8645
+ #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:146
8646
+ #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:202
8647
  #, php-format
8648
  msgid "%s payment charge"
8649
  msgstr "%s Zahlungsgebühr"
8650
 
8651
  # @ woocommerce-germanized
8652
+ #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:149
8653
  #: woocommerce-germanized/includes/wc-gzd-order-functions.php:35
8654
  #: woocommerce-germanized/includes/wc-gzd-template-functions.php:472
8655
  #, php-format
8657
  msgstr "Zzgl. %s Übermittlungsentgelt (direkt an den Zusteller)"
8658
 
8659
  # @ woocommerce-germanized
8660
+ #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:236
8661
  msgid "Fee"
8662
  msgstr "Zahlungsgebühr"
8663
 
8664
  # @ woocommerce-germanized
8665
+ #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:238
8666
  msgid ""
8667
  "This fee is being added if customer selects payment method within checkout."
8668
  msgstr ""
8670
  "Zahlungsart aktiviert."
8671
 
8672
  # @ woocommerce-germanized
8673
+ #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:244
8674
  msgid "Fee is taxable?"
8675
  msgstr "Mwst. berechnen?"
8676
 
8677
  # @ woocommerce-germanized
8678
+ #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:246
8679
  msgid "Check if fee is taxable."
8680
  msgstr "MwSt.-Berechnung für Gebühr aktivieren."
8681
 
8682
  # @ woocommerce-germanized
8683
+ #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:252
8684
  msgid "Forwarding Fee"
8685
  msgstr "Übermittlungsentgelt"
8686
 
8687
  # @ woocommerce-germanized
8688
+ #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:255
8689
  msgid ""
8690
  "Forwarding fee will be charged by the transport agent in addition to the "
8691
  "cash of delivery fee e.g. DHL - tax free."
8694
  "kassiert - z.B. DHL (steuerfrei)."
8695
 
8696
  # @ woocommerce-germanized
8697
+ #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:300
8698
  msgid "Payment charge"
8699
  msgstr "Zahlungsgebühr"
8700
 
9322
 
9323
  # @ woocommerce-germanized
9324
  #: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:880
9325
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:111
9326
  msgid "Enable/Disable"
9327
  msgstr "Aktivieren/Deaktivieren"
9328
 
9334
  # @ woocommerce-germanized
9335
  # @ woocommerce
9336
  #: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:886
9337
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:117
9338
  msgctxt "gateway"
9339
  msgid "Title"
9340
  msgstr "Bezeichnung"
9341
 
9342
  # @ woocommerce-germanized
9343
  #: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:888
9344
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:119
9345
  msgid "This controls the title which the user sees during checkout."
9346
  msgstr ""
9347
  "Beschreibungstext, den Benutzer bei der Auswahl dieser Zahlungsart sehen."
9348
 
9349
  # @ woocommerce-germanized
9350
  #: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:895
9351
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:126
9352
  msgid "Payment method description that the customer will see on your checkout."
9353
  msgstr "Beschreibung der Zahlungsart, die Kunden auf deiner Website sehen."
9354
 
9361
 
9362
  # @ woocommerce-germanized
9363
  #: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:900
9364
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:131
9365
  msgid "Instructions"
9366
  msgstr "Anweisungen"
9367
 
9368
  # @ woocommerce-germanized
9369
  #: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:902
9370
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:133
9371
  msgid "Instructions that will be added to the thank you page and emails."
9372
  msgstr "Anweisung, die zur „Danke“-Seite und zu E-Mails hinzugefügt werden."
9373
 
9651
 
9652
  # @ woocommerce-germanized
9653
  #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:35
9654
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:120
9655
  msgid "Pay by Invoice"
9656
  msgstr "Rechnung"
9657
 
9662
  "Kunden haben die Möglichkeit ihre Bestellungen auf Rechnung zu bezahlen."
9663
 
9664
  # @ woocommerce-germanized
9665
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:86
9666
  msgid "Automatically generate PDF invoices for this gateway?"
9667
  msgstr "PDF Rechnungen für diese Zahlungsart automatisch erstellen?"
9668
 
9669
  # @ woocommerce-germanized
9670
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:87
9671
  msgid ""
9672
  "By upgrading to the professional version you'll be able to automatically "
9673
  "generate PDF invoices to this payment gateway. Furthermore you'll benefit "
9681
  "Premium-Support via Ticket-System!"
9682
 
9683
  # @ woocommerce-germanized
9684
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:93
9685
  msgid "Learn more about PDF invoicing"
9686
  msgstr "Mehr über PDF-Rechnungen erfahren"
9687
 
9688
  # @ woocommerce-germanized
9689
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:113
9690
  msgid "Enable Pay by Invoice"
9691
  msgstr "Bezahlung auf Rechnung aktivieren"
9692
 
9693
  # @ woocommerce-germanized
9694
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:127
9695
  msgid ""
9696
  "You'll receive an invoice after your order. Please transfer the order amount "
9697
  "to our bank account within 14 days."
9700
  "Gesamtbetrag innerhalb von 14 Tagen auf das dort angegebene Konto."
9701
 
9702
  # @ woocommerce-germanized
9703
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:138
9704
  msgid "Order Status"
9705
  msgstr "Bestellstatus"
9706
 
9707
  # @ woocommerce-germanized
9708
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:140
9709
  msgid ""
9710
  "Choose which order status should be applied after a customer has chosen to "
9711
  "pay by invoice."
9714
  "angewendet werden soll."
9715
 
9716
  # @ woocommerce-germanized
9717
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:146
9718
  msgid "Registered customers"
9719
  msgstr "Registrierte Kunden"
9720
 
9721
  # @ woocommerce-germanized
9722
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:147
9723
  msgid "Do only offer pay by invoice to registered/logged in customers."
9724
  msgstr "Biete diese Zahlungsart nur registrierten/eingeloggten Kunden an."
9725
 
9726
  # @ woocommerce-germanized
9727
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:149
9728
  msgid "This will enable Pay by Invoice to logged in customers only"
9729
  msgstr ""
9730
  "Diese Option erlaubt es dir, die Zahlungsart lediglich eingeloggten Kunden "
9731
  "zur Verfügung zu stellen"
9732
 
9733
  # @ woocommerce-germanized
9734
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:154
9735
  msgid "Customer limitation"
9736
  msgstr "Kunden Eingrenzung"
9737
 
9738
  # @ woocommerce-germanized
9739
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:155
9740
  msgid ""
9741
  "Do only offer pay by invoice to customers who have at least completed one "
9742
  "order."
10153
  msgid "upgrade"
10154
  msgstr "Upgrade"
10155
 
10156
+ #: woocommerce-germanized/woocommerce-germanized.php:978
10157
  msgid "Pease wait while we are trying to redirect you to the payment provider."
10158
  msgstr "Einen Moment - wir versuchen dich zum Zahlungsanbieter weiterzuleiten."
10159
 
11389
  msgid "https://vendidero.de"
11390
  msgstr "https://vendidero.de"
11391
 
11392
+ # @ woocommerce-germanized
11393
+ #~ msgid "Hide this notice"
11394
+ #~ msgstr "Diese Nachricht ausblenden"
11395
+
11396
+ # @ woocommerce-germanized
11397
+ #~ msgid ""
11398
+ #~ "<strong>Germanized Data Update Required</strong> &#8211; We just need to "
11399
+ #~ "update your install to the latest version"
11400
+ #~ msgstr ""
11401
+ #~ "<strong>Germanized Datenaktualisierung erforderlich</strong> &#8211; Wir "
11402
+ #~ "müssen deine Installation auf die neueste Version updaten"
11403
+
11404
+ # @ woocommerce-germanized
11405
+ #~ msgid ""
11406
+ #~ "It is strongly recommended that you backup your database before "
11407
+ #~ "proceeding. Are you sure you wish to run the updater now?"
11408
+ #~ msgstr ""
11409
+ #~ "Du solltest vor einem Update immer ein Backup deiner Datenbank anlegen. "
11410
+ #~ "Bist du sicher das Update jetzt zu installieren?"
11411
+
11412
  #~ msgctxt "dhl"
11413
  #~ msgid ""
11414
  #~ "Your shipment is being processed by {shipping_provider}. If you want to "
i18n/languages/woocommerce-germanized-de_DE_formal.mo CHANGED
Binary file
i18n/languages/woocommerce-germanized-de_DE_formal.po CHANGED
@@ -2,8 +2,8 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: WooCommerce Germanized\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2020-02-17 13:33+0100\n"
6
- "PO-Revision-Date: 2020-02-17 13:34+0100\n"
7
  "Last-Translator: holzhannes <holzhannes@posteo.de>\n"
8
  "Language-Team: \n"
9
  "Language: de_DE@formal\n"
@@ -11,7 +11,7 @@ msgstr ""
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
14
- "X-Generator: Poedit 2.2.4\n"
15
  "X-Poedit-SourceCharset: UTF-8\n"
16
  "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
17
  "esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
@@ -105,7 +105,7 @@ msgstr "Firma"
105
 
106
  # @ woocommerce-germanized
107
  #: woocommerce-germanized-dhl/includes/admin/views/html-shipment-label-backbone-form.php:138
108
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:360
109
  #: woocommerce-germanized-dhl/src/Admin/Settings.php:747
110
  #: woocommerce-germanized-dhl/src/Admin/Settings.php:816
111
  msgctxt "dhl"
@@ -120,7 +120,7 @@ msgstr "Hausnummer"
120
 
121
  # @ woocommerce-germanized
122
  #: woocommerce-germanized-dhl/includes/admin/views/html-shipment-label-backbone-form.php:158
123
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:361
124
  #: woocommerce-germanized-dhl/src/Admin/Settings.php:768
125
  #: woocommerce-germanized-dhl/src/Admin/Settings.php:837
126
  #: woocommerce-germanized-dhl/templates/checkout/dhl/parcel-finder.php:27
@@ -130,7 +130,7 @@ msgstr "Postleitzahl"
130
 
131
  # @ woocommerce-germanized
132
  #: woocommerce-germanized-dhl/includes/admin/views/html-shipment-label-backbone-form.php:167
133
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:362
134
  #: woocommerce-germanized-dhl/src/Admin/Settings.php:761
135
  #: woocommerce-germanized-dhl/src/Admin/Settings.php:830
136
  #: woocommerce-germanized-dhl/templates/checkout/dhl/parcel-finder.php:30
@@ -380,73 +380,73 @@ msgid "Return shipment #{shipment_id} to order #{order_id}"
380
  msgstr "Retourensendung #{shipment_id} zur Bestellung #{order_id}"
381
 
382
  # @ woocommerce-germanized
383
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:217
384
  #: woocommerce-germanized-dhl/src/Admin/Settings.php:184
385
  #: woocommerce-germanized-dhl/src/Admin/Settings.php:485
386
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:818
387
  #: woocommerce-germanized-dhl/templates/checkout/dhl/parcel-finder.php:38
388
  msgctxt "dhl"
389
  msgid "Packstation"
390
  msgstr "Packstation"
391
 
392
  # @ woocommerce-germanized
393
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:218
394
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:219
395
  msgctxt "dhl"
396
  msgid "Postfiliale"
397
  msgstr "Postfiliale"
398
 
399
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:303
400
  msgctxt "dhl"
401
  msgid "Receiver is missing or does not exist."
402
  msgstr "Empfänger fehlt oder existiert nicht."
403
 
404
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:336
405
  #, php-format
406
  msgctxt "dhl"
407
  msgid "Shipment order #%s does not exist"
408
  msgstr "Bestellung zur Sendung #%s existiert nicht"
409
 
410
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:367
411
  #, php-format
412
  msgctxt "dhl"
413
  msgid "%s of the return address is a mandatory field."
414
  msgstr "%s der Rücksendeadresse ist ein Pflichtfeld."
415
 
416
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:372
417
  msgctxt "dhl"
418
  msgid "Please either add a return company or name."
419
  msgstr ""
420
  "Bitte geben Sie entweder einen Firmennamen oder Namen für die "
421
  "Rücksendeadresse an."
422
 
423
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:391
424
  msgctxt "dhl"
425
  msgid "Error while parsing preferred day."
426
  msgstr "Fehler beim Einlesen des Wunschtags."
427
 
428
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:402
429
  msgctxt "dhl"
430
  msgid "Error while parsing preferred time."
431
  msgstr "Fehler beim Einlesen der Wunschzeit."
432
 
433
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:426
434
  msgctxt "dhl"
435
  msgid "The visual min age check is invalid."
436
  msgstr "Das Alter der Alterssichtprüfung ist ungültig."
437
 
438
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:442
439
  msgctxt "dhl"
440
  msgid "The ident min age check is invalid."
441
  msgstr "Das Alter des Ident-Checks ist ungültig."
442
 
443
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:449
444
  msgctxt "dhl"
445
  msgid "There was an error parsing the date of birth for the identity check."
446
  msgstr ""
447
  "Beim Einlesen des Geburtsdatums für den Ident-Check trat ein Problem auf."
448
 
449
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:454
450
  msgctxt "dhl"
451
  msgid ""
452
  "Either a minimum age or a date of birth must be added to the ident check."
@@ -455,84 +455,84 @@ msgstr ""
455
  "hinzugefügt werden."
456
 
457
  # @ woocommerce-germanized
458
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:467
459
  #, php-format
460
  msgctxt "dhl"
461
  msgid "%s duties element does not exist."
462
  msgstr "%s Zollabgabe existiert nicht."
463
 
464
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:860
465
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:935
466
  msgctxt "dhl"
467
  msgid "Invalid shipment"
468
  msgstr "Ungültige Sendung"
469
 
470
  # @ woocommerce-germanized
471
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:864
472
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:939
473
  msgctxt "dhl"
474
  msgid "Order does not exist"
475
  msgstr "Bestellung existiert nicht"
476
 
477
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:887
478
  msgctxt "dhl"
479
  msgid "Error while creating the label instance"
480
  msgstr "Fehler beim Erstellen der Label-Instanz"
481
 
482
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1007
483
  msgctxt "dhl"
484
  msgid "Invalid label"
485
  msgstr "Ungültiges Label"
486
 
487
  # @ woocommerce-germanized
488
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1095
489
  msgctxt "dhl"
490
  msgid "DHL Retoure International A"
491
  msgstr "DHL Retoure International A"
492
 
493
  # @ woocommerce-germanized
494
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1096
495
  msgctxt "dhl"
496
  msgid "DHL Retoure International B"
497
  msgstr "DHL Retoure International B"
498
 
499
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1105
500
  msgctxt "dhl"
501
  msgid "DHL Retoure Online"
502
  msgstr "DHL Retoure Online"
503
 
504
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1116
505
  msgctxt "dhl"
506
  msgid "DHL Paket Connect"
507
  msgstr "DHL Paket Connect"
508
 
509
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1117
510
  msgctxt "dhl"
511
  msgid "DHL Europaket (B2B)"
512
  msgstr "DHL Europaket (B2B)"
513
 
514
  # @ woocommerce-germanized
515
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1118
516
  msgctxt "dhl"
517
  msgid "DHL Paket International"
518
  msgstr "DHL Paket International"
519
 
520
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1184
521
  msgctxt "dhl"
522
  msgid "DHL Paket"
523
  msgstr "DHL Paket"
524
 
525
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1185
526
  msgctxt "dhl"
527
  msgid "DHL Paket PRIO"
528
  msgstr "DHL Paket PRIO"
529
 
530
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1186
531
  msgctxt "dhl"
532
  msgid "DHL Paket Taggleich"
533
  msgstr "DHL Paket Taggleich"
534
 
535
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1273
536
  msgctxt "dhl"
537
  msgid "Error while uploading label."
538
  msgstr "Fehler beim Hochladen des Labels."
@@ -1914,7 +1914,7 @@ msgctxt "dhl time-span"
1914
  msgid "%s-%s"
1915
  msgstr "%s-%s"
1916
 
1917
- #: woocommerce-germanized-dhl/src/Package.php:244
1918
  msgctxt "dhl"
1919
  msgid ""
1920
  "Please check the street field and make sure to provide a valid street number."
@@ -1923,15 +1923,15 @@ msgstr ""
1923
  "angegeben wurde."
1924
 
1925
  # @ woocommerce-germanized
1926
- #: woocommerce-germanized-dhl/src/Package.php:817
1927
  msgctxt "dhl"
1928
  msgid "Germany"
1929
  msgstr "Deutschland"
1930
 
1931
  # @ woocommerce-germanized
1932
  #: woocommerce-germanized-dhl/src/ParcelLocator.php:89
1933
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:831
1934
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:856
1935
  msgctxt "dhl"
1936
  msgid "Address Type"
1937
  msgstr "Adresstyp"
@@ -1963,24 +1963,24 @@ msgid "Invalid address type."
1963
  msgstr "Ungültiger Adresstyp."
1964
 
1965
  # @ woocommerce-germanized
1966
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:619
1967
  msgctxt "dhl"
1968
  msgid "Sorry, but delivery to packstation is not available."
1969
  msgstr ""
1970
  "Entschuldigung, die Lieferung an eine Packstation steht nicht zur Verfügung."
1971
 
1972
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:624
1973
  msgctxt "dhl"
1974
  msgid "Sorry, but delivery to parcel shops is not available."
1975
  msgstr ""
1976
  "Entschuldigung, die Lieferung an einen Paketshop steht nicht zur Verfügung."
1977
 
1978
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:628
1979
  msgctxt "dhl"
1980
  msgid "Sorry, but delivery to post offices is not available."
1981
  msgstr "Entschuldigung, die Lieferung an Postfilialen ist nicht verfügbar."
1982
 
1983
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:635
1984
  #, php-format
1985
  msgctxt "dhl"
1986
  msgid "Please indicate shipment to %s by one of the following values: %s."
@@ -1988,15 +1988,7 @@ msgstr ""
1988
  "Bitte identifizieren Sie die Lieferung an %s durch die Eingabe einer der "
1989
  "folgenden Werte: %s."
1990
 
1991
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:643
1992
- msgctxt "dhl"
1993
- msgid ""
1994
- "Your DHL customer number (Post number) is needed to ship to a packstation."
1995
- msgstr ""
1996
- "Ihre DHL Kundennummer (Postnummer) wird für den Versand an eine Packstation "
1997
- "benötigt."
1998
-
1999
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:645
2000
  msgctxt "dhl"
2001
  msgid ""
2002
  "Your DHL customer number (Post number) is not valid. Please check your "
@@ -2005,64 +1997,72 @@ msgstr ""
2005
  "Ihre DHL Kundennummer (Postnummer) ist nicht gültig. Bitte überprüfen Sie "
2006
  "Ihre Eingabe."
2007
 
2008
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:695
2009
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:822
 
 
 
 
 
 
 
 
2010
  msgctxt "dhl"
2011
  msgid "Branch"
2012
  msgstr "Filiale"
2013
 
2014
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:696
2015
  msgctxt "dhl"
2016
  msgid "Postnumber "
2017
  msgstr "Postnummer "
2018
 
2019
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:797
2020
  #, php-format
2021
  msgctxt "dhl"
2022
  msgid "e.g. %s 456"
2023
  msgstr "z.B. %s 456"
2024
 
2025
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:822
2026
  msgctxt "dhl"
2027
  msgid "Branches"
2028
  msgstr "Filialen"
2029
 
2030
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:838
2031
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:866
2032
  msgctxt "dhl"
2033
  msgid "DHL customer number (Post number)"
2034
  msgstr "DHL Kundennummer (Postnummer)"
2035
 
2036
  # @ woocommerce-germanized
2037
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:848
2038
  msgctxt "dhl"
2039
  msgid "Regular Address"
2040
  msgstr "Normale Adresse"
2041
 
2042
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:870
2043
  msgctxt "dhl"
2044
  msgid "Not yet a DHL customer?"
2045
  msgstr "Noch kein DHL Kunde?"
2046
 
2047
  # @ woocommerce-germanized
2048
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:870
2049
  msgctxt "dhl"
2050
  msgid "Register now"
2051
  msgstr "Jetzt registrieren"
2052
 
2053
  # @ woocommerce-germanized
2054
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:919
2055
  #, php-format
2056
  msgctxt "dhl"
2057
  msgid "Search %s"
2058
  msgstr "%s suchen"
2059
 
2060
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:1024
2061
  msgctxt "dhl"
2062
  msgid "No DHL locations found"
2063
  msgstr "Keine DHL Standorte gefunden"
2064
 
2065
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:1039
2066
  #, php-format
2067
  msgctxt "dhl"
2068
  msgid ""
@@ -2073,12 +2073,12 @@ msgstr ""
2073
  "einen %s oder %s."
2074
 
2075
  # @ woocommerce-germanized
2076
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:1039
2077
  msgctxt "dhl"
2078
  msgid "DHL location"
2079
  msgstr "DHL Standort"
2080
 
2081
- #: woocommerce-germanized-dhl/src/ParcelLocator.php:1039
2082
  msgctxt "dhl"
2083
  msgid "retry"
2084
  msgstr "Erneut versuchen"
@@ -2357,7 +2357,7 @@ msgstr "LxBxH in dezimaler Form."
2357
  #: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-content.php:47
2358
  #: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1004
2359
  #: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:24
2360
- #: woocommerce-germanized-shipments/src/Admin/Table.php:662
2361
  msgctxt "shipments"
2362
  msgid "Status"
2363
  msgstr "Status"
@@ -2540,7 +2540,7 @@ msgstr "Speichern"
2540
  # @ woocommerce
2541
  #: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:11
2542
  #: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:22
2543
- #: woocommerce-germanized-shipments/src/Admin/Table.php:660
2544
  #: woocommerce-germanized-shipments/src/ShippingProvider.php:534
2545
  msgctxt "shipments"
2546
  msgid "Title"
@@ -2813,7 +2813,7 @@ msgstr "Teilweise versandt"
2813
  # @ woocommerce-germanized
2814
  #: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:104
2815
  #: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:308
2816
- #: woocommerce-germanized-shipments/src/Admin/Table.php:825
2817
  msgctxt "shipments"
2818
  msgid "Shipped"
2819
  msgstr "Versandt"
@@ -2839,7 +2839,7 @@ msgid "Draft"
2839
  msgstr "Entwurf"
2840
 
2841
  #: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:307
2842
- #: woocommerce-germanized-shipments/src/Admin/Table.php:817
2843
  msgctxt "shipments"
2844
  msgid "Processing"
2845
  msgstr "In Bearbeitung"
@@ -2908,7 +2908,7 @@ msgstr "Fehler beim Hochladen der Datei."
2908
  # @ woocommerce-germanized
2909
  #: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1003
2910
  #: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:23
2911
- #: woocommerce-germanized-shipments/src/Admin/Table.php:661
2912
  msgctxt "shipments"
2913
  msgid "Date"
2914
  msgstr "Datum"
@@ -2923,7 +2923,7 @@ msgstr "Sendungsverfolgung"
2923
  #: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1006
2924
  #: woocommerce-germanized-shipments/src/Admin/Admin.php:91
2925
  #: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:28
2926
- #: woocommerce-germanized-shipments/src/Admin/Table.php:666
2927
  msgctxt "shipments"
2928
  msgid "Actions"
2929
  msgstr "Aktionen"
@@ -2935,7 +2935,7 @@ msgstr "Anzeigen"
2935
 
2936
  # @ woocommerce-germanized
2937
  #: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1249
2938
- #: woocommerce-germanized-shipments/src/Admin/Table.php:836
2939
  #: woocommerce-germanized-shipments/src/Ajax.php:336
2940
  msgctxt "shipments"
2941
  msgid "Download label"
@@ -2950,7 +2950,7 @@ msgid "My account"
2950
  msgstr "Mein Konto"
2951
 
2952
  #: woocommerce-germanized-shipments/includes/wc-gzd-shipments-template-functions.php:115
2953
- #: woocommerce-germanized-shipments/src/DataStores/Shipment.php:343
2954
  msgctxt "shipments"
2955
  msgid "Invalid shipment."
2956
  msgstr "Ungültige Sendung."
@@ -3109,7 +3109,7 @@ msgid "shipment #%d"
3109
  msgstr "Sendung #%d"
3110
 
3111
  #: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:25
3112
- #: woocommerce-germanized-shipments/src/Admin/Table.php:663
3113
  msgctxt "shipments"
3114
  msgid "Items"
3115
  msgstr "Positionen"
@@ -3121,7 +3121,7 @@ msgstr "Absender"
3121
 
3122
  # @ woocommerce-germanized
3123
  #: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:27
3124
- #: woocommerce-germanized-shipments/src/Admin/Table.php:665
3125
  msgctxt "shipments"
3126
  msgid "Order"
3127
  msgstr "Bestellung"
@@ -3482,12 +3482,12 @@ msgid_plural "%d shipment statuses changed."
3482
  msgstr[0] "%d Sendungsstatus geändert."
3483
  msgstr[1] "%d Sendungsstatus geändert."
3484
 
3485
- #: woocommerce-germanized-shipments/src/Admin/Table.php:345
3486
  msgctxt "shipments"
3487
  msgid "No shipments found"
3488
  msgstr "Keine Sendungen gefunden"
3489
 
3490
- #: woocommerce-germanized-shipments/src/Admin/Table.php:385
3491
  #, php-format
3492
  msgctxt "shipments"
3493
  msgid "All <span class=\"count\">(%s)</span>"
@@ -3495,7 +3495,7 @@ msgid_plural "All <span class=\"count\">(%s)</span>"
3495
  msgstr[0] "Alle <span class=\"count\">(%s)</span>"
3496
  msgstr[1] "Alle <span class=\"count\">(%s)</span>"
3497
 
3498
- #: woocommerce-germanized-shipments/src/Admin/Table.php:410
3499
  #, php-format
3500
  msgctxt "shipments"
3501
  msgid " <span class=\"count\">(%s)</span>"
@@ -3503,34 +3503,34 @@ msgid_plural " <span class=\"count\">(%s)</span>"
3503
  msgstr[0] " <span class=\"count\">(%s)</span>"
3504
  msgstr[1] " <span class=\"count\">(%s)</span>"
3505
 
3506
- #: woocommerce-germanized-shipments/src/Admin/Table.php:500
3507
  msgctxt "shipments"
3508
  msgid "Filter by date"
3509
  msgstr "Nach Datum filtern"
3510
 
3511
  # @ woocommerce-germanized
3512
- #: woocommerce-germanized-shipments/src/Admin/Table.php:502
3513
  msgctxt "shipments"
3514
  msgid "All dates"
3515
  msgstr "Alle Daten"
3516
 
3517
- #: woocommerce-germanized-shipments/src/Admin/Table.php:517
3518
  #, php-format
3519
  msgid "%1$s %2$d"
3520
  msgstr "%1$s %2$d"
3521
 
3522
- #: woocommerce-germanized-shipments/src/Admin/Table.php:538
3523
  msgctxt "shipments"
3524
  msgid "Processing bulk actions..."
3525
  msgstr "Bearbeite Mehrfachaktionen.."
3526
 
3527
- #: woocommerce-germanized-shipments/src/Admin/Table.php:622
3528
  msgctxt "shipments"
3529
  msgid "Filter"
3530
  msgstr "Filtern"
3531
 
3532
  # @ woocommerce-germanized
3533
- #: woocommerce-germanized-shipments/src/Admin/Table.php:638
3534
  #: woocommerce-germanized-shipments/src/Ajax.php:815
3535
  #, php-format
3536
  msgctxt "shipments"
@@ -3538,80 +3538,80 @@ msgid "Order #%s"
3538
  msgstr "Bestellung #%s"
3539
 
3540
  # @ woocommerce
3541
- #: woocommerce-germanized-shipments/src/Admin/Table.php:643
3542
  msgctxt "shipments"
3543
  msgid "Filter by order"
3544
  msgstr "Nach Bestellung filtern"
3545
 
3546
- #: woocommerce-germanized-shipments/src/Admin/Table.php:664
3547
  msgctxt "shipments"
3548
  msgid "Address"
3549
  msgstr "Adresse"
3550
 
3551
- #: woocommerce-germanized-shipments/src/Admin/Table.php:756
3552
  #: woocommerce-germanized-shipments/templates/myaccount/shipments.php:68
3553
  #, php-format
3554
  msgctxt "shipment title"
3555
  msgid "%s #%s"
3556
  msgstr "%s #%s"
3557
 
3558
- #: woocommerce-germanized-shipments/src/Admin/Table.php:769
3559
  #, php-format
3560
  msgctxt "shipments"
3561
  msgid "via %s"
3562
  msgstr "via %s"
3563
 
3564
  # @ woocommerce-germanized
3565
- #: woocommerce-germanized-shipments/src/Admin/Table.php:845
3566
  msgctxt "shipments"
3567
  msgid "Generate label"
3568
  msgstr "Label erstellen"
3569
 
3570
  # @ woocommerce-germanized
3571
- #: woocommerce-germanized-shipments/src/Admin/Table.php:895
3572
  #, php-format
3573
  msgctxt "shipments"
3574
  msgid "Select %s"
3575
  msgstr "Wähle %s"
3576
 
3577
- #: woocommerce-germanized-shipments/src/Admin/Table.php:922
3578
  msgctxt "shipments"
3579
  msgid "SKU:"
3580
  msgstr "Art.-Nr.:"
3581
 
3582
- #: woocommerce-germanized-shipments/src/Admin/Table.php:1016
3583
  #, php-format
3584
  msgctxt "%s = human-readable time difference"
3585
  msgid "%s ago"
3586
  msgstr "vor %s"
3587
 
3588
- #: woocommerce-germanized-shipments/src/Admin/Table.php:1028
3589
  msgctxt "shipments"
3590
  msgid "M j, Y"
3591
  msgstr "d.m.Y"
3592
 
3593
- #: woocommerce-germanized-shipments/src/Admin/Table.php:1085
3594
  msgctxt "shipments"
3595
  msgid "Delete Permanently"
3596
  msgstr "Unwiderruflich löschen"
3597
 
3598
- #: woocommerce-germanized-shipments/src/Admin/Table.php:1088
3599
  msgctxt "shipments"
3600
  msgid "Change status to processing"
3601
  msgstr "Status zu in Bearbeitung ändern"
3602
 
3603
- #: woocommerce-germanized-shipments/src/Admin/Table.php:1089
3604
  msgctxt "shipments"
3605
  msgid "Change status to shipped"
3606
  msgstr "Status zu versandt ändern"
3607
 
3608
- #: woocommerce-germanized-shipments/src/Admin/Table.php:1090
3609
  msgctxt "shipments"
3610
  msgid "Change status to delivered"
3611
  msgstr "Status zu geliefert ändern"
3612
 
3613
  # @ woocommerce-germanized
3614
- #: woocommerce-germanized-shipments/src/Admin/Table.php:1091
3615
  msgctxt "shipments"
3616
  msgid "Generate and download labels"
3617
  msgstr "Labels erstellen und downloaden"
@@ -3886,7 +3886,7 @@ msgctxt "shipments"
3886
  msgid "Order is fully shipped."
3887
  msgstr "Bestellung ist vollständig versandt."
3888
 
3889
- #: woocommerce-germanized-shipments/src/DataStores/ShipmentItem.php:193
3890
  msgctxt "shipments"
3891
  msgid "Invalid shipment item."
3892
  msgstr "Ungültige Sendungsposition."
@@ -3958,7 +3958,7 @@ msgstr ""
3958
  "Entschuldigen Sie, diese Sendung kann nicht mehr zurückgesendet werden."
3959
 
3960
  #: woocommerce-germanized-shipments/src/FormHandler.php:181
3961
- #: woocommerce-germanized-shipments/src/FormHandler.php:216
3962
  msgctxt "shipments"
3963
  msgid "Please choose one or more items from the list."
3964
  msgstr "Bitte wählen Sie ein oder mehrere Produkt(e) aus."
@@ -3982,7 +3982,7 @@ msgstr ""
3982
  "Bitte überprüfen Sie Ihre Angaben zur Anzahl. Die angegebene Anzahl ist zu "
3983
  "hoch."
3984
 
3985
- #: woocommerce-germanized-shipments/src/FormHandler.php:251
3986
  msgctxt "shipments"
3987
  msgid ""
3988
  "There was an error while creating the return. Please contact us for further "
@@ -4804,8 +4804,8 @@ msgstr "Germanize"
4804
  # @ woocommerce
4805
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:73
4806
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:140
4807
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:76
4808
- #: woocommerce-germanized/woocommerce-germanized.php:788
4809
  msgid "Settings"
4810
  msgstr "Einstellungen"
4811
 
@@ -5305,6 +5305,230 @@ msgstr ""
5305
  "Deaktiviert den „zzgl. Versandkosten“ Hinweis. Ohne Auswirkungen auf die "
5306
  "Versandkosten"
5307
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5308
  # @ woocommerce-germanized
5309
  #: woocommerce-germanized/includes/admin/settings/abstract-wc-gzd-settings-tab.php:39
5310
  #: woocommerce-germanized/includes/admin/views/html-settings-pro.php:23
@@ -5330,7 +5554,7 @@ msgstr ""
5330
  #: woocommerce-germanized/includes/admin/views/html-settings-pro.php:26
5331
  #: woocommerce-germanized/includes/admin/views/setup/first-steps.php:35
5332
  #: woocommerce-germanized/includes/compatibility/elementor/widgets/abstact-class-wc-gzd-elementor-widget.php:54
5333
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:87
5334
  msgid "Upgrade now"
5335
  msgstr "Jetzt upgraden"
5336
 
@@ -5366,7 +5590,6 @@ msgstr ""
5366
  "werden."
5367
 
5368
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-pointers.php:148
5369
- #: woocommerce-germanized/includes/admin/views/html-notice-templates-outdated.php:15
5370
  msgid "Dismiss"
5371
  msgstr "Ausblenden"
5372
 
@@ -5865,8 +6088,8 @@ msgstr ""
5865
  #: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:145
5866
  #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:546
5867
  #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:557
5868
- #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:114
5869
- #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:122
5870
  msgid "Title"
5871
  msgstr "Anrede"
5872
 
@@ -7208,7 +7431,7 @@ msgstr "Name"
7208
  #: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:29
7209
  #: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox.php:779
7210
  #: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:893
7211
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:121
7212
  msgid "Description"
7213
  msgstr "Beschreibung"
7214
 
@@ -7327,235 +7550,9 @@ msgstr "oder"
7327
  msgid "Install an older version"
7328
  msgstr "Installieren Sie eine ältere Version"
7329
 
7330
- # @ woocommerce-germanized
7331
- #: woocommerce-germanized/includes/admin/views/html-notice-dhl.php:13
7332
- msgctxt "dhl"
7333
- msgid "DHL built-in Integration"
7334
- msgstr "DHL Integration"
7335
-
7336
- #: woocommerce-germanized/includes/admin/views/html-notice-dhl.php:16
7337
- msgctxt "dhl"
7338
- msgid ""
7339
- "It seems like you are currently using the DHL for WooCommerce plugin. "
7340
- "Germanized does now fully integrate DHL services and switching is as simple "
7341
- "as can be. Check your advantages by using the DHL integration in Germanized "
7342
- "and let Germanized import your current settings for you."
7343
- msgstr ""
7344
- "Es scheint als würden Sie aktuell bereits ein DHL Plugin für WooCommerce "
7345
- "nutzen. Germanized bietet nun eine eigene, verbesserte Integration der DHL "
7346
- "Services an. Den Wechsel haben wir Ihnen so einfach wie möglich gemacht. "
7347
- "Schauen Sie sich Ihre Vorteile bei der Nutzung der Germanized DHL "
7348
- "Integration an und lassen Sie Germanized einfach Ihre bestehenden "
7349
- "Einstellungen importieren."
7350
-
7351
- #: woocommerce-germanized/includes/admin/views/html-notice-dhl.php:20
7352
- msgctxt "dhl"
7353
- msgid "No need to use an external plugin which might lead to incompatibilities"
7354
- msgstr ""
7355
- "Kein externes Plugin notwendig, d.h. geringere Fehleranfälligkeit und "
7356
- "bessere Performance"
7357
-
7358
- #: woocommerce-germanized/includes/admin/views/html-notice-dhl.php:21
7359
- #, php-format
7360
- msgctxt "dhl"
7361
- msgid ""
7362
- "Many improved features such as automation, services per shipping method and "
7363
- "%s."
7364
- msgstr ""
7365
- "Viele verbesserte Funktionen darunter Automatisierung, die Wahl bestimmter "
7366
- "Services pro Versandart und %s."
7367
-
7368
- #: woocommerce-germanized/includes/admin/views/html-notice-dhl.php:21
7369
- msgctxt "dhl"
7370
- msgid "many more"
7371
- msgstr "und viele mehr"
7372
-
7373
- #: woocommerce-germanized/includes/admin/views/html-notice-dhl.php:22
7374
- msgctxt "dhl"
7375
- msgid ""
7376
- "Perfectly integrated in Germanized &ndash; easily create labels for shipments"
7377
- msgstr ""
7378
- "Perfekt integriert in Germanized &ndash; erstellen Sie einfach DHL Labels "
7379
- "für Sendungen und Retouren"
7380
-
7381
- #: woocommerce-germanized/includes/admin/views/html-notice-dhl.php:27
7382
- msgctxt "dhl"
7383
- msgid "Learn more"
7384
- msgstr "Mehr erfahren"
7385
-
7386
- #: woocommerce-germanized/includes/admin/views/html-notice-dhl.php:29
7387
- msgctxt "dhl"
7388
- msgid "Import settings and activate"
7389
- msgstr "Einstellungen importieren und loslegen"
7390
-
7391
- # @ woocommerce-germanized
7392
- #: woocommerce-germanized/includes/admin/views/html-notice-dhl.php:33
7393
- #: woocommerce-germanized/includes/admin/views/html-notice-pro.php:29
7394
- #: woocommerce-germanized/includes/admin/views/html-notice-theme-supported.php:21
7395
- msgid "Hide this notice"
7396
- msgstr "Diese Nachricht ausblenden"
7397
-
7398
- # @ woocommerce-germanized
7399
- #: woocommerce-germanized/includes/admin/views/html-notice-pro.php:14
7400
- msgid "For professionals: Upgrade to Pro-Version"
7401
- msgstr "Entdecken Sie jetzt noch mehr nützliche Funktionen"
7402
-
7403
- # @ woocommerce-germanized
7404
- #: woocommerce-germanized/includes/admin/views/html-notice-pro.php:16
7405
- msgid ""
7406
- "Do you enjoy Germanized? Do you want to benefit from even more and better "
7407
- "features? You may consider an uprade to Pro. Check out some of the main Pro "
7408
- "features:"
7409
- msgstr ""
7410
- "Ihnen gefällt Germanized? Dann profitieren Sie jetzt von weiteren nützlichen "
7411
- "WooCommerce Funktionen um Ihren Shop noch ein Stückchen besser an den "
7412
- "deutschen Markt anzupassen. Hier finden Sie einen Auszug der Funktionen der "
7413
- "Pro Version:"
7414
-
7415
- # @ woocommerce-germanized
7416
- #: woocommerce-germanized/includes/admin/views/html-notice-pro.php:19
7417
- msgid "PDF invoices and packing slips"
7418
- msgstr "PDF Rechnungen & Lieferscheine"
7419
-
7420
- # @ woocommerce-germanized
7421
- #: woocommerce-germanized/includes/admin/views/html-notice-pro.php:20
7422
- msgid "Generator for terms & conditions and right of recission"
7423
- msgstr "Schnittstelle für Mustertexte-Generatoren für AGB & Widerrufsbelehrung"
7424
-
7425
- # @ woocommerce-germanized
7426
- #: woocommerce-germanized/includes/admin/views/html-notice-pro.php:21
7427
- msgid "Multistep Checkout"
7428
- msgstr "Mehrstufige Kasse inkl. Datenüberprüfung"
7429
-
7430
- # @ woocommerce-germanized
7431
- #: woocommerce-germanized/includes/admin/views/html-notice-pro.php:22
7432
- msgid "Premium Ticket Support"
7433
- msgstr "Premium Support via Ticket-System"
7434
-
7435
- # @ woocommerce-germanized
7436
- #: woocommerce-germanized/includes/admin/views/html-notice-pro.php:26
7437
- msgid "Learn more about Pro Version"
7438
- msgstr "Mehr über die Pro Version erfahren"
7439
-
7440
- # @ woocommerce-germanized
7441
- #: woocommerce-germanized/includes/admin/views/html-notice-review.php:15
7442
- msgid "Do you like Germanized?"
7443
- msgstr "Gefällt Ihnen Germanized?"
7444
-
7445
- # @ woocommerce-germanized
7446
- #: woocommerce-germanized/includes/admin/views/html-notice-review.php:17
7447
- msgid ""
7448
- "If you like Germanized and our Plugin does a good job it would be great if "
7449
- "you would write a review about WooCommerce Germanized on WordPress.org. "
7450
- "Thank you for your support!"
7451
- msgstr ""
7452
- "Wenn Sie Germanized nützlich finden und ihnen unsere Arbeit gefällt, dann "
7453
- "würden wir uns sehr darüber freuen, wenn Sie die Zeit finden würden, eine "
7454
- "kurze Bewertung zum Plugin bei WordPress zu veröffentlichen. Vielen Dank für "
7455
- "Ihre Mühen!"
7456
-
7457
- # @ woocommerce-germanized
7458
- #: woocommerce-germanized/includes/admin/views/html-notice-review.php:22
7459
- msgid "Write review now"
7460
- msgstr "Jetzt Bewertung verfassen"
7461
-
7462
- # @ woocommerce-germanized
7463
- #: woocommerce-germanized/includes/admin/views/html-notice-review.php:24
7464
- msgid "Found Bugs?"
7465
- msgstr "Bugs oder Wünsche melden"
7466
-
7467
- #: woocommerce-germanized/includes/admin/views/html-notice-review.php:28
7468
- msgid "I've added my review"
7469
- msgstr "Ich habe bereits bewertet"
7470
-
7471
- #: woocommerce-germanized/includes/admin/views/html-notice-review.php:29
7472
- msgid "Not now"
7473
- msgstr "Nicht jetzt"
7474
-
7475
- #: woocommerce-germanized/includes/admin/views/html-notice-templates-outdated.php:19
7476
- #, php-format
7477
- msgid ""
7478
- "<strong>Your theme (%s) contains outdated copies of some Germanized template "
7479
- "files.</strong> These files may need updating to ensure they are compatible "
7480
- "with the current version of Germanized. Suggestions to fix this:"
7481
- msgstr ""
7482
- "<strong>Ihr Theme (%s) enthält veraltete Kopien einiger Germanized Template-"
7483
- "Dateien.</strong> Diese Dateien benötigen ein Update, damit sie kompatibel "
7484
- "mit der neuesten Version von Germanized sind. Vorschläge, um dies zu beheben:"
7485
-
7486
- #: woocommerce-germanized/includes/admin/views/html-notice-templates-outdated.php:22
7487
- msgid ""
7488
- "Update your theme to the latest version. If no update is available contact "
7489
- "your theme author asking about compatibility with the current Germanized "
7490
- "version."
7491
- msgstr ""
7492
- "Aktualisieren Sie Ihr Theme auf die neueste Version. Falls kein Update "
7493
- "verfügbar ist, kontaktieren Sie Ihren Theme-Entwickler und fragen Sie nach "
7494
- "Kompatibilität mit der neuesten Germanized Version."
7495
-
7496
- #: woocommerce-germanized/includes/admin/views/html-notice-templates-outdated.php:23
7497
- msgid ""
7498
- "If you copied over a template file to change something, then you will need "
7499
- "to copy the new version of the template and apply your changes again."
7500
- msgstr ""
7501
- "Falls Sie eine Template-Datei kopiert haben, um etwas anzupassen, müssen Sie "
7502
- "eine neue Version dieses Templates kopieren und Ihre Anpassungen erneut "
7503
- "durchführen."
7504
-
7505
- #: woocommerce-germanized/includes/admin/views/html-notice-templates-outdated.php:28
7506
- msgid "View affected templates"
7507
- msgstr "Betroffene Templates anzeigen"
7508
-
7509
- # @ woocommerce-germanized
7510
- #: woocommerce-germanized/includes/admin/views/html-notice-theme-supported.php:14
7511
- #, php-format
7512
- msgid "Enable full %s support"
7513
- msgstr "Anpassungen für %s freischalten"
7514
-
7515
- # @ woocommerce-germanized
7516
- #: woocommerce-germanized/includes/admin/views/html-notice-theme-supported.php:15
7517
- #, php-format
7518
- msgid ""
7519
- "Your current theme %s needs some adaptions to seamlessly integrate with "
7520
- "Germanized. Our Pro Version will <strong>enable support for %s</strong> and "
7521
- "makes sure Germanized settings are shown and styled within frontend for a "
7522
- "better user experience. A better user experience will help you selling more "
7523
- "products."
7524
- msgstr ""
7525
- "Ihr aktuelles Theme %s benötigt einige Anpassungen um die Darstellung der "
7526
- "Optionen von Germanized (Lieferzeiten, Einheitspreise etc.) zu optimieren. "
7527
- "Unsere Pro Version bietet die <strong>Unterstützung ihres aktuellen Themes "
7528
- "%s</strong> und sorgt für eine bessere Bedienbarkeit und Benutzererfahrung "
7529
- "in ihrem Shop."
7530
-
7531
- # @ woocommerce-germanized
7532
- #: woocommerce-germanized/includes/admin/views/html-notice-theme-supported.php:18
7533
- #, php-format
7534
- msgid "Enable support for %s"
7535
- msgstr "Anpassungen für %s freischalten"
7536
-
7537
- # @ woocommerce-germanized
7538
- #: woocommerce-germanized/includes/admin/views/html-notice-update.php:12
7539
- msgid ""
7540
- "<strong>Germanized Data Update Required</strong> &#8211; We just need to "
7541
- "update your install to the latest version"
7542
- msgstr ""
7543
- "<strong>Germanized Datenaktualisierung erforderlich</strong> &#8211; Wir "
7544
- "müssen Ihre Installation auf die neueste Version updaten"
7545
-
7546
- # @ woocommerce-germanized
7547
- #: woocommerce-germanized/includes/admin/views/html-notice-update.php:15
7548
- msgid "Run the updater"
7549
- msgstr "Update starten"
7550
-
7551
- # @ woocommerce-germanized
7552
- #: woocommerce-germanized/includes/admin/views/html-notice-update.php:20
7553
- msgid ""
7554
- "It is strongly recommended that you backup your database before proceeding. "
7555
- "Are you sure you wish to run the updater now?"
7556
- msgstr ""
7557
- "Sie sollten vor einem Update immer ein Backup der Datenbank anlegen. Sind "
7558
- "Sie sicher das Update jetzt zu installieren?"
7559
 
7560
  # @ woocommerce-germanized
7561
  #: woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:12
@@ -8171,9 +8168,9 @@ msgstr ""
8171
  "besteuert. Weitere Informationen finden Sie <a href=\"%s\" target=\"_blank"
8172
  "\">hier</a>."
8173
 
8174
- #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:101
8175
- #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:206
8176
- #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:326
8177
  msgid ""
8178
  "Please activate your account through clicking on the activation link "
8179
  "received via email."
@@ -8181,18 +8178,18 @@ msgstr ""
8181
  "Bitte aktivieren Sie Ihr Kundenkonto indem Sie auf den Link in der E-Mail "
8182
  "klicken."
8183
 
8184
- #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:216
8185
  #, php-format
8186
  msgid "Continue without creating an account? <a href=\"%s\">Click here</a>"
8187
  msgstr "Weiter zur Kasse ohne Kundenkonto? <a href=\"%s\">Hier klicken</a>"
8188
 
8189
- #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:218
8190
  msgid "Please create an account or login before continuing to checkout"
8191
  msgstr ""
8192
  "Bitte erstellen Sie ein Kundenkonto oder loggen Sie sich ein, bevor Sie zur "
8193
  "Kasse gehen"
8194
 
8195
- #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:358
8196
  msgid ""
8197
  "This activation code has expired. We have sent you a new activation code via "
8198
  "e-mail."
@@ -8201,20 +8198,20 @@ msgstr ""
8201
  "Code per E-Mail geschickt."
8202
 
8203
  # @ woocommerce-germanized
8204
- #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:360
8205
  msgid "Sorry, but this activation code cannot be found."
8206
  msgstr "Sorry, dieser Aktivierungscode ist uns leider nicht bekannt."
8207
 
8208
  # @ woocommerce-germanized
8209
- #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:364
8210
  msgid "Thank you. You have successfully activated your account."
8211
  msgstr "Vielen Dank. Ihr Benutzerkonto wurde erfolgreich aktiviert."
8212
 
8213
- #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:543
8214
  msgid "Expired activation key"
8215
  msgstr "Abgelaufener Aktivierungscode"
8216
 
8217
- #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:548
8218
  msgid "Invalid activation key"
8219
  msgstr "Aktivierungscode ungültig"
8220
 
@@ -8264,7 +8261,7 @@ msgid "Forward your Revocation online"
8264
  msgstr "Widerruf online erklären"
8265
 
8266
  # @ woocommerce-germanized
8267
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:160
8268
  #, php-format
8269
  msgid ""
8270
  "Please install <a href=\"%s\" target=\"_blank\">WooCommerce</a> before "
@@ -8273,85 +8270,85 @@ msgstr ""
8273
  "Bitte installieren Sie <a href=\"%s\" target=\"_blank\">WooCommerce</a> "
8274
  "bevor Sie WooCommerce Germanized installieren. Vielen Dank!"
8275
 
8276
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:441
8277
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:455
8278
  msgid "Reduced rate"
8279
  msgstr "Ermäßigter Steuersatz"
8280
 
8281
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:497
8282
  #, php-format
8283
  msgctxt "vat-rate-import"
8284
  msgid "VAT %s"
8285
  msgstr "MwSt. %s"
8286
 
8287
  # @ woocommerce-germanized
8288
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:601
8289
  msgctxt "Page slug"
8290
  msgid "data-security"
8291
  msgstr "datenschutzerklaerung"
8292
 
8293
  # @ woocommerce-germanized
8294
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:602
8295
  msgctxt "Page title"
8296
  msgid "Data Security Statement"
8297
  msgstr "Datenschutzerklärung"
8298
 
8299
  # @ woocommerce-germanized
8300
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:606
8301
  msgctxt "Page slug"
8302
  msgid "imprint"
8303
  msgstr "impressum"
8304
 
8305
  # @ woocommerce-germanized
8306
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:607
8307
  msgctxt "Page title"
8308
  msgid "Imprint"
8309
  msgstr "Impressum"
8310
 
8311
  # @ woocommerce-germanized
8312
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:611
8313
  msgctxt "Page slug"
8314
  msgid "terms"
8315
  msgstr "agb"
8316
 
8317
  # @ woocommerce-germanized
8318
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:612
8319
  msgctxt "Page title"
8320
  msgid "Terms & Conditions"
8321
  msgstr "AGB"
8322
 
8323
  # @ woocommerce-germanized
8324
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:616
8325
  msgctxt "Page slug"
8326
  msgid "revocation"
8327
  msgstr "widerrufsbelehrung"
8328
 
8329
  # @ woocommerce-germanized
8330
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:617
8331
  msgctxt "Page title"
8332
  msgid "Power of Revocation"
8333
  msgstr "Widerrufsbelehrung"
8334
 
8335
  # @ woocommerce-germanized
8336
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:621
8337
  msgctxt "Page slug"
8338
  msgid "shipping-methods"
8339
  msgstr "versandarten"
8340
 
8341
  # @ woocommerce-germanized
8342
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:622
8343
  msgctxt "Page title"
8344
  msgid "Shipping Methods"
8345
  msgstr "Versandarten"
8346
 
8347
  # @ woocommerce-germanized
8348
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:626
8349
  msgctxt "Page slug"
8350
  msgid "payment-methods"
8351
  msgstr "bezahlmoeglichkeiten"
8352
 
8353
  # @ woocommerce-germanized
8354
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:627
8355
  msgctxt "Page title"
8356
  msgid "Payment Methods"
8357
  msgstr "Zahlungsarten"
@@ -8647,14 +8644,14 @@ msgid "Choose where to display your checkbox."
8647
  msgstr "Wählen Sie einen Ort aus, an dem die Checkbox platziert werden soll."
8648
 
8649
  # @ woocommerce-germanized
8650
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:125
8651
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:181
8652
  #, php-format
8653
  msgid "%s payment charge"
8654
  msgstr "%s Zahlungsgebühr"
8655
 
8656
  # @ woocommerce-germanized
8657
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:128
8658
  #: woocommerce-germanized/includes/wc-gzd-order-functions.php:35
8659
  #: woocommerce-germanized/includes/wc-gzd-template-functions.php:472
8660
  #, php-format
@@ -8662,12 +8659,12 @@ msgid "Plus %s forwarding fee (charged by the transport agent)"
8662
  msgstr "Zzgl. %s Übermittlungsentgelt (direkt an den Zusteller)"
8663
 
8664
  # @ woocommerce-germanized
8665
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:215
8666
  msgid "Fee"
8667
  msgstr "Zahlungsgebühr"
8668
 
8669
  # @ woocommerce-germanized
8670
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:217
8671
  msgid ""
8672
  "This fee is being added if customer selects payment method within checkout."
8673
  msgstr ""
@@ -8675,22 +8672,22 @@ msgstr ""
8675
  "Zahlungsart aktiviert."
8676
 
8677
  # @ woocommerce-germanized
8678
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:223
8679
  msgid "Fee is taxable?"
8680
  msgstr "Mwst. berechnen?"
8681
 
8682
  # @ woocommerce-germanized
8683
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:225
8684
  msgid "Check if fee is taxable."
8685
  msgstr "MwSt.-Berechnung für Gebühr aktivieren."
8686
 
8687
  # @ woocommerce-germanized
8688
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:231
8689
  msgid "Forwarding Fee"
8690
  msgstr "Übermittlungsentgelt"
8691
 
8692
  # @ woocommerce-germanized
8693
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:234
8694
  msgid ""
8695
  "Forwarding fee will be charged by the transport agent in addition to the "
8696
  "cash of delivery fee e.g. DHL - tax free."
@@ -8699,7 +8696,7 @@ msgstr ""
8699
  "kassiert - z.B. DHL (steuerfrei)."
8700
 
8701
  # @ woocommerce-germanized
8702
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:279
8703
  msgid "Payment charge"
8704
  msgstr "Zahlungsgebühr"
8705
 
@@ -9327,7 +9324,7 @@ msgstr "eine einmalige Zahlung"
9327
 
9328
  # @ woocommerce-germanized
9329
  #: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:880
9330
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:108
9331
  msgid "Enable/Disable"
9332
  msgstr "Aktivieren/Deaktivieren"
9333
 
@@ -9339,21 +9336,21 @@ msgstr "Bezahlung per Lastschrift aktivieren"
9339
  # @ woocommerce-germanized
9340
  # @ woocommerce
9341
  #: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:886
9342
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:114
9343
  msgctxt "gateway"
9344
  msgid "Title"
9345
  msgstr "Bezeichnung"
9346
 
9347
  # @ woocommerce-germanized
9348
  #: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:888
9349
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:116
9350
  msgid "This controls the title which the user sees during checkout."
9351
  msgstr ""
9352
  "Beschreibungstext, den Benutzer bei der Auswahl dieser Zahlungsart sehen."
9353
 
9354
  # @ woocommerce-germanized
9355
  #: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:895
9356
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:123
9357
  msgid "Payment method description that the customer will see on your checkout."
9358
  msgstr "Beschreibung der Zahlungsart, die Kunden auf ihrer Website sehen."
9359
 
@@ -9366,13 +9363,13 @@ msgstr ""
9366
 
9367
  # @ woocommerce-germanized
9368
  #: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:900
9369
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:128
9370
  msgid "Instructions"
9371
  msgstr "Anweisungen"
9372
 
9373
  # @ woocommerce-germanized
9374
  #: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:902
9375
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:130
9376
  msgid "Instructions that will be added to the thank you page and emails."
9377
  msgstr "Anweisung, die zur „Danke“-Seite und zu E-Mails hinzugefügt werden."
9378
 
@@ -9658,7 +9655,7 @@ msgstr "Nur unbezahlte"
9658
 
9659
  # @ woocommerce-germanized
9660
  #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:35
9661
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:117
9662
  msgid "Pay by Invoice"
9663
  msgstr "Rechnung"
9664
 
@@ -9669,12 +9666,12 @@ msgstr ""
9669
  "Kunden haben die Möglichkeit ihre Bestellungen auf Rechnung zu bezahlen."
9670
 
9671
  # @ woocommerce-germanized
9672
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:83
9673
  msgid "Automatically generate PDF invoices for this gateway?"
9674
  msgstr "PDF Rechnungen für diese Zahlungsart automatisch erstellen?"
9675
 
9676
  # @ woocommerce-germanized
9677
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:84
9678
  msgid ""
9679
  "By upgrading to the professional version you'll be able to automatically "
9680
  "generate PDF invoices to this payment gateway. Furthermore you'll benefit "
@@ -9688,17 +9685,17 @@ msgstr ""
9688
  "natürlich Premium-Support via Ticket-System!"
9689
 
9690
  # @ woocommerce-germanized
9691
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:90
9692
  msgid "Learn more about PDF invoicing"
9693
  msgstr "Mehr über PDF-Rechnungen erfahren"
9694
 
9695
  # @ woocommerce-germanized
9696
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:110
9697
  msgid "Enable Pay by Invoice"
9698
  msgstr "Bezahlung auf Rechnung aktivieren"
9699
 
9700
  # @ woocommerce-germanized
9701
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:124
9702
  msgid ""
9703
  "You'll receive an invoice after your order. Please transfer the order amount "
9704
  "to our bank account within 14 days."
@@ -9707,12 +9704,12 @@ msgstr ""
9707
  "den Gesamtbetrag innerhalb von 14 Tagen auf das dort angegebene Konto."
9708
 
9709
  # @ woocommerce-germanized
9710
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:135
9711
  msgid "Order Status"
9712
  msgstr "Bestellstatus"
9713
 
9714
  # @ woocommerce-germanized
9715
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:137
9716
  msgid ""
9717
  "Choose which order status should be applied after a customer has chosen to "
9718
  "pay by invoice."
@@ -9721,29 +9718,29 @@ msgstr ""
9721
  "Zahlungsart angewendet werden soll."
9722
 
9723
  # @ woocommerce-germanized
9724
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:143
9725
  msgid "Registered customers"
9726
  msgstr "Registrierte Kunden"
9727
 
9728
  # @ woocommerce-germanized
9729
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:144
9730
  msgid "Do only offer pay by invoice to registered/logged in customers."
9731
  msgstr "Bietet diese Zahlungsart nur registrierten/eingeloggten Kunden an."
9732
 
9733
  # @ woocommerce-germanized
9734
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:146
9735
  msgid "This will enable Pay by Invoice to logged in customers only"
9736
  msgstr ""
9737
  "Diese Option erlaubt es Ihnen, die Zahlungsart lediglich eingeloggten Kunden "
9738
  "zur Verfügung zu stellen"
9739
 
9740
  # @ woocommerce-germanized
9741
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:151
9742
  msgid "Customer limitation"
9743
  msgstr "Kunden Eingrenzung"
9744
 
9745
  # @ woocommerce-germanized
9746
- #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:152
9747
  msgid ""
9748
  "Do only offer pay by invoice to customers who have at least completed one "
9749
  "order."
@@ -10162,7 +10159,7 @@ msgstr "Germanized benötigt mindestens PHP 5.6. Bitte %s Sie Ihre PHP-Version."
10162
  msgid "upgrade"
10163
  msgstr "aktualisieren"
10164
 
10165
- #: woocommerce-germanized/woocommerce-germanized.php:941
10166
  msgid "Pease wait while we are trying to redirect you to the payment provider."
10167
  msgstr "Einen Moment - wir versuchen Sie zum Zahlungsanbieter weiterzuleiten."
10168
 
@@ -11403,6 +11400,26 @@ msgstr "Vendidero"
11403
  msgid "https://vendidero.de"
11404
  msgstr "https://vendidero.de"
11405
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11406
  #~ msgctxt "dhl"
11407
  #~ msgid ""
11408
  #~ "Your shipment is being processed by {shipping_provider}. If you want to "
2
  msgstr ""
3
  "Project-Id-Version: WooCommerce Germanized\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2020-03-10 15:28+0100\n"
6
+ "PO-Revision-Date: 2020-03-10 15:30+0100\n"
7
  "Last-Translator: holzhannes <holzhannes@posteo.de>\n"
8
  "Language-Team: \n"
9
  "Language: de_DE@formal\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
14
+ "X-Generator: Poedit 2.3\n"
15
  "X-Poedit-SourceCharset: UTF-8\n"
16
  "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
17
  "esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
105
 
106
  # @ woocommerce-germanized
107
  #: woocommerce-germanized-dhl/includes/admin/views/html-shipment-label-backbone-form.php:138
108
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:367
109
  #: woocommerce-germanized-dhl/src/Admin/Settings.php:747
110
  #: woocommerce-germanized-dhl/src/Admin/Settings.php:816
111
  msgctxt "dhl"
120
 
121
  # @ woocommerce-germanized
122
  #: woocommerce-germanized-dhl/includes/admin/views/html-shipment-label-backbone-form.php:158
123
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:368
124
  #: woocommerce-germanized-dhl/src/Admin/Settings.php:768
125
  #: woocommerce-germanized-dhl/src/Admin/Settings.php:837
126
  #: woocommerce-germanized-dhl/templates/checkout/dhl/parcel-finder.php:27
130
 
131
  # @ woocommerce-germanized
132
  #: woocommerce-germanized-dhl/includes/admin/views/html-shipment-label-backbone-form.php:167
133
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:369
134
  #: woocommerce-germanized-dhl/src/Admin/Settings.php:761
135
  #: woocommerce-germanized-dhl/src/Admin/Settings.php:830
136
  #: woocommerce-germanized-dhl/templates/checkout/dhl/parcel-finder.php:30
380
  msgstr "Retourensendung #{shipment_id} zur Bestellung #{order_id}"
381
 
382
  # @ woocommerce-germanized
383
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:224
384
  #: woocommerce-germanized-dhl/src/Admin/Settings.php:184
385
  #: woocommerce-germanized-dhl/src/Admin/Settings.php:485
386
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:827
387
  #: woocommerce-germanized-dhl/templates/checkout/dhl/parcel-finder.php:38
388
  msgctxt "dhl"
389
  msgid "Packstation"
390
  msgstr "Packstation"
391
 
392
  # @ woocommerce-germanized
393
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:225
394
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:226
395
  msgctxt "dhl"
396
  msgid "Postfiliale"
397
  msgstr "Postfiliale"
398
 
399
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:310
400
  msgctxt "dhl"
401
  msgid "Receiver is missing or does not exist."
402
  msgstr "Empfänger fehlt oder existiert nicht."
403
 
404
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:343
405
  #, php-format
406
  msgctxt "dhl"
407
  msgid "Shipment order #%s does not exist"
408
  msgstr "Bestellung zur Sendung #%s existiert nicht"
409
 
410
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:374
411
  #, php-format
412
  msgctxt "dhl"
413
  msgid "%s of the return address is a mandatory field."
414
  msgstr "%s der Rücksendeadresse ist ein Pflichtfeld."
415
 
416
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:379
417
  msgctxt "dhl"
418
  msgid "Please either add a return company or name."
419
  msgstr ""
420
  "Bitte geben Sie entweder einen Firmennamen oder Namen für die "
421
  "Rücksendeadresse an."
422
 
423
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:398
424
  msgctxt "dhl"
425
  msgid "Error while parsing preferred day."
426
  msgstr "Fehler beim Einlesen des Wunschtags."
427
 
428
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:409
429
  msgctxt "dhl"
430
  msgid "Error while parsing preferred time."
431
  msgstr "Fehler beim Einlesen der Wunschzeit."
432
 
433
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:433
434
  msgctxt "dhl"
435
  msgid "The visual min age check is invalid."
436
  msgstr "Das Alter der Alterssichtprüfung ist ungültig."
437
 
438
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:449
439
  msgctxt "dhl"
440
  msgid "The ident min age check is invalid."
441
  msgstr "Das Alter des Ident-Checks ist ungültig."
442
 
443
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:456
444
  msgctxt "dhl"
445
  msgid "There was an error parsing the date of birth for the identity check."
446
  msgstr ""
447
  "Beim Einlesen des Geburtsdatums für den Ident-Check trat ein Problem auf."
448
 
449
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:461
450
  msgctxt "dhl"
451
  msgid ""
452
  "Either a minimum age or a date of birth must be added to the ident check."
455
  "hinzugefügt werden."
456
 
457
  # @ woocommerce-germanized
458
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:474
459
  #, php-format
460
  msgctxt "dhl"
461
  msgid "%s duties element does not exist."
462
  msgstr "%s Zollabgabe existiert nicht."
463
 
464
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:879
465
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:954
466
  msgctxt "dhl"
467
  msgid "Invalid shipment"
468
  msgstr "Ungültige Sendung"
469
 
470
  # @ woocommerce-germanized
471
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:883
472
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:958
473
  msgctxt "dhl"
474
  msgid "Order does not exist"
475
  msgstr "Bestellung existiert nicht"
476
 
477
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:906
478
  msgctxt "dhl"
479
  msgid "Error while creating the label instance"
480
  msgstr "Fehler beim Erstellen der Label-Instanz"
481
 
482
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1026
483
  msgctxt "dhl"
484
  msgid "Invalid label"
485
  msgstr "Ungültiges Label"
486
 
487
  # @ woocommerce-germanized
488
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1114
489
  msgctxt "dhl"
490
  msgid "DHL Retoure International A"
491
  msgstr "DHL Retoure International A"
492
 
493
  # @ woocommerce-germanized
494
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1115
495
  msgctxt "dhl"
496
  msgid "DHL Retoure International B"
497
  msgstr "DHL Retoure International B"
498
 
499
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1124
500
  msgctxt "dhl"
501
  msgid "DHL Retoure Online"
502
  msgstr "DHL Retoure Online"
503
 
504
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1135
505
  msgctxt "dhl"
506
  msgid "DHL Paket Connect"
507
  msgstr "DHL Paket Connect"
508
 
509
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1136
510
  msgctxt "dhl"
511
  msgid "DHL Europaket (B2B)"
512
  msgstr "DHL Europaket (B2B)"
513
 
514
  # @ woocommerce-germanized
515
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1137
516
  msgctxt "dhl"
517
  msgid "DHL Paket International"
518
  msgstr "DHL Paket International"
519
 
520
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1203
521
  msgctxt "dhl"
522
  msgid "DHL Paket"
523
  msgstr "DHL Paket"
524
 
525
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1204
526
  msgctxt "dhl"
527
  msgid "DHL Paket PRIO"
528
  msgstr "DHL Paket PRIO"
529
 
530
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1205
531
  msgctxt "dhl"
532
  msgid "DHL Paket Taggleich"
533
  msgstr "DHL Paket Taggleich"
534
 
535
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1292
536
  msgctxt "dhl"
537
  msgid "Error while uploading label."
538
  msgstr "Fehler beim Hochladen des Labels."
1914
  msgid "%s-%s"
1915
  msgstr "%s-%s"
1916
 
1917
+ #: woocommerce-germanized-dhl/src/Package.php:252
1918
  msgctxt "dhl"
1919
  msgid ""
1920
  "Please check the street field and make sure to provide a valid street number."
1923
  "angegeben wurde."
1924
 
1925
  # @ woocommerce-germanized
1926
+ #: woocommerce-germanized-dhl/src/Package.php:832
1927
  msgctxt "dhl"
1928
  msgid "Germany"
1929
  msgstr "Deutschland"
1930
 
1931
  # @ woocommerce-germanized
1932
  #: woocommerce-germanized-dhl/src/ParcelLocator.php:89
1933
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:840
1934
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:865
1935
  msgctxt "dhl"
1936
  msgid "Address Type"
1937
  msgstr "Adresstyp"
1963
  msgstr "Ungültiger Adresstyp."
1964
 
1965
  # @ woocommerce-germanized
1966
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:628
1967
  msgctxt "dhl"
1968
  msgid "Sorry, but delivery to packstation is not available."
1969
  msgstr ""
1970
  "Entschuldigung, die Lieferung an eine Packstation steht nicht zur Verfügung."
1971
 
1972
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:633
1973
  msgctxt "dhl"
1974
  msgid "Sorry, but delivery to parcel shops is not available."
1975
  msgstr ""
1976
  "Entschuldigung, die Lieferung an einen Paketshop steht nicht zur Verfügung."
1977
 
1978
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:637
1979
  msgctxt "dhl"
1980
  msgid "Sorry, but delivery to post offices is not available."
1981
  msgstr "Entschuldigung, die Lieferung an Postfilialen ist nicht verfügbar."
1982
 
1983
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:644
1984
  #, php-format
1985
  msgctxt "dhl"
1986
  msgid "Please indicate shipment to %s by one of the following values: %s."
1988
  "Bitte identifizieren Sie die Lieferung an %s durch die Eingabe einer der "
1989
  "folgenden Werte: %s."
1990
 
1991
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:652
 
 
 
 
 
 
 
 
1992
  msgctxt "dhl"
1993
  msgid ""
1994
  "Your DHL customer number (Post number) is not valid. Please check your "
1997
  "Ihre DHL Kundennummer (Postnummer) ist nicht gültig. Bitte überprüfen Sie "
1998
  "Ihre Eingabe."
1999
 
2000
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:655
2001
+ msgctxt "dhl"
2002
+ msgid ""
2003
+ "Your DHL customer number (Post number) is needed to ship to a packstation."
2004
+ msgstr ""
2005
+ "Ihre DHL Kundennummer (Postnummer) wird für den Versand an eine Packstation "
2006
+ "benötigt."
2007
+
2008
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:704
2009
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:831
2010
  msgctxt "dhl"
2011
  msgid "Branch"
2012
  msgstr "Filiale"
2013
 
2014
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:705
2015
  msgctxt "dhl"
2016
  msgid "Postnumber "
2017
  msgstr "Postnummer "
2018
 
2019
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:806
2020
  #, php-format
2021
  msgctxt "dhl"
2022
  msgid "e.g. %s 456"
2023
  msgstr "z.B. %s 456"
2024
 
2025
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:831
2026
  msgctxt "dhl"
2027
  msgid "Branches"
2028
  msgstr "Filialen"
2029
 
2030
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:847
2031
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:875
2032
  msgctxt "dhl"
2033
  msgid "DHL customer number (Post number)"
2034
  msgstr "DHL Kundennummer (Postnummer)"
2035
 
2036
  # @ woocommerce-germanized
2037
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:857
2038
  msgctxt "dhl"
2039
  msgid "Regular Address"
2040
  msgstr "Normale Adresse"
2041
 
2042
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:879
2043
  msgctxt "dhl"
2044
  msgid "Not yet a DHL customer?"
2045
  msgstr "Noch kein DHL Kunde?"
2046
 
2047
  # @ woocommerce-germanized
2048
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:879
2049
  msgctxt "dhl"
2050
  msgid "Register now"
2051
  msgstr "Jetzt registrieren"
2052
 
2053
  # @ woocommerce-germanized
2054
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:928
2055
  #, php-format
2056
  msgctxt "dhl"
2057
  msgid "Search %s"
2058
  msgstr "%s suchen"
2059
 
2060
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:1033
2061
  msgctxt "dhl"
2062
  msgid "No DHL locations found"
2063
  msgstr "Keine DHL Standorte gefunden"
2064
 
2065
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:1048
2066
  #, php-format
2067
  msgctxt "dhl"
2068
  msgid ""
2073
  "einen %s oder %s."
2074
 
2075
  # @ woocommerce-germanized
2076
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:1048
2077
  msgctxt "dhl"
2078
  msgid "DHL location"
2079
  msgstr "DHL Standort"
2080
 
2081
+ #: woocommerce-germanized-dhl/src/ParcelLocator.php:1048
2082
  msgctxt "dhl"
2083
  msgid "retry"
2084
  msgstr "Erneut versuchen"
2357
  #: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-content.php:47
2358
  #: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1004
2359
  #: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:24
2360
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:668
2361
  msgctxt "shipments"
2362
  msgid "Status"
2363
  msgstr "Status"
2540
  # @ woocommerce
2541
  #: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:11
2542
  #: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:22
2543
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:666
2544
  #: woocommerce-germanized-shipments/src/ShippingProvider.php:534
2545
  msgctxt "shipments"
2546
  msgid "Title"
2813
  # @ woocommerce-germanized
2814
  #: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:104
2815
  #: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:308
2816
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:831
2817
  msgctxt "shipments"
2818
  msgid "Shipped"
2819
  msgstr "Versandt"
2839
  msgstr "Entwurf"
2840
 
2841
  #: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:307
2842
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:823
2843
  msgctxt "shipments"
2844
  msgid "Processing"
2845
  msgstr "In Bearbeitung"
2908
  # @ woocommerce-germanized
2909
  #: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1003
2910
  #: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:23
2911
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:667
2912
  msgctxt "shipments"
2913
  msgid "Date"
2914
  msgstr "Datum"
2923
  #: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1006
2924
  #: woocommerce-germanized-shipments/src/Admin/Admin.php:91
2925
  #: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:28
2926
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:672
2927
  msgctxt "shipments"
2928
  msgid "Actions"
2929
  msgstr "Aktionen"
2935
 
2936
  # @ woocommerce-germanized
2937
  #: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1249
2938
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:842
2939
  #: woocommerce-germanized-shipments/src/Ajax.php:336
2940
  msgctxt "shipments"
2941
  msgid "Download label"
2950
  msgstr "Mein Konto"
2951
 
2952
  #: woocommerce-germanized-shipments/includes/wc-gzd-shipments-template-functions.php:115
2953
+ #: woocommerce-germanized-shipments/src/DataStores/Shipment.php:351
2954
  msgctxt "shipments"
2955
  msgid "Invalid shipment."
2956
  msgstr "Ungültige Sendung."
3109
  msgstr "Sendung #%d"
3110
 
3111
  #: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:25
3112
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:669
3113
  msgctxt "shipments"
3114
  msgid "Items"
3115
  msgstr "Positionen"
3121
 
3122
  # @ woocommerce-germanized
3123
  #: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:27
3124
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:671
3125
  msgctxt "shipments"
3126
  msgid "Order"
3127
  msgstr "Bestellung"
3482
  msgstr[0] "%d Sendungsstatus geändert."
3483
  msgstr[1] "%d Sendungsstatus geändert."
3484
 
3485
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:351
3486
  msgctxt "shipments"
3487
  msgid "No shipments found"
3488
  msgstr "Keine Sendungen gefunden"
3489
 
3490
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:391
3491
  #, php-format
3492
  msgctxt "shipments"
3493
  msgid "All <span class=\"count\">(%s)</span>"
3495
  msgstr[0] "Alle <span class=\"count\">(%s)</span>"
3496
  msgstr[1] "Alle <span class=\"count\">(%s)</span>"
3497
 
3498
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:416
3499
  #, php-format
3500
  msgctxt "shipments"
3501
  msgid " <span class=\"count\">(%s)</span>"
3503
  msgstr[0] " <span class=\"count\">(%s)</span>"
3504
  msgstr[1] " <span class=\"count\">(%s)</span>"
3505
 
3506
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:506
3507
  msgctxt "shipments"
3508
  msgid "Filter by date"
3509
  msgstr "Nach Datum filtern"
3510
 
3511
  # @ woocommerce-germanized
3512
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:508
3513
  msgctxt "shipments"
3514
  msgid "All dates"
3515
  msgstr "Alle Daten"
3516
 
3517
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:523
3518
  #, php-format
3519
  msgid "%1$s %2$d"
3520
  msgstr "%1$s %2$d"
3521
 
3522
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:544
3523
  msgctxt "shipments"
3524
  msgid "Processing bulk actions..."
3525
  msgstr "Bearbeite Mehrfachaktionen.."
3526
 
3527
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:628
3528
  msgctxt "shipments"
3529
  msgid "Filter"
3530
  msgstr "Filtern"
3531
 
3532
  # @ woocommerce-germanized
3533
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:644
3534
  #: woocommerce-germanized-shipments/src/Ajax.php:815
3535
  #, php-format
3536
  msgctxt "shipments"
3538
  msgstr "Bestellung #%s"
3539
 
3540
  # @ woocommerce
3541
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:649
3542
  msgctxt "shipments"
3543
  msgid "Filter by order"
3544
  msgstr "Nach Bestellung filtern"
3545
 
3546
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:670
3547
  msgctxt "shipments"
3548
  msgid "Address"
3549
  msgstr "Adresse"
3550
 
3551
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:762
3552
  #: woocommerce-germanized-shipments/templates/myaccount/shipments.php:68
3553
  #, php-format
3554
  msgctxt "shipment title"
3555
  msgid "%s #%s"
3556
  msgstr "%s #%s"
3557
 
3558
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:775
3559
  #, php-format
3560
  msgctxt "shipments"
3561
  msgid "via %s"
3562
  msgstr "via %s"
3563
 
3564
  # @ woocommerce-germanized
3565
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:851
3566
  msgctxt "shipments"
3567
  msgid "Generate label"
3568
  msgstr "Label erstellen"
3569
 
3570
  # @ woocommerce-germanized
3571
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:901
3572
  #, php-format
3573
  msgctxt "shipments"
3574
  msgid "Select %s"
3575
  msgstr "Wähle %s"
3576
 
3577
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:928
3578
  msgctxt "shipments"
3579
  msgid "SKU:"
3580
  msgstr "Art.-Nr.:"
3581
 
3582
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:1022
3583
  #, php-format
3584
  msgctxt "%s = human-readable time difference"
3585
  msgid "%s ago"
3586
  msgstr "vor %s"
3587
 
3588
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:1034
3589
  msgctxt "shipments"
3590
  msgid "M j, Y"
3591
  msgstr "d.m.Y"
3592
 
3593
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:1091
3594
  msgctxt "shipments"
3595
  msgid "Delete Permanently"
3596
  msgstr "Unwiderruflich löschen"
3597
 
3598
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:1094
3599
  msgctxt "shipments"
3600
  msgid "Change status to processing"
3601
  msgstr "Status zu in Bearbeitung ändern"
3602
 
3603
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:1095
3604
  msgctxt "shipments"
3605
  msgid "Change status to shipped"
3606
  msgstr "Status zu versandt ändern"
3607
 
3608
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:1096
3609
  msgctxt "shipments"
3610
  msgid "Change status to delivered"
3611
  msgstr "Status zu geliefert ändern"
3612
 
3613
  # @ woocommerce-germanized
3614
+ #: woocommerce-germanized-shipments/src/Admin/Table.php:1097
3615
  msgctxt "shipments"
3616
  msgid "Generate and download labels"
3617
  msgstr "Labels erstellen und downloaden"
3886
  msgid "Order is fully shipped."
3887
  msgstr "Bestellung ist vollständig versandt."
3888
 
3889
+ #: woocommerce-germanized-shipments/src/DataStores/ShipmentItem.php:195
3890
  msgctxt "shipments"
3891
  msgid "Invalid shipment item."
3892
  msgstr "Ungültige Sendungsposition."
3958
  "Entschuldigen Sie, diese Sendung kann nicht mehr zurückgesendet werden."
3959
 
3960
  #: woocommerce-germanized-shipments/src/FormHandler.php:181
3961
+ #: woocommerce-germanized-shipments/src/FormHandler.php:217
3962
  msgctxt "shipments"
3963
  msgid "Please choose one or more items from the list."
3964
  msgstr "Bitte wählen Sie ein oder mehrere Produkt(e) aus."
3982
  "Bitte überprüfen Sie Ihre Angaben zur Anzahl. Die angegebene Anzahl ist zu "
3983
  "hoch."
3984
 
3985
+ #: woocommerce-germanized-shipments/src/FormHandler.php:252
3986
  msgctxt "shipments"
3987
  msgid ""
3988
  "There was an error while creating the return. Please contact us for further "
4804
  # @ woocommerce
4805
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:73
4806
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:140
4807
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:79
4808
+ #: woocommerce-germanized/woocommerce-germanized.php:825
4809
  msgid "Settings"
4810
  msgstr "Einstellungen"
4811
 
5305
  "Deaktiviert den „zzgl. Versandkosten“ Hinweis. Ohne Auswirkungen auf die "
5306
  "Versandkosten"
5307
 
5308
+ # @ woocommerce-germanized
5309
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-dhl-importer.php:29
5310
+ msgctxt "dhl"
5311
+ msgid "DHL built-in Integration"
5312
+ msgstr "DHL Integration"
5313
+
5314
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-dhl-importer.php:33
5315
+ msgctxt "dhl"
5316
+ msgid ""
5317
+ "It seems like you are currently using the DHL for WooCommerce plugin. "
5318
+ "Germanized does now fully integrate DHL services and switching is as simple "
5319
+ "as can be. Check your advantages by using the DHL integration in Germanized "
5320
+ "and let Germanized import your current settings for you."
5321
+ msgstr ""
5322
+ "Es scheint als würden Sie aktuell bereits ein DHL Plugin für WooCommerce "
5323
+ "nutzen. Germanized bietet nun eine eigene, verbesserte Integration der DHL "
5324
+ "Services an. Den Wechsel haben wir Ihnen so einfach wie möglich gemacht. "
5325
+ "Schauen Sie sich Ihre Vorteile bei der Nutzung der Germanized DHL "
5326
+ "Integration an und lassen Sie Germanized einfach Ihre bestehenden "
5327
+ "Einstellungen importieren."
5328
+
5329
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-dhl-importer.php:35
5330
+ msgctxt "dhl"
5331
+ msgid "No need to use an external plugin which might lead to incompatibilities"
5332
+ msgstr ""
5333
+ "Kein externes Plugin notwendig, d.h. geringere Fehleranfälligkeit und "
5334
+ "bessere Performance"
5335
+
5336
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-dhl-importer.php:36
5337
+ #, php-format
5338
+ msgctxt "dhl"
5339
+ msgid ""
5340
+ "Many improved features such as automation, services per shipping method and "
5341
+ "%s"
5342
+ msgstr ""
5343
+ "Viele verbesserte Funktionen darunter Automatisierung, die Wahl bestimmter "
5344
+ "Services pro Versandart und %s"
5345
+
5346
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-dhl-importer.php:36
5347
+ msgctxt "dhl"
5348
+ msgid "many more"
5349
+ msgstr "und viele mehr"
5350
+
5351
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-dhl-importer.php:37
5352
+ msgctxt "dhl"
5353
+ msgid ""
5354
+ "Perfectly integrated in Germanized &ndash; easily create labels for shipments"
5355
+ msgstr ""
5356
+ "Perfekt integriert in Germanized &ndash; erstellen Sie einfach DHL Labels "
5357
+ "für Sendungen und Retouren"
5358
+
5359
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-dhl-importer.php:47
5360
+ msgctxt "dhl"
5361
+ msgid "Import settings and activate"
5362
+ msgstr "Einstellungen importieren und loslegen"
5363
+
5364
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-dhl-importer.php:53
5365
+ msgctxt "dhl"
5366
+ msgid "Learn more"
5367
+ msgstr "Mehr erfahren"
5368
+
5369
+ # @ woocommerce-germanized
5370
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-pro.php:23
5371
+ msgid "For professionals: Upgrade to Pro-Version"
5372
+ msgstr "Entdecken Sie jetzt noch mehr nützliche Funktionen"
5373
+
5374
+ # @ woocommerce-germanized
5375
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-pro.php:27
5376
+ msgid ""
5377
+ "Do you enjoy Germanized? Do you want to benefit from even more and better "
5378
+ "features? You may consider an uprade to Pro. Check out some of the main Pro "
5379
+ "features:"
5380
+ msgstr ""
5381
+ "Ihnen gefällt Germanized? Dann profitieren Sie jetzt von weiteren nützlichen "
5382
+ "WooCommerce Funktionen um Ihren Shop noch ein Stückchen besser an den "
5383
+ "deutschen Markt anzupassen. Hier finden Sie einen Auszug der Funktionen der "
5384
+ "Pro Version:"
5385
+
5386
+ # @ woocommerce-germanized
5387
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-pro.php:29
5388
+ msgid "PDF invoices and packing slips"
5389
+ msgstr "PDF Rechnungen & Lieferscheine"
5390
+
5391
+ # @ woocommerce-germanized
5392
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-pro.php:30
5393
+ msgid "Generator for terms & conditions and right of recission"
5394
+ msgstr "Schnittstelle für Mustertexte-Generatoren für AGB & Widerrufsbelehrung"
5395
+
5396
+ # @ woocommerce-germanized
5397
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-pro.php:31
5398
+ msgid "Multistep Checkout"
5399
+ msgstr "Mehrstufige Kasse inkl. Datenüberprüfung"
5400
+
5401
+ # @ woocommerce-germanized
5402
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-pro.php:32
5403
+ msgid "Premium Ticket Support"
5404
+ msgstr "Premium Support via Ticket-System"
5405
+
5406
+ # @ woocommerce-germanized
5407
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-pro.php:43
5408
+ msgid "Learn more about Pro Version"
5409
+ msgstr "Mehr über die Pro Version erfahren"
5410
+
5411
+ # @ woocommerce-germanized
5412
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-review.php:24
5413
+ msgid "Do you like Germanized?"
5414
+ msgstr "Gefällt Ihnen Germanized?"
5415
+
5416
+ # @ woocommerce-germanized
5417
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-review.php:28
5418
+ msgid ""
5419
+ "If you like Germanized and our Plugin does a good job it would be great if "
5420
+ "you would write a review about WooCommerce Germanized on WordPress.org. "
5421
+ "Thank you for your support!"
5422
+ msgstr ""
5423
+ "Wenn Sie Germanized nützlich finden und ihnen unsere Arbeit gefällt, dann "
5424
+ "würden wir uns sehr darüber freuen, wenn Sie die Zeit finden würden, eine "
5425
+ "kurze Bewertung zum Plugin bei WordPress zu veröffentlichen. Vielen Dank für "
5426
+ "Ihre Mühen!"
5427
+
5428
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-review.php:40
5429
+ msgid "I've added my review"
5430
+ msgstr "Ich habe bereits bewertet"
5431
+
5432
+ # @ woocommerce-germanized
5433
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-review.php:47
5434
+ msgid "Write review now"
5435
+ msgstr "Jetzt Bewertung verfassen"
5436
+
5437
+ # @ woocommerce-germanized
5438
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-review.php:53
5439
+ msgid "Found Bugs?"
5440
+ msgstr "Bugs oder Wünsche melden"
5441
+
5442
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-template-outdated.php:53
5443
+ msgid "Your theme contains outdated Germanized template files"
5444
+ msgstr "Ihr Theme enthält veraltete Germanized Templates"
5445
+
5446
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-template-outdated.php:57
5447
+ msgid ""
5448
+ "These files may need updating to ensure they are compatible with the current "
5449
+ "version of Germanized. Suggestions to fix this:"
5450
+ msgstr ""
5451
+ "Ein oder mehrere Template-Dateien benötigen ein Update, damit sie kompatibel "
5452
+ "mit der neuesten Version von Germanized sind. Vorschläge, um dies zu beheben:"
5453
+
5454
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-template-outdated.php:59
5455
+ msgid ""
5456
+ "Update your theme to the latest version. If no update is available contact "
5457
+ "your theme author asking about compatibility with the current Germanized "
5458
+ "version."
5459
+ msgstr ""
5460
+ "Aktualisieren Sie Ihr Theme auf die neueste Version. Falls kein Update "
5461
+ "verfügbar ist, kontaktieren Sie Ihren Theme-Entwickler und fragen Sie nach "
5462
+ "Kompatibilität mit der neuesten Germanized Version."
5463
+
5464
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-template-outdated.php:60
5465
+ msgid ""
5466
+ "If you copied over a template file to change something, then you will need "
5467
+ "to copy the new version of the template and apply your changes again."
5468
+ msgstr ""
5469
+ "Falls Sie eine Template-Datei kopiert haben, um etwas anzupassen, müssen Sie "
5470
+ "eine neue Version dieses Templates kopieren und Ihre Anpassungen erneut "
5471
+ "durchführen."
5472
+
5473
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-template-outdated.php:70
5474
+ msgid "View affected templates"
5475
+ msgstr "Betroffene Templates anzeigen"
5476
+
5477
+ # @ woocommerce-germanized
5478
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-theme-supported.php:40
5479
+ #, php-format
5480
+ msgid "Enable full %s support"
5481
+ msgstr "Anpassungen für %s freischalten"
5482
+
5483
+ # @ woocommerce-germanized
5484
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-theme-supported.php:46
5485
+ #, php-format
5486
+ msgid ""
5487
+ "Your current theme %s needs some adaptions to seamlessly integrate with "
5488
+ "Germanized. Our Pro Version will <strong>enable support for %s</strong> and "
5489
+ "makes sure Germanized settings are shown and styled within frontend for a "
5490
+ "better user experience. A better user experience will help you selling more "
5491
+ "products."
5492
+ msgstr ""
5493
+ "Ihr aktuelles Theme %s benötigt einige Anpassungen um die Darstellung der "
5494
+ "Optionen von Germanized (Lieferzeiten, Einheitspreise etc.) zu optimieren. "
5495
+ "Unsere Pro Version bietet die <strong>Unterstützung ihres aktuellen Themes "
5496
+ "%s</strong> und sorgt für eine bessere Bedienbarkeit und Benutzererfahrung "
5497
+ "in ihrem Shop."
5498
+
5499
+ # @ woocommerce-germanized
5500
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-theme-supported.php:55
5501
+ #, php-format
5502
+ msgid "Enable support for %s"
5503
+ msgstr "Anpassungen für %s freischalten"
5504
+
5505
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-update.php:25
5506
+ msgid "Germanized Data Update Required"
5507
+ msgstr "Datenaktualisierung für Germanized erforderlich"
5508
+
5509
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-update.php:29
5510
+ msgid ""
5511
+ "We just need to update your install to the latest version. <strong>Make sure "
5512
+ "to backup your data before updating</strong>."
5513
+ msgstr ""
5514
+ "Wir müssen Ihre Installation auf die neueste Version aktualisieren. "
5515
+ "<strong>Erzeugen Sie sicherheitshalber ein Backup vor der Aktualisierung</"
5516
+ "strong>."
5517
+
5518
+ # @ woocommerce-germanized
5519
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-update.php:40
5520
+ msgid "Run the updater"
5521
+ msgstr "Update starten"
5522
+
5523
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note.php:175
5524
+ msgid "Not now"
5525
+ msgstr "Nicht jetzt"
5526
+
5527
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note.php:179
5528
+ msgctxt "woocommerce-germanized"
5529
+ msgid "Deactivate"
5530
+ msgstr "Deaktivieren"
5531
+
5532
  # @ woocommerce-germanized
5533
  #: woocommerce-germanized/includes/admin/settings/abstract-wc-gzd-settings-tab.php:39
5534
  #: woocommerce-germanized/includes/admin/views/html-settings-pro.php:23
5554
  #: woocommerce-germanized/includes/admin/views/html-settings-pro.php:26
5555
  #: woocommerce-germanized/includes/admin/views/setup/first-steps.php:35
5556
  #: woocommerce-germanized/includes/compatibility/elementor/widgets/abstact-class-wc-gzd-elementor-widget.php:54
5557
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:90
5558
  msgid "Upgrade now"
5559
  msgstr "Jetzt upgraden"
5560
 
5590
  "werden."
5591
 
5592
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-pointers.php:148
 
5593
  msgid "Dismiss"
5594
  msgstr "Ausblenden"
5595
 
6088
  #: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:145
6089
  #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:546
6090
  #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:557
6091
+ #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:125
6092
+ #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:133
6093
  msgid "Title"
6094
  msgstr "Anrede"
6095
 
7431
  #: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:29
7432
  #: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox.php:779
7433
  #: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:893
7434
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:124
7435
  msgid "Description"
7436
  msgstr "Beschreibung"
7437
 
7550
  msgid "Install an older version"
7551
  msgstr "Installieren Sie eine ältere Version"
7552
 
7553
+ #: woocommerce-germanized/includes/admin/views/html-notice-fallback.php:13
7554
+ msgid "Hide"
7555
+ msgstr "Ausblenden"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7556
 
7557
  # @ woocommerce-germanized
7558
  #: woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:12
8168
  "besteuert. Weitere Informationen finden Sie <a href=\"%s\" target=\"_blank"
8169
  "\">hier</a>."
8170
 
8171
+ #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:112
8172
+ #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:217
8173
+ #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:337
8174
  msgid ""
8175
  "Please activate your account through clicking on the activation link "
8176
  "received via email."
8178
  "Bitte aktivieren Sie Ihr Kundenkonto indem Sie auf den Link in der E-Mail "
8179
  "klicken."
8180
 
8181
+ #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:227
8182
  #, php-format
8183
  msgid "Continue without creating an account? <a href=\"%s\">Click here</a>"
8184
  msgstr "Weiter zur Kasse ohne Kundenkonto? <a href=\"%s\">Hier klicken</a>"
8185
 
8186
+ #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:229
8187
  msgid "Please create an account or login before continuing to checkout"
8188
  msgstr ""
8189
  "Bitte erstellen Sie ein Kundenkonto oder loggen Sie sich ein, bevor Sie zur "
8190
  "Kasse gehen"
8191
 
8192
+ #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:369
8193
  msgid ""
8194
  "This activation code has expired. We have sent you a new activation code via "
8195
  "e-mail."
8198
  "Code per E-Mail geschickt."
8199
 
8200
  # @ woocommerce-germanized
8201
+ #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:371
8202
  msgid "Sorry, but this activation code cannot be found."
8203
  msgstr "Sorry, dieser Aktivierungscode ist uns leider nicht bekannt."
8204
 
8205
  # @ woocommerce-germanized
8206
+ #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:375
8207
  msgid "Thank you. You have successfully activated your account."
8208
  msgstr "Vielen Dank. Ihr Benutzerkonto wurde erfolgreich aktiviert."
8209
 
8210
+ #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:561
8211
  msgid "Expired activation key"
8212
  msgstr "Abgelaufener Aktivierungscode"
8213
 
8214
+ #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:566
8215
  msgid "Invalid activation key"
8216
  msgstr "Aktivierungscode ungültig"
8217
 
8261
  msgstr "Widerruf online erklären"
8262
 
8263
  # @ woocommerce-germanized
8264
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:164
8265
  #, php-format
8266
  msgid ""
8267
  "Please install <a href=\"%s\" target=\"_blank\">WooCommerce</a> before "
8270
  "Bitte installieren Sie <a href=\"%s\" target=\"_blank\">WooCommerce</a> "
8271
  "bevor Sie WooCommerce Germanized installieren. Vielen Dank!"
8272
 
8273
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:465
8274
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:479
8275
  msgid "Reduced rate"
8276
  msgstr "Ermäßigter Steuersatz"
8277
 
8278
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:521
8279
  #, php-format
8280
  msgctxt "vat-rate-import"
8281
  msgid "VAT %s"
8282
  msgstr "MwSt. %s"
8283
 
8284
  # @ woocommerce-germanized
8285
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:625
8286
  msgctxt "Page slug"
8287
  msgid "data-security"
8288
  msgstr "datenschutzerklaerung"
8289
 
8290
  # @ woocommerce-germanized
8291
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:626
8292
  msgctxt "Page title"
8293
  msgid "Data Security Statement"
8294
  msgstr "Datenschutzerklärung"
8295
 
8296
  # @ woocommerce-germanized
8297
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:630
8298
  msgctxt "Page slug"
8299
  msgid "imprint"
8300
  msgstr "impressum"
8301
 
8302
  # @ woocommerce-germanized
8303
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:631
8304
  msgctxt "Page title"
8305
  msgid "Imprint"
8306
  msgstr "Impressum"
8307
 
8308
  # @ woocommerce-germanized
8309
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:635
8310
  msgctxt "Page slug"
8311
  msgid "terms"
8312
  msgstr "agb"
8313
 
8314
  # @ woocommerce-germanized
8315
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:636
8316
  msgctxt "Page title"
8317
  msgid "Terms & Conditions"
8318
  msgstr "AGB"
8319
 
8320
  # @ woocommerce-germanized
8321
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:640
8322
  msgctxt "Page slug"
8323
  msgid "revocation"
8324
  msgstr "widerrufsbelehrung"
8325
 
8326
  # @ woocommerce-germanized
8327
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:641
8328
  msgctxt "Page title"
8329
  msgid "Power of Revocation"
8330
  msgstr "Widerrufsbelehrung"
8331
 
8332
  # @ woocommerce-germanized
8333
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:645
8334
  msgctxt "Page slug"
8335
  msgid "shipping-methods"
8336
  msgstr "versandarten"
8337
 
8338
  # @ woocommerce-germanized
8339
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:646
8340
  msgctxt "Page title"
8341
  msgid "Shipping Methods"
8342
  msgstr "Versandarten"
8343
 
8344
  # @ woocommerce-germanized
8345
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:650
8346
  msgctxt "Page slug"
8347
  msgid "payment-methods"
8348
  msgstr "bezahlmoeglichkeiten"
8349
 
8350
  # @ woocommerce-germanized
8351
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:651
8352
  msgctxt "Page title"
8353
  msgid "Payment Methods"
8354
  msgstr "Zahlungsarten"
8644
  msgstr "Wählen Sie einen Ort aus, an dem die Checkbox platziert werden soll."
8645
 
8646
  # @ woocommerce-germanized
8647
+ #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:146
8648
+ #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:202
8649
  #, php-format
8650
  msgid "%s payment charge"
8651
  msgstr "%s Zahlungsgebühr"
8652
 
8653
  # @ woocommerce-germanized
8654
+ #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:149
8655
  #: woocommerce-germanized/includes/wc-gzd-order-functions.php:35
8656
  #: woocommerce-germanized/includes/wc-gzd-template-functions.php:472
8657
  #, php-format
8659
  msgstr "Zzgl. %s Übermittlungsentgelt (direkt an den Zusteller)"
8660
 
8661
  # @ woocommerce-germanized
8662
+ #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:236
8663
  msgid "Fee"
8664
  msgstr "Zahlungsgebühr"
8665
 
8666
  # @ woocommerce-germanized
8667
+ #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:238
8668
  msgid ""
8669
  "This fee is being added if customer selects payment method within checkout."
8670
  msgstr ""
8672
  "Zahlungsart aktiviert."
8673
 
8674
  # @ woocommerce-germanized
8675
+ #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:244
8676
  msgid "Fee is taxable?"
8677
  msgstr "Mwst. berechnen?"
8678
 
8679
  # @ woocommerce-germanized
8680
+ #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:246
8681
  msgid "Check if fee is taxable."
8682
  msgstr "MwSt.-Berechnung für Gebühr aktivieren."
8683
 
8684
  # @ woocommerce-germanized
8685
+ #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:252
8686
  msgid "Forwarding Fee"
8687
  msgstr "Übermittlungsentgelt"
8688
 
8689
  # @ woocommerce-germanized
8690
+ #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:255
8691
  msgid ""
8692
  "Forwarding fee will be charged by the transport agent in addition to the "
8693
  "cash of delivery fee e.g. DHL - tax free."
8696
  "kassiert - z.B. DHL (steuerfrei)."
8697
 
8698
  # @ woocommerce-germanized
8699
+ #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:300
8700
  msgid "Payment charge"
8701
  msgstr "Zahlungsgebühr"
8702
 
9324
 
9325
  # @ woocommerce-germanized
9326
  #: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:880
9327
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:111
9328
  msgid "Enable/Disable"
9329
  msgstr "Aktivieren/Deaktivieren"
9330
 
9336
  # @ woocommerce-germanized
9337
  # @ woocommerce
9338
  #: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:886
9339
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:117
9340
  msgctxt "gateway"
9341
  msgid "Title"
9342
  msgstr "Bezeichnung"
9343
 
9344
  # @ woocommerce-germanized
9345
  #: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:888
9346
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:119
9347
  msgid "This controls the title which the user sees during checkout."
9348
  msgstr ""
9349
  "Beschreibungstext, den Benutzer bei der Auswahl dieser Zahlungsart sehen."
9350
 
9351
  # @ woocommerce-germanized
9352
  #: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:895
9353
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:126
9354
  msgid "Payment method description that the customer will see on your checkout."
9355
  msgstr "Beschreibung der Zahlungsart, die Kunden auf ihrer Website sehen."
9356
 
9363
 
9364
  # @ woocommerce-germanized
9365
  #: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:900
9366
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:131
9367
  msgid "Instructions"
9368
  msgstr "Anweisungen"
9369
 
9370
  # @ woocommerce-germanized
9371
  #: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:902
9372
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:133
9373
  msgid "Instructions that will be added to the thank you page and emails."
9374
  msgstr "Anweisung, die zur „Danke“-Seite und zu E-Mails hinzugefügt werden."
9375
 
9655
 
9656
  # @ woocommerce-germanized
9657
  #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:35
9658
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:120
9659
  msgid "Pay by Invoice"
9660
  msgstr "Rechnung"
9661
 
9666
  "Kunden haben die Möglichkeit ihre Bestellungen auf Rechnung zu bezahlen."
9667
 
9668
  # @ woocommerce-germanized
9669
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:86
9670
  msgid "Automatically generate PDF invoices for this gateway?"
9671
  msgstr "PDF Rechnungen für diese Zahlungsart automatisch erstellen?"
9672
 
9673
  # @ woocommerce-germanized
9674
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:87
9675
  msgid ""
9676
  "By upgrading to the professional version you'll be able to automatically "
9677
  "generate PDF invoices to this payment gateway. Furthermore you'll benefit "
9685
  "natürlich Premium-Support via Ticket-System!"
9686
 
9687
  # @ woocommerce-germanized
9688
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:93
9689
  msgid "Learn more about PDF invoicing"
9690
  msgstr "Mehr über PDF-Rechnungen erfahren"
9691
 
9692
  # @ woocommerce-germanized
9693
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:113
9694
  msgid "Enable Pay by Invoice"
9695
  msgstr "Bezahlung auf Rechnung aktivieren"
9696
 
9697
  # @ woocommerce-germanized
9698
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:127
9699
  msgid ""
9700
  "You'll receive an invoice after your order. Please transfer the order amount "
9701
  "to our bank account within 14 days."
9704
  "den Gesamtbetrag innerhalb von 14 Tagen auf das dort angegebene Konto."
9705
 
9706
  # @ woocommerce-germanized
9707
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:138
9708
  msgid "Order Status"
9709
  msgstr "Bestellstatus"
9710
 
9711
  # @ woocommerce-germanized
9712
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:140
9713
  msgid ""
9714
  "Choose which order status should be applied after a customer has chosen to "
9715
  "pay by invoice."
9718
  "Zahlungsart angewendet werden soll."
9719
 
9720
  # @ woocommerce-germanized
9721
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:146
9722
  msgid "Registered customers"
9723
  msgstr "Registrierte Kunden"
9724
 
9725
  # @ woocommerce-germanized
9726
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:147
9727
  msgid "Do only offer pay by invoice to registered/logged in customers."
9728
  msgstr "Bietet diese Zahlungsart nur registrierten/eingeloggten Kunden an."
9729
 
9730
  # @ woocommerce-germanized
9731
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:149
9732
  msgid "This will enable Pay by Invoice to logged in customers only"
9733
  msgstr ""
9734
  "Diese Option erlaubt es Ihnen, die Zahlungsart lediglich eingeloggten Kunden "
9735
  "zur Verfügung zu stellen"
9736
 
9737
  # @ woocommerce-germanized
9738
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:154
9739
  msgid "Customer limitation"
9740
  msgstr "Kunden Eingrenzung"
9741
 
9742
  # @ woocommerce-germanized
9743
+ #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:155
9744
  msgid ""
9745
  "Do only offer pay by invoice to customers who have at least completed one "
9746
  "order."
10159
  msgid "upgrade"
10160
  msgstr "aktualisieren"
10161
 
10162
+ #: woocommerce-germanized/woocommerce-germanized.php:978
10163
  msgid "Pease wait while we are trying to redirect you to the payment provider."
10164
  msgstr "Einen Moment - wir versuchen Sie zum Zahlungsanbieter weiterzuleiten."
10165
 
11400
  msgid "https://vendidero.de"
11401
  msgstr "https://vendidero.de"
11402
 
11403
+ # @ woocommerce-germanized
11404
+ #~ msgid "Hide this notice"
11405
+ #~ msgstr "Diese Nachricht ausblenden"
11406
+
11407
+ # @ woocommerce-germanized
11408
+ #~ msgid ""
11409
+ #~ "<strong>Germanized Data Update Required</strong> &#8211; We just need to "
11410
+ #~ "update your install to the latest version"
11411
+ #~ msgstr ""
11412
+ #~ "<strong>Germanized Datenaktualisierung erforderlich</strong> &#8211; Wir "
11413
+ #~ "müssen Ihre Installation auf die neueste Version updaten"
11414
+
11415
+ # @ woocommerce-germanized
11416
+ #~ msgid ""
11417
+ #~ "It is strongly recommended that you backup your database before "
11418
+ #~ "proceeding. Are you sure you wish to run the updater now?"
11419
+ #~ msgstr ""
11420
+ #~ "Sie sollten vor einem Update immer ein Backup der Datenbank anlegen. Sind "
11421
+ #~ "Sie sicher das Update jetzt zu installieren?"
11422
+
11423
  #~ msgctxt "dhl"
11424
  #~ msgid ""
11425
  #~ "Your shipment is being processed by {shipping_provider}. If you want to "
includes/admin/class-wc-gzd-admin-notices.php CHANGED
@@ -28,6 +28,8 @@ if ( ! class_exists( 'WC_GZD_Admin_Notices' ) ) :
28
  */
29
  protected static $_instance = null;
30
 
 
 
31
  /**
32
  * Ensures that only one instance of this class is loaded or can be loaded.
33
  *
@@ -46,6 +48,14 @@ if ( ! class_exists( 'WC_GZD_Admin_Notices' ) ) :
46
 
47
  add_action( 'after_switch_theme', array( $this, 'remove_theme_notice_hide' ) );
48
  add_action( 'admin_print_styles', array( $this, 'add_notices' ), 1 );
 
 
 
 
 
 
 
 
49
  }
50
 
51
  public function enable_notices() {
@@ -71,128 +81,111 @@ if ( ! class_exists( 'WC_GZD_Admin_Notices' ) ) :
71
  }
72
 
73
  /**
74
- * Add notices + styles if needed.
75
  */
76
- public function add_notices() {
77
- $screen = get_current_screen();
78
- $screen_id = $screen ? $screen->id : '';
79
- $show_on_screens = array(
80
- 'dashboard',
81
- 'plugins',
82
- );
83
 
84
- $wc_screen_ids = function_exists( 'wc_get_screen_ids' ) ? wc_get_screen_ids() : array();
 
 
 
 
 
 
 
85
 
86
- // Notices should only show on WooCommerce screens, the main dashboard, and on the plugins screen.
87
- if ( ! in_array( $screen_id, $wc_screen_ids, true ) && ! in_array( $screen_id, $show_on_screens, true ) ) {
88
- return;
89
- }
90
-
91
- if ( get_option( '_wc_gzd_needs_update' ) == 1 ) {
92
- if ( current_user_can( 'manage_woocommerce' ) ) {
93
- $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
94
- wp_enqueue_style( 'woocommerce-gzd-activation', WC_germanized()->plugin_url() . '/assets/css/admin-activation' . $suffix . '.css', array(), WC_GERMANIZED_VERSION );
95
 
96
- add_action( 'admin_notices', array( $this, 'update_notice' ) );
97
- }
98
- }
99
 
100
- if ( ! get_option( '_wc_gzd_hide_theme_notice' ) && ! WC_germanized()->is_pro() && $this->enable_notices() ) {
101
- if ( $this->is_theme_supported_by_pro() ) {
102
- add_action( 'admin_notices', array( $this, 'theme_supported_notice' ) );
103
  }
104
  }
105
 
106
- if ( ! get_option( '_wc_gzd_hide_review_notice' ) && ! get_option( '_wc_gzd_disable_review_notice' ) && $this->enable_notices() ) {
107
- add_action( 'admin_notices', array( $this, 'add_review_notice' ) );
108
- }
109
-
110
- if ( ! get_option( '_wc_gzd_hide_template_outdated_notice' ) ) {
111
- add_action( 'admin_notices', array( $this, 'add_template_outdated_notice' ) );
112
- }
113
 
114
- if ( ! get_option( '_wc_gzd_hide_pro_notice' ) && ! WC_germanized()->is_pro() && $this->enable_notices() ) {
115
- add_action( 'admin_notices', array( $this, 'add_pro_notice' ) );
116
- }
 
 
 
 
117
 
118
- if ( isset( $_GET['page'] ) && $_GET['page'] === 'wc-gzd-about' ) {
119
- remove_action( 'admin_notices', array( $this, 'theme_supported_notice' ) );
120
  }
121
 
122
- if ( ! get_option( '_wc_gzd_hide_dhl_importer_notice' ) ) {
123
- add_action( 'admin_notices', array( $this, 'dhl_importer_notice' ) );
124
- }
125
  }
126
 
127
- public function dhl_importer_notice() {
128
- if ( class_exists( 'Vendidero\Germanized\DHL\Admin\Importer' ) && Vendidero\Germanized\DHL\Admin\Importer::is_plugin_enabled() && Vendidero\Germanized\DHL\Admin\Importer::is_available() ) {
129
- include( 'views/html-notice-dhl.php' );
130
- }
131
- }
 
 
 
 
 
132
 
133
- public function add_template_outdated_notice() {
134
- $templates = WC_GZD_Admin::instance()->get_template_version_check_result();
135
- $show = false;
136
 
137
- foreach ( $templates as $plugin => $data ) {
138
- if ( $data['has_outdated'] ) {
139
- $show = true;
140
- break;
141
- }
142
  }
143
 
144
- if ( $show ) {
145
- include( 'views/html-notice-templates-outdated.php' );
146
  }
147
  }
148
 
149
  public function remove_theme_notice_hide() {
150
- delete_option( '_wc_gzd_hide_theme_notice' );
151
- delete_option( '_wc_gzd_hide_template_outdated_notice' );
152
- }
153
 
154
- /**
155
- * Show the install notices
156
- */
157
- public function update_notice() {
158
- // If we need to update, include a message with the update button
159
- if ( get_option( '_wc_gzd_needs_update' ) == 1 ) {
160
- include( 'views/html-notice-update.php' );
161
  }
162
  }
163
 
164
  public function check_notice_hide() {
 
165
  if ( ! current_user_can( 'manage_woocommerce' ) ) {
166
  return;
167
  }
168
 
169
- $notices = array(
170
- 'wc-gzd-hide-theme-notice',
171
- 'wc-gzd-disable-review-notice',
172
- 'wc-gzd-hide-review-notice',
173
- 'wc-gzd-hide-pro-notice',
174
- 'wc-gzd-hide-dhl-importer-notice',
175
- 'wc-gzd-hide-template-outdated-notice'
176
- );
177
 
178
- if ( ! empty( $notices ) ) {
179
- foreach ( $notices as $notice ) {
180
- if ( isset( $_GET['notice'] ) && $_GET['notice'] == $notice && isset( $_GET['nonce'] ) && check_admin_referer( $notice, 'nonce' ) ) {
181
- update_option( '_' . str_replace( '-', '_', $notice ), true );
182
- $redirect_url = remove_query_arg( 'notice', remove_query_arg( 'nonce', $_SERVER['REQUEST_URI'] ) );
183
 
184
- wp_safe_redirect( $redirect_url );
185
- exit();
186
- }
 
 
 
 
 
 
 
 
 
 
 
187
  }
188
  }
189
  }
190
 
191
- public function theme_supported_notice() {
192
- $current_theme = wp_get_theme();
193
- include( 'views/html-notice-theme-supported.php' );
194
- }
195
-
196
  public function is_theme_ready() {
197
  $stylesheet = get_stylesheet_directory() . '/style.css';
198
  $data = get_file_data( $stylesheet, array( 'wc_gzd_compatible' => 'wc_gzd_compatible' ) );
@@ -223,30 +216,6 @@ if ( ! class_exists( 'WC_GZD_Admin_Notices' ) ) :
223
  return false;
224
  }
225
 
226
- public function add_review_notice() {
227
- if ( get_option( 'woocommerce_gzd_activation_date' ) ) {
228
- $this->queue_notice( 3, 'html-notice-review.php' );
229
- }
230
- }
231
-
232
- public function add_pro_notice() {
233
- if ( get_option( 'woocommerce_gzd_activation_date' ) ) {
234
- $this->queue_notice( 4, 'html-notice-pro.php' );
235
- }
236
- }
237
-
238
- public function queue_notice( $days, $view ) {
239
- if ( get_option( 'woocommerce_gzd_activation_date' ) ) {
240
-
241
- $activation_date = ( get_option( 'woocommerce_gzd_activation_date' ) ? get_option( 'woocommerce_gzd_activation_date' ) : date( 'Y-m-d' ) );
242
- $diff = WC_germanized()->get_date_diff( $activation_date, date( 'Y-m-d' ) );
243
-
244
- if ( $diff['d'] >= absint( $days ) ) {
245
- include( 'views/' . $view );
246
- }
247
- }
248
- }
249
-
250
  /**
251
  * Checks if current theme is woocommerce germanized compatible
252
  *
28
  */
29
  protected static $_instance = null;
30
 
31
+ protected $notes = null;
32
+
33
  /**
34
  * Ensures that only one instance of this class is loaded or can be loaded.
35
  *
48
 
49
  add_action( 'after_switch_theme', array( $this, 'remove_theme_notice_hide' ) );
50
  add_action( 'admin_print_styles', array( $this, 'add_notices' ), 1 );
51
+
52
+ include_once( 'notes/class-wc-gzd-admin-note.php' );
53
+ include_once( 'notes/class-wc-gzd-admin-note-theme-supported.php' );
54
+ include_once( 'notes/class-wc-gzd-admin-note-update.php' );
55
+ include_once( 'notes/class-wc-gzd-admin-note-review.php' );
56
+ include_once( 'notes/class-wc-gzd-admin-note-template-outdated.php' );
57
+ include_once( 'notes/class-wc-gzd-admin-note-pro.php' );
58
+ include_once( 'notes/class-wc-gzd-admin-note-dhl-importer.php' );
59
  }
60
 
61
  public function enable_notices() {
81
  }
82
 
83
  /**
84
+ * @return WC_GZD_Admin_Note[]
85
  */
86
+ public function get_notes() {
87
+ if ( is_null( $this->notes ) ) {
 
 
 
 
 
88
 
89
+ $notes = array(
90
+ 'WC_GZD_Admin_Note_Theme_Supported',
91
+ 'WC_GZD_Admin_Note_Update',
92
+ 'WC_GZD_Admin_Note_Review',
93
+ 'WC_GZD_Admin_Note_Template_Outdated',
94
+ 'WC_GZD_Admin_Note_Pro',
95
+ 'WC_GZD_Admin_Note_DHL_Importer'
96
+ );
97
 
98
+ $this->notes = array();
 
 
 
 
 
 
 
 
99
 
100
+ foreach( $notes as $note ) {
101
+ $note = new $note();
 
102
 
103
+ $this->notes[ $note->get_name() ] = $note;
 
 
104
  }
105
  }
106
 
107
+ return $this->notes;
108
+ }
 
 
 
 
 
109
 
110
+ /**
111
+ * @param $name
112
+ *
113
+ * @return bool|WC_GZD_Admin_Note
114
+ */
115
+ public function get_note( $name ) {
116
+ $notes = $this->get_notes();
117
 
118
+ if ( array_key_exists( $name, $notes ) ) {
119
+ return $notes[ $name ];
120
  }
121
 
122
+ return false;
 
 
123
  }
124
 
125
+ /**
126
+ * Add notices + styles if needed.
127
+ */
128
+ public function add_notices() {
129
+ $screen = get_current_screen();
130
+ $screen_id = $screen ? $screen->id : '';
131
+ $show_on_screens = array(
132
+ 'dashboard',
133
+ 'plugins',
134
+ );
135
 
136
+ $wc_screen_ids = function_exists( 'wc_get_screen_ids' ) ? wc_get_screen_ids() : array();
137
+ $wc_screen_ids = array_merge ( $wc_screen_ids, array( 'woocommerce_page_wc-admin' ) );
 
138
 
139
+ // Notices should only show on WooCommerce screens, the main dashboard, and on the plugins screen.
140
+ if ( ! in_array( $screen_id, $wc_screen_ids, true ) && ! in_array( $screen_id, $show_on_screens, true ) ) {
141
+ return;
 
 
142
  }
143
 
144
+ foreach( $this->get_notes() as $note_id => $note ) {
145
+ $note->queue();
146
  }
147
  }
148
 
149
  public function remove_theme_notice_hide() {
150
+ if ( $note = $this->get_note( 'theme_supported' ) ) {
151
+ $note->reset();
152
+ }
153
 
154
+ if ( $note = $this->get_note( 'template_outdated' ) ) {
155
+ $note->reset();
 
 
 
 
 
156
  }
157
  }
158
 
159
  public function check_notice_hide() {
160
+
161
  if ( ! current_user_can( 'manage_woocommerce' ) ) {
162
  return;
163
  }
164
 
165
+ $notes = $this->get_notes();
 
 
 
 
 
 
 
166
 
167
+ foreach( $notes as $note ) {
168
+ $notice = 'wc-gzd-hide-' . str_replace( '_', '-', $note->get_name() ) . '-notice';
169
+ $notice_deactivate = 'wc-gzd-disable-' . str_replace( '_', '-', $note->get_name() ) . '-notice';
 
 
170
 
171
+ if ( isset( $_GET['notice'] ) && $_GET['notice'] === $notice && isset( $_GET['nonce'] ) && check_admin_referer( $notice, 'nonce' ) ) {
172
+
173
+ $note->dismiss();
174
+ $redirect_url = remove_query_arg( 'notice', remove_query_arg( 'nonce', $_SERVER['REQUEST_URI'] ) );
175
+
176
+ wp_safe_redirect( $redirect_url );
177
+ exit();
178
+ } elseif ( isset( $_GET['notice'] ) && $_GET['notice'] === $notice_deactivate && isset( $_GET['nonce'] ) && check_admin_referer( $notice_deactivate, 'nonce' ) ) {
179
+
180
+ $note->deactivate();
181
+ $redirect_url = remove_query_arg( 'notice', remove_query_arg( 'nonce', $_SERVER['REQUEST_URI'] ) );
182
+
183
+ wp_safe_redirect( $redirect_url );
184
+ exit();
185
  }
186
  }
187
  }
188
 
 
 
 
 
 
189
  public function is_theme_ready() {
190
  $stylesheet = get_stylesheet_directory() . '/style.css';
191
  $data = get_file_data( $stylesheet, array( 'wc_gzd_compatible' => 'wc_gzd_compatible' ) );
216
  return false;
217
  }
218
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
219
  /**
220
  * Checks if current theme is woocommerce germanized compatible
221
  *
includes/admin/notes/class-wc-gzd-admin-note-dhl-importer.php ADDED
@@ -0,0 +1,59 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ defined( 'ABSPATH' ) || exit;
4
+
5
+ /**
6
+ * WC_Admin_Notes_Welcome_Message.
7
+ */
8
+ class WC_GZD_Admin_Note_DHL_Importer extends WC_GZD_Admin_Note {
9
+
10
+ public function is_disabled() {
11
+ $is_disabled = true;
12
+
13
+ if ( class_exists( 'Vendidero\Germanized\DHL\Admin\Importer' ) && Vendidero\Germanized\DHL\Admin\Importer::is_plugin_enabled() && Vendidero\Germanized\DHL\Admin\Importer::is_available() ) {
14
+ $is_disabled = false;
15
+ }
16
+
17
+ if ( ! $is_disabled ) {
18
+ return parent::is_disabled();
19
+ } else {
20
+ return true;
21
+ }
22
+ }
23
+
24
+ public function get_name() {
25
+ return 'dhl_importer';
26
+ }
27
+
28
+ public function get_title() {
29
+ return _x( 'DHL built-in Integration', 'dhl', 'woocommerce-germanized' );
30
+ }
31
+
32
+ public function get_content() {
33
+ $content = '<p>' . _x( 'It seems like you are currently using the DHL for WooCommerce plugin. Germanized does now fully integrate DHL services and switching is as simple as can be. Check your advantages by using the DHL integration in Germanized and let Germanized import your current settings for you.', 'dhl', 'woocommerce-germanized' ) . '</p>
34
+ <ul>
35
+ <li>✓ ' . _x( 'No need to use an external plugin which might lead to incompatibilities', 'dhl', 'woocommerce-germanized' ) . '</li>
36
+ <li>✓ ' . sprintf( _x( 'Many improved features such as automation, services per shipping method and %s', 'dhl', 'woocommerce-germanized' ), '<a href="https://vendidero.de/dokument/dhl-labels-zu-sendungen-erstellen" target="_blank">' . _x( 'many more', 'dhl', 'woocommerce-germanized' ) . '</a>' ) . '</li>
37
+ <li>✓ ' . _x( 'Perfectly integrated in Germanized &ndash; easily create labels for shipments', 'dhl', 'woocommerce-germanized' ) . '</li>
38
+ </ul>';
39
+
40
+ return $content;
41
+ }
42
+
43
+ public function get_actions() {
44
+ return array(
45
+ array(
46
+ 'url' => wp_nonce_url( add_query_arg( 'wc-gzd-dhl-import', 'yes' ), 'woocommerce_gzd_dhl_import_nonce' ) ,
47
+ 'title' => _x( 'Import settings and activate', 'dhl', 'woocommerce-germanized' ),
48
+ 'target' => '_self',
49
+ 'is_primary' => true,
50
+ ),
51
+ array(
52
+ 'url' => 'https://vendidero.de/dokument/dhl-labels-zu-sendungen-erstellen',
53
+ 'title' => _x( 'Learn more', 'dhl', 'woocommerce-germanized' ),
54
+ 'target' => '_blank',
55
+ 'is_primary' => false,
56
+ ),
57
+ );
58
+ }
59
+ }
includes/admin/notes/class-wc-gzd-admin-note-pro.php ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ defined( 'ABSPATH' ) || exit;
4
+
5
+ /**
6
+ * WC_Admin_Notes_Welcome_Message.
7
+ */
8
+ class WC_GZD_Admin_Note_Pro extends WC_GZD_Admin_Note {
9
+
10
+ public function get_name() {
11
+ return 'pro';
12
+ }
13
+
14
+ public function is_pro() {
15
+ return true;
16
+ }
17
+
18
+ public function get_days_until_show() {
19
+ return 4;
20
+ }
21
+
22
+ public function get_title() {
23
+ return __( 'For professionals: Upgrade to Pro-Version', 'woocommerce-germanized' );
24
+ }
25
+
26
+ public function get_content() {
27
+ $content = '<p>' . __( 'Do you enjoy Germanized? Do you want to benefit from even more and better features? You may consider an uprade to Pro. Check out some of the main Pro features:', 'woocommerce-germanized' ) . '</p>
28
+ <ul>
29
+ <li>✓ ' . __( 'PDF invoices and packing slips', 'woocommerce-germanized' ) . '</li>
30
+ <li>✓ ' . __( 'Generator for terms & conditions and right of recission', 'woocommerce-germanized' ) . '</li>
31
+ <li>✓ ' . __( 'Multistep Checkout', 'woocommerce-germanized' ) . '</li>
32
+ <li>✓ <strong>' . __( 'Premium Ticket Support', 'woocommerce-germanized' ) . '</strong></li>
33
+ </ul>
34
+ ';
35
+
36
+ return $content;
37
+ }
38
+
39
+ public function get_actions() {
40
+ return array(
41
+ array(
42
+ 'url' => 'https://vendidero.de/woocommerce-germanized',
43
+ 'title' => __( 'Learn more about Pro Version', 'woocommerce-germanized' ),
44
+ 'target' => '_blank',
45
+ 'is_primary' => true,
46
+ ),
47
+ );
48
+ }
49
+ }
includes/admin/notes/class-wc-gzd-admin-note-review.php ADDED
@@ -0,0 +1,59 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ defined( 'ABSPATH' ) || exit;
4
+
5
+ /**
6
+ * WC_Admin_Notes_Welcome_Message.
7
+ */
8
+ class WC_GZD_Admin_Note_Review extends WC_GZD_Admin_Note {
9
+
10
+ public function is_disabled() {
11
+
12
+ if ( get_option( '_wc_gzd_disable_review_notice' ) ) {
13
+ return true;
14
+ }
15
+
16
+ return parent::is_disabled();
17
+ }
18
+
19
+ public function get_name() {
20
+ return 'review';
21
+ }
22
+
23
+ public function get_title() {
24
+ return __( 'Do you like Germanized?', 'woocommerce-germanized' );
25
+ }
26
+
27
+ public function get_content() {
28
+ return __( 'If you like Germanized and our Plugin does a good job it would be great if you would write a review about WooCommerce Germanized on WordPress.org. Thank you for your support!', 'woocommerce-germanized' );
29
+ }
30
+
31
+ public function is_deactivatable() {
32
+ return true;
33
+ }
34
+
35
+ public function get_days_until_show() {
36
+ return 3;
37
+ }
38
+
39
+ public function get_deactivate_text() {
40
+ return __( "I've added my review", 'woocommerce-germanized' );
41
+ }
42
+
43
+ public function get_actions() {
44
+ return array(
45
+ array(
46
+ 'url' => 'https://wordpress.org/support/view/plugin-reviews/woocommerce-germanized?rate=5#postform',
47
+ 'title' => __( 'Write review now', 'woocommerce-germanized' ),
48
+ 'target' => '_blank',
49
+ 'is_primary' => true,
50
+ ),
51
+ array(
52
+ 'url' => 'https://wordpress.org/support/plugin/woocommerce-germanized',
53
+ 'title' => __( 'Found Bugs?', 'woocommerce-germanized' ),
54
+ 'target' => '_blank',
55
+ 'is_primary' => false,
56
+ ),
57
+ );
58
+ }
59
+ }
includes/admin/notes/class-wc-gzd-admin-note-template-outdated.php ADDED
@@ -0,0 +1,76 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ defined( 'ABSPATH' ) || exit;
4
+
5
+ /**
6
+ * WC_Admin_Notes_Welcome_Message.
7
+ */
8
+ class WC_GZD_Admin_Note_Template_Outdated extends WC_GZD_Admin_Note {
9
+
10
+ protected $templates = null;
11
+
12
+ protected $current_theme = null;
13
+
14
+ protected function get_template_version_check_result() {
15
+ if ( is_null( $this->templates ) ) {
16
+ $this->templates = WC_GZD_Admin::instance()->get_template_version_check_result();
17
+ }
18
+
19
+ return $this->templates;
20
+ }
21
+
22
+ public function is_disabled() {
23
+ $templates = $this->get_template_version_check_result();
24
+ $is_disabled = parent::is_disabled();
25
+
26
+ if ( ! $is_disabled ) {
27
+ $is_disabled = true;
28
+
29
+ foreach ( $templates as $plugin => $data ) {
30
+ if ( $data['has_outdated'] ) {
31
+ $is_disabled = false;
32
+ break;
33
+ }
34
+ }
35
+ }
36
+
37
+ return $is_disabled;
38
+ }
39
+
40
+ protected function get_current_theme() {
41
+ if ( is_null( $this->current_theme ) ) {
42
+ $this->current_theme = wp_get_theme();
43
+ }
44
+
45
+ return $this->current_theme;
46
+ }
47
+
48
+ public function get_name() {
49
+ return 'template_outdated';
50
+ }
51
+
52
+ public function get_title() {
53
+ return __( 'Your theme contains outdated Germanized template files', 'woocommerce-germanized' );
54
+ }
55
+
56
+ public function get_content() {
57
+ $content = __( 'These files may need updating to ensure they are compatible with the current version of Germanized. Suggestions to fix this:', 'woocommerce-germanized' );
58
+ $content .= '<ol>
59
+ <li>' . esc_html__( 'Update your theme to the latest version. If no update is available contact your theme author asking about compatibility with the current Germanized version.', 'woocommerce-germanized' ) . '</li>
60
+ <li>' . esc_html__( 'If you copied over a template file to change something, then you will need to copy the new version of the template and apply your changes again.', 'woocommerce-germanized' ) . '</li>
61
+ </ol>';
62
+
63
+ return $content;
64
+ }
65
+
66
+ public function get_actions() {
67
+ return array(
68
+ array(
69
+ 'url' => admin_url( 'admin.php?page=wc-status&tab=germanized' ),
70
+ 'title' => __( 'View affected templates', 'woocommerce-germanized' ),
71
+ 'target' => '_self',
72
+ 'is_primary' => true,
73
+ ),
74
+ );
75
+ }
76
+ }
includes/admin/notes/class-wc-gzd-admin-note-theme-supported.php ADDED
@@ -0,0 +1,61 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ defined( 'ABSPATH' ) || exit;
4
+
5
+ /**
6
+ * WC_Admin_Notes_Welcome_Message.
7
+ */
8
+ class WC_GZD_Admin_Note_Theme_Supported extends WC_GZD_Admin_Note {
9
+
10
+ protected $current_theme = null;
11
+
12
+ public function is_disabled() {
13
+
14
+ if ( ! WC_GZD_Admin_Notices::instance()->is_theme_supported_by_pro() ) {
15
+ return true;
16
+ }
17
+
18
+ return parent::is_disabled();
19
+ }
20
+
21
+ protected function get_current_theme() {
22
+ if ( is_null( $this->current_theme ) ) {
23
+ $this->current_theme = wp_get_theme();
24
+ }
25
+
26
+ return $this->current_theme;
27
+ }
28
+
29
+ public function get_name() {
30
+ return 'theme_supported';
31
+ }
32
+
33
+ public function is_pro() {
34
+ return true;
35
+ }
36
+
37
+ public function get_title() {
38
+ $current_theme = $this->get_current_theme();
39
+
40
+ return sprintf( __( 'Enable full %s support', 'woocommerce-germanized' ), $current_theme->get( 'Name' ) );
41
+ }
42
+
43
+ public function get_content() {
44
+ $current_theme = $this->get_current_theme();
45
+
46
+ return sprintf( __( 'Your current theme %s needs some adaptions to seamlessly integrate with Germanized. Our Pro Version will <strong>enable support for %s</strong> and makes sure Germanized settings are shown and styled within frontend for a better user experience. A better user experience will help you selling more products.', 'woocommerce-germanized' ), $current_theme->get( 'Name' ), $current_theme->get( 'Name' ) );
47
+ }
48
+
49
+ public function get_actions() {
50
+ $current_theme = $this->get_current_theme();
51
+
52
+ return array(
53
+ array(
54
+ 'url' => 'https://vendidero.de/woocommerce-germanized#upgrade',
55
+ 'title' => sprintf( __( 'Enable support for %s', 'woocommerce-germanized' ), $current_theme->get( 'Name' ) ),
56
+ 'target' => '_blank',
57
+ 'is_primary' => true,
58
+ ),
59
+ );
60
+ }
61
+ }
includes/admin/notes/class-wc-gzd-admin-note-update.php ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ defined( 'ABSPATH' ) || exit;
4
+
5
+ /**
6
+ * WC_Admin_Notes_Welcome_Message.
7
+ */
8
+ class WC_GZD_Admin_Note_Update extends WC_GZD_Admin_Note {
9
+
10
+ public function get_name() {
11
+ return 'update';
12
+ }
13
+
14
+ public function is_disabled() {
15
+ $is_disabled = true;
16
+
17
+ if ( get_option( '_wc_gzd_needs_update' ) == 1 && current_user_can( 'manage_woocommerce' ) ) {
18
+ $is_disabled = false;
19
+ }
20
+
21
+ return $is_disabled;
22
+ }
23
+
24
+ public function get_title() {
25
+ return __( 'Germanized Data Update Required', 'woocommerce-germanized' );
26
+ }
27
+
28
+ public function get_content() {
29
+ return __( 'We just need to update your install to the latest version. <strong>Make sure to backup your data before updating</strong>.', 'woocommerce-germanized' );
30
+ }
31
+
32
+ public function is_dismissable() {
33
+ return false;
34
+ }
35
+
36
+ public function get_actions() {
37
+ return array(
38
+ array(
39
+ 'url' => add_query_arg( 'do_update_woocommerce_gzd', 'true', admin_url( 'admin.php?page=wc-settings&tab=germanized' ) ),
40
+ 'title' => __( 'Run the updater', 'woocommerce-germanized' ),
41
+ 'target' => '_self',
42
+ )
43
+ );
44
+ }
45
+ }
includes/admin/notes/class-wc-gzd-admin-note.php ADDED
@@ -0,0 +1,293 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ defined( 'ABSPATH' ) || exit;
4
+
5
+ /**
6
+ * WC_Admin_Notes_Welcome_Message.
7
+ */
8
+ abstract class WC_GZD_Admin_Note {
9
+
10
+ abstract public function get_name();
11
+
12
+ protected function get_name_prefixed() {
13
+ return 'wc-gzd-admin-' . str_replace( '_', '-', $this->get_name() ) . '-notice';
14
+ }
15
+
16
+ public function exists() {
17
+ if ( $note = $this->get_note() ) {
18
+ return true;
19
+ }
20
+
21
+ return false;
22
+ }
23
+
24
+ protected function get_note() {
25
+ try {
26
+ $data_store = \WC_Data_Store::load( 'admin-note' );
27
+
28
+ if ( ! $data_store ) {
29
+ return false;
30
+ }
31
+
32
+ $note_ids = $data_store->get_notes_with_name( $this->get_name_prefixed() );
33
+
34
+ if ( empty( $note_ids ) ) {
35
+ return false;
36
+ }
37
+
38
+ $note_id = $note_ids[0];
39
+
40
+ return new \Automattic\WooCommerce\Admin\Notes\WC_Admin_Note( $note_id );
41
+
42
+ } catch( Exception $e ) {
43
+ return false;
44
+ }
45
+ }
46
+
47
+ protected function is_pro() {
48
+ return false;
49
+ }
50
+
51
+ public function is_disabled() {
52
+
53
+ if ( ! WC_GZD_Admin_Notices::instance()->enable_notices() && $this->is_dismissable() ) {
54
+ return true;
55
+ }
56
+
57
+ if ( $this->is_pro() && WC_germanized()->is_pro() ) {
58
+ $this->dismiss();
59
+
60
+ return true;
61
+ }
62
+
63
+ if ( $note = $this->get_note() ) {
64
+ if ( 'disabled' === $note->get_status() || 'deactivated' === $note->get_status() ) {
65
+ return true;
66
+ } else {
67
+ return false;
68
+ }
69
+ } else {
70
+
71
+ if ( $this->is_deactivatable() && 'yes' === get_option( $this->get_deactivate_option_name() ) ) {
72
+ return true;
73
+ }
74
+
75
+ return get_option( $this->get_dismiss_option_name() ) === 'yes' ? true : false;
76
+ }
77
+ }
78
+
79
+ abstract public function get_title();
80
+
81
+ abstract public function get_content();
82
+
83
+ public function get_type() {
84
+ return 'update';
85
+ }
86
+
87
+ public function is_dismissable() {
88
+ return true;
89
+ }
90
+
91
+ public function is_deactivatable() {
92
+ return false;
93
+ }
94
+
95
+ protected function get_icon_type() {
96
+ return 'info';
97
+ }
98
+
99
+ public function has_actions() {
100
+ $actions = $this->get_actions();
101
+
102
+ return empty( $actions ) ? false : true;
103
+ }
104
+
105
+ protected function add() {
106
+ $screen = get_current_screen();
107
+ $screen_id = $screen ? $screen->id : '';
108
+ $supports_notes = true;
109
+
110
+ try {
111
+ $data_store = \WC_Data_Store::load( 'admin-note' );
112
+ } catch( Exception $e ) {
113
+ $supports_notes = false;
114
+ }
115
+
116
+ if ( ! $supports_notes || in_array( $screen_id, array( 'dashboard', 'plugins' ) ) ) {
117
+ // Use fallback
118
+ add_action( 'admin_notices', array( $this, 'add_fallback' ), 10 );
119
+ return;
120
+ }
121
+
122
+ if ( $this->exists() ) {
123
+ return;
124
+ }
125
+
126
+ $note = new Automattic\WooCommerce\Admin\Notes\WC_Admin_Note();
127
+
128
+ $note->set_title( $this->get_title() );
129
+ $note->set_content( $this->get_content() );
130
+ $note->set_type( $this->get_type() );
131
+ $note->set_icon( $this->get_icon_type() );
132
+ $note->set_name( $this->get_name_prefixed() );
133
+ $note->set_content_data( (object) array() );
134
+ $note->set_source( 'woocommerce-germanized' );
135
+
136
+ foreach( $this->get_actions() as $action ) {
137
+
138
+ $action = wp_parse_args( $action, array(
139
+ 'title' => '',
140
+ 'url' => '',
141
+ 'is_primary' => true,
142
+ ) );
143
+
144
+ $note->add_action(
145
+ sanitize_key( $action['title'] ),
146
+ $action['title'],
147
+ $action['url'],
148
+ 'disabled',
149
+ $action['is_primary'] ? true : false
150
+ );
151
+ }
152
+
153
+ if ( $this->is_dismissable() ) {
154
+ $note->add_action(
155
+ 'close',
156
+ $this->get_dismiss_text(),
157
+ false,
158
+ 'disabled'
159
+ );
160
+ }
161
+
162
+ if ( $this->is_deactivatable() ) {
163
+ $note->add_action(
164
+ 'deactivate',
165
+ $this->get_deactivate_text(),
166
+ false,
167
+ 'deactivated'
168
+ );
169
+ }
170
+
171
+ $note->save();
172
+ }
173
+
174
+ public function get_dismiss_text() {
175
+ return __( 'Not now', 'woocommerce-germanized' );
176
+ }
177
+
178
+ public function get_deactivate_text() {
179
+ return _x( 'Deactivate', 'woocommerce-germanized' );
180
+ }
181
+
182
+ public function add_fallback() {
183
+ $notice = $this;
184
+
185
+ include( WC_germanized()->plugin_path() . '/includes/admin/views/html-notice-fallback.php' );
186
+ }
187
+
188
+ public function get_dismiss_url() {
189
+ $name = str_replace( '_', '-', $this->get_name() );
190
+
191
+ return add_query_arg( 'notice', 'wc-gzd-hide-' . $name . '-notice', add_query_arg( 'nonce', wp_create_nonce( 'wc-gzd-hide-' . $name . '-notice' ) ) );
192
+ }
193
+
194
+ public function get_deactivate_url() {
195
+ $name = str_replace( '_', '-', $this->get_name() );
196
+
197
+ return add_query_arg( 'notice', 'wc-gzd-disable-' . $name . '-notice', add_query_arg( 'nonce', wp_create_nonce( 'wc-gzd-disable-' . $name . '-notice' ) ) );
198
+ }
199
+
200
+ protected function get_dismiss_option_name() {
201
+ $name = $this->get_name();
202
+
203
+ return '_wc_gzd_hide_' . $name . '_notice';
204
+ }
205
+
206
+ protected function get_deactivate_option_name() {
207
+ $name = $this->get_name();
208
+
209
+ return '_wc_gzd_disable_' . $name . '_notice';
210
+ }
211
+
212
+ public function get_actions() {
213
+ return array();
214
+ }
215
+
216
+ protected function get_days_until_show() {
217
+ return 0;
218
+ }
219
+
220
+ public function dismiss( $and_note = true ) {
221
+
222
+ if ( $and_note && ( $note = $this->get_note() ) ) {
223
+ $note->set_status( 'disabled' );
224
+ $note->save();
225
+ }
226
+
227
+ update_option( $this->get_dismiss_option_name(), 'yes' );
228
+ }
229
+
230
+ public function delete_note() {
231
+ if ( $note = $this->get_note() ) {
232
+ $note->delete( true );
233
+ }
234
+ }
235
+
236
+ public function deactivate( $and_note = true ) {
237
+
238
+ if ( $and_note && ( $note = $this->get_note() ) ) {
239
+ $note->set_status( 'deactivated' );
240
+ $note->save();
241
+ }
242
+
243
+ update_option( $this->get_deactivate_option_name(), 'yes' );
244
+ }
245
+
246
+ public function reset() {
247
+ if ( $note = $this->get_note() ) {
248
+
249
+ if ( 'deactivate' !== $note->get_status() ) {
250
+ $note->delete( true );
251
+ }
252
+ }
253
+
254
+ delete_option( $this->get_dismiss_option_name() );
255
+ }
256
+
257
+ public function queue() {
258
+ $queue = $this->is_disabled() ? false : true;
259
+
260
+ if ( $queue && $this->get_days_until_show() > 0 ) {
261
+ $queue = false;
262
+ $days = $this->get_days_until_show();
263
+
264
+ if ( get_option( 'woocommerce_gzd_activation_date' ) ) {
265
+
266
+ $activation_date = ( get_option( 'woocommerce_gzd_activation_date' ) ? get_option( 'woocommerce_gzd_activation_date' ) : date( 'Y-m-d' ) );
267
+ $diff = WC_germanized()->get_date_diff( $activation_date, date( 'Y-m-d' ) );
268
+
269
+ if ( $diff['d'] >= absint( $days ) ) {
270
+ $queue = true;
271
+ }
272
+ }
273
+ }
274
+
275
+ if ( $queue ) {
276
+
277
+ if ( $note = $this->get_note() ) {
278
+ $note->set_status( 'unactioned' );
279
+ $note->save();
280
+ }
281
+
282
+ $this->add();
283
+ } else {
284
+ if ( $note = $this->get_note() ) {
285
+
286
+ if ( 'unactioned' === $note->get_status() ) {
287
+ $note->set_status( 'actioned' );
288
+ $note->save();
289
+ }
290
+ }
291
+ }
292
+ }
293
+ }
includes/admin/settings/class-wc-gzd-settings-germanized.php CHANGED
@@ -27,9 +27,73 @@ class WC_GZD_Settings_Germanized extends WC_Settings_Page {
27
  add_action( 'admin_enqueue_scripts', array( $this, 'admin_styles' ) );
28
  add_action( 'admin_enqueue_scripts', array( $this, 'admin_scripts' ) );
29
 
 
 
30
  parent::__construct();
31
  }
32
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
33
  public function get_settings() {
34
  $settings = array();
35
 
27
  add_action( 'admin_enqueue_scripts', array( $this, 'admin_styles' ) );
28
  add_action( 'admin_enqueue_scripts', array( $this, 'admin_scripts' ) );
29
 
30
+ add_filter( 'woocommerce_navigation_is_connected_page', array( $this, 'add_wc_admin_breadcrumbs' ), 5, 2 );
31
+
32
  parent::__construct();
33
  }
34
 
35
+ public function add_wc_admin_breadcrumbs( $is_connected, $current_page ) {
36
+
37
+ if ( false === $is_connected && false === $current_page && $this->is_active() ) {
38
+ $page_id = 'wc-settings';
39
+
40
+ if ( ! class_exists( 'Automattic\WooCommerce\Admin\PageController' ) ) {
41
+ return $is_connected;
42
+ }
43
+
44
+ $page_controller = Automattic\WooCommerce\Admin\PageController::get_instance();
45
+
46
+ if ( ! is_callable( array( $page_controller, 'get_current_screen_id' ) ) ) {
47
+ return $is_connected;
48
+ }
49
+
50
+ $screen_id = $page_controller->get_current_screen_id();
51
+
52
+ if ( preg_match( "/^woocommerce_page_{$page_id}\-/", $screen_id ) ) {
53
+ add_filter( 'woocommerce_navigation_get_breadcrumbs', array( $this, 'filter_wc_admin_breadcrumbs' ), 20 );
54
+ return true;
55
+ }
56
+ }
57
+
58
+ return $is_connected;
59
+ }
60
+
61
+ public function filter_wc_admin_breadcrumbs( $breadcrumbs ) {
62
+
63
+ if ( ! function_exists( 'wc_admin_get_core_pages_to_connect' ) ) {
64
+ return $breadcrumbs;
65
+ }
66
+
67
+ $core_pages = wc_admin_get_core_pages_to_connect();
68
+ $tab = wc_clean( $_GET['tab'] );
69
+ $tab_clean = str_replace( 'germanized-', '', $tab );
70
+
71
+ $new_breadcrumbs = array(
72
+ array(
73
+ add_query_arg( 'page', 'wc-settings', 'admin.php' ),
74
+ $core_pages['wc-settings']['title']
75
+ ),
76
+ );
77
+
78
+ if ( $this->id === $tab ) {
79
+ $new_breadcrumbs[] = $this->label;
80
+ } else {
81
+ $new_breadcrumbs[] = array(
82
+ add_query_arg( array( 'page' => 'wc-settings', 'tab' => 'germanized' ), 'admin.php' ),
83
+ $this->label
84
+ );
85
+ }
86
+
87
+ foreach( $this->get_tabs() as $tab ) {
88
+ if ( $tab_clean === $tab->get_name() ) {
89
+ $new_breadcrumbs[] = preg_replace('/<[^>]*>[^<]*<[^>]*>/' , '', $tab->get_label() );
90
+ break;
91
+ }
92
+ }
93
+
94
+ return $new_breadcrumbs;
95
+ }
96
+
97
  public function get_settings() {
98
  $settings = array();
99
 
includes/admin/views/html-notice-dhl.php DELETED
@@ -1,37 +0,0 @@
1
- <?php
2
- /**
3
- * Importer notice.
4
- *
5
- * @package WooCommerce_Germanized/DHL/Admin
6
- */
7
- defined( 'ABSPATH' ) || exit;
8
-
9
- $dismiss_url = add_query_arg( 'notice', 'wc-gzd-hide-dhl-importer-notice', add_query_arg( 'nonce', wp_create_nonce( 'wc-gzd-hide-dhl-importer-notice' ) ) );
10
- ?>
11
-
12
- <div id="message" class="updated woocommerce-gzd-message woocommerce-gzd-dhl-message">
13
- <h3><?php _ex( 'DHL built-in Integration', 'dhl', 'woocommerce-germanized' ); ?></h3>
14
-
15
- <p>
16
- <?php _ex( 'It seems like you are currently using the DHL for WooCommerce plugin. Germanized does now fully integrate DHL services and switching is as simple as can be. Check your advantages by using the DHL integration in Germanized and let Germanized import your current settings for you.', 'dhl', 'woocommerce-germanized' ); ?>
17
- </p>
18
-
19
- <ul>
20
- <li><?php _ex( 'No need to use an external plugin which might lead to incompatibilities', 'dhl', 'woocommerce-germanized' ); ?></li>
21
- <li><?php printf( _x( 'Many improved features such as automation, services per shipping method and %s.', 'dhl', 'woocommerce-germanized' ), '<a href="https://vendidero.de/dokument/dhl-labels-zu-sendungen-erstellen" target="_blank">' . _x( 'many more', 'dhl', 'woocommerce-germanized' ) . '</a>' ); ?></li>
22
- <li><?php _ex( 'Perfectly integrated in Germanized &ndash; easily create labels for shipments', 'dhl', 'woocommerce-germanized' ); ?></li>
23
- </ul>
24
-
25
- <p class="submit alignleft">
26
- <a class="button button-secondary" href="https://vendidero.de/dokument/dhl-labels-zu-sendungen-erstellen"
27
- target="_blank"><?php echo esc_html_x( 'Learn more', 'dhl', 'woocommerce-germanized' ); ?></a>
28
- <a class="button button-primary"
29
- href="<?php echo esc_url( wp_nonce_url( add_query_arg( 'wc-gzd-dhl-import', 'yes' ), 'woocommerce_gzd_dhl_import_nonce' ) ); ?>"><?php echo esc_html_x( 'Import settings and activate', 'dhl', 'woocommerce-germanized' ); ?></a>
30
- </p>
31
-
32
- <p class="alignright">
33
- <a href="<?php echo esc_url( $dismiss_url ); ?>"><?php _e( 'Hide this notice', 'woocommerce-germanized' ); ?></a>
34
- </p>
35
-
36
- <div class="clear"></div>
37
- </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/admin/views/html-notice-fallback.php ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Admin View: Notice - Theme supported
4
+ */
5
+
6
+ if ( ! defined( 'ABSPATH' ) ) {
7
+ exit; // Exit if accessed directly
8
+ }
9
+ ?>
10
+
11
+ <div class="error fade woocommerce-gzd-message">
12
+ <?php if ( $notice->is_dismissable() ) : ?>
13
+ <a class="woocommerce-gzd-message-close notice-dismiss" href="<?php echo esc_url( $notice->get_dismiss_url() ); ?>"><?php _e( 'Hide', 'woocommerce-germanized' ); ?></a>
14
+ <?php endif; ?>
15
+
16
+ <h3><?php echo $notice->get_title(); ?></h3>
17
+
18
+ <?php echo wpautop( $notice->get_content() ); ?>
19
+
20
+ <?php if ( $notice->has_actions() ) : ?>
21
+
22
+ <p class="alignleft wc-gzd-button-wrapper">
23
+ <?php foreach( $notice->get_actions() as $action ) :
24
+ $action = wp_parse_args( $action, array(
25
+ 'title' => '',
26
+ 'url' => '',
27
+ 'is_primary' => true,
28
+ 'target' => '_blank'
29
+ ) );
30
+ ?>
31
+ <a class="button button-<?php echo ( $action['is_primary'] ? 'primary' : 'secondary' ); ?> wc-gzd-action-button-link" href="<?php echo esc_url( $action['url'] ); ?>" target="<?php echo esc_attr( $action['target'] ); ?>"><?php echo $action['title']; ?></a>
32
+ <?php endforeach; ?>
33
+ </p>
34
+
35
+ <?php endif; ?>
36
+
37
+ <?php if ( $notice->is_deactivatable() ) : ?>
38
+ <p class="alignright wc-gzd-button-wrapper">
39
+ <?php if ( $notice->is_deactivatable() ) : ?>
40
+ <a href="<?php echo esc_url( $notice->get_deactivate_url() ); ?>"><?php echo $notice->get_deactivate_text(); ?></a>
41
+ <?php endif; ?>
42
+ </p>
43
+ <?php endif; ?>
44
+
45
+ <div class="clear"></div>
46
+ </div>
includes/admin/views/html-notice-pro.php DELETED
@@ -1,32 +0,0 @@
1
- <?php
2
- /**
3
- * Admin View: Notice - Review
4
- */
5
-
6
- if ( ! defined( 'ABSPATH' ) ) {
7
- exit; // Exit if accessed directly
8
- }
9
-
10
- $dismiss_url = add_query_arg( 'notice', 'wc-gzd-hide-pro-notice', add_query_arg( 'nonce', wp_create_nonce( 'wc-gzd-hide-pro-notice' ) ) );
11
- ?>
12
-
13
- <div class="updated fade">
14
- <h3><?php _e( 'For professionals: Upgrade to Pro-Version', 'woocommerce-germanized' ); ?></h3>
15
- <p>
16
- <?php _e( 'Do you enjoy Germanized? Do you want to benefit from even more and better features? You may consider an uprade to Pro. Check out some of the main Pro features:', 'woocommerce-germanized' ); ?>
17
- </p>
18
- <ul>
19
- <li>✓ <?php _e( 'PDF invoices and packing slips', 'woocommerce-germanized' ); ?></li>
20
- <li>✓ <?php _e( 'Generator for terms & conditions and right of recission', 'woocommerce-germanized' ); ?></li>
21
- <li>✓ <?php _e( 'Multistep Checkout', 'woocommerce-germanized' ); ?></li>
22
- <li>✓ <strong><?php _e( 'Premium Ticket Support', 'woocommerce-germanized' ); ?></strong></li>
23
- </ul>
24
- <p class="alignleft wc-gzd-button-wrapper">
25
- <a class="button button-primary" href="https://vendidero.de/woocommerce-germanized"
26
- target="_blank"><?php _e( 'Learn more about Pro Version', 'woocommerce-germanized' ); ?></a>
27
- </p>
28
- <p class="alignright">
29
- <a href="<?php echo esc_url( $dismiss_url ); ?>"><?php _e( 'Hide this notice', 'woocommerce-germanized' ); ?></a>
30
- </p>
31
- <div class="clear"></div>
32
- </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/admin/views/html-notice-review.php DELETED
@@ -1,32 +0,0 @@
1
- <?php
2
- /**
3
- * Admin View: Notice - Review
4
- */
5
-
6
- if ( ! defined( 'ABSPATH' ) ) {
7
- exit; // Exit if accessed directly
8
- }
9
-
10
- $dismiss_url = add_query_arg( 'notice', 'wc-gzd-hide-review-notice', add_query_arg( 'nonce', wp_create_nonce( 'wc-gzd-hide-review-notice' ) ) );
11
- $disable_url = add_query_arg( 'notice', 'wc-gzd-disable-review-notice', add_query_arg( 'nonce', wp_create_nonce( 'wc-gzd-disable-review-notice' ) ) );
12
- ?>
13
-
14
- <div class="updated fade">
15
- <h3><?php _e( 'Do you like Germanized?', 'woocommerce-germanized' ); ?></h3>
16
- <p>
17
- <?php _e( 'If you like Germanized and our Plugin does a good job it would be great if you would write a review about WooCommerce Germanized on WordPress.org. Thank you for your support!', 'woocommerce-germanized' ); ?>
18
- </p>
19
- <p class="alignleft wc-gzd-button-wrapper">
20
- <a class="button button-primary"
21
- href="https://wordpress.org/support/view/plugin-reviews/woocommerce-germanized?rate=5#postform"
22
- target="_blank"><?php _e( 'Write review now', 'woocommerce-germanized' ); ?></a>
23
- <a class="button button-secondary" href="https://wordpress.org/support/plugin/woocommerce-germanized"
24
- target="_blank"><?php _e( 'Found Bugs?', 'woocommerce-germanized' ); ?></a>
25
- </p>
26
- <p class="alignright">
27
- <a style="margin-right: 2em;"
28
- href="<?php echo esc_url( $disable_url ); ?>"><?php _e( "I've added my review", 'woocommerce-germanized' ); ?></a>
29
- <a href="<?php echo esc_url( $dismiss_url ); ?>"><?php _e( 'Not now', 'woocommerce-germanized' ); ?></a>
30
- </p>
31
- <div class="clear"></div>
32
- </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/admin/views/html-notice-templates-outdated.php DELETED
@@ -1,30 +0,0 @@
1
- <?php
2
- /**
3
- * Admin View: Notice - Templates outdated
4
- */
5
-
6
- if ( ! defined( 'ABSPATH' ) ) {
7
- exit; // Exit if accessed directly
8
- }
9
- $theme = wp_get_theme();
10
- $dismiss_url = wp_nonce_url( add_query_arg( array( 'notice' => 'wc-gzd-hide-template-outdated-notice' ) ), 'wc-gzd-hide-template-outdated-notice', 'nonce' );
11
- ?>
12
-
13
- <div id="message" class="error fade woocommerce-gzd-message">
14
- <a class="notice-dismiss"
15
- href="<?php echo esc_url( $dismiss_url ); ?>"><?php esc_html_e( 'Dismiss', 'woocommerce-germanized' ); ?></a>
16
-
17
- <p>
18
- <?php /* translators: %s: theme name */ ?>
19
- <?php printf( __( '<strong>Your theme (%s) contains outdated copies of some Germanized template files.</strong> These files may need updating to ensure they are compatible with the current version of Germanized. Suggestions to fix this:', 'woocommerce-germanized' ), esc_html( $theme['Name'] ) ); // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped ?>
20
- </p>
21
- <ol>
22
- <li><?php esc_html_e( 'Update your theme to the latest version. If no update is available contact your theme author asking about compatibility with the current Germanized version.', 'woocommerce-germanized' ); ?></li>
23
- <li><?php esc_html_e( 'If you copied over a template file to change something, then you will need to copy the new version of the template and apply your changes again.', 'woocommerce-germanized' ); ?></li>
24
- </ol>
25
- <p class="submit">
26
- <a class="button-primary"
27
- href="<?php echo esc_url( admin_url( 'admin.php?page=wc-status&tab=germanized' ) ); ?>"
28
- target="_blank"><?php esc_html_e( 'View affected templates', 'woocommerce-germanized' ); ?></a>
29
- </p>
30
- </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/admin/views/html-notice-theme-supported.php DELETED
@@ -1,24 +0,0 @@
1
- <?php
2
- /**
3
- * Admin View: Notice - Theme supported
4
- */
5
-
6
- if ( ! defined( 'ABSPATH' ) ) {
7
- exit; // Exit if accessed directly
8
- }
9
-
10
- $dismiss_url = add_query_arg( 'notice', 'wc-gzd-hide-theme-notice', add_query_arg( 'nonce', wp_create_nonce( 'wc-gzd-hide-theme-notice' ) ) );
11
- ?>
12
-
13
- <div class="error fade">
14
- <h3><?php printf( __( 'Enable full %s support', 'woocommerce-germanized' ), $current_theme->get( 'Name' ) ); ?></h3>
15
- <p><?php printf( __( 'Your current theme %s needs some adaptions to seamlessly integrate with Germanized. Our Pro Version will <strong>enable support for %s</strong> and makes sure Germanized settings are shown and styled within frontend for a better user experience. A better user experience will help you selling more products.', 'woocommerce-germanized' ), $current_theme->get( 'Name' ), $current_theme->get( 'Name' ) ); ?></p>
16
- <p class="alignleft wc-gzd-button-wrapper">
17
- <a class="button button-primary" href="https://vendidero.de/woocommerce-germanized#upgrade"
18
- target="_blank"><?php printf( __( 'Enable support for %s', 'woocommerce-germanized' ), $current_theme->get( 'Name' ) ); ?></a>
19
- </p>
20
- <p class="alignright">
21
- <a href="<?php echo esc_url( $dismiss_url ); ?>"><?php _e( 'Hide this notice', 'woocommerce-germanized' ); ?></a>
22
- </p>
23
- <div class="clear"></div>
24
- </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/admin/views/html-notice-update.php DELETED
@@ -1,22 +0,0 @@
1
- <?php
2
- /**
3
- * Admin View: Notice - Update
4
- */
5
-
6
- if ( ! defined( 'ABSPATH' ) ) {
7
- exit;
8
- }
9
-
10
- ?>
11
- <div id="message" class="updated woocommerce-gzd-message woocommerce-gzd-update-message">
12
- <p><?php _e( '<strong>Germanized Data Update Required</strong> &#8211; We just need to update your install to the latest version', 'woocommerce-germanized' ); ?></p>
13
- <p class="submit"><a
14
- href="<?php echo esc_url( add_query_arg( 'do_update_woocommerce_gzd', 'true', admin_url( 'admin.php?page=wc-settings&tab=germanized' ) ) ); ?>"
15
- class="wc-gzd-update-now button-primary"><?php _e( 'Run the updater', 'woocommerce-germanized' ); ?></a>
16
- </p>
17
- </div>
18
- <script type="text/javascript">
19
- jQuery('.wc-gzd-update-now').click('click', function () {
20
- return window.confirm('<?php echo esc_js( __( 'It is strongly recommended that you backup your database before proceeding. Are you sure you wish to run the updater now?', 'woocommerce-germanized' ) ); ?>');
21
- });
22
- </script>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/class-wc-gzd-customer-helper.php CHANGED
@@ -31,8 +31,10 @@ class WC_GZD_Customer_Helper {
31
  }
32
 
33
  public function __construct() {
 
34
  // Send customer account notification
35
  add_action( 'woocommerce_email', array( $this, 'email_hooks' ), 0, 1 );
 
36
  // Add Title to user profile
37
  add_filter( 'woocommerce_customer_meta_fields', array( $this, 'profile_field_title' ), 10, 1 );
38
  add_filter( 'woocommerce_ajax_get_customer_details', array( $this, 'load_customer_fields' ), 10, 3 );
@@ -41,27 +43,36 @@ class WC_GZD_Customer_Helper {
41
 
42
  // Check for customer activation
43
  add_action( 'template_redirect', array( $this, 'customer_account_activation_check' ) );
 
44
  // Cronjob to delete unactivated users
45
  add_action( 'woocommerce_gzd_customer_cleanup', array( $this, 'account_cleanup' ) );
46
 
47
  if ( $this->is_double_opt_in_login_enabled() ) {
 
48
  // Disable login for unactivated users
49
  add_filter( 'wp_authenticate_user', array( $this, 'login_restriction' ), 10, 2 );
 
50
  // Disable auto login after registration
51
  add_filter( 'woocommerce_registration_auth_new_customer', array(
52
  $this,
53
  'disable_registration_auto_login'
54
  ), 10, 2 );
 
55
  // Redirect customers that are not logged in to customer account page
56
  add_action( 'template_redirect', array( $this, 'disable_checkout' ), 10 );
 
57
  // Show notices on customer account page
58
  add_action( 'template_redirect', array( $this, 'show_disabled_checkout_notice' ), 20 );
 
59
  // Redirect customers to checkout after login
60
  add_filter( 'woocommerce_login_redirect', array( $this, 'login_redirect' ), 10, 2 );
 
61
  // Disable customer signup if customer has forced guest checkout
62
  add_action( 'woocommerce_checkout_init', array( $this, 'disable_signup' ), 10, 1 );
 
63
  // Remove the checkout signup cookie if customer logs out
64
  add_action( 'wp_logout', array( $this, 'delete_checkout_signup_cookie' ) );
 
65
  // WC Social Login comp
66
  add_filter( 'wc_social_login_set_auth_cookie', array( $this, 'social_login_activation_check' ), 10, 2 );
67
  }
@@ -371,12 +382,14 @@ class WC_GZD_Customer_Helper {
371
  */
372
  public function account_cleanup() {
373
 
374
- if ( ! get_option( 'woocommerce_gzd_customer_cleanup_interval' ) || get_option( 'woocommerce_gzd_customer_cleanup_interval' ) == 0 ) {
 
 
375
  return;
376
  }
377
 
378
  $roles = array_map( 'ucfirst', $this->get_double_opt_in_user_roles() );
379
- $cleanup_days = (int) get_option( 'woocommerce_gzd_customer_cleanup_interval' );
380
  $registered_before = date( 'Y-m-d H:i:s', strtotime( "-{$cleanup_days} days" ) );
381
 
382
  $user_query = new WP_User_Query(
@@ -393,6 +406,11 @@ class WC_GZD_Customer_Helper {
393
  'key' => '_woocommerce_activation',
394
  'compare' => 'EXISTS',
395
  ),
 
 
 
 
 
396
  ),
397
  )
398
  );
@@ -550,12 +568,9 @@ class WC_GZD_Customer_Helper {
550
 
551
  public function email_hooks( $mailer ) {
552
  // Add new customer activation
553
- if ( 'yes' === get_option( 'woocommerce_gzd_customer_activation' ) ) {
554
  remove_action( 'woocommerce_created_customer_notification', array( $mailer, 'customer_new_account' ), 10 );
555
- add_action( 'woocommerce_created_customer_notification', array(
556
- $this,
557
- 'customer_new_account_activation'
558
- ), 9, 3 );
559
  }
560
  }
561
 
@@ -575,12 +590,15 @@ class WC_GZD_Customer_Helper {
575
  return;
576
  }
577
 
578
- $user_pass = ! empty( $new_customer_data['user_pass'] ) ? $new_customer_data['user_pass'] : '';
579
- $user_activation = $this->get_customer_activation_meta( $customer_id );
580
- $user_activation_url = $this->get_customer_activation_url( $user_activation );
581
-
582
  if ( $email = WC_germanized()->emails->get_email_instance_by_id( 'customer_new_account_activation' ) ) {
583
- $email->trigger( $customer_id, $user_activation, $user_activation_url, $user_pass, $password_generated );
 
 
 
 
 
 
 
584
  }
585
  }
586
 
31
  }
32
 
33
  public function __construct() {
34
+
35
  // Send customer account notification
36
  add_action( 'woocommerce_email', array( $this, 'email_hooks' ), 0, 1 );
37
+
38
  // Add Title to user profile
39
  add_filter( 'woocommerce_customer_meta_fields', array( $this, 'profile_field_title' ), 10, 1 );
40
  add_filter( 'woocommerce_ajax_get_customer_details', array( $this, 'load_customer_fields' ), 10, 3 );
43
 
44
  // Check for customer activation
45
  add_action( 'template_redirect', array( $this, 'customer_account_activation_check' ) );
46
+
47
  // Cronjob to delete unactivated users
48
  add_action( 'woocommerce_gzd_customer_cleanup', array( $this, 'account_cleanup' ) );
49
 
50
  if ( $this->is_double_opt_in_login_enabled() ) {
51
+
52
  // Disable login for unactivated users
53
  add_filter( 'wp_authenticate_user', array( $this, 'login_restriction' ), 10, 2 );
54
+
55
  // Disable auto login after registration
56
  add_filter( 'woocommerce_registration_auth_new_customer', array(
57
  $this,
58
  'disable_registration_auto_login'
59
  ), 10, 2 );
60
+
61
  // Redirect customers that are not logged in to customer account page
62
  add_action( 'template_redirect', array( $this, 'disable_checkout' ), 10 );
63
+
64
  // Show notices on customer account page
65
  add_action( 'template_redirect', array( $this, 'show_disabled_checkout_notice' ), 20 );
66
+
67
  // Redirect customers to checkout after login
68
  add_filter( 'woocommerce_login_redirect', array( $this, 'login_redirect' ), 10, 2 );
69
+
70
  // Disable customer signup if customer has forced guest checkout
71
  add_action( 'woocommerce_checkout_init', array( $this, 'disable_signup' ), 10, 1 );
72
+
73
  // Remove the checkout signup cookie if customer logs out
74
  add_action( 'wp_logout', array( $this, 'delete_checkout_signup_cookie' ) );
75
+
76
  // WC Social Login comp
77
  add_filter( 'wc_social_login_set_auth_cookie', array( $this, 'social_login_activation_check' ), 10, 2 );
78
  }
382
  */
383
  public function account_cleanup() {
384
 
385
+ $cleanup_interval = get_option( 'woocommerce_gzd_customer_cleanup_interval' );
386
+
387
+ if ( ! $this->is_double_opt_in_enabled() || ! $cleanup_interval || empty( $cleanup_interval ) ) {
388
  return;
389
  }
390
 
391
  $roles = array_map( 'ucfirst', $this->get_double_opt_in_user_roles() );
392
+ $cleanup_days = (int) $cleanup_interval;
393
  $registered_before = date( 'Y-m-d H:i:s', strtotime( "-{$cleanup_days} days" ) );
394
 
395
  $user_query = new WP_User_Query(
406
  'key' => '_woocommerce_activation',
407
  'compare' => 'EXISTS',
408
  ),
409
+ array(
410
+ 'key' => '_woocommerce_activation',
411
+ 'compare' => '!=',
412
+ 'value' => ''
413
+ ),
414
  ),
415
  )
416
  );
568
 
569
  public function email_hooks( $mailer ) {
570
  // Add new customer activation
571
+ if ( $this->is_double_opt_in_enabled() ) {
572
  remove_action( 'woocommerce_created_customer_notification', array( $mailer, 'customer_new_account' ), 10 );
573
+ add_action( 'woocommerce_created_customer_notification', array( $this, 'customer_new_account_activation' ), 9, 3 );
 
 
 
574
  }
575
  }
576
 
590
  return;
591
  }
592
 
 
 
 
 
593
  if ( $email = WC_germanized()->emails->get_email_instance_by_id( 'customer_new_account_activation' ) ) {
594
+
595
+ if ( $email->is_enabled() ) {
596
+ $user_pass = ! empty( $new_customer_data['user_pass'] ) ? $new_customer_data['user_pass'] : '';
597
+ $user_activation = $this->get_customer_activation_meta( $customer_id );
598
+ $user_activation_url = $this->get_customer_activation_url( $user_activation );
599
+
600
+ $email->trigger( $customer_id, $user_activation, $user_activation_url, $user_pass, $password_generated );
601
+ }
602
  }
603
  }
604
 
includes/class-wc-gzd-install.php CHANGED
@@ -95,6 +95,10 @@ if ( ! class_exists( 'WC_GZD_Install' ) ) :
95
  delete_option( '_wc_gzd_needs_pages' );
96
  delete_option( '_wc_gzd_needs_update' );
97
 
 
 
 
 
98
  delete_transient( '_wc_gzd_activation_redirect' );
99
 
100
  // What's new redirect
@@ -192,11 +196,22 @@ if ( ! class_exists( 'WC_GZD_Install' ) ) :
192
  // Delete plugin header data for dependency check
193
  delete_option( 'woocommerce_gzd_plugin_header_data' );
194
 
 
 
 
 
 
 
 
195
  // Recheck outdated templates
196
- delete_option( '_wc_gzd_hide_template_outdated_notice' );
 
 
197
 
198
  // Show the importer
199
- delete_option( '_wc_gzd_hide_dhl_importer_notice' );
 
 
200
 
201
  // Queue upgrades
202
  $current_version = get_option( 'woocommerce_gzd_version', null );
@@ -209,9 +224,18 @@ if ( ! class_exists( 'WC_GZD_Install' ) ) :
209
 
210
  // Only on major update
211
  if ( version_compare( $new_major_version, $major_version, ">" ) ) {
212
- delete_option( '_wc_gzd_hide_theme_notice' );
213
- delete_option( '_wc_gzd_hide_pro_notice' );
214
- delete_option( '_wc_gzd_hide_review_notice' );
 
 
 
 
 
 
 
 
 
215
  }
216
  }
217
 
@@ -226,6 +250,11 @@ if ( ! class_exists( 'WC_GZD_Install' ) ) :
226
  *
227
  */
228
  if ( apply_filters( 'woocommerec_gzd_needs_db_update', $needs_db_update ) ) {
 
 
 
 
 
229
  // Update
230
  update_option( '_wc_gzd_needs_update', 1 );
231
  } else {
95
  delete_option( '_wc_gzd_needs_pages' );
96
  delete_option( '_wc_gzd_needs_update' );
97
 
98
+ if ( $note = WC_GZD_Admin_Notices::instance()->get_note( 'update' ) ) {
99
+ $note->dismiss();
100
+ }
101
+
102
  delete_transient( '_wc_gzd_activation_redirect' );
103
 
104
  // What's new redirect
196
  // Delete plugin header data for dependency check
197
  delete_option( 'woocommerce_gzd_plugin_header_data' );
198
 
199
+ $notices = WC_GZD_Admin_Notices::instance();
200
+
201
+ // Refresh notes
202
+ foreach( $notices->get_notes() as $note ) {
203
+ $note->delete_note();
204
+ }
205
+
206
  // Recheck outdated templates
207
+ if ( $note = $notices->get_note( 'template_outdated' ) ) {
208
+ $note->reset();
209
+ }
210
 
211
  // Show the importer
212
+ if ( $note = $notices->get_note( 'dhl_importer' ) ) {
213
+ $note->reset();
214
+ }
215
 
216
  // Queue upgrades
217
  $current_version = get_option( 'woocommerce_gzd_version', null );
224
 
225
  // Only on major update
226
  if ( version_compare( $new_major_version, $major_version, ">" ) ) {
227
+
228
+ if ( $note = $notices->get_note( 'review' ) ) {
229
+ $note->reset();
230
+ }
231
+
232
+ if ( $note = $notices->get_note( 'pro' ) ) {
233
+ $note->reset();
234
+ }
235
+
236
+ if ( $note = $notices->get_note( 'theme_supported' ) ) {
237
+ $note->reset();
238
+ }
239
  }
240
  }
241
 
250
  *
251
  */
252
  if ( apply_filters( 'woocommerec_gzd_needs_db_update', $needs_db_update ) ) {
253
+
254
+ if ( $note = $notices->get_note( 'update' ) ) {
255
+ $note->reset();
256
+ }
257
+
258
  // Update
259
  update_option( '_wc_gzd_needs_update', 1 );
260
  } else {
includes/class-wc-gzd-payment-gateways.php CHANGED
@@ -32,6 +32,7 @@ class WC_GZD_Payment_Gateways {
32
  add_action( 'woocommerce_after_calculate_totals', array( $this, 'checkout' ) );
33
 
34
  add_action( 'woocommerce_cart_calculate_fees', array( $this, 'init_fee' ), 0 );
 
35
 
36
  // Gateway admin export
37
  add_action( 'current_screen', array( $this, 'gateway_admin_init' ), 20 );
@@ -43,6 +44,26 @@ class WC_GZD_Payment_Gateways {
43
  add_action( 'woocommerce_before_pay_action', array( $this, 'gateway_pay_init' ), 5 );
44
  }
45
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
46
  public function gateway_admin_init() {
47
  $allowed = array( 'edit-shop_order', 'export' );
48
  $screen = get_current_screen();
32
  add_action( 'woocommerce_after_calculate_totals', array( $this, 'checkout' ) );
33
 
34
  add_action( 'woocommerce_cart_calculate_fees', array( $this, 'init_fee' ), 0 );
35
+ add_filter( 'woocommerce_thankyou_order_received_text', array( $this, 'remove_paypal_filter' ), 5, 2 );
36
 
37
  // Gateway admin export
38
  add_action( 'current_screen', array( $this, 'gateway_admin_init' ), 20 );
44
  add_action( 'woocommerce_before_pay_action', array( $this, 'gateway_pay_init' ), 5 );
45
  }
46
 
47
+ /**
48
+ * Remove PayPal thank you for payment text if the order has not been paid yet.
49
+ *
50
+ * @param $text
51
+ * @param WC_Order $order
52
+ *
53
+ * @return mixed
54
+ */
55
+ public function remove_paypal_filter( $text, $order ) {
56
+ if ( $order && 'paypal' === $order->get_payment_method() ) {
57
+ $gateways = WC()->payment_gateways->get_available_payment_gateways();
58
+
59
+ if ( isset( $gateways['paypal'] ) && $order->needs_payment() ) {
60
+ remove_filter( 'woocommerce_thankyou_order_received_text', array( $gateways['paypal'], 'order_received_text' ), 10 );
61
+ }
62
+ }
63
+
64
+ return $text;
65
+ }
66
+
67
  public function gateway_admin_init() {
68
  $allowed = array( 'edit-shop_order', 'export' );
69
  $screen = get_current_screen();
includes/emails/class-wc-gzd-email-customer-new-account-activation.php CHANGED
@@ -112,9 +112,7 @@ if ( ! class_exists( 'WC_GZD_Email_Customer_New_Account_Activation' ) ) :
112
  return;
113
  }
114
 
115
- if ( $this->is_enabled() && $this->get_recipient() ) {
116
- $this->send( $this->get_recipient(), $this->get_subject(), $this->get_content(), $this->get_headers(), $this->get_attachments() );
117
- }
118
 
119
  $this->helper->restore_email_locale();
120
  $this->helper->restore_locale();
112
  return;
113
  }
114
 
115
+ $this->send( $this->get_recipient(), $this->get_subject(), $this->get_content(), $this->get_headers(), $this->get_attachments() );
 
 
116
 
117
  $this->helper->restore_email_locale();
118
  $this->helper->restore_locale();
includes/gateways/invoice/class-wc-gzd-gateway-invoice.php CHANGED
@@ -57,6 +57,9 @@ class WC_GZD_Gateway_Invoice extends WC_Payment_Gateway {
57
  'subscription_amount_changes',
58
  'subscription_date_changes',
59
  'subscription_payment_method_change',
 
 
 
60
  );
61
 
62
  // Actions
57
  'subscription_amount_changes',
58
  'subscription_date_changes',
59
  'subscription_payment_method_change',
60
+ 'subscription_payment_method_change_customer',
61
+ 'subscription_payment_method_change_admin',
62
+ 'multiple_subscriptions'
63
  );
64
 
65
  // Actions
includes/wc-gzd-template-hooks.php CHANGED
@@ -198,7 +198,7 @@ add_action( 'woocommerce_review_order_after_order_total', 'woocommerce_gzd_templ
198
  /**
199
  * Order details & Thankyou
200
  */
201
- add_action( 'woocommerce_thankyou_order_received_text', 'woocommerce_gzd_template_order_success_text', 0, 1 );
202
  add_action( 'woocommerce_thankyou', 'woocommerce_gzd_template_order_pay_now_button', wc_gzd_get_hook_priority( 'order_pay_now_button' ), 1 );
203
 
204
  // Set Hooks before order details table
198
  /**
199
  * Order details & Thankyou
200
  */
201
+ add_filter( 'woocommerce_thankyou_order_received_text', 'woocommerce_gzd_template_order_success_text', 0, 1 );
202
  add_action( 'woocommerce_thankyou', 'woocommerce_gzd_template_order_pay_now_button', wc_gzd_get_hook_priority( 'order_pay_now_button' ), 1 );
203
 
204
  // Set Hooks before order details table
packages/woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php CHANGED
@@ -177,6 +177,13 @@ function wc_gzd_dhl_get_current_shipping_method() {
177
  return false;
178
  }
179
 
 
 
 
 
 
 
 
180
  function wc_gzd_dhl_get_services() {
181
  return array(
182
  'PreferredTime',
@@ -762,6 +769,18 @@ function wc_gzd_dhl_get_label_default_args( $dhl_order, $shipment ) {
762
  }
763
  }
764
 
 
 
 
 
 
 
 
 
 
 
 
 
765
  return $defaults;
766
  }
767
 
177
  return false;
178
  }
179
 
180
+ function wc_gzd_dhl_get_international_services() {
181
+ return array(
182
+ 'Premium',
183
+ 'GoGreen'
184
+ );
185
+ }
186
+
187
  function wc_gzd_dhl_get_services() {
188
  return array(
189
  'PreferredTime',
769
  }
770
  }
771
 
772
+ if( ! Package::is_shipping_domestic( $shipment->get_country() ) ) {
773
+
774
+ foreach( wc_gzd_dhl_get_international_services() as $service ) {
775
+ if ( 'yes' === Package::get_setting( 'label_service_' . $service, $dhl_shipping_method ) ) {
776
+ $defaults['services'][] = $service;
777
+ }
778
+ }
779
+
780
+ // Demove duplicates
781
+ $defaults['services'] = array_unique( $defaults['services'] );
782
+ }
783
+
784
  return $defaults;
785
  }
786
 
packages/woocommerce-germanized-dhl/src/Api/LabelSoap.php CHANGED
@@ -663,8 +663,8 @@ class LabelSoap extends Soap {
663
  'countryCodeOrigin' => $dhl_product ? $dhl_product->get_manufacture_country() : '',
664
  'customsTariffNumber' => $dhl_product ? $dhl_product->get_hs_code() : '',
665
  'amount' => intval( $item->get_quantity() ),
666
- 'netWeightInKG' => wc_format_decimal( floatval( wc_get_weight( $item->get_weight(), 'kg', $shipment->get_weight_unit() ) ), 2 ),
667
- 'customsValue' => wc_format_decimal( floatval( $item->get_total() ), 2 ),
668
  );
669
 
670
  array_push($customsDetails, $json_item );
663
  'countryCodeOrigin' => $dhl_product ? $dhl_product->get_manufacture_country() : '',
664
  'customsTariffNumber' => $dhl_product ? $dhl_product->get_hs_code() : '',
665
  'amount' => intval( $item->get_quantity() ),
666
+ 'netWeightInKG' => wc_format_decimal( floatval( wc_get_weight( ( $item->get_weight() / $item->get_quantity() ), 'kg', $shipment->get_weight_unit() ) ), 2 ),
667
+ 'customsValue' => wc_format_decimal( floatval( ( $item->get_total() / $item->get_quantity() ) ), 2 ),
668
  );
669
 
670
  array_push($customsDetails, $json_item );
packages/woocommerce-germanized-dhl/src/Package.php CHANGED
@@ -20,7 +20,7 @@ class Package {
20
  *
21
  * @var string
22
  */
23
- const VERSION = '1.2.2';
24
 
25
  public static $upload_dir_suffix = '';
26
 
@@ -55,6 +55,10 @@ class Package {
55
  add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_gzd_dhl_api_sandbox_password', array( __CLASS__, 'sanitize_password_field' ), 10, 3 );
56
  add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_gzd_dhl_api_password', array( __CLASS__, 'sanitize_password_field' ), 10, 3 );
57
 
 
 
 
 
58
  if ( self::is_enabled() ) {
59
  self::init_hooks();
60
  }
@@ -227,6 +231,10 @@ class Package {
227
  return trim( $value );
228
  }
229
 
 
 
 
 
230
  /**
231
  * @param array $data
232
  * @param WP_Error $errors
@@ -387,6 +395,7 @@ class Package {
387
  */
388
  public static function get_cig_user() {
389
  $debug_user = defined( 'WC_GZD_DHL_SANDBOX_USER' ) ? WC_GZD_DHL_SANDBOX_USER : self::get_setting( 'api_sandbox_username' );
 
390
 
391
  return self::is_debug_mode() ? $debug_user : self::get_app_id();
392
  }
@@ -408,7 +417,9 @@ class Package {
408
  * @return mixed|string|void
409
  */
410
  public static function get_gk_api_user() {
411
- return self::is_debug_mode() ? '2222222222_01' : self::get_setting( 'api_username' );
 
 
412
  }
413
 
414
  /**
@@ -426,7 +437,9 @@ class Package {
426
  * @return mixed|string|void
427
  */
428
  public static function get_retoure_api_user() {
429
- return self::is_debug_mode() ? '2222222222_Customer' : self::get_setting( 'api_username' );
 
 
430
  }
431
 
432
  public static function get_return_receivers() {
20
  *
21
  * @var string
22
  */
23
+ const VERSION = '1.2.3';
24
 
25
  public static $upload_dir_suffix = '';
26
 
55
  add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_gzd_dhl_api_sandbox_password', array( __CLASS__, 'sanitize_password_field' ), 10, 3 );
56
  add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_gzd_dhl_api_password', array( __CLASS__, 'sanitize_password_field' ), 10, 3 );
57
 
58
+ add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_gzd_dhl_api_username', array( __CLASS__, 'sanitize_user_field' ), 10, 3 );
59
+ add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_gzd_dhl_api_sandbox_username', array( __CLASS__, 'sanitize_user_field' ), 10, 3 );
60
+
61
+
62
  if ( self::is_enabled() ) {
63
  self::init_hooks();
64
  }
231
  return trim( $value );
232
  }
233
 
234
+ public static function sanitize_user_field( $value, $option, $raw_value ) {
235
+ return strtolower( wc_clean( $value ) );
236
+ }
237
+
238
  /**
239
  * @param array $data
240
  * @param WP_Error $errors
395
  */
396
  public static function get_cig_user() {
397
  $debug_user = defined( 'WC_GZD_DHL_SANDBOX_USER' ) ? WC_GZD_DHL_SANDBOX_USER : self::get_setting( 'api_sandbox_username' );
398
+ $debug_user = strtolower( $debug_user );
399
 
400
  return self::is_debug_mode() ? $debug_user : self::get_app_id();
401
  }
417
  * @return mixed|string|void
418
  */
419
  public static function get_gk_api_user() {
420
+ $user = self::is_debug_mode() ? '2222222222_01' : self::get_setting( 'api_username' );
421
+
422
+ return strtolower( $user );
423
  }
424
 
425
  /**
437
  * @return mixed|string|void
438
  */
439
  public static function get_retoure_api_user() {
440
+ $user = self::is_debug_mode() ? '2222222222_Customer' : self::get_setting( 'api_username' );
441
+
442
+ return strtolower( $user );
443
  }
444
 
445
  public static function get_return_receivers() {
packages/woocommerce-germanized-dhl/src/ParcelLocator.php CHANGED
@@ -609,6 +609,15 @@ class ParcelLocator {
609
  'country' => '',
610
  ) );
611
 
 
 
 
 
 
 
 
 
 
612
  $error = new WP_Error();
613
  $is_packstation = false;
614
 
@@ -636,14 +645,14 @@ class ParcelLocator {
636
  }
637
  }
638
 
639
- if ( $is_packstation ) {
640
  $post_number_len = strlen( $args['postnumber'] );
641
 
642
- if ( empty( $args['postnumber'] ) ) {
643
- $error->add( 'validation', _x( 'Your DHL customer number (Post number) is needed to ship to a packstation.', 'dhl', 'woocommerce-germanized' ) );
644
- } elseif( $post_number_len < 6 || $post_number_len > 12 ) {
645
  $error->add( 'validation', _x( 'Your DHL customer number (Post number) is not valid. Please check your number.', 'dhl', 'woocommerce-germanized' ) );
646
  }
 
 
647
  }
648
 
649
  return wc_gzd_dhl_wp_error_has_errors( $error ) ? $error : true;
609
  'country' => '',
610
  ) );
611
 
612
+ $has_postnumber = false;
613
+
614
+ if ( ! empty( $args['postnumber'] ) ) {
615
+ $has_postnumber = true;
616
+
617
+ // Do only allow numeric input
618
+ $args['postnumber'] = preg_replace( "/[^0-9]/", "", $args['postnumber'] );
619
+ }
620
+
621
  $error = new WP_Error();
622
  $is_packstation = false;
623
 
645
  }
646
  }
647
 
648
+ if ( $has_postnumber && ! empty( $args['postnumber'] ) ) {
649
  $post_number_len = strlen( $args['postnumber'] );
650
 
651
+ if ( $post_number_len < 6 || $post_number_len > 12 ) {
 
 
652
  $error->add( 'validation', _x( 'Your DHL customer number (Post number) is not valid. Please check your number.', 'dhl', 'woocommerce-germanized' ) );
653
  }
654
+ } elseif( ( $is_packstation || $has_postnumber ) && empty( $args['postnumber'] ) ) {
655
+ $error->add( 'validation', _x( 'Your DHL customer number (Post number) is needed to ship to a packstation.', 'dhl', 'woocommerce-germanized' ) );
656
  }
657
 
658
  return wc_gzd_dhl_wp_error_has_errors( $error ) ? $error : true;
packages/woocommerce-germanized-dhl/woocommerce-germanized-dhl.php CHANGED
@@ -5,7 +5,7 @@
5
  * Description: The Germanized DHL integration, installed as a feature plugin for development and testing purposes.
6
  * Author: vendidero
7
  * Author URI: https://vendidero.de
8
- * Version: 1.2.2
9
  * Requires PHP: 5.6
10
  * License: GPLv3
11
  *
5
  * Description: The Germanized DHL integration, installed as a feature plugin for development and testing purposes.
6
  * Author: vendidero
7
  * Author URI: https://vendidero.de
8
+ * Version: 1.2.3
9
  * Requires PHP: 5.6
10
  * License: GPLv3
11
  *
packages/woocommerce-germanized-shipments/src/Admin/Table.php CHANGED
@@ -324,7 +324,13 @@ class Table extends WP_List_Table {
324
  }
325
 
326
  if ( isset( $_REQUEST['s'] ) ) {
327
- $args['search'] = wc_clean( wp_unslash( $_REQUEST['s'] ) );
 
 
 
 
 
 
328
  }
329
 
330
  // Query the user IDs for this page
324
  }
325
 
326
  if ( isset( $_REQUEST['s'] ) ) {
327
+ $search = wc_clean( wp_unslash( $_REQUEST['s'] ) );
328
+
329
+ if ( ! is_numeric( $search ) ) {
330
+ $search = '*' . $search . '*';
331
+ }
332
+
333
+ $args['search'] = $search;
334
  }
335
 
336
  // Query the user IDs for this page
packages/woocommerce-germanized-shipments/src/DataStores/Shipment.php CHANGED
@@ -22,6 +22,8 @@ class Shipment extends WC_Data_Store_WP implements WC_Object_Data_Store_Interfac
22
  */
23
  protected $meta_type = 'gzd_shipment';
24
 
 
 
25
  /**
26
  * Data stored in meta keys, but not considered "meta" for an order.
27
  *
@@ -83,6 +85,7 @@ class Shipment extends WC_Data_Store_WP implements WC_Object_Data_Store_Interfac
83
  'shipment_parent_id' => is_callable( array( $shipment, 'get_parent_id' ) ) ? $shipment->get_parent_id() : 0,
84
  'shipment_tracking_id' => $shipment->get_tracking_id(),
85
  'shipment_status' => $this->get_status( $shipment ),
 
86
  'shipment_type' => $shipment->get_type(),
87
  'shipment_shipping_provider' => $shipment->get_shipping_provider(),
88
  'shipment_shipping_method' => $shipment->get_shipping_method(),
@@ -184,6 +187,9 @@ class Shipment extends WC_Data_Store_WP implements WC_Object_Data_Store_Interfac
184
  // Make sure country in core props is updated as soon as the address changes
185
  if ( in_array( 'address', $changed_props ) ) {
186
  $changed_props[] = 'country';
 
 
 
187
  }
188
 
189
  // Shipping provider has changed - lets remove existing label
@@ -221,6 +227,8 @@ class Shipment extends WC_Data_Store_WP implements WC_Object_Data_Store_Interfac
221
  }
222
 
223
  if ( ! empty( $shipment_data ) ) {
 
 
224
  $wpdb->update(
225
  $wpdb->gzd_shipments,
226
  $shipment_data,
@@ -361,6 +369,21 @@ class Shipment extends WC_Data_Store_WP implements WC_Object_Data_Store_Interfac
361
  |--------------------------------------------------------------------------
362
  */
363
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
364
  protected function get_hook_postfix( $shipment ) {
365
  if ( 'simple' !== $shipment->get_type() ) {
366
  return $shipment->get_type() . '_';
22
  */
23
  protected $meta_type = 'gzd_shipment';
24
 
25
+ protected $must_exist_meta_keys = array();
26
+
27
  /**
28
  * Data stored in meta keys, but not considered "meta" for an order.
29
  *
85
  'shipment_parent_id' => is_callable( array( $shipment, 'get_parent_id' ) ) ? $shipment->get_parent_id() : 0,
86
  'shipment_tracking_id' => $shipment->get_tracking_id(),
87
  'shipment_status' => $this->get_status( $shipment ),
88
+ 'shipment_search_index' => $this->get_search_index( $shipment ),
89
  'shipment_type' => $shipment->get_type(),
90
  'shipment_shipping_provider' => $shipment->get_shipping_provider(),
91
  'shipment_shipping_method' => $shipment->get_shipping_method(),
187
  // Make sure country in core props is updated as soon as the address changes
188
  if ( in_array( 'address', $changed_props ) ) {
189
  $changed_props[] = 'country';
190
+
191
+ // Update search index
192
+ $shipment_data['shipment_search_index'] = $this->get_search_index( $shipment );
193
  }
194
 
195
  // Shipping provider has changed - lets remove existing label
227
  }
228
 
229
  if ( ! empty( $shipment_data ) ) {
230
+ $shipment_data['shipment_search_index'] = $this->get_search_index( $shipment );
231
+
232
  $wpdb->update(
233
  $wpdb->gzd_shipments,
234
  $shipment_data,
369
  |--------------------------------------------------------------------------
370
  */
371
 
372
+ /**
373
+ * @param \Vendidero\Germanized\Shipments\Shipment $shipment
374
+ */
375
+ protected function get_search_index( $shipment ) {
376
+ $index = array();
377
+
378
+ if ( is_a( $shipment, '\Vendidero\Germanized\Shipments\ReturnShipment' ) ) {
379
+ $index = array_merge( $index, $shipment->get_sender_address() );
380
+ } else {
381
+ $index = array_merge( $index, $shipment->get_address() );
382
+ }
383
+
384
+ return implode( ' ', $index );
385
+ }
386
+
387
  protected function get_hook_postfix( $shipment ) {
388
  if ( 'simple' !== $shipment->get_type() ) {
389
  return $shipment->get_type() . '_';
packages/woocommerce-germanized-shipments/src/DataStores/ShipmentItem.php CHANGED
@@ -39,6 +39,8 @@ class ShipmentItem extends WC_Data_Store_WP implements WC_Object_Data_Store_Inte
39
  'parent_id'
40
  );
41
 
 
 
42
  /**
43
  * Meta type. This should match up with
44
  * the types available at https://developer.wordpress.org/reference/functions/add_metadata/.
39
  'parent_id'
40
  );
41
 
42
+ protected $must_exist_meta_keys = array();
43
+
44
  /**
45
  * Meta type. This should match up with
46
  * the types available at https://developer.wordpress.org/reference/functions/add_metadata/.
packages/woocommerce-germanized-shipments/src/FormHandler.php CHANGED
@@ -123,7 +123,7 @@ class FormHandler {
123
  wc_add_notice( $e->getMessage(), 'error' );
124
  do_action( 'woocommerce_gzd_return_request_failed' );
125
  }
126
- {} }
127
  }
128
 
129
  /**
@@ -206,7 +206,8 @@ class FormHandler {
206
  return;
207
  } else {
208
  $return_items[ $order_item_id ] = array(
209
- 'quantity' => $quantity,
 
210
  );
211
  }
212
  }
123
  wc_add_notice( $e->getMessage(), 'error' );
124
  do_action( 'woocommerce_gzd_return_request_failed' );
125
  }
126
+ }
127
  }
128
 
129
  /**
206
  return;
207
  } else {
208
  $return_items[ $order_item_id ] = array(
209
+ 'quantity' => $quantity,
210
+ 'return_reason_code' => $reason,
211
  );
212
  }
213
  }
packages/woocommerce-germanized-shipments/src/Install.php CHANGED
@@ -116,6 +116,7 @@ CREATE TABLE {$wpdb->prefix}woocommerce_gzd_shipments (
116
  shipment_country varchar(2) NOT NULL DEFAULT '',
117
  shipment_tracking_id varchar(200) NOT NULL DEFAULT '',
118
  shipment_type varchar(200) NOT NULL DEFAULT '',
 
119
  shipment_shipping_provider varchar(200) NOT NULL DEFAULT '',
120
  shipment_shipping_method varchar(200) NOT NULL DEFAULT '',
121
  PRIMARY KEY (shipment_id),
116
  shipment_country varchar(2) NOT NULL DEFAULT '',
117
  shipment_tracking_id varchar(200) NOT NULL DEFAULT '',
118
  shipment_type varchar(200) NOT NULL DEFAULT '',
119
+ shipment_search_index longtext NOT NULL DEFAULT '',
120
  shipment_shipping_provider varchar(200) NOT NULL DEFAULT '',
121
  shipment_shipping_method varchar(200) NOT NULL DEFAULT '',
122
  PRIMARY KEY (shipment_id),
packages/woocommerce-germanized-shipments/src/Package.php CHANGED
@@ -17,7 +17,7 @@ class Package {
17
  *
18
  * @var string
19
  */
20
- const VERSION = '1.2.3';
21
 
22
  public static $upload_dir_suffix = '';
23
 
17
  *
18
  * @var string
19
  */
20
+ const VERSION = '1.2.4';
21
 
22
  public static $upload_dir_suffix = '';
23
 
packages/woocommerce-germanized-shipments/src/ReturnShipment.php CHANGED
@@ -503,11 +503,26 @@ class ReturnShipment extends Shipment {
503
  foreach( $available_items as $order_item_id => $item_data ) {
504
 
505
  if ( $item = $order_shipment->get_simple_shipment_item( $order_item_id ) ) {
506
- $quantity = $item_data['max_quantity'];
 
507
 
508
  if ( ! empty( $args['items'] ) ) {
509
  if ( isset( $args['items'][ $order_item_id ] ) ) {
510
- $new_quantity = absint( $args['items'][ $order_item_id ] );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
511
 
512
  if ( $new_quantity < $quantity ) {
513
  $quantity = $new_quantity;
@@ -517,12 +532,20 @@ class ReturnShipment extends Shipment {
517
  }
518
  }
519
 
 
 
 
 
 
 
 
 
520
  if ( ! $shipment_item = $this->get_item_by_order_item_id( $order_item_id ) ) {
521
- $shipment_item = wc_gzd_create_return_shipment_item( $this, $item, array( 'quantity' => $quantity ) );
522
 
523
  $this->add_item( $shipment_item );
524
  } else {
525
- $shipment_item->sync( array( 'quantity' => $quantity ) );
526
  }
527
  }
528
  }
503
  foreach( $available_items as $order_item_id => $item_data ) {
504
 
505
  if ( $item = $order_shipment->get_simple_shipment_item( $order_item_id ) ) {
506
+ $quantity = $item_data['max_quantity'];
507
+ $return_reason_code = '';
508
 
509
  if ( ! empty( $args['items'] ) ) {
510
  if ( isset( $args['items'][ $order_item_id ] ) ) {
511
+
512
+ if ( is_array( $args['items'][ $order_item_id ] ) ) {
513
+ $default_item_data = wp_parse_args( $args['items'][ $order_item_id ], array(
514
+ 'quantity' => 1,
515
+ 'return_reason_code' => '',
516
+ ) );
517
+ } else {
518
+ $default_item_data = array(
519
+ 'quantity' => absint( $args['items'][ $order_item_id ] ),
520
+ 'return_reason_code' => '',
521
+ );
522
+ }
523
+
524
+ $new_quantity = $default_item_data['quantity'];
525
+ $return_reason_code = $default_item_data['return_reason_code'];
526
 
527
  if ( $new_quantity < $quantity ) {
528
  $quantity = $new_quantity;
532
  }
533
  }
534
 
535
+ $sync_data = array(
536
+ 'quantity' => $quantity,
537
+ );
538
+
539
+ if ( ! empty( $return_reason_code ) ) {
540
+ $sync_data['return_reason_code'] = $return_reason_code;
541
+ }
542
+
543
  if ( ! $shipment_item = $this->get_item_by_order_item_id( $order_item_id ) ) {
544
+ $shipment_item = wc_gzd_create_return_shipment_item( $this, $item, $sync_data );
545
 
546
  $this->add_item( $shipment_item );
547
  } else {
548
+ $shipment_item->sync( $sync_data );
549
  }
550
  }
551
  }
packages/woocommerce-germanized-shipments/src/Shipment.php CHANGED
@@ -896,7 +896,7 @@ abstract class Shipment extends WC_Data {
896
  /**
897
  * Decides whether the shipment is sent to an external pickup or not.
898
  *
899
- * @param string[] $types
900
  *
901
  * @return boolean
902
  */
896
  /**
897
  * Decides whether the shipment is sent to an external pickup or not.
898
  *
899
+ * @param string[]|string $types
900
  *
901
  * @return boolean
902
  */
packages/woocommerce-germanized-shipments/src/ShipmentQuery.php CHANGED
@@ -302,7 +302,7 @@ class ShipmentQuery extends WC_Object_Query {
302
  $search_columns = array();
303
 
304
  if ( $this->args['search_columns'] ) {
305
- $search_columns = array_intersect( $this->args['search_columns'], array( 'shipment_id', 'shipment_country', 'shipment_tracking_id', 'shipment_order_id', 'shipment_shipping_provider', 'shipment_shipping_method' ) );
306
  }
307
 
308
  if ( ! $search_columns ) {
@@ -311,7 +311,7 @@ class ShipmentQuery extends WC_Object_Query {
311
  } elseif ( strlen( $search ) === 2 ) {
312
  $search_columns = array( 'shipment_country' );
313
  } else {
314
- $search_columns = array( 'shipment_id', 'shipment_country', 'shipment_tracking_id', 'shipment_order_id' );
315
  }
316
  }
317
 
302
  $search_columns = array();
303
 
304
  if ( $this->args['search_columns'] ) {
305
+ $search_columns = array_intersect( $this->args['search_columns'], array( 'shipment_id', 'shipment_country', 'shipment_tracking_id', 'shipment_order_id', 'shipment_shipping_provider', 'shipment_shipping_method', 'shipment_search_index' ) );
306
  }
307
 
308
  if ( ! $search_columns ) {
311
  } elseif ( strlen( $search ) === 2 ) {
312
  $search_columns = array( 'shipment_country' );
313
  } else {
314
+ $search_columns = array( 'shipment_id', 'shipment_country', 'shipment_tracking_id', 'shipment_order_id', 'shipment_search_index' );
315
  }
316
  }
317
 
packages/woocommerce-germanized-shipments/templates/shipment/add-return-shipment-item.php CHANGED
@@ -41,7 +41,7 @@ if ( ! defined( 'ABSPATH' ) ) {
41
  </td>
42
 
43
  <td class="woocommerce-table__product-return-reason product-return-reason">
44
- <select name="item[<?php echo esc_attr( $item->get_id() ); ?>][return_reason]" id="item-<?php echo esc_attr( $item->get_id() ); ?>-return_reason">
45
  <option value="">
46
  <?php
47
  /**
@@ -71,7 +71,7 @@ if ( ! defined( 'ABSPATH' ) ) {
71
  <?php if ( $max_quantity == 1 ) : ?>1<?php endif; ?>
72
 
73
  <?php woocommerce_quantity_input( array(
74
- 'input_name' => 'item[' . esc_attr( $item->get_id() ) . '][quantity]',
75
  'input_value' => 1,
76
  'max_value' => $max_quantity,
77
  'min_value' => 1,
41
  </td>
42
 
43
  <td class="woocommerce-table__product-return-reason product-return-reason">
44
+ <select name="item[<?php echo esc_attr( $order_item_id ); ?>][reason]" id="item-<?php echo esc_attr( $order_item_id ); ?>-return_reason">
45
  <option value="">
46
  <?php
47
  /**
71
  <?php if ( $max_quantity == 1 ) : ?>1<?php endif; ?>
72
 
73
  <?php woocommerce_quantity_input( array(
74
+ 'input_name' => 'item[' . esc_attr( $order_item_id ) . '][quantity]',
75
  'input_value' => 1,
76
  'max_value' => $max_quantity,
77
  'min_value' => 1,
packages/woocommerce-germanized-shipments/woocommerce-germanized-shipments.php CHANGED
@@ -5,7 +5,7 @@
5
  * Description: The Germanized Shipments integration, installed as a feature plugin for development and testing purposes.
6
  * Author: vendidero
7
  * Author URI: https://vendidero.de
8
- * Version: 1.2.3
9
  * Requires PHP: 5.6
10
  * License: GPLv3
11
  *
5
  * Description: The Germanized Shipments integration, installed as a feature plugin for development and testing purposes.
6
  * Author: vendidero
7
  * Author URI: https://vendidero.de
8
+ * Version: 1.2.4
9
  * Requires PHP: 5.6
10
  * License: GPLv3
11
  *
packages/woocommerce-trusted-shops/assets/css/admin.css CHANGED
@@ -1,9 +1,7 @@
1
  .wc-ts-admin-settings {
2
- display: -webkit-box;
3
  display: flex;
4
  flex-wrap: wrap;
5
- -webkit-box-pack: start;
6
- justify-content: flex-start;
7
  margin-top: 1em; }
8
  .wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar {
9
  box-sizing: border-box; }
@@ -125,15 +123,12 @@
125
  .wc-ts-sidebar.wc-ts-sidebar-active {
126
  display: block; }
127
  .wc-ts-sidebar.wc-ts-sidebar-active.wc-ts-sidebar-flex {
128
- display: -webkit-box;
129
  display: flex; }
130
  .wc-ts-sidebar.wc-ts-sidebar-flex {
131
- -webkit-box-pack: start;
132
- justify-content: flex-start;
133
  width: 100%; }
134
  .wc-ts-sidebar.wc-ts-sidebar-flex .wc-ts-sidebar-container {
135
- -webkit-box-flex: 1;
136
- flex-grow: 1;
137
  flex-shrink: 1;
138
  /* do not shrink - initial value: 1 */
139
  flex-basis: 50%; }
1
  .wc-ts-admin-settings {
 
2
  display: flex;
3
  flex-wrap: wrap;
4
+ justify-content: flex-start;
 
5
  margin-top: 1em; }
6
  .wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar {
7
  box-sizing: border-box; }
123
  .wc-ts-sidebar.wc-ts-sidebar-active {
124
  display: block; }
125
  .wc-ts-sidebar.wc-ts-sidebar-active.wc-ts-sidebar-flex {
 
126
  display: flex; }
127
  .wc-ts-sidebar.wc-ts-sidebar-flex {
128
+ justify-content: flex-start;
 
129
  width: 100%; }
130
  .wc-ts-sidebar.wc-ts-sidebar-flex .wc-ts-sidebar-container {
131
+ flex-grow: 1;
 
132
  flex-shrink: 1;
133
  /* do not shrink - initial value: 1 */
134
  flex-basis: 50%; }
packages/woocommerce-trusted-shops/assets/css/admin.min.css CHANGED
@@ -1 +1 @@
1
- .wc-ts-admin-settings{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:start;justify-content:flex-start;margin-top:1em}.wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar{box-sizing:border-box}.wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-fields{width:65%;padding-right:5%}.wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-sidebar{margin-top:1em;width:30%;box-sizing:border-box}.wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-sidebar .wc-gzd-admin-settings-sidebar-inner{padding:1em;background:#fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-sidebar .wc-gzd-admin-settings-sidebar-inner.sticky{position:-webkit-sticky;position:sticky;top:50px}.wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-sidebar h1:first-of-type,.wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-sidebar h2:first-of-type,.wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-sidebar h3:first-of-type{margin-top:0}.wc-gzd-admin-settings-sidebar a.button{margin-top:1em}.wc-gzd-admin-settings-trusted_shops a.woocommerce-ts-input-toggle-trigger{color:transparent;border:none;text-decoration:none}.wc-gzd-admin-settings-trusted_shops a.woocommerce-ts-input-toggle-trigger:focus{color:transparent;box-shadow:none;border:none}.wc-gzd-admin-settings-trusted_shops .wc-gzd-label-wrap{position:relative;display:block;vertical-align:middle}.wc-gzd-admin-settings-trusted_shops .wc-gzd-label-wrap .woocommerce-help-tip{margin:-8px -24px 0 0!important;position:absolute;right:0;top:50%}.wc-gzd-admin-settings-trusted_shops input.wc-ts-has-error,.wc-gzd-admin-settings-trusted_shops textarea.wc-ts-has-error{border:1px solid #dc3232}.wc-gzd-admin-settings-trusted_shops .wc-ts-error{color:#dc3232;font-weight:700;font-size:11px;margin-top:.5em;display:block}.wc-gzd-admin-settings-trusted_shops table.form-table td.forminp-number .description{position:relative;top:5px;left:5px}.wc-gzd-admin-settings-trusted_shops table.form-table td.forminp-ts_toggle .woocommerce-ts-input-toggle{margin-right:5px}.wc-gzd-admin-settings-trusted_shops table.form-table td.forminp-select .description{display:block;margin-left:0;margin-top:10px}.wc-gzd-admin-settings-trusted_shops .trusted-shops-review-collector-wrap{clear:both;margin-top:15px;float:left;width:100%}.wc-gzd-admin-settings-trusted_shops .review-collector-days{float:left;width:100%}.wc-gzd-admin-settings-trusted_shops .review-collector-days label{padding-top:5px;display:inline-block;padding-right:5px}.wc-gzd-admin-settings-trusted_shops .review-collector-days input[type=number]{width:50px!important}.wc-gzd-admin-settings-trusted_shops .review-collector-buttons{float:left;width:100%;margin-top:10px}.wc-gzd-admin-settings-trusted_shops td.forminp-review-collector p.description{clear:both;margin-left:0!important;top:15px!important}.wc-gzd-admin-settings-trusted_shops #trusted_shops_options-description .button{margin-left:10px}.wc-gzd-admin-settings-trusted_shops #woocommerce_gzd_trusted_shops_rich_snippets_enable-toggle{display:block;margin-bottom:15px}.wc-gzd-trusted-shops-expert-mode-note{display:none;margin-top:1em}.wc-gzd-trusted-shops-expert-mode-note ul{list-style-type:disc;padding-left:1.5em}.wc-gzd-admin-settings-sidebar-trusted-shops{position:-webkit-sticky;position:sticky;top:50px}.wc-ts-sidebar{display:none}.wc-ts-sidebar h3{font-size:1.1em}.wc-ts-sidebar.wc-ts-sidebar-active{display:block}.wc-ts-sidebar.wc-ts-sidebar-active.wc-ts-sidebar-flex{display:-webkit-box;display:flex}.wc-ts-sidebar.wc-ts-sidebar-flex{-webkit-box-pack:start;justify-content:flex-start;width:100%}.wc-ts-sidebar.wc-ts-sidebar-flex .wc-ts-sidebar-container{-webkit-box-flex:1;flex-grow:1;flex-shrink:1;flex-basis:50%}.wc-ts-sidebar img{width:auto;max-width:100%}.wc-ts-sidebar .wc-ts-sidebar-desc{margin-top:1em;display:block}#wc-ts-sidebar-product-reviews .wc-ts-sidebar-desc{margin:1em 0}.wc-gzd-ts-notice{border-left:4px solid #d5e8f9;margin:5px 0 15px;background:#fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);padding:1px 12px}
1
+ .wc-ts-admin-settings{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:1em}.wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar{box-sizing:border-box}.wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-fields{width:65%;padding-right:5%}.wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-sidebar{margin-top:1em;width:30%;box-sizing:border-box}.wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-sidebar .wc-gzd-admin-settings-sidebar-inner{padding:1em;background:#fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-sidebar .wc-gzd-admin-settings-sidebar-inner.sticky{position:-webkit-sticky;position:sticky;top:50px}.wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-sidebar h1:first-of-type,.wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-sidebar h2:first-of-type,.wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-sidebar h3:first-of-type{margin-top:0}.wc-gzd-admin-settings-sidebar a.button{margin-top:1em}.wc-gzd-admin-settings-trusted_shops a.woocommerce-ts-input-toggle-trigger{color:transparent;border:none;text-decoration:none}.wc-gzd-admin-settings-trusted_shops a.woocommerce-ts-input-toggle-trigger:focus{color:transparent;box-shadow:none;border:none}.wc-gzd-admin-settings-trusted_shops .wc-gzd-label-wrap{position:relative;display:block;vertical-align:middle}.wc-gzd-admin-settings-trusted_shops .wc-gzd-label-wrap .woocommerce-help-tip{margin:-8px -24px 0 0!important;position:absolute;right:0;top:50%}.wc-gzd-admin-settings-trusted_shops input.wc-ts-has-error,.wc-gzd-admin-settings-trusted_shops textarea.wc-ts-has-error{border:1px solid #dc3232}.wc-gzd-admin-settings-trusted_shops .wc-ts-error{color:#dc3232;font-weight:700;font-size:11px;margin-top:.5em;display:block}.wc-gzd-admin-settings-trusted_shops table.form-table td.forminp-number .description{position:relative;top:5px;left:5px}.wc-gzd-admin-settings-trusted_shops table.form-table td.forminp-ts_toggle .woocommerce-ts-input-toggle{margin-right:5px}.wc-gzd-admin-settings-trusted_shops table.form-table td.forminp-select .description{display:block;margin-left:0;margin-top:10px}.wc-gzd-admin-settings-trusted_shops .trusted-shops-review-collector-wrap{clear:both;margin-top:15px;float:left;width:100%}.wc-gzd-admin-settings-trusted_shops .review-collector-days{float:left;width:100%}.wc-gzd-admin-settings-trusted_shops .review-collector-days label{padding-top:5px;display:inline-block;padding-right:5px}.wc-gzd-admin-settings-trusted_shops .review-collector-days input[type=number]{width:50px!important}.wc-gzd-admin-settings-trusted_shops .review-collector-buttons{float:left;width:100%;margin-top:10px}.wc-gzd-admin-settings-trusted_shops td.forminp-review-collector p.description{clear:both;margin-left:0!important;top:15px!important}.wc-gzd-admin-settings-trusted_shops #trusted_shops_options-description .button{margin-left:10px}.wc-gzd-admin-settings-trusted_shops #woocommerce_gzd_trusted_shops_rich_snippets_enable-toggle{display:block;margin-bottom:15px}.wc-gzd-trusted-shops-expert-mode-note{display:none;margin-top:1em}.wc-gzd-trusted-shops-expert-mode-note ul{list-style-type:disc;padding-left:1.5em}.wc-gzd-admin-settings-sidebar-trusted-shops{position:-webkit-sticky;position:sticky;top:50px}.wc-ts-sidebar{display:none}.wc-ts-sidebar h3{font-size:1.1em}.wc-ts-sidebar.wc-ts-sidebar-active{display:block}.wc-ts-sidebar.wc-ts-sidebar-active.wc-ts-sidebar-flex{display:flex}.wc-ts-sidebar.wc-ts-sidebar-flex{justify-content:flex-start;width:100%}.wc-ts-sidebar.wc-ts-sidebar-flex .wc-ts-sidebar-container{flex-grow:1;flex-shrink:1;flex-basis:50%}.wc-ts-sidebar img{width:auto;max-width:100%}.wc-ts-sidebar .wc-ts-sidebar-desc{margin-top:1em;display:block}#wc-ts-sidebar-product-reviews .wc-ts-sidebar-desc{margin:1em 0}.wc-gzd-ts-notice{border-left:4px solid #d5e8f9;margin:5px 0 15px;background:#fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);padding:1px 12px}
packages/woocommerce-trusted-shops/includes/class-wc-trusted-shops-core.php CHANGED
@@ -364,6 +364,9 @@ final class WooCommerce_Trusted_Shops {
364
  $template_path = WC()->template_path();
365
  }
366
 
 
 
 
367
  // Check Theme
368
  $theme_template = locate_template(
369
  array(
@@ -372,9 +375,6 @@ final class WooCommerce_Trusted_Shops {
372
  )
373
  );
374
 
375
- // Make filter gzd_compatible
376
- $template_name = apply_filters( 'woocommerce_trusted_shops_template_name', $template_name );
377
-
378
  // Load Default
379
  if ( ! $theme_template ) {
380
  if ( file_exists( $this->plugin_path() . '/templates/' . $template_name ) ) {
364
  $template_path = WC()->template_path();
365
  }
366
 
367
+ // Make filter gzd_compatible
368
+ $template_name = apply_filters( 'woocommerce_trusted_shops_template_name', $template_name );
369
+
370
  // Check Theme
371
  $theme_template = locate_template(
372
  array(
375
  )
376
  );
377
 
 
 
 
378
  // Load Default
379
  if ( ! $theme_template ) {
380
  if ( file_exists( $this->plugin_path() . '/templates/' . $template_name ) ) {
packages/woocommerce-trusted-shops/includes/class-wc-trusted-shops-template-hooks.php CHANGED
@@ -205,7 +205,8 @@ class WC_Trusted_Shops_Template_Hooks {
205
  }
206
 
207
  public function set_product_widget_template( $template ) {
208
- if ( in_array( $template, array( 'single-product/rating.php' ) ) ) {
 
209
  $template = 'trusted-shops/product-widget.php';
210
  }
211
 
205
  }
206
 
207
  public function set_product_widget_template( $template ) {
208
+
209
+ if ( in_array( $template, array( 'single-product/rating.php' ) ) ) {
210
  $template = 'trusted-shops/product-widget.php';
211
  }
212
 
packages/woocommerce-trusted-shops/readme.txt CHANGED
@@ -3,10 +3,10 @@ Contributors: vendidero, trustbadge
3
  Tags: advanced reviews, badge, best reviews, business ratings, business reviews, confirm email reviews, google rating, google shopping, product ratings, product reviews, rate products, rating summary, Rating Widget, ratings, reputation, review widget, review, reviews easy, reviews, rich snippets, seal, seo, star rating, stars, trust, trustbadge, trusted reviews, trusted shops, ts, user rating, user reviews, woocommerce trusted shops, woocommerce
4
  Donate link: http://www.trustbadge.com
5
  Requires at least: 4.9
6
- Tested up to: 5.3
7
  WC requires at least: 3.4
8
- WC tested up to: 3.8
9
- Stable tag: 4.0.0
10
  Requires PHP: 5.6
11
  License: GPLv3
12
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
@@ -81,6 +81,12 @@ More information regarding your Trusted Shops Membership can be found [here](htt
81
 
82
  == Changelog ==
83
 
 
 
 
 
 
 
84
  = 4.0.0 =
85
  * Improvement: Legacy code removals
86
  * Improvement: PHP 5.6
3
  Tags: advanced reviews, badge, best reviews, business ratings, business reviews, confirm email reviews, google rating, google shopping, product ratings, product reviews, rate products, rating summary, Rating Widget, ratings, reputation, review widget, review, reviews easy, reviews, rich snippets, seal, seo, star rating, stars, trust, trustbadge, trusted reviews, trusted shops, ts, user rating, user reviews, woocommerce trusted shops, woocommerce
4
  Donate link: http://www.trustbadge.com
5
  Requires at least: 4.9
6
+ Tested up to: 5.4
7
  WC requires at least: 3.4
8
+ WC tested up to: 4.0
9
+ Stable tag: 4.0.4
10
  Requires PHP: 5.6
11
  License: GPLv3
12
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
81
 
82
  == Changelog ==
83
 
84
+ = 4.0.4 =
85
+ * Improvement: Indicate Woo 4.0 + WP 5.4 support
86
+ * Improvement: Removed legacy support
87
+ * Fix: Email schedule
88
+ * Fix: Force review widget template override
89
+
90
  = 4.0.0 =
91
  * Improvement: Legacy code removals
92
  * Improvement: PHP 5.6
packages/woocommerce-trusted-shops/src/Package.php CHANGED
@@ -16,7 +16,7 @@ class Package {
16
  *
17
  * @var string
18
  */
19
- const VERSION = '4.0.3';
20
 
21
  /**
22
  * Init the package - load the REST API Server class.
16
  *
17
  * @var string
18
  */
19
+ const VERSION = '4.0.4';
20
 
21
  /**
22
  * Init the package - load the REST API Server class.
packages/woocommerce-trusted-shops/woocommerce-trusted-shops.php CHANGED
@@ -3,11 +3,11 @@
3
  * Plugin Name: Trustbadge Reviews for WooCommerce
4
  * Plugin URI: http://www.trustedshops.co.uk/
5
  * Description: Adds Seller and Product Reviews or Trusted Shops Integration to your WooCommerce Shop.
6
- * Version: 4.0.3
7
  * Author: Vendidero
8
  * Author URI: http://vendidero.de
9
  * Requires at least: 4.9
10
- * Tested up to: 5.3
11
  *
12
  * Text Domain: woocommerce-trusted-shops
13
  * Domain Path: /i18n/languages/
3
  * Plugin Name: Trustbadge Reviews for WooCommerce
4
  * Plugin URI: http://www.trustedshops.co.uk/
5
  * Description: Adds Seller and Product Reviews or Trusted Shops Integration to your WooCommerce Shop.
6
+ * Version: 4.0.4
7
  * Author: Vendidero
8
  * Author URI: http://vendidero.de
9
  * Requires at least: 4.9
10
+ * Tested up to: 5.4
11
  *
12
  * Text Domain: woocommerce-trusted-shops
13
  * Domain Path: /i18n/languages/
readme.txt CHANGED
@@ -2,10 +2,10 @@
2
  Contributors: vendidero, vdwoocommercesupport
3
  Tags: woocommerce, woocommerce german, woocommerce DE, woocommerce germany, woocommerce deutsch, woo, woocommerce deutschland, woocommerce germanized, woocommerce addon, woocommerce plugin, woocommerce german addon, woocommerce germany addon, woocommerce dhl, dhl, shipments
4
  Requires at least: 4.9
5
- Tested up to: 5.3
6
  WC requires at least: 3.4
7
- WC tested up to: 3.9
8
- Stable tag: 3.1.3
9
  Requires PHP: 5.6
10
  License: GPLv3
11
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
@@ -190,6 +190,19 @@ Bug reports may be filed via our [GitHub repository](https://github.com/vendider
190
 
191
  == Changelog ==
192
 
 
 
 
 
 
 
 
 
 
 
 
 
 
193
  = 3.1.3 =
194
  * Improvement: PayPal Express Checkout compatibility
195
  * Improvement: Tax share calculation code cleanup
2
  Contributors: vendidero, vdwoocommercesupport
3
  Tags: woocommerce, woocommerce german, woocommerce DE, woocommerce germany, woocommerce deutsch, woo, woocommerce deutschland, woocommerce germanized, woocommerce addon, woocommerce plugin, woocommerce german addon, woocommerce germany addon, woocommerce dhl, dhl, shipments
4
  Requires at least: 4.9
5
+ Tested up to: 5.4
6
  WC requires at least: 3.4
7
+ WC tested up to: 4.0
8
+ Stable tag: 3.1.4
9
  Requires PHP: 5.6
10
  License: GPLv3
11
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
190
 
191
  == Changelog ==
192
 
193
+ = 3.1.4 =
194
+ * Improvement: Woo 4.0 support
195
+ * Improvement: WP 5.4 support
196
+ * Improvement: Added better admin note integration with WC Admin
197
+ * Improvement: Added deeper shipments search for newly created shipments
198
+ * Improvement: Hardened DOI schedule check
199
+ * Improvement: Added new subscription features to invoice gateway
200
+ * Improvement: DHL better parcel number validation
201
+ * Improvement: DHL force lowercase on usernames within settings
202
+ * Improvement: DHL support international services in default arguments
203
+ * Fix: DHL fixed customs per item weight/net total calculation
204
+ * Fix: Fixed customer added return request reason and quantity input
205
+
206
  = 3.1.3 =
207
  * Improvement: PayPal Express Checkout compatibility
208
  * Improvement: Tax share calculation code cleanup
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInitd04b4a03357596d1649f839a6cc8ac2c::getLoader();
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInit6f2b8406cedb3afbb7a56055f53dc21f::getLoader();
vendor/autoload_packages.php CHANGED
@@ -120,10 +120,10 @@ if ( ! function_exists( __NAMESPACE__ . '\autoloader' ) ) {
120
  /**
121
  * Prepare all the classes for autoloading.
122
  */
123
- function enqueue_packages_f28a4ba23bf83fa3157fad1695bc5cf4() {
124
  $class_map = require_once dirname( __FILE__ ) . '/composer/autoload_classmap_package.php';
125
  foreach ( $class_map as $class_name => $class_info ) {
126
  enqueue_package_class( $class_name, $class_info['version'], $class_info['path'] );
127
  }
128
  }
129
- enqueue_packages_f28a4ba23bf83fa3157fad1695bc5cf4();
120
  /**
121
  * Prepare all the classes for autoloading.
122
  */
123
+ function enqueue_packages_88bd1096114062690ea969d168c3c306() {
124
  $class_map = require_once dirname( __FILE__ ) . '/composer/autoload_classmap_package.php';
125
  foreach ( $class_map as $class_name => $class_info ) {
126
  enqueue_package_class( $class_name, $class_info['version'], $class_info['path'] );
127
  }
128
  }
129
+ enqueue_packages_88bd1096114062690ea969d168c3c306();
vendor/composer/autoload_classmap_package.php CHANGED
@@ -7,463 +7,463 @@ $baseDir = dirname($vendorDir);
7
 
8
  return array(
9
  'setasign\\Fpdi\\Tcpdf\\Fpdi' => array(
10
- 'version' => '2.2.0.0',
11
  'path' => $vendorDir . '/setasign/fpdi/src/Tcpdf/Fpdi.php'
12
  ),
13
  'setasign\\Fpdi\\Tfpdf\\Fpdi' => array(
14
- 'version' => '2.2.0.0',
15
  'path' => $vendorDir . '/setasign/fpdi/src/Tfpdf/Fpdi.php'
16
  ),
17
  'setasign\\Fpdi\\Tfpdf\\FpdfTpl' => array(
18
- 'version' => '2.2.0.0',
19
  'path' => $vendorDir . '/setasign/fpdi/src/Tfpdf/FpdfTpl.php'
20
  ),
21
  'setasign\\Fpdi\\Fpdi' => array(
22
- 'version' => '2.2.0.0',
23
  'path' => $vendorDir . '/setasign/fpdi/src/Fpdi.php'
24
  ),
25
  'setasign\\Fpdi\\FpdfTplTrait' => array(
26
- 'version' => '2.2.0.0',
27
  'path' => $vendorDir . '/setasign/fpdi/src/FpdfTplTrait.php'
28
  ),
29
  'setasign\\Fpdi\\FpdiTrait' => array(
30
- 'version' => '2.2.0.0',
31
  'path' => $vendorDir . '/setasign/fpdi/src/FpdiTrait.php'
32
  ),
33
  'setasign\\Fpdi\\TcpdfFpdi' => array(
34
- 'version' => '2.2.0.0',
35
  'path' => $vendorDir . '/setasign/fpdi/src/TcpdfFpdi.php'
36
  ),
37
  'setasign\\Fpdi\\PdfParser\\StreamReader' => array(
38
- 'version' => '2.2.0.0',
39
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/StreamReader.php'
40
  ),
41
  'setasign\\Fpdi\\PdfParser\\PdfParserException' => array(
42
- 'version' => '2.2.0.0',
43
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/PdfParserException.php'
44
  ),
45
  'setasign\\Fpdi\\PdfParser\\CrossReference\\ReaderInterface' => array(
46
- 'version' => '2.2.0.0',
47
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/CrossReference/ReaderInterface.php'
48
  ),
49
  'setasign\\Fpdi\\PdfParser\\CrossReference\\CrossReferenceException' => array(
50
- 'version' => '2.2.0.0',
51
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/CrossReference/CrossReferenceException.php'
52
  ),
53
  'setasign\\Fpdi\\PdfParser\\CrossReference\\LineReader' => array(
54
- 'version' => '2.2.0.0',
55
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/CrossReference/LineReader.php'
56
  ),
57
  'setasign\\Fpdi\\PdfParser\\CrossReference\\AbstractReader' => array(
58
- 'version' => '2.2.0.0',
59
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/CrossReference/AbstractReader.php'
60
  ),
61
  'setasign\\Fpdi\\PdfParser\\CrossReference\\CrossReference' => array(
62
- 'version' => '2.2.0.0',
63
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/CrossReference/CrossReference.php'
64
  ),
65
  'setasign\\Fpdi\\PdfParser\\CrossReference\\FixedReader' => array(
66
- 'version' => '2.2.0.0',
67
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/CrossReference/FixedReader.php'
68
  ),
69
  'setasign\\Fpdi\\PdfParser\\PdfParser' => array(
70
- 'version' => '2.2.0.0',
71
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/PdfParser.php'
72
  ),
73
  'setasign\\Fpdi\\PdfParser\\Type\\PdfStream' => array(
74
- 'version' => '2.2.0.0',
75
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfStream.php'
76
  ),
77
  'setasign\\Fpdi\\PdfParser\\Type\\PdfIndirectObjectReference' => array(
78
- 'version' => '2.2.0.0',
79
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfIndirectObjectReference.php'
80
  ),
81
  'setasign\\Fpdi\\PdfParser\\Type\\PdfHexString' => array(
82
- 'version' => '2.2.0.0',
83
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfHexString.php'
84
  ),
85
  'setasign\\Fpdi\\PdfParser\\Type\\PdfBoolean' => array(
86
- 'version' => '2.2.0.0',
87
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfBoolean.php'
88
  ),
89
  'setasign\\Fpdi\\PdfParser\\Type\\PdfType' => array(
90
- 'version' => '2.2.0.0',
91
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfType.php'
92
  ),
93
  'setasign\\Fpdi\\PdfParser\\Type\\PdfNumeric' => array(
94
- 'version' => '2.2.0.0',
95
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfNumeric.php'
96
  ),
97
  'setasign\\Fpdi\\PdfParser\\Type\\PdfArray' => array(
98
- 'version' => '2.2.0.0',
99
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfArray.php'
100
  ),
101
  'setasign\\Fpdi\\PdfParser\\Type\\PdfName' => array(
102
- 'version' => '2.2.0.0',
103
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfName.php'
104
  ),
105
  'setasign\\Fpdi\\PdfParser\\Type\\PdfTypeException' => array(
106
- 'version' => '2.2.0.0',
107
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfTypeException.php'
108
  ),
109
  'setasign\\Fpdi\\PdfParser\\Type\\PdfString' => array(
110
- 'version' => '2.2.0.0',
111
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfString.php'
112
  ),
113
  'setasign\\Fpdi\\PdfParser\\Type\\PdfNull' => array(
114
- 'version' => '2.2.0.0',
115
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfNull.php'
116
  ),
117
  'setasign\\Fpdi\\PdfParser\\Type\\PdfToken' => array(
118
- 'version' => '2.2.0.0',
119
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfToken.php'
120
  ),
121
  'setasign\\Fpdi\\PdfParser\\Type\\PdfDictionary' => array(
122
- 'version' => '2.2.0.0',
123
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfDictionary.php'
124
  ),
125
  'setasign\\Fpdi\\PdfParser\\Type\\PdfIndirectObject' => array(
126
- 'version' => '2.2.0.0',
127
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfIndirectObject.php'
128
  ),
129
  'setasign\\Fpdi\\PdfParser\\Tokenizer' => array(
130
- 'version' => '2.2.0.0',
131
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Tokenizer.php'
132
  ),
133
  'setasign\\Fpdi\\PdfParser\\Filter\\FilterInterface' => array(
134
- 'version' => '2.2.0.0',
135
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Filter/FilterInterface.php'
136
  ),
137
  'setasign\\Fpdi\\PdfParser\\Filter\\Ascii85Exception' => array(
138
- 'version' => '2.2.0.0',
139
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Filter/Ascii85Exception.php'
140
  ),
141
  'setasign\\Fpdi\\PdfParser\\Filter\\FlateException' => array(
142
- 'version' => '2.2.0.0',
143
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Filter/FlateException.php'
144
  ),
145
  'setasign\\Fpdi\\PdfParser\\Filter\\Flate' => array(
146
- 'version' => '2.2.0.0',
147
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Filter/Flate.php'
148
  ),
149
  'setasign\\Fpdi\\PdfParser\\Filter\\FilterException' => array(
150
- 'version' => '2.2.0.0',
151
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Filter/FilterException.php'
152
  ),
153
  'setasign\\Fpdi\\PdfParser\\Filter\\Ascii85' => array(
154
- 'version' => '2.2.0.0',
155
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Filter/Ascii85.php'
156
  ),
157
  'setasign\\Fpdi\\PdfParser\\Filter\\LzwException' => array(
158
- 'version' => '2.2.0.0',
159
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Filter/LzwException.php'
160
  ),
161
  'setasign\\Fpdi\\PdfParser\\Filter\\AsciiHex' => array(
162
- 'version' => '2.2.0.0',
163
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Filter/AsciiHex.php'
164
  ),
165
  'setasign\\Fpdi\\PdfParser\\Filter\\Lzw' => array(
166
- 'version' => '2.2.0.0',
167
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Filter/Lzw.php'
168
  ),
169
  'setasign\\Fpdi\\FpdiException' => array(
170
- 'version' => '2.2.0.0',
171
  'path' => $vendorDir . '/setasign/fpdi/src/FpdiException.php'
172
  ),
173
  'setasign\\Fpdi\\PdfReader\\PdfReader' => array(
174
- 'version' => '2.2.0.0',
175
  'path' => $vendorDir . '/setasign/fpdi/src/PdfReader/PdfReader.php'
176
  ),
177
  'setasign\\Fpdi\\PdfReader\\PageBoundaries' => array(
178
- 'version' => '2.2.0.0',
179
  'path' => $vendorDir . '/setasign/fpdi/src/PdfReader/PageBoundaries.php'
180
  ),
181
  'setasign\\Fpdi\\PdfReader\\DataStructure\\Rectangle' => array(
182
- 'version' => '2.2.0.0',
183
  'path' => $vendorDir . '/setasign/fpdi/src/PdfReader/DataStructure/Rectangle.php'
184
  ),
185
  'setasign\\Fpdi\\PdfReader\\PdfReaderException' => array(
186
- 'version' => '2.2.0.0',
187
  'path' => $vendorDir . '/setasign/fpdi/src/PdfReader/PdfReaderException.php'
188
  ),
189
  'setasign\\Fpdi\\PdfReader\\Page' => array(
190
- 'version' => '2.2.0.0',
191
  'path' => $vendorDir . '/setasign/fpdi/src/PdfReader/Page.php'
192
  ),
193
  'setasign\\Fpdi\\FpdfTpl' => array(
194
- 'version' => '2.2.0.0',
195
  'path' => $vendorDir . '/setasign/fpdi/src/FpdfTpl.php'
196
  ),
197
  'Vendidero\\TrustedShops\\Package' => array(
198
- 'version' => '4.0.3.0',
199
  'path' => $baseDir . '/packages/woocommerce-trusted-shops/src/Package.php'
200
  ),
201
  'Vendidero\\Germanized\\Shipments\\Shipment' => array(
202
- 'version' => '1.2.3.0',
203
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Shipment.php'
204
  ),
205
  'Vendidero\\Germanized\\Shipments\\Install' => array(
206
- 'version' => '1.2.3.0',
207
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Install.php'
208
  ),
209
  'Vendidero\\Germanized\\Shipments\\SimpleShipment' => array(
210
- 'version' => '1.2.3.0',
211
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/SimpleShipment.php'
212
  ),
213
  'Vendidero\\Germanized\\Shipments\\ShippingProviderMethod' => array(
214
- 'version' => '1.2.3.0',
215
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShippingProviderMethod.php'
216
  ),
217
  'Vendidero\\Germanized\\Shipments\\Package' => array(
218
- 'version' => '1.2.3.0',
219
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Package.php'
220
  ),
221
  'Vendidero\\Germanized\\Shipments\\Order' => array(
222
- 'version' => '1.2.3.0',
223
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Order.php'
224
  ),
225
  'Vendidero\\Germanized\\Shipments\\DataStores\\Shipment' => array(
226
- 'version' => '1.2.3.0',
227
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/DataStores/Shipment.php'
228
  ),
229
  'Vendidero\\Germanized\\Shipments\\DataStores\\ShippingProvider' => array(
230
- 'version' => '1.2.3.0',
231
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/DataStores/ShippingProvider.php'
232
  ),
233
  'Vendidero\\Germanized\\Shipments\\DataStores\\ShipmentItem' => array(
234
- 'version' => '1.2.3.0',
235
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/DataStores/ShipmentItem.php'
236
  ),
237
  'Vendidero\\Germanized\\Shipments\\Ajax' => array(
238
- 'version' => '1.2.3.0',
239
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Ajax.php'
240
  ),
241
  'Vendidero\\Germanized\\Shipments\\ReturnShipment' => array(
242
- 'version' => '1.2.3.0',
243
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ReturnShipment.php'
244
  ),
245
  'Vendidero\\Germanized\\Shipments\\ShippingProvider' => array(
246
- 'version' => '1.2.3.0',
247
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShippingProvider.php'
248
  ),
249
  'Vendidero\\Germanized\\Shipments\\AddressSplitter' => array(
250
- 'version' => '1.2.3.0',
251
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/AddressSplitter.php'
252
  ),
253
  'Vendidero\\Germanized\\Shipments\\Admin\\BulkLabel' => array(
254
- 'version' => '1.2.3.0',
255
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/BulkLabel.php'
256
  ),
257
  'Vendidero\\Germanized\\Shipments\\Admin\\Settings' => array(
258
- 'version' => '1.2.3.0',
259
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/Settings.php'
260
  ),
261
  'Vendidero\\Germanized\\Shipments\\Admin\\MetaBox' => array(
262
- 'version' => '1.2.3.0',
263
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/MetaBox.php'
264
  ),
265
  'Vendidero\\Germanized\\Shipments\\Admin\\DownloadHandler' => array(
266
- 'version' => '1.2.3.0',
267
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/DownloadHandler.php'
268
  ),
269
  'Vendidero\\Germanized\\Shipments\\Admin\\ReturnTable' => array(
270
- 'version' => '1.2.3.0',
271
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/ReturnTable.php'
272
  ),
273
  'Vendidero\\Germanized\\Shipments\\Admin\\BulkActionHandler' => array(
274
- 'version' => '1.2.3.0',
275
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/BulkActionHandler.php'
276
  ),
277
  'Vendidero\\Germanized\\Shipments\\Admin\\Admin' => array(
278
- 'version' => '1.2.3.0',
279
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/Admin.php'
280
  ),
281
  'Vendidero\\Germanized\\Shipments\\Admin\\Table' => array(
282
- 'version' => '1.2.3.0',
283
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/Table.php'
284
  ),
285
  'Vendidero\\Germanized\\Shipments\\ShipmentQuery' => array(
286
- 'version' => '1.2.3.0',
287
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShipmentQuery.php'
288
  ),
289
  'Vendidero\\Germanized\\Shipments\\WPMLHelper' => array(
290
- 'version' => '1.2.3.0',
291
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/WPMLHelper.php'
292
  ),
293
  'Vendidero\\Germanized\\Shipments\\ShipmentReturnItem' => array(
294
- 'version' => '1.2.3.0',
295
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShipmentReturnItem.php'
296
  ),
297
  'Vendidero\\Germanized\\Shipments\\FormHandler' => array(
298
- 'version' => '1.2.3.0',
299
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/FormHandler.php'
300
  ),
301
  'Vendidero\\Germanized\\Shipments\\PDFMerger' => array(
302
- 'version' => '1.2.3.0',
303
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/PDFMerger.php'
304
  ),
305
  'Vendidero\\Germanized\\Shipments\\ShipmentFactory' => array(
306
- 'version' => '1.2.3.0',
307
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShipmentFactory.php'
308
  ),
309
  'Vendidero\\Germanized\\Shipments\\ShippingProviderMethodPlaceholder' => array(
310
- 'version' => '1.2.3.0',
311
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShippingProviderMethodPlaceholder.php'
312
  ),
313
  'Vendidero\\Germanized\\Shipments\\Automation' => array(
314
- 'version' => '1.2.3.0',
315
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Automation.php'
316
  ),
317
  'Vendidero\\Germanized\\Shipments\\ShippingProviders' => array(
318
- 'version' => '1.2.3.0',
319
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShippingProviders.php'
320
  ),
321
  'Vendidero\\Germanized\\Shipments\\Api' => array(
322
- 'version' => '1.2.3.0',
323
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Api.php'
324
  ),
325
  'Vendidero\\Germanized\\Shipments\\ShipmentItem' => array(
326
- 'version' => '1.2.3.0',
327
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShipmentItem.php'
328
  ),
329
  'Vendidero\\Germanized\\Shipments\\Validation' => array(
330
- 'version' => '1.2.3.0',
331
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Validation.php'
332
  ),
333
  'Vendidero\\Germanized\\Shipments\\Emails' => array(
334
- 'version' => '1.2.3.0',
335
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Emails.php'
336
  ),
337
  'Vendidero\\Germanized\\Shipments\\PDFSplitter' => array(
338
- 'version' => '1.2.3.0',
339
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/PDFSplitter.php'
340
  ),
341
  'Vendidero\\Germanized\\Shipments\\ReturnReason' => array(
342
- 'version' => '1.2.3.0',
343
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ReturnReason.php'
344
  ),
345
  'Vendidero\\Germanized\\Shipments\\Interfaces\\ShipmentReturnLabel' => array(
346
- 'version' => '1.2.3.0',
347
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Interfaces/ShipmenReturnLabel.php'
348
  ),
349
  'Vendidero\\Germanized\\Shipments\\Interfaces\\ShipmentLabel' => array(
350
- 'version' => '1.2.3.0',
351
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Interfaces/ShipmentLabel.php'
352
  ),
353
  'Vendidero\\Germanized\\DHL\\ShippingProviderDHL' => array(
354
- 'version' => '1.2.2.0',
355
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ShippingProviderDHL.php'
356
  ),
357
  'Vendidero\\Germanized\\DHL\\ShippingProviderMethodDHL' => array(
358
- 'version' => '1.2.2.0',
359
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ShippingProviderMethodDHL.php'
360
  ),
361
  'Vendidero\\Germanized\\DHL\\Install' => array(
362
- 'version' => '1.2.2.0',
363
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Install.php'
364
  ),
365
  'Vendidero\\Germanized\\DHL\\LabelQuery' => array(
366
- 'version' => '1.2.2.0',
367
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/LabelQuery.php'
368
  ),
369
  'Vendidero\\Germanized\\DHL\\ShipmentLabelWatcher' => array(
370
- 'version' => '1.2.2.0',
371
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ShipmentLabelWatcher.php'
372
  ),
373
  'Vendidero\\Germanized\\DHL\\Package' => array(
374
- 'version' => '1.2.2.0',
375
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Package.php'
376
  ),
377
  'Vendidero\\Germanized\\DHL\\Product' => array(
378
- 'version' => '1.2.2.0',
379
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Product.php'
380
  ),
381
  'Vendidero\\Germanized\\DHL\\Order' => array(
382
- 'version' => '1.2.2.0',
383
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Order.php'
384
  ),
385
  'Vendidero\\Germanized\\DHL\\DataStores\\Label' => array(
386
- 'version' => '1.2.2.0',
387
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/DataStores/Label.php'
388
  ),
389
  'Vendidero\\Germanized\\DHL\\Label' => array(
390
- 'version' => '1.2.2.0',
391
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label.php'
392
  ),
393
  'Vendidero\\Germanized\\DHL\\ParcelServices' => array(
394
- 'version' => '1.2.2.0',
395
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ParcelServices.php'
396
  ),
397
  'Vendidero\\Germanized\\DHL\\Admin\\Importer' => array(
398
- 'version' => '1.2.2.0',
399
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Admin/Importer.php'
400
  ),
401
  'Vendidero\\Germanized\\DHL\\Admin\\Settings' => array(
402
- 'version' => '1.2.2.0',
403
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Admin/Settings.php'
404
  ),
405
  'Vendidero\\Germanized\\DHL\\Admin\\Admin' => array(
406
- 'version' => '1.2.2.0',
407
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Admin/Admin.php'
408
  ),
409
  'Vendidero\\Germanized\\DHL\\ReturnLabel' => array(
410
- 'version' => '1.2.2.0',
411
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ReturnLabel.php'
412
  ),
413
  'Vendidero\\Germanized\\DHL\\ParcelLocator' => array(
414
- 'version' => '1.2.2.0',
415
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ParcelLocator.php'
416
  ),
417
  'Vendidero\\Germanized\\DHL\\SimpleLabel' => array(
418
- 'version' => '1.2.2.0',
419
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/SimpleLabel.php'
420
  ),
421
  'Vendidero\\Germanized\\DHL\\Admin\\DownloadHandler' => array(
422
- 'version' => '1.2.2.0',
423
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/DownloadHandler.php'
424
  ),
425
  'Vendidero\\Germanized\\DHL\\Api\\ReturnRest' => array(
426
- 'version' => '1.2.2.0',
427
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ReturnRest.php'
428
  ),
429
  'Vendidero\\Germanized\\DHL\\Api\\Paket' => array(
430
- 'version' => '1.2.2.0',
431
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/Paket.php'
432
  ),
433
  'Vendidero\\Germanized\\DHL\\Api\\LabelSoap' => array(
434
- 'version' => '1.2.2.0',
435
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/LabelSoap.php'
436
  ),
437
  'Vendidero\\Germanized\\DHL\\Api\\AuthSoap' => array(
438
- 'version' => '1.2.2.0',
439
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/AuthSoap.php'
440
  ),
441
  'Vendidero\\Germanized\\DHL\\Api\\ParcelRest' => array(
442
- 'version' => '1.2.2.0',
443
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ParcelRest.php'
444
  ),
445
  'Vendidero\\Germanized\\DHL\\Api\\Soap' => array(
446
- 'version' => '1.2.2.0',
447
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/Soap.php'
448
  ),
449
  'Vendidero\\Germanized\\DHL\\Api\\Rest' => array(
450
- 'version' => '1.2.2.0',
451
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/Rest.php'
452
  ),
453
  'Vendidero\\Germanized\\DHL\\Api\\FinderSoap' => array(
454
- 'version' => '1.2.2.0',
455
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/FinderSoap.php'
456
  ),
457
  'Vendidero\\Germanized\\DHL\\Automation' => array(
458
- 'version' => '1.2.2.0',
459
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Automation.php'
460
  ),
461
  'Vendidero\\Germanized\\DHL\\LabelFactory' => array(
462
- 'version' => '1.2.2.0',
463
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/LabelFactory.php'
464
  ),
465
  'Vendidero\\Germanized\\DHL\\LabelWatcher' => array(
466
- 'version' => '1.2.2.0',
467
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/LabelWatcher.php'
468
  ),
469
  'Vendidero\\Germanized\\Shopmark' => array(
7
 
8
  return array(
9
  'setasign\\Fpdi\\Tcpdf\\Fpdi' => array(
10
+ 'version' => '2.3.1.0',
11
  'path' => $vendorDir . '/setasign/fpdi/src/Tcpdf/Fpdi.php'
12
  ),
13
  'setasign\\Fpdi\\Tfpdf\\Fpdi' => array(
14
+ 'version' => '2.3.1.0',
15
  'path' => $vendorDir . '/setasign/fpdi/src/Tfpdf/Fpdi.php'
16
  ),
17
  'setasign\\Fpdi\\Tfpdf\\FpdfTpl' => array(
18
+ 'version' => '2.3.1.0',
19
  'path' => $vendorDir . '/setasign/fpdi/src/Tfpdf/FpdfTpl.php'
20
  ),
21
  'setasign\\Fpdi\\Fpdi' => array(
22
+ 'version' => '2.3.1.0',
23
  'path' => $vendorDir . '/setasign/fpdi/src/Fpdi.php'
24
  ),
25
  'setasign\\Fpdi\\FpdfTplTrait' => array(
26
+ 'version' => '2.3.1.0',
27
  'path' => $vendorDir . '/setasign/fpdi/src/FpdfTplTrait.php'
28
  ),
29
  'setasign\\Fpdi\\FpdiTrait' => array(
30
+ 'version' => '2.3.1.0',
31
  'path' => $vendorDir . '/setasign/fpdi/src/FpdiTrait.php'
32
  ),
33
  'setasign\\Fpdi\\TcpdfFpdi' => array(
34
+ 'version' => '2.3.1.0',
35
  'path' => $vendorDir . '/setasign/fpdi/src/TcpdfFpdi.php'
36
  ),
37
  'setasign\\Fpdi\\PdfParser\\StreamReader' => array(
38
+ 'version' => '2.3.1.0',
39
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/StreamReader.php'
40
  ),
41
  'setasign\\Fpdi\\PdfParser\\PdfParserException' => array(
42
+ 'version' => '2.3.1.0',
43
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/PdfParserException.php'
44
  ),
45
  'setasign\\Fpdi\\PdfParser\\CrossReference\\ReaderInterface' => array(
46
+ 'version' => '2.3.1.0',
47
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/CrossReference/ReaderInterface.php'
48
  ),
49
  'setasign\\Fpdi\\PdfParser\\CrossReference\\CrossReferenceException' => array(
50
+ 'version' => '2.3.1.0',
51
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/CrossReference/CrossReferenceException.php'
52
  ),
53
  'setasign\\Fpdi\\PdfParser\\CrossReference\\LineReader' => array(
54
+ 'version' => '2.3.1.0',
55
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/CrossReference/LineReader.php'
56
  ),
57
  'setasign\\Fpdi\\PdfParser\\CrossReference\\AbstractReader' => array(
58
+ 'version' => '2.3.1.0',
59
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/CrossReference/AbstractReader.php'
60
  ),
61
  'setasign\\Fpdi\\PdfParser\\CrossReference\\CrossReference' => array(
62
+ 'version' => '2.3.1.0',
63
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/CrossReference/CrossReference.php'
64
  ),
65
  'setasign\\Fpdi\\PdfParser\\CrossReference\\FixedReader' => array(
66
+ 'version' => '2.3.1.0',
67
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/CrossReference/FixedReader.php'
68
  ),
69
  'setasign\\Fpdi\\PdfParser\\PdfParser' => array(
70
+ 'version' => '2.3.1.0',
71
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/PdfParser.php'
72
  ),
73
  'setasign\\Fpdi\\PdfParser\\Type\\PdfStream' => array(
74
+ 'version' => '2.3.1.0',
75
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfStream.php'
76
  ),
77
  'setasign\\Fpdi\\PdfParser\\Type\\PdfIndirectObjectReference' => array(
78
+ 'version' => '2.3.1.0',
79
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfIndirectObjectReference.php'
80
  ),
81
  'setasign\\Fpdi\\PdfParser\\Type\\PdfHexString' => array(
82
+ 'version' => '2.3.1.0',
83
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfHexString.php'
84
  ),
85
  'setasign\\Fpdi\\PdfParser\\Type\\PdfBoolean' => array(
86
+ 'version' => '2.3.1.0',
87
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfBoolean.php'
88
  ),
89
  'setasign\\Fpdi\\PdfParser\\Type\\PdfType' => array(
90
+ 'version' => '2.3.1.0',
91
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfType.php'
92
  ),
93
  'setasign\\Fpdi\\PdfParser\\Type\\PdfNumeric' => array(
94
+ 'version' => '2.3.1.0',
95
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfNumeric.php'
96
  ),
97
  'setasign\\Fpdi\\PdfParser\\Type\\PdfArray' => array(
98
+ 'version' => '2.3.1.0',
99
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfArray.php'
100
  ),
101
  'setasign\\Fpdi\\PdfParser\\Type\\PdfName' => array(
102
+ 'version' => '2.3.1.0',
103
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfName.php'
104
  ),
105
  'setasign\\Fpdi\\PdfParser\\Type\\PdfTypeException' => array(
106
+ 'version' => '2.3.1.0',
107
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfTypeException.php'
108
  ),
109
  'setasign\\Fpdi\\PdfParser\\Type\\PdfString' => array(
110
+ 'version' => '2.3.1.0',
111
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfString.php'
112
  ),
113
  'setasign\\Fpdi\\PdfParser\\Type\\PdfNull' => array(
114
+ 'version' => '2.3.1.0',
115
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfNull.php'
116
  ),
117
  'setasign\\Fpdi\\PdfParser\\Type\\PdfToken' => array(
118
+ 'version' => '2.3.1.0',
119
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfToken.php'
120
  ),
121
  'setasign\\Fpdi\\PdfParser\\Type\\PdfDictionary' => array(
122
+ 'version' => '2.3.1.0',
123
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfDictionary.php'
124
  ),
125
  'setasign\\Fpdi\\PdfParser\\Type\\PdfIndirectObject' => array(
126
+ 'version' => '2.3.1.0',
127
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfIndirectObject.php'
128
  ),
129
  'setasign\\Fpdi\\PdfParser\\Tokenizer' => array(
130
+ 'version' => '2.3.1.0',
131
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Tokenizer.php'
132
  ),
133
  'setasign\\Fpdi\\PdfParser\\Filter\\FilterInterface' => array(
134
+ 'version' => '2.3.1.0',
135
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Filter/FilterInterface.php'
136
  ),
137
  'setasign\\Fpdi\\PdfParser\\Filter\\Ascii85Exception' => array(
138
+ 'version' => '2.3.1.0',
139
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Filter/Ascii85Exception.php'
140
  ),
141
  'setasign\\Fpdi\\PdfParser\\Filter\\FlateException' => array(
142
+ 'version' => '2.3.1.0',
143
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Filter/FlateException.php'
144
  ),
145
  'setasign\\Fpdi\\PdfParser\\Filter\\Flate' => array(
146
+ 'version' => '2.3.1.0',
147
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Filter/Flate.php'
148
  ),
149
  'setasign\\Fpdi\\PdfParser\\Filter\\FilterException' => array(
150
+ 'version' => '2.3.1.0',
151
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Filter/FilterException.php'
152
  ),
153
  'setasign\\Fpdi\\PdfParser\\Filter\\Ascii85' => array(
154
+ 'version' => '2.3.1.0',
155
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Filter/Ascii85.php'
156
  ),
157
  'setasign\\Fpdi\\PdfParser\\Filter\\LzwException' => array(
158
+ 'version' => '2.3.1.0',
159
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Filter/LzwException.php'
160
  ),
161
  'setasign\\Fpdi\\PdfParser\\Filter\\AsciiHex' => array(
162
+ 'version' => '2.3.1.0',
163
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Filter/AsciiHex.php'
164
  ),
165
  'setasign\\Fpdi\\PdfParser\\Filter\\Lzw' => array(
166
+ 'version' => '2.3.1.0',
167
  'path' => $vendorDir . '/setasign/fpdi/src/PdfParser/Filter/Lzw.php'
168
  ),
169
  'setasign\\Fpdi\\FpdiException' => array(
170
+ 'version' => '2.3.1.0',
171
  'path' => $vendorDir . '/setasign/fpdi/src/FpdiException.php'
172
  ),
173
  'setasign\\Fpdi\\PdfReader\\PdfReader' => array(
174
+ 'version' => '2.3.1.0',
175
  'path' => $vendorDir . '/setasign/fpdi/src/PdfReader/PdfReader.php'
176
  ),
177
  'setasign\\Fpdi\\PdfReader\\PageBoundaries' => array(
178
+ 'version' => '2.3.1.0',
179
  'path' => $vendorDir . '/setasign/fpdi/src/PdfReader/PageBoundaries.php'
180
  ),
181
  'setasign\\Fpdi\\PdfReader\\DataStructure\\Rectangle' => array(
182
+ 'version' => '2.3.1.0',
183
  'path' => $vendorDir . '/setasign/fpdi/src/PdfReader/DataStructure/Rectangle.php'
184
  ),
185
  'setasign\\Fpdi\\PdfReader\\PdfReaderException' => array(
186
+ 'version' => '2.3.1.0',
187
  'path' => $vendorDir . '/setasign/fpdi/src/PdfReader/PdfReaderException.php'
188
  ),
189
  'setasign\\Fpdi\\PdfReader\\Page' => array(
190
+ 'version' => '2.3.1.0',
191
  'path' => $vendorDir . '/setasign/fpdi/src/PdfReader/Page.php'
192
  ),
193
  'setasign\\Fpdi\\FpdfTpl' => array(
194
+ 'version' => '2.3.1.0',
195
  'path' => $vendorDir . '/setasign/fpdi/src/FpdfTpl.php'
196
  ),
197
  'Vendidero\\TrustedShops\\Package' => array(
198
+ 'version' => '4.0.4.0',
199
  'path' => $baseDir . '/packages/woocommerce-trusted-shops/src/Package.php'
200
  ),
201
  'Vendidero\\Germanized\\Shipments\\Shipment' => array(
202
+ 'version' => '1.2.4.0',
203
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Shipment.php'
204
  ),
205
  'Vendidero\\Germanized\\Shipments\\Install' => array(
206
+ 'version' => '1.2.4.0',
207
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Install.php'
208
  ),
209
  'Vendidero\\Germanized\\Shipments\\SimpleShipment' => array(
210
+ 'version' => '1.2.4.0',
211
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/SimpleShipment.php'
212
  ),
213
  'Vendidero\\Germanized\\Shipments\\ShippingProviderMethod' => array(
214
+ 'version' => '1.2.4.0',
215
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShippingProviderMethod.php'
216
  ),
217
  'Vendidero\\Germanized\\Shipments\\Package' => array(
218
+ 'version' => '1.2.4.0',
219
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Package.php'
220
  ),
221
  'Vendidero\\Germanized\\Shipments\\Order' => array(
222
+ 'version' => '1.2.4.0',
223
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Order.php'
224
  ),
225
  'Vendidero\\Germanized\\Shipments\\DataStores\\Shipment' => array(
226
+ 'version' => '1.2.4.0',
227
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/DataStores/Shipment.php'
228
  ),
229
  'Vendidero\\Germanized\\Shipments\\DataStores\\ShippingProvider' => array(
230
+ 'version' => '1.2.4.0',
231
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/DataStores/ShippingProvider.php'
232
  ),
233
  'Vendidero\\Germanized\\Shipments\\DataStores\\ShipmentItem' => array(
234
+ 'version' => '1.2.4.0',
235
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/DataStores/ShipmentItem.php'
236
  ),
237
  'Vendidero\\Germanized\\Shipments\\Ajax' => array(
238
+ 'version' => '1.2.4.0',
239
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Ajax.php'
240
  ),
241
  'Vendidero\\Germanized\\Shipments\\ReturnShipment' => array(
242
+ 'version' => '1.2.4.0',
243
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ReturnShipment.php'
244
  ),
245
  'Vendidero\\Germanized\\Shipments\\ShippingProvider' => array(
246
+ 'version' => '1.2.4.0',
247
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShippingProvider.php'
248
  ),
249
  'Vendidero\\Germanized\\Shipments\\AddressSplitter' => array(
250
+ 'version' => '1.2.4.0',
251
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/AddressSplitter.php'
252
  ),
253
  'Vendidero\\Germanized\\Shipments\\Admin\\BulkLabel' => array(
254
+ 'version' => '1.2.4.0',
255
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/BulkLabel.php'
256
  ),
257
  'Vendidero\\Germanized\\Shipments\\Admin\\Settings' => array(
258
+ 'version' => '1.2.4.0',
259
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/Settings.php'
260
  ),
261
  'Vendidero\\Germanized\\Shipments\\Admin\\MetaBox' => array(
262
+ 'version' => '1.2.4.0',
263
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/MetaBox.php'
264
  ),
265
  'Vendidero\\Germanized\\Shipments\\Admin\\DownloadHandler' => array(
266
+ 'version' => '1.2.4.0',
267
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/DownloadHandler.php'
268
  ),
269
  'Vendidero\\Germanized\\Shipments\\Admin\\ReturnTable' => array(
270
+ 'version' => '1.2.4.0',
271
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/ReturnTable.php'
272
  ),
273
  'Vendidero\\Germanized\\Shipments\\Admin\\BulkActionHandler' => array(
274
+ 'version' => '1.2.4.0',
275
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/BulkActionHandler.php'
276
  ),
277
  'Vendidero\\Germanized\\Shipments\\Admin\\Admin' => array(
278
+ 'version' => '1.2.4.0',
279
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/Admin.php'
280
  ),
281
  'Vendidero\\Germanized\\Shipments\\Admin\\Table' => array(
282
+ 'version' => '1.2.4.0',
283
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/Table.php'
284
  ),
285
  'Vendidero\\Germanized\\Shipments\\ShipmentQuery' => array(
286
+ 'version' => '1.2.4.0',
287
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShipmentQuery.php'
288
  ),
289
  'Vendidero\\Germanized\\Shipments\\WPMLHelper' => array(
290
+ 'version' => '1.2.4.0',
291
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/WPMLHelper.php'
292
  ),
293
  'Vendidero\\Germanized\\Shipments\\ShipmentReturnItem' => array(
294
+ 'version' => '1.2.4.0',
295
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShipmentReturnItem.php'
296
  ),
297
  'Vendidero\\Germanized\\Shipments\\FormHandler' => array(
298
+ 'version' => '1.2.4.0',
299
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/FormHandler.php'
300
  ),
301
  'Vendidero\\Germanized\\Shipments\\PDFMerger' => array(
302
+ 'version' => '1.2.4.0',
303
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/PDFMerger.php'
304
  ),
305
  'Vendidero\\Germanized\\Shipments\\ShipmentFactory' => array(
306
+ 'version' => '1.2.4.0',
307
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShipmentFactory.php'
308
  ),
309
  'Vendidero\\Germanized\\Shipments\\ShippingProviderMethodPlaceholder' => array(
310
+ 'version' => '1.2.4.0',
311
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShippingProviderMethodPlaceholder.php'
312
  ),
313
  'Vendidero\\Germanized\\Shipments\\Automation' => array(
314
+ 'version' => '1.2.4.0',
315
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Automation.php'
316
  ),
317
  'Vendidero\\Germanized\\Shipments\\ShippingProviders' => array(
318
+ 'version' => '1.2.4.0',
319
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShippingProviders.php'
320
  ),
321
  'Vendidero\\Germanized\\Shipments\\Api' => array(
322
+ 'version' => '1.2.4.0',
323
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Api.php'
324
  ),
325
  'Vendidero\\Germanized\\Shipments\\ShipmentItem' => array(
326
+ 'version' => '1.2.4.0',
327
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShipmentItem.php'
328
  ),
329
  'Vendidero\\Germanized\\Shipments\\Validation' => array(
330
+ 'version' => '1.2.4.0',
331
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Validation.php'
332
  ),
333
  'Vendidero\\Germanized\\Shipments\\Emails' => array(
334
+ 'version' => '1.2.4.0',
335
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Emails.php'
336
  ),
337
  'Vendidero\\Germanized\\Shipments\\PDFSplitter' => array(
338
+ 'version' => '1.2.4.0',
339
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/PDFSplitter.php'
340
  ),
341
  'Vendidero\\Germanized\\Shipments\\ReturnReason' => array(
342
+ 'version' => '1.2.4.0',
343
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ReturnReason.php'
344
  ),
345
  'Vendidero\\Germanized\\Shipments\\Interfaces\\ShipmentReturnLabel' => array(
346
+ 'version' => '1.2.4.0',
347
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Interfaces/ShipmenReturnLabel.php'
348
  ),
349
  'Vendidero\\Germanized\\Shipments\\Interfaces\\ShipmentLabel' => array(
350
+ 'version' => '1.2.4.0',
351
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Interfaces/ShipmentLabel.php'
352
  ),
353
  'Vendidero\\Germanized\\DHL\\ShippingProviderDHL' => array(
354
+ 'version' => '1.2.3.0',
355
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ShippingProviderDHL.php'
356
  ),
357
  'Vendidero\\Germanized\\DHL\\ShippingProviderMethodDHL' => array(
358
+ 'version' => '1.2.3.0',
359
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ShippingProviderMethodDHL.php'
360
  ),
361
  'Vendidero\\Germanized\\DHL\\Install' => array(
362
+ 'version' => '1.2.3.0',
363
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Install.php'
364
  ),
365
  'Vendidero\\Germanized\\DHL\\LabelQuery' => array(
366
+ 'version' => '1.2.3.0',
367
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/LabelQuery.php'
368
  ),
369
  'Vendidero\\Germanized\\DHL\\ShipmentLabelWatcher' => array(
370
+ 'version' => '1.2.3.0',
371
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ShipmentLabelWatcher.php'
372
  ),
373
  'Vendidero\\Germanized\\DHL\\Package' => array(
374
+ 'version' => '1.2.3.0',
375
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Package.php'
376
  ),
377
  'Vendidero\\Germanized\\DHL\\Product' => array(
378
+ 'version' => '1.2.3.0',
379
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Product.php'
380
  ),
381
  'Vendidero\\Germanized\\DHL\\Order' => array(
382
+ 'version' => '1.2.3.0',
383
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Order.php'
384
  ),
385
  'Vendidero\\Germanized\\DHL\\DataStores\\Label' => array(
386
+ 'version' => '1.2.3.0',
387
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/DataStores/Label.php'
388
  ),
389
  'Vendidero\\Germanized\\DHL\\Label' => array(
390
+ 'version' => '1.2.3.0',
391
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label.php'
392
  ),
393
  'Vendidero\\Germanized\\DHL\\ParcelServices' => array(
394
+ 'version' => '1.2.3.0',
395
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ParcelServices.php'
396
  ),
397
  'Vendidero\\Germanized\\DHL\\Admin\\Importer' => array(
398
+ 'version' => '1.2.3.0',
399
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Admin/Importer.php'
400
  ),
401
  'Vendidero\\Germanized\\DHL\\Admin\\Settings' => array(
402
+ 'version' => '1.2.3.0',
403
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Admin/Settings.php'
404
  ),
405
  'Vendidero\\Germanized\\DHL\\Admin\\Admin' => array(
406
+ 'version' => '1.2.3.0',
407
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Admin/Admin.php'
408
  ),
409
  'Vendidero\\Germanized\\DHL\\ReturnLabel' => array(
410
+ 'version' => '1.2.3.0',
411
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ReturnLabel.php'
412
  ),
413
  'Vendidero\\Germanized\\DHL\\ParcelLocator' => array(
414
+ 'version' => '1.2.3.0',
415
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ParcelLocator.php'
416
  ),
417
  'Vendidero\\Germanized\\DHL\\SimpleLabel' => array(
418
+ 'version' => '1.2.3.0',
419
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/SimpleLabel.php'
420
  ),
421
  'Vendidero\\Germanized\\DHL\\Admin\\DownloadHandler' => array(
422
+ 'version' => '1.2.3.0',
423
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/DownloadHandler.php'
424
  ),
425
  'Vendidero\\Germanized\\DHL\\Api\\ReturnRest' => array(
426
+ 'version' => '1.2.3.0',
427
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ReturnRest.php'
428
  ),
429
  'Vendidero\\Germanized\\DHL\\Api\\Paket' => array(
430
+ 'version' => '1.2.3.0',
431
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/Paket.php'
432
  ),
433
  'Vendidero\\Germanized\\DHL\\Api\\LabelSoap' => array(
434
+ 'version' => '1.2.3.0',
435
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/LabelSoap.php'
436
  ),
437
  'Vendidero\\Germanized\\DHL\\Api\\AuthSoap' => array(
438
+ 'version' => '1.2.3.0',
439
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/AuthSoap.php'
440
  ),
441
  'Vendidero\\Germanized\\DHL\\Api\\ParcelRest' => array(
442
+ 'version' => '1.2.3.0',
443
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ParcelRest.php'
444
  ),
445
  'Vendidero\\Germanized\\DHL\\Api\\Soap' => array(
446
+ 'version' => '1.2.3.0',
447
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/Soap.php'
448
  ),
449
  'Vendidero\\Germanized\\DHL\\Api\\Rest' => array(
450
+ 'version' => '1.2.3.0',
451
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/Rest.php'
452
  ),
453
  'Vendidero\\Germanized\\DHL\\Api\\FinderSoap' => array(
454
+ 'version' => '1.2.3.0',
455
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/FinderSoap.php'
456
  ),
457
  'Vendidero\\Germanized\\DHL\\Automation' => array(
458
+ 'version' => '1.2.3.0',
459
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Automation.php'
460
  ),
461
  'Vendidero\\Germanized\\DHL\\LabelFactory' => array(
462
+ 'version' => '1.2.3.0',
463
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/LabelFactory.php'
464
  ),
465
  'Vendidero\\Germanized\\DHL\\LabelWatcher' => array(
466
+ 'version' => '1.2.3.0',
467
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/LabelWatcher.php'
468
  ),
469
  'Vendidero\\Germanized\\Shopmark' => array(
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInitd04b4a03357596d1649f839a6cc8ac2c
6
  {
7
  private static $loader;
8
 
@@ -19,15 +19,15 @@ class ComposerAutoloaderInitd04b4a03357596d1649f839a6cc8ac2c
19
  return self::$loader;
20
  }
21
 
22
- spl_autoload_register(array('ComposerAutoloaderInitd04b4a03357596d1649f839a6cc8ac2c', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInitd04b4a03357596d1649f839a6cc8ac2c', 'loadClassLoader'));
25
 
26
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
27
  if ($useStaticLoader) {
28
  require_once __DIR__ . '/autoload_static.php';
29
 
30
- call_user_func(\Composer\Autoload\ComposerStaticInitd04b4a03357596d1649f839a6cc8ac2c::getInitializer($loader));
31
  } else {
32
  $map = require __DIR__ . '/autoload_namespaces.php';
33
  foreach ($map as $namespace => $path) {
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInit6f2b8406cedb3afbb7a56055f53dc21f
6
  {
7
  private static $loader;
8
 
19
  return self::$loader;
20
  }
21
 
22
+ spl_autoload_register(array('ComposerAutoloaderInit6f2b8406cedb3afbb7a56055f53dc21f', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInit6f2b8406cedb3afbb7a56055f53dc21f', 'loadClassLoader'));
25
 
26
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
27
  if ($useStaticLoader) {
28
  require_once __DIR__ . '/autoload_static.php';
29
 
30
+ call_user_func(\Composer\Autoload\ComposerStaticInit6f2b8406cedb3afbb7a56055f53dc21f::getInitializer($loader));
31
  } else {
32
  $map = require __DIR__ . '/autoload_namespaces.php';
33
  foreach ($map as $namespace => $path) {
vendor/composer/autoload_static.php CHANGED
@@ -4,7 +4,7 @@
4
 
5
  namespace Composer\Autoload;
6
 
7
- class ComposerStaticInitd04b4a03357596d1649f839a6cc8ac2c
8
  {
9
  public static $prefixLengthsPsr4 = array (
10
  's' =>
@@ -66,9 +66,9 @@ class ComposerStaticInitd04b4a03357596d1649f839a6cc8ac2c
66
  public static function getInitializer(ClassLoader $loader)
67
  {
68
  return \Closure::bind(function () use ($loader) {
69
- $loader->prefixLengthsPsr4 = ComposerStaticInitd04b4a03357596d1649f839a6cc8ac2c::$prefixLengthsPsr4;
70
- $loader->prefixDirsPsr4 = ComposerStaticInitd04b4a03357596d1649f839a6cc8ac2c::$prefixDirsPsr4;
71
- $loader->classMap = ComposerStaticInitd04b4a03357596d1649f839a6cc8ac2c::$classMap;
72
 
73
  }, null, ClassLoader::class);
74
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInit6f2b8406cedb3afbb7a56055f53dc21f
8
  {
9
  public static $prefixLengthsPsr4 = array (
10
  's' =>
66
  public static function getInitializer(ClassLoader $loader)
67
  {
68
  return \Closure::bind(function () use ($loader) {
69
+ $loader->prefixLengthsPsr4 = ComposerStaticInit6f2b8406cedb3afbb7a56055f53dc21f::$prefixLengthsPsr4;
70
+ $loader->prefixDirsPsr4 = ComposerStaticInit6f2b8406cedb3afbb7a56055f53dc21f::$prefixDirsPsr4;
71
+ $loader->classMap = ComposerStaticInit6f2b8406cedb3afbb7a56055f53dc21f::$classMap;
72
 
73
  }, null, ClassLoader::class);
74
  }
vendor/composer/installed.json CHANGED
@@ -204,27 +204,30 @@
204
  },
205
  {
206
  "name": "setasign/fpdi",
207
- "version": "v2.2.0",
208
- "version_normalized": "2.2.0.0",
209
  "source": {
210
  "type": "git",
211
  "url": "https://github.com/Setasign/FPDI.git",
212
- "reference": "3c266002f8044f61b17329f7cd702d44d73f0f7f"
213
  },
214
  "dist": {
215
  "type": "zip",
216
- "url": "https://api.github.com/repos/Setasign/FPDI/zipball/3c266002f8044f61b17329f7cd702d44d73f0f7f",
217
- "reference": "3c266002f8044f61b17329f7cd702d44d73f0f7f",
218
  "shasum": ""
219
  },
220
  "require": {
221
  "ext-zlib": "*",
222
  "php": "^5.6 || ^7.0"
223
  },
 
 
 
224
  "require-dev": {
225
  "phpunit/phpunit": "~5.7",
226
  "setasign/fpdf": "~1.8",
227
- "setasign/tfpdf": "1.25",
228
  "tecnickcom/tcpdf": "~6.2"
229
  },
230
  "suggest": {
@@ -233,7 +236,7 @@
233
  "setasign/fpdi-tcpdf": "Use this package to automatically evaluate dependencies to TCPDF.",
234
  "setasign/fpdi-tfpdf": "Use this package to automatically evaluate dependencies to tFPDF."
235
  },
236
- "time": "2019-01-30T14:11:19+00:00",
237
  "type": "library",
238
  "installation-source": "dist",
239
  "autoload": {
@@ -267,24 +270,24 @@
267
  },
268
  {
269
  "name": "setasign/fpdi-fpdf",
270
- "version": "v2.2.0",
271
- "version_normalized": "2.2.0.0",
272
  "source": {
273
  "type": "git",
274
  "url": "https://github.com/Setasign/FPDI-FPDF.git",
275
- "reference": "e4363ac09e1b766b38ebea1c3cbe82b3480a11e9"
276
  },
277
  "dist": {
278
  "type": "zip",
279
- "url": "https://api.github.com/repos/Setasign/FPDI-FPDF/zipball/e4363ac09e1b766b38ebea1c3cbe82b3480a11e9",
280
- "reference": "e4363ac09e1b766b38ebea1c3cbe82b3480a11e9",
281
  "shasum": ""
282
  },
283
  "require": {
284
- "setasign/fpdf": "^1.8",
285
- "setasign/fpdi": "^2.2"
286
  },
287
- "time": "2019-01-30T14:38:19+00:00",
288
  "type": "library",
289
  "installation-source": "dist",
290
  "notification-url": "https://packagist.org/downloads/",
@@ -308,17 +311,17 @@
308
  },
309
  {
310
  "name": "vendidero/woocommerce-germanized-dhl",
311
- "version": "v1.2.2",
312
- "version_normalized": "1.2.2.0",
313
  "source": {
314
  "type": "git",
315
  "url": "https://github.com/vendidero/woocommerce-germanized-dhl.git",
316
- "reference": "3f84bcf9559e50c953065da5785f9af432539d33"
317
  },
318
  "dist": {
319
  "type": "zip",
320
- "url": "https://api.github.com/repos/vendidero/woocommerce-germanized-dhl/zipball/3f84bcf9559e50c953065da5785f9af432539d33",
321
- "reference": "3f84bcf9559e50c953065da5785f9af432539d33",
322
  "shasum": ""
323
  },
324
  "require": {
@@ -328,7 +331,7 @@
328
  "phpunit/phpunit": "6.5.14",
329
  "woocommerce/woocommerce-sniffs": "0.0.6"
330
  },
331
- "time": "2020-02-17T13:03:36+00:00",
332
  "type": "wordpress-plugin",
333
  "installation-source": "dist",
334
  "autoload": {
@@ -352,23 +355,23 @@
352
  "description": "The Germanized DHL implementation.",
353
  "homepage": "https://github.com/vendidero/woocommerce-germanized-dhl",
354
  "support": {
355
- "source": "https://github.com/vendidero/woocommerce-germanized-dhl/tree/v1.2.2",
356
  "issues": "https://github.com/vendidero/woocommerce-germanized-dhl/issues"
357
  }
358
  },
359
  {
360
  "name": "vendidero/woocommerce-germanized-shipments",
361
- "version": "v1.2.3",
362
- "version_normalized": "1.2.3.0",
363
  "source": {
364
  "type": "git",
365
  "url": "https://github.com/vendidero/woocommerce-germanized-shipments.git",
366
- "reference": "6982d3f5a68885e3243f739264a47095304e693d"
367
  },
368
  "dist": {
369
  "type": "zip",
370
- "url": "https://api.github.com/repos/vendidero/woocommerce-germanized-shipments/zipball/6982d3f5a68885e3243f739264a47095304e693d",
371
- "reference": "6982d3f5a68885e3243f739264a47095304e693d",
372
  "shasum": ""
373
  },
374
  "require": {
@@ -379,7 +382,7 @@
379
  "phpunit/phpunit": "6.5.14",
380
  "woocommerce/woocommerce-sniffs": "0.0.6"
381
  },
382
- "time": "2020-02-17T12:38:26+00:00",
383
  "type": "wordpress-plugin",
384
  "installation-source": "dist",
385
  "autoload": {
@@ -401,23 +404,23 @@
401
  "description": "The Germanized Shipments implementation.",
402
  "homepage": "https://github.com/vendidero/woocommerce-germanized-shipments",
403
  "support": {
404
- "source": "https://github.com/vendidero/woocommerce-germanized-shipments/tree/v1.2.3",
405
  "issues": "https://github.com/vendidero/woocommerce-germanized-shipments/issues"
406
  }
407
  },
408
  {
409
  "name": "vendidero/woocommerce-trusted-shops",
410
- "version": "v4.0.3",
411
- "version_normalized": "4.0.3.0",
412
  "source": {
413
  "type": "git",
414
  "url": "https://github.com/vendidero/woocommerce-trusted-shops.git",
415
- "reference": "5f74fc2c090f84f5e4abd34e2218e7e04621f5f2"
416
  },
417
  "dist": {
418
  "type": "zip",
419
- "url": "https://api.github.com/repos/vendidero/woocommerce-trusted-shops/zipball/5f74fc2c090f84f5e4abd34e2218e7e04621f5f2",
420
- "reference": "5f74fc2c090f84f5e4abd34e2218e7e04621f5f2",
421
  "shasum": ""
422
  },
423
  "require": {
@@ -427,7 +430,7 @@
427
  "phpunit/phpunit": "6.5.14",
428
  "woocommerce/woocommerce-sniffs": "0.0.6"
429
  },
430
- "time": "2019-12-13T12:49:03+00:00",
431
  "type": "wordpress-plugin",
432
  "installation-source": "dist",
433
  "autoload": {
@@ -449,7 +452,7 @@
449
  "description": "Trustbadge Reviews for WooCommerce.",
450
  "homepage": "https://github.com/vendidero/woocommerce-trusted-shops",
451
  "support": {
452
- "source": "https://github.com/vendidero/woocommerce-trusted-shops/tree/v4.0.3",
453
  "issues": "https://github.com/vendidero/woocommerce-trusted-shops/issues"
454
  }
455
  }
204
  },
205
  {
206
  "name": "setasign/fpdi",
207
+ "version": "v2.3.1",
208
+ "version_normalized": "2.3.1.0",
209
  "source": {
210
  "type": "git",
211
  "url": "https://github.com/Setasign/FPDI.git",
212
+ "reference": "f58e64e51f61922d4c3ba4c6c91366ac520cb442"
213
  },
214
  "dist": {
215
  "type": "zip",
216
+ "url": "https://api.github.com/repos/Setasign/FPDI/zipball/f58e64e51f61922d4c3ba4c6c91366ac520cb442",
217
+ "reference": "f58e64e51f61922d4c3ba4c6c91366ac520cb442",
218
  "shasum": ""
219
  },
220
  "require": {
221
  "ext-zlib": "*",
222
  "php": "^5.6 || ^7.0"
223
  },
224
+ "conflict": {
225
+ "setasign/tfpdf": "<1.31"
226
+ },
227
  "require-dev": {
228
  "phpunit/phpunit": "~5.7",
229
  "setasign/fpdf": "~1.8",
230
+ "setasign/tfpdf": "1.31",
231
  "tecnickcom/tcpdf": "~6.2"
232
  },
233
  "suggest": {
236
  "setasign/fpdi-tcpdf": "Use this package to automatically evaluate dependencies to TCPDF.",
237
  "setasign/fpdi-tfpdf": "Use this package to automatically evaluate dependencies to tFPDF."
238
  },
239
+ "time": "2020-03-10T15:28:15+00:00",
240
  "type": "library",
241
  "installation-source": "dist",
242
  "autoload": {
270
  },
271
  {
272
  "name": "setasign/fpdi-fpdf",
273
+ "version": "v2.3.0",
274
+ "version_normalized": "2.3.0.0",
275
  "source": {
276
  "type": "git",
277
  "url": "https://github.com/Setasign/FPDI-FPDF.git",
278
+ "reference": "f2fdc44e4d5247a3bb55ed2c2c1396ef05c02357"
279
  },
280
  "dist": {
281
  "type": "zip",
282
+ "url": "https://api.github.com/repos/Setasign/FPDI-FPDF/zipball/f2fdc44e4d5247a3bb55ed2c2c1396ef05c02357",
283
+ "reference": "f2fdc44e4d5247a3bb55ed2c2c1396ef05c02357",
284
  "shasum": ""
285
  },
286
  "require": {
287
+ "setasign/fpdf": "^1.8.2",
288
+ "setasign/fpdi": "^2.3"
289
  },
290
+ "time": "2020-02-19T12:21:53+00:00",
291
  "type": "library",
292
  "installation-source": "dist",
293
  "notification-url": "https://packagist.org/downloads/",
311
  },
312
  {
313
  "name": "vendidero/woocommerce-germanized-dhl",
314
+ "version": "v1.2.3",
315
+ "version_normalized": "1.2.3.0",
316
  "source": {
317
  "type": "git",
318
  "url": "https://github.com/vendidero/woocommerce-germanized-dhl.git",
319
+ "reference": "0a185d29f26fc3240204b968d61140a62961a5b8"
320
  },
321
  "dist": {
322
  "type": "zip",
323
+ "url": "https://api.github.com/repos/vendidero/woocommerce-germanized-dhl/zipball/0a185d29f26fc3240204b968d61140a62961a5b8",
324
+ "reference": "0a185d29f26fc3240204b968d61140a62961a5b8",
325
  "shasum": ""
326
  },
327
  "require": {
331
  "phpunit/phpunit": "6.5.14",
332
  "woocommerce/woocommerce-sniffs": "0.0.6"
333
  },
334
+ "time": "2020-03-10T15:00:35+00:00",
335
  "type": "wordpress-plugin",
336
  "installation-source": "dist",
337
  "autoload": {
355
  "description": "The Germanized DHL implementation.",
356
  "homepage": "https://github.com/vendidero/woocommerce-germanized-dhl",
357
  "support": {
358
+ "source": "https://github.com/vendidero/woocommerce-germanized-dhl/tree/v1.2.3",
359
  "issues": "https://github.com/vendidero/woocommerce-germanized-dhl/issues"
360
  }
361
  },
362
  {
363
  "name": "vendidero/woocommerce-germanized-shipments",
364
+ "version": "v1.2.4",
365
+ "version_normalized": "1.2.4.0",
366
  "source": {
367
  "type": "git",
368
  "url": "https://github.com/vendidero/woocommerce-germanized-shipments.git",
369
+ "reference": "06e2d5537abc2f5051b9b18dc4b9101620d9db6f"
370
  },
371
  "dist": {
372
  "type": "zip",
373
+ "url": "https://api.github.com/repos/vendidero/woocommerce-germanized-shipments/zipball/06e2d5537abc2f5051b9b18dc4b9101620d9db6f",
374
+ "reference": "06e2d5537abc2f5051b9b18dc4b9101620d9db6f",
375
  "shasum": ""
376
  },
377
  "require": {
382
  "phpunit/phpunit": "6.5.14",
383
  "woocommerce/woocommerce-sniffs": "0.0.6"
384
  },
385
+ "time": "2020-03-10T15:11:38+00:00",
386
  "type": "wordpress-plugin",
387
  "installation-source": "dist",
388
  "autoload": {
404
  "description": "The Germanized Shipments implementation.",
405
  "homepage": "https://github.com/vendidero/woocommerce-germanized-shipments",
406
  "support": {
407
+ "source": "https://github.com/vendidero/woocommerce-germanized-shipments/tree/v1.2.4",
408
  "issues": "https://github.com/vendidero/woocommerce-germanized-shipments/issues"
409
  }
410
  },
411
  {
412
  "name": "vendidero/woocommerce-trusted-shops",
413
+ "version": "v4.0.4",
414
+ "version_normalized": "4.0.4.0",
415
  "source": {
416
  "type": "git",
417
  "url": "https://github.com/vendidero/woocommerce-trusted-shops.git",
418
+ "reference": "0d9e612dba0cf844e6e1f89ce420fe34680ea406"
419
  },
420
  "dist": {
421
  "type": "zip",
422
+ "url": "https://api.github.com/repos/vendidero/woocommerce-trusted-shops/zipball/0d9e612dba0cf844e6e1f89ce420fe34680ea406",
423
+ "reference": "0d9e612dba0cf844e6e1f89ce420fe34680ea406",
424
  "shasum": ""
425
  },
426
  "require": {
430
  "phpunit/phpunit": "6.5.14",
431
  "woocommerce/woocommerce-sniffs": "0.0.6"
432
  },
433
+ "time": "2020-03-10T14:46:24+00:00",
434
  "type": "wordpress-plugin",
435
  "installation-source": "dist",
436
  "autoload": {
452
  "description": "Trustbadge Reviews for WooCommerce.",
453
  "homepage": "https://github.com/vendidero/woocommerce-trusted-shops",
454
  "support": {
455
+ "source": "https://github.com/vendidero/woocommerce-trusted-shops/tree/v4.0.4",
456
  "issues": "https://github.com/vendidero/woocommerce-trusted-shops/issues"
457
  }
458
  }
vendor/setasign/fpdi-fpdf/LICENSE.txt CHANGED
@@ -1,6 +1,6 @@
1
  The MIT License (MIT)
2
 
3
- Copyright (c) 2017 Setasign - Jan Slabon, https://www.setasign.com
4
 
5
  Permission is hereby granted, free of charge, to any person obtaining a copy
6
  of this software and associated documentation files (the "Software"), to deal
@@ -18,4 +18,4 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18
  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20
  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21
- THE SOFTWARE.
1
  The MIT License (MIT)
2
 
3
+ Copyright (c) 2020 Setasign GmbH & Co. KG, https://www.setasign.com
4
 
5
  Permission is hereby granted, free of charge, to any person obtaining a copy
6
  of this software and associated documentation files (the "Software"), to deal
18
  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20
  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21
+ THE SOFTWARE.
vendor/setasign/fpdi/LICENSE.txt CHANGED
@@ -1,6 +1,6 @@
1
  The MIT License (MIT)
2
 
3
- Copyright (c) 2017 Setasign - Jan Slabon, https://www.setasign.com
4
 
5
  Permission is hereby granted, free of charge, to any person obtaining a copy
6
  of this software and associated documentation files (the "Software"), to deal
1
  The MIT License (MIT)
2
 
3
+ Copyright (c) 2020 Setasign GmbH & Co. KG, https://www.setasign.com
4
 
5
  Permission is hereby granted, free of charge, to any person obtaining a copy
6
  of this software and associated documentation files (the "Software"), to deal
vendor/setasign/fpdi/src/FpdfTpl.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
vendor/setasign/fpdi/src/FpdfTplTrait.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
vendor/setasign/fpdi/src/Fpdi.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
@@ -30,7 +30,7 @@ class Fpdi extends FpdfTpl
30
  *
31
  * @string
32
  */
33
- const VERSION = '2.2.0';
34
 
35
  protected function _enddoc()
36
  {
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
30
  *
31
  * @string
32
  */
33
+ const VERSION = '2.3.1';
34
 
35
  protected function _enddoc()
36
  {
vendor/setasign/fpdi/src/FpdiException.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
vendor/setasign/fpdi/src/FpdiTrait.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
vendor/setasign/fpdi/src/PdfParser/CrossReference/AbstractReader.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
vendor/setasign/fpdi/src/PdfParser/CrossReference/CrossReference.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
vendor/setasign/fpdi/src/PdfParser/CrossReference/CrossReferenceException.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
vendor/setasign/fpdi/src/PdfParser/CrossReference/FixedReader.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
vendor/setasign/fpdi/src/PdfParser/CrossReference/LineReader.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
vendor/setasign/fpdi/src/PdfParser/CrossReference/ReaderInterface.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
vendor/setasign/fpdi/src/PdfParser/Filter/Ascii85.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
@@ -29,6 +29,8 @@ class Ascii85 implements FilterInterface
29
  $state = 0;
30
  $chn = null;
31
 
 
 
32
  $l = \strlen($data);
33
 
34
  /** @noinspection ForeachInvariantsInspection */
@@ -44,13 +46,12 @@ class Ascii85 implements FilterInterface
44
  if ($ch === 126 && isset($data[$k + 1]) && (\ord($data[$k + 1]) & 0xFF) === 62) {
45
  break;
46
  }
47
- if (\preg_match('/^\s$/', \chr($ch))) {
48
- continue;
49
- }
50
  if ($ch === 122 /* z */ && $state === 0) {
51
  $out .= \chr(0) . \chr(0) . \chr(0) . \chr(0);
52
  continue;
53
  }
 
54
  if ($ch < 33 /* ! */ || $ch > 117 /* u */) {
55
  throw new Ascii85Exception(
56
  'Illegal character found while ASCII85 decode.',
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
29
  $state = 0;
30
  $chn = null;
31
 
32
+ $data = \preg_replace('/\s/', '', $data);
33
+
34
  $l = \strlen($data);
35
 
36
  /** @noinspection ForeachInvariantsInspection */
46
  if ($ch === 126 && isset($data[$k + 1]) && (\ord($data[$k + 1]) & 0xFF) === 62) {
47
  break;
48
  }
49
+
 
 
50
  if ($ch === 122 /* z */ && $state === 0) {
51
  $out .= \chr(0) . \chr(0) . \chr(0) . \chr(0);
52
  continue;
53
  }
54
+
55
  if ($ch < 33 /* ! */ || $ch > 117 /* u */) {
56
  throw new Ascii85Exception(
57
  'Illegal character found while ASCII85 decode.',
vendor/setasign/fpdi/src/PdfParser/Filter/Ascii85Exception.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
vendor/setasign/fpdi/src/PdfParser/Filter/AsciiHex.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
vendor/setasign/fpdi/src/PdfParser/Filter/FilterException.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
vendor/setasign/fpdi/src/PdfParser/Filter/FilterInterface.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
vendor/setasign/fpdi/src/PdfParser/Filter/Flate.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
@@ -42,21 +42,30 @@ class Flate implements FilterInterface
42
  $oData = $data;
43
  $data = @((\strlen($data) > 0) ? \gzuncompress($data) : '');
44
  if ($data === false) {
 
 
 
 
 
 
 
 
 
 
 
 
45
  // Try this fallback
46
- $tries = 1;
47
- while ($tries < 10 && ($data === false || \strlen($data) < (\strlen($oData) - $tries - 1))) {
48
- $data = @(\gzinflate(\substr($oData, $tries)));
 
 
49
  $tries++;
50
  }
51
 
52
- if ($data === false) {
53
- // let's try if the checksum is CRC32
54
- $fh = fopen('php://temp', 'w+b');
55
- \fwrite($fh, "\x1f\x8b\x08\x00\x00\x00\x00\x00" . $oData);
56
- \stream_filter_append($fh, 'zlib.inflate', \STREAM_FILTER_READ, ['window' => 30]);
57
- \fseek($fh, 0);
58
- $data = \stream_get_contents($fh);
59
- \fclose($fh);
60
  }
61
 
62
  if (!$data) {
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
42
  $oData = $data;
43
  $data = @((\strlen($data) > 0) ? \gzuncompress($data) : '');
44
  if ($data === false) {
45
+ // let's try if the checksum is CRC32
46
+ $fh = fopen('php://temp', 'w+b');
47
+ fwrite($fh, "\x1f\x8b\x08\x00\x00\x00\x00\x00" . $oData);
48
+ stream_filter_append($fh, 'zlib.inflate', STREAM_FILTER_READ, ['window' => 30]);
49
+ fseek($fh, 0);
50
+ $data = stream_get_contents($fh);
51
+ fclose($fh);
52
+
53
+ if ($data) {
54
+ return $data;
55
+ }
56
+
57
  // Try this fallback
58
+ $tries = 0;
59
+
60
+ $oDataLen = strlen($oData);
61
+ while ($tries < 6 && ($data === false || (strlen($data) < (strlen($oDataLen) - $tries - 1)))) {
62
+ $data = @(gzinflate(substr($oData, $tries)));
63
  $tries++;
64
  }
65
 
66
+ // let's use this fallback only if the $data is longer than the original data
67
+ if (strlen($data) > ($oDataLen - $tries - 1)) {
68
+ return $data;
 
 
 
 
 
69
  }
70
 
71
  if (!$data) {
vendor/setasign/fpdi/src/PdfParser/Filter/FlateException.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
vendor/setasign/fpdi/src/PdfParser/Filter/Lzw.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
vendor/setasign/fpdi/src/PdfParser/Filter/LzwException.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
vendor/setasign/fpdi/src/PdfParser/PdfParser.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
vendor/setasign/fpdi/src/PdfParser/PdfParserException.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
vendor/setasign/fpdi/src/PdfParser/StreamReader.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
vendor/setasign/fpdi/src/PdfParser/Tokenizer.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
vendor/setasign/fpdi/src/PdfParser/Type/PdfArray.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
vendor/setasign/fpdi/src/PdfParser/Type/PdfBoolean.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
vendor/setasign/fpdi/src/PdfParser/Type/PdfDictionary.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
vendor/setasign/fpdi/src/PdfParser/Type/PdfHexString.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
vendor/setasign/fpdi/src/PdfParser/Type/PdfIndirectObject.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
vendor/setasign/fpdi/src/PdfParser/Type/PdfIndirectObjectReference.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
vendor/setasign/fpdi/src/PdfParser/Type/PdfName.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
@@ -49,8 +49,8 @@ class PdfName extends PdfType
49
  if (strpos($value, '#') === false)
50
  return $value;
51
 
52
- return preg_replace_callback('/#[a-fA-F\d]{2}/', function($matches) {
53
- return chr(hexdec($matches[0]));
54
  }, $value);
55
  }
56
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
49
  if (strpos($value, '#') === false)
50
  return $value;
51
 
52
+ return preg_replace_callback('/#([a-fA-F\d]{2})/', function($matches) {
53
+ return chr(hexdec($matches[1]));
54
  }, $value);
55
  }
56
 
vendor/setasign/fpdi/src/PdfParser/Type/PdfNull.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
vendor/setasign/fpdi/src/PdfParser/Type/PdfNumeric.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
vendor/setasign/fpdi/src/PdfParser/Type/PdfStream.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
vendor/setasign/fpdi/src/PdfParser/Type/PdfString.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
vendor/setasign/fpdi/src/PdfParser/Type/PdfToken.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
vendor/setasign/fpdi/src/PdfParser/Type/PdfType.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
vendor/setasign/fpdi/src/PdfParser/Type/PdfTypeException.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
vendor/setasign/fpdi/src/PdfReader/DataStructure/Rectangle.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
vendor/setasign/fpdi/src/PdfReader/Page.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
vendor/setasign/fpdi/src/PdfReader/PageBoundaries.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
vendor/setasign/fpdi/src/PdfReader/PdfReader.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
@@ -14,6 +14,7 @@ use setasign\Fpdi\PdfParser\PdfParser;
14
  use setasign\Fpdi\PdfParser\PdfParserException;
15
  use setasign\Fpdi\PdfParser\Type\PdfArray;
16
  use setasign\Fpdi\PdfParser\Type\PdfDictionary;
 
17
  use setasign\Fpdi\PdfParser\Type\PdfIndirectObjectReference;
18
  use setasign\Fpdi\PdfParser\Type\PdfNumeric;
19
  use setasign\Fpdi\PdfParser\Type\PdfType;
@@ -39,7 +40,7 @@ class PdfReader
39
  /**
40
  * Indirect objects of resolved pages.
41
  *
42
- * @var PdfIndirectObjectReference[]
43
  */
44
  protected $pages = [];
45
 
@@ -59,7 +60,6 @@ class PdfReader
59
  public function __destruct()
60
  {
61
  if ($this->parser !== null) {
62
- /** @noinspection PhpInternalEntityUsedInspection */
63
  $this->parser->cleanUp();
64
  }
65
  }
@@ -165,9 +165,21 @@ class PdfReader
165
  $page = $this->parser->getIndirectObject($page->value);
166
  $dict = PdfType::resolve($page, $this->parser);
167
  $type = PdfDictionary::get($dict, 'Type');
 
168
  if ($type->value === 'Pages') {
169
  $kids = PdfType::resolve(PdfDictionary::get($dict, 'Kids'), $this->parser);
170
- $page = $this->pages[$pageNumber - 1] = $readPages($kids);
 
 
 
 
 
 
 
 
 
 
 
171
  } else {
172
  $this->pages[$pageNumber - 1] = $page;
173
  }
@@ -179,24 +191,25 @@ class PdfReader
179
  /**
180
  * Walk the page tree and resolve all indirect objects of all pages.
181
  *
182
- * @throws PdfTypeException
183
  * @throws CrossReferenceException
184
  * @throws PdfParserException
 
185
  */
186
- protected function readPages()
187
  {
188
  if (\count($this->pages) > 0) {
189
  return;
190
  }
191
 
192
- $readPages = function ($kids, $count) use (&$readPages) {
193
  $kids = PdfArray::ensure($kids);
194
- $isLeaf = $count->value === \count($kids->value);
195
 
196
  foreach ($kids->value as $reference) {
197
  $reference = PdfIndirectObjectReference::ensure($reference);
198
 
199
- if ($isLeaf) {
200
  $this->pages[] = $reference;
201
  continue;
202
  }
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
14
  use setasign\Fpdi\PdfParser\PdfParserException;
15
  use setasign\Fpdi\PdfParser\Type\PdfArray;
16
  use setasign\Fpdi\PdfParser\Type\PdfDictionary;
17
+ use setasign\Fpdi\PdfParser\Type\PdfIndirectObject;
18
  use setasign\Fpdi\PdfParser\Type\PdfIndirectObjectReference;
19
  use setasign\Fpdi\PdfParser\Type\PdfNumeric;
20
  use setasign\Fpdi\PdfParser\Type\PdfType;
40
  /**
41
  * Indirect objects of resolved pages.
42
  *
43
+ * @var PdfIndirectObjectReference[]|PdfIndirectObject[]
44
  */
45
  protected $pages = [];
46
 
60
  public function __destruct()
61
  {
62
  if ($this->parser !== null) {
 
63
  $this->parser->cleanUp();
64
  }
65
  }
165
  $page = $this->parser->getIndirectObject($page->value);
166
  $dict = PdfType::resolve($page, $this->parser);
167
  $type = PdfDictionary::get($dict, 'Type');
168
+
169
  if ($type->value === 'Pages') {
170
  $kids = PdfType::resolve(PdfDictionary::get($dict, 'Kids'), $this->parser);
171
+ try {
172
+ $page = $this->pages[$pageNumber - 1] = $readPages($kids);
173
+ } catch (PdfReaderException $e) {
174
+ if ($e->getCode() !== PdfReaderException::KIDS_EMPTY) {
175
+ throw $e;
176
+ }
177
+
178
+ // let's reset the pages array and read all page objects
179
+ $this->pages = [];
180
+ $this->readPages(true);
181
+ $page = $this->pages[$pageNumber - 1];
182
+ }
183
  } else {
184
  $this->pages[$pageNumber - 1] = $page;
185
  }
191
  /**
192
  * Walk the page tree and resolve all indirect objects of all pages.
193
  *
194
+ * @param bool $readAll
195
  * @throws CrossReferenceException
196
  * @throws PdfParserException
197
+ * @throws PdfTypeException
198
  */
199
+ protected function readPages($readAll = false)
200
  {
201
  if (\count($this->pages) > 0) {
202
  return;
203
  }
204
 
205
+ $readPages = function ($kids, $count) use (&$readPages, $readAll) {
206
  $kids = PdfArray::ensure($kids);
207
+ $isLeaf = ($count->value === \count($kids->value));
208
 
209
  foreach ($kids->value as $reference) {
210
  $reference = PdfIndirectObjectReference::ensure($reference);
211
 
212
+ if (!$readAll && $isLeaf) {
213
  $this->pages[] = $reference;
214
  continue;
215
  }
vendor/setasign/fpdi/src/PdfReader/PdfReaderException.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
vendor/setasign/fpdi/src/Tcpdf/Fpdi.php CHANGED
@@ -34,7 +34,7 @@ class Fpdi extends \TCPDF
34
  *
35
  * @string
36
  */
37
- const VERSION = '2.2.0';
38
 
39
  /**
40
  * A counter for template ids.
34
  *
35
  * @string
36
  */
37
+ const VERSION = '2.3.1';
38
 
39
  /**
40
  * A counter for template ids.
vendor/setasign/fpdi/src/TcpdfFpdi.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
vendor/setasign/fpdi/src/Tfpdf/FpdfTpl.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
@@ -20,80 +20,5 @@ use setasign\Fpdi\FpdfTplTrait;
20
  */
21
  class FpdfTpl extends \tFPDF
22
  {
23
- use FpdfTplTrait {
24
- _putimages as _protectedPutimages;
25
- _putxobjectdict as _protectedPutxobjectdict;
26
- }
27
-
28
- /**
29
- * Make the method public as in tFPDF.
30
- */
31
- public function _putimages()
32
- {
33
- $this->_protectedPutimages();
34
- }
35
-
36
- /**
37
- * Make the method public as in tFPDF.
38
- */
39
- public function _putxobjectdict()
40
- {
41
- $this->_protectedPutxobjectdict();
42
- }
43
-
44
- /**
45
- * Set the page format of the current page.
46
- *
47
- * @param array $size An array with two values defining the size.
48
- * @param string $orientation "L" for landscape, "P" for portrait.
49
- * @throws \BadMethodCallException
50
- */
51
- public function setPageFormat($size, $orientation)
52
- {
53
- if ($this->currentTemplateId !== null) {
54
- throw new \BadMethodCallException('The page format cannot be changed when writing to a template.');
55
- }
56
-
57
- if (!\in_array($orientation, ['P', 'L'], true)) {
58
- throw new \InvalidArgumentException(\sprintf(
59
- 'Invalid page orientation "%s"! Only "P" and "L" are allowed!',
60
- $orientation
61
- ));
62
- }
63
-
64
- $size = $this->_getpagesize($size);
65
-
66
- if ($orientation != $this->CurOrientation
67
- || $size[0] != $this->CurPageSize[0]
68
- || $size[1] != $this->CurPageSize[1]
69
- ) {
70
- // New size or orientation
71
- if ($orientation === 'P') {
72
- $this->w = $size[0];
73
- $this->h = $size[1];
74
- } else {
75
- $this->w = $size[1];
76
- $this->h = $size[0];
77
- }
78
- $this->wPt = $this->w * $this->k;
79
- $this->hPt = $this->h * $this->k;
80
- $this->PageBreakTrigger = $this->h - $this->bMargin;
81
- $this->CurOrientation = $orientation;
82
- $this->CurPageSize = $size;
83
-
84
- $this->PageSizes[$this->page] = array($this->wPt, $this->hPt);
85
- }
86
- }
87
-
88
- /**
89
- * @inheritdoc
90
- */
91
- protected function _put($s, $newLine = true)
92
- {
93
- if ($newLine) {
94
- $this->buffer .= $s . "\n";
95
- } else {
96
- $this->buffer .= $s;
97
- }
98
- }
99
  }
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
20
  */
21
  class FpdfTpl extends \tFPDF
22
  {
23
+ use FpdfTplTrait;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
24
  }
vendor/setasign/fpdi/src/Tfpdf/Fpdi.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
@@ -31,7 +31,7 @@ class Fpdi extends FpdfTpl
31
  *
32
  * @string
33
  */
34
- const VERSION = '2.2.0';
35
 
36
  public function _enddoc()
37
  {
@@ -133,7 +133,7 @@ class Fpdi extends FpdfTpl
133
  /**
134
  * @inheritdoc
135
  */
136
- public function _putxobjectdict()
137
  {
138
  foreach ($this->importedPages as $key => $pageData) {
139
  $this->_put('/' . $pageData['id'] . ' ' . $pageData['objectNumber'] . ' 0 R');
@@ -145,20 +145,12 @@ class Fpdi extends FpdfTpl
145
  /**
146
  * @inheritdoc
147
  */
148
- public function _newobj($n = null)
149
  {
150
- // Begin a new object
151
- if($n === null)
152
- $n = ++$this->n;
153
- $this->offsets[$n] = $this->_getoffset();
154
- $this->_put($n.' 0 obj');
155
- }
156
-
157
- /**
158
- * @inheritdoc
159
- */
160
- protected function _getoffset()
161
- {
162
- return strlen($this->buffer);
163
  }
164
  }
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
31
  *
32
  * @string
33
  */
34
+ const VERSION = '2.3.1';
35
 
36
  public function _enddoc()
37
  {
133
  /**
134
  * @inheritdoc
135
  */
136
+ protected function _putxobjectdict()
137
  {
138
  foreach ($this->importedPages as $key => $pageData) {
139
  $this->_put('/' . $pageData['id'] . ' ' . $pageData['objectNumber'] . ' 0 R');
145
  /**
146
  * @inheritdoc
147
  */
148
+ protected function _put($s, $newLine = true)
149
  {
150
+ if ($newLine) {
151
+ $this->buffer .= $s . "\n";
152
+ } else {
153
+ $this->buffer .= $s;
154
+ }
 
 
 
 
 
 
 
 
155
  }
156
  }
vendor/setasign/fpdi/src/autoload.php CHANGED
@@ -3,7 +3,7 @@
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
- * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
3
  * This file is part of FPDI
4
  *
5
  * @package setasign\Fpdi
6
+ * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)
7
  * @license http://opensource.org/licenses/mit-license The MIT License
8
  */
9
 
woocommerce-germanized.php CHANGED
@@ -3,15 +3,15 @@
3
  * Plugin Name: Germanized for WooCommerce
4
  * Plugin URI: https://www.vendidero.de/woocommerce-germanized
5
  * Description: Germanized for WooCommerce extends WooCommerce to become a legally compliant store in the german market.
6
- * Version: 3.1.3
7
  * Author: Vendidero
8
  * Author URI: https://vendidero.de
9
  * Requires at least: 4.9
10
- * Tested up to: 5.3
11
  * WC requires at least: 3.4
12
- * WC tested up to: 3.9
13
  * Requires at least WooCommerce: 3.4
14
- * Tested up to WooCommerce: 3.9
15
  *
16
  * Text Domain: woocommerce-germanized
17
  * Domain Path: /i18n/languages/
@@ -71,7 +71,7 @@ if ( ! class_exists( 'WooCommerce_Germanized' ) ) :
71
  *
72
  * @var string
73
  */
74
- public $version = '3.1.3';
75
 
76
  /**
77
  * @var WooCommerce_Germanized $instance of the plugin
@@ -191,6 +191,12 @@ if ( ! class_exists( 'WooCommerce_Germanized' ) ) :
191
  register_activation_hook( __FILE__, array( 'WC_GZD_Install', 'install' ) );
192
  register_deactivation_hook( __FILE__, array( 'WC_GZD_Install', 'deactivate' ) );
193
 
 
 
 
 
 
 
194
  add_filter( 'plugin_action_links_' . plugin_basename( __FILE__ ), array( $this, 'action_links' ) );
195
  add_action( 'after_setup_theme', array( $this, 'include_template_functions' ), 12 );
196
 
@@ -295,6 +301,37 @@ if ( ! class_exists( 'WooCommerce_Germanized' ) ) :
295
  do_action( 'woocommerce_germanized_init' );
296
  }
297
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
298
  /**
299
  * Auto-load WC_Germanized classes on demand to reduce memory consumption.
300
  *
3
  * Plugin Name: Germanized for WooCommerce
4
  * Plugin URI: https://www.vendidero.de/woocommerce-germanized
5
  * Description: Germanized for WooCommerce extends WooCommerce to become a legally compliant store in the german market.
6
+ * Version: 3.1.4
7
  * Author: Vendidero
8
  * Author URI: https://vendidero.de
9
  * Requires at least: 4.9
10
+ * Tested up to: 5.4
11
  * WC requires at least: 3.4
12
+ * WC tested up to: 4.0
13
  * Requires at least WooCommerce: 3.4
14
+ * Tested up to WooCommerce: 4.0
15
  *
16
  * Text Domain: woocommerce-germanized
17
  * Domain Path: /i18n/languages/
71
  *
72
  * @var string
73
  */
74
+ public $version = '3.1.4';
75
 
76
  /**
77
  * @var WooCommerce_Germanized $instance of the plugin
191
  register_activation_hook( __FILE__, array( 'WC_GZD_Install', 'install' ) );
192
  register_deactivation_hook( __FILE__, array( 'WC_GZD_Install', 'deactivate' ) );
193
 
194
+ /**
195
+ * Make sure the note hooks are available on install and during REST calls.
196
+ */
197
+ add_action( 'woocommerce_note_updated', array( $this, 'on_update_admin_note' ) );
198
+ add_filter( 'woocommerce_note_statuses', array( $this, 'add_note_statuses' ), 10 );
199
+
200
  add_filter( 'plugin_action_links_' . plugin_basename( __FILE__ ), array( $this, 'action_links' ) );
201
  add_action( 'after_setup_theme', array( $this, 'include_template_functions' ), 12 );
202
 
301
  do_action( 'woocommerce_germanized_init' );
302
  }
303
 
304
+ public function add_note_statuses( $statuses ) {
305
+ $statuses = array_merge( $statuses, array( 'disabled', 'deactivated' ) );
306
+
307
+ return $statuses;
308
+ }
309
+
310
+ /**
311
+ * Add the option which indicates that a notices should be hidden from the admin user.
312
+ *
313
+ * @param $note_id
314
+ */
315
+ public function on_update_admin_note( $note_id ) {
316
+ $note = new \Automattic\WooCommerce\Admin\Notes\WC_Admin_Note( $note_id );
317
+
318
+ if ( $note ) {
319
+ if ( strpos( $note->get_name(), 'wc-gzd-admin-' ) !== false ) {
320
+ $note_name = str_replace( 'wc-gzd-admin-', '', $note->get_name() );
321
+ $note_name = str_replace( '-notice', '', $note_name );
322
+ $note_name = str_replace( '-', '_', $note_name );
323
+
324
+ if ( current_user_can( 'manage_woocommerce' ) ) {
325
+ if ( 'disabled' === $note->get_status() ) {
326
+ update_option( '_wc_gzd_hide_' . $note_name . '_notice', 'yes' );
327
+ } elseif( 'deactivated' === $note->get_status() ) {
328
+ update_option( '_wc_gzd_disable_' . $note_name . '_notice', 'yes' );
329
+ }
330
+ }
331
+ }
332
+ }
333
+ }
334
+
335
  /**
336
  * Auto-load WC_Germanized classes on demand to reduce memory consumption.
337
  *