WooCommerce Germanized - Version 1.7.0

Version Description

  • Feature - Email Template Paid for Order
  • Feature - Better WC Subscriptions Compatibility
  • Feature - Service Products
  • Fix - Customer Activation URL Escaping
  • Fix - Free Shipping Auto Select
  • Fix - REST Endpoint Order ID
  • Fix - Trusted Shops Prefix Options
  • Fix - Removed random_compat lib
Download this release

Release Info

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

Code changes from version 1.6.8 to 1.7.0

Files changed (72) hide show
  1. assets/js/admin/trusted-shops.js +2 -2
  2. assets/js/admin/trusted-shops.min.js +1 -1
  3. assets/js/checkout.js +1 -1
  4. i18n/languages/woocommerce-germanized-de_DE.mo +0 -0
  5. i18n/languages/woocommerce-germanized-de_DE.po +366 -193
  6. i18n/languages/woocommerce-germanized-de_DE_formal.mo +0 -0
  7. i18n/languages/woocommerce-germanized-de_DE_formal.po +368 -193
  8. includes/abstracts/abstract-wc-gzd-compatibility.php +75 -0
  9. includes/abstracts/abstract-wc-gzd-product.php +8 -0
  10. includes/admin/class-wc-gzd-admin-welcome.php +13 -28
  11. includes/admin/class-wc-gzd-admin.php +2 -1
  12. includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php +14 -1
  13. includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php +18 -0
  14. includes/admin/settings/class-wc-gzd-settings-germanized.php +39 -0
  15. includes/admin/views/html-page-status-germanized.php +31 -0
  16. includes/admin/views/html-tour-display.php +8 -0
  17. includes/api/class-wc-gzd-rest-customers-controller.php +3 -3
  18. includes/api/class-wc-gzd-rest-orders-controller.php +4 -4
  19. includes/api/class-wc-gzd-rest-product-delivery-times-controller.php +1 -1
  20. includes/api/class-wc-gzd-rest-product-price-labels-controller.php +1 -1
  21. includes/api/class-wc-gzd-rest-product-units-controller.php +1 -1
  22. includes/class-wc-gzd-checkout.php +22 -7
  23. includes/class-wc-gzd-dependencies.php +9 -4
  24. includes/class-wc-gzd-emails.php +32 -2
  25. includes/class-wc-gzd-hook-priorities.php +2 -1
  26. includes/class-wc-gzd-install.php +0 -1
  27. includes/class-wc-gzd-shipping-rate.php +2 -3
  28. includes/compatibility/class-wc-gzd-compatibility-woocommerce-subscriptions.php +90 -0
  29. includes/{class-wc-gzd-wpml-helper.php → compatibility/class-wc-gzd-compatibility-wpml.php} +27 -22
  30. includes/emails/class-wc-gzd-email-customer-ekomi.php +0 -0
  31. includes/emails/class-wc-gzd-email-customer-new-account-activation.php +0 -0
  32. includes/emails/class-wc-gzd-email-customer-paid-for-order.php +100 -0
  33. includes/emails/class-wc-gzd-email-customer-revocation.php +0 -0
  34. includes/emails/class-wc-gzd-email-customer-sepa-direct-debit-mandate.php +0 -0
  35. includes/emails/class-wc-gzd-email-customer-trusted-shops.php +0 -0
  36. includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit-encryption-helper.php +1 -1
  37. includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php +7 -1
  38. includes/gateways/direct-debit/libraries/random-compat/LICENSE +0 -22
  39. includes/gateways/direct-debit/libraries/random-compat/lib/byte_safe_strings.php +0 -181
  40. includes/gateways/direct-debit/libraries/random-compat/lib/cast_to_int.php +0 -71
  41. includes/gateways/direct-debit/libraries/random-compat/lib/error_polyfill.php +0 -49
  42. includes/gateways/direct-debit/libraries/random-compat/lib/random.php +0 -197
  43. includes/gateways/direct-debit/libraries/random-compat/lib/random_bytes_com_dotnet.php +0 -81
  44. includes/gateways/direct-debit/libraries/random-compat/lib/random_bytes_dev_urandom.php +0 -148
  45. includes/gateways/direct-debit/libraries/random-compat/lib/random_bytes_libsodium.php +0 -86
  46. includes/gateways/direct-debit/libraries/random-compat/lib/random_bytes_libsodium_legacy.php +0 -86
  47. includes/gateways/direct-debit/libraries/random-compat/lib/random_bytes_mcrypt.php +0 -76
  48. includes/gateways/direct-debit/libraries/random-compat/lib/random_int.php +0 -191
  49. includes/gateways/direct-debit/views/html-encryption-notice.php +5 -2
  50. includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php +20 -15
  51. includes/trusted-shops/class-wc-gzd-trusted-shops-schedule.php +43 -8
  52. includes/trusted-shops/class-wc-gzd-trusted-shops-widgets.php +0 -2
  53. includes/trusted-shops/class-wc-gzd-trusted-shops.php +16 -12
  54. includes/wc-gzd-cart-functions.php +34 -0
  55. includes/wc-gzd-product-functions.php +14 -9
  56. includes/wc-gzd-template-functions.php +41 -2
  57. includes/wc-gzd-template-hooks.php +4 -0
  58. readme.txt +14 -4
  59. templates/checkout/terms-digital.php +1 -6
  60. templates/checkout/terms-service.php +18 -0
  61. templates/checkout/terms.php +1 -6
  62. templates/emails/customer-ekomi.php +2 -2
  63. templates/emails/customer-new-account-activation.php +3 -3
  64. templates/emails/customer-paid-for-order.php +53 -0
  65. templates/emails/customer-revocation.php +2 -2
  66. templates/emails/customer-sepa-direct-debit-mandate.php +2 -2
  67. templates/emails/customer-trusted-shops.php +2 -2
  68. templates/emails/plain/customer-new-account-activation.php +1 -1
  69. templates/emails/plain/customer-paid-for-order.php +51 -0
  70. templates/myaccount/form-register-checkbox.php +1 -6
  71. woocommerce-germanized.php +37 -11
  72. wpml-config.xml +3 -0
assets/js/admin/trusted-shops.js CHANGED
@@ -9,12 +9,12 @@ jQuery( function ( $ ) {
9
 
10
  // Hide gateway options
11
  $( '#woocommerce_' + trusted_shops_params.option_prefix + 'trusted_shops_gateway_bacs' ).parents( 'table.form-table' ).hide();
12
- $( '#woocommerce_' + trusted_shops_params.option_prefix + 'trusted_shops_gateway_bacs' ).parents( 'table' ).prev( 'h3' ).hide();
13
 
14
  if ( $( this ).val() === 'expert' ) {
15
 
16
  $( '#woocommerce_' + trusted_shops_params.option_prefix + 'trusted_shops_gateway_bacs' ).parents( 'table.form-table' ).show();
17
- $( '#woocommerce_' + trusted_shops_params.option_prefix + 'trusted_shops_gateway_bacs' ).parents( 'table' ).prev( 'h3' ).show();
18
 
19
  $( '#woocommerce_' + trusted_shops_params.option_prefix + 'trusted_shops_trustbadge_code' ).parents( 'tr' ).show();
20
  // Show notice
9
 
10
  // Hide gateway options
11
  $( '#woocommerce_' + trusted_shops_params.option_prefix + 'trusted_shops_gateway_bacs' ).parents( 'table.form-table' ).hide();
12
+ $( '#woocommerce_' + trusted_shops_params.option_prefix + 'trusted_shops_gateway_bacs' ).parents( 'table' ).prev( 'h3,h2' ).hide();
13
 
14
  if ( $( this ).val() === 'expert' ) {
15
 
16
  $( '#woocommerce_' + trusted_shops_params.option_prefix + 'trusted_shops_gateway_bacs' ).parents( 'table.form-table' ).show();
17
+ $( '#woocommerce_' + trusted_shops_params.option_prefix + 'trusted_shops_gateway_bacs' ).parents( 'table' ).prev( 'h3,h2' ).show();
18
 
19
  $( '#woocommerce_' + trusted_shops_params.option_prefix + 'trusted_shops_trustbadge_code' ).parents( 'tr' ).show();
20
  // Show notice
assets/js/admin/trusted-shops.min.js CHANGED
@@ -1 +1 @@
1
- jQuery(function(a){a(document).on("click","#wc-gzd-trusted-shops-export",function(){var b=a(this).data("href-org");a(this).attr("href",b+"&interval="+a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_review_collector").val())}),a(document).on("change","#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_integration_mode",function(){a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_gateway_bacs").parents("table.form-table").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_gateway_bacs").parents("table").prev("h3").hide(),"expert"===a(this).val()?(a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_gateway_bacs").parents("table.form-table").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_gateway_bacs").parents("table").prev("h3").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_trustbadge_code").parents("tr").show(),a(".wc-gzd-trusted-shops-expert-mode-note").appendTo(a(this).parents("td")).show()):(a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_trustbadge_code").parents("tr").hide(),a(".wc-gzd-trusted-shops-expert-mode-note").hide()),a(document).find("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_enable_reviews").trigger("change")}),a(document).on("change","#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_enable_reviews",function(){a(this).is(":checked")?(a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_gtin_attribute").parents("tr").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_enable").parents("tr").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_enable").parents("tr").show()):(a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_gtin_attribute").parents("tr").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_enable").parents("tr").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_enable").parents("tr").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_enable").removeAttr("checked"),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_enable").removeAttr("checked")),a(document).find("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_enable").trigger("change"),a(document).find("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_enable").trigger("change")}),a(document).on("change","#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_enable",function(){a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_code").parents("tr").hide(),a(this).is(":checked")?(a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_border_color").parents("tr").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_star_color").parents("tr").show(),"expert"===a(document).find("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_integration_mode").val()&&a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_code").parents("tr").show()):(a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_border_color").parents("tr").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_star_color").parents("tr").hide())}),a(document).on("change","#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_enable",function(){a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_code").parents("tr").hide(),a(this).is(":checked")?(a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_star_color").parents("tr").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_star_size").parents("tr").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_font_size").parents("tr").show(),"expert"===a(document).find("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_integration_mode").val()&&a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_code").parents("tr").show()):(a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_star_color").parents("tr").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_star_size").parents("tr").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_font_size").parents("tr").hide())}),a(document).find("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_integration_mode").trigger("change"),a(document).find("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_enable_reviews").trigger("change")});
1
+ jQuery(function(a){a(document).on("click","#wc-gzd-trusted-shops-export",function(){var b=a(this).data("href-org");a(this).attr("href",b+"&interval="+a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_review_collector").val())}),a(document).on("change","#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_integration_mode",function(){a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_gateway_bacs").parents("table.form-table").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_gateway_bacs").parents("table").prev("h3,h2").hide(),"expert"===a(this).val()?(a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_gateway_bacs").parents("table.form-table").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_gateway_bacs").parents("table").prev("h3,h2").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_trustbadge_code").parents("tr").show(),a(".wc-gzd-trusted-shops-expert-mode-note").appendTo(a(this).parents("td")).show()):(a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_trustbadge_code").parents("tr").hide(),a(".wc-gzd-trusted-shops-expert-mode-note").hide()),a(document).find("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_enable_reviews").trigger("change")}),a(document).on("change","#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_enable_reviews",function(){a(this).is(":checked")?(a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_gtin_attribute").parents("tr").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_enable").parents("tr").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_enable").parents("tr").show()):(a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_gtin_attribute").parents("tr").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_enable").parents("tr").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_enable").parents("tr").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_enable").removeAttr("checked"),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_enable").removeAttr("checked")),a(document).find("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_enable").trigger("change"),a(document).find("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_enable").trigger("change")}),a(document).on("change","#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_enable",function(){a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_code").parents("tr").hide(),a(this).is(":checked")?(a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_border_color").parents("tr").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_star_color").parents("tr").show(),"expert"===a(document).find("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_integration_mode").val()&&a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_code").parents("tr").show()):(a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_border_color").parents("tr").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_star_color").parents("tr").hide())}),a(document).on("change","#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_enable",function(){a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_code").parents("tr").hide(),a(this).is(":checked")?(a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_star_color").parents("tr").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_star_size").parents("tr").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_font_size").parents("tr").show(),"expert"===a(document).find("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_integration_mode").val()&&a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_code").parents("tr").show()):(a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_star_color").parents("tr").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_star_size").parents("tr").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_font_size").parents("tr").hide())}),a(document).find("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_integration_mode").trigger("change"),a(document).find("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_enable_reviews").trigger("change")});
assets/js/checkout.js CHANGED
@@ -1,7 +1,7 @@
1
  jQuery( function( $ ) {
2
 
3
  if ( $( '.payment_methods:first' ).parents( '#order_review' ).length ) {
4
-
5
  $( document ).on( 'change', '.payment_methods input[name="payment_method"]', function() {
6
  $( 'body' ).trigger( 'update_checkout' );
7
  });
1
  jQuery( function( $ ) {
2
 
3
  if ( $( '.payment_methods:first' ).parents( '#order_review' ).length ) {
4
+
5
  $( document ).on( 'change', '.payment_methods input[name="payment_method"]', function() {
6
  $( 'body' ).trigger( 'update_checkout' );
7
  });
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 v1.5.1\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2016-06-13 14:27+0100\n"
6
- "PO-Revision-Date: 2016-06-13 14:27+0100\n"
7
  "Last-Translator: \n"
8
  "Language-Team: \n"
9
  "Language: de_DE\n"
@@ -89,27 +89,29 @@ msgid "l"
89
  msgstr "l"
90
 
91
  # @ woocommerce-germanized
92
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:164
 
93
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/wc-gzd-cart-functions.php:269
94
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/woocommerce-germanized.php:752
95
  msgid "incl. VAT"
96
  msgstr "inkl. MwSt."
97
 
98
  # @ woocommerce-germanized
99
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:164
100
  msgid "excl. VAT"
101
  msgstr "exkl. MwSt."
102
 
103
  # @ woocommerce-germanized
104
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:166
 
105
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/wc-gzd-cart-functions.php:269
106
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/woocommerce-germanized.php:752
107
  #, php-format
108
  msgid "incl. %s%% VAT"
109
  msgstr "inkl. %s%% MwSt."
110
 
111
  # @ woocommerce-germanized
112
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:166
113
  #, php-format
114
  msgid "excl. %s%% VAT"
115
  msgstr "exkl. %s%% MwSt."
@@ -134,12 +136,12 @@ msgstr "Ja, Kunde wurde per Double Opt-In bestätigt."
134
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:31
135
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:19
136
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:28
137
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-dependencies.php:36
138
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-dependencies.php:45
139
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-hook-priorities.php:33
140
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-hook-priorities.php:42
141
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/woocommerce-germanized.php:84
142
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/woocommerce-germanized.php:93
143
  msgid "Cheatin’ huh?"
144
  msgstr "So geht das leider nicht.."
145
 
@@ -193,7 +195,7 @@ msgid "Welcome to WooCommerce Germanized"
193
  msgstr "Willkommen bei WooCommerce Germanized"
194
 
195
  # @ woocommerce-germanized
196
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/class-wc-gzd-admin-welcome.php:317
197
  msgid "Go to WooCommerce Germanized Settings"
198
  msgstr "zu den WooCommerce Germanized Einstellungen"
199
 
@@ -221,13 +223,13 @@ msgstr ""
221
  "Seite zu bestimmen."
222
 
223
  # @ woocommerce-germanized
224
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:165
225
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:125
226
  msgid "Optional Mini Description"
227
  msgstr "Warenkorb Kurzbeschreibung"
228
 
229
  # @ woocommerce-germanized
230
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:182
231
  msgid ""
232
  "This content will be shown as short product description within checkout and "
233
  "emails."
@@ -236,36 +238,46 @@ msgstr ""
236
  "Produkt Kurzbeschreibung angezeigt."
237
 
238
  # @ woocommerce-germanized
239
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:299
240
  msgid "Complaints Procedure"
241
  msgstr "Beschwerdeverfahren"
242
 
243
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:74
244
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:42
 
 
 
 
 
 
 
 
 
 
245
  msgid "Sale Label"
246
  msgstr "Streichpreis Hinweis"
247
 
248
  # @ woocommerce-germanized
249
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:76
250
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:86
251
  msgid "Same as Parent"
252
  msgstr "Gleiche wie übergeordnet"
253
 
254
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:84
255
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:43
256
  msgid "Sale Regular Label"
257
  msgstr "Angebotspreis Hinweis"
258
 
259
  # @ woocommerce-germanized
260
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:97
261
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:58
262
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:691
263
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:740
264
  msgid "Product Units"
265
  msgstr "Produkteinheiten"
266
 
267
  # @ woocommerce-germanized
268
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:97
269
  msgid ""
270
  "Number of units included per default product price. Example: 1000 ml. Leave "
271
  "blank to use parent value."
@@ -274,46 +286,46 @@ msgstr ""
274
  "Frei lassen um den Wert des Eltern-Produkts zu verwenden."
275
 
276
  # @ woocommerce-germanized
277
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:101
278
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:77
279
  msgid "Calculation"
280
  msgstr "Berechnung"
281
 
282
  # @ woocommerce-germanized
283
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:104
284
  msgid "Calculate unit prices automatically"
285
  msgstr "Grundpreis automatisch berechnen."
286
 
287
  # @ woocommerce-germanized
288
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:109
289
  msgid "Regular Unit Price"
290
  msgstr "Einheitspreis"
291
 
292
  # @ woocommerce-germanized
293
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:113
294
  msgid "Sale Unit Price"
295
  msgstr "Angebots-Einheitspreis"
296
 
297
  # @ woocommerce-germanized
298
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:119
299
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:98
300
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:28
301
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:179
302
  msgid "Delivery Time"
303
  msgstr "Lieferzeit"
304
 
305
  # @ woocommerce-germanized
306
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:120
307
  msgid "Same as parent"
308
  msgstr "Gleiche wie übergeordnet"
309
 
310
  # @ woocommerce-germanized
311
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:42
312
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:43
313
  msgid "Select Price Label"
314
  msgstr "Preishinweis auswählen"
315
 
316
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:42
317
  msgid ""
318
  "If the product is on sale you may want to show a price label right before "
319
  "outputting the old price to inform the customer."
@@ -323,7 +335,7 @@ msgstr ""
323
  "Preis). Mit diesem Hinweis kannst du genau festlegen, um welchen Preis es "
324
  "sich dabei handelte (z.B. UVP)."
325
 
326
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:43
327
  msgid ""
328
  "If the product is on sale you may want to show a price label right before "
329
  "outputting the new price to inform the customer."
@@ -333,35 +345,35 @@ msgstr ""
333
  "Preis)."
334
 
335
  # @ woocommerce-germanized
336
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:57
337
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:102
338
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-post-types.php:66
339
  msgid "Unit"
340
  msgstr "Einheit"
341
 
342
  # @ woocommerce-germanized
343
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:57
344
  msgid "Select unit"
345
  msgstr "Einheit auswählen"
346
 
347
  # @ woocommerce-germanized
348
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:57
349
  msgid "Needed if selling on a per unit basis"
350
  msgstr "Notwendig falls auf pro-Einheit-Basis verkauft werden soll"
351
 
352
  # @ woocommerce-germanized
353
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:58
354
  msgid "Number of units included per default product price. Example: 1000 ml."
355
  msgstr ""
356
  "Anzahl der Produkteinheiten auf Basis des Produktpreises. Beispiel: 1000 ml."
357
 
358
  # @ woocommerce-germanized
359
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:59
360
  msgid "Base Price Units"
361
  msgstr "Grundpreiseinheiten"
362
 
363
  # @ woocommerce-germanized
364
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:59
365
  msgid ""
366
  "Base price units. Example base price: 0,99 € / 100 ml. Insert 100 as base "
367
  "price unit amount."
@@ -370,32 +382,32 @@ msgstr ""
370
  "hier 100 als Grundpreiseinheiten ein."
371
 
372
  # @ woocommerce-germanized
373
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:77
374
  msgid "Calculate base prices automatically."
375
  msgstr "Grundpreis automatisch berechnen."
376
 
377
  # @ woocommerce-germanized
378
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:79
379
  msgid "Regular Base Price"
380
  msgstr "Regulärer Grundpreis"
381
 
382
  # @ woocommerce-germanized
383
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:80
384
  msgid "Sale Base Price"
385
  msgstr "Angebotsgrundpreis"
386
 
387
  # @ woocommerce-germanized
388
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:99
389
  msgid "Search for a delivery time…"
390
  msgstr "Lieferzeit suchen…"
391
 
392
  # @ woocommerce-germanized
393
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:105
394
  msgid "Free shipping?"
395
  msgstr "Versand kostenlos?"
396
 
397
  # @ woocommerce-germanized
398
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:105
399
  msgid "This option disables the \"plus shipping costs\" notice on product page"
400
  msgstr ""
401
  "Deaktiviert den Hinweis \"zzgl. Versandkosten\". Ohne Auswirkungen auf die "
@@ -1704,6 +1716,7 @@ msgstr "Fehlermeldung Digital"
1704
 
1705
  # @ woocommerce-germanized
1706
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:953
 
1707
  msgid ""
1708
  "This text will be shown as error message if customer has not checked the "
1709
  "corresponding checkbox. See legal text option for possible placeholders."
@@ -1754,18 +1767,112 @@ msgstr ""
1754
 
1755
  # @ woocommerce-germanized
1756
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:972
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1757
  msgid "Pay now Button"
1758
  msgstr "Jetzt bezahlen Button"
1759
 
1760
  # @ woocommerce-germanized
1761
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:973
1762
  msgid "Add a pay now button to emails and order success page."
1763
  msgstr ""
1764
  "Füge einen jetzt bezahlen - Button zur E-Mail und der Bestätigungs-Seite "
1765
  "hinzu."
1766
 
1767
  # @ woocommerce-germanized
1768
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:974
1769
  msgid ""
1770
  "Add a pay now button to order confirmation email and order success page if "
1771
  "the order awaits payment (PayPal etc)."
@@ -1775,30 +1882,30 @@ msgstr ""
1775
  "benötigt (z.B. per PayPal)."
1776
 
1777
  # @ woocommerce-germanized
1778
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:981
1779
  msgid "Order Success Text"
1780
  msgstr "Bestellung eingegangen"
1781
 
1782
  # @ woocommerce-germanized
1783
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:982
1784
  msgid "Choose a custom text to display on order success page."
1785
  msgstr ""
1786
  "Hier kannst du einen individuellen kurzen Text eingeben, der nach der "
1787
  "Bestellung ausgegeben wird."
1788
 
1789
  # @ woocommerce-germanized
1790
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:990
1791
  msgid "Order Success Data"
1792
  msgstr "Bestellbestätigungs-Daten"
1793
 
1794
  # @ woocommerce-germanized
1795
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:991
1796
  msgid "Hide product table and customer data on order success page"
1797
  msgstr ""
1798
  "Produktdetails (Tabelle, Kundeninfos) von der Bestätigungsseite entfernen."
1799
 
1800
  # @ woocommerce-germanized
1801
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:1099
1802
  msgid ""
1803
  "Sorry, but the new Virtual VAT rules cannot be applied to small business."
1804
  msgstr ""
@@ -1806,23 +1913,18 @@ msgstr ""
1806
  "leider nicht mit dem Kleinunternehmer vereinbaren. Bitte kontaktiere deinen "
1807
  "Steuerberater für weitere Informationen."
1808
 
1809
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-dependencies.php:16
1810
- msgid "Dependencies Missing or Outdated"
1811
  msgstr "Wichtige Plugins fehlen oder sind veraltet"
1812
 
1813
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-dependencies.php:24
1814
  msgid ""
1815
  "To use WooCommerce Germanized you may at first install the following plugins:"
1816
  msgstr ""
1817
  "Um WooCommerce Germanized zuverlässig nutzen zu können, musst du erst "
1818
  "folgende Plugins installieren:"
1819
 
1820
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-dependencies.php:28
1821
- #, php-format
1822
- msgid "Install %s"
1823
- msgstr "Installiere %s"
1824
-
1825
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-dependencies.php:36
1826
  msgid ""
1827
  "To use WooCommerce Germanized you may at first update the following plugins "
1828
  "to a newer version:"
@@ -1830,23 +1932,44 @@ msgstr ""
1830
  "Um WooCommerce Germanized zuverlässig nutzen zu können, update bitte "
1831
  "folgende Plugins:"
1832
 
1833
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-dependencies.php:40
1834
  #, php-format
1835
  msgid "%s required in at least version %s"
1836
  msgstr "%s wird mindestens in Version %s benötigt"
1837
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1838
  # @ woocommerce-germanized
1839
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-dependencies.php:49
1840
  msgid "Check for Updates"
1841
  msgstr "nach Updates suchen"
1842
 
1843
  # @ woocommerce-germanized
1844
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-dependencies.php:50
1845
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-theme-supported.php:18
1846
  msgid "or"
1847
  msgstr "oder"
1848
 
1849
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-dependencies.php:51
1850
  msgid "Install an older version"
1851
  msgstr "Installiere eine ältere Version"
1852
 
@@ -2220,17 +2343,33 @@ msgstr "Seite existiert nicht"
2220
 
2221
  # @ woocommerce-germanized
2222
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:161
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2223
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status.php:17
2224
  msgid "Tools"
2225
  msgstr "Tools"
2226
 
2227
  # @ woocommerce-germanized
2228
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:166
2229
  msgid "Settings Tour"
2230
  msgstr "Tour durch Einstellungen"
2231
 
2232
  # @ woocommerce-germanized
2233
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:167
2234
  msgid ""
2235
  "This will delete every option which prevents the Germanized settings tour "
2236
  "from starting."
@@ -2239,15 +2378,15 @@ msgstr ""
2239
  "angezeigt wird."
2240
 
2241
  # @ woocommerce-germanized
2242
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:168
2243
  msgid "Reenable Tour"
2244
  msgstr "Tour aktivieren"
2245
 
2246
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:171
2247
  msgid "German Formal"
2248
  msgstr "Deutsch (Sie)"
2249
 
2250
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:172
2251
  msgid ""
2252
  "This option will install and activate German formal as your WordPress and "
2253
  "WooCommerce language."
@@ -2257,16 +2396,16 @@ msgstr ""
2257
  "Sprachdateien weitergeleitet, damit du auch WooCommerce mit der formellen "
2258
  "Anrede erhältst."
2259
 
2260
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:173
2261
  msgid "Install de_DE_formal"
2262
  msgstr "de_DE_formal installieren"
2263
 
2264
  # @ woocommerce-germanized
2265
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:176
2266
  msgid "Text Options"
2267
  msgstr "Text-Optionen"
2268
 
2269
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:177
2270
  msgid ""
2271
  "This option removes custom Germanized text options (e.g. Pay-Button-Text) "
2272
  "and installs default options. You may use this options to reinstall text "
@@ -2277,17 +2416,17 @@ msgstr ""
2277
  "kannst diese Option z.B. nach einem Sprachwechsel nutzen (z.B. nach einem "
2278
  "Wechsel auf Deutsch (Sie))."
2279
 
2280
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:178
2281
  msgid "Delete text options"
2282
  msgstr "Text-Optionen löschen"
2283
 
2284
  # @ woocommerce-germanized
2285
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:187
2286
  msgid "Templates"
2287
  msgstr "Templates"
2288
 
2289
  # @ woocommerce-germanized
2290
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:232
2291
  #, php-format
2292
  msgid ""
2293
  "<code>%s</code> version <strong style=\"color:red\">%s</strong> is out of "
@@ -2297,13 +2436,13 @@ msgstr ""
2297
  "veraltet. Die Hauptversion ist %s"
2298
 
2299
  # @ woocommerce-germanized
2300
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:244
2301
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:253
2302
  msgid "Overrides"
2303
  msgstr "Überschreibt"
2304
 
2305
  # @ woocommerce-germanized
2306
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:264
2307
  msgid "Learn how to update outdated templates"
2308
  msgstr "Erfahre, wie du veraltete Templates aktualisierst"
2309
 
@@ -2341,8 +2480,8 @@ msgstr "jetzt upgraden"
2341
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:93
2342
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:88
2343
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:94
2344
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:156
2345
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:167
2346
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:74
2347
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:81
2348
  msgid "Title"
@@ -2374,7 +2513,7 @@ msgstr "Kontoinhaber"
2374
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:299
2375
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:505
2376
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:623
2377
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:718
2378
  msgid "IBAN"
2379
  msgstr "IBAN"
2380
 
@@ -2384,7 +2523,7 @@ msgstr "IBAN"
2384
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:275
2385
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:306
2386
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:627
2387
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:719
2388
  msgid "BIC/SWIFT"
2389
  msgstr "BIC/SWIFT"
2390
 
@@ -2427,128 +2566,127 @@ msgstr "Anzahl der veröffentlichten Produkte für die Ressource."
2427
 
2428
  # @ woocommerce-germanized
2429
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:33
2430
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:184
2431
  msgid "Delivery Time ID"
2432
  msgstr "Lieferzeit ID"
2433
 
2434
  # @ woocommerce-germanized
2435
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:38
2436
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:189
2437
  msgid "Delivery Time Name"
2438
  msgstr "Lieferzeit Name"
2439
 
2440
  # @ woocommerce-germanized
2441
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:44
2442
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:195
2443
  msgid "Delivery Time Slug"
2444
  msgstr "Lieferzeit Slug"
2445
 
2446
  # @ woocommerce-germanized
2447
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:49
2448
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:200
2449
  msgid "Delivery Time HTML"
2450
  msgstr "Lieferzeit HTML"
2451
 
2452
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:56
2453
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:79
2454
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:207
2455
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:230
2456
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-post-types.php:96
2457
  msgid "Price Label"
2458
  msgstr "Preishinweis"
2459
 
2460
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:61
2461
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:84
2462
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:212
2463
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:235
2464
  msgid "Price Label ID"
2465
  msgstr "Preishinweis ID"
2466
 
2467
  # @ woocommerce-germanized
2468
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:66
2469
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:89
2470
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:217
2471
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:240
2472
  msgid "Price Label Name"
2473
  msgstr "Preishinweis Name"
2474
 
2475
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:72
2476
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:95
2477
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:223
2478
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:246
2479
  msgid "Price Label Slug"
2480
  msgstr "Preishinweis Slug"
2481
 
2482
  # @ woocommerce-germanized
2483
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:107
2484
  msgid "Unit ID"
2485
  msgstr "Einheit ID"
2486
 
2487
  # @ woocommerce-germanized
2488
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:112
2489
  msgid "Unit Name"
2490
  msgstr "Einheit Name"
2491
 
2492
  # @ woocommerce-germanized
2493
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:118
2494
  msgid "Unit Slug"
2495
  msgstr "Einheit Slug"
2496
 
2497
  # @ woocommerce-germanized
2498
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:125
2499
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:258
2500
  msgid "Unit Price"
2501
  msgstr "Einheitspreis"
2502
 
2503
  # @ woocommerce-germanized
2504
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:130
2505
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:263
2506
  msgid "Unit Base"
2507
  msgstr "Einheitspreis Basis"
2508
 
2509
  # @ woocommerce-germanized
2510
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:135
2511
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:268
2512
  msgid "Unit Product"
2513
  msgstr "Einheitspreis Produkt"
2514
 
2515
  # @ woocommerce-germanized
2516
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:140
2517
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:273
2518
  msgid "Unit Auto Calculation"
2519
  msgstr "Einheitspreis automatische Berechnung"
2520
 
2521
  # @ woocommerce-germanized
2522
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:146
2523
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:279
2524
  msgid "Current Unit Price"
2525
  msgstr "Aktueller Einheitspreis"
2526
 
2527
  # @ woocommerce-germanized
2528
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:151
2529
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:284
2530
  msgid "Unit Regular Price"
2531
  msgstr "Regulärer Einheitspreis"
2532
 
2533
  # @ woocommerce-germanized
2534
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:156
2535
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:289
2536
- #, fuzzy
2537
  msgid "Unit Sale Price"
2538
  msgstr "Angebots-Einheitspreis"
2539
 
2540
  # @ woocommerce-germanized
2541
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:161
2542
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:294
2543
  msgid "Unit Price HTML"
2544
  msgstr "Einheitspreis HTML"
2545
 
2546
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:168
2547
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:253
2548
  msgid "Small Cart Product Description"
2549
  msgstr "Warenkorbkurzbeschreibung"
2550
 
2551
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:173
2552
  msgid "Deactivate the hint for additional shipping costs"
2553
  msgstr "Deaktiviert den Hinweis zzgl. Versandkosten."
2554
 
@@ -2587,9 +2725,9 @@ msgstr ""
2587
  "Mail mit deinen Daten als Bestätigung."
2588
 
2589
  # @ woocommerce-germanized
2590
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:157
2591
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:165
2592
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:297
2593
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:76
2594
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:83
2595
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-revocation.php:41
@@ -2597,9 +2735,9 @@ msgid "Mr."
2597
  msgstr "Herr"
2598
 
2599
  # @ woocommerce-germanized
2600
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:157
2601
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:165
2602
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:297
2603
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:76
2604
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:83
2605
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-revocation.php:42
@@ -2737,13 +2875,13 @@ msgid "eKomi Options"
2737
  msgstr "eKomi"
2738
 
2739
  # @ woocommerce-germanized
2740
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-emails.php:267
2741
  msgctxt "revocation-form"
2742
  msgid "Forward your Revocation online"
2743
  msgstr "Deinen Widerruf online erklären"
2744
 
2745
  # @ woocommerce-germanized
2746
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:123
2747
  #, php-format
2748
  msgid ""
2749
  "Please install <a href=\"%s\" target=\"_blank\">WooCommerce</a> before "
@@ -2753,73 +2891,73 @@ msgstr ""
2753
  "WooCommerce Germanized installierst. Vielen Dank!"
2754
 
2755
  # @ woocommerce-germanized
2756
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:459
2757
  msgctxt "Page slug"
2758
  msgid "data-security"
2759
  msgstr "datenschutzbelehrung"
2760
 
2761
  # @ woocommerce-germanized
2762
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:460
2763
  msgctxt "Page title"
2764
  msgid "Data Security Statement"
2765
  msgstr "Datenschutzbelehrung"
2766
 
2767
  # @ woocommerce-germanized
2768
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:464
2769
  msgctxt "Page slug"
2770
  msgid "imprint"
2771
  msgstr "impressum"
2772
 
2773
  # @ woocommerce-germanized
2774
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:465
2775
  msgctxt "Page title"
2776
  msgid "Imprint"
2777
  msgstr "Impressum"
2778
 
2779
  # @ woocommerce-germanized
2780
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:469
2781
  msgctxt "Page slug"
2782
  msgid "terms"
2783
  msgstr "agb"
2784
 
2785
  # @ woocommerce-germanized
2786
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:470
2787
  msgctxt "Page title"
2788
  msgid "Terms & Conditions"
2789
  msgstr "AGB"
2790
 
2791
  # @ woocommerce-germanized
2792
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:474
2793
  msgctxt "Page slug"
2794
  msgid "revocation"
2795
  msgstr "widerrufsbelehrung"
2796
 
2797
  # @ woocommerce-germanized
2798
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:475
2799
  msgctxt "Page title"
2800
  msgid "Power of Revocation"
2801
  msgstr "Widerrufsbelehrung"
2802
 
2803
  # @ woocommerce-germanized
2804
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:479
2805
  msgctxt "Page slug"
2806
  msgid "shipping-methods"
2807
  msgstr "versandarten"
2808
 
2809
  # @ woocommerce-germanized
2810
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:480
2811
  msgctxt "Page title"
2812
  msgid "Shipping Methods"
2813
  msgstr "Versandarten"
2814
 
2815
  # @ woocommerce-germanized
2816
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:484
2817
  msgctxt "Page slug"
2818
  msgid "payment-methods"
2819
  msgstr "bezahlmoeglichkeiten"
2820
 
2821
  # @ woocommerce-germanized
2822
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:485
2823
  msgctxt "Page title"
2824
  msgid "Payment Methods"
2825
  msgstr "Zahlungsarten"
@@ -2834,7 +2972,7 @@ msgstr "%s Zahlungsgebühr"
2834
  # @ woocommerce-germanized
2835
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:54
2836
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/wc-gzd-order-functions.php:21
2837
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/wc-gzd-template-functions.php:429
2838
  #, php-format
2839
  msgid "Plus %s forwarding fee (charged by the transport agent)"
2840
  msgstr "zzgl. %s Übermittlungsentgelt (direkt an den Zusteller)"
@@ -3151,6 +3289,27 @@ msgstr "Aktiviere dein Benutzerkonto auf {site_title}"
3151
  msgid "Account activation {site_title}"
3152
  msgstr "Dein Konto bei {site_title}"
3153
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3154
  # @ woocommerce-germanized
3155
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/emails/class-wc-gzd-email-customer-revocation.php:27
3156
  msgid "Revocation"
@@ -3525,52 +3684,53 @@ msgstr ""
3525
  "eigenständig aus."
3526
 
3527
  # @ woocommerce-germanized
3528
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:666
3529
  msgid "Please insert your SEPA account data."
3530
  msgstr "Bitte füge deine SEPA Kontoinformationen ein."
3531
 
3532
  # @ woocommerce-germanized
3533
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:676
3534
  msgid "Your IBAN seems to be invalid."
3535
  msgstr "Dein IBAN scheint nicht gültig zu sein."
3536
 
3537
  # @ woocommerce-germanized
3538
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:678
3539
  msgid "Your IBAN's country code doesn’t match with your billing country."
3540
  msgstr "Der Ländercode des IBANs stimmt nicht mit dem Rechnungsland überein."
3541
 
3542
  # @ woocommerce-germanized
3543
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:682
3544
  msgid "Your BIC seems to be invalid."
3545
  msgstr "Dein BIC/SWIFT scheint nicht gültig zu sein."
3546
 
3547
  # @ woocommerce-germanized
3548
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:687
3549
  msgid "Please accept the direct debit mandate."
3550
  msgstr "Bitte erteile das SEPA Lastschriftmandat."
3551
 
3552
  # @ woocommerce-germanized
3553
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:720
3554
  msgid "is invalid"
3555
  msgstr "ist ungültig"
3556
 
3557
  # @ woocommerce-germanized
3558
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:758
3559
  msgid "Processing direct debit"
3560
  msgstr "Lastschriftverfahren vorbereiten"
3561
 
3562
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/views/html-encryption-notice.php:14
3563
  #, php-format
3564
  msgid ""
3565
  "Please upgrade your PHP Version to at least 5.4 and make sure that you have "
3566
- "<a href=\"%s\" target=\"_blank\">openssl</a> enabled to support account data "
3567
- "encryption."
3568
  msgstr ""
3569
  "Bitte upgrade deine PHP Version mind. auf 5.4 und stelle sicher, dass du <a "
3570
- "href=\"%s\" target=\"_blank\">openssl</a> aktiviert hast um eine "
3571
- "Verschlüsselung der sensiblen Daten (IBAN, BIC) gewährleisten zu können."
 
3572
 
3573
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/views/html-encryption-notice.php:18
3574
  #, php-format
3575
  msgid ""
3576
  "Please insert the following code in your <a href=\"%s\" target=\"_blank\">wp-"
@@ -3580,7 +3740,7 @@ msgstr ""
3580
  "config.php</a> Datei hinzu um Verschlüsselung zu unterstützen. Du kannst "
3581
  "natürlich einen eigenen Key vergeben:"
3582
 
3583
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/views/html-encryption-notice.php:20
3584
  #, php-format
3585
  msgid ""
3586
  "Your customers’ account data (IBAN, BIC) will from then on be saved <a href="
@@ -3614,7 +3774,7 @@ msgstr ""
3614
  # @ woocommerce-germanized
3615
  # @ woocommerce
3616
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:50
3617
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/woocommerce-germanized.php:522
3618
  msgid "Settings"
3619
  msgstr "Einstellungen"
3620
 
@@ -4022,7 +4182,7 @@ msgid "Assign payment methods"
4022
  msgstr "Zahlungsarten zuweisen"
4023
 
4024
  # @ woocommerce-germanized
4025
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:360
4026
  #, php-format
4027
  msgctxt "trusted-shops"
4028
  msgid ""
@@ -4033,18 +4193,18 @@ msgstr ""
4033
  "Zahlungsarten aus."
4034
 
4035
  # @ woocommerce-germanized
4036
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:382
4037
  msgctxt "trusted-shops"
4038
  msgid "About Trusted Shops"
4039
  msgstr "Über Trusted Shops"
4040
 
4041
  # @ woocommerce-germanized
4042
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:384
4043
  msgctxt "trusted-shops"
4044
  msgid "Get your account"
4045
  msgstr "Erstelle deinen Account"
4046
 
4047
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:386
4048
  msgctxt "trusted-shops"
4049
  msgid ""
4050
  "Use additional options to customize your Trusted Shops Integration or use "
@@ -4053,24 +4213,24 @@ msgstr ""
4053
  "Hier kannst du deine Trusted Shops Integration detaillierter konfigurieren "
4054
  "oder den neuesten Code einbinden:"
4055
 
4056
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:388
4057
  msgctxt "trusted-shops"
4058
  msgid "Place your Trustbadge wherever you want"
4059
  msgstr "Platziere dein Trustbadge wo immer du möchtest"
4060
 
4061
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:389
4062
  msgctxt "trusted-shops"
4063
  msgid "Deactivate mobile use"
4064
  msgstr "Deaktiviere die mobile Anzeige"
4065
 
4066
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:390
4067
  msgctxt "trusted-shops"
4068
  msgid "Jump from your Product Reviews stars directly to your Product Reviews"
4069
  msgstr ""
4070
  "Springe durch einen Klick von deinen Produktbewertungssternen direkt zu "
4071
  "deinen Produktbewertungen"
4072
 
4073
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:392
4074
  #, php-format
4075
  msgctxt "trusted-shops"
4076
  msgid ""
@@ -4083,43 +4243,43 @@ msgstr ""
4083
  "a> oder von <a href=\"%s\" target=\"_blank\">Produktbewertungen</a>."
4084
 
4085
  # @ woocommerce-germanized
4086
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:509
4087
  msgctxt "trusted-shops"
4088
  msgid "Review Collector"
4089
  msgstr "Review Collector"
4090
 
4091
  # @ woocommerce-germanized
4092
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:514
4093
  msgctxt "trusted-shops"
4094
  msgid "Export customer data"
4095
  msgstr "Bestellungen exportieren"
4096
 
4097
  # @ woocommerce-germanized
4098
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:518
4099
  msgctxt "trusted-shops"
4100
  msgid "30 days"
4101
  msgstr "30 Tage"
4102
 
4103
  # @ woocommerce-germanized
4104
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:519
4105
  msgctxt "trusted-shops"
4106
  msgid "60 days"
4107
  msgstr "60 Tage"
4108
 
4109
  # @ woocommerce-germanized
4110
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:520
4111
  msgctxt "trusted-shops"
4112
  msgid "90 days"
4113
  msgstr "90 Tage"
4114
 
4115
  # @ woocommerce-germanized
4116
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:522
4117
  msgctxt "trusted-shops"
4118
  msgid "Start export"
4119
  msgstr "Export starten"
4120
 
4121
  # @ woocommerce-germanized
4122
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:523
4123
  #, php-format
4124
  msgctxt "trusted-shops"
4125
  msgid ""
@@ -4130,7 +4290,7 @@ msgstr ""
4130
  "\"%s\" target=\"_blank\">Review Collector</a>."
4131
 
4132
  # @ woocommerce-germanized
4133
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-schedule.php:93
4134
  msgctxt "trusted-shops"
4135
  msgid "Trusted Shops Customer Reviews"
4136
  msgstr "Trusted Shops Kundenbewertungen"
@@ -4141,43 +4301,43 @@ msgid "Reviews"
4141
  msgstr "Produktbewertungen"
4142
 
4143
  # @ woocommerce-germanized
4144
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops.php:105
4145
  msgctxt "trusted-shops"
4146
  msgid "Prepayment"
4147
  msgstr "Überweisung"
4148
 
4149
  # @ woocommerce-germanized
4150
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops.php:106
4151
  msgctxt "trusted-shops"
4152
  msgid "Cash On Delivery"
4153
  msgstr "Bar bei Lieferung"
4154
 
4155
  # @ woocommerce-germanized
4156
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops.php:107
4157
  msgctxt "trusted-shops"
4158
  msgid "Credit Card"
4159
  msgstr "Kreditkarte"
4160
 
4161
  # @ woocommerce-germanized
4162
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops.php:108
4163
  msgctxt "trusted-shops"
4164
  msgid "Paypal"
4165
  msgstr "Paypal"
4166
 
4167
  # @ woocommerce-germanized
4168
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops.php:109
4169
  msgctxt "trusted-shops"
4170
  msgid "Invoice"
4171
  msgstr "Rechnung"
4172
 
4173
  # @ woocommerce-germanized
4174
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops.php:110
4175
  msgctxt "trusted-shops"
4176
  msgid "Direct Debit"
4177
  msgstr "Bankeinzug"
4178
 
4179
  # @ woocommerce-germanized
4180
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops.php:111
4181
  msgctxt "trusted-shops"
4182
  msgid "Financing"
4183
  msgstr "Finanzierung"
@@ -4256,12 +4416,12 @@ msgid "Choose a Payment Gateway"
4256
  msgstr "Zahlungsart auswählen"
4257
 
4258
  # @ woocommerce
4259
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/wc-gzd-template-functions.php:339
4260
  msgid "Place order"
4261
  msgstr "Jetzt kaufen"
4262
 
4263
  # @ woocommerce-germanized
4264
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/wc-gzd-template-functions.php:410
4265
  msgid "Please accept the creation of a new customer account"
4266
  msgstr "Bitte akzeptiere die Erstellung eines neuen Kundenkontos"
4267
 
@@ -4370,6 +4530,16 @@ msgstr ""
4370
  "Falls du dem Link nicht folgen kannst, kopiere bitte folgende URL in die "
4371
  "Adresszeile deines Browsers: %s"
4372
 
 
 
 
 
 
 
 
 
 
 
4373
  # @ woocommerce-germanized
4374
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/templates/emails/customer-revocation.php:16
4375
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/templates/emails/plain/customer-revocation.php:14
@@ -4476,3 +4646,6 @@ msgstr "&#216; %s / %s bei %s %s %s Kundenbewertungen | Trusted Shops %s"
4476
  msgctxt "trusted-shops"
4477
  msgid "%s custom reviews"
4478
  msgstr "%s Kundenbewertungen"
 
 
 
2
  msgstr ""
3
  "Project-Id-Version: WooCommerce Germanized v1.5.1\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2016-09-01 13:30+0100\n"
6
+ "PO-Revision-Date: 2016-09-01 13:31+0100\n"
7
  "Last-Translator: \n"
8
  "Language-Team: \n"
9
  "Language: de_DE\n"
89
  msgstr "l"
90
 
91
  # @ woocommerce-germanized
92
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:172
93
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/compatibility/class-wc-gzd-compatibility-woocommerce-subscriptions.php:72
94
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/wc-gzd-cart-functions.php:269
95
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/woocommerce-germanized.php:780
96
  msgid "incl. VAT"
97
  msgstr "inkl. MwSt."
98
 
99
  # @ woocommerce-germanized
100
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:172
101
  msgid "excl. VAT"
102
  msgstr "exkl. MwSt."
103
 
104
  # @ woocommerce-germanized
105
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:174
106
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/compatibility/class-wc-gzd-compatibility-woocommerce-subscriptions.php:72
107
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/wc-gzd-cart-functions.php:269
108
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/woocommerce-germanized.php:780
109
  #, php-format
110
  msgid "incl. %s%% VAT"
111
  msgstr "inkl. %s%% MwSt."
112
 
113
  # @ woocommerce-germanized
114
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:174
115
  #, php-format
116
  msgid "excl. %s%% VAT"
117
  msgstr "exkl. %s%% MwSt."
136
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:31
137
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:19
138
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:28
139
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-dependencies.php:51
140
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-dependencies.php:60
141
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-hook-priorities.php:33
142
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-hook-priorities.php:42
143
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/woocommerce-germanized.php:88
144
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/woocommerce-germanized.php:97
145
  msgid "Cheatin&#8217; huh?"
146
  msgstr "So geht das leider nicht.."
147
 
195
  msgstr "Willkommen bei WooCommerce Germanized"
196
 
197
  # @ woocommerce-germanized
198
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/class-wc-gzd-admin-welcome.php:302
199
  msgid "Go to WooCommerce Germanized Settings"
200
  msgstr "zu den WooCommerce Germanized Einstellungen"
201
 
223
  "Seite zu bestimmen."
224
 
225
  # @ woocommerce-germanized
226
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:166
227
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:137
228
  msgid "Optional Mini Description"
229
  msgstr "Warenkorb Kurzbeschreibung"
230
 
231
  # @ woocommerce-germanized
232
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:183
233
  msgid ""
234
  "This content will be shown as short product description within checkout and "
235
  "emails."
238
  "Produkt Kurzbeschreibung angezeigt."
239
 
240
  # @ woocommerce-germanized
241
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:300
242
  msgid "Complaints Procedure"
243
  msgstr "Beschwerdeverfahren"
244
 
245
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:46
246
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:42
247
+ msgid "Service"
248
+ msgstr "Dienstleistung"
249
+
250
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:46
251
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:43
252
+ msgid "Service products do not sell physical products."
253
+ msgstr "Dienstleistungen werden nicht in physikalischer Form verkauft."
254
+
255
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:86
256
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:56
257
  msgid "Sale Label"
258
  msgstr "Streichpreis Hinweis"
259
 
260
  # @ woocommerce-germanized
261
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:88
262
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:98
263
  msgid "Same as Parent"
264
  msgstr "Gleiche wie übergeordnet"
265
 
266
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:96
267
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:57
268
  msgid "Sale Regular Label"
269
  msgstr "Angebotspreis Hinweis"
270
 
271
  # @ woocommerce-germanized
272
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:109
273
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:72
274
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:691
275
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:740
276
  msgid "Product Units"
277
  msgstr "Produkteinheiten"
278
 
279
  # @ woocommerce-germanized
280
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:109
281
  msgid ""
282
  "Number of units included per default product price. Example: 1000 ml. Leave "
283
  "blank to use parent value."
286
  "Frei lassen um den Wert des Eltern-Produkts zu verwenden."
287
 
288
  # @ woocommerce-germanized
289
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:113
290
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:91
291
  msgid "Calculation"
292
  msgstr "Berechnung"
293
 
294
  # @ woocommerce-germanized
295
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:116
296
  msgid "Calculate unit prices automatically"
297
  msgstr "Grundpreis automatisch berechnen."
298
 
299
  # @ woocommerce-germanized
300
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:121
301
  msgid "Regular Unit Price"
302
  msgstr "Einheitspreis"
303
 
304
  # @ woocommerce-germanized
305
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:125
306
  msgid "Sale Unit Price"
307
  msgstr "Angebots-Einheitspreis"
308
 
309
  # @ woocommerce-germanized
310
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:131
311
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:112
312
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:28
313
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:181
314
  msgid "Delivery Time"
315
  msgstr "Lieferzeit"
316
 
317
  # @ woocommerce-germanized
318
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:132
319
  msgid "Same as parent"
320
  msgstr "Gleiche wie übergeordnet"
321
 
322
  # @ woocommerce-germanized
323
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:56
324
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:57
325
  msgid "Select Price Label"
326
  msgstr "Preishinweis auswählen"
327
 
328
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:56
329
  msgid ""
330
  "If the product is on sale you may want to show a price label right before "
331
  "outputting the old price to inform the customer."
335
  "Preis). Mit diesem Hinweis kannst du genau festlegen, um welchen Preis es "
336
  "sich dabei handelte (z.B. UVP)."
337
 
338
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:57
339
  msgid ""
340
  "If the product is on sale you may want to show a price label right before "
341
  "outputting the new price to inform the customer."
345
  "Preis)."
346
 
347
  # @ woocommerce-germanized
348
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:71
349
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:103
350
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-post-types.php:66
351
  msgid "Unit"
352
  msgstr "Einheit"
353
 
354
  # @ woocommerce-germanized
355
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:71
356
  msgid "Select unit"
357
  msgstr "Einheit auswählen"
358
 
359
  # @ woocommerce-germanized
360
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:71
361
  msgid "Needed if selling on a per unit basis"
362
  msgstr "Notwendig falls auf pro-Einheit-Basis verkauft werden soll"
363
 
364
  # @ woocommerce-germanized
365
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:72
366
  msgid "Number of units included per default product price. Example: 1000 ml."
367
  msgstr ""
368
  "Anzahl der Produkteinheiten auf Basis des Produktpreises. Beispiel: 1000 ml."
369
 
370
  # @ woocommerce-germanized
371
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:73
372
  msgid "Base Price Units"
373
  msgstr "Grundpreiseinheiten"
374
 
375
  # @ woocommerce-germanized
376
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:73
377
  msgid ""
378
  "Base price units. Example base price: 0,99 € / 100 ml. Insert 100 as base "
379
  "price unit amount."
382
  "hier 100 als Grundpreiseinheiten ein."
383
 
384
  # @ woocommerce-germanized
385
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:91
386
  msgid "Calculate base prices automatically."
387
  msgstr "Grundpreis automatisch berechnen."
388
 
389
  # @ woocommerce-germanized
390
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:93
391
  msgid "Regular Base Price"
392
  msgstr "Regulärer Grundpreis"
393
 
394
  # @ woocommerce-germanized
395
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:94
396
  msgid "Sale Base Price"
397
  msgstr "Angebotsgrundpreis"
398
 
399
  # @ woocommerce-germanized
400
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:113
401
  msgid "Search for a delivery time&hellip;"
402
  msgstr "Lieferzeit suchen&hellip;"
403
 
404
  # @ woocommerce-germanized
405
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:119
406
  msgid "Free shipping?"
407
  msgstr "Versand kostenlos?"
408
 
409
  # @ woocommerce-germanized
410
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:119
411
  msgid "This option disables the \"plus shipping costs\" notice on product page"
412
  msgstr ""
413
  "Deaktiviert den Hinweis \"zzgl. Versandkosten\". Ohne Auswirkungen auf die "
1716
 
1717
  # @ woocommerce-germanized
1718
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:953
1719
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:992
1720
  msgid ""
1721
  "This text will be shown as error message if customer has not checked the "
1722
  "corresponding checkbox. See legal text option for possible placeholders."
1767
 
1768
  # @ woocommerce-germanized
1769
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:972
1770
+ msgid "Show service notice"
1771
+ msgstr "Checkbox Dienstleistungen"
1772
+
1773
+ # @ woocommerce-germanized
1774
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:973
1775
+ msgid "Show checkbox for service products."
1776
+ msgstr "Checkbox bei Dienstleistungen anzeigen."
1777
+
1778
+ # @ woocommerce-germanized
1779
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:974
1780
+ msgid ""
1781
+ "Disable this option if you want your customers to obtain their right of "
1782
+ "recission even if service products are being bought."
1783
+ msgstr ""
1784
+ "Diese Option setzt im Checkout eine Checkbox falls sich im Warenkorb "
1785
+ "Dienstleistungen befinden. Hier können Kunden darauf aufmerksam gemacht "
1786
+ "werden, dass im Falle von Dienstleistungen bereits vor Ende der "
1787
+ "Widerrufsfrist mit der Dienstleistung begonnen wird."
1788
+
1789
+ # @ woocommerce-germanized
1790
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:981
1791
+ msgid "Legal Service Text"
1792
+ msgstr "Hinweis Dienstleistungen"
1793
+
1794
+ # @ woocommerce-germanized
1795
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:982
1796
+ msgid ""
1797
+ "Choose a Plain Text which will be shown right above checkout submit button "
1798
+ "if a user has picked a service product. See legal text option for possible "
1799
+ "placeholders."
1800
+ msgstr ""
1801
+ "Passe hier optional den Hinweistext an, der angezeigt wird, wenn ein Kunde "
1802
+ "eine Dienstleistung im Warenkorb hat. Du kannst hier die gleichen "
1803
+ "Platzhalter verwenden wie beim Rechtlichen Hinweistext."
1804
+
1805
+ # @ woocommerce-germanized
1806
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:984
1807
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/wc-gzd-cart-functions.php:339
1808
+ msgid ""
1809
+ "For services: I demand and acknowledge the immediate performance of the "
1810
+ "service before the expiration of the withdrawal period. I acknowledge that "
1811
+ "thereby I lose my right to cancel once the service has begun."
1812
+ msgstr ""
1813
+ "Für Dienstleistungen: Ich verlange ausdrücklich und stimme gleichzeitig zu, "
1814
+ "dass mit der in Auftrag gegebenen Dienstleistung vor Ablauf der "
1815
+ "Widerrufsfrist begonnen werden soll. Ich weiß, dass mein Widerrufsrecht bei "
1816
+ "vollständiger Erfüllung des Vertrages erlischt."
1817
+
1818
+ # @ woocommerce-germanized
1819
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:991
1820
+ msgid "Legal Service Error"
1821
+ msgstr "Fehlermeldung Dienstleistung"
1822
+
1823
+ # @ woocommerce-germanized
1824
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:994
1825
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/wc-gzd-cart-functions.php:348
1826
+ msgid ""
1827
+ "To allow the immediate performance of the services you have to agree to the "
1828
+ "loss of your right of withdrawal."
1829
+ msgstr ""
1830
+ "Bitte stimme dem Beginn der Dienstleistung vor Ablauf der Widerrufsfrist zu."
1831
+
1832
+ # @ woocommerce-germanized
1833
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:1001
1834
+ msgid "Service Confirmation Notice"
1835
+ msgstr "Dienstleistung Bestätigung"
1836
+
1837
+ # @ woocommerce-germanized
1838
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:1002
1839
+ msgid ""
1840
+ "This text will be appended to your order processing email if the order "
1841
+ "contains service products. Use placeholders {link}{/link} to insert link to "
1842
+ "right of withdrawal page."
1843
+ msgstr ""
1844
+ "Dieser Text wird an deine Bestellbestätigungs-Email (unterhalb der Tabelle) "
1845
+ "angehängt, sobald ein Kunde eine Dienstleistung gekauft hat. Verwende die "
1846
+ "Platzhalter {link}{/link} um einen Link zur Widerrufsbelehrung einzufügen."
1847
+
1848
+ # @ woocommerce-germanized
1849
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:1005
1850
+ msgid ""
1851
+ "Furthermore you have expressly agreed to start the performance of the "
1852
+ "contract for services before expiry of the withdrawal period. I have noted "
1853
+ "to lose my {link}right of withdrawal{/link} with the beginning of the "
1854
+ "performance of the contract."
1855
+ msgstr ""
1856
+ "Außerdem hast du ausdrücklich zugestimmt, dass für die Dienstleistungen "
1857
+ "deiner Bestellung mit der Ausführung des Vertrags bereits vor Ablauf der "
1858
+ "Widerrufsfrist begonnen wird. Du hast auch zur Kenntnis genommen, das mit "
1859
+ "vollständiger Erfüllung des Vertrags dein {link}Widerrufsrecht{/link} "
1860
+ "erlischt."
1861
+
1862
+ # @ woocommerce-germanized
1863
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:1011
1864
  msgid "Pay now Button"
1865
  msgstr "Jetzt bezahlen Button"
1866
 
1867
  # @ woocommerce-germanized
1868
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:1012
1869
  msgid "Add a pay now button to emails and order success page."
1870
  msgstr ""
1871
  "Füge einen jetzt bezahlen - Button zur E-Mail und der Bestätigungs-Seite "
1872
  "hinzu."
1873
 
1874
  # @ woocommerce-germanized
1875
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:1013
1876
  msgid ""
1877
  "Add a pay now button to order confirmation email and order success page if "
1878
  "the order awaits payment (PayPal etc)."
1882
  "benötigt (z.B. per PayPal)."
1883
 
1884
  # @ woocommerce-germanized
1885
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:1020
1886
  msgid "Order Success Text"
1887
  msgstr "Bestellung eingegangen"
1888
 
1889
  # @ woocommerce-germanized
1890
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:1021
1891
  msgid "Choose a custom text to display on order success page."
1892
  msgstr ""
1893
  "Hier kannst du einen individuellen kurzen Text eingeben, der nach der "
1894
  "Bestellung ausgegeben wird."
1895
 
1896
  # @ woocommerce-germanized
1897
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:1029
1898
  msgid "Order Success Data"
1899
  msgstr "Bestellbestätigungs-Daten"
1900
 
1901
  # @ woocommerce-germanized
1902
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:1030
1903
  msgid "Hide product table and customer data on order success page"
1904
  msgstr ""
1905
  "Produktdetails (Tabelle, Kundeninfos) von der Bestätigungsseite entfernen."
1906
 
1907
  # @ woocommerce-germanized
1908
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:1138
1909
  msgid ""
1910
  "Sorry, but the new Virtual VAT rules cannot be applied to small business."
1911
  msgstr ""
1913
  "leider nicht mit dem Kleinunternehmer vereinbaren. Bitte kontaktiere deinen "
1914
  "Steuerberater für weitere Informationen."
1915
 
1916
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-dependencies.php:13
1917
+ msgid "Dependencies missing, outdated or not yet tested"
1918
  msgstr "Wichtige Plugins fehlen oder sind veraltet"
1919
 
1920
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-dependencies.php:19
1921
  msgid ""
1922
  "To use WooCommerce Germanized you may at first install the following plugins:"
1923
  msgstr ""
1924
  "Um WooCommerce Germanized zuverlässig nutzen zu können, musst du erst "
1925
  "folgende Plugins installieren:"
1926
 
1927
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-dependencies.php:31
 
 
 
 
 
1928
  msgid ""
1929
  "To use WooCommerce Germanized you may at first update the following plugins "
1930
  "to a newer version:"
1932
  "Um WooCommerce Germanized zuverlässig nutzen zu können, update bitte "
1933
  "folgende Plugins:"
1934
 
1935
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-dependencies.php:36
1936
  #, php-format
1937
  msgid "%s required in at least version %s"
1938
  msgstr "%s wird mindestens in Version %s benötigt"
1939
 
1940
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-dependencies.php:43
1941
+ msgid ""
1942
+ "Seems like you are using a not yet supported version of a Plugin which "
1943
+ "Germanized requires. You may downgrade the Plugin or update to the latest "
1944
+ "version of Germanized."
1945
+ msgstr ""
1946
+ "Es scheint als würdest du eine in dieser Version von Germanized noch nicht "
1947
+ "unterstützte Version eines Plugins verwenden. Downgrade nachfolgende Plugins "
1948
+ "oder update Germanized auf die neueste Version."
1949
+
1950
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-dependencies.php:48
1951
+ #, php-format
1952
+ msgid "%s %s is not yet supported - you may install an %s"
1953
+ msgstr ""
1954
+ "%s %s wird in der aktuellen Version nicht unterstützt - du kannst eine %s "
1955
+ "installieren"
1956
+
1957
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-dependencies.php:48
1958
+ msgid "older version"
1959
+ msgstr "ältere Version"
1960
+
1961
  # @ woocommerce-germanized
1962
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-dependencies.php:60
1963
  msgid "Check for Updates"
1964
  msgstr "nach Updates suchen"
1965
 
1966
  # @ woocommerce-germanized
1967
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-dependencies.php:64
1968
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-theme-supported.php:18
1969
  msgid "or"
1970
  msgstr "oder"
1971
 
1972
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-dependencies.php:66
1973
  msgid "Install an older version"
1974
  msgstr "Installiere eine ältere Version"
1975
 
2343
 
2344
  # @ woocommerce-germanized
2345
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:161
2346
+ msgid "Compatibility"
2347
+ msgstr "Kompatibilität"
2348
+
2349
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:176
2350
+ #, php-format
2351
+ msgid "Checks whether compatibility options for %s are being applied."
2352
+ msgstr "Prüft ob die Kompatibilitätsanpassungen für %s geladen werden."
2353
+
2354
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:179
2355
+ msgid "Version % not supported, supporting version %s - %s"
2356
+ msgstr ""
2357
+ "Version %s wird nicht unterstützt. Bitte installiere eine Version zwischen "
2358
+ "%s und %s."
2359
+
2360
+ # @ woocommerce-germanized
2361
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:192
2362
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status.php:17
2363
  msgid "Tools"
2364
  msgstr "Tools"
2365
 
2366
  # @ woocommerce-germanized
2367
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:197
2368
  msgid "Settings Tour"
2369
  msgstr "Tour durch Einstellungen"
2370
 
2371
  # @ woocommerce-germanized
2372
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:198
2373
  msgid ""
2374
  "This will delete every option which prevents the Germanized settings tour "
2375
  "from starting."
2378
  "angezeigt wird."
2379
 
2380
  # @ woocommerce-germanized
2381
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:199
2382
  msgid "Reenable Tour"
2383
  msgstr "Tour aktivieren"
2384
 
2385
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:202
2386
  msgid "German Formal"
2387
  msgstr "Deutsch (Sie)"
2388
 
2389
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:203
2390
  msgid ""
2391
  "This option will install and activate German formal as your WordPress and "
2392
  "WooCommerce language."
2396
  "Sprachdateien weitergeleitet, damit du auch WooCommerce mit der formellen "
2397
  "Anrede erhältst."
2398
 
2399
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:204
2400
  msgid "Install de_DE_formal"
2401
  msgstr "de_DE_formal installieren"
2402
 
2403
  # @ woocommerce-germanized
2404
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:207
2405
  msgid "Text Options"
2406
  msgstr "Text-Optionen"
2407
 
2408
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:208
2409
  msgid ""
2410
  "This option removes custom Germanized text options (e.g. Pay-Button-Text) "
2411
  "and installs default options. You may use this options to reinstall text "
2416
  "kannst diese Option z.B. nach einem Sprachwechsel nutzen (z.B. nach einem "
2417
  "Wechsel auf Deutsch (Sie))."
2418
 
2419
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:209
2420
  msgid "Delete text options"
2421
  msgstr "Text-Optionen löschen"
2422
 
2423
  # @ woocommerce-germanized
2424
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:218
2425
  msgid "Templates"
2426
  msgstr "Templates"
2427
 
2428
  # @ woocommerce-germanized
2429
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:263
2430
  #, php-format
2431
  msgid ""
2432
  "<code>%s</code> version <strong style=\"color:red\">%s</strong> is out of "
2436
  "veraltet. Die Hauptversion ist %s"
2437
 
2438
  # @ woocommerce-germanized
2439
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:275
2440
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:284
2441
  msgid "Overrides"
2442
  msgstr "Überschreibt"
2443
 
2444
  # @ woocommerce-germanized
2445
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:295
2446
  msgid "Learn how to update outdated templates"
2447
  msgstr "Erfahre, wie du veraltete Templates aktualisierst"
2448
 
2480
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:93
2481
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:88
2482
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:94
2483
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:195
2484
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:206
2485
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:74
2486
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:81
2487
  msgid "Title"
2513
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:299
2514
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:505
2515
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:623
2516
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:715
2517
  msgid "IBAN"
2518
  msgstr "IBAN"
2519
 
2523
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:275
2524
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:306
2525
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:627
2526
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:716
2527
  msgid "BIC/SWIFT"
2528
  msgstr "BIC/SWIFT"
2529
 
2566
 
2567
  # @ woocommerce-germanized
2568
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:33
2569
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:186
2570
  msgid "Delivery Time ID"
2571
  msgstr "Lieferzeit ID"
2572
 
2573
  # @ woocommerce-germanized
2574
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:38
2575
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:191
2576
  msgid "Delivery Time Name"
2577
  msgstr "Lieferzeit Name"
2578
 
2579
  # @ woocommerce-germanized
2580
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:44
2581
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:197
2582
  msgid "Delivery Time Slug"
2583
  msgstr "Lieferzeit Slug"
2584
 
2585
  # @ woocommerce-germanized
2586
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:49
2587
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:202
2588
  msgid "Delivery Time HTML"
2589
  msgstr "Lieferzeit HTML"
2590
 
2591
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:57
2592
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:80
2593
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:210
2594
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:233
2595
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-post-types.php:96
2596
  msgid "Price Label"
2597
  msgstr "Preishinweis"
2598
 
2599
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:62
2600
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:85
2601
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:215
2602
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:238
2603
  msgid "Price Label ID"
2604
  msgstr "Preishinweis ID"
2605
 
2606
  # @ woocommerce-germanized
2607
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:67
2608
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:90
2609
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:220
2610
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:243
2611
  msgid "Price Label Name"
2612
  msgstr "Preishinweis Name"
2613
 
2614
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:73
2615
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:96
2616
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:226
2617
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:249
2618
  msgid "Price Label Slug"
2619
  msgstr "Preishinweis Slug"
2620
 
2621
  # @ woocommerce-germanized
2622
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:108
2623
  msgid "Unit ID"
2624
  msgstr "Einheit ID"
2625
 
2626
  # @ woocommerce-germanized
2627
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:113
2628
  msgid "Unit Name"
2629
  msgstr "Einheit Name"
2630
 
2631
  # @ woocommerce-germanized
2632
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:119
2633
  msgid "Unit Slug"
2634
  msgstr "Einheit Slug"
2635
 
2636
  # @ woocommerce-germanized
2637
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:126
2638
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:261
2639
  msgid "Unit Price"
2640
  msgstr "Einheitspreis"
2641
 
2642
  # @ woocommerce-germanized
2643
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:131
2644
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:266
2645
  msgid "Unit Base"
2646
  msgstr "Einheitspreis Basis"
2647
 
2648
  # @ woocommerce-germanized
2649
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:136
2650
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:271
2651
  msgid "Unit Product"
2652
  msgstr "Einheitspreis Produkt"
2653
 
2654
  # @ woocommerce-germanized
2655
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:141
2656
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:276
2657
  msgid "Unit Auto Calculation"
2658
  msgstr "Einheitspreis automatische Berechnung"
2659
 
2660
  # @ woocommerce-germanized
2661
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:147
2662
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:282
2663
  msgid "Current Unit Price"
2664
  msgstr "Aktueller Einheitspreis"
2665
 
2666
  # @ woocommerce-germanized
2667
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:152
2668
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:287
2669
  msgid "Unit Regular Price"
2670
  msgstr "Regulärer Einheitspreis"
2671
 
2672
  # @ woocommerce-germanized
2673
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:157
2674
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:292
 
2675
  msgid "Unit Sale Price"
2676
  msgstr "Angebots-Einheitspreis"
2677
 
2678
  # @ woocommerce-germanized
2679
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:162
2680
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:297
2681
  msgid "Unit Price HTML"
2682
  msgstr "Einheitspreis HTML"
2683
 
2684
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:170
2685
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:256
2686
  msgid "Small Cart Product Description"
2687
  msgstr "Warenkorbkurzbeschreibung"
2688
 
2689
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:175
2690
  msgid "Deactivate the hint for additional shipping costs"
2691
  msgstr "Deaktiviert den Hinweis zzgl. Versandkosten."
2692
 
2725
  "Mail mit deinen Daten als Bestätigung."
2726
 
2727
  # @ woocommerce-germanized
2728
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:196
2729
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:204
2730
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:336
2731
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:76
2732
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:83
2733
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-revocation.php:41
2735
  msgstr "Herr"
2736
 
2737
  # @ woocommerce-germanized
2738
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:196
2739
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:204
2740
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:336
2741
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:76
2742
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:83
2743
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-revocation.php:42
2875
  msgstr "eKomi"
2876
 
2877
  # @ woocommerce-germanized
2878
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-emails.php:296
2879
  msgctxt "revocation-form"
2880
  msgid "Forward your Revocation online"
2881
  msgstr "Deinen Widerruf online erklären"
2882
 
2883
  # @ woocommerce-germanized
2884
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:122
2885
  #, php-format
2886
  msgid ""
2887
  "Please install <a href=\"%s\" target=\"_blank\">WooCommerce</a> before "
2891
  "WooCommerce Germanized installierst. Vielen Dank!"
2892
 
2893
  # @ woocommerce-germanized
2894
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:461
2895
  msgctxt "Page slug"
2896
  msgid "data-security"
2897
  msgstr "datenschutzbelehrung"
2898
 
2899
  # @ woocommerce-germanized
2900
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:462
2901
  msgctxt "Page title"
2902
  msgid "Data Security Statement"
2903
  msgstr "Datenschutzbelehrung"
2904
 
2905
  # @ woocommerce-germanized
2906
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:466
2907
  msgctxt "Page slug"
2908
  msgid "imprint"
2909
  msgstr "impressum"
2910
 
2911
  # @ woocommerce-germanized
2912
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:467
2913
  msgctxt "Page title"
2914
  msgid "Imprint"
2915
  msgstr "Impressum"
2916
 
2917
  # @ woocommerce-germanized
2918
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:471
2919
  msgctxt "Page slug"
2920
  msgid "terms"
2921
  msgstr "agb"
2922
 
2923
  # @ woocommerce-germanized
2924
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:472
2925
  msgctxt "Page title"
2926
  msgid "Terms & Conditions"
2927
  msgstr "AGB"
2928
 
2929
  # @ woocommerce-germanized
2930
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:476
2931
  msgctxt "Page slug"
2932
  msgid "revocation"
2933
  msgstr "widerrufsbelehrung"
2934
 
2935
  # @ woocommerce-germanized
2936
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:477
2937
  msgctxt "Page title"
2938
  msgid "Power of Revocation"
2939
  msgstr "Widerrufsbelehrung"
2940
 
2941
  # @ woocommerce-germanized
2942
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:481
2943
  msgctxt "Page slug"
2944
  msgid "shipping-methods"
2945
  msgstr "versandarten"
2946
 
2947
  # @ woocommerce-germanized
2948
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:482
2949
  msgctxt "Page title"
2950
  msgid "Shipping Methods"
2951
  msgstr "Versandarten"
2952
 
2953
  # @ woocommerce-germanized
2954
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:486
2955
  msgctxt "Page slug"
2956
  msgid "payment-methods"
2957
  msgstr "bezahlmoeglichkeiten"
2958
 
2959
  # @ woocommerce-germanized
2960
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:487
2961
  msgctxt "Page title"
2962
  msgid "Payment Methods"
2963
  msgstr "Zahlungsarten"
2972
  # @ woocommerce-germanized
2973
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:54
2974
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/wc-gzd-order-functions.php:21
2975
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/wc-gzd-template-functions.php:468
2976
  #, php-format
2977
  msgid "Plus %s forwarding fee (charged by the transport agent)"
2978
  msgstr "zzgl. %s Übermittlungsentgelt (direkt an den Zusteller)"
3289
  msgid "Account activation {site_title}"
3290
  msgstr "Dein Konto bei {site_title}"
3291
 
3292
+ # @ woocommerce
3293
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/emails/class-wc-gzd-email-customer-paid-for-order.php:25
3294
+ msgid "Paid for order"
3295
+ msgstr "Bestellung bezahlt"
3296
+
3297
+ # @ woocommerce-germanized
3298
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/emails/class-wc-gzd-email-customer-paid-for-order.php:26
3299
+ msgid "This E-Mail is being sent to a customer after the order has been paid."
3300
+ msgstr ""
3301
+ "Diese E-Mail wird an den Kunden gesendet nachdem die Bestellung bezahlt "
3302
+ "wurde."
3303
+
3304
+ # @ woocommerce-germanized
3305
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/emails/class-wc-gzd-email-customer-paid-for-order.php:28
3306
+ msgid "Payment received"
3307
+ msgstr "Zahlung erhalten"
3308
+
3309
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/emails/class-wc-gzd-email-customer-paid-for-order.php:29
3310
+ msgid "Payment received for order {order_number}"
3311
+ msgstr "Zahlung erhalten für Bestellung {order_number}"
3312
+
3313
  # @ woocommerce-germanized
3314
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/emails/class-wc-gzd-email-customer-revocation.php:27
3315
  msgid "Revocation"
3684
  "eigenständig aus."
3685
 
3686
  # @ woocommerce-germanized
3687
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:658
3688
  msgid "Please insert your SEPA account data."
3689
  msgstr "Bitte füge deine SEPA Kontoinformationen ein."
3690
 
3691
  # @ woocommerce-germanized
3692
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:668
3693
  msgid "Your IBAN seems to be invalid."
3694
  msgstr "Dein IBAN scheint nicht gültig zu sein."
3695
 
3696
  # @ woocommerce-germanized
3697
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:670
3698
  msgid "Your IBAN's country code doesn’t match with your billing country."
3699
  msgstr "Der Ländercode des IBANs stimmt nicht mit dem Rechnungsland überein."
3700
 
3701
  # @ woocommerce-germanized
3702
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:674
3703
  msgid "Your BIC seems to be invalid."
3704
  msgstr "Dein BIC/SWIFT scheint nicht gültig zu sein."
3705
 
3706
  # @ woocommerce-germanized
3707
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:686
3708
  msgid "Please accept the direct debit mandate."
3709
  msgstr "Bitte erteile das SEPA Lastschriftmandat."
3710
 
3711
  # @ woocommerce-germanized
3712
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:717
3713
  msgid "is invalid"
3714
  msgstr "ist ungültig"
3715
 
3716
  # @ woocommerce-germanized
3717
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:755
3718
  msgid "Processing direct debit"
3719
  msgstr "Lastschriftverfahren vorbereiten"
3720
 
3721
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/views/html-encryption-notice.php:17
3722
  #, php-format
3723
  msgid ""
3724
  "Please upgrade your PHP Version to at least 5.4 and make sure that you have "
3725
+ "<a href=\"%s\" target=\"_blank\">openssl</a> enabled and WP Version 4.4 or "
3726
+ "greater installed to support account data encryption."
3727
  msgstr ""
3728
  "Bitte upgrade deine PHP Version mind. auf 5.4 und stelle sicher, dass du <a "
3729
+ "href=\"%s\" target=\"_blank\">openssl</a> aktiviert und mind. WP in der "
3730
+ "Version 4.4 installiert hast um eine Verschlüsselung der sensiblen Daten "
3731
+ "(IBAN, BIC) gewährleisten zu können."
3732
 
3733
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/views/html-encryption-notice.php:21
3734
  #, php-format
3735
  msgid ""
3736
  "Please insert the following code in your <a href=\"%s\" target=\"_blank\">wp-"
3740
  "config.php</a> Datei hinzu um Verschlüsselung zu unterstützen. Du kannst "
3741
  "natürlich einen eigenen Key vergeben:"
3742
 
3743
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/views/html-encryption-notice.php:23
3744
  #, php-format
3745
  msgid ""
3746
  "Your customers’ account data (IBAN, BIC) will from then on be saved <a href="
3774
  # @ woocommerce-germanized
3775
  # @ woocommerce
3776
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:50
3777
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/woocommerce-germanized.php:549
3778
  msgid "Settings"
3779
  msgstr "Einstellungen"
3780
 
4182
  msgstr "Zahlungsarten zuweisen"
4183
 
4184
  # @ woocommerce-germanized
4185
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:365
4186
  #, php-format
4187
  msgctxt "trusted-shops"
4188
  msgid ""
4193
  "Zahlungsarten aus."
4194
 
4195
  # @ woocommerce-germanized
4196
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:387
4197
  msgctxt "trusted-shops"
4198
  msgid "About Trusted Shops"
4199
  msgstr "Über Trusted Shops"
4200
 
4201
  # @ woocommerce-germanized
4202
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:389
4203
  msgctxt "trusted-shops"
4204
  msgid "Get your account"
4205
  msgstr "Erstelle deinen Account"
4206
 
4207
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:391
4208
  msgctxt "trusted-shops"
4209
  msgid ""
4210
  "Use additional options to customize your Trusted Shops Integration or use "
4213
  "Hier kannst du deine Trusted Shops Integration detaillierter konfigurieren "
4214
  "oder den neuesten Code einbinden:"
4215
 
4216
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:393
4217
  msgctxt "trusted-shops"
4218
  msgid "Place your Trustbadge wherever you want"
4219
  msgstr "Platziere dein Trustbadge wo immer du möchtest"
4220
 
4221
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:394
4222
  msgctxt "trusted-shops"
4223
  msgid "Deactivate mobile use"
4224
  msgstr "Deaktiviere die mobile Anzeige"
4225
 
4226
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:395
4227
  msgctxt "trusted-shops"
4228
  msgid "Jump from your Product Reviews stars directly to your Product Reviews"
4229
  msgstr ""
4230
  "Springe durch einen Klick von deinen Produktbewertungssternen direkt zu "
4231
  "deinen Produktbewertungen"
4232
 
4233
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:397
4234
  #, php-format
4235
  msgctxt "trusted-shops"
4236
  msgid ""
4243
  "a> oder von <a href=\"%s\" target=\"_blank\">Produktbewertungen</a>."
4244
 
4245
  # @ woocommerce-germanized
4246
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:514
4247
  msgctxt "trusted-shops"
4248
  msgid "Review Collector"
4249
  msgstr "Review Collector"
4250
 
4251
  # @ woocommerce-germanized
4252
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:519
4253
  msgctxt "trusted-shops"
4254
  msgid "Export customer data"
4255
  msgstr "Bestellungen exportieren"
4256
 
4257
  # @ woocommerce-germanized
4258
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:523
4259
  msgctxt "trusted-shops"
4260
  msgid "30 days"
4261
  msgstr "30 Tage"
4262
 
4263
  # @ woocommerce-germanized
4264
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:524
4265
  msgctxt "trusted-shops"
4266
  msgid "60 days"
4267
  msgstr "60 Tage"
4268
 
4269
  # @ woocommerce-germanized
4270
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:525
4271
  msgctxt "trusted-shops"
4272
  msgid "90 days"
4273
  msgstr "90 Tage"
4274
 
4275
  # @ woocommerce-germanized
4276
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:527
4277
  msgctxt "trusted-shops"
4278
  msgid "Start export"
4279
  msgstr "Export starten"
4280
 
4281
  # @ woocommerce-germanized
4282
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:528
4283
  #, php-format
4284
  msgctxt "trusted-shops"
4285
  msgid ""
4290
  "\"%s\" target=\"_blank\">Review Collector</a>."
4291
 
4292
  # @ woocommerce-germanized
4293
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-schedule.php:103
4294
  msgctxt "trusted-shops"
4295
  msgid "Trusted Shops Customer Reviews"
4296
  msgstr "Trusted Shops Kundenbewertungen"
4301
  msgstr "Produktbewertungen"
4302
 
4303
  # @ woocommerce-germanized
4304
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops.php:121
4305
  msgctxt "trusted-shops"
4306
  msgid "Prepayment"
4307
  msgstr "Überweisung"
4308
 
4309
  # @ woocommerce-germanized
4310
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops.php:122
4311
  msgctxt "trusted-shops"
4312
  msgid "Cash On Delivery"
4313
  msgstr "Bar bei Lieferung"
4314
 
4315
  # @ woocommerce-germanized
4316
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops.php:123
4317
  msgctxt "trusted-shops"
4318
  msgid "Credit Card"
4319
  msgstr "Kreditkarte"
4320
 
4321
  # @ woocommerce-germanized
4322
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops.php:124
4323
  msgctxt "trusted-shops"
4324
  msgid "Paypal"
4325
  msgstr "Paypal"
4326
 
4327
  # @ woocommerce-germanized
4328
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops.php:125
4329
  msgctxt "trusted-shops"
4330
  msgid "Invoice"
4331
  msgstr "Rechnung"
4332
 
4333
  # @ woocommerce-germanized
4334
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops.php:126
4335
  msgctxt "trusted-shops"
4336
  msgid "Direct Debit"
4337
  msgstr "Bankeinzug"
4338
 
4339
  # @ woocommerce-germanized
4340
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops.php:127
4341
  msgctxt "trusted-shops"
4342
  msgid "Financing"
4343
  msgstr "Finanzierung"
4416
  msgstr "Zahlungsart auswählen"
4417
 
4418
  # @ woocommerce
4419
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/wc-gzd-template-functions.php:378
4420
  msgid "Place order"
4421
  msgstr "Jetzt kaufen"
4422
 
4423
  # @ woocommerce-germanized
4424
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/wc-gzd-template-functions.php:449
4425
  msgid "Please accept the creation of a new customer account"
4426
  msgstr "Bitte akzeptiere die Erstellung eines neuen Kundenkontos"
4427
 
4530
  "Falls du dem Link nicht folgen kannst, kopiere bitte folgende URL in die "
4531
  "Adresszeile deines Browsers: %s"
4532
 
4533
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/templates/emails/customer-paid-for-order.php:28
4534
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/templates/emails/plain/customer-paid-for-order.php:25
4535
+ #, php-format
4536
+ msgid ""
4537
+ "Hi there. Thank you! We have successfully received your payment for order "
4538
+ "%s. Your order is now being processed."
4539
+ msgstr ""
4540
+ "Vielen Dank! Wir haben deine Zahlung zur Bestellung %s erhalten. Deine "
4541
+ "Bestellung wird nun bearbeitet."
4542
+
4543
  # @ woocommerce-germanized
4544
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/templates/emails/customer-revocation.php:16
4545
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/templates/emails/plain/customer-revocation.php:14
4646
  msgctxt "trusted-shops"
4647
  msgid "%s custom reviews"
4648
  msgstr "%s Kundenbewertungen"
4649
+
4650
+ #~ msgid "Install %s"
4651
+ #~ msgstr "Installiere %s"
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 v1.5.1\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2016-06-13 14:27+0100\n"
6
- "PO-Revision-Date: 2016-06-13 14:27+0100\n"
7
  "Last-Translator: \n"
8
  "Language-Team: \n"
9
  "Language: de_DE\n"
@@ -89,27 +89,29 @@ msgid "l"
89
  msgstr "l"
90
 
91
  # @ woocommerce-germanized
92
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:164
 
93
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/wc-gzd-cart-functions.php:269
94
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/woocommerce-germanized.php:752
95
  msgid "incl. VAT"
96
  msgstr "inkl. MwSt."
97
 
98
  # @ woocommerce-germanized
99
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:164
100
  msgid "excl. VAT"
101
  msgstr "exkl. MwSt."
102
 
103
  # @ woocommerce-germanized
104
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:166
 
105
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/wc-gzd-cart-functions.php:269
106
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/woocommerce-germanized.php:752
107
  #, php-format
108
  msgid "incl. %s%% VAT"
109
  msgstr "inkl. %s%% MwSt."
110
 
111
  # @ woocommerce-germanized
112
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:166
113
  #, php-format
114
  msgid "excl. %s%% VAT"
115
  msgstr "exkl. %s%% MwSt."
@@ -134,12 +136,12 @@ msgstr "Ja, Kunde wurde per Double Opt-In bestätigt."
134
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:31
135
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:19
136
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:28
137
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-dependencies.php:36
138
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-dependencies.php:45
139
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-hook-priorities.php:33
140
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-hook-priorities.php:42
141
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/woocommerce-germanized.php:84
142
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/woocommerce-germanized.php:93
143
  msgid "Cheatin&#8217; huh?"
144
  msgstr "So geht das leider nicht.."
145
 
@@ -193,7 +195,7 @@ msgid "Welcome to WooCommerce Germanized"
193
  msgstr "Willkommen bei WooCommerce Germanized"
194
 
195
  # @ woocommerce-germanized
196
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/class-wc-gzd-admin-welcome.php:317
197
  msgid "Go to WooCommerce Germanized Settings"
198
  msgstr "zu den WooCommerce Germanized Einstellungen"
199
 
@@ -221,13 +223,13 @@ msgstr ""
221
  "Seite zu bestimmen."
222
 
223
  # @ woocommerce-germanized
224
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:165
225
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:125
226
  msgid "Optional Mini Description"
227
  msgstr "Warenkorb Kurzbeschreibung"
228
 
229
  # @ woocommerce-germanized
230
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:182
231
  msgid ""
232
  "This content will be shown as short product description within checkout and "
233
  "emails."
@@ -236,36 +238,46 @@ msgstr ""
236
  "Produkt Kurzbeschreibung angezeigt."
237
 
238
  # @ woocommerce-germanized
239
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:299
240
  msgid "Complaints Procedure"
241
  msgstr "Beschwerdeverfahren"
242
 
243
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:74
244
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:42
 
 
 
 
 
 
 
 
 
 
245
  msgid "Sale Label"
246
  msgstr "Regulärer Preishinweis"
247
 
248
  # @ woocommerce-germanized
249
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:76
250
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:86
251
  msgid "Same as Parent"
252
  msgstr "Gleiche wie übergeordnet"
253
 
254
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:84
255
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:43
256
  msgid "Sale Regular Label"
257
  msgstr "Neuer Preis Hinweis"
258
 
259
  # @ woocommerce-germanized
260
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:97
261
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:58
262
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:691
263
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:740
264
  msgid "Product Units"
265
  msgstr "Produkteinheiten"
266
 
267
  # @ woocommerce-germanized
268
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:97
269
  msgid ""
270
  "Number of units included per default product price. Example: 1000 ml. Leave "
271
  "blank to use parent value."
@@ -274,46 +286,46 @@ msgstr ""
274
  "Frei lassen um den Wert des Eltern-Produkts zu verwenden."
275
 
276
  # @ woocommerce-germanized
277
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:101
278
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:77
279
  msgid "Calculation"
280
  msgstr "Berechnung"
281
 
282
  # @ woocommerce-germanized
283
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:104
284
  msgid "Calculate unit prices automatically"
285
  msgstr "Grundpreis automatisch berechnen."
286
 
287
  # @ woocommerce-germanized
288
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:109
289
  msgid "Regular Unit Price"
290
  msgstr "Einheitspreis"
291
 
292
  # @ woocommerce-germanized
293
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:113
294
  msgid "Sale Unit Price"
295
  msgstr "Angebots-Einheitspreis"
296
 
297
  # @ woocommerce-germanized
298
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:119
299
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:98
300
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:28
301
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:179
302
  msgid "Delivery Time"
303
  msgstr "Lieferzeit"
304
 
305
  # @ woocommerce-germanized
306
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:120
307
  msgid "Same as parent"
308
  msgstr "Gleiche wie übergeordnet"
309
 
310
  # @ woocommerce-germanized
311
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:42
312
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:43
313
  msgid "Select Price Label"
314
  msgstr "Preishinweis auswählen"
315
 
316
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:42
317
  msgid ""
318
  "If the product is on sale you may want to show a price label right before "
319
  "outputting the old price to inform the customer."
@@ -323,7 +335,7 @@ msgstr ""
323
  "Preis). Mit diesem Hinweis kannst du genau festlegen, um welchen Preis es "
324
  "sich dabei handelte (z.B. UVP)."
325
 
326
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:43
327
  msgid ""
328
  "If the product is on sale you may want to show a price label right before "
329
  "outputting the new price to inform the customer."
@@ -333,35 +345,35 @@ msgstr ""
333
  "neuer Preis)."
334
 
335
  # @ woocommerce-germanized
336
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:57
337
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:102
338
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-post-types.php:66
339
  msgid "Unit"
340
  msgstr "Einheit"
341
 
342
  # @ woocommerce-germanized
343
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:57
344
  msgid "Select unit"
345
  msgstr "Einheit auswählen"
346
 
347
  # @ woocommerce-germanized
348
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:57
349
  msgid "Needed if selling on a per unit basis"
350
  msgstr "Notwendig falls auf pro-Einheit-Basis verkauft werden soll"
351
 
352
  # @ woocommerce-germanized
353
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:58
354
  msgid "Number of units included per default product price. Example: 1000 ml."
355
  msgstr ""
356
  "Anzahl der Produkteinheiten auf Basis des Produktpreises. Beispiel: 1000 ml."
357
 
358
  # @ woocommerce-germanized
359
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:59
360
  msgid "Base Price Units"
361
  msgstr "Grundpreiseinheiten"
362
 
363
  # @ woocommerce-germanized
364
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:59
365
  msgid ""
366
  "Base price units. Example base price: 0,99 € / 100 ml. Insert 100 as base "
367
  "price unit amount."
@@ -370,32 +382,32 @@ msgstr ""
370
  "hier 100 als Grundpreiseinheiten ein."
371
 
372
  # @ woocommerce-germanized
373
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:77
374
  msgid "Calculate base prices automatically."
375
  msgstr "Grundpreis automatisch berechnen."
376
 
377
  # @ woocommerce-germanized
378
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:79
379
  msgid "Regular Base Price"
380
  msgstr "Regulärer Grundpreis"
381
 
382
  # @ woocommerce-germanized
383
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:80
384
  msgid "Sale Base Price"
385
  msgstr "Angebotsgrundpreis"
386
 
387
  # @ woocommerce-germanized
388
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:99
389
  msgid "Search for a delivery time&hellip;"
390
  msgstr "Lieferzeit suchen&hellip;"
391
 
392
  # @ woocommerce-germanized
393
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:105
394
  msgid "Free shipping?"
395
  msgstr "Versand kostenlos?"
396
 
397
  # @ woocommerce-germanized
398
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:105
399
  msgid "This option disables the \"plus shipping costs\" notice on product page"
400
  msgstr ""
401
  "Deaktiviert den Hinweis \"zzgl. Versandkosten\". Ohne Auswirkungen auf die "
@@ -1704,6 +1716,7 @@ msgstr "Fehlermeldung Digital"
1704
 
1705
  # @ woocommerce-germanized
1706
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:953
 
1707
  msgid ""
1708
  "This text will be shown as error message if customer has not checked the "
1709
  "corresponding checkbox. See legal text option for possible placeholders."
@@ -1754,18 +1767,113 @@ msgstr ""
1754
 
1755
  # @ woocommerce-germanized
1756
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:972
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1757
  msgid "Pay now Button"
1758
  msgstr "Jetzt bezahlen Button"
1759
 
1760
  # @ woocommerce-germanized
1761
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:973
1762
  msgid "Add a pay now button to emails and order success page."
1763
  msgstr ""
1764
  "Füge einen jetzt bezahlen - Button zur E-Mail und der Bestätigungs-Seite "
1765
  "hinzu."
1766
 
1767
  # @ woocommerce-germanized
1768
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:974
1769
  msgid ""
1770
  "Add a pay now button to order confirmation email and order success page if "
1771
  "the order awaits payment (PayPal etc)."
@@ -1775,30 +1883,30 @@ msgstr ""
1775
  "benötigt (z.B. per PayPal)."
1776
 
1777
  # @ woocommerce-germanized
1778
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:981
1779
  msgid "Order Success Text"
1780
  msgstr "Bestellung eingegangen"
1781
 
1782
  # @ woocommerce-germanized
1783
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:982
1784
  msgid "Choose a custom text to display on order success page."
1785
  msgstr ""
1786
  "Hier kannst du einen individuellen kurzen Text eingeben, der nach der "
1787
  "Bestellung ausgegeben wird."
1788
 
1789
  # @ woocommerce-germanized
1790
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:990
1791
  msgid "Order Success Data"
1792
  msgstr "Bestellbestätigungs-Daten"
1793
 
1794
  # @ woocommerce-germanized
1795
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:991
1796
  msgid "Hide product table and customer data on order success page"
1797
  msgstr ""
1798
  "Produktdetails (Tabelle, Kundeninfos) von der Bestätigungsseite entfernen."
1799
 
1800
  # @ woocommerce-germanized
1801
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:1099
1802
  msgid ""
1803
  "Sorry, but the new Virtual VAT rules cannot be applied to small business."
1804
  msgstr ""
@@ -1806,23 +1914,18 @@ msgstr ""
1806
  "leider nicht mit dem Kleinunternehmer vereinbaren. Bitte kontaktiere deinen "
1807
  "Steuerberater für weitere Informationen."
1808
 
1809
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-dependencies.php:16
1810
- msgid "Dependencies Missing or Outdated"
1811
- msgstr "Wichtige Plugins fehlen oder sind veraltet"
1812
 
1813
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-dependencies.php:24
1814
  msgid ""
1815
  "To use WooCommerce Germanized you may at first install the following plugins:"
1816
  msgstr ""
1817
  "Um WooCommerce Germanized zuverlässig nutzen zu können, musst du erst "
1818
  "folgende Plugins installieren:"
1819
 
1820
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-dependencies.php:28
1821
- #, php-format
1822
- msgid "Install %s"
1823
- msgstr "Installiere %s"
1824
-
1825
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-dependencies.php:36
1826
  msgid ""
1827
  "To use WooCommerce Germanized you may at first update the following plugins "
1828
  "to a newer version:"
@@ -1830,23 +1933,44 @@ msgstr ""
1830
  "Um WooCommerce Germanized zuverlässig nutzen zu können, update bitte "
1831
  "folgende Plugins:"
1832
 
1833
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-dependencies.php:40
1834
  #, php-format
1835
  msgid "%s required in at least version %s"
1836
  msgstr "%s wird mindestens in Version %s benötigt"
1837
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1838
  # @ woocommerce-germanized
1839
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-dependencies.php:49
1840
  msgid "Check for Updates"
1841
  msgstr "nach Updates suchen"
1842
 
1843
  # @ woocommerce-germanized
1844
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-dependencies.php:50
1845
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-theme-supported.php:18
1846
  msgid "or"
1847
  msgstr "oder"
1848
 
1849
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-dependencies.php:51
1850
  msgid "Install an older version"
1851
  msgstr "Installiere eine ältere Version"
1852
 
@@ -2220,17 +2344,33 @@ msgstr "Seite existiert nicht"
2220
 
2221
  # @ woocommerce-germanized
2222
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:161
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2223
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status.php:17
2224
  msgid "Tools"
2225
  msgstr "Tools"
2226
 
2227
  # @ woocommerce-germanized
2228
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:166
2229
  msgid "Settings Tour"
2230
  msgstr "Tour durch Einstellungen"
2231
 
2232
  # @ woocommerce-germanized
2233
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:167
2234
  msgid ""
2235
  "This will delete every option which prevents the Germanized settings tour "
2236
  "from starting."
@@ -2239,15 +2379,15 @@ msgstr ""
2239
  "angezeigt wird."
2240
 
2241
  # @ woocommerce-germanized
2242
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:168
2243
  msgid "Reenable Tour"
2244
  msgstr "Tour aktivieren"
2245
 
2246
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:171
2247
  msgid "German Formal"
2248
  msgstr "Deutsch (Sie)"
2249
 
2250
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:172
2251
  msgid ""
2252
  "This option will install and activate German formal as your WordPress and "
2253
  "WooCommerce language."
@@ -2257,16 +2397,16 @@ msgstr ""
2257
  "Sprachdateien weitergeleitet, damit du auch WooCommerce mit der formellen "
2258
  "Anrede erhältst."
2259
 
2260
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:173
2261
  msgid "Install de_DE_formal"
2262
  msgstr "de_DE_formal installieren"
2263
 
2264
  # @ woocommerce-germanized
2265
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:176
2266
  msgid "Text Options"
2267
  msgstr "Text-Optionen"
2268
 
2269
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:177
2270
  msgid ""
2271
  "This option removes custom Germanized text options (e.g. Pay-Button-Text) "
2272
  "and installs default options. You may use this options to reinstall text "
@@ -2277,17 +2417,17 @@ msgstr ""
2277
  "kannst diese Option z.B. nach einem Sprachwechsel nutzen (z.B. nach einem "
2278
  "Wechsel auf Deutsch (Sie))."
2279
 
2280
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:178
2281
  msgid "Delete text options"
2282
  msgstr "Text-Optionen löschen"
2283
 
2284
  # @ woocommerce-germanized
2285
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:187
2286
  msgid "Templates"
2287
  msgstr "Templates"
2288
 
2289
  # @ woocommerce-germanized
2290
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:232
2291
  #, php-format
2292
  msgid ""
2293
  "<code>%s</code> version <strong style=\"color:red\">%s</strong> is out of "
@@ -2297,13 +2437,13 @@ msgstr ""
2297
  "veraltet. Die Hauptversion ist %s"
2298
 
2299
  # @ woocommerce-germanized
2300
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:244
2301
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:253
2302
  msgid "Overrides"
2303
  msgstr "Überschreibt"
2304
 
2305
  # @ woocommerce-germanized
2306
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:264
2307
  msgid "Learn how to update outdated templates"
2308
  msgstr "Erfahre, wie du veraltete Templates aktualisierst"
2309
 
@@ -2341,8 +2481,8 @@ msgstr "jetzt upgraden"
2341
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:93
2342
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:88
2343
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:94
2344
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:156
2345
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:167
2346
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:74
2347
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:81
2348
  msgid "Title"
@@ -2374,7 +2514,7 @@ msgstr "Kontoinhaber"
2374
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:299
2375
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:505
2376
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:623
2377
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:718
2378
  msgid "IBAN"
2379
  msgstr "IBAN"
2380
 
@@ -2384,7 +2524,7 @@ msgstr "IBAN"
2384
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:275
2385
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:306
2386
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:627
2387
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:719
2388
  msgid "BIC/SWIFT"
2389
  msgstr "BIC/SWIFT"
2390
 
@@ -2427,127 +2567,127 @@ msgstr "Anzahl der veröffentlichten Produkte für die Ressource."
2427
 
2428
  # @ woocommerce-germanized
2429
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:33
2430
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:184
2431
  msgid "Delivery Time ID"
2432
  msgstr "Lieferzeit ID"
2433
 
2434
  # @ woocommerce-germanized
2435
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:38
2436
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:189
2437
  msgid "Delivery Time Name"
2438
  msgstr "Lieferzeit Name"
2439
 
2440
  # @ woocommerce-germanized
2441
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:44
2442
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:195
2443
  msgid "Delivery Time Slug"
2444
  msgstr "Lieferzeit Slug"
2445
 
2446
  # @ woocommerce-germanized
2447
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:49
2448
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:200
2449
  msgid "Delivery Time HTML"
2450
  msgstr "Lieferzeit HTML"
2451
 
2452
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:56
2453
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:79
2454
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:207
2455
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:230
2456
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-post-types.php:96
2457
  msgid "Price Label"
2458
  msgstr "Preishinweis"
2459
 
2460
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:61
2461
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:84
2462
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:212
2463
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:235
2464
  msgid "Price Label ID"
2465
  msgstr "Preishinweis ID"
2466
 
2467
  # @ woocommerce-germanized
2468
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:66
2469
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:89
2470
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:217
2471
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:240
2472
  msgid "Price Label Name"
2473
  msgstr "Preishinweis Name"
2474
 
2475
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:72
2476
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:95
2477
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:223
2478
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:246
2479
  msgid "Price Label Slug"
2480
  msgstr "Preishinweis Slug"
2481
 
2482
  # @ woocommerce-germanized
2483
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:107
2484
  msgid "Unit ID"
2485
  msgstr "Einheit ID"
2486
 
2487
  # @ woocommerce-germanized
2488
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:112
2489
  msgid "Unit Name"
2490
  msgstr "Einheit Name"
2491
 
2492
  # @ woocommerce-germanized
2493
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:118
2494
  msgid "Unit Slug"
2495
  msgstr "Einheit Slug"
2496
 
2497
  # @ woocommerce-germanized
2498
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:125
2499
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:258
2500
  msgid "Unit Price"
2501
  msgstr "Einzelpreis"
2502
 
2503
  # @ woocommerce-germanized
2504
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:130
2505
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:263
2506
  msgid "Unit Base"
2507
  msgstr "Anzahl Einheiten"
2508
 
2509
  # @ woocommerce-germanized
2510
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:135
2511
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:268
2512
  msgid "Unit Product"
2513
  msgstr "Einheitspreis Produkt"
2514
 
2515
  # @ woocommerce-germanized
2516
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:140
2517
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:273
2518
  msgid "Unit Auto Calculation"
2519
  msgstr "Einheitspreis automatische Berechnung"
2520
 
2521
  # @ woocommerce-germanized
2522
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:146
2523
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:279
2524
  msgid "Current Unit Price"
2525
  msgstr "Aktueller Einheitspreis"
2526
 
2527
  # @ woocommerce-germanized
2528
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:151
2529
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:284
2530
  msgid "Unit Regular Price"
2531
  msgstr "Regulärer Einheitspreis"
2532
 
2533
  # @ woocommerce-germanized
2534
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:156
2535
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:289
2536
  msgid "Unit Sale Price"
2537
  msgstr "Reduzierter Einheitspreis"
2538
 
2539
  # @ woocommerce-germanized
2540
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:161
2541
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:294
2542
  msgid "Unit Price HTML"
2543
  msgstr "Einheitspreis HTML"
2544
 
2545
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:168
2546
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:253
2547
  msgid "Small Cart Product Description"
2548
  msgstr "Warenkorbkurzbeschreibung"
2549
 
2550
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:173
2551
  msgid "Deactivate the hint for additional shipping costs"
2552
  msgstr "Deaktiviert den Hinweis zzgl. Versandkosten."
2553
 
@@ -2586,9 +2726,9 @@ msgstr ""
2586
  "Mail mit Ihren Daten als Bestätigung."
2587
 
2588
  # @ woocommerce-germanized
2589
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:157
2590
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:165
2591
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:297
2592
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:76
2593
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:83
2594
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-revocation.php:41
@@ -2596,9 +2736,9 @@ msgid "Mr."
2596
  msgstr "Herr"
2597
 
2598
  # @ woocommerce-germanized
2599
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:157
2600
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:165
2601
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:297
2602
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:76
2603
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:83
2604
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-revocation.php:42
@@ -2738,13 +2878,13 @@ msgid "eKomi Options"
2738
  msgstr "eKomi"
2739
 
2740
  # @ woocommerce-germanized
2741
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-emails.php:267
2742
  msgctxt "revocation-form"
2743
  msgid "Forward your Revocation online"
2744
  msgstr "Widerruf online erklären"
2745
 
2746
  # @ woocommerce-germanized
2747
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:123
2748
  #, php-format
2749
  msgid ""
2750
  "Please install <a href=\"%s\" target=\"_blank\">WooCommerce</a> before "
@@ -2754,73 +2894,73 @@ msgstr ""
2754
  "WooCommerce Germanized installierst. Vielen Dank!"
2755
 
2756
  # @ woocommerce-germanized
2757
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:459
2758
  msgctxt "Page slug"
2759
  msgid "data-security"
2760
  msgstr "datenschutzbelehrung"
2761
 
2762
  # @ woocommerce-germanized
2763
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:460
2764
  msgctxt "Page title"
2765
  msgid "Data Security Statement"
2766
  msgstr "Datenschutzbelehrung"
2767
 
2768
  # @ woocommerce-germanized
2769
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:464
2770
  msgctxt "Page slug"
2771
  msgid "imprint"
2772
  msgstr "impressum"
2773
 
2774
  # @ woocommerce-germanized
2775
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:465
2776
  msgctxt "Page title"
2777
  msgid "Imprint"
2778
  msgstr "Impressum"
2779
 
2780
  # @ woocommerce-germanized
2781
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:469
2782
  msgctxt "Page slug"
2783
  msgid "terms"
2784
  msgstr "agb"
2785
 
2786
  # @ woocommerce-germanized
2787
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:470
2788
  msgctxt "Page title"
2789
  msgid "Terms & Conditions"
2790
  msgstr "AGB"
2791
 
2792
  # @ woocommerce-germanized
2793
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:474
2794
  msgctxt "Page slug"
2795
  msgid "revocation"
2796
  msgstr "widerrufsbelehrung"
2797
 
2798
  # @ woocommerce-germanized
2799
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:475
2800
  msgctxt "Page title"
2801
  msgid "Power of Revocation"
2802
  msgstr "Widerrufsbelehrung"
2803
 
2804
  # @ woocommerce-germanized
2805
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:479
2806
  msgctxt "Page slug"
2807
  msgid "shipping-methods"
2808
  msgstr "versandarten"
2809
 
2810
  # @ woocommerce-germanized
2811
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:480
2812
  msgctxt "Page title"
2813
  msgid "Shipping Methods"
2814
  msgstr "Versandarten"
2815
 
2816
  # @ woocommerce-germanized
2817
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:484
2818
  msgctxt "Page slug"
2819
  msgid "payment-methods"
2820
  msgstr "bezahlmoeglichkeiten"
2821
 
2822
  # @ woocommerce-germanized
2823
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:485
2824
  msgctxt "Page title"
2825
  msgid "Payment Methods"
2826
  msgstr "Zahlungsarten"
@@ -2835,7 +2975,7 @@ msgstr "%s Zahlungsgebühr"
2835
  # @ woocommerce-germanized
2836
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:54
2837
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/wc-gzd-order-functions.php:21
2838
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/wc-gzd-template-functions.php:429
2839
  #, php-format
2840
  msgid "Plus %s forwarding fee (charged by the transport agent)"
2841
  msgstr "zzgl. %s Übermittlungsentgelt (direkt an den Zusteller)"
@@ -3152,6 +3292,27 @@ msgstr "Aktivieren Sie Ihr Benutzerkonto auf {site_title}"
3152
  msgid "Account activation {site_title}"
3153
  msgstr "Ihr Konto bei {site_title}"
3154
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3155
  # @ woocommerce-germanized
3156
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/emails/class-wc-gzd-email-customer-revocation.php:27
3157
  msgid "Revocation"
@@ -3526,52 +3687,53 @@ msgstr ""
3526
  "eigenständig aus."
3527
 
3528
  # @ woocommerce-germanized
3529
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:666
3530
  msgid "Please insert your SEPA account data."
3531
  msgstr "Bitte fügen Sie Ihre SEPA Kontoinformationen ein."
3532
 
3533
  # @ woocommerce-germanized
3534
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:676
3535
  msgid "Your IBAN seems to be invalid."
3536
  msgstr "Ihr IBAN scheint nicht gültig zu sein."
3537
 
3538
  # @ woocommerce-germanized
3539
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:678
3540
  msgid "Your IBAN's country code doesn’t match with your billing country."
3541
  msgstr "Der Ländercode des IBANs stimmt nicht mit dem Rechnungsland überein."
3542
 
3543
  # @ woocommerce-germanized
3544
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:682
3545
  msgid "Your BIC seems to be invalid."
3546
  msgstr "Ihr BIC/SWIFT scheint nicht gültig zu sein."
3547
 
3548
  # @ woocommerce-germanized
3549
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:687
3550
  msgid "Please accept the direct debit mandate."
3551
  msgstr "Bitte erteilen Sie das SEPA Lastschriftmandat."
3552
 
3553
  # @ woocommerce-germanized
3554
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:720
3555
  msgid "is invalid"
3556
  msgstr "ist ungültig"
3557
 
3558
  # @ woocommerce-germanized
3559
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:758
3560
  msgid "Processing direct debit"
3561
  msgstr "Lastschriftverfahren vorbereiten"
3562
 
3563
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/views/html-encryption-notice.php:14
3564
  #, php-format
3565
  msgid ""
3566
  "Please upgrade your PHP Version to at least 5.4 and make sure that you have "
3567
- "<a href=\"%s\" target=\"_blank\">openssl</a> enabled to support account data "
3568
- "encryption."
3569
  msgstr ""
3570
  "Bitte upgrade deine PHP Version mind. auf 5.4 und stelle sicher, dass du <a "
3571
- "href=\"%s\" target=\"_blank\">openssl</a> aktiviert hast um eine "
3572
- "Verschlüsselung der sensiblen Daten (IBAN, BIC) gewährleisten zu können."
 
3573
 
3574
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/views/html-encryption-notice.php:18
3575
  #, php-format
3576
  msgid ""
3577
  "Please insert the following code in your <a href=\"%s\" target=\"_blank\">wp-"
@@ -3581,7 +3743,7 @@ msgstr ""
3581
  "config.php</a> Datei hinzu um Verschlüsselung zu unterstützen. Du kannst "
3582
  "natürlich einen eigenen Key vergeben:"
3583
 
3584
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/views/html-encryption-notice.php:20
3585
  #, php-format
3586
  msgid ""
3587
  "Your customers’ account data (IBAN, BIC) will from then on be saved <a href="
@@ -3615,7 +3777,7 @@ msgstr ""
3615
  # @ woocommerce-germanized
3616
  # @ woocommerce
3617
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:50
3618
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/woocommerce-germanized.php:522
3619
  msgid "Settings"
3620
  msgstr "Einstellungen"
3621
 
@@ -4024,7 +4186,7 @@ msgid "Assign payment methods"
4024
  msgstr "Zahlungsarten zuweisen"
4025
 
4026
  # @ woocommerce-germanized
4027
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:360
4028
  #, php-format
4029
  msgctxt "trusted-shops"
4030
  msgid ""
@@ -4035,18 +4197,18 @@ msgstr ""
4035
  "Zahlungsarten aus."
4036
 
4037
  # @ woocommerce-germanized
4038
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:382
4039
  msgctxt "trusted-shops"
4040
  msgid "About Trusted Shops"
4041
  msgstr "Über Trusted Shops"
4042
 
4043
  # @ woocommerce-germanized
4044
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:384
4045
  msgctxt "trusted-shops"
4046
  msgid "Get your account"
4047
  msgstr "Erstelle deinen Account"
4048
 
4049
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:386
4050
  msgctxt "trusted-shops"
4051
  msgid ""
4052
  "Use additional options to customize your Trusted Shops Integration or use "
@@ -4055,24 +4217,24 @@ msgstr ""
4055
  "Hier kannst du deine Trusted Shops Integration detaillierter konfigurieren "
4056
  "oder den neuesten Code einbinden:"
4057
 
4058
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:388
4059
  msgctxt "trusted-shops"
4060
  msgid "Place your Trustbadge wherever you want"
4061
  msgstr "Platziere dein Trustbadge wo immer du möchtest"
4062
 
4063
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:389
4064
  msgctxt "trusted-shops"
4065
  msgid "Deactivate mobile use"
4066
  msgstr "Deaktiviere die mobile Anzeige"
4067
 
4068
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:390
4069
  msgctxt "trusted-shops"
4070
  msgid "Jump from your Product Reviews stars directly to your Product Reviews"
4071
  msgstr ""
4072
  "Springe durch einen Klick von deinen Produktbewertungssternen direkt zu "
4073
  "deinen Produktbewertungen"
4074
 
4075
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:392
4076
  #, php-format
4077
  msgctxt "trusted-shops"
4078
  msgid ""
@@ -4085,43 +4247,43 @@ msgstr ""
4085
  "a> oder von <a href=\"%s\" target=\"_blank\">Produktbewertungen</a>."
4086
 
4087
  # @ woocommerce-germanized
4088
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:509
4089
  msgctxt "trusted-shops"
4090
  msgid "Review Collector"
4091
  msgstr "Review Collector"
4092
 
4093
  # @ woocommerce-germanized
4094
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:514
4095
  msgctxt "trusted-shops"
4096
  msgid "Export customer data"
4097
  msgstr "Bestellungen exportieren"
4098
 
4099
  # @ woocommerce-germanized
4100
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:518
4101
  msgctxt "trusted-shops"
4102
  msgid "30 days"
4103
  msgstr "30 Tage"
4104
 
4105
  # @ woocommerce-germanized
4106
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:519
4107
  msgctxt "trusted-shops"
4108
  msgid "60 days"
4109
  msgstr "60 Tage"
4110
 
4111
  # @ woocommerce-germanized
4112
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:520
4113
  msgctxt "trusted-shops"
4114
  msgid "90 days"
4115
  msgstr "90 Tage"
4116
 
4117
  # @ woocommerce-germanized
4118
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:522
4119
  msgctxt "trusted-shops"
4120
  msgid "Start export"
4121
  msgstr "Export starten"
4122
 
4123
  # @ woocommerce-germanized
4124
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:523
4125
  #, php-format
4126
  msgctxt "trusted-shops"
4127
  msgid ""
@@ -4132,7 +4294,7 @@ msgstr ""
4132
  "\"%s\" target=\"_blank\">Review Collector</a>."
4133
 
4134
  # @ woocommerce-germanized
4135
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-schedule.php:93
4136
  msgctxt "trusted-shops"
4137
  msgid "Trusted Shops Customer Reviews"
4138
  msgstr "Trusted Shops Kundenbewertungen"
@@ -4143,43 +4305,43 @@ msgid "Reviews"
4143
  msgstr "Bewertungen"
4144
 
4145
  # @ woocommerce-germanized
4146
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops.php:105
4147
  msgctxt "trusted-shops"
4148
  msgid "Prepayment"
4149
  msgstr "Überweisung"
4150
 
4151
  # @ woocommerce-germanized
4152
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops.php:106
4153
  msgctxt "trusted-shops"
4154
  msgid "Cash On Delivery"
4155
  msgstr "Bar bei Lieferung"
4156
 
4157
  # @ woocommerce-germanized
4158
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops.php:107
4159
  msgctxt "trusted-shops"
4160
  msgid "Credit Card"
4161
  msgstr "Kreditkarte"
4162
 
4163
  # @ woocommerce-germanized
4164
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops.php:108
4165
  msgctxt "trusted-shops"
4166
  msgid "Paypal"
4167
  msgstr "Paypal"
4168
 
4169
  # @ woocommerce-germanized
4170
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops.php:109
4171
  msgctxt "trusted-shops"
4172
  msgid "Invoice"
4173
  msgstr "Rechnung"
4174
 
4175
  # @ woocommerce-germanized
4176
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops.php:110
4177
  msgctxt "trusted-shops"
4178
  msgid "Direct Debit"
4179
  msgstr "Bankeinzug"
4180
 
4181
  # @ woocommerce-germanized
4182
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops.php:111
4183
  msgctxt "trusted-shops"
4184
  msgid "Financing"
4185
  msgstr "Finanzierung"
@@ -4258,12 +4420,12 @@ msgid "Choose a Payment Gateway"
4258
  msgstr "Zahlungsart auswählen"
4259
 
4260
  # @ woocommerce
4261
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/wc-gzd-template-functions.php:339
4262
  msgid "Place order"
4263
  msgstr "Jetzt kaufen"
4264
 
4265
  # @ woocommerce-germanized
4266
- #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/wc-gzd-template-functions.php:410
4267
  msgid "Please accept the creation of a new customer account"
4268
  msgstr "Bitte akzeptieren Sie die Erstellung eines neuen Kundenkontos"
4269
 
@@ -4372,6 +4534,16 @@ msgstr ""
4372
  "Falls Sie dem Link nicht folgen können, kopieren bitte folgende URL in die "
4373
  "Adresszeile Ihres Browsers: %s"
4374
 
 
 
 
 
 
 
 
 
 
 
4375
  # @ woocommerce-germanized
4376
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/templates/emails/customer-revocation.php:16
4377
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/templates/emails/plain/customer-revocation.php:14
@@ -4478,3 +4650,6 @@ msgstr "&#216; %s / %s bei %s %s %s Kundenbewertungen | Trusted Shops %s"
4478
  msgctxt "trusted-shops"
4479
  msgid "%s custom reviews"
4480
  msgstr "%s Kundenbewertungen"
 
 
 
2
  msgstr ""
3
  "Project-Id-Version: WooCommerce Germanized v1.5.1\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2016-09-01 13:32+0100\n"
6
+ "PO-Revision-Date: 2016-09-01 13:32+0100\n"
7
  "Last-Translator: \n"
8
  "Language-Team: \n"
9
  "Language: de_DE\n"
89
  msgstr "l"
90
 
91
  # @ woocommerce-germanized
92
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:172
93
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/compatibility/class-wc-gzd-compatibility-woocommerce-subscriptions.php:72
94
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/wc-gzd-cart-functions.php:269
95
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/woocommerce-germanized.php:780
96
  msgid "incl. VAT"
97
  msgstr "inkl. MwSt."
98
 
99
  # @ woocommerce-germanized
100
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:172
101
  msgid "excl. VAT"
102
  msgstr "exkl. MwSt."
103
 
104
  # @ woocommerce-germanized
105
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:174
106
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/compatibility/class-wc-gzd-compatibility-woocommerce-subscriptions.php:72
107
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/wc-gzd-cart-functions.php:269
108
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/woocommerce-germanized.php:780
109
  #, php-format
110
  msgid "incl. %s%% VAT"
111
  msgstr "inkl. %s%% MwSt."
112
 
113
  # @ woocommerce-germanized
114
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:174
115
  #, php-format
116
  msgid "excl. %s%% VAT"
117
  msgstr "exkl. %s%% MwSt."
136
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:31
137
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:19
138
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:28
139
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-dependencies.php:51
140
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-dependencies.php:60
141
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-hook-priorities.php:33
142
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-hook-priorities.php:42
143
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/woocommerce-germanized.php:88
144
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/woocommerce-germanized.php:97
145
  msgid "Cheatin&#8217; huh?"
146
  msgstr "So geht das leider nicht.."
147
 
195
  msgstr "Willkommen bei WooCommerce Germanized"
196
 
197
  # @ woocommerce-germanized
198
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/class-wc-gzd-admin-welcome.php:302
199
  msgid "Go to WooCommerce Germanized Settings"
200
  msgstr "zu den WooCommerce Germanized Einstellungen"
201
 
223
  "Seite zu bestimmen."
224
 
225
  # @ woocommerce-germanized
226
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:166
227
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:137
228
  msgid "Optional Mini Description"
229
  msgstr "Warenkorb Kurzbeschreibung"
230
 
231
  # @ woocommerce-germanized
232
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:183
233
  msgid ""
234
  "This content will be shown as short product description within checkout and "
235
  "emails."
238
  "Produkt Kurzbeschreibung angezeigt."
239
 
240
  # @ woocommerce-germanized
241
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:300
242
  msgid "Complaints Procedure"
243
  msgstr "Beschwerdeverfahren"
244
 
245
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:46
246
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:42
247
+ msgid "Service"
248
+ msgstr "Dienstleistung"
249
+
250
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:46
251
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:43
252
+ msgid "Service products do not sell physical products."
253
+ msgstr "Dienstleistungen werden nicht in physikalischer Form verkauft."
254
+
255
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:86
256
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:56
257
  msgid "Sale Label"
258
  msgstr "Regulärer Preishinweis"
259
 
260
  # @ woocommerce-germanized
261
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:88
262
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:98
263
  msgid "Same as Parent"
264
  msgstr "Gleiche wie übergeordnet"
265
 
266
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:96
267
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:57
268
  msgid "Sale Regular Label"
269
  msgstr "Neuer Preis Hinweis"
270
 
271
  # @ woocommerce-germanized
272
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:109
273
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:72
274
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:691
275
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:740
276
  msgid "Product Units"
277
  msgstr "Produkteinheiten"
278
 
279
  # @ woocommerce-germanized
280
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:109
281
  msgid ""
282
  "Number of units included per default product price. Example: 1000 ml. Leave "
283
  "blank to use parent value."
286
  "Frei lassen um den Wert des Eltern-Produkts zu verwenden."
287
 
288
  # @ woocommerce-germanized
289
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:113
290
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:91
291
  msgid "Calculation"
292
  msgstr "Berechnung"
293
 
294
  # @ woocommerce-germanized
295
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:116
296
  msgid "Calculate unit prices automatically"
297
  msgstr "Grundpreis automatisch berechnen."
298
 
299
  # @ woocommerce-germanized
300
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:121
301
  msgid "Regular Unit Price"
302
  msgstr "Einheitspreis"
303
 
304
  # @ woocommerce-germanized
305
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:125
306
  msgid "Sale Unit Price"
307
  msgstr "Angebots-Einheitspreis"
308
 
309
  # @ woocommerce-germanized
310
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:131
311
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:112
312
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:28
313
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:181
314
  msgid "Delivery Time"
315
  msgstr "Lieferzeit"
316
 
317
  # @ woocommerce-germanized
318
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:132
319
  msgid "Same as parent"
320
  msgstr "Gleiche wie übergeordnet"
321
 
322
  # @ woocommerce-germanized
323
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:56
324
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:57
325
  msgid "Select Price Label"
326
  msgstr "Preishinweis auswählen"
327
 
328
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:56
329
  msgid ""
330
  "If the product is on sale you may want to show a price label right before "
331
  "outputting the old price to inform the customer."
335
  "Preis). Mit diesem Hinweis kannst du genau festlegen, um welchen Preis es "
336
  "sich dabei handelte (z.B. UVP)."
337
 
338
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:57
339
  msgid ""
340
  "If the product is on sale you may want to show a price label right before "
341
  "outputting the new price to inform the customer."
345
  "neuer Preis)."
346
 
347
  # @ woocommerce-germanized
348
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:71
349
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:103
350
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-post-types.php:66
351
  msgid "Unit"
352
  msgstr "Einheit"
353
 
354
  # @ woocommerce-germanized
355
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:71
356
  msgid "Select unit"
357
  msgstr "Einheit auswählen"
358
 
359
  # @ woocommerce-germanized
360
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:71
361
  msgid "Needed if selling on a per unit basis"
362
  msgstr "Notwendig falls auf pro-Einheit-Basis verkauft werden soll"
363
 
364
  # @ woocommerce-germanized
365
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:72
366
  msgid "Number of units included per default product price. Example: 1000 ml."
367
  msgstr ""
368
  "Anzahl der Produkteinheiten auf Basis des Produktpreises. Beispiel: 1000 ml."
369
 
370
  # @ woocommerce-germanized
371
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:73
372
  msgid "Base Price Units"
373
  msgstr "Grundpreiseinheiten"
374
 
375
  # @ woocommerce-germanized
376
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:73
377
  msgid ""
378
  "Base price units. Example base price: 0,99 € / 100 ml. Insert 100 as base "
379
  "price unit amount."
382
  "hier 100 als Grundpreiseinheiten ein."
383
 
384
  # @ woocommerce-germanized
385
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:91
386
  msgid "Calculate base prices automatically."
387
  msgstr "Grundpreis automatisch berechnen."
388
 
389
  # @ woocommerce-germanized
390
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:93
391
  msgid "Regular Base Price"
392
  msgstr "Regulärer Grundpreis"
393
 
394
  # @ woocommerce-germanized
395
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:94
396
  msgid "Sale Base Price"
397
  msgstr "Angebotsgrundpreis"
398
 
399
  # @ woocommerce-germanized
400
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:113
401
  msgid "Search for a delivery time&hellip;"
402
  msgstr "Lieferzeit suchen&hellip;"
403
 
404
  # @ woocommerce-germanized
405
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:119
406
  msgid "Free shipping?"
407
  msgstr "Versand kostenlos?"
408
 
409
  # @ woocommerce-germanized
410
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:119
411
  msgid "This option disables the \"plus shipping costs\" notice on product page"
412
  msgstr ""
413
  "Deaktiviert den Hinweis \"zzgl. Versandkosten\". Ohne Auswirkungen auf die "
1716
 
1717
  # @ woocommerce-germanized
1718
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:953
1719
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:992
1720
  msgid ""
1721
  "This text will be shown as error message if customer has not checked the "
1722
  "corresponding checkbox. See legal text option for possible placeholders."
1767
 
1768
  # @ woocommerce-germanized
1769
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:972
1770
+ msgid "Show service notice"
1771
+ msgstr "Checkbox Dienstleistungen"
1772
+
1773
+ # @ woocommerce-germanized
1774
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:973
1775
+ msgid "Show checkbox for service products."
1776
+ msgstr "Checkbox bei Dienstleistungen anzeigen."
1777
+
1778
+ # @ woocommerce-germanized
1779
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:974
1780
+ msgid ""
1781
+ "Disable this option if you want your customers to obtain their right of "
1782
+ "recission even if service products are being bought."
1783
+ msgstr ""
1784
+ "Diese Option setzt im Checkout eine Checkbox falls sich im Warenkorb "
1785
+ "Dienstleistungen befinden. Hier können Kunden darauf aufmerksam gemacht "
1786
+ "werden, dass im Falle von Dienstleistungen bereits vor Ende der "
1787
+ "Widerrufsfrist mit der Dienstleistung begonnen wird."
1788
+
1789
+ # @ woocommerce-germanized
1790
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:981
1791
+ msgid "Legal Service Text"
1792
+ msgstr "Hinweis Dienstleistungen"
1793
+
1794
+ # @ woocommerce-germanized
1795
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:982
1796
+ msgid ""
1797
+ "Choose a Plain Text which will be shown right above checkout submit button "
1798
+ "if a user has picked a service product. See legal text option for possible "
1799
+ "placeholders."
1800
+ msgstr ""
1801
+ "Passe hier optional den Hinweistext an, der angezeigt wird, wenn ein Kunde "
1802
+ "eine Dienstleistung im Warenkorb hat. Du kannst hier die gleichen "
1803
+ "Platzhalter verwenden wie beim Rechtlichen Hinweistext."
1804
+
1805
+ # @ woocommerce-germanized
1806
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:984
1807
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/wc-gzd-cart-functions.php:339
1808
+ msgid ""
1809
+ "For services: I demand and acknowledge the immediate performance of the "
1810
+ "service before the expiration of the withdrawal period. I acknowledge that "
1811
+ "thereby I lose my right to cancel once the service has begun."
1812
+ msgstr ""
1813
+ "Für Dienstleistungen: Ich verlange ausdrücklich und stimme gleichzeitig zu, "
1814
+ "dass mit der in Auftrag gegebenen Dienstleistung vor Ablauf der "
1815
+ "Widerrufsfrist begonnen werden soll. Ich weiß, dass mein Widerrufsrecht bei "
1816
+ "vollständiger Erfüllung des Vertrages erlischt."
1817
+
1818
+ # @ woocommerce-germanized
1819
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:991
1820
+ msgid "Legal Service Error"
1821
+ msgstr "Fehlermeldung Dienstleistung"
1822
+
1823
+ # @ woocommerce-germanized
1824
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:994
1825
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/wc-gzd-cart-functions.php:348
1826
+ msgid ""
1827
+ "To allow the immediate performance of the services you have to agree to the "
1828
+ "loss of your right of withdrawal."
1829
+ msgstr ""
1830
+ "Bitte stimmen Sie dem Beginn der Dienstleistung vor Ablauf der "
1831
+ "Widerrufsfrist zu."
1832
+
1833
+ # @ woocommerce-germanized
1834
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:1001
1835
+ msgid "Service Confirmation Notice"
1836
+ msgstr "Dienstleistung Bestätigung"
1837
+
1838
+ # @ woocommerce-germanized
1839
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:1002
1840
+ msgid ""
1841
+ "This text will be appended to your order processing email if the order "
1842
+ "contains service products. Use placeholders {link}{/link} to insert link to "
1843
+ "right of withdrawal page."
1844
+ msgstr ""
1845
+ "Dieser Text wird an deine Bestellbestätigungs-Email (unterhalb der Tabelle) "
1846
+ "angehängt, sobald ein Kunde eine Dienstleistung gekauft hat. Verwende die "
1847
+ "Platzhalter {link}{/link} um einen Link zur Widerrufsbelehrung einzufügen."
1848
+
1849
+ # @ woocommerce-germanized
1850
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:1005
1851
+ msgid ""
1852
+ "Furthermore you have expressly agreed to start the performance of the "
1853
+ "contract for services before expiry of the withdrawal period. I have noted "
1854
+ "to lose my {link}right of withdrawal{/link} with the beginning of the "
1855
+ "performance of the contract."
1856
+ msgstr ""
1857
+ "Außerdem haben Sie ausdrücklich zugestimmt, dass für die Dienstleistungen "
1858
+ "Ihrer Bestellung mit der Ausführung des Vertrags bereits vor Ablauf der "
1859
+ "Widerrufsfrist begonnen wird. Sie haben auch zur Kenntnis genommen, das mit "
1860
+ "vollständiger Erfüllung des Vertrags Ihr {link}Widerrufsrecht{/link} "
1861
+ "erlischt."
1862
+
1863
+ # @ woocommerce-germanized
1864
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:1011
1865
  msgid "Pay now Button"
1866
  msgstr "Jetzt bezahlen Button"
1867
 
1868
  # @ woocommerce-germanized
1869
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:1012
1870
  msgid "Add a pay now button to emails and order success page."
1871
  msgstr ""
1872
  "Füge einen jetzt bezahlen - Button zur E-Mail und der Bestätigungs-Seite "
1873
  "hinzu."
1874
 
1875
  # @ woocommerce-germanized
1876
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:1013
1877
  msgid ""
1878
  "Add a pay now button to order confirmation email and order success page if "
1879
  "the order awaits payment (PayPal etc)."
1883
  "benötigt (z.B. per PayPal)."
1884
 
1885
  # @ woocommerce-germanized
1886
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:1020
1887
  msgid "Order Success Text"
1888
  msgstr "Bestellung eingegangen"
1889
 
1890
  # @ woocommerce-germanized
1891
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:1021
1892
  msgid "Choose a custom text to display on order success page."
1893
  msgstr ""
1894
  "Hier kannst du einen individuellen kurzen Text eingeben, der nach der "
1895
  "Bestellung ausgegeben wird."
1896
 
1897
  # @ woocommerce-germanized
1898
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:1029
1899
  msgid "Order Success Data"
1900
  msgstr "Bestellbestätigungs-Daten"
1901
 
1902
  # @ woocommerce-germanized
1903
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:1030
1904
  msgid "Hide product table and customer data on order success page"
1905
  msgstr ""
1906
  "Produktdetails (Tabelle, Kundeninfos) von der Bestätigungsseite entfernen."
1907
 
1908
  # @ woocommerce-germanized
1909
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:1138
1910
  msgid ""
1911
  "Sorry, but the new Virtual VAT rules cannot be applied to small business."
1912
  msgstr ""
1914
  "leider nicht mit dem Kleinunternehmer vereinbaren. Bitte kontaktiere deinen "
1915
  "Steuerberater für weitere Informationen."
1916
 
1917
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-dependencies.php:13
1918
+ msgid "Dependencies missing, outdated or not yet tested"
1919
+ msgstr "Wichtige Plugins fehlen, sind veraltete oder werden nicht unterstützt"
1920
 
1921
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-dependencies.php:19
1922
  msgid ""
1923
  "To use WooCommerce Germanized you may at first install the following plugins:"
1924
  msgstr ""
1925
  "Um WooCommerce Germanized zuverlässig nutzen zu können, musst du erst "
1926
  "folgende Plugins installieren:"
1927
 
1928
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-dependencies.php:31
 
 
 
 
 
1929
  msgid ""
1930
  "To use WooCommerce Germanized you may at first update the following plugins "
1931
  "to a newer version:"
1933
  "Um WooCommerce Germanized zuverlässig nutzen zu können, update bitte "
1934
  "folgende Plugins:"
1935
 
1936
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-dependencies.php:36
1937
  #, php-format
1938
  msgid "%s required in at least version %s"
1939
  msgstr "%s wird mindestens in Version %s benötigt"
1940
 
1941
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-dependencies.php:43
1942
+ msgid ""
1943
+ "Seems like you are using a not yet supported version of a Plugin which "
1944
+ "Germanized requires. You may downgrade the Plugin or update to the latest "
1945
+ "version of Germanized."
1946
+ msgstr ""
1947
+ "Es scheint als würdest du eine in dieser Version von Germanized noch nicht "
1948
+ "unterstützte Version eines Plugins verwenden. Downgrade nachfolgende Plugins "
1949
+ "oder update Germanized auf die neueste Version."
1950
+
1951
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-dependencies.php:48
1952
+ #, php-format
1953
+ msgid "%s %s is not yet supported - you may install an %s"
1954
+ msgstr ""
1955
+ "%s %s wird in der aktuellen Version nicht unterstützt - du kannst eine %s "
1956
+ "installieren"
1957
+
1958
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-dependencies.php:48
1959
+ msgid "older version"
1960
+ msgstr "ältere Version"
1961
+
1962
  # @ woocommerce-germanized
1963
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-dependencies.php:60
1964
  msgid "Check for Updates"
1965
  msgstr "nach Updates suchen"
1966
 
1967
  # @ woocommerce-germanized
1968
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-dependencies.php:64
1969
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-theme-supported.php:18
1970
  msgid "or"
1971
  msgstr "oder"
1972
 
1973
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-dependencies.php:66
1974
  msgid "Install an older version"
1975
  msgstr "Installiere eine ältere Version"
1976
 
2344
 
2345
  # @ woocommerce-germanized
2346
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:161
2347
+ msgid "Compatibility"
2348
+ msgstr "Kompatibilität"
2349
+
2350
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:176
2351
+ #, php-format
2352
+ msgid "Checks whether compatibility options for %s are being applied."
2353
+ msgstr "Prüft ob die Kompatibilitätsanpassungen für %s geladen werden."
2354
+
2355
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:179
2356
+ msgid "Version % not supported, supporting version %s - %s"
2357
+ msgstr ""
2358
+ "Version %s wird nicht unterstützt. Bitte installiere eine Version zwischen "
2359
+ "%s und %s."
2360
+
2361
+ # @ woocommerce-germanized
2362
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:192
2363
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status.php:17
2364
  msgid "Tools"
2365
  msgstr "Tools"
2366
 
2367
  # @ woocommerce-germanized
2368
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:197
2369
  msgid "Settings Tour"
2370
  msgstr "Tour durch Einstellungen"
2371
 
2372
  # @ woocommerce-germanized
2373
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:198
2374
  msgid ""
2375
  "This will delete every option which prevents the Germanized settings tour "
2376
  "from starting."
2379
  "angezeigt wird."
2380
 
2381
  # @ woocommerce-germanized
2382
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:199
2383
  msgid "Reenable Tour"
2384
  msgstr "Tour aktivieren"
2385
 
2386
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:202
2387
  msgid "German Formal"
2388
  msgstr "Deutsch (Sie)"
2389
 
2390
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:203
2391
  msgid ""
2392
  "This option will install and activate German formal as your WordPress and "
2393
  "WooCommerce language."
2397
  "Sprachdateien weitergeleitet, damit du auch WooCommerce mit der formellen "
2398
  "Anrede erhältst."
2399
 
2400
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:204
2401
  msgid "Install de_DE_formal"
2402
  msgstr "de_DE_formal installieren"
2403
 
2404
  # @ woocommerce-germanized
2405
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:207
2406
  msgid "Text Options"
2407
  msgstr "Text-Optionen"
2408
 
2409
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:208
2410
  msgid ""
2411
  "This option removes custom Germanized text options (e.g. Pay-Button-Text) "
2412
  "and installs default options. You may use this options to reinstall text "
2417
  "kannst diese Option z.B. nach einem Sprachwechsel nutzen (z.B. nach einem "
2418
  "Wechsel auf Deutsch (Sie))."
2419
 
2420
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:209
2421
  msgid "Delete text options"
2422
  msgstr "Text-Optionen löschen"
2423
 
2424
  # @ woocommerce-germanized
2425
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:218
2426
  msgid "Templates"
2427
  msgstr "Templates"
2428
 
2429
  # @ woocommerce-germanized
2430
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:263
2431
  #, php-format
2432
  msgid ""
2433
  "<code>%s</code> version <strong style=\"color:red\">%s</strong> is out of "
2437
  "veraltet. Die Hauptversion ist %s"
2438
 
2439
  # @ woocommerce-germanized
2440
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:275
2441
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:284
2442
  msgid "Overrides"
2443
  msgstr "Überschreibt"
2444
 
2445
  # @ woocommerce-germanized
2446
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:295
2447
  msgid "Learn how to update outdated templates"
2448
  msgstr "Erfahre, wie du veraltete Templates aktualisierst"
2449
 
2481
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:93
2482
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:88
2483
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:94
2484
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:195
2485
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:206
2486
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:74
2487
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:81
2488
  msgid "Title"
2514
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:299
2515
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:505
2516
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:623
2517
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:715
2518
  msgid "IBAN"
2519
  msgstr "IBAN"
2520
 
2524
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:275
2525
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:306
2526
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:627
2527
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:716
2528
  msgid "BIC/SWIFT"
2529
  msgstr "BIC/SWIFT"
2530
 
2567
 
2568
  # @ woocommerce-germanized
2569
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:33
2570
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:186
2571
  msgid "Delivery Time ID"
2572
  msgstr "Lieferzeit ID"
2573
 
2574
  # @ woocommerce-germanized
2575
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:38
2576
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:191
2577
  msgid "Delivery Time Name"
2578
  msgstr "Lieferzeit Name"
2579
 
2580
  # @ woocommerce-germanized
2581
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:44
2582
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:197
2583
  msgid "Delivery Time Slug"
2584
  msgstr "Lieferzeit Slug"
2585
 
2586
  # @ woocommerce-germanized
2587
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:49
2588
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:202
2589
  msgid "Delivery Time HTML"
2590
  msgstr "Lieferzeit HTML"
2591
 
2592
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:57
2593
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:80
2594
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:210
2595
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:233
2596
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-post-types.php:96
2597
  msgid "Price Label"
2598
  msgstr "Preishinweis"
2599
 
2600
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:62
2601
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:85
2602
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:215
2603
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:238
2604
  msgid "Price Label ID"
2605
  msgstr "Preishinweis ID"
2606
 
2607
  # @ woocommerce-germanized
2608
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:67
2609
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:90
2610
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:220
2611
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:243
2612
  msgid "Price Label Name"
2613
  msgstr "Preishinweis Name"
2614
 
2615
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:73
2616
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:96
2617
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:226
2618
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:249
2619
  msgid "Price Label Slug"
2620
  msgstr "Preishinweis Slug"
2621
 
2622
  # @ woocommerce-germanized
2623
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:108
2624
  msgid "Unit ID"
2625
  msgstr "Einheit ID"
2626
 
2627
  # @ woocommerce-germanized
2628
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:113
2629
  msgid "Unit Name"
2630
  msgstr "Einheit Name"
2631
 
2632
  # @ woocommerce-germanized
2633
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:119
2634
  msgid "Unit Slug"
2635
  msgstr "Einheit Slug"
2636
 
2637
  # @ woocommerce-germanized
2638
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:126
2639
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:261
2640
  msgid "Unit Price"
2641
  msgstr "Einzelpreis"
2642
 
2643
  # @ woocommerce-germanized
2644
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:131
2645
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:266
2646
  msgid "Unit Base"
2647
  msgstr "Anzahl Einheiten"
2648
 
2649
  # @ woocommerce-germanized
2650
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:136
2651
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:271
2652
  msgid "Unit Product"
2653
  msgstr "Einheitspreis Produkt"
2654
 
2655
  # @ woocommerce-germanized
2656
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:141
2657
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:276
2658
  msgid "Unit Auto Calculation"
2659
  msgstr "Einheitspreis automatische Berechnung"
2660
 
2661
  # @ woocommerce-germanized
2662
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:147
2663
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:282
2664
  msgid "Current Unit Price"
2665
  msgstr "Aktueller Einheitspreis"
2666
 
2667
  # @ woocommerce-germanized
2668
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:152
2669
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:287
2670
  msgid "Unit Regular Price"
2671
  msgstr "Regulärer Einheitspreis"
2672
 
2673
  # @ woocommerce-germanized
2674
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:157
2675
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:292
2676
  msgid "Unit Sale Price"
2677
  msgstr "Reduzierter Einheitspreis"
2678
 
2679
  # @ woocommerce-germanized
2680
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:162
2681
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:297
2682
  msgid "Unit Price HTML"
2683
  msgstr "Einheitspreis HTML"
2684
 
2685
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:170
2686
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:256
2687
  msgid "Small Cart Product Description"
2688
  msgstr "Warenkorbkurzbeschreibung"
2689
 
2690
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:175
2691
  msgid "Deactivate the hint for additional shipping costs"
2692
  msgstr "Deaktiviert den Hinweis zzgl. Versandkosten."
2693
 
2726
  "Mail mit Ihren Daten als Bestätigung."
2727
 
2728
  # @ woocommerce-germanized
2729
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:196
2730
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:204
2731
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:336
2732
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:76
2733
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:83
2734
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-revocation.php:41
2736
  msgstr "Herr"
2737
 
2738
  # @ woocommerce-germanized
2739
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:196
2740
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:204
2741
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:336
2742
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:76
2743
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:83
2744
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-revocation.php:42
2878
  msgstr "eKomi"
2879
 
2880
  # @ woocommerce-germanized
2881
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-emails.php:296
2882
  msgctxt "revocation-form"
2883
  msgid "Forward your Revocation online"
2884
  msgstr "Widerruf online erklären"
2885
 
2886
  # @ woocommerce-germanized
2887
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:122
2888
  #, php-format
2889
  msgid ""
2890
  "Please install <a href=\"%s\" target=\"_blank\">WooCommerce</a> before "
2894
  "WooCommerce Germanized installierst. Vielen Dank!"
2895
 
2896
  # @ woocommerce-germanized
2897
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:461
2898
  msgctxt "Page slug"
2899
  msgid "data-security"
2900
  msgstr "datenschutzbelehrung"
2901
 
2902
  # @ woocommerce-germanized
2903
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:462
2904
  msgctxt "Page title"
2905
  msgid "Data Security Statement"
2906
  msgstr "Datenschutzbelehrung"
2907
 
2908
  # @ woocommerce-germanized
2909
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:466
2910
  msgctxt "Page slug"
2911
  msgid "imprint"
2912
  msgstr "impressum"
2913
 
2914
  # @ woocommerce-germanized
2915
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:467
2916
  msgctxt "Page title"
2917
  msgid "Imprint"
2918
  msgstr "Impressum"
2919
 
2920
  # @ woocommerce-germanized
2921
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:471
2922
  msgctxt "Page slug"
2923
  msgid "terms"
2924
  msgstr "agb"
2925
 
2926
  # @ woocommerce-germanized
2927
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:472
2928
  msgctxt "Page title"
2929
  msgid "Terms & Conditions"
2930
  msgstr "AGB"
2931
 
2932
  # @ woocommerce-germanized
2933
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:476
2934
  msgctxt "Page slug"
2935
  msgid "revocation"
2936
  msgstr "widerrufsbelehrung"
2937
 
2938
  # @ woocommerce-germanized
2939
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:477
2940
  msgctxt "Page title"
2941
  msgid "Power of Revocation"
2942
  msgstr "Widerrufsbelehrung"
2943
 
2944
  # @ woocommerce-germanized
2945
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:481
2946
  msgctxt "Page slug"
2947
  msgid "shipping-methods"
2948
  msgstr "versandarten"
2949
 
2950
  # @ woocommerce-germanized
2951
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:482
2952
  msgctxt "Page title"
2953
  msgid "Shipping Methods"
2954
  msgstr "Versandarten"
2955
 
2956
  # @ woocommerce-germanized
2957
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:486
2958
  msgctxt "Page slug"
2959
  msgid "payment-methods"
2960
  msgstr "bezahlmoeglichkeiten"
2961
 
2962
  # @ woocommerce-germanized
2963
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php:487
2964
  msgctxt "Page title"
2965
  msgid "Payment Methods"
2966
  msgstr "Zahlungsarten"
2975
  # @ woocommerce-germanized
2976
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:54
2977
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/wc-gzd-order-functions.php:21
2978
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/wc-gzd-template-functions.php:468
2979
  #, php-format
2980
  msgid "Plus %s forwarding fee (charged by the transport agent)"
2981
  msgstr "zzgl. %s Übermittlungsentgelt (direkt an den Zusteller)"
3292
  msgid "Account activation {site_title}"
3293
  msgstr "Ihr Konto bei {site_title}"
3294
 
3295
+ # @ woocommerce
3296
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/emails/class-wc-gzd-email-customer-paid-for-order.php:25
3297
+ msgid "Paid for order"
3298
+ msgstr "Bestellung bezahlt"
3299
+
3300
+ # @ woocommerce-germanized
3301
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/emails/class-wc-gzd-email-customer-paid-for-order.php:26
3302
+ msgid "This E-Mail is being sent to a customer after the order has been paid."
3303
+ msgstr ""
3304
+ "Diese E-Mail wird an den Kunden gesendet nachdem die Bestellung bezahlt "
3305
+ "wurde."
3306
+
3307
+ # @ woocommerce-germanized
3308
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/emails/class-wc-gzd-email-customer-paid-for-order.php:28
3309
+ msgid "Payment received"
3310
+ msgstr "Zahlung erhalten"
3311
+
3312
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/emails/class-wc-gzd-email-customer-paid-for-order.php:29
3313
+ msgid "Payment received for order {order_number}"
3314
+ msgstr "Zahlung erhalten für Bestellung {order_number}"
3315
+
3316
  # @ woocommerce-germanized
3317
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/emails/class-wc-gzd-email-customer-revocation.php:27
3318
  msgid "Revocation"
3687
  "eigenständig aus."
3688
 
3689
  # @ woocommerce-germanized
3690
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:658
3691
  msgid "Please insert your SEPA account data."
3692
  msgstr "Bitte fügen Sie Ihre SEPA Kontoinformationen ein."
3693
 
3694
  # @ woocommerce-germanized
3695
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:668
3696
  msgid "Your IBAN seems to be invalid."
3697
  msgstr "Ihr IBAN scheint nicht gültig zu sein."
3698
 
3699
  # @ woocommerce-germanized
3700
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:670
3701
  msgid "Your IBAN's country code doesn’t match with your billing country."
3702
  msgstr "Der Ländercode des IBANs stimmt nicht mit dem Rechnungsland überein."
3703
 
3704
  # @ woocommerce-germanized
3705
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:674
3706
  msgid "Your BIC seems to be invalid."
3707
  msgstr "Ihr BIC/SWIFT scheint nicht gültig zu sein."
3708
 
3709
  # @ woocommerce-germanized
3710
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:686
3711
  msgid "Please accept the direct debit mandate."
3712
  msgstr "Bitte erteilen Sie das SEPA Lastschriftmandat."
3713
 
3714
  # @ woocommerce-germanized
3715
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:717
3716
  msgid "is invalid"
3717
  msgstr "ist ungültig"
3718
 
3719
  # @ woocommerce-germanized
3720
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:755
3721
  msgid "Processing direct debit"
3722
  msgstr "Lastschriftverfahren vorbereiten"
3723
 
3724
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/views/html-encryption-notice.php:17
3725
  #, php-format
3726
  msgid ""
3727
  "Please upgrade your PHP Version to at least 5.4 and make sure that you have "
3728
+ "<a href=\"%s\" target=\"_blank\">openssl</a> enabled and WP Version 4.4 or "
3729
+ "greater installed to support account data encryption."
3730
  msgstr ""
3731
  "Bitte upgrade deine PHP Version mind. auf 5.4 und stelle sicher, dass du <a "
3732
+ "href=\"%s\" target=\"_blank\">openssl</a> aktiviert und mind. WP in der "
3733
+ "Version 4.4 installiert hast um eine Verschlüsselung der sensiblen Daten "
3734
+ "(IBAN, BIC) gewährleisten zu können."
3735
 
3736
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/views/html-encryption-notice.php:21
3737
  #, php-format
3738
  msgid ""
3739
  "Please insert the following code in your <a href=\"%s\" target=\"_blank\">wp-"
3743
  "config.php</a> Datei hinzu um Verschlüsselung zu unterstützen. Du kannst "
3744
  "natürlich einen eigenen Key vergeben:"
3745
 
3746
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/views/html-encryption-notice.php:23
3747
  #, php-format
3748
  msgid ""
3749
  "Your customers’ account data (IBAN, BIC) will from then on be saved <a href="
3777
  # @ woocommerce-germanized
3778
  # @ woocommerce
3779
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:50
3780
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/woocommerce-germanized.php:549
3781
  msgid "Settings"
3782
  msgstr "Einstellungen"
3783
 
4186
  msgstr "Zahlungsarten zuweisen"
4187
 
4188
  # @ woocommerce-germanized
4189
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:365
4190
  #, php-format
4191
  msgctxt "trusted-shops"
4192
  msgid ""
4197
  "Zahlungsarten aus."
4198
 
4199
  # @ woocommerce-germanized
4200
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:387
4201
  msgctxt "trusted-shops"
4202
  msgid "About Trusted Shops"
4203
  msgstr "Über Trusted Shops"
4204
 
4205
  # @ woocommerce-germanized
4206
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:389
4207
  msgctxt "trusted-shops"
4208
  msgid "Get your account"
4209
  msgstr "Erstelle deinen Account"
4210
 
4211
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:391
4212
  msgctxt "trusted-shops"
4213
  msgid ""
4214
  "Use additional options to customize your Trusted Shops Integration or use "
4217
  "Hier kannst du deine Trusted Shops Integration detaillierter konfigurieren "
4218
  "oder den neuesten Code einbinden:"
4219
 
4220
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:393
4221
  msgctxt "trusted-shops"
4222
  msgid "Place your Trustbadge wherever you want"
4223
  msgstr "Platziere dein Trustbadge wo immer du möchtest"
4224
 
4225
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:394
4226
  msgctxt "trusted-shops"
4227
  msgid "Deactivate mobile use"
4228
  msgstr "Deaktiviere die mobile Anzeige"
4229
 
4230
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:395
4231
  msgctxt "trusted-shops"
4232
  msgid "Jump from your Product Reviews stars directly to your Product Reviews"
4233
  msgstr ""
4234
  "Springe durch einen Klick von deinen Produktbewertungssternen direkt zu "
4235
  "deinen Produktbewertungen"
4236
 
4237
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:397
4238
  #, php-format
4239
  msgctxt "trusted-shops"
4240
  msgid ""
4247
  "a> oder von <a href=\"%s\" target=\"_blank\">Produktbewertungen</a>."
4248
 
4249
  # @ woocommerce-germanized
4250
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:514
4251
  msgctxt "trusted-shops"
4252
  msgid "Review Collector"
4253
  msgstr "Review Collector"
4254
 
4255
  # @ woocommerce-germanized
4256
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:519
4257
  msgctxt "trusted-shops"
4258
  msgid "Export customer data"
4259
  msgstr "Bestellungen exportieren"
4260
 
4261
  # @ woocommerce-germanized
4262
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:523
4263
  msgctxt "trusted-shops"
4264
  msgid "30 days"
4265
  msgstr "30 Tage"
4266
 
4267
  # @ woocommerce-germanized
4268
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:524
4269
  msgctxt "trusted-shops"
4270
  msgid "60 days"
4271
  msgstr "60 Tage"
4272
 
4273
  # @ woocommerce-germanized
4274
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:525
4275
  msgctxt "trusted-shops"
4276
  msgid "90 days"
4277
  msgstr "90 Tage"
4278
 
4279
  # @ woocommerce-germanized
4280
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:527
4281
  msgctxt "trusted-shops"
4282
  msgid "Start export"
4283
  msgstr "Export starten"
4284
 
4285
  # @ woocommerce-germanized
4286
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:528
4287
  #, php-format
4288
  msgctxt "trusted-shops"
4289
  msgid ""
4294
  "\"%s\" target=\"_blank\">Review Collector</a>."
4295
 
4296
  # @ woocommerce-germanized
4297
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops-schedule.php:103
4298
  msgctxt "trusted-shops"
4299
  msgid "Trusted Shops Customer Reviews"
4300
  msgstr "Trusted Shops Kundenbewertungen"
4305
  msgstr "Bewertungen"
4306
 
4307
  # @ woocommerce-germanized
4308
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops.php:121
4309
  msgctxt "trusted-shops"
4310
  msgid "Prepayment"
4311
  msgstr "Überweisung"
4312
 
4313
  # @ woocommerce-germanized
4314
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops.php:122
4315
  msgctxt "trusted-shops"
4316
  msgid "Cash On Delivery"
4317
  msgstr "Bar bei Lieferung"
4318
 
4319
  # @ woocommerce-germanized
4320
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops.php:123
4321
  msgctxt "trusted-shops"
4322
  msgid "Credit Card"
4323
  msgstr "Kreditkarte"
4324
 
4325
  # @ woocommerce-germanized
4326
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops.php:124
4327
  msgctxt "trusted-shops"
4328
  msgid "Paypal"
4329
  msgstr "Paypal"
4330
 
4331
  # @ woocommerce-germanized
4332
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops.php:125
4333
  msgctxt "trusted-shops"
4334
  msgid "Invoice"
4335
  msgstr "Rechnung"
4336
 
4337
  # @ woocommerce-germanized
4338
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops.php:126
4339
  msgctxt "trusted-shops"
4340
  msgid "Direct Debit"
4341
  msgstr "Bankeinzug"
4342
 
4343
  # @ woocommerce-germanized
4344
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/trusted-shops/class-wc-gzd-trusted-shops.php:127
4345
  msgctxt "trusted-shops"
4346
  msgid "Financing"
4347
  msgstr "Finanzierung"
4420
  msgstr "Zahlungsart auswählen"
4421
 
4422
  # @ woocommerce
4423
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/wc-gzd-template-functions.php:378
4424
  msgid "Place order"
4425
  msgstr "Jetzt kaufen"
4426
 
4427
  # @ woocommerce-germanized
4428
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/wc-gzd-template-functions.php:449
4429
  msgid "Please accept the creation of a new customer account"
4430
  msgstr "Bitte akzeptieren Sie die Erstellung eines neuen Kundenkontos"
4431
 
4534
  "Falls Sie dem Link nicht folgen können, kopieren bitte folgende URL in die "
4535
  "Adresszeile Ihres Browsers: %s"
4536
 
4537
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/templates/emails/customer-paid-for-order.php:28
4538
+ #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/templates/emails/plain/customer-paid-for-order.php:25
4539
+ #, php-format
4540
+ msgid ""
4541
+ "Hi there. Thank you! We have successfully received your payment for order "
4542
+ "%s. Your order is now being processed."
4543
+ msgstr ""
4544
+ "Vielen Dank! Wir haben Ihre Zahlung zur Bestellung %s erhalten. Ihre "
4545
+ "Bestellung wird nun bearbeitet."
4546
+
4547
  # @ woocommerce-germanized
4548
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/templates/emails/customer-revocation.php:16
4549
  #: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/templates/emails/plain/customer-revocation.php:14
4650
  msgctxt "trusted-shops"
4651
  msgid "%s custom reviews"
4652
  msgstr "%s Kundenbewertungen"
4653
+
4654
+ #~ msgid "Install %s"
4655
+ #~ msgstr "Installiere %s"
includes/abstracts/abstract-wc-gzd-compatibility.php ADDED
@@ -0,0 +1,75 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ if ( ! defined( 'ABSPATH' ) )
4
+ exit;
5
+
6
+ /**
7
+ * The
8
+ *
9
+ * @class WC_GZD_Compatibility
10
+ * @version 1.0.0
11
+ * @author Vendidero
12
+ */
13
+ abstract class WC_GZD_Compatibility {
14
+
15
+ private $plugin_name;
16
+ private $plugin_file;
17
+ private $version_data = array();
18
+
19
+ public function __construct( $plugin_name, $plugin_file, $version_data = array() ) {
20
+
21
+ $version_data = wp_parse_args( $version_data, array(
22
+ 'version' => '1.0.0',
23
+ 'requires_at_least' => '',
24
+ 'tested_up_to' => '',
25
+ ) );
26
+
27
+ if ( empty( $version_data[ 'requires_at_least' ] ) && empty( $version_data[ 'tested_up_to' ] ) ) {
28
+ $version_data[ 'requires_at_least' ] = $version_data[ 'version' ];
29
+ $version_data[ 'tested_up_to' ] = $version_data[ 'version' ];
30
+ } else if ( empty( $version_data[ 'tested_up_to' ] ) ) {
31
+ $version_data[ 'tested_up_to' ] = $version_data[ 'requires_at_least' ];
32
+ if ( WC_GZD_Dependencies::instance()->compare_versions( $version_data[ 'version' ], $version_data[ 'requires_at_least' ], '>' ) )
33
+ $version_data[ 'tested_up_to' ] = $version_data[ 'version' ];
34
+ } else if ( empty( $version_data[ 'requires_at_least' ] ) ) {
35
+ $version_data[ 'requires_at_least' ] = $version_data[ 'tested_up_to' ];
36
+ if ( WC_GZD_Dependencies::instance()->compare_versions( $version_data[ 'version' ], $version_data[ 'requires_at_least' ], '<' ) )
37
+ $version_data[ 'requires_at_least' ] = $version_data[ 'version' ];
38
+ }
39
+
40
+ $this->version_data = $version_data;
41
+
42
+ $this->plugin_name = $plugin_name;
43
+ $this->plugin_file = $plugin_file;
44
+
45
+ if ( ! $this->is_applicable() )
46
+ return;
47
+
48
+ $this->load();
49
+ }
50
+
51
+ public function is_applicable() {
52
+ return $this->is_activated() && $this->is_supported();
53
+ }
54
+
55
+ public function is_activated() {
56
+ return WC_GZD_Dependencies::instance()->is_plugin_activated( $this->plugin_file );
57
+ }
58
+
59
+ public function is_supported() {
60
+ return
61
+ WC_GZD_Dependencies::instance()->compare_versions( $this->version_data[ 'version' ], $this->version_data[ 'requires_at_least' ], '>=' ) &&
62
+ WC_GZD_Dependencies::instance()->compare_versions( $this->version_data[ 'version' ], $this->version_data[ 'tested_up_to' ], '<=' );
63
+ }
64
+
65
+ public function get_name() {
66
+ return $this->plugin_name;
67
+ }
68
+
69
+ public function get_version_data() {
70
+ return $this->version_data;
71
+ }
72
+
73
+ abstract function load();
74
+
75
+ }
includes/abstracts/abstract-wc-gzd-product.php CHANGED
@@ -26,6 +26,7 @@ class WC_GZD_Product {
26
  'unit_price_sale' => '',
27
  'unit_price_auto' => '',
28
  'mini_desc' => '',
 
29
  'gzd_product' => NULL,
30
  );
31
 
@@ -35,6 +36,7 @@ class WC_GZD_Product {
35
  'unit_product',
36
  'sale_price_label',
37
  'sale_price_regular_label',
 
38
  );
39
 
40
  /**
@@ -122,6 +124,12 @@ class WC_GZD_Product {
122
  return false;
123
  }
124
 
 
 
 
 
 
 
125
  /**
126
  * Checks whether current product applies for a virtual VAT exception (downloadable or virtual)
127
  *
26
  'unit_price_sale' => '',
27
  'unit_price_auto' => '',
28
  'mini_desc' => '',
29
+ 'service' => '',
30
  'gzd_product' => NULL,
31
  );
32
 
36
  'unit_product',
37
  'sale_price_label',
38
  'sale_price_regular_label',
39
+ 'free_shipping',
40
  );
41
 
42
  /**
124
  return false;
125
  }
126
 
127
+ public function is_service() {
128
+ if ( ! empty( $this->service ) && 'yes' === $this->service )
129
+ return true;
130
+ return false;
131
+ }
132
+
133
  /**
134
  * Checks whether current product applies for a virtual VAT exception (downloadable or virtual)
135
  *
includes/admin/class-wc-gzd-admin-welcome.php CHANGED
@@ -123,25 +123,9 @@ class WC_GZD_Admin_Welcome {
123
  <a href="https://vendidero.de/woocommerce-germanized#buy" target="_blank" class="button button-primary">Upgrade zur Pro Version</a>
124
  </p>
125
  <div class="changelog new-feature">
126
-
127
- <?php $gateways = WC()->payment_gateways->payment_gateways(); ?>
128
-
129
- <?php if ( isset( $gateways[ 'direct-debit' ] ) && $gateways[ 'direct-debit' ]->enabled === 'yes' ) : ?>
130
-
131
- <div style="background: #FFF; padding: 0.1em 1em; border-left: 5px solid red; display: block; margin-top: 1em;">
132
-
133
- <h3>Verschlüsselung sensibler Zahlungsdaten für Lastschrift</h3>
134
- <p>Mit der neuesten Version führen wir optional die Verschlüsselung von sensiblen Zahlungsdaten deiner Kunden ein (IBAN, BIC).
135
- Nachdem du die Verschlüsselung konfiguriert hast, kannst du auch optional die Zahlungsdaten für Folgebestellungen speichern.</p>
136
- <p><a class="button button-primary" href="<?php echo admin_url( 'admin.php?page=wc-settings&tab=checkout&section=wc_gzd_gateway_direct_debit' ); ?>">Konfiguration der Verschlüsselung</a></p>
137
- </div>
138
-
139
- <?php endif; ?>
140
-
141
- <h3>Bessere Grundpreise für variable Produkte</h3>
142
- <p>Mit Version 1.6 führen wir eine bessere Behandlung von Grundpreisen für variable Produkte ein. Optional können nun analog zu den Von-Bis-Preisen für variable Produkte auch die Grundpreise in gleicher Form angezeigt werden.</p>
143
- <p>Weiterhin muss von nun an die Einheit nur noch für das variable Produkt und nicht mehr für alle Varianten einzeln ausgewählt werden. Ähnlich verhält es sich mit den Produkt- und Grundpreiseinheiten. Diese können für das variable Produkt hinterlegt und optional
144
- für Varianten angepasst werden.</p>
145
  </div>
146
  <div class="changelog vendipro new-feature">
147
  <h3>Neu: Rechtliche Hinweistexte als PDF-Anhang <span class="wc-gzd-pro">pro</span></h3>
@@ -237,26 +221,27 @@ class WC_GZD_Admin_Welcome {
237
  </div>
238
  </div>
239
  <div class="changelog">
240
- <h3>Neu in WooCommerce Germanized 1.6</h3>
241
  <div class="wc-feature feature-section col three-col" style="margin-bottom: -30px">
242
  <div>
243
- <h4><i class="fa fa-tag"></i> Preishinweise</h4>
244
  <p>
245
- Nun kannst du für reduzierte Preise optional einen Preishinweis für den Streichpreis einbetten. <a target="_blank" href="<?php echo admin_url( 'edit-tags.php?taxonomy=product_price_label&post_type=product' ); ?>">Hier</a> kannst du deine Preishinweise verwalten (z.B. UVP oder Unser alter Preis).
 
246
  </p>
247
  </div>
248
  <div>
249
- <h4><i class="fa fa-code"></i> SEPA XML Export</h4>
250
  <p>
251
- Von nun an kannst du deine SEPA Mandate (bei Nutzung der SEPA Zahlungsmethode) einfach im XML Format (entweder einzeln oder einen bestimmten Zeitraum) exportieren.
252
- <a href="<?php echo admin_url( 'export.php' ); ?>" target="_blank">Hier</a> geht's zum Export.
253
  </p>
254
  </div>
255
  <div class="last-feature">
256
- <h4><i class="fa fa-users"></i> Double Opt In</h4>
257
  <p>
258
- Der Double Opt In für Benutzerkonten war darauf limitiert, dass inaktive Nutzer nach einer gewissen Zeit gelöscht werden aber den Account trotzdem nutzen können.
259
- Nun kann optional der Checkout und Login für inaktive Benutzer deaktiviert werden.
260
  </p>
261
  </div>
262
  </div>
123
  <a href="https://vendidero.de/woocommerce-germanized#buy" target="_blank" class="button button-primary">Upgrade zur Pro Version</a>
124
  </p>
125
  <div class="changelog new-feature">
126
+ <h3>Dienstleistungen</h3>
127
+ <p>Mit Version 1.7 werden Dienstleistungen nativ unterstützt. Dafür haben wir den auswählbaren Produkttyp "Dienstleistung" hinzugefügt. Ähnlich wie "virtuell" oder "herunterladbar" kann der Produkttyp für Produkte explizit angewählt werden.</p>
128
+ <p>Für den Produkttyp können in den Einstellungen unter Anzeige individiuelle Hinweistexte für die Kasse (d.h. Checkbox) ähnlich wie bei digitalen Produkten hinterlegt werden, um mit der Ausführung der Dienstleistung vor Ablauf der Widerrufsfrist zu beginnen.</p>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
129
  </div>
130
  <div class="changelog vendipro new-feature">
131
  <h3>Neu: Rechtliche Hinweistexte als PDF-Anhang <span class="wc-gzd-pro">pro</span></h3>
221
  </div>
222
  </div>
223
  <div class="changelog">
224
+ <h3>Neu in WooCommerce Germanized 1.7</h3>
225
  <div class="wc-feature feature-section col three-col" style="margin-bottom: -30px">
226
  <div>
227
+ <h4><i class="fa fa-refresh"></i> Subscriptions</h4>
228
  <p>
229
+ Germanized bietet von nun an eine bessere Kompatibilität zum beliebten Plugin WooCommerce Subscriptions.
230
+ So werden nun z.B. auch die Mehrwertsteuer-Hinweise für Subscriptions in der Kasse und in den Mails korrekt gesetzt.
231
  </p>
232
  </div>
233
  <div>
234
+ <h4><i class="fa fa-envelope"></i> Bestellung bezahlt E-Mail</h4>
235
  <p>
236
+ Damit du deine Kunden über die erfolgreiche Bezahlung einer Bestellung informieren kannst haben wir das "Bestellung bezahlt" Template eingeführt.
237
+ Dieses E-Mail-Template kannst du wie gewohnt über die WooCommerce <a href="<?php admin_url( 'admin.php?page=wc-settings&tab=email' );?>">E-Mail-Einstellungen</a> verwalten.
238
  </p>
239
  </div>
240
  <div class="last-feature">
241
+ <h4><i class="fa fa-language"></i> Übersetzung</h4>
242
  <p>
243
+ Mit Einführung der automatischen Übersetzung von Germanized über das GlotPress-Repository, wurde die Möglichkeit des Überschreibens der Übersetzungen im language-Ordner "geraubt".
244
+ Übersetzungen werden nun wieder zuerst im Ordner wp-content/languages/woocommerce-germanized gesucht und geladen.
245
  </p>
246
  </div>
247
  </div>
includes/admin/class-wc-gzd-admin.php CHANGED
@@ -159,7 +159,8 @@ class WC_GZD_Admin {
159
 
160
  public function add_product_mini_desc() {
161
  global $post;
162
- if ( isset( $post ) && $post->post_type === 'product' ) {
 
163
  $product = wc_get_product( $post );
164
  if ( ! $product->is_type( 'variable' ) )
165
  add_meta_box( 'wc-gzd-product-mini-desc', __( 'Optional Mini Description', 'woocommerce-germanized' ), array( $this, 'init_product_mini_desc' ), 'product', 'advanced', 'high' );
159
 
160
  public function add_product_mini_desc() {
161
  global $post;
162
+
163
+ if ( is_object( $post ) && $post->post_type === 'product' ) {
164
  $product = wc_get_product( $post );
165
  if ( ! $product->is_type( 'variable' ) )
166
  add_meta_box( 'wc-gzd-product-mini-desc', __( 'Optional Mini Description', 'woocommerce-germanized' ), array( $this, 'init_product_mini_desc' ), 'product', 'advanced', 'high' );
includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php CHANGED
@@ -32,9 +32,21 @@ class WC_Germanized_Meta_Box_Product_Data_Variable {
32
  if ( is_admin() ) {
33
  add_action( 'woocommerce_product_after_variable_attributes', array( __CLASS__, 'output' ), 20, 3 );
34
  add_action( 'woocommerce_save_product_variation', array( __CLASS__, 'save' ) , 0, 2 );
 
35
  }
36
  }
37
 
 
 
 
 
 
 
 
 
 
 
 
38
  public static function output( $loop, $variation_data, $variation ) {
39
 
40
  $_product = wc_get_product( $variation );
@@ -54,7 +66,7 @@ class WC_Germanized_Meta_Box_Product_Data_Variable {
54
  '_unit_price_sale' => '',
55
  '_sale_price_label' => '',
56
  '_sale_price_regular_label' => '',
57
- '_mini_desc' => '',
58
  );
59
 
60
  foreach ( $variation_fields as $field => $value ) {
@@ -140,6 +152,7 @@ class WC_Germanized_Meta_Box_Product_Data_Variable {
140
  '_sale_price_regular_label' => '',
141
  '_unit_price_sale' => '',
142
  '_mini_desc' => '',
 
143
  'delivery_time' => '',
144
  );
145
 
32
  if ( is_admin() ) {
33
  add_action( 'woocommerce_product_after_variable_attributes', array( __CLASS__, 'output' ), 20, 3 );
34
  add_action( 'woocommerce_save_product_variation', array( __CLASS__, 'save' ) , 0, 2 );
35
+ add_action( 'woocommerce_variation_options', array( __CLASS__, 'service' ), 0, 3 );
36
  }
37
  }
38
 
39
+ public static function service( $loop, $variation_data, $variation ) {
40
+
41
+ $_product = wc_get_product( $variation );
42
+ $variation_id = $_product->variation_id;
43
+ $is_service = get_post_meta( $variation_id, '_service', true );
44
+
45
+ ?>
46
+ <label><input type="checkbox" class="checkbox variable_service" name="variable_service[<?php echo $loop; ?>]" <?php checked( $is_service !== '' ? $is_service : '', 'yes' ); ?> /> <?php _e( 'Service', 'woocommerce-germanized' ); ?> <?php echo wc_gzd_help_tip( __( 'Service products do not sell physical products.', 'woocommerce-germanized' ) ); ?></label>
47
+ <?php
48
+ }
49
+
50
  public static function output( $loop, $variation_data, $variation ) {
51
 
52
  $_product = wc_get_product( $variation );
66
  '_unit_price_sale' => '',
67
  '_sale_price_label' => '',
68
  '_sale_price_regular_label' => '',
69
+ '_mini_desc' => ''
70
  );
71
 
72
  foreach ( $variation_fields as $field => $value ) {
152
  '_sale_price_regular_label' => '',
153
  '_unit_price_sale' => '',
154
  '_mini_desc' => '',
155
+ '_service' => '',
156
  'delivery_time' => '',
157
  );
158
 
includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php CHANGED
@@ -30,8 +30,22 @@ class WC_Germanized_Meta_Box_Product_Data {
30
  add_action( 'woocommerce_product_options_shipping', array( __CLASS__, 'output_shipping' ) );
31
  add_action( 'woocommerce_product_options_pricing', array( __CLASS__, 'output_pricing' ) );
32
  add_action( 'woocommerce_process_product_meta', array( __CLASS__, 'save' ), 20, 2 );
 
33
  }
34
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
35
 
36
  public static function output_pricing() {
37
 
@@ -123,6 +137,7 @@ class WC_Germanized_Meta_Box_Product_Data {
123
  '_sale_price_dates_to' => '',
124
  '_sale_price' => '',
125
  '_free_shipping' => '',
 
126
  );
127
  }
128
 
@@ -210,6 +225,9 @@ class WC_Germanized_Meta_Box_Product_Data {
210
  // Free shipping
211
  update_post_meta( $post_id, '_free_shipping', ( isset( $data['_free_shipping'] ) ) ? 'yes' : '' );
212
 
 
 
 
213
  // Ignore variable data
214
  if ( in_array( $product_type, array( 'variable', 'grouped' ) ) && ! $is_variation ) {
215
 
30
  add_action( 'woocommerce_product_options_shipping', array( __CLASS__, 'output_shipping' ) );
31
  add_action( 'woocommerce_product_options_pricing', array( __CLASS__, 'output_pricing' ) );
32
  add_action( 'woocommerce_process_product_meta', array( __CLASS__, 'save' ), 20, 2 );
33
+ add_filter( 'product_type_options', array( __CLASS__, 'service_type' ), 10, 1 );
34
  }
35
  }
36
+
37
+ public static function service_type( $types ) {
38
+
39
+ $types[ 'service' ] = array(
40
+ 'id' => '_service',
41
+ 'wrapper_class' => 'show_if_simple',
42
+ 'label' => __( 'Service', 'woocommerce-germanized' ),
43
+ 'description' => __( 'Service products do not sell physical products.', 'woocommerce-germanized' ),
44
+ 'default' => 'no'
45
+ );
46
+
47
+ return $types;
48
+ }
49
 
50
  public static function output_pricing() {
51
 
137
  '_sale_price_dates_to' => '',
138
  '_sale_price' => '',
139
  '_free_shipping' => '',
140
+ '_service' => '',
141
  );
142
  }
143
 
225
  // Free shipping
226
  update_post_meta( $post_id, '_free_shipping', ( isset( $data['_free_shipping'] ) ) ? 'yes' : '' );
227
 
228
+ // Free shipping
229
+ update_post_meta( $post_id, '_service', ( isset( $data['_service'] ) ) ? 'yes' : '' );
230
+
231
  // Ignore variable data
232
  if ( in_array( $product_type, array( 'variable', 'grouped' ) ) && ! $is_variation ) {
233
 
includes/admin/settings/class-wc-gzd-settings-germanized.php CHANGED
@@ -968,6 +968,45 @@ class WC_GZD_Settings_Germanized extends WC_Settings_Page {
968
  'css' => 'width:100%; height: 65px;',
969
  ),
970
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
971
  array(
972
  'title' => __( 'Pay now Button', 'woocommerce-germanized' ),
973
  'desc' => __( 'Add a pay now button to emails and order success page.', 'woocommerce-germanized' ),
968
  'css' => 'width:100%; height: 65px;',
969
  ),
970
 
971
+ array(
972
+ 'title' => __( 'Show service notice', 'woocommerce-germanized' ),
973
+ 'desc' => __( 'Show checkbox for service products.', 'woocommerce-germanized' ),
974
+ 'desc_tip' => __( 'Disable this option if you want your customers to obtain their right of recission even if service products are being bought.', 'woocommerce-germanized' ),
975
+ 'id' => 'woocommerce_gzd_checkout_legal_service_checkbox',
976
+ 'default' => 'yes',
977
+ 'type' => 'checkbox',
978
+ ),
979
+
980
+ array(
981
+ 'title' => __( 'Legal Service Text', 'woocommerce-germanized' ),
982
+ 'desc' => __( 'Choose a Plain Text which will be shown right above checkout submit button if a user has picked a service product. See legal text option for possible placeholders.', 'woocommerce-germanized' ),
983
+ 'desc_tip' => true,
984
+ 'default' => __( 'For services: I demand and acknowledge the immediate performance of the service before the expiration of the withdrawal period. I acknowledge that thereby I lose my right to cancel once the service has begun.', 'woocommerce-germanized' ),
985
+ 'css' => 'width:100%; height: 65px;',
986
+ 'id' => 'woocommerce_gzd_checkout_legal_text_service',
987
+ 'type' => 'textarea',
988
+ ),
989
+
990
+ array(
991
+ 'title' => __( 'Legal Service Error', 'woocommerce-germanized' ),
992
+ 'desc' => __( 'This text will be shown as error message if customer has not checked the corresponding checkbox. See legal text option for possible placeholders.', 'woocommerce-germanized' ),
993
+ 'desc_tip' => true,
994
+ 'default' => __( 'To allow the immediate performance of the services you have to agree to the loss of your right of withdrawal.', 'woocommerce-germanized' ),
995
+ 'css' => 'width:100%; height: 65px;',
996
+ 'id' => 'woocommerce_gzd_checkout_legal_text_service_error',
997
+ 'type' => 'textarea',
998
+ ),
999
+
1000
+ array(
1001
+ 'title' => __( 'Service Confirmation Notice', 'woocommerce-germanized' ),
1002
+ 'desc' => __( 'This text will be appended to your order processing email if the order contains service products. Use placeholders {link}{/link} to insert link to right of withdrawal page.', 'woocommerce-germanized' ),
1003
+ 'desc_tip' => true,
1004
+ 'id' => 'woocommerce_gzd_order_confirmation_legal_service_notice',
1005
+ 'default' => __( 'Furthermore you have expressly agreed to start the performance of the contract for services before expiry of the withdrawal period. I have noted to lose my {link}right of withdrawal{/link} with the beginning of the performance of the contract.', 'woocommerce-germanized' ),
1006
+ 'type' => 'textarea',
1007
+ 'css' => 'width:100%; height: 65px;',
1008
+ ),
1009
+
1010
  array(
1011
  'title' => __( 'Pay now Button', 'woocommerce-germanized' ),
1012
  'desc' => __( 'Add a pay now button to emails and order success page.', 'woocommerce-germanized' ),
includes/admin/views/html-page-status-germanized.php CHANGED
@@ -155,6 +155,37 @@ if ( ! defined( 'ABSPATH' ) )
155
  </tbody>
156
  </table>
157
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
158
  <table class="wc_status_table widefat" cellspacing="0">
159
  <thead>
160
  <tr>
155
  </tbody>
156
  </table>
157
 
158
+ <table class="wc_status_table widefat" cellspacing="0" id="status">
159
+ <thead>
160
+ <tr>
161
+ <th colspan="3" data-export-label="Compatibility"><?php _e( 'Compatibility', 'woocommerce-germanized' ); ?></th>
162
+ </tr>
163
+ </thead>
164
+ <tbody class="tools">
165
+
166
+ <?php foreach( WC_germanized()->compatibilities as $c => $comp ) :
167
+
168
+ if ( ! $comp->is_activated() )
169
+ continue;
170
+
171
+ $version_data = $comp->get_version_data();
172
+ ?>
173
+
174
+ <tr>
175
+ <td data-export-label="<?php esc_attr( $comp->get_name() ); ?>"><?php echo $comp->get_name() ;?></td>
176
+ <td class="help"><?php echo '<a href="#" class="help_tip" data-tip="' . esc_attr( sprintf( __( 'Checks whether compatibility options for %s are being applied.', 'woocommerce-germanized' ), $comp->get_name() ) ) . '">[?]</a>'; ?></td>
177
+ <td>
178
+ <?php echo ( $comp->is_applicable() ? '<mark class="yes">'.'&#10004;'.'</mark>' : '<mark class="no">'.'&ndash;'.'</mark>' ); ?>
179
+ <?php echo ( ! $comp->is_supported() ? sprintf( __( 'Version % not supported, supporting version %s - %s', 'woocommerce-germanized' ), $version_data['version'], $version_data['requires_at_least'], $version_data['tested_up_to'] ) : '' ); ?>
180
+ </td>
181
+ </tr>
182
+
183
+ <?php endforeach; ?>
184
+
185
+ <?php do_action( 'woocommerce_gzd_status_after_compatibility' ); ?>
186
+ </tbody>
187
+ </table>
188
+
189
  <table class="wc_status_table widefat" cellspacing="0">
190
  <thead>
191
  <tr>
includes/admin/views/html-tour-display.php CHANGED
@@ -81,6 +81,14 @@ if ( ! defined( 'ABSPATH' ) ) {
81
  <a class="button button-primary tourbus-next" href="javascript:void(0);">weiter</a>
82
  </li>
83
 
 
 
 
 
 
 
 
 
84
  <li data-el="#woocommerce_gzd_order_pay_now_button" data-orientation="top">
85
  <h2>Bezahlen-Button in E-Mails</h2>
86
  <p>WooCommerce Germanized sorgt dafür, dass dem Käufer direkt nach der Bestellung (d.h. nach Betätigen des Kaufen-Buttons) eine Bestellbestätigung zugestellt wird.
81
  <a class="button button-primary tourbus-next" href="javascript:void(0);">weiter</a>
82
  </li>
83
 
84
+ <li data-el="#woocommerce_gzd_checkout_legal_service_checkbox" data-orientation="top">
85
+ <h2>Checkbox für Dienstleistungen</h2>
86
+ <p>Solltest du Dienstleistungen verkaufen, möchtest du vielleicht im Sinne des Käufers bereits vor Ablauf der Widerrufsfrist mit der Erfüllung der Dienstleistung beginnen. Für diesen Fall bieten Germanized die Option einer Checkbox an,
87
+ die es ermöglicht, den Käufer darauf hinzuweisen. Die Checkbox wird natürlich nur dann angezeigt wenn sich Dienstleistungen im Warenkorb befinden (d.h. Produkte die als Dienstleistung markiert wurden). Mehr Informationen dazu findest du auch beim <a href="https://www.haendlerbund.de/de/downloads/das-neue-widerrufsrecht-bei-dienstleistungen.pdf" target="_blank">Händlerbund</a>.
88
+ </p>
89
+ <a class="button button-primary tourbus-next" href="javascript:void(0);">weiter</a>
90
+ </li>
91
+
92
  <li data-el="#woocommerce_gzd_order_pay_now_button" data-orientation="top">
93
  <h2>Bezahlen-Button in E-Mails</h2>
94
  <p>WooCommerce Germanized sorgt dafür, dass dem Käufer direkt nach der Bestellung (d.h. nach Betätigen des Kaufen-Buttons) eine Bestellbestätigung zugestellt wird.
includes/api/class-wc-gzd-rest-customers-controller.php CHANGED
@@ -3,7 +3,7 @@
3
  * Class WC_GZD_REST_Customers_Controller
4
  *
5
  * @since 1.7.0
6
- * @author vendidero, Daniel Hüsken
7
  */
8
  class WC_GZD_REST_Customers_Controller {
9
 
@@ -168,12 +168,12 @@ class WC_GZD_REST_Customers_Controller {
168
  * Handler for updating custom field data.
169
  *
170
  * @param mixed $value The value of the field
171
- * @param \WP_User $object The object from the response
172
  * @param string $field_name Name of field
173
  *
174
  * @return bool|int
175
  */
176
- public function update_direct_debit( $value, \WP_User $object, $field_name ) {
177
 
178
  if ( ! $value || ! is_array( $value ) ) {
179
  return false;
3
  * Class WC_GZD_REST_Customers_Controller
4
  *
5
  * @since 1.7.0
6
+ * @author vendidero, Daniel Huesken
7
  */
8
  class WC_GZD_REST_Customers_Controller {
9
 
168
  * Handler for updating custom field data.
169
  *
170
  * @param mixed $value The value of the field
171
+ * @param WP_User $object The object from the response
172
  * @param string $field_name Name of field
173
  *
174
  * @return bool|int
175
  */
176
+ public function update_direct_debit( $value, $object, $field_name ) {
177
 
178
  if ( ! $value || ! is_array( $value ) ) {
179
  return false;
includes/api/class-wc-gzd-rest-orders-controller.php CHANGED
@@ -3,7 +3,7 @@
3
  * Class WC_GZD_REST_Orders_Controller
4
  *
5
  * @since 1.7.0
6
- * @author vendidero, Daniel Hüsken
7
  */
8
  class WC_GZD_REST_Orders_Controller {
9
 
@@ -39,7 +39,7 @@ class WC_GZD_REST_Orders_Controller {
39
  */
40
  public function prepare( $response, $order, $request ) {
41
 
42
- $order = wc_get_order( $post );
43
  $response_order_data = $response->get_data();
44
 
45
  $response_order_data['billing']['title'] = $order->billing_title;
@@ -175,12 +175,12 @@ class WC_GZD_REST_Orders_Controller {
175
  * Handler for updating custom field data
176
  *
177
  * @param mixed $value The value of the field
178
- * @param \WP_Post $object The object from the response
179
  * @param string $field_name Name of field
180
  *
181
  * @return bool|int
182
  */
183
- public function update_direct_debit( $value, \WP_Post $object, $field_name ) {
184
 
185
  if ( ! $value || ! is_array( $value ) ) {
186
  return false;
3
  * Class WC_GZD_REST_Orders_Controller
4
  *
5
  * @since 1.7.0
6
+ * @author vendidero, Daniel Huesken
7
  */
8
  class WC_GZD_REST_Orders_Controller {
9
 
39
  */
40
  public function prepare( $response, $order, $request ) {
41
 
42
+ $order = wc_get_order( $order->id );
43
  $response_order_data = $response->get_data();
44
 
45
  $response_order_data['billing']['title'] = $order->billing_title;
175
  * Handler for updating custom field data
176
  *
177
  * @param mixed $value The value of the field
178
+ * @param WP_Post $object The object from the response
179
  * @param string $field_name Name of field
180
  *
181
  * @return bool|int
182
  */
183
+ public function update_direct_debit( $value, $object, $field_name ) {
184
 
185
  if ( ! $value || ! is_array( $value ) ) {
186
  return false;
includes/api/class-wc-gzd-rest-product-delivery-times-controller.php CHANGED
@@ -3,7 +3,7 @@
3
  * Class WC_GZD_REST_Product_Delivery_Times_Controller
4
  *
5
  * @since 1.7.0
6
- * @author vendidero, Daniel Hüsken
7
  */
8
  class WC_GZD_REST_Product_Delivery_Times_Controller extends WC_REST_Terms_Controller {
9
 
3
  * Class WC_GZD_REST_Product_Delivery_Times_Controller
4
  *
5
  * @since 1.7.0
6
+ * @author vendidero, Daniel Huesken
7
  */
8
  class WC_GZD_REST_Product_Delivery_Times_Controller extends WC_REST_Terms_Controller {
9
 
includes/api/class-wc-gzd-rest-product-price-labels-controller.php CHANGED
@@ -3,7 +3,7 @@
3
  * Class WC_GZD_REST_Product_Price_Labels_Controller
4
  *
5
  * @since 1.7.0
6
- * @author vendidero, Daniel Hüsken
7
  */
8
  class WC_GZD_REST_Product_Price_Labels_Controller extends WC_REST_Terms_Controller {
9
 
3
  * Class WC_GZD_REST_Product_Price_Labels_Controller
4
  *
5
  * @since 1.7.0
6
+ * @author vendidero, Daniel Huesken
7
  */
8
  class WC_GZD_REST_Product_Price_Labels_Controller extends WC_REST_Terms_Controller {
9
 
includes/api/class-wc-gzd-rest-product-units-controller.php CHANGED
@@ -3,7 +3,7 @@
3
  * Class WC_GZD_REST_Product_Units_Controller
4
  *
5
  * @since 1.7.0
6
- * @author vendidero, Daniel Hüsken
7
  */
8
  class WC_GZD_REST_Product_Units_Controller extends WC_REST_Terms_Controller {
9
 
3
  * Class WC_GZD_REST_Product_Units_Controller
4
  *
5
  * @since 1.7.0
6
+ * @author vendidero, Daniel Huesken
7
  */
8
  class WC_GZD_REST_Product_Units_Controller extends WC_REST_Terms_Controller {
9
 
includes/class-wc-gzd-checkout.php CHANGED
@@ -72,13 +72,19 @@ class WC_GZD_Checkout {
72
  if ( is_wc_endpoint_url( 'order-pay' ) && isset( $_GET['force_pay_order'] ) ) {
73
 
74
  // Manipulate $_POST
75
- $order_key = $_GET['key'];
76
  $order_id = absint( $wp->query_vars[ 'order-pay' ] );
77
  $order = wc_get_order( $order_id );
78
 
79
  if ( ! $order || $order->order_key != $order_key )
80
  return;
81
 
 
 
 
 
 
 
82
  // Hide terms checkbox
83
  add_filter( 'woocommerce_germanized_checkout_show_terms', array( $this, 'disable_terms_order_pay' ) );
84
 
@@ -101,28 +107,37 @@ class WC_GZD_Checkout {
101
  if ( ! is_checkout() && ! is_cart() )
102
  return $rates;
103
 
104
- $keep = '';
 
105
 
106
  // Legacy Support
107
  if ( isset( $rates[ 'free_shipping' ] ) ) {
108
- $keep = 'free_shipping';
 
109
  }
110
 
111
  // Check for cost-free shipping
112
  foreach ( $rates as $key => $rate ) {
113
 
114
- if ( is_object( $rate ) && isset( $rate->cost ) && $rate->cost == 0 ) {
115
- $keep = $key;
 
116
  }
117
 
 
 
 
118
  }
119
 
120
  // Unset all other rates
121
- if ( ! empty( $keep ) ) {
 
 
 
122
 
123
  foreach ( $rates as $key => $rate ) {
124
 
125
- if ( $key !== $keep )
126
  unset( $rates[ $key ] );
127
  }
128
  }
72
  if ( is_wc_endpoint_url( 'order-pay' ) && isset( $_GET['force_pay_order'] ) ) {
73
 
74
  // Manipulate $_POST
75
+ $order_key = $_GET['key'];
76
  $order_id = absint( $wp->query_vars[ 'order-pay' ] );
77
  $order = wc_get_order( $order_id );
78
 
79
  if ( ! $order || $order->order_key != $order_key )
80
  return;
81
 
82
+ // Check if gateway is available - otherwise don't force redirect - would lead to errors in pay_action
83
+ $gateways = WC()->payment_gateways->get_available_payment_gateways();
84
+
85
+ if ( ! isset( $gateways[ $order->payment_method ] ) )
86
+ return;
87
+
88
  // Hide terms checkbox
89
  add_filter( 'woocommerce_germanized_checkout_show_terms', array( $this, 'disable_terms_order_pay' ) );
90
 
107
  if ( ! is_checkout() && ! is_cart() )
108
  return $rates;
109
 
110
+ $keep = array();
111
+ $hide = false;
112
 
113
  // Legacy Support
114
  if ( isset( $rates[ 'free_shipping' ] ) ) {
115
+ $keep[] = 'free_shipping';
116
+ $hide = true;
117
  }
118
 
119
  // Check for cost-free shipping
120
  foreach ( $rates as $key => $rate ) {
121
 
122
+ // Do only hide if free_shipping exists
123
+ if ( strpos( $key, 'free_shipping' ) !== false ) {
124
+ $hide = true;
125
  }
126
 
127
+ if ( $rate->cost == 0 ) {
128
+ $keep[] = $key;
129
+ }
130
  }
131
 
132
  // Unset all other rates
133
+ if ( ! empty( $keep ) && $hide ) {
134
+
135
+ // Unset chosen shipping method to avoid key errors
136
+ unset( WC()->session->chosen_shipping_methods );
137
 
138
  foreach ( $rates as $key => $rate ) {
139
 
140
+ if ( ! in_array( $key, $keep ) )
141
  unset( $rates[ $key ] );
142
  }
143
  }
includes/class-wc-gzd-dependencies.php CHANGED
@@ -161,6 +161,15 @@ class WC_GZD_Dependencies {
161
  return false;
162
  }
163
 
 
 
 
 
 
 
 
 
 
164
  public function is_plugin_activated( $plugin ) {
165
 
166
  if ( isset( $this->plugins_header[ $plugin ][ 'constant' ] ) ) {
@@ -216,10 +225,6 @@ class WC_GZD_Dependencies {
216
  return $this->is_plugin_activated( 'woocommerce/woocommerce.php' );
217
  }
218
 
219
- public function is_wpml_activated() {
220
- return ( $this->is_plugin_activated( 'sitepress-multilingual-cms/sitepress.php' ) && $this->is_plugin_activated( 'woocommerce-multilingual/wpml-woocommerce.php' ) );
221
- }
222
-
223
  public function is_loadable() {
224
  return $this->loadable;
225
  }
161
  return false;
162
  }
163
 
164
+ public function get_plugin_path( $plugin ) {
165
+
166
+ if ( strpos( $plugin, '.php' ) === false ) {
167
+ $plugin = trailingslashit( $plugin ) . $plugin . '.php';
168
+ }
169
+
170
+ return $plugin;
171
+ }
172
+
173
  public function is_plugin_activated( $plugin ) {
174
 
175
  if ( isset( $this->plugins_header[ $plugin ][ 'constant' ] ) ) {
225
  return $this->is_plugin_activated( 'woocommerce/woocommerce.php' );
226
  }
227
 
 
 
 
 
228
  public function is_loadable() {
229
  return $this->loadable;
230
  }
includes/class-wc-gzd-emails.php CHANGED
@@ -27,8 +27,27 @@ class WC_GZD_Emails {
27
  $this->footer_attachments[ 'woocommerce_gzd_mail_attach_' . $key ] = $key;
28
 
29
  add_action( 'woocommerce_email', array( $this, 'email_hooks' ), 0, 1 );
 
30
  // Change email template path if is germanized email template
31
  add_filter( 'woocommerce_template_directory', array( $this, 'set_woocommerce_template_dir' ), 10, 2 );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
32
  }
33
 
34
  public function set_woocommerce_template_dir( $dir, $template ) {
@@ -79,17 +98,28 @@ class WC_GZD_Emails {
79
  // Check if order contains digital products
80
  $items = $order->get_items();
81
  $is_downloadable = false;
 
82
 
83
  if ( ! empty( $items ) ) {
 
84
  foreach ( $items as $item ) {
 
85
  $_product = apply_filters( 'woocommerce_order_item_product', $order->get_product_from_item( $item ), $item );
86
- if ( $_product->is_downloadable() || apply_filters( 'woocommerce_gzd_product_is_revocation_exception', false, $_product ) )
 
87
  $is_downloadable = true;
 
 
 
88
  }
89
  }
90
 
91
  if ( $is_downloadable && $text = wc_gzd_get_legal_text_digital_email_notice() )
92
  echo wpautop( apply_filters( 'woocommerce_gzd_order_confirmation_digital_notice', '<div class="gzd-digital-notice-text">' . $text . '</div>', $order ) );
 
 
 
 
93
  }
94
  }
95
 
@@ -225,7 +255,7 @@ class WC_GZD_Emails {
225
  $mails = WC()->mailer()->get_emails();
226
  if ( ! empty( $mails ) ) {
227
  foreach ( $mails as $mail ) {
228
- if ( $mail->id == $tpl )
229
  array_push( $found_mails, $mail );
230
  }
231
  }
27
  $this->footer_attachments[ 'woocommerce_gzd_mail_attach_' . $key ] = $key;
28
 
29
  add_action( 'woocommerce_email', array( $this, 'email_hooks' ), 0, 1 );
30
+
31
  // Change email template path if is germanized email template
32
  add_filter( 'woocommerce_template_directory', array( $this, 'set_woocommerce_template_dir' ), 10, 2 );
33
+
34
+ $this->admin_hooks();
35
+
36
+ }
37
+
38
+ public function admin_hooks() {
39
+ add_filter( 'woocommerce_resend_order_emails_available', array( $this, 'resend_order_emails' ), 0 );
40
+ }
41
+
42
+ public function resend_order_emails( $emails ) {
43
+ global $theorder;
44
+
45
+ if ( is_null( $theorder ) )
46
+ return $emails;
47
+
48
+ array_push( $emails, 'customer_paid_for_order' );
49
+
50
+ return $emails;
51
  }
52
 
53
  public function set_woocommerce_template_dir( $dir, $template ) {
98
  // Check if order contains digital products
99
  $items = $order->get_items();
100
  $is_downloadable = false;
101
+ $is_service = false;
102
 
103
  if ( ! empty( $items ) ) {
104
+
105
  foreach ( $items as $item ) {
106
+
107
  $_product = apply_filters( 'woocommerce_order_item_product', $order->get_product_from_item( $item ), $item );
108
+
109
+ if ( wc_gzd_is_revocation_exempt( $_product ) || apply_filters( 'woocommerce_gzd_product_is_revocation_exception', false, $_product, 'digital' ) )
110
  $is_downloadable = true;
111
+
112
+ if ( wc_gzd_is_revocation_exempt( $_product, 'service' ) || apply_filters( 'woocommerce_gzd_product_is_revocation_exception', false, $_product, 'service' ) )
113
+ $is_service = true;
114
  }
115
  }
116
 
117
  if ( $is_downloadable && $text = wc_gzd_get_legal_text_digital_email_notice() )
118
  echo wpautop( apply_filters( 'woocommerce_gzd_order_confirmation_digital_notice', '<div class="gzd-digital-notice-text">' . $text . '</div>', $order ) );
119
+
120
+ if ( $is_service && $text = wc_gzd_get_legal_text_service_email_notice() )
121
+ echo wpautop( apply_filters( 'woocommerce_gzd_order_confirmation_service_notice', '<div class="gzd-service-notice-text">' . $text . '</div>', $order ) );
122
+
123
  }
124
  }
125
 
255
  $mails = WC()->mailer()->get_emails();
256
  if ( ! empty( $mails ) ) {
257
  foreach ( $mails as $mail ) {
258
+ if ( is_object( $mail ) && $mail->id == $tpl )
259
  array_push( $found_mails, $mail );
260
  }
261
  }
includes/class-wc-gzd-hook-priorities.php CHANGED
@@ -99,7 +99,8 @@ class WC_GZD_Hook_Priorities {
99
  'checkout_legal' => 2,
100
  'checkout_set_terms' => 3,
101
  'checkout_digital_checkbox' => 4,
102
- 'checkout_direct_debit' => 5,
 
103
  'order_product_units' => 0,
104
  'order_product_delivery_time' => 0,
105
  'order_product_item_desc' => 0,
99
  'checkout_legal' => 2,
100
  'checkout_set_terms' => 3,
101
  'checkout_digital_checkbox' => 4,
102
+ 'checkout_service_checkbox' => 5,
103
+ 'checkout_direct_debit' => 6,
104
  'order_product_units' => 0,
105
  'order_product_delivery_time' => 0,
106
  'order_product_item_desc' => 0,
includes/class-wc-gzd-install.php CHANGED
@@ -102,7 +102,6 @@ class WC_GZD_Install {
102
  * Install WC_Germanized
103
  */
104
  public static function install() {
105
-
106
  global $wpdb;
107
 
108
  if ( ! defined( 'WC_GZD_INSTALLING' ) ) {
102
  * Install WC_Germanized
103
  */
104
  public static function install() {
 
105
  global $wpdb;
106
 
107
  if ( ! defined( 'WC_GZD_INSTALLING' ) ) {
includes/class-wc-gzd-shipping-rate.php CHANGED
@@ -5,7 +5,6 @@ class WC_GZD_Shipping_Rate extends WC_Shipping_Rate {
5
  public $tax_shares = array();
6
 
7
  public function __construct( WC_Shipping_Rate $rate ) {
8
-
9
  parent::__construct( $rate->id, $rate->label, $rate->cost, $rate->taxes, $rate->method_id );
10
 
11
  if ( get_option( 'woocommerce_gzd_shipping_tax' ) === 'yes' && ( ! empty( $rate->taxes ) || get_option( 'woocommerce_gzd_shipping_tax_force' ) === 'yes' ) )
@@ -15,10 +14,10 @@ class WC_GZD_Shipping_Rate extends WC_Shipping_Rate {
15
  }
16
 
17
  public function set_taxes() {
18
-
19
  $cart = WC()->cart;
20
  $this->tax_shares = wc_gzd_get_cart_tax_share();
21
-
22
  // Calculate tax class share
23
  if ( ! empty( $this->tax_shares ) ) {
24
 
5
  public $tax_shares = array();
6
 
7
  public function __construct( WC_Shipping_Rate $rate ) {
 
8
  parent::__construct( $rate->id, $rate->label, $rate->cost, $rate->taxes, $rate->method_id );
9
 
10
  if ( get_option( 'woocommerce_gzd_shipping_tax' ) === 'yes' && ( ! empty( $rate->taxes ) || get_option( 'woocommerce_gzd_shipping_tax_force' ) === 'yes' ) )
14
  }
15
 
16
  public function set_taxes() {
17
+
18
  $cart = WC()->cart;
19
  $this->tax_shares = wc_gzd_get_cart_tax_share();
20
+
21
  // Calculate tax class share
22
  if ( ! empty( $this->tax_shares ) ) {
23
 
includes/compatibility/class-wc-gzd-compatibility-woocommerce-subscriptions.php ADDED
@@ -0,0 +1,90 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * WPML Helper
4
+ *
5
+ * Specific configuration for WPML
6
+ *
7
+ * @class WC_GZD_WPML_Helper
8
+ * @category Class
9
+ * @author vendidero
10
+ */
11
+ class WC_GZD_Compatibility_Woocommerce_Subscriptions extends WC_GZD_Compatibility {
12
+
13
+ public function __construct() {
14
+
15
+ parent::__construct(
16
+ 'WooCommerce Subscriptions',
17
+ 'woocommerce-subscriptions/woocommerce-subscriptions.php',
18
+ array(
19
+ 'version' => get_option( 'woocommerce_subscriptions_active_version', '1.0.0' ),
20
+ 'requires_at_least' => '2.0',
21
+ )
22
+ );
23
+
24
+ }
25
+
26
+ public function load() {
27
+ add_filter( 'wcs_cart_totals_order_total_html', array( $this, 'set_tax_notice' ), 50, 2 );
28
+ }
29
+
30
+ public function set_tax_notice( $price, $cart ) {
31
+ ob_start();
32
+
33
+ // Tax for inclusive prices
34
+ if ( 'yes' == get_option( 'woocommerce_calc_taxes' ) && 'incl' == $cart->tax_display_cart ) {
35
+
36
+ $tax_array = array();
37
+
38
+ if ( 'itemized' == get_option( 'woocommerce_tax_total_display' ) ) {
39
+ foreach ( $cart->get_tax_totals() as $code => $tax ) {
40
+ $rate = wc_gzd_get_tax_rate( $tax->tax_rate_id );
41
+ if ( ! $rate )
42
+ continue;
43
+ if ( ! empty( $rate ) && isset( $rate->tax_rate ) )
44
+ $tax->rate = $rate->tax_rate;
45
+ if ( ! isset( $tax_array[ $tax->rate ] ) )
46
+ $tax_array[ $tax->rate ] = array( 'tax' => $tax, 'amount' => $tax->amount, 'contains' => array( $tax ) );
47
+ else {
48
+ array_push( $tax_array[ $tax->rate ][ 'contains' ], $tax );
49
+ $tax_array[ $tax->rate ][ 'amount' ] += $tax->amount;
50
+ }
51
+ }
52
+ } else {
53
+ $base_rate = array_values( WC_Tax::get_shop_base_rate() );
54
+ $base_rate = (object) $base_rate[0];
55
+ $base_rate->rate = $base_rate->rate;
56
+ $tax_array[] = array( 'tax' => $base_rate, 'contains' => array( $base_rate ), 'amount' => $cart->get_taxes_total( true, true ) );
57
+ }
58
+
59
+ ?>
60
+
61
+ <?php echo $price; ?>
62
+ </td></tr>
63
+
64
+ <?php
65
+
66
+ if ( ! empty( $tax_array ) ) {
67
+
68
+ $count = 0;
69
+ foreach ( $tax_array as $tax ) {
70
+
71
+ $count++;
72
+ $label = ( get_option( 'woocommerce_tax_total_display' ) == 'itemized' ? sprintf( __( 'incl. %s%% VAT', 'woocommerce-germanized' ), wc_gzd_format_tax_rate_percentage( $tax[ 'tax' ]->rate ) ) : __( 'incl. VAT', 'woocommerce-germanized' ) );
73
+ ?>
74
+
75
+ <tr class="order-tax">
76
+ <th rowspan="1"><?php echo $label; ?></th>
77
+ <td data-title="<?php echo esc_attr( $label ); ?>"><?php echo wc_price( $tax[ 'amount' ] ); ?>
78
+
79
+ <?php if ( sizeof( $tax_array ) != $count ) : ?>
80
+ </td></tr>
81
+ <?php endif; ?>
82
+
83
+ <?php
84
+ }
85
+ }
86
+ }
87
+ return ob_get_clean();
88
+ }
89
+
90
+ }
includes/{class-wc-gzd-wpml-helper.php → compatibility/class-wc-gzd-compatibility-wpml.php} RENAMED
@@ -8,47 +8,45 @@
8
  * @category Class
9
  * @author vendidero
10
  */
11
- class WC_GZD_WPML_Helper {
12
-
13
- protected static $_instance = null;
14
- public $locale = false;
15
-
16
- public static function instance() {
17
- if ( is_null( self::$_instance ) )
18
- self::$_instance = new self();
19
- return self::$_instance;
20
- }
21
 
22
  public function __construct() {
23
-
24
- if ( ! $this->is_activated() )
25
- return;
26
-
27
- add_action( 'init', array( $this, 'init' ), 5 );
28
-
29
- $this->filter_page_ids();
30
  }
31
 
32
  public function is_activated() {
33
- return WC_GZD_Dependencies::instance()->is_wpml_activated();
34
  }
35
 
36
- public function init() {
 
37
  // Observe order update and trigger hook
38
  add_action( 'post_updated', array( $this, 'observe_order_update' ), 0, 3 );
 
39
  // Prevent double sending order confirmation email to admin
40
  if ( WC_germanized()->send_instant_order_confirmation() ) {
41
  add_action( 'wp_loaded', array( $this, 'unregister_order_confirmation_hooks' ) );
42
  add_action( 'woocommerce_germanized_before_order_confirmation', array( $this, 'send_order_admin_confirmation' ) );
43
  }
 
 
44
  }
45
 
46
  public function send_order_admin_confirmation( $order_id ) {
47
  global $woocommerce_wpml;
 
48
  if ( isset( $woocommerce_wpml ) && isset( $woocommerce_wpml->emails ) && is_object( $woocommerce_wpml->emails ) ) {
 
49
  // Instantiate mailer to make sure that new order email is known
50
  $mailer = WC()->mailer();
51
  $woocommerce_wpml->emails->admin_email( $order_id );
 
52
  // Stop Germanized from sending the notification
53
  add_filter( 'woocommerce_germanized_order_email_admin_confirmation_sent', array( $this, 'set_order_admin_confirmation' ) );
54
  }
@@ -59,13 +57,16 @@ class WC_GZD_WPML_Helper {
59
  }
60
 
61
  public function unregister_order_confirmation_hooks() {
 
62
  global $woocommerce_wpml;
 
63
  if ( isset( $woocommerce_wpml ) ) {
64
  $statuses = array(
65
  'woocommerce_order_status_pending_to_processing_notification',
66
  'woocommerce_order_status_pending_to_completed_notification',
67
  'woocommerce_order_status_pending_to_on-hold_notification',
68
  );
 
69
  foreach ( $statuses as $status ) {
70
  remove_action( $status, array( $woocommerce_wpml->emails, 'admin_email' ), 9 );
71
  }
@@ -109,6 +110,7 @@ class WC_GZD_WPML_Helper {
109
  do_action( 'woocommerce_gzd_wpml_lang_changed', $lang );
110
 
111
  load_default_textdomain();
 
112
  global $wp_locale;
113
  $wp_locale = new WP_Locale();
114
 
@@ -124,6 +126,7 @@ class WC_GZD_WPML_Helper {
124
  }
125
 
126
  public function filter_page_ids() {
 
127
  $woo_pages = array(
128
  'revocation_page_id',
129
  'data_security_page_id',
@@ -131,6 +134,7 @@ class WC_GZD_WPML_Helper {
131
  'payment_methods_page_id',
132
  'shipping_costs_page_id'
133
  );
 
134
  foreach ( $woo_pages as $page ) {
135
  add_filter( 'woocommerce_get_' . $page, array( $this, 'translate_page' ) );
136
  add_filter( 'option_woocommerce_' . $page, array( $this, 'translate_page') );
@@ -138,12 +142,13 @@ class WC_GZD_WPML_Helper {
138
  }
139
 
140
  public function translate_page( $id ) {
 
141
  global $pagenow;
 
142
  if( is_admin() && $pagenow == 'options-permalink.php' )
143
  return $id;
 
144
  return apply_filters( 'translate_object_id', $id, 'page', true );
145
  }
146
 
147
- }
148
-
149
- return WC_GZD_WPML_Helper::instance();
8
  * @category Class
9
  * @author vendidero
10
  */
11
+ class WC_GZD_Compatibility_Wpml extends WC_GZD_Compatibility {
 
 
 
 
 
 
 
 
 
12
 
13
  public function __construct() {
14
+ parent::__construct(
15
+ 'WPML',
16
+ 'sitepress-multilingual-cms/sitepress.php',
17
+ array(
18
+ 'version' => get_option( 'icl_sitepress_version', '1.0.0' )
19
+ )
20
+ );
21
  }
22
 
23
  public function is_activated() {
24
+ return parent::is_activated() && WC_GZD_Dependencies::instance()->is_plugin_activated( 'woocommerce-multilingual/wpml-woocommerce.php' );
25
  }
26
 
27
+ public function load() {
28
+
29
  // Observe order update and trigger hook
30
  add_action( 'post_updated', array( $this, 'observe_order_update' ), 0, 3 );
31
+
32
  // Prevent double sending order confirmation email to admin
33
  if ( WC_germanized()->send_instant_order_confirmation() ) {
34
  add_action( 'wp_loaded', array( $this, 'unregister_order_confirmation_hooks' ) );
35
  add_action( 'woocommerce_germanized_before_order_confirmation', array( $this, 'send_order_admin_confirmation' ) );
36
  }
37
+
38
+ $this->filter_page_ids();
39
  }
40
 
41
  public function send_order_admin_confirmation( $order_id ) {
42
  global $woocommerce_wpml;
43
+
44
  if ( isset( $woocommerce_wpml ) && isset( $woocommerce_wpml->emails ) && is_object( $woocommerce_wpml->emails ) ) {
45
+
46
  // Instantiate mailer to make sure that new order email is known
47
  $mailer = WC()->mailer();
48
  $woocommerce_wpml->emails->admin_email( $order_id );
49
+
50
  // Stop Germanized from sending the notification
51
  add_filter( 'woocommerce_germanized_order_email_admin_confirmation_sent', array( $this, 'set_order_admin_confirmation' ) );
52
  }
57
  }
58
 
59
  public function unregister_order_confirmation_hooks() {
60
+
61
  global $woocommerce_wpml;
62
+
63
  if ( isset( $woocommerce_wpml ) ) {
64
  $statuses = array(
65
  'woocommerce_order_status_pending_to_processing_notification',
66
  'woocommerce_order_status_pending_to_completed_notification',
67
  'woocommerce_order_status_pending_to_on-hold_notification',
68
  );
69
+
70
  foreach ( $statuses as $status ) {
71
  remove_action( $status, array( $woocommerce_wpml->emails, 'admin_email' ), 9 );
72
  }
110
  do_action( 'woocommerce_gzd_wpml_lang_changed', $lang );
111
 
112
  load_default_textdomain();
113
+
114
  global $wp_locale;
115
  $wp_locale = new WP_Locale();
116
 
126
  }
127
 
128
  public function filter_page_ids() {
129
+
130
  $woo_pages = array(
131
  'revocation_page_id',
132
  'data_security_page_id',
134
  'payment_methods_page_id',
135
  'shipping_costs_page_id'
136
  );
137
+
138
  foreach ( $woo_pages as $page ) {
139
  add_filter( 'woocommerce_get_' . $page, array( $this, 'translate_page' ) );
140
  add_filter( 'option_woocommerce_' . $page, array( $this, 'translate_page') );
142
  }
143
 
144
  public function translate_page( $id ) {
145
+
146
  global $pagenow;
147
+
148
  if( is_admin() && $pagenow == 'options-permalink.php' )
149
  return $id;
150
+
151
  return apply_filters( 'translate_object_id', $id, 'page', true );
152
  }
153
 
154
+ }
 
 
includes/emails/class-wc-gzd-email-customer-ekomi.php CHANGED
File without changes
includes/emails/class-wc-gzd-email-customer-new-account-activation.php CHANGED
File without changes
includes/emails/class-wc-gzd-email-customer-paid-for-order.php ADDED
@@ -0,0 +1,100 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
4
+
5
+ if ( ! class_exists( 'WC_GZD_Email_Customer_Paid_For_Order' ) ) :
6
+
7
+ /**
8
+ * eKomi Review Reminder Email
9
+ *
10
+ * This Email is being sent after the order has been marked as completed to transfer the eKomi Rating Link to the customer.
11
+ *
12
+ * @class WC_GZD_Email_Customer_Ekomi
13
+ * @version 1.0.0
14
+ * @author Vendidero
15
+ */
16
+ class WC_GZD_Email_Customer_Paid_For_Order extends WC_Email {
17
+
18
+ /**
19
+ * Constructor
20
+ */
21
+ function __construct() {
22
+
23
+ $this->id = 'customer_paid_for_order';
24
+ $this->customer_email = true;
25
+ $this->title = __( 'Paid for order', 'woocommerce-germanized' );
26
+ $this->description = __( 'This E-Mail is being sent to a customer after the order has been paid.', 'woocommerce-germanized' );
27
+
28
+ $this->heading = __( 'Payment received', 'woocommerce-germanized' );
29
+ $this->subject = __( 'Payment received for order {order_number}', 'woocommerce-germanized' );
30
+
31
+ $this->template_html = 'emails/customer-paid-for-order.php';
32
+ $this->template_plain = 'emails/plain/customer-paid-for-order.php';
33
+
34
+ // Triggers for this email
35
+ add_action( 'woocommerce_order_status_pending_to_processing_notification', array( $this, 'trigger' ), 30 );
36
+
37
+ // Call parent constuctor
38
+ parent::__construct();
39
+ }
40
+
41
+ /**
42
+ * trigger function.
43
+ *
44
+ * @access public
45
+ * @return void
46
+ */
47
+ public function trigger( $order_id ) {
48
+
49
+ if ( $order_id ) {
50
+ $this->object = wc_get_order( $order_id );
51
+ $this->recipient = $this->object->billing_email;
52
+
53
+ $this->find['order-number'] = '{order_number}';
54
+ $this->replace['order-number'] = $this->object->get_order_number();
55
+ }
56
+
57
+ if ( ! $this->is_enabled() || ! $this->get_recipient() ) {
58
+ return;
59
+ }
60
+
61
+ $this->send( $this->get_recipient(), $this->get_subject(), $this->get_content(), $this->get_headers(), $this->get_attachments() );
62
+ }
63
+
64
+ /**
65
+ * Get content html.
66
+ *
67
+ * @access public
68
+ * @return string
69
+ */
70
+ public function get_content_html() {
71
+ return wc_get_template_html( $this->template_html, array(
72
+ 'order' => $this->object,
73
+ 'email_heading' => $this->get_heading(),
74
+ 'sent_to_admin' => false,
75
+ 'plain_text' => false,
76
+ 'email' => $this
77
+ ) );
78
+ }
79
+
80
+ /**
81
+ * Get content plain.
82
+ *
83
+ * @access public
84
+ * @return string
85
+ */
86
+ public function get_content_plain() {
87
+ return wc_get_template_html( $this->template_plain, array(
88
+ 'order' => $this->object,
89
+ 'email_heading' => $this->get_heading(),
90
+ 'sent_to_admin' => false,
91
+ 'plain_text' => true,
92
+ 'email' => $this
93
+ ) );
94
+ }
95
+
96
+ }
97
+
98
+ endif;
99
+
100
+ return new WC_GZD_Email_Customer_Paid_For_Order();
includes/emails/class-wc-gzd-email-customer-revocation.php CHANGED
File without changes
includes/emails/class-wc-gzd-email-customer-sepa-direct-debit-mandate.php CHANGED
File without changes
includes/emails/class-wc-gzd-email-customer-trusted-shops.php CHANGED
File without changes
includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit-encryption-helper.php CHANGED
@@ -19,7 +19,7 @@ class WC_GZD_Gateway_Direct_Debit_Encryption_Helper {
19
  private function __construct() {
20
  // Make sure that random_int exists
21
  if ( ! function_exists( 'random_int' ) ) {
22
- include_once( trailingslashit( WC_germanized()->plugin_path() ) . 'includes/gateways/direct-debit/libraries/random-compat/lib/random.php' );
23
  }
24
  }
25
 
19
  private function __construct() {
20
  // Make sure that random_int exists
21
  if ( ! function_exists( 'random_int' ) ) {
22
+ require_once ABSPATH . WPINC . '/random_compat/random.php';
23
  }
24
  }
25
 
includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php CHANGED
@@ -73,8 +73,9 @@ This letter is done automatically and is valid without signature.
73
 
74
  Please notice: Period for pre-information of the SEPA direct debit is shortened to one day.', 'woocommerce-germanized' ) );
75
 
76
- $this->supports = array(
77
  'products',
 
78
  );
79
 
80
  if ( $this->get_option( 'enabled' ) === 'yes' && ! $this->supports_encryption() ) {
@@ -788,10 +789,15 @@ Please notice: Period for pre-information of the SEPA direct debit is shortened
788
  }
789
 
790
  public function supports_encryption() {
 
 
 
791
  if ( version_compare( phpversion(), '5.4', '<' ) )
792
  return false;
793
  if ( ! extension_loaded( 'openssl' ) )
794
  return false;
 
 
795
 
796
  require_once( 'class-wc-gzd-gateway-direct-debit-encryption-helper.php' );
797
 
73
 
74
  Please notice: Period for pre-information of the SEPA direct debit is shortened to one day.', 'woocommerce-germanized' ) );
75
 
76
+ $this->supports = array(
77
  'products',
78
+ 'subscriptions'
79
  );
80
 
81
  if ( $this->get_option( 'enabled' ) === 'yes' && ! $this->supports_encryption() ) {
789
  }
790
 
791
  public function supports_encryption() {
792
+
793
+ global $wp_version;
794
+
795
  if ( version_compare( phpversion(), '5.4', '<' ) )
796
  return false;
797
  if ( ! extension_loaded( 'openssl' ) )
798
  return false;
799
+ if ( version_compare( $wp_version, '4.4', '<' ) )
800
+ return false;
801
 
802
  require_once( 'class-wc-gzd-gateway-direct-debit-encryption-helper.php' );
803
 
includes/gateways/direct-debit/libraries/random-compat/LICENSE DELETED
@@ -1,22 +0,0 @@
1
- The MIT License (MIT)
2
-
3
- Copyright (c) 2015 Paragon Initiative Enterprises
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
7
- in the Software without restriction, including without limitation the rights
8
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9
- copies of the Software, and to permit persons to whom the Software is
10
- furnished to do so, subject to the following conditions:
11
-
12
- The above copyright notice and this permission notice shall be included in all
13
- copies or substantial portions of the Software.
14
-
15
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
- 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 THE
21
- SOFTWARE.
22
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/gateways/direct-debit/libraries/random-compat/lib/byte_safe_strings.php DELETED
@@ -1,181 +0,0 @@
1
- <?php
2
- /**
3
- * Random_* Compatibility Library
4
- * for using the new PHP 7 random_* API in PHP 5 projects
5
- *
6
- * The MIT License (MIT)
7
- *
8
- * Copyright (c) 2015 Paragon Initiative Enterprises
9
- *
10
- * Permission is hereby granted, free of charge, to any person obtaining a copy
11
- * of this software and associated documentation files (the "Software"), to deal
12
- * in the Software without restriction, including without limitation the rights
13
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
14
- * copies of the Software, and to permit persons to whom the Software is
15
- * furnished to do so, subject to the following conditions:
16
- *
17
- * The above copyright notice and this permission notice shall be included in
18
- * all copies or substantial portions of the Software.
19
- *
20
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
21
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
22
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
23
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
24
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
25
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
26
- * SOFTWARE.
27
- */
28
-
29
- if (!function_exists('RandomCompat_strlen')) {
30
- if (
31
- defined('MB_OVERLOAD_STRING') &&
32
- ini_get('mbstring.func_overload') & MB_OVERLOAD_STRING
33
- ) {
34
- /**
35
- * strlen() implementation that isn't brittle to mbstring.func_overload
36
- *
37
- * This version uses mb_strlen() in '8bit' mode to treat strings as raw
38
- * binary rather than UTF-8, ISO-8859-1, etc
39
- *
40
- * @param string $binary_string
41
- *
42
- * @throws TypeError
43
- *
44
- * @return int
45
- */
46
- function RandomCompat_strlen($binary_string)
47
- {
48
- if (!is_string($binary_string)) {
49
- throw new TypeError(
50
- 'RandomCompat_strlen() expects a string'
51
- );
52
- }
53
-
54
- return mb_strlen($binary_string, '8bit');
55
- }
56
-
57
- } else {
58
- /**
59
- * strlen() implementation that isn't brittle to mbstring.func_overload
60
- *
61
- * This version just used the default strlen()
62
- *
63
- * @param string $binary_string
64
- *
65
- * @throws TypeError
66
- *
67
- * @return int
68
- */
69
- function RandomCompat_strlen($binary_string)
70
- {
71
- if (!is_string($binary_string)) {
72
- throw new TypeError(
73
- 'RandomCompat_strlen() expects a string'
74
- );
75
- }
76
- return strlen($binary_string);
77
- }
78
- }
79
- }
80
-
81
- if (!function_exists('RandomCompat_substr')) {
82
-
83
- if (
84
- defined('MB_OVERLOAD_STRING')
85
- &&
86
- ini_get('mbstring.func_overload') & MB_OVERLOAD_STRING
87
- ) {
88
- /**
89
- * substr() implementation that isn't brittle to mbstring.func_overload
90
- *
91
- * This version uses mb_substr() in '8bit' mode to treat strings as raw
92
- * binary rather than UTF-8, ISO-8859-1, etc
93
- *
94
- * @param string $binary_string
95
- * @param int $start
96
- * @param int $length (optional)
97
- *
98
- * @throws TypeError
99
- *
100
- * @return string
101
- */
102
- function RandomCompat_substr($binary_string, $start, $length = null)
103
- {
104
- if (!is_string($binary_string)) {
105
- throw new TypeError(
106
- 'RandomCompat_substr(): First argument should be a string'
107
- );
108
- }
109
-
110
- if (!is_int($start)) {
111
- throw new TypeError(
112
- 'RandomCompat_substr(): Second argument should be an integer'
113
- );
114
- }
115
-
116
- if ($length === null) {
117
- /**
118
- * mb_substr($str, 0, NULL, '8bit') returns an empty string on
119
- * PHP 5.3, so we have to find the length ourselves.
120
- */
121
- $length = RandomCompat_strlen($length) - $start;
122
- } elseif (!is_int($length)) {
123
- throw new TypeError(
124
- 'RandomCompat_substr(): Third argument should be an integer, or omitted'
125
- );
126
- }
127
-
128
- // Consistency with PHP's behavior
129
- if ($start === RandomCompat_strlen($binary_string) && $length === 0) {
130
- return '';
131
- }
132
- if ($start > RandomCompat_strlen($binary_string)) {
133
- return false;
134
- }
135
-
136
- return mb_substr($binary_string, $start, $length, '8bit');
137
- }
138
-
139
- } else {
140
-
141
- /**
142
- * substr() implementation that isn't brittle to mbstring.func_overload
143
- *
144
- * This version just uses the default substr()
145
- *
146
- * @param string $binary_string
147
- * @param int $start
148
- * @param int $length (optional)
149
- *
150
- * @throws TypeError
151
- *
152
- * @return string
153
- */
154
- function RandomCompat_substr($binary_string, $start, $length = null)
155
- {
156
- if (!is_string($binary_string)) {
157
- throw new TypeError(
158
- 'RandomCompat_substr(): First argument should be a string'
159
- );
160
- }
161
-
162
- if (!is_int($start)) {
163
- throw new TypeError(
164
- 'RandomCompat_substr(): Second argument should be an integer'
165
- );
166
- }
167
-
168
- if ($length !== null) {
169
- if (!is_int($length)) {
170
- throw new TypeError(
171
- 'RandomCompat_substr(): Third argument should be an integer, or omitted'
172
- );
173
- }
174
-
175
- return substr($binary_string, $start, $length);
176
- }
177
-
178
- return substr($binary_string, $start);
179
- }
180
- }
181
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/gateways/direct-debit/libraries/random-compat/lib/cast_to_int.php DELETED
@@ -1,71 +0,0 @@
1
- <?php
2
- /**
3
- * Random_* Compatibility Library
4
- * for using the new PHP 7 random_* API in PHP 5 projects
5
- *
6
- * The MIT License (MIT)
7
- *
8
- * Copyright (c) 2015 Paragon Initiative Enterprises
9
- *
10
- * Permission is hereby granted, free of charge, to any person obtaining a copy
11
- * of this software and associated documentation files (the "Software"), to deal
12
- * in the Software without restriction, including without limitation the rights
13
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
14
- * copies of the Software, and to permit persons to whom the Software is
15
- * furnished to do so, subject to the following conditions:
16
- *
17
- * The above copyright notice and this permission notice shall be included in
18
- * all copies or substantial portions of the Software.
19
- *
20
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
21
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
22
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
23
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
24
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
25
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
26
- * SOFTWARE.
27
- */
28
-
29
- if (!function_exists('RandomCompat_intval')) {
30
-
31
- /**
32
- * Cast to an integer if we can, safely.
33
- *
34
- * If you pass it a float in the range (~PHP_INT_MAX, PHP_INT_MAX)
35
- * (non-inclusive), it will sanely cast it to an int. If you it's equal to
36
- * ~PHP_INT_MAX or PHP_INT_MAX, we let it fail as not an integer. Floats
37
- * lose precision, so the <= and => operators might accidentally let a float
38
- * through.
39
- *
40
- * @param int|float $number The number we want to convert to an int
41
- * @param boolean $fail_open Set to true to not throw an exception
42
- *
43
- * @return int (or float if $fail_open)
44
- *
45
- * @throws TypeError
46
- */
47
- function RandomCompat_intval($number, $fail_open = false)
48
- {
49
- if (is_numeric($number)) {
50
- $number += 0;
51
- }
52
-
53
- if (
54
- is_float($number)
55
- &&
56
- $number > ~PHP_INT_MAX
57
- &&
58
- $number < PHP_INT_MAX
59
- ) {
60
- $number = (int) $number;
61
- }
62
-
63
- if (is_int($number) || $fail_open) {
64
- return $number;
65
- }
66
-
67
- throw new TypeError(
68
- 'Expected an integer.'
69
- );
70
- }
71
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/gateways/direct-debit/libraries/random-compat/lib/error_polyfill.php DELETED
@@ -1,49 +0,0 @@
1
- <?php
2
- /**
3
- * Random_* Compatibility Library
4
- * for using the new PHP 7 random_* API in PHP 5 projects
5
- *
6
- * The MIT License (MIT)
7
- *
8
- * Copyright (c) 2015 Paragon Initiative Enterprises
9
- *
10
- * Permission is hereby granted, free of charge, to any person obtaining a copy
11
- * of this software and associated documentation files (the "Software"), to deal
12
- * in the Software without restriction, including without limitation the rights
13
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
14
- * copies of the Software, and to permit persons to whom the Software is
15
- * furnished to do so, subject to the following conditions:
16
- *
17
- * The above copyright notice and this permission notice shall be included in
18
- * all copies or substantial portions of the Software.
19
- *
20
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
21
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
22
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
23
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
24
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
25
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
26
- * SOFTWARE.
27
- */
28
-
29
- if (!class_exists('Error', false)) {
30
- // We can't really avoid making this extend Exception in PHP 5.
31
- class Error extends Exception
32
- {
33
-
34
- }
35
- }
36
-
37
- if (!class_exists('TypeError', false)) {
38
- if (is_subclass_of('Error', 'Exception')) {
39
- class TypeError extends Error
40
- {
41
-
42
- }
43
- } else {
44
- class TypeError extends Exception
45
- {
46
-
47
- }
48
- }
49
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/gateways/direct-debit/libraries/random-compat/lib/random.php DELETED
@@ -1,197 +0,0 @@
1
- <?php
2
- /**
3
- * Random_* Compatibility Library
4
- * for using the new PHP 7 random_* API in PHP 5 projects
5
- *
6
- * @version 2.0.2
7
- * @released 2016-04-03
8
- *
9
- * The MIT License (MIT)
10
- *
11
- * Copyright (c) 2015 Paragon Initiative Enterprises
12
- *
13
- * Permission is hereby granted, free of charge, to any person obtaining a copy
14
- * of this software and associated documentation files (the "Software"), to deal
15
- * in the Software without restriction, including without limitation the rights
16
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
17
- * copies of the Software, and to permit persons to whom the Software is
18
- * furnished to do so, subject to the following conditions:
19
- *
20
- * The above copyright notice and this permission notice shall be included in
21
- * all copies or substantial portions of the Software.
22
- *
23
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
24
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
25
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
26
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
27
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
28
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
29
- * SOFTWARE.
30
- */
31
-
32
- if (!defined('PHP_VERSION_ID')) {
33
- // This constant was introduced in PHP 5.2.7
34
- $RandomCompatversion = explode('.', PHP_VERSION);
35
- define(
36
- 'PHP_VERSION_ID',
37
- $RandomCompatversion[0] * 10000
38
- + $RandomCompatversion[1] * 100
39
- + $RandomCompatversion[2]
40
- );
41
- $RandomCompatversion = null;
42
- }
43
-
44
- if (PHP_VERSION_ID < 70000) {
45
-
46
- if (!defined('RANDOM_COMPAT_READ_BUFFER')) {
47
- define('RANDOM_COMPAT_READ_BUFFER', 8);
48
- }
49
-
50
- $RandomCompatDIR = dirname(__FILE__);
51
-
52
- require_once $RandomCompatDIR.'/byte_safe_strings.php';
53
- require_once $RandomCompatDIR.'/cast_to_int.php';
54
- require_once $RandomCompatDIR.'/error_polyfill.php';
55
-
56
- if (!function_exists('random_bytes')) {
57
- /**
58
- * PHP 5.2.0 - 5.6.x way to implement random_bytes()
59
- *
60
- * We use conditional statements here to define the function in accordance
61
- * to the operating environment. It's a micro-optimization.
62
- *
63
- * In order of preference:
64
- * 1. Use libsodium if available.
65
- * 2. fread() /dev/urandom if available (never on Windows)
66
- * 3. mcrypt_create_iv($bytes, MCRYPT_DEV_URANDOM)
67
- * 4. COM('CAPICOM.Utilities.1')->GetRandom()
68
- * 5. openssl_random_pseudo_bytes() (absolute last resort)
69
- *
70
- * See ERRATA.md for our reasoning behind this particular order
71
- */
72
- if (extension_loaded('libsodium')) {
73
- // See random_bytes_libsodium.php
74
- if (PHP_VERSION_ID >= 50300 && function_exists('\\Sodium\\randombytes_buf')) {
75
- require_once $RandomCompatDIR.'/random_bytes_libsodium.php';
76
- } elseif (method_exists('Sodium', 'randombytes_buf')) {
77
- require_once $RandomCompatDIR.'/random_bytes_libsodium_legacy.php';
78
- }
79
- }
80
-
81
- /**
82
- * Reading directly from /dev/urandom:
83
- */
84
- if (DIRECTORY_SEPARATOR === '/') {
85
- // DIRECTORY_SEPARATOR === '/' on Unix-like OSes -- this is a fast
86
- // way to exclude Windows.
87
- $RandomCompatUrandom = true;
88
- $RandomCompat_basedir = ini_get('open_basedir');
89
-
90
- if (!empty($RandomCompat_basedir)) {
91
- $RandomCompat_open_basedir = explode(
92
- PATH_SEPARATOR,
93
- strtolower($RandomCompat_basedir)
94
- );
95
- $RandomCompatUrandom = (array() !== array_intersect(
96
- array('/dev', '/dev/', '/dev/urandom'),
97
- $RandomCompat_open_basedir
98
- ));
99
- $RandomCompat_open_basedir = null;
100
- }
101
-
102
- if (
103
- !function_exists('random_bytes')
104
- &&
105
- $RandomCompatUrandom
106
- &&
107
- @is_readable('/dev/urandom')
108
- ) {
109
- // Error suppression on is_readable() in case of an open_basedir
110
- // or safe_mode failure. All we care about is whether or not we
111
- // can read it at this point. If the PHP environment is going to
112
- // panic over trying to see if the file can be read in the first
113
- // place, that is not helpful to us here.
114
-
115
- // See random_bytes_dev_urandom.php
116
- require_once $RandomCompatDIR.'/random_bytes_dev_urandom.php';
117
- }
118
- // Unset variables after use
119
- $RandomCompat_basedir = null;
120
- } else {
121
- $RandomCompatUrandom = false;
122
- }
123
-
124
- /**
125
- * mcrypt_create_iv()
126
- */
127
- if (
128
- !function_exists('random_bytes')
129
- &&
130
- PHP_VERSION_ID >= 50307
131
- &&
132
- extension_loaded('mcrypt')
133
- &&
134
- (DIRECTORY_SEPARATOR !== '/' || $RandomCompatUrandom)
135
- ) {
136
- // Prevent this code from hanging indefinitely on non-Windows;
137
- // see https://bugs.php.net/bug.php?id=69833
138
- if (
139
- DIRECTORY_SEPARATOR !== '/' ||
140
- (PHP_VERSION_ID <= 50609 || PHP_VERSION_ID >= 50613)
141
- ) {
142
- // See random_bytes_mcrypt.php
143
- require_once $RandomCompatDIR.'/random_bytes_mcrypt.php';
144
- }
145
- }
146
- $RandomCompatUrandom = null;
147
-
148
- if (
149
- !function_exists('random_bytes')
150
- &&
151
- extension_loaded('com_dotnet')
152
- &&
153
- class_exists('COM')
154
- ) {
155
- $RandomCompat_disabled_classes = preg_split(
156
- '#\s*,\s*#',
157
- strtolower(ini_get('disable_classes'))
158
- );
159
-
160
- if (!in_array('com', $RandomCompat_disabled_classes)) {
161
- try {
162
- $RandomCompatCOMtest = new COM('CAPICOM.Utilities.1');
163
- if (method_exists($RandomCompatCOMtest, 'GetRandom')) {
164
- // See random_bytes_com_dotnet.php
165
- require_once $RandomCompatDIR.'/random_bytes_com_dotnet.php';
166
- }
167
- } catch (com_exception $e) {
168
- // Don't try to use it.
169
- }
170
- }
171
- $RandomCompat_disabled_classes = null;
172
- $RandomCompatCOMtest = null;
173
- }
174
-
175
- /**
176
- * throw new Exception
177
- */
178
- if (!function_exists('random_bytes')) {
179
- /**
180
- * We don't have any more options, so let's throw an exception right now
181
- * and hope the developer won't let it fail silently.
182
- */
183
- function random_bytes($length)
184
- {
185
- throw new Exception(
186
- 'There is no suitable CSPRNG installed on your system'
187
- );
188
- }
189
- }
190
- }
191
-
192
- if (!function_exists('random_int')) {
193
- require_once $RandomCompatDIR.'/random_int.php';
194
- }
195
-
196
- $RandomCompatDIR = null;
197
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/gateways/direct-debit/libraries/random-compat/lib/random_bytes_com_dotnet.php DELETED
@@ -1,81 +0,0 @@
1
- <?php
2
- /**
3
- * Random_* Compatibility Library
4
- * for using the new PHP 7 random_* API in PHP 5 projects
5
- *
6
- * The MIT License (MIT)
7
- *
8
- * Copyright (c) 2015 Paragon Initiative Enterprises
9
- *
10
- * Permission is hereby granted, free of charge, to any person obtaining a copy
11
- * of this software and associated documentation files (the "Software"), to deal
12
- * in the Software without restriction, including without limitation the rights
13
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
14
- * copies of the Software, and to permit persons to whom the Software is
15
- * furnished to do so, subject to the following conditions:
16
- *
17
- * The above copyright notice and this permission notice shall be included in
18
- * all copies or substantial portions of the Software.
19
- *
20
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
21
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
22
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
23
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
24
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
25
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
26
- * SOFTWARE.
27
- */
28
-
29
- /**
30
- * Windows with PHP < 5.3.0 will not have the function
31
- * openssl_random_pseudo_bytes() available, so let's use
32
- * CAPICOM to work around this deficiency.
33
- *
34
- * @param int $bytes
35
- *
36
- * @throws Exception
37
- *
38
- * @return string
39
- */
40
- function random_bytes($bytes)
41
- {
42
- try {
43
- $bytes = RandomCompat_intval($bytes);
44
- } catch (TypeError $ex) {
45
- throw new TypeError(
46
- 'random_bytes(): $bytes must be an integer'
47
- );
48
- }
49
-
50
- if ($bytes < 1) {
51
- throw new Error(
52
- 'Length must be greater than 0'
53
- );
54
- }
55
-
56
- $buf = '';
57
- $util = new COM('CAPICOM.Utilities.1');
58
- $execCount = 0;
59
-
60
- /**
61
- * Let's not let it loop forever. If we run N times and fail to
62
- * get N bytes of random data, then CAPICOM has failed us.
63
- */
64
- do {
65
- $buf .= base64_decode($util->GetRandom($bytes, 0));
66
- if (RandomCompat_strlen($buf) >= $bytes) {
67
- /**
68
- * Return our random entropy buffer here:
69
- */
70
- return RandomCompat_substr($buf, 0, $bytes);
71
- }
72
- ++$execCount;
73
- } while ($execCount < $bytes);
74
-
75
- /**
76
- * If we reach here, PHP has failed us.
77
- */
78
- throw new Exception(
79
- 'Could not gather sufficient random data'
80
- );
81
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/gateways/direct-debit/libraries/random-compat/lib/random_bytes_dev_urandom.php DELETED
@@ -1,148 +0,0 @@
1
- <?php
2
- /**
3
- * Random_* Compatibility Library
4
- * for using the new PHP 7 random_* API in PHP 5 projects
5
- *
6
- * The MIT License (MIT)
7
- *
8
- * Copyright (c) 2015 Paragon Initiative Enterprises
9
- *
10
- * Permission is hereby granted, free of charge, to any person obtaining a copy
11
- * of this software and associated documentation files (the "Software"), to deal
12
- * in the Software without restriction, including without limitation the rights
13
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
14
- * copies of the Software, and to permit persons to whom the Software is
15
- * furnished to do so, subject to the following conditions:
16
- *
17
- * The above copyright notice and this permission notice shall be included in
18
- * all copies or substantial portions of the Software.
19
- *
20
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
21
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
22
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
23
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
24
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
25
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
26
- * SOFTWARE.
27
- */
28
-
29
- if (!defined('RANDOM_COMPAT_READ_BUFFER')) {
30
- define('RANDOM_COMPAT_READ_BUFFER', 8);
31
- }
32
-
33
- /**
34
- * Unless open_basedir is enabled, use /dev/urandom for
35
- * random numbers in accordance with best practices
36
- *
37
- * Why we use /dev/urandom and not /dev/random
38
- * @ref http://sockpuppet.org/blog/2014/02/25/safely-generate-random-numbers
39
- *
40
- * @param int $bytes
41
- *
42
- * @throws Exception
43
- *
44
- * @return string
45
- */
46
- function random_bytes($bytes)
47
- {
48
- static $fp = null;
49
- /**
50
- * This block should only be run once
51
- */
52
- if (empty($fp)) {
53
- /**
54
- * We use /dev/urandom if it is a char device.
55
- * We never fall back to /dev/random
56
- */
57
- $fp = fopen('/dev/urandom', 'rb');
58
- if (!empty($fp)) {
59
- $st = fstat($fp);
60
- if (($st['mode'] & 0170000) !== 020000) {
61
- fclose($fp);
62
- $fp = false;
63
- }
64
- }
65
-
66
- if (!empty($fp)) {
67
- /**
68
- * stream_set_read_buffer() does not exist in HHVM
69
- *
70
- * If we don't set the stream's read buffer to 0, PHP will
71
- * internally buffer 8192 bytes, which can waste entropy
72
- *
73
- * stream_set_read_buffer returns 0 on success
74
- */
75
- if (function_exists('stream_set_read_buffer')) {
76
- stream_set_read_buffer($fp, RANDOM_COMPAT_READ_BUFFER);
77
- }
78
- if (function_exists('stream_set_chunk_size')) {
79
- stream_set_chunk_size($fp, RANDOM_COMPAT_READ_BUFFER);
80
- }
81
- }
82
- }
83
-
84
- try {
85
- $bytes = RandomCompat_intval($bytes);
86
- } catch (TypeError $ex) {
87
- throw new TypeError(
88
- 'random_bytes(): $bytes must be an integer'
89
- );
90
- }
91
-
92
- if ($bytes < 1) {
93
- throw new Error(
94
- 'Length must be greater than 0'
95
- );
96
- }
97
-
98
- /**
99
- * This if() block only runs if we managed to open a file handle
100
- *
101
- * It does not belong in an else {} block, because the above
102
- * if (empty($fp)) line is logic that should only be run once per
103
- * page load.
104
- */
105
- if (!empty($fp)) {
106
- $remaining = $bytes;
107
- $buf = '';
108
-
109
- /**
110
- * We use fread() in a loop to protect against partial reads
111
- */
112
- do {
113
- $read = fread($fp, $remaining);
114
- if ($read === false) {
115
- /**
116
- * We cannot safely read from the file. Exit the
117
- * do-while loop and trigger the exception condition
118
- */
119
- $buf = false;
120
- break;
121
- }
122
- /**
123
- * Decrease the number of bytes returned from remaining
124
- */
125
- $remaining -= RandomCompat_strlen($read);
126
- $buf .= $read;
127
- } while ($remaining > 0);
128
-
129
- /**
130
- * Is our result valid?
131
- */
132
- if ($buf !== false) {
133
- if (RandomCompat_strlen($buf) === $bytes) {
134
- /**
135
- * Return our random entropy buffer here:
136
- */
137
- return $buf;
138
- }
139
- }
140
- }
141
-
142
- /**
143
- * If we reach here, PHP has failed us.
144
- */
145
- throw new Exception(
146
- 'Error reading from source device'
147
- );
148
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/gateways/direct-debit/libraries/random-compat/lib/random_bytes_libsodium.php DELETED
@@ -1,86 +0,0 @@
1
- <?php
2
- /**
3
- * Random_* Compatibility Library
4
- * for using the new PHP 7 random_* API in PHP 5 projects
5
- *
6
- * The MIT License (MIT)
7
- *
8
- * Copyright (c) 2015 Paragon Initiative Enterprises
9
- *
10
- * Permission is hereby granted, free of charge, to any person obtaining a copy
11
- * of this software and associated documentation files (the "Software"), to deal
12
- * in the Software without restriction, including without limitation the rights
13
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
14
- * copies of the Software, and to permit persons to whom the Software is
15
- * furnished to do so, subject to the following conditions:
16
- *
17
- * The above copyright notice and this permission notice shall be included in
18
- * all copies or substantial portions of the Software.
19
- *
20
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
21
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
22
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
23
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
24
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
25
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
26
- * SOFTWARE.
27
- */
28
-
29
- /**
30
- * If the libsodium PHP extension is loaded, we'll use it above any other
31
- * solution.
32
- *
33
- * libsodium-php project:
34
- * @ref https://github.com/jedisct1/libsodium-php
35
- *
36
- * @param int $bytes
37
- *
38
- * @throws Exception
39
- *
40
- * @return string
41
- */
42
- function random_bytes($bytes)
43
- {
44
- try {
45
- $bytes = RandomCompat_intval($bytes);
46
- } catch (TypeError $ex) {
47
- throw new TypeError(
48
- 'random_bytes(): $bytes must be an integer'
49
- );
50
- }
51
-
52
- if ($bytes < 1) {
53
- throw new Error(
54
- 'Length must be greater than 0'
55
- );
56
- }
57
-
58
- /**
59
- * \Sodium\randombytes_buf() doesn't allow more than 2147483647 bytes to be
60
- * generated in one invocation.
61
- */
62
- if ($bytes > 2147483647) {
63
- $buf = '';
64
- for ($i = 0; $i < $bytes; $i += 1073741824) {
65
- $n = ($bytes - $i) > 1073741824
66
- ? 1073741824
67
- : $bytes - $i;
68
- $buf .= \Sodium\randombytes_buf($n);
69
- }
70
- } else {
71
- $buf = \Sodium\randombytes_buf($bytes);
72
- }
73
-
74
- if ($buf !== false) {
75
- if (RandomCompat_strlen($buf) === $bytes) {
76
- return $buf;
77
- }
78
- }
79
-
80
- /**
81
- * If we reach here, PHP has failed us.
82
- */
83
- throw new Exception(
84
- 'Could not gather sufficient random data'
85
- );
86
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/gateways/direct-debit/libraries/random-compat/lib/random_bytes_libsodium_legacy.php DELETED
@@ -1,86 +0,0 @@
1
- <?php
2
- /**
3
- * Random_* Compatibility Library
4
- * for using the new PHP 7 random_* API in PHP 5 projects
5
- *
6
- * The MIT License (MIT)
7
- *
8
- * Copyright (c) 2015 Paragon Initiative Enterprises
9
- *
10
- * Permission is hereby granted, free of charge, to any person obtaining a copy
11
- * of this software and associated documentation files (the "Software"), to deal
12
- * in the Software without restriction, including without limitation the rights
13
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
14
- * copies of the Software, and to permit persons to whom the Software is
15
- * furnished to do so, subject to the following conditions:
16
- *
17
- * The above copyright notice and this permission notice shall be included in
18
- * all copies or substantial portions of the Software.
19
- *
20
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
21
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
22
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
23
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
24
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
25
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
26
- * SOFTWARE.
27
- */
28
-
29
- /**
30
- * If the libsodium PHP extension is loaded, we'll use it above any other
31
- * solution.
32
- *
33
- * libsodium-php project:
34
- * @ref https://github.com/jedisct1/libsodium-php
35
- *
36
- * @param int $bytes
37
- *
38
- * @throws Exception
39
- *
40
- * @return string
41
- */
42
- function random_bytes($bytes)
43
- {
44
- try {
45
- $bytes = RandomCompat_intval($bytes);
46
- } catch (TypeError $ex) {
47
- throw new TypeError(
48
- 'random_bytes(): $bytes must be an integer'
49
- );
50
- }
51
-
52
- if ($bytes < 1) {
53
- throw new Error(
54
- 'Length must be greater than 0'
55
- );
56
- }
57
-
58
- /**
59
- * \Sodium\randombytes_buf() doesn't allow more than 2147483647 bytes to be
60
- * generated in one invocation.
61
- */
62
- if ($bytes > 2147483647) {
63
- $buf = '';
64
- for ($i = 0; $i < $bytes; $i += 1073741824) {
65
- $n = ($bytes - $i) > 1073741824
66
- ? 1073741824
67
- : $bytes - $i;
68
- $buf .= Sodium::randombytes_buf($n);
69
- }
70
- } else {
71
- $buf = Sodium::randombytes_buf($bytes);
72
- }
73
-
74
- if ($buf !== false) {
75
- if (RandomCompat_strlen($buf) === $bytes) {
76
- return $buf;
77
- }
78
- }
79
-
80
- /**
81
- * If we reach here, PHP has failed us.
82
- */
83
- throw new Exception(
84
- 'Could not gather sufficient random data'
85
- );
86
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/gateways/direct-debit/libraries/random-compat/lib/random_bytes_mcrypt.php DELETED
@@ -1,76 +0,0 @@
1
- <?php
2
- /**
3
- * Random_* Compatibility Library
4
- * for using the new PHP 7 random_* API in PHP 5 projects
5
- *
6
- * The MIT License (MIT)
7
- *
8
- * Copyright (c) 2015 Paragon Initiative Enterprises
9
- *
10
- * Permission is hereby granted, free of charge, to any person obtaining a copy
11
- * of this software and associated documentation files (the "Software"), to deal
12
- * in the Software without restriction, including without limitation the rights
13
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
14
- * copies of the Software, and to permit persons to whom the Software is
15
- * furnished to do so, subject to the following conditions:
16
- *
17
- * The above copyright notice and this permission notice shall be included in
18
- * all copies or substantial portions of the Software.
19
- *
20
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
21
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
22
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
23
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
24
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
25
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
26
- * SOFTWARE.
27
- */
28
-
29
-
30
- /**
31
- * Powered by ext/mcrypt (and thankfully NOT libmcrypt)
32
- *
33
- * @ref https://bugs.php.net/bug.php?id=55169
34
- * @ref https://github.com/php/php-src/blob/c568ffe5171d942161fc8dda066bce844bdef676/ext/mcrypt/mcrypt.c#L1321-L1386
35
- *
36
- * @param int $bytes
37
- *
38
- * @throws Exception
39
- *
40
- * @return string
41
- */
42
- function random_bytes($bytes)
43
- {
44
- try {
45
- $bytes = RandomCompat_intval($bytes);
46
- } catch (TypeError $ex) {
47
- throw new TypeError(
48
- 'random_bytes(): $bytes must be an integer'
49
- );
50
- }
51
-
52
- if ($bytes < 1) {
53
- throw new Error(
54
- 'Length must be greater than 0'
55
- );
56
- }
57
-
58
- $buf = @mcrypt_create_iv($bytes, MCRYPT_DEV_URANDOM);
59
- if (
60
- $buf !== false
61
- &&
62
- RandomCompat_strlen($buf) === $bytes
63
- ) {
64
- /**
65
- * Return our random entropy buffer here:
66
- */
67
- return $buf;
68
- }
69
-
70
- /**
71
- * If we reach here, PHP has failed us.
72
- */
73
- throw new Exception(
74
- 'Could not gather sufficient random data'
75
- );
76
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/gateways/direct-debit/libraries/random-compat/lib/random_int.php DELETED
@@ -1,191 +0,0 @@
1
- <?php
2
- /**
3
- * Random_* Compatibility Library
4
- * for using the new PHP 7 random_* API in PHP 5 projects
5
- *
6
- * The MIT License (MIT)
7
- *
8
- * Copyright (c) 2015 Paragon Initiative Enterprises
9
- *
10
- * Permission is hereby granted, free of charge, to any person obtaining a copy
11
- * of this software and associated documentation files (the "Software"), to deal
12
- * in the Software without restriction, including without limitation the rights
13
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
14
- * copies of the Software, and to permit persons to whom the Software is
15
- * furnished to do so, subject to the following conditions:
16
- *
17
- * The above copyright notice and this permission notice shall be included in
18
- * all copies or substantial portions of the Software.
19
- *
20
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
21
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
22
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
23
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
24
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
25
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
26
- * SOFTWARE.
27
- */
28
-
29
- /**
30
- * Fetch a random integer between $min and $max inclusive
31
- *
32
- * @param int $min
33
- * @param int $max
34
- *
35
- * @throws Exception
36
- *
37
- * @return int
38
- */
39
- function random_int($min, $max)
40
- {
41
- /**
42
- * Type and input logic checks
43
- *
44
- * If you pass it a float in the range (~PHP_INT_MAX, PHP_INT_MAX)
45
- * (non-inclusive), it will sanely cast it to an int. If you it's equal to
46
- * ~PHP_INT_MAX or PHP_INT_MAX, we let it fail as not an integer. Floats
47
- * lose precision, so the <= and => operators might accidentally let a float
48
- * through.
49
- */
50
-
51
- try {
52
- $min = RandomCompat_intval($min);
53
- } catch (TypeError $ex) {
54
- throw new TypeError(
55
- 'random_int(): $min must be an integer'
56
- );
57
- }
58
-
59
- try {
60
- $max = RandomCompat_intval($max);
61
- } catch (TypeError $ex) {
62
- throw new TypeError(
63
- 'random_int(): $max must be an integer'
64
- );
65
- }
66
-
67
- /**
68
- * Now that we've verified our weak typing system has given us an integer,
69
- * let's validate the logic then we can move forward with generating random
70
- * integers along a given range.
71
- */
72
- if ($min > $max) {
73
- throw new Error(
74
- 'Minimum value must be less than or equal to the maximum value'
75
- );
76
- }
77
-
78
- if ($max === $min) {
79
- return $min;
80
- }
81
-
82
- /**
83
- * Initialize variables to 0
84
- *
85
- * We want to store:
86
- * $bytes => the number of random bytes we need
87
- * $mask => an integer bitmask (for use with the &) operator
88
- * so we can minimize the number of discards
89
- */
90
- $attempts = $bits = $bytes = $mask = $valueShift = 0;
91
-
92
- /**
93
- * At this point, $range is a positive number greater than 0. It might
94
- * overflow, however, if $max - $min > PHP_INT_MAX. PHP will cast it to
95
- * a float and we will lose some precision.
96
- */
97
- $range = $max - $min;
98
-
99
- /**
100
- * Test for integer overflow:
101
- */
102
- if (!is_int($range)) {
103
-
104
- /**
105
- * Still safely calculate wider ranges.
106
- * Provided by @CodesInChaos, @oittaa
107
- *
108
- * @ref https://gist.github.com/CodesInChaos/03f9ea0b58e8b2b8d435
109
- *
110
- * We use ~0 as a mask in this case because it generates all 1s
111
- *
112
- * @ref https://eval.in/400356 (32-bit)
113
- * @ref http://3v4l.org/XX9r5 (64-bit)
114
- */
115
- $bytes = PHP_INT_SIZE;
116
- $mask = ~0;
117
-
118
- } else {
119
-
120
- /**
121
- * $bits is effectively ceil(log($range, 2)) without dealing with
122
- * type juggling
123
- */
124
- while ($range > 0) {
125
- if ($bits % 8 === 0) {
126
- ++$bytes;
127
- }
128
- ++$bits;
129
- $range >>= 1;
130
- $mask = $mask << 1 | 1;
131
- }
132
- $valueShift = $min;
133
- }
134
-
135
- /**
136
- * Now that we have our parameters set up, let's begin generating
137
- * random integers until one falls between $min and $max
138
- */
139
- do {
140
- /**
141
- * The rejection probability is at most 0.5, so this corresponds
142
- * to a failure probability of 2^-128 for a working RNG
143
- */
144
- if ($attempts > 128) {
145
- throw new Exception(
146
- 'random_int: RNG is broken - too many rejections'
147
- );
148
- }
149
-
150
- /**
151
- * Let's grab the necessary number of random bytes
152
- */
153
- $randomByteString = random_bytes($bytes);
154
- if ($randomByteString === false) {
155
- throw new Exception(
156
- 'Random number generator failure'
157
- );
158
- }
159
-
160
- /**
161
- * Let's turn $randomByteString into an integer
162
- *
163
- * This uses bitwise operators (<< and |) to build an integer
164
- * out of the values extracted from ord()
165
- *
166
- * Example: [9F] | [6D] | [32] | [0C] =>
167
- * 159 + 27904 + 3276800 + 201326592 =>
168
- * 204631455
169
- */
170
- $val = 0;
171
- for ($i = 0; $i < $bytes; ++$i) {
172
- $val |= ord($randomByteString[$i]) << ($i * 8);
173
- }
174
-
175
- /**
176
- * Apply mask
177
- */
178
- $val &= $mask;
179
- $val += $valueShift;
180
-
181
- ++$attempts;
182
- /**
183
- * If $val overflows to a floating point number,
184
- * ... or is larger than $max,
185
- * ... or smaller than $min,
186
- * then try again.
187
- */
188
- } while (!is_int($val) || $val > $max || $val < $min);
189
-
190
- return (int) $val;
191
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/gateways/direct-debit/views/html-encryption-notice.php CHANGED
@@ -5,13 +5,16 @@
5
 
6
  if ( ! defined( 'ABSPATH' ) )
7
  exit;
 
 
 
8
  ?>
9
 
10
  <div class="wc-gzd-direct-debit-encryption-notice notice error inline">
11
 
12
- <?php if ( version_compare( phpversion(), '5.4', '<' ) || ! extension_loaded( 'openssl' ) ) : ?>
13
 
14
- <p><?php printf( __( 'Please upgrade your PHP Version to at least 5.4 and make sure that you have <a href="%s" target="_blank">openssl</a> enabled to support account data encryption.', 'woocommerce-germanized' ), 'http://php.net/manual/de/book.openssl.php' ); ?></p>
15
 
16
  <?php elseif ( ! WC_GZD_Gateway_Direct_Debit_Encryption_Helper::instance()->is_configured() ) : ?>
17
 
5
 
6
  if ( ! defined( 'ABSPATH' ) )
7
  exit;
8
+
9
+ global $wp_version;
10
+
11
  ?>
12
 
13
  <div class="wc-gzd-direct-debit-encryption-notice notice error inline">
14
 
15
+ <?php if ( version_compare( phpversion(), '5.4', '<' ) || ! extension_loaded( 'openssl' ) || version_compare( $wp_version, '4.4', '<' ) ) : ?>
16
 
17
+ <p><?php printf( __( 'Please upgrade your PHP Version to at least 5.4 and make sure that you have <a href="%s" target="_blank">openssl</a> enabled and WP Version 4.4 or greater installed to support account data encryption.', 'woocommerce-germanized' ), 'http://php.net/manual/de/book.openssl.php' ); ?></p>
18
 
19
  <?php elseif ( ! WC_GZD_Gateway_Direct_Debit_Encryption_Helper::instance()->is_configured() ) : ?>
20
 
includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php CHANGED
@@ -338,21 +338,26 @@ class WC_GZD_Trusted_Shops_Admin {
338
  $default = '';
339
 
340
  switch ( $gateway->id ) {
341
- case 'bacs':
342
- $default = 'prepayment';
343
- break;
344
- case 'paypal':
345
- $default = 'paypal';
346
- break;
347
- case 'cod':
348
- $default = 'cash_on_delivery';
349
- break;
350
- case 'cheque':
351
- $default = 'cash_on_delivery';
352
- break;
353
- case 'mijireh_checkout':
354
- $default = 'credit_card';
355
- break;
 
 
 
 
 
356
  }
357
 
358
  array_push( $options, array(
338
  $default = '';
339
 
340
  switch ( $gateway->id ) {
341
+ case 'bacs':
342
+ $default = 'prepayment';
343
+ break;
344
+ case 'paypal':
345
+ $default = 'paypal';
346
+ break;
347
+ case 'cod':
348
+ $default = 'cash_on_delivery';
349
+ break;
350
+ case 'cheque':
351
+ $default = 'cash_on_delivery';
352
+ break;
353
+ case 'mijireh_checkout':
354
+ $default = 'credit_card';
355
+ break;
356
+ case 'direct-debit':
357
+ $default = 'direct_debit';
358
+ break;
359
+ default:
360
+ $default = $gateway->id;
361
  }
362
 
363
  array_push( $options, array(
includes/trusted-shops/class-wc-gzd-trusted-shops-schedule.php CHANGED
@@ -18,16 +18,20 @@ class WC_GZD_Trusted_Shops_Schedule {
18
  if ( $this->base->is_rich_snippets_enabled() ) {
19
 
20
  add_action( 'woocommerce_gzd_trusted_shops_reviews', array( $this, 'update_reviews' ) );
21
-
22
- if ( empty( $this->base->reviews_cache ) )
 
 
23
  add_action( 'init', array( $this, 'update_reviews' ) );
24
  }
25
 
26
  if ( $this->base->is_review_widget_enabled() ) {
27
-
28
  add_action( 'woocommerce_gzd_trusted_shops_reviews', array( $this, 'update_review_widget' ) );
29
-
30
- if ( empty( $this->base->review_widget_attachment ) )
 
 
31
  add_action( 'init', array( $this, 'update_review_widget' ) );
32
  }
33
 
@@ -69,7 +73,8 @@ class WC_GZD_Trusted_Shops_Schedule {
69
  }
70
  }
71
  }
72
- update_option( 'woocommerce' . $this->base->option_prefix . '_trusted_shops_reviews_cache', $update );
 
73
  }
74
 
75
  /**
@@ -77,12 +82,17 @@ class WC_GZD_Trusted_Shops_Schedule {
77
  */
78
  public function update_review_widget() {
79
 
80
- $filename = $this->base->id . '.gif';
81
- $raw_data = file_get_contents( 'https://www.trustedshops.com/bewertung/widget/widgets/' . $filename );
82
  $uploads = wp_upload_dir();
83
 
84
  if ( is_wp_error( $uploads ) )
85
  return;
 
 
 
 
 
 
 
86
 
87
  $filepath = trailingslashit( $uploads['path'] ) . $filename;
88
  file_put_contents( $filepath, $raw_data );
@@ -106,6 +116,7 @@ class WC_GZD_Trusted_Shops_Schedule {
106
  $attachment[ 'ID' ] = $attachment_id;
107
  wp_update_post( $attachment );
108
  }
 
109
  require_once( ABSPATH . 'wp-admin/includes/image.php' );
110
 
111
  // Generate the metadata for the attachment, and update the database record.
@@ -148,4 +159,28 @@ class WC_GZD_Trusted_Shops_Schedule {
148
  }
149
  }
150
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
151
  }
18
  if ( $this->base->is_rich_snippets_enabled() ) {
19
 
20
  add_action( 'woocommerce_gzd_trusted_shops_reviews', array( $this, 'update_reviews' ) );
21
+ $reviews = $this->base->reviews_cache;
22
+
23
+ // Generate reviews for the first time
24
+ if ( empty( $reviews ) )
25
  add_action( 'init', array( $this, 'update_reviews' ) );
26
  }
27
 
28
  if ( $this->base->is_review_widget_enabled() ) {
29
+
30
  add_action( 'woocommerce_gzd_trusted_shops_reviews', array( $this, 'update_review_widget' ) );
31
+ $attachment = $this->base->review_widget_attachment;
32
+
33
+ // Generate attachment for the first time
34
+ if ( empty( $attachment ) )
35
  add_action( 'init', array( $this, 'update_review_widget' ) );
36
  }
37
 
73
  }
74
  }
75
  }
76
+
77
+ update_option( 'woocommerce_' . $this->base->option_prefix . 'trusted_shops_reviews_cache', $update );
78
  }
79
 
80
  /**
82
  */
83
  public function update_review_widget() {
84
 
 
 
85
  $uploads = wp_upload_dir();
86
 
87
  if ( is_wp_error( $uploads ) )
88
  return;
89
+
90
+ $filename = $this->base->id . '.gif';
91
+ $raw_data = $this->get_file_content( 'https://www.trustedshops.com/bewertung/widget/widgets/' . $filename );
92
+
93
+ // Seems like neither CURL nor file_get_contents does work
94
+ if ( ! $raw_data )
95
+ return;
96
 
97
  $filepath = trailingslashit( $uploads['path'] ) . $filename;
98
  file_put_contents( $filepath, $raw_data );
116
  $attachment[ 'ID' ] = $attachment_id;
117
  wp_update_post( $attachment );
118
  }
119
+
120
  require_once( ABSPATH . 'wp-admin/includes/image.php' );
121
 
122
  // Generate the metadata for the attachment, and update the database record.
159
  }
160
  }
161
 
162
+ /**
163
+ * Helper Function which decides between CURL or file_get_contents based on fopen
164
+ *
165
+ * @param [type] $url [description]
166
+ */
167
+ private function get_file_content( $url ) {
168
+
169
+ if ( function_exists( 'curl_init' ) ) {
170
+
171
+ $ch = curl_init();
172
+ curl_setopt( $ch, CURLOPT_URL, $url );
173
+ curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
174
+ $output = curl_exec( $ch );
175
+ curl_close( $ch );
176
+
177
+ return $output;
178
+
179
+ } else if ( ini_get( 'allow_url_fopen' ) ) {
180
+ return file_get_contents( $url );
181
+ }
182
+
183
+ return false;
184
+ }
185
+
186
  }
includes/trusted-shops/class-wc-gzd-trusted-shops-widgets.php CHANGED
@@ -14,14 +14,12 @@ class WC_GZD_Trusted_Shops_Widgets {
14
 
15
  private function __construct( $base ) {
16
  $this->base = $base;
17
-
18
  add_action( 'widgets_init', array( $this, 'include_widgets' ), 25 );
19
  }
20
 
21
  public function include_widgets() {
22
  if ( $this->base->is_rich_snippets_enabled() )
23
  $this->register_widget( 'rich_snippets' );
24
-
25
  if ( $this->base->is_review_widget_enabled() ) {
26
  $this->register_widget( 'reviews' );
27
  }
14
 
15
  private function __construct( $base ) {
16
  $this->base = $base;
 
17
  add_action( 'widgets_init', array( $this, 'include_widgets' ), 25 );
18
  }
19
 
20
  public function include_widgets() {
21
  if ( $this->base->is_rich_snippets_enabled() )
22
  $this->register_widget( 'rich_snippets' );
 
23
  if ( $this->base->is_review_widget_enabled() ) {
24
  $this->register_widget( 'reviews' );
25
  }
includes/trusted-shops/class-wc-gzd-trusted-shops.php CHANGED
@@ -81,7 +81,7 @@ class WC_GZD_Trusted_Shops {
81
  * Sets Trusted Shops payment gateways and load dependencies
82
  */
83
  public function __construct( $plugin, $params = array() ) {
84
-
85
  $this->plugin = $plugin;
86
 
87
  $args = wp_parse_args( $params, array(
@@ -100,17 +100,6 @@ class WC_GZD_Trusted_Shops {
100
 
101
  // Refresh TS ID + API URL
102
  $this->refresh();
103
-
104
- $this->gateways = apply_filters( 'woocommerce_trusted_shops_gateways', array(
105
- 'prepayment' => _x( 'Prepayment', 'trusted-shops', 'woocommerce-germanized' ),
106
- 'cash_on_delivery' => _x( 'Cash On Delivery', 'trusted-shops', 'woocommerce-germanized' ),
107
- 'credit_card' => _x( 'Credit Card', 'trusted-shops', 'woocommerce-germanized' ),
108
- 'paypal' => _x( 'Paypal', 'trusted-shops', 'woocommerce-germanized' ),
109
- 'invoice' => _x( 'Invoice', 'trusted-shops', 'woocommerce-germanized' ),
110
- 'direct_debit' => _x( 'Direct Debit', 'trusted-shops', 'woocommerce-germanized' ),
111
- 'financing' => _x( 'Financing', 'trusted-shops', 'woocommerce-germanized' ),
112
- )
113
- );
114
 
115
  if ( is_admin() )
116
  $this->get_dependency( 'admin' );
@@ -123,6 +112,21 @@ class WC_GZD_Trusted_Shops {
123
  if ( $this->is_enabled() )
124
  add_action( 'wp_enqueue_scripts', array( $this, 'load_frontend_assets' ), 50 );
125
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
126
  }
127
 
128
  public function load_frontend_assets() {
81
  * Sets Trusted Shops payment gateways and load dependencies
82
  */
83
  public function __construct( $plugin, $params = array() ) {
84
+
85
  $this->plugin = $plugin;
86
 
87
  $args = wp_parse_args( $params, array(
100
 
101
  // Refresh TS ID + API URL
102
  $this->refresh();
 
 
 
 
 
 
 
 
 
 
 
103
 
104
  if ( is_admin() )
105
  $this->get_dependency( 'admin' );
112
  if ( $this->is_enabled() )
113
  add_action( 'wp_enqueue_scripts', array( $this, 'load_frontend_assets' ), 50 );
114
 
115
+ add_action( 'init', array( $this, 'setup_payment_options' ) );
116
+
117
+ }
118
+
119
+ public function setup_payment_options() {
120
+ $this->gateways = apply_filters( 'woocommerce_trusted_shops_gateways', array(
121
+ 'prepayment' => _x( 'Prepayment', 'trusted-shops', 'woocommerce-germanized' ),
122
+ 'cash_on_delivery' => _x( 'Cash On Delivery', 'trusted-shops', 'woocommerce-germanized' ),
123
+ 'credit_card' => _x( 'Credit Card', 'trusted-shops', 'woocommerce-germanized' ),
124
+ 'paypal' => _x( 'Paypal', 'trusted-shops', 'woocommerce-germanized' ),
125
+ 'invoice' => _x( 'Invoice', 'trusted-shops', 'woocommerce-germanized' ),
126
+ 'direct_debit' => _x( 'Direct Debit', 'trusted-shops', 'woocommerce-germanized' ),
127
+ 'financing' => _x( 'Financing', 'trusted-shops', 'woocommerce-germanized' ),
128
+ )
129
+ );
130
  }
131
 
132
  public function load_frontend_assets() {
includes/wc-gzd-cart-functions.php CHANGED
@@ -334,3 +334,37 @@ function wc_gzd_get_legal_text_digital_email_notice() {
334
  }
335
  return $text;
336
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
334
  }
335
  return $text;
336
  }
337
+
338
+ function wc_gzd_get_legal_text_service() {
339
+ $plain_text = __( 'For services: I demand and acknowledge the immediate performance of the service before the expiration of the withdrawal period. I acknowledge that thereby I lose my right to cancel once the service has begun.', 'woocommerce-germanized' );
340
+
341
+ if ( get_option( 'woocommerce_gzd_checkout_legal_text_service' ) )
342
+ $plain_text = wc_gzd_get_legal_text( get_option( 'woocommerce_gzd_checkout_legal_text_service' ) );
343
+
344
+ return $plain_text;
345
+ }
346
+
347
+ function wc_gzd_get_legal_text_service_error() {
348
+ $plain_text = __( 'To allow the immediate performance of the services you have to agree to the loss of your right of withdrawal.', 'woocommerce-germanized' );
349
+
350
+ if ( get_option( 'woocommerce_gzd_checkout_legal_text_service_error' ) )
351
+ $plain_text = wc_gzd_get_legal_text( get_option( 'woocommerce_gzd_checkout_legal_text_service_error' ) );
352
+
353
+ return $plain_text;
354
+ }
355
+
356
+ function wc_gzd_get_legal_text_service_email_notice() {
357
+ $text = get_option( 'woocommerce_gzd_order_confirmation_legal_service_notice' );
358
+
359
+ if ( $text ) {
360
+ $text = str_replace(
361
+ array( '{link}', '{/link}' ),
362
+ array(
363
+ '<a href="' . esc_url( get_permalink( wc_get_page_id( 'revocation' ) ) ) . '" target="_blank">',
364
+ '</a>'
365
+ ),
366
+ $text
367
+ );
368
+ }
369
+ return $text;
370
+ }
includes/wc-gzd-product-functions.php CHANGED
@@ -58,23 +58,28 @@ function wc_gzd_get_small_business_product_notice() {
58
  return apply_filters( 'woocommerce_gzd_small_business_product_notice', __( 'VAT free based on &#167;19 UStG', 'woocommerce-germanized' ) );
59
  }
60
 
61
- function wc_gzd_is_revocation_exempt( $product ) {
62
 
63
- $digital_types = apply_filters( 'woocommerce_gzd_digital_product_types', get_option( 'woocommerce_gzd_checkout_legal_digital_types', array( 'downloadable' ) ) );
64
-
65
- if ( empty( $digital_types ) )
66
  return false;
67
 
68
- else if ( ! is_array( $digital_types ) )
69
- $digital_types = array( $digital_types );
70
 
71
- foreach ( $digital_types as $digital_type ) {
 
72
 
73
- if ( wc_gzd_product_matches_extended_type( $digital_type, $product ) )
 
 
 
 
74
  return true;
75
  }
76
 
77
- if ( apply_filters( 'woocommerce_gzd_product_is_revocation_exception', false, $product ) )
78
  return true;
79
 
80
  return false;
58
  return apply_filters( 'woocommerce_gzd_small_business_product_notice', __( 'VAT free based on &#167;19 UStG', 'woocommerce-germanized' ) );
59
  }
60
 
61
+ function wc_gzd_is_revocation_exempt( $product, $type = 'digital' ) {
62
 
63
+ $types = apply_filters( 'woocommerce_gzd_digital_product_types', get_option( 'woocommerce_gzd_checkout_legal_digital_types', array( 'downloadable' ) ) );
64
+
65
+ if ( empty( $types ) )
66
  return false;
67
 
68
+ else if ( ! is_array( $types ) )
69
+ $types = array( $types );
70
 
71
+ if ( $type === 'digital' ) {
72
+ foreach ( $types as $revo_type ) {
73
 
74
+ if ( wc_gzd_product_matches_extended_type( $revo_type, $product ) )
75
+ return true;
76
+ }
77
+ } else if ( $type === 'service' ) {
78
+ if ( wc_gzd_get_gzd_product( $product )->is_service() )
79
  return true;
80
  }
81
 
82
+ if ( apply_filters( 'woocommerce_gzd_product_is_revocation_exception', false, $product, $type ) )
83
  return true;
84
 
85
  return false;
includes/wc-gzd-template-functions.php CHANGED
@@ -188,6 +188,30 @@ if ( ! function_exists( 'woocommerce_gzd_digital_checkbox' ) ) {
188
 
189
  }
190
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
191
  if ( ! function_exists( 'woocommerce_gzd_checkout_validation' ) ) {
192
 
193
  /**
@@ -195,20 +219,35 @@ if ( ! function_exists( 'woocommerce_gzd_checkout_validation' ) ) {
195
  */
196
  function woocommerce_gzd_checkout_validation( $posted ) {
197
  if ( ! isset( $_POST[ 'woocommerce_checkout_update_totals' ] ) ) {
 
198
  if ( ! isset( $_POST[ 'legal' ] ) && get_option( 'woocommerce_gzd_display_checkout_legal_no_checkbox' ) == 'no' )
199
  wc_add_notice( wc_gzd_get_legal_text_error(), 'error' );
 
200
  // Check if cart contains downloadable product
201
  $items = WC()->cart->get_cart();
202
  $is_downloadable = false;
203
- if ( ! empty( $items ) && get_option( 'woocommerce_gzd_checkout_legal_digital_checkbox' ) == 'yes' ) {
 
 
 
204
  foreach ( $items as $cart_item_key => $values ) {
 
205
  $_product = apply_filters( 'woocommerce_cart_item_product', $values[ 'data' ], $values, $cart_item_key );
 
206
  if ( wc_gzd_is_revocation_exempt( $_product ) )
207
  $is_downloadable = true;
 
 
 
 
208
  }
209
  }
210
- if ( $is_downloadable && ! isset( $_POST[ 'download-revocate' ] ) )
 
211
  wc_add_notice( wc_gzd_get_legal_text_digital_error(), 'error' );
 
 
 
212
  }
213
  }
214
 
188
 
189
  }
190
 
191
+ if ( ! function_exists( 'woocommerce_gzd_service_checkbox' ) ) {
192
+
193
+ function woocommerce_gzd_service_checkbox() {
194
+
195
+ $items = WC()->cart->get_cart();
196
+ $is_service = false;
197
+
198
+ if ( ! empty( $items ) ) {
199
+
200
+ foreach ( $items as $cart_item_key => $values ) {
201
+ $_product = apply_filters( 'woocommerce_cart_item_product', $values[ 'data' ], $values, $cart_item_key );
202
+
203
+ if ( wc_gzd_is_revocation_exempt( $_product, 'service' ) )
204
+ $is_service = true;
205
+ }
206
+
207
+ }
208
+
209
+ if ( $is_service )
210
+ wc_get_template( 'checkout/terms-service.php' );
211
+ }
212
+
213
+ }
214
+
215
  if ( ! function_exists( 'woocommerce_gzd_checkout_validation' ) ) {
216
 
217
  /**
219
  */
220
  function woocommerce_gzd_checkout_validation( $posted ) {
221
  if ( ! isset( $_POST[ 'woocommerce_checkout_update_totals' ] ) ) {
222
+
223
  if ( ! isset( $_POST[ 'legal' ] ) && get_option( 'woocommerce_gzd_display_checkout_legal_no_checkbox' ) == 'no' )
224
  wc_add_notice( wc_gzd_get_legal_text_error(), 'error' );
225
+
226
  // Check if cart contains downloadable product
227
  $items = WC()->cart->get_cart();
228
  $is_downloadable = false;
229
+ $is_service = false;
230
+
231
+ if ( ! empty( $items ) && ( get_option( 'woocommerce_gzd_checkout_legal_digital_checkbox' ) === 'yes' || get_option( 'woocommerce_gzd_checkout_legal_service_checkbox' ) === 'yes' ) ) {
232
+
233
  foreach ( $items as $cart_item_key => $values ) {
234
+
235
  $_product = apply_filters( 'woocommerce_cart_item_product', $values[ 'data' ], $values, $cart_item_key );
236
+
237
  if ( wc_gzd_is_revocation_exempt( $_product ) )
238
  $is_downloadable = true;
239
+
240
+ if ( wc_gzd_is_revocation_exempt( $_product, 'service' ) )
241
+ $is_service = true;
242
+
243
  }
244
  }
245
+
246
+ if ( get_option( 'woocommerce_gzd_checkout_legal_digital_checkbox' ) === 'yes' && $is_downloadable && ! isset( $_POST[ 'download-revocate' ] ) )
247
  wc_add_notice( wc_gzd_get_legal_text_digital_error(), 'error' );
248
+
249
+ if ( get_option( 'woocommerce_gzd_checkout_legal_service_checkbox' ) === 'yes' && $is_service && ! isset( $_POST[ 'service-revocate' ] ) )
250
+ wc_add_notice( wc_gzd_get_legal_text_service_error(), 'error' );
251
  }
252
  }
253
 
includes/wc-gzd-template-hooks.php CHANGED
@@ -32,6 +32,7 @@ if ( get_option( 'woocommerce_gzd_display_product_detail_delivery_time' ) == 'ye
32
  add_action( 'woocommerce_single_product_summary', 'woocommerce_gzd_template_single_delivery_time_info', wc_gzd_get_hook_priority( 'single_delivery_time_info' ) );
33
  if ( get_option( 'woocommerce_gzd_display_product_detail_product_units' ) == 'yes' )
34
  add_action( 'woocommerce_product_meta_start', 'woocommerce_gzd_template_single_product_units', wc_gzd_get_hook_priority( 'single_product_units' ) );
 
35
  add_filter( 'woocommerce_available_variation', 'woocommerce_gzd_add_variation_options', 0, 3 );
36
 
37
  /**
@@ -114,6 +115,9 @@ function woocommerce_gzd_checkout_load_ajax_relevant_hooks() {
114
 
115
  if ( get_option( 'woocommerce_gzd_checkout_legal_digital_checkbox' ) == 'yes' )
116
  add_action( 'woocommerce_review_order_after_payment', 'woocommerce_gzd_digital_checkbox', wc_gzd_get_hook_priority( 'checkout_digital_checkbox' ) );
 
 
 
117
 
118
  // Add payment title heading
119
  add_action( 'woocommerce_review_order_before_payment', 'woocommerce_gzd_template_checkout_payment_title' );
32
  add_action( 'woocommerce_single_product_summary', 'woocommerce_gzd_template_single_delivery_time_info', wc_gzd_get_hook_priority( 'single_delivery_time_info' ) );
33
  if ( get_option( 'woocommerce_gzd_display_product_detail_product_units' ) == 'yes' )
34
  add_action( 'woocommerce_product_meta_start', 'woocommerce_gzd_template_single_product_units', wc_gzd_get_hook_priority( 'single_product_units' ) );
35
+
36
  add_filter( 'woocommerce_available_variation', 'woocommerce_gzd_add_variation_options', 0, 3 );
37
 
38
  /**
115
 
116
  if ( get_option( 'woocommerce_gzd_checkout_legal_digital_checkbox' ) == 'yes' )
117
  add_action( 'woocommerce_review_order_after_payment', 'woocommerce_gzd_digital_checkbox', wc_gzd_get_hook_priority( 'checkout_digital_checkbox' ) );
118
+
119
+ if ( get_option( 'woocommerce_gzd_checkout_legal_service_checkbox' ) == 'yes' )
120
+ add_action( 'woocommerce_review_order_after_payment', 'woocommerce_gzd_service_checkbox', wc_gzd_get_hook_priority( 'checkout_service_checkbox' ) );
121
 
122
  // Add payment title heading
123
  add_action( 'woocommerce_review_order_before_payment', 'woocommerce_gzd_template_checkout_payment_title' );
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: vendidero
3
  Tags: woocommerce, german market, german, germany, deutsch, deutschland, de, de_DE, shop, commerce, e-commerce, ecommerce, woothemes, sepa, invoice
4
  Requires at least: 3.8
5
  Tested up to: 4.6
6
- Stable tag: 1.6.8
7
  License: GPLv3
8
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
9
 
@@ -41,9 +41,9 @@ Furthermore we have customized the checkout to make your WooCommerce Shop meet t
41
  * Sale Price Labels
42
 
43
  = Certified by Trusted Shops =
44
- WooCommerce Germanized has been approved by Trusted Shops and therefor offers best technical conditions to operate a legally certain Online Shop in Germany.
45
- Trusted Shops certifies Shops after selected and weighted criteria and has carefully examined this WooCommerce Plugin.
46
- Of course Trusted Shops customers may embed their quality seals and further Trusted Shops Products by adapting just a few options within WooCommerce Germanized.
47
 
48
  = Properly Implemented =
49
  While developing WC Germanized we have specifically considered clean integration within WooCommerce and WordPress by adapting core functionality.
@@ -157,6 +157,16 @@ Bug reports may be filed via our [GitHub repository](https://github.com/vendider
157
 
158
  == Changelog ==
159
 
 
 
 
 
 
 
 
 
 
 
160
  = 1.6.8 =
161
  * Fix - Direct Debit Checkbox Validation
162
 
3
  Tags: woocommerce, german market, german, germany, deutsch, deutschland, de, de_DE, shop, commerce, e-commerce, ecommerce, woothemes, sepa, invoice
4
  Requires at least: 3.8
5
  Tested up to: 4.6
6
+ Stable tag: 1.7.0
7
  License: GPLv3
8
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
9
 
41
  * Sale Price Labels
42
 
43
  = Certified by Trusted Shops =
44
+ WooCommerce Germanized has been approved by Trusted Shops and therefor offers best technical conditions to operate a legally certain Online Shop in Germany.
45
+ Trusted Shops certifies Shops after selected and weighted criteria and has carefully examined this WooCommerce Plugin.
46
+ Of course Trusted Shops customers may embed their quality seals or further Trusted Shops Products as genuine Seller and Product Reviews by adapting just a few options within WooCommerce Germanized.
47
 
48
  = Properly Implemented =
49
  While developing WC Germanized we have specifically considered clean integration within WooCommerce and WordPress by adapting core functionality.
157
 
158
  == Changelog ==
159
 
160
+ = 1.7.0 =
161
+ * Feature - Email Template Paid for Order
162
+ * Feature - Better WC Subscriptions Compatibility
163
+ * Feature - Service Products
164
+ * Fix - Customer Activation URL Escaping
165
+ * Fix - Free Shipping Auto Select
166
+ * Fix - REST Endpoint Order ID
167
+ * Fix - Trusted Shops Prefix Options
168
+ * Fix - Removed random_compat lib
169
+
170
  = 1.6.8 =
171
  * Fix - Direct Debit Checkbox Validation
172
 
templates/checkout/terms-digital.php CHANGED
@@ -13,11 +13,6 @@ if ( ! defined( 'ABSPATH' ) ) {
13
  ?>
14
 
15
  <p class="form-row data-download terms legal">
16
-
17
  <input type="checkbox" class="input-checkbox" name="download-revocate" id="data-download" />
18
-
19
- <label for="data-download" class="checkbox">
20
- <?php echo wc_gzd_get_legal_text_digital(); ?>
21
- </label>
22
-
23
  </p>
13
  ?>
14
 
15
  <p class="form-row data-download terms legal">
 
16
  <input type="checkbox" class="input-checkbox" name="download-revocate" id="data-download" />
17
+ <label for="data-download" class="checkbox"><?php echo wc_gzd_get_legal_text_digital(); ?></label>
 
 
 
 
18
  </p>
templates/checkout/terms-service.php ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Checkout service terms and conditions checkbox
4
+ *
5
+ * @author vendidero
6
+ * @package WooCommerceGermanized/Templates
7
+ * @version 1.6.0
8
+ */
9
+ if ( ! defined( 'ABSPATH' ) ) {
10
+ exit;
11
+ }
12
+
13
+ ?>
14
+
15
+ <p class="form-row data-service terms legal">
16
+ <input type="checkbox" class="input-checkbox" name="service-revocate" id="data-service" />
17
+ <label for="data-service" class="checkbox"><?php echo wc_gzd_get_legal_text_service(); ?></label>
18
+ </p>
templates/checkout/terms.php CHANGED
@@ -15,15 +15,10 @@ if ( ! defined( 'ABSPATH' ) ) {
15
  <?php if ( apply_filters( 'woocommerce_germanized_checkout_show_terms', true ) ) : ?>
16
 
17
  <p class="form-row legal terms wc-terms-and-conditions">
18
-
19
  <?php if ( get_option( 'woocommerce_gzd_display_checkout_legal_no_checkbox' ) == 'no' ) : ?>
20
  <input type="checkbox" class="input-checkbox" name="legal" id="legal" />
21
  <?php endif; ?>
22
-
23
- <label for="legal" class="checkbox">
24
- <?php echo wc_gzd_get_legal_text(); ?>
25
- </label>
26
-
27
  </p>
28
 
29
  <?php endif; ?>
15
  <?php if ( apply_filters( 'woocommerce_germanized_checkout_show_terms', true ) ) : ?>
16
 
17
  <p class="form-row legal terms wc-terms-and-conditions">
 
18
  <?php if ( get_option( 'woocommerce_gzd_display_checkout_legal_no_checkbox' ) == 'no' ) : ?>
19
  <input type="checkbox" class="input-checkbox" name="legal" id="legal" />
20
  <?php endif; ?>
21
+ <label for="legal" class="checkbox"><?php echo wc_gzd_get_legal_text(); ?></label>
 
 
 
 
22
  </p>
23
 
24
  <?php endif; ?>
templates/emails/customer-ekomi.php CHANGED
@@ -13,7 +13,7 @@ $text = get_option( 'woocommerce_email_text_color' );
13
 
14
  ?>
15
 
16
- <?php do_action( 'woocommerce_email_header', $email_heading ); ?>
17
 
18
  <p><?php echo sprintf( _x( 'Dear %s %s,', 'ekomi', 'woocommerce-germanized' ), $order->billing_first_name, $order->billing_last_name ); ?></p>
19
  <p><?php echo sprintf( _x( 'You have recently shopped at %s. Thank you! We would be glad if you spent some time to write a review about your order. To do so please follow follow the link.', 'ekomi', 'woocommerce-germanized' ), get_bloginfo( 'name' ) ); ?></p>
@@ -23,4 +23,4 @@ $text = get_option( 'woocommerce_email_text_color' );
23
  </tr>
24
  </table>
25
 
26
- <?php do_action( 'woocommerce_email_footer' ); ?>
13
 
14
  ?>
15
 
16
+ <?php do_action( 'woocommerce_email_header', $email_heading, $email ); ?>
17
 
18
  <p><?php echo sprintf( _x( 'Dear %s %s,', 'ekomi', 'woocommerce-germanized' ), $order->billing_first_name, $order->billing_last_name ); ?></p>
19
  <p><?php echo sprintf( _x( 'You have recently shopped at %s. Thank you! We would be glad if you spent some time to write a review about your order. To do so please follow follow the link.', 'ekomi', 'woocommerce-germanized' ), get_bloginfo( 'name' ) ); ?></p>
23
  </tr>
24
  </table>
25
 
26
+ <?php do_action( 'woocommerce_email_footer', $email ); ?>
templates/emails/customer-new-account-activation.php CHANGED
@@ -13,7 +13,7 @@ if ( ! defined( 'ABSPATH' ) ) {
13
 
14
  ?>
15
 
16
- <?php do_action( 'woocommerce_email_header', $email_heading ); ?>
17
 
18
  <p><?php printf( __( "Thanks for creating an account on %s. Your username is %s. Please follow the activation link to activate your account:", 'woocommerce-germanized' ), esc_html( $blogname ), '<strong>' . esc_html( $user_login ) . '</strong>' ); ?></p>
19
 
@@ -27,6 +27,6 @@ if ( ! defined( 'ABSPATH' ) ) {
27
 
28
  <p><?php printf( __( "If you haven't created an account on %s please ignore this email.", "woocommerce-germanized" ),esc_html( $blogname ) );?></p>
29
 
30
- <p><?php printf( __( 'If you cannot follow the link above please copy this url and paste it to your browser bar: %s', 'woocommerce-germanized' ), $user_activation_url ); ?></p>
31
 
32
- <?php do_action( 'woocommerce_email_footer' ); ?>
13
 
14
  ?>
15
 
16
+ <?php do_action( 'woocommerce_email_header', $email_heading, $email ); ?>
17
 
18
  <p><?php printf( __( "Thanks for creating an account on %s. Your username is %s. Please follow the activation link to activate your account:", 'woocommerce-germanized' ), esc_html( $blogname ), '<strong>' . esc_html( $user_login ) . '</strong>' ); ?></p>
19
 
27
 
28
  <p><?php printf( __( "If you haven't created an account on %s please ignore this email.", "woocommerce-germanized" ),esc_html( $blogname ) );?></p>
29
 
30
+ <p><?php printf( __( 'If you cannot follow the link above please copy this url and paste it to your browser bar: %s', 'woocommerce-germanized' ), esc_attr( $user_activation_url ) ); ?></p>
31
 
32
+ <?php do_action( 'woocommerce_email_footer', $email ); ?>
templates/emails/customer-paid-for-order.php ADDED
@@ -0,0 +1,53 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Customer paid for order email
4
+ *
5
+ * This template can be overridden by copying it to yourtheme/woocommerce-germanized/emails/customer-paif-for-order.php.
6
+ *
7
+ * HOWEVER, on occasion WooCommerce will need to update template files and you
8
+ * (the theme developer) will need to copy the new files to your theme to
9
+ * maintain compatibility. We try to do this as little as possible, but it does
10
+ * happen. When this occurs the version of the template file will be bumped and
11
+ * the readme will list any important changes.
12
+ *
13
+ * @see https://docs.woothemes.com/document/template-structure/
14
+ * @author WooThemes
15
+ * @package WooCommerce/Templates/Emails
16
+ * @version 2.5.0
17
+ */
18
+
19
+ if ( ! defined( 'ABSPATH' ) ) {
20
+ exit;
21
+ }
22
+
23
+ /**
24
+ * @hooked WC_Emails::email_header() Output the email header
25
+ */
26
+ do_action( 'woocommerce_email_header', $email_heading, $email ); ?>
27
+
28
+ <p><?php printf( __( 'Hi there. Thank you! We have successfully received your payment for order %s. Your order is now being processed.', 'woocommerce-germanized' ), $order->get_order_number() ); ?></p>
29
+
30
+ <?php
31
+
32
+ /**
33
+ * @hooked WC_Emails::order_details() Shows the order details table.
34
+ * @hooked WC_Emails::order_schema_markup() Adds Schema.org markup.
35
+ * @since 2.5.0
36
+ */
37
+ do_action( 'woocommerce_email_order_details', $order, $sent_to_admin, $plain_text, $email );
38
+
39
+ /**
40
+ * @hooked WC_Emails::order_meta() Shows order meta data.
41
+ */
42
+ do_action( 'woocommerce_email_order_meta', $order, $sent_to_admin, $plain_text, $email );
43
+
44
+ /**
45
+ * @hooked WC_Emails::customer_details() Shows customer details
46
+ * @hooked WC_Emails::email_address() Shows email address
47
+ */
48
+ do_action( 'woocommerce_email_customer_details', $order, $sent_to_admin, $plain_text, $email );
49
+
50
+ /**
51
+ * @hooked WC_Emails::email_footer() Output the email footer
52
+ */
53
+ do_action( 'woocommerce_email_footer', $email );
templates/emails/customer-revocation.php CHANGED
@@ -11,7 +11,7 @@ $fields = WC_GZD_Revocation::get_fields();
11
 
12
  ?>
13
 
14
- <?php do_action( 'woocommerce_email_header', $email_heading ); ?>
15
 
16
  <p><?php echo _x( 'By sending you this email we confirm your Revocation. Please review your data.', 'revocation-form', 'woocommerce-germanized' );?></p>
17
 
@@ -47,4 +47,4 @@ $fields = WC_GZD_Revocation::get_fields();
47
 
48
  </table>
49
 
50
- <?php do_action( 'woocommerce_email_footer' ); ?>
11
 
12
  ?>
13
 
14
+ <?php do_action( 'woocommerce_email_header', $email_heading, $email ); ?>
15
 
16
  <p><?php echo _x( 'By sending you this email we confirm your Revocation. Please review your data.', 'revocation-form', 'woocommerce-germanized' );?></p>
17
 
47
 
48
  </table>
49
 
50
+ <?php do_action( 'woocommerce_email_footer', $email ); ?>
templates/emails/customer-sepa-direct-debit-mandate.php CHANGED
@@ -11,10 +11,10 @@ if ( ! defined( 'ABSPATH' ) ) {
11
 
12
  ?>
13
 
14
- <?php do_action( 'woocommerce_email_header', $email_heading ); ?>
15
 
16
  <p><?php printf( __( "Please see the SEPA direct debit mandate for order %s attached to this email.", 'woocommerce-germanized' ), $order->get_order_number() ); ?></p>
17
 
18
  <?php echo $gateway->generate_mandate_by_order( $order ); ?>
19
 
20
- <?php do_action( 'woocommerce_email_footer' ); ?>
11
 
12
  ?>
13
 
14
+ <?php do_action( 'woocommerce_email_header', $email_heading, $email ); ?>
15
 
16
  <p><?php printf( __( "Please see the SEPA direct debit mandate for order %s attached to this email.", 'woocommerce-germanized' ), $order->get_order_number() ); ?></p>
17
 
18
  <?php echo $gateway->generate_mandate_by_order( $order ); ?>
19
 
20
+ <?php do_action( 'woocommerce_email_footer', $email ); ?>
templates/emails/customer-trusted-shops.php CHANGED
@@ -13,7 +13,7 @@ $text = get_option( 'woocommerce_email_text_color' );
13
 
14
  ?>
15
 
16
- <?php do_action( 'woocommerce_email_header', $email_heading ); ?>
17
 
18
  <p><?php echo sprintf( _x( 'Dear %s %s,', 'trusted-shops', 'woocommerce-germanized' ), $order->billing_first_name, $order->billing_last_name ); ?></p>
19
  <p><?php echo sprintf( _x( 'You have recently shopped at %s. Thank you! We would be glad if you spent some time to write a review about your order. To do so please follow follow the link.', 'trusted-shops', 'woocommerce-germanized' ), get_bloginfo( 'name' ) ); ?></p>
@@ -23,4 +23,4 @@ $text = get_option( 'woocommerce_email_text_color' );
23
  </tr>
24
  </table>
25
 
26
- <?php do_action( 'woocommerce_email_footer' ); ?>
13
 
14
  ?>
15
 
16
+ <?php do_action( 'woocommerce_email_header', $email_heading, $email ); ?>
17
 
18
  <p><?php echo sprintf( _x( 'Dear %s %s,', 'trusted-shops', 'woocommerce-germanized' ), $order->billing_first_name, $order->billing_last_name ); ?></p>
19
  <p><?php echo sprintf( _x( 'You have recently shopped at %s. Thank you! We would be glad if you spent some time to write a review about your order. To do so please follow follow the link.', 'trusted-shops', 'woocommerce-germanized' ), get_bloginfo( 'name' ) ); ?></p>
23
  </tr>
24
  </table>
25
 
26
+ <?php do_action( 'woocommerce_email_footer', $email ); ?>
templates/emails/plain/customer-new-account-activation.php CHANGED
@@ -17,7 +17,7 @@ echo sprintf( __( "Thanks for creating an account on %s. Your username is %s. Pl
17
 
18
  echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n";
19
 
20
- echo $user_activation_url . "\n\n";
21
 
22
  echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n";
23
 
17
 
18
  echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n";
19
 
20
+ echo esc_attr( $user_activation_url ) . "\n\n";
21
 
22
  echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n";
23
 
templates/emails/plain/customer-paid-for-order.php ADDED
@@ -0,0 +1,51 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Customer paid for order email
4
+ *
5
+ * This template can be overridden by copying it to yourtheme/woocommerce-germanized/emails/plain/customer-paid-for-order.php.
6
+ *
7
+ * HOWEVER, on occasion WooCommerce will need to update template files and you
8
+ * (the theme developer) will need to copy the new files to your theme to
9
+ * maintain compatibility. We try to do this as little as possible, but it does
10
+ * happen. When this occurs the version of the template file will be bumped and
11
+ * the readme will list any important changes.
12
+ *
13
+ * @see https://docs.woothemes.com/document/template-structure/
14
+ * @author WooThemes
15
+ * @package WooCommerce/Templates/Emails/Plain
16
+ * @version 2.5.0
17
+ */
18
+
19
+ if ( ! defined( 'ABSPATH' ) ) {
20
+ exit;
21
+ }
22
+
23
+ echo "= " . $email_heading . " =\n\n";
24
+
25
+ printf( __( "Hi there. Thank you! We have successfully received your payment for order %s. Your order is now being processed.", 'woocommerce-germanized' ), $order->get_order_number() ) . "\n\n";
26
+
27
+ echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n";
28
+
29
+ /**
30
+ * @hooked WC_Emails::order_details() Shows the order details table.
31
+ * @hooked WC_Emails::order_schema_markup() Adds Schema.org markup.
32
+ * @since 2.5.0
33
+ */
34
+ do_action( 'woocommerce_email_order_details', $order, $sent_to_admin, $plain_text, $email );
35
+
36
+ echo "\n=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n";
37
+
38
+ /**
39
+ * @hooked WC_Emails::order_meta() Shows order meta data.
40
+ */
41
+ do_action( 'woocommerce_email_order_meta', $order, $sent_to_admin, $plain_text, $email );
42
+
43
+ /**
44
+ * @hooked WC_Emails::customer_details() Shows customer details
45
+ * @hooked WC_Emails::email_address() Shows email address
46
+ */
47
+ do_action( 'woocommerce_email_customer_details', $order, $sent_to_admin, $plain_text, $email );
48
+
49
+ echo "\n=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n";
50
+
51
+ echo apply_filters( 'woocommerce_email_footer_text', get_option( 'woocommerce_email_footer_text' ) );
templates/myaccount/form-register-checkbox.php CHANGED
@@ -11,11 +11,6 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
11
  ?>
12
 
13
  <p class="form-row form-row-wide">
14
-
15
  <input type="checkbox" class="input-checkbox" value="1" name="privacy" id="reg_data_privacy" />
16
-
17
- <label for="reg_data_privacy" class="inline">
18
- <?php echo wc_gzd_get_legal_text( get_option( 'woocommerce_gzd_customer_account_text' ) ); ?><span class="required">*</span>
19
- </label>
20
-
21
  </p>
11
  ?>
12
 
13
  <p class="form-row form-row-wide">
 
14
  <input type="checkbox" class="input-checkbox" value="1" name="privacy" id="reg_data_privacy" />
15
+ <label for="reg_data_privacy" class="inline"><?php echo wc_gzd_get_legal_text( get_option( 'woocommerce_gzd_customer_account_text' ) ); ?><span class="required">*</span></label>
 
 
 
 
16
  </p>
woocommerce-germanized.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: WooCommerce Germanized
4
  * Plugin URI: https://www.vendidero.de/woocommerce-germanized
5
  * Description: Extends WooCommerce to become a legally compliant store for the german market.
6
- * Version: 1.6.8
7
  * Author: Vendidero
8
  * Author URI: https://vendidero.de
9
  * Requires at least: 3.8
@@ -28,7 +28,7 @@ final class WooCommerce_Germanized {
28
  *
29
  * @var string
30
  */
31
- public $version = '1.6.8';
32
 
33
  /**
34
  * Single instance of WooCommerce Germanized Main Class
@@ -62,6 +62,8 @@ final class WooCommerce_Germanized {
62
 
63
  public $emails = null;
64
 
 
 
65
  /**
66
  * Main WooCommerceGermanized Instance
67
  *
@@ -113,10 +115,9 @@ final class WooCommerce_Germanized {
113
  // Auto-load classes on demand
114
  if ( function_exists( "__autoload" ) )
115
  spl_autoload_register( "__autoload" );
 
116
  spl_autoload_register( array( $this, 'autoload' ) );
117
 
118
- add_action( 'plugins_loaded', array( $this, 'load_plugin_textdomain' ) );
119
-
120
  // Check if dependecies are installed
121
  $init = WC_GZD_Dependencies::instance( $this );
122
 
@@ -132,8 +133,11 @@ final class WooCommerce_Germanized {
132
  register_activation_hook( __FILE__, array( 'WC_GZD_Install', 'install' ) );
133
  add_filter( 'plugin_action_links_' . plugin_basename( __FILE__ ), array( $this, 'action_links' ) );
134
  add_action( 'after_setup_theme', array( $this, 'include_template_functions' ), 12 );
135
- add_action( 'init', array( $this, 'init' ), 1 );
 
136
  add_action( 'init', array( 'WC_GZD_Shortcodes', 'init' ), 2 );
 
 
137
  add_action( 'woocommerce_init', array( $this, 'replace_woocommerce_product_factory' ), PHP_INT_MAX );
138
  // Set template filter directly after load to ensure wc_get_template finds templates
139
  add_filter( 'woocommerce_locate_template', array( $this, 'filter_templates' ), PHP_INT_MAX, 3 );
@@ -159,8 +163,11 @@ final class WooCommerce_Germanized {
159
  * Init WooCommerceGermanized when WordPress initializes.
160
  */
161
  public function init() {
 
162
  // Before init action
163
  do_action( 'before_woocommerce_germanized_init' );
 
 
164
 
165
  if ( get_option( 'woocommerce_gzd_display_checkout_fallback' ) == 'yes' )
166
  add_filter( 'woocommerce_germanized_filter_template', array( $this, 'set_checkout_fallback' ), 10, 3 );
@@ -235,6 +242,8 @@ final class WooCommerce_Germanized {
235
  $path = $this->plugin_path() . '/includes/gateways/' . substr( str_replace( '_', '-', $class ), 15 ) . '/';
236
  else if ( strpos( $class, 'wc_gzd_trusted_shops' ) !== false )
237
  $path = $this->plugin_path() . '/includes/trusted-shops/';
 
 
238
  else if ( strpos( $class, 'defuse\crypto' ) !== false ) {
239
  $path = $this->plugin_path() . '/includes/gateways/direct-debit/libraries/php-encryption/';
240
  $file = ucfirst( str_replace( 'Defuse/Crypto/', '', str_replace( '\\', '/', $original_class ) ) . '.php' );
@@ -328,11 +337,11 @@ final class WooCommerce_Germanized {
328
  // Abstracts
329
  include_once ( 'includes/abstracts/abstract-wc-gzd-product.php' );
330
  include_once ( 'includes/abstracts/abstract-wc-gzd-taxonomy.php' );
 
331
 
332
  // API
333
  include_once ( 'includes/api/class-wc-gzd-rest-api.php' );
334
 
335
- include_once ( 'includes/class-wc-gzd-wpml-helper.php' );
336
  include_once ( 'includes/wc-gzd-cart-functions.php' );
337
  include_once ( 'includes/wc-gzd-order-functions.php' );
338
  include_once ( 'includes/class-wc-gzd-checkout.php' );
@@ -340,8 +349,21 @@ final class WooCommerce_Germanized {
340
  include_once ( 'includes/class-wc-gzd-virtual-vat-helper.php' );
341
 
342
  $this->setup_trusted_shops();
 
343
 
344
- $this->ekomi = new WC_GZD_Ekomi();
 
 
 
 
 
 
 
 
 
 
 
 
345
 
346
  }
347
 
@@ -448,8 +470,11 @@ final class WooCommerce_Germanized {
448
  if ( get_option( 'woocommerce_gzd_shipping_tax' ) !== 'yes' )
449
  return $rates;
450
 
451
- foreach ( $rates as $key => $rate )
452
- $rates[ $key ] = new WC_GZD_Shipping_Rate( $rate );
 
 
 
453
 
454
  return $rates;
455
  }
@@ -508,9 +533,9 @@ final class WooCommerce_Germanized {
508
  */
509
  public function load_plugin_textdomain() {
510
  $locale = apply_filters( 'plugin_locale', get_locale(), 'woocommerce-germanized' );
511
-
512
  load_textdomain( 'woocommerce-germanized', trailingslashit( WP_LANG_DIR ) . 'woocommerce-germanized/woocommerce-germanized-' . $locale . '.mo' );
513
- load_plugin_textdomain( 'woocommerce-germanized', FALSE, basename( dirname( __FILE__ ) ) . '/i18n/languages/' );
514
  }
515
 
516
  /**
@@ -630,6 +655,7 @@ final class WooCommerce_Germanized {
630
  * @return array
631
  */
632
  public function add_emails( $mails ) {
 
633
  $mails[ 'WC_GZD_Email_Customer_New_Account_Activation' ] = include 'includes/emails/class-wc-gzd-email-customer-new-account-activation.php';
634
  $mails[ 'WC_GZD_Email_Customer_Revocation' ] = include 'includes/emails/class-wc-gzd-email-customer-revocation.php';
635
  $mails[ 'WC_GZD_Email_Customer_Ekomi' ] = include 'includes/emails/class-wc-gzd-email-customer-ekomi.php';
3
  * Plugin Name: WooCommerce Germanized
4
  * Plugin URI: https://www.vendidero.de/woocommerce-germanized
5
  * Description: Extends WooCommerce to become a legally compliant store for the german market.
6
+ * Version: 1.7.0
7
  * Author: Vendidero
8
  * Author URI: https://vendidero.de
9
  * Requires at least: 3.8
28
  *
29
  * @var string
30
  */
31
+ public $version = '1.7.0';
32
 
33
  /**
34
  * Single instance of WooCommerce Germanized Main Class
62
 
63
  public $emails = null;
64
 
65
+ public $compatibilities = array();
66
+
67
  /**
68
  * Main WooCommerceGermanized Instance
69
  *
115
  // Auto-load classes on demand
116
  if ( function_exists( "__autoload" ) )
117
  spl_autoload_register( "__autoload" );
118
+
119
  spl_autoload_register( array( $this, 'autoload' ) );
120
 
 
 
121
  // Check if dependecies are installed
122
  $init = WC_GZD_Dependencies::instance( $this );
123
 
133
  register_activation_hook( __FILE__, array( 'WC_GZD_Install', 'install' ) );
134
  add_filter( 'plugin_action_links_' . plugin_basename( __FILE__ ), array( $this, 'action_links' ) );
135
  add_action( 'after_setup_theme', array( $this, 'include_template_functions' ), 12 );
136
+
137
+ add_action( 'init', array( $this, 'init' ), 0 );
138
  add_action( 'init', array( 'WC_GZD_Shortcodes', 'init' ), 2 );
139
+ add_action( 'init', array( $this, 'setup_compatibility' ), 15 );
140
+
141
  add_action( 'woocommerce_init', array( $this, 'replace_woocommerce_product_factory' ), PHP_INT_MAX );
142
  // Set template filter directly after load to ensure wc_get_template finds templates
143
  add_filter( 'woocommerce_locate_template', array( $this, 'filter_templates' ), PHP_INT_MAX, 3 );
163
  * Init WooCommerceGermanized when WordPress initializes.
164
  */
165
  public function init() {
166
+
167
  // Before init action
168
  do_action( 'before_woocommerce_germanized_init' );
169
+
170
+ $this->load_plugin_textdomain();
171
 
172
  if ( get_option( 'woocommerce_gzd_display_checkout_fallback' ) == 'yes' )
173
  add_filter( 'woocommerce_germanized_filter_template', array( $this, 'set_checkout_fallback' ), 10, 3 );
242
  $path = $this->plugin_path() . '/includes/gateways/' . substr( str_replace( '_', '-', $class ), 15 ) . '/';
243
  else if ( strpos( $class, 'wc_gzd_trusted_shops' ) !== false )
244
  $path = $this->plugin_path() . '/includes/trusted-shops/';
245
+ else if ( strpos( $class, 'wc_gzd_compatibility' ) !== false )
246
+ $path = $this->plugin_path() . '/includes/compatibility/';
247
  else if ( strpos( $class, 'defuse\crypto' ) !== false ) {
248
  $path = $this->plugin_path() . '/includes/gateways/direct-debit/libraries/php-encryption/';
249
  $file = ucfirst( str_replace( 'Defuse/Crypto/', '', str_replace( '\\', '/', $original_class ) ) . '.php' );
337
  // Abstracts
338
  include_once ( 'includes/abstracts/abstract-wc-gzd-product.php' );
339
  include_once ( 'includes/abstracts/abstract-wc-gzd-taxonomy.php' );
340
+ include_once ( 'includes/abstracts/abstract-wc-gzd-compatibility.php' );
341
 
342
  // API
343
  include_once ( 'includes/api/class-wc-gzd-rest-api.php' );
344
 
 
345
  include_once ( 'includes/wc-gzd-cart-functions.php' );
346
  include_once ( 'includes/wc-gzd-order-functions.php' );
347
  include_once ( 'includes/class-wc-gzd-checkout.php' );
349
  include_once ( 'includes/class-wc-gzd-virtual-vat-helper.php' );
350
 
351
  $this->setup_trusted_shops();
352
+ $this->ekomi = new WC_GZD_Ekomi();
353
 
354
+ }
355
+
356
+ public function setup_compatibility() {
357
+
358
+ $plugins = apply_filters( 'woocommerce_gzd_compatibilities', array( 'wpml', 'woocommerce-subscriptions' ) );
359
+
360
+ foreach ( $plugins as $comp ) {
361
+
362
+ $classname = str_replace( ' ', '_', 'WC_GZD_Compatibility_' . ucwords( str_replace( '-', ' ', $comp ) ) );
363
+
364
+ if ( class_exists( $classname ) )
365
+ $this->compatibilities[ $comp ] = new $classname();
366
+ }
367
 
368
  }
369
 
470
  if ( get_option( 'woocommerce_gzd_shipping_tax' ) !== 'yes' )
471
  return $rates;
472
 
473
+ foreach ( $rates as $key => $rate ) {
474
+ // Check for instance to make sure calculation is not done for multiple times
475
+ if ( ! $rate instanceof WC_GZD_Shipping_Rate )
476
+ $rates[ $key ] = new WC_GZD_Shipping_Rate( $rate );
477
+ }
478
 
479
  return $rates;
480
  }
533
  */
534
  public function load_plugin_textdomain() {
535
  $locale = apply_filters( 'plugin_locale', get_locale(), 'woocommerce-germanized' );
536
+
537
  load_textdomain( 'woocommerce-germanized', trailingslashit( WP_LANG_DIR ) . 'woocommerce-germanized/woocommerce-germanized-' . $locale . '.mo' );
538
+ load_plugin_textdomain( 'woocommerce-germanized', false, plugin_basename( dirname( __FILE__ ) ) . '/i18n/languages/' );
539
  }
540
 
541
  /**
655
  * @return array
656
  */
657
  public function add_emails( $mails ) {
658
+ $mails[ 'WC_GZD_Email_Customer_Paid_For_Order' ] = include 'includes/emails/class-wc-gzd-email-customer-paid-for-order.php';
659
  $mails[ 'WC_GZD_Email_Customer_New_Account_Activation' ] = include 'includes/emails/class-wc-gzd-email-customer-new-account-activation.php';
660
  $mails[ 'WC_GZD_Email_Customer_Revocation' ] = include 'includes/emails/class-wc-gzd-email-customer-revocation.php';
661
  $mails[ 'WC_GZD_Email_Customer_Ekomi' ] = include 'includes/emails/class-wc-gzd-email-customer-ekomi.php';
wpml-config.xml CHANGED
@@ -13,6 +13,8 @@
13
  <key name="woocommerce_gzd_checkout_legal_text_error" />
14
  <key name="woocommerce_gzd_checkout_legal_text_digital" />
15
  <key name="woocommerce_gzd_checkout_legal_text_digital_error" />
 
 
16
  <key name="woocommerce_gzd_order_success_text" />
17
  <key name="woocommerce_gzd_customer_account_text" />
18
  <key name="woocommerce_direct-debit_company_info" />
@@ -20,5 +22,6 @@
20
  <key name="woocommerce_direct-debit_mandate_text" />
21
  <key name="woocommerce_direct-debit_checkbox_label" />
22
  <key name="woocommerce_gzd_order_confirmation_legal_digital_notice" />
 
23
  </admin-texts>
24
  </wpml-config>
13
  <key name="woocommerce_gzd_checkout_legal_text_error" />
14
  <key name="woocommerce_gzd_checkout_legal_text_digital" />
15
  <key name="woocommerce_gzd_checkout_legal_text_digital_error" />
16
+ <key name="woocommerce_gzd_checkout_legal_text_service" />
17
+ <key name="woocommerce_gzd_checkout_legal_text_service_error" />
18
  <key name="woocommerce_gzd_order_success_text" />
19
  <key name="woocommerce_gzd_customer_account_text" />
20
  <key name="woocommerce_direct-debit_company_info" />
22
  <key name="woocommerce_direct-debit_mandate_text" />
23
  <key name="woocommerce_direct-debit_checkbox_label" />
24
  <key name="woocommerce_gzd_order_confirmation_legal_digital_notice" />
25
+ <key name="woocommerce_gzd_order_confirmation_legal_service_notice" />
26
  </admin-texts>
27
  </wpml-config>