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 | WooCommerce Germanized |
Version | 1.7.0 |
Comparing to | |
See all releases |
Code changes from version 1.6.8 to 1.7.0
- assets/js/admin/trusted-shops.js +2 -2
- assets/js/admin/trusted-shops.min.js +1 -1
- assets/js/checkout.js +1 -1
- i18n/languages/woocommerce-germanized-de_DE.mo +0 -0
- i18n/languages/woocommerce-germanized-de_DE.po +366 -193
- i18n/languages/woocommerce-germanized-de_DE_formal.mo +0 -0
- i18n/languages/woocommerce-germanized-de_DE_formal.po +368 -193
- includes/abstracts/abstract-wc-gzd-compatibility.php +75 -0
- includes/abstracts/abstract-wc-gzd-product.php +8 -0
- includes/admin/class-wc-gzd-admin-welcome.php +13 -28
- includes/admin/class-wc-gzd-admin.php +2 -1
- includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php +14 -1
- includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php +18 -0
- includes/admin/settings/class-wc-gzd-settings-germanized.php +39 -0
- includes/admin/views/html-page-status-germanized.php +31 -0
- includes/admin/views/html-tour-display.php +8 -0
- includes/api/class-wc-gzd-rest-customers-controller.php +3 -3
- includes/api/class-wc-gzd-rest-orders-controller.php +4 -4
- includes/api/class-wc-gzd-rest-product-delivery-times-controller.php +1 -1
- includes/api/class-wc-gzd-rest-product-price-labels-controller.php +1 -1
- includes/api/class-wc-gzd-rest-product-units-controller.php +1 -1
- includes/class-wc-gzd-checkout.php +22 -7
- includes/class-wc-gzd-dependencies.php +9 -4
- includes/class-wc-gzd-emails.php +32 -2
- includes/class-wc-gzd-hook-priorities.php +2 -1
- includes/class-wc-gzd-install.php +0 -1
- includes/class-wc-gzd-shipping-rate.php +2 -3
- includes/compatibility/class-wc-gzd-compatibility-woocommerce-subscriptions.php +90 -0
- includes/{class-wc-gzd-wpml-helper.php → compatibility/class-wc-gzd-compatibility-wpml.php} +27 -22
- includes/emails/class-wc-gzd-email-customer-ekomi.php +0 -0
- includes/emails/class-wc-gzd-email-customer-new-account-activation.php +0 -0
- includes/emails/class-wc-gzd-email-customer-paid-for-order.php +100 -0
- includes/emails/class-wc-gzd-email-customer-revocation.php +0 -0
- includes/emails/class-wc-gzd-email-customer-sepa-direct-debit-mandate.php +0 -0
- includes/emails/class-wc-gzd-email-customer-trusted-shops.php +0 -0
- includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit-encryption-helper.php +1 -1
- includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php +7 -1
- includes/gateways/direct-debit/libraries/random-compat/LICENSE +0 -22
- includes/gateways/direct-debit/libraries/random-compat/lib/byte_safe_strings.php +0 -181
- includes/gateways/direct-debit/libraries/random-compat/lib/cast_to_int.php +0 -71
- includes/gateways/direct-debit/libraries/random-compat/lib/error_polyfill.php +0 -49
- includes/gateways/direct-debit/libraries/random-compat/lib/random.php +0 -197
- includes/gateways/direct-debit/libraries/random-compat/lib/random_bytes_com_dotnet.php +0 -81
- includes/gateways/direct-debit/libraries/random-compat/lib/random_bytes_dev_urandom.php +0 -148
- includes/gateways/direct-debit/libraries/random-compat/lib/random_bytes_libsodium.php +0 -86
- includes/gateways/direct-debit/libraries/random-compat/lib/random_bytes_libsodium_legacy.php +0 -86
- includes/gateways/direct-debit/libraries/random-compat/lib/random_bytes_mcrypt.php +0 -76
- includes/gateways/direct-debit/libraries/random-compat/lib/random_int.php +0 -191
- includes/gateways/direct-debit/views/html-encryption-notice.php +5 -2
- includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php +20 -15
- includes/trusted-shops/class-wc-gzd-trusted-shops-schedule.php +43 -8
- includes/trusted-shops/class-wc-gzd-trusted-shops-widgets.php +0 -2
- includes/trusted-shops/class-wc-gzd-trusted-shops.php +16 -12
- includes/wc-gzd-cart-functions.php +34 -0
- includes/wc-gzd-product-functions.php +14 -9
- includes/wc-gzd-template-functions.php +41 -2
- includes/wc-gzd-template-hooks.php +4 -0
- readme.txt +14 -4
- templates/checkout/terms-digital.php +1 -6
- templates/checkout/terms-service.php +18 -0
- templates/checkout/terms.php +1 -6
- templates/emails/customer-ekomi.php +2 -2
- templates/emails/customer-new-account-activation.php +3 -3
- templates/emails/customer-paid-for-order.php +53 -0
- templates/emails/customer-revocation.php +2 -2
- templates/emails/customer-sepa-direct-debit-mandate.php +2 -2
- templates/emails/customer-trusted-shops.php +2 -2
- templates/emails/plain/customer-new-account-activation.php +1 -1
- templates/emails/plain/customer-paid-for-order.php +51 -0
- templates/myaccount/form-register-checkbox.php +1 -6
- woocommerce-germanized.php +37 -11
- 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-
|
6 |
-
"PO-Revision-Date: 2016-
|
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:
|
|
|
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:
|
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:
|
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:
|
|
|
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:
|
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:
|
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:
|
138 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-dependencies.php:
|
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:
|
142 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/woocommerce-germanized.php:
|
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:
|
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:
|
225 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:
|
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:
|
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:
|
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:
|
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:
|
250 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:
|
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:
|
255 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
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:
|
261 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
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:
|
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:
|
278 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
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:
|
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:
|
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:
|
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:
|
299 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
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:
|
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:
|
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:
|
312 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
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:
|
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:
|
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:
|
337 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
1810 |
-
msgid "Dependencies
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
2301 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:
|
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:
|
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:
|
2345 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
2453 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
2454 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
2455 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
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:
|
2461 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
2462 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
2463 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
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:
|
2469 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
2470 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
2471 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
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:
|
2476 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
2477 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
2478 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
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:
|
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:
|
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:
|
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:
|
2499 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
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:
|
2505 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
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:
|
2511 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
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:
|
2517 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
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:
|
2523 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
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:
|
2529 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
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:
|
2535 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
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:
|
2542 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
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:
|
2547 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
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:
|
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:
|
2591 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:
|
2592 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:
|
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:
|
2601 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:
|
2602 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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
|
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
|
3571 |
-
"Verschlüsselung der sensiblen Daten
|
|
|
3572 |
|
3573 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/views/html-encryption-notice.php:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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 "Ø %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’ 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…"
|
402 |
msgstr "Lieferzeit suchen…"
|
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-
|
6 |
-
"PO-Revision-Date: 2016-
|
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:
|
|
|
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:
|
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:
|
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:
|
|
|
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:
|
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:
|
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:
|
138 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-dependencies.php:
|
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:
|
142 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/woocommerce-germanized.php:
|
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:
|
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:
|
225 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:
|
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:
|
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:
|
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:
|
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:
|
250 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:
|
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:
|
255 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
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:
|
261 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
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:
|
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:
|
278 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
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:
|
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:
|
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:
|
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:
|
299 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
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:
|
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:
|
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:
|
312 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
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:
|
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:
|
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:
|
337 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
1810 |
-
msgid "Dependencies
|
1811 |
-
msgstr "Wichtige Plugins fehlen oder
|
1812 |
|
1813 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-notice-dependencies.php:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
2301 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:
|
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:
|
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:
|
2345 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
2453 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
2454 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
2455 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
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:
|
2461 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
2462 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
2463 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
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:
|
2469 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
2470 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
2471 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
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:
|
2476 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
2477 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
2478 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
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:
|
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:
|
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:
|
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:
|
2499 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
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:
|
2505 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
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:
|
2511 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
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:
|
2517 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
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:
|
2523 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
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:
|
2529 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
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:
|
2535 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
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:
|
2541 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
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:
|
2546 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
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:
|
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:
|
2590 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:
|
2591 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:
|
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:
|
2600 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:
|
2601 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-checkout.php:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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
|
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
|
3572 |
-
"Verschlüsselung der sensiblen Daten
|
|
|
3573 |
|
3574 |
-
#: /Users/dennis/Documents/localhost/vendidero/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/views/html-encryption-notice.php:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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 "Ø %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’ 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…"
|
402 |
msgstr "Lieferzeit suchen…"
|
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 |
-
|
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§ion=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.
|
241 |
<div class="wc-feature feature-section col three-col" style="margin-bottom: -30px">
|
242 |
<div>
|
243 |
-
<h4><i class="fa fa-
|
244 |
<p>
|
245 |
-
|
|
|
246 |
</p>
|
247 |
</div>
|
248 |
<div>
|
249 |
-
<h4><i class="fa fa-
|
250 |
<p>
|
251 |
-
|
252 |
-
<a href="<?php
|
253 |
</p>
|
254 |
</div>
|
255 |
<div class="last-feature">
|
256 |
-
<h4><i class="fa fa-
|
257 |
<p>
|
258 |
-
|
259 |
-
|
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 |
-
|
|
|
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">'.'✔'.'</mark>' : '<mark class="no">'.'–'.'</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
|
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
|
172 |
* @param string $field_name Name of field
|
173 |
*
|
174 |
* @return bool|int
|
175 |
*/
|
176 |
-
public function update_direct_debit( $value,
|
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
|
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( $
|
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
|
179 |
* @param string $field_name Name of field
|
180 |
*
|
181 |
* @return bool|int
|
182 |
*/
|
183 |
-
public function update_direct_debit( $value,
|
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
|
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
|
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
|
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
|
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 |
-
|
115 |
-
|
|
|
116 |
}
|
117 |
|
|
|
|
|
|
|
118 |
}
|
119 |
|
120 |
// Unset all other rates
|
121 |
-
if ( ! empty( $keep ) ) {
|
|
|
|
|
|
|
122 |
|
123 |
foreach ( $rates as $key => $rate ) {
|
124 |
|
125 |
-
if ( $key
|
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 |
-
|
|
|
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 |
-
'
|
|
|
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
|
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 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
}
|
31 |
|
32 |
public function is_activated() {
|
33 |
-
return WC_GZD_Dependencies::instance()->
|
34 |
}
|
35 |
|
36 |
-
public function
|
|
|
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 |
-
|
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
|
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 |
-
|
342 |
-
|
343 |
-
|
344 |
-
|
345 |
-
|
346 |
-
|
347 |
-
|
348 |
-
|
349 |
-
|
350 |
-
|
351 |
-
|
352 |
-
|
353 |
-
|
354 |
-
|
355 |
-
|
|
|
|
|
|
|
|
|
|
|
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 |
-
|
|
|
|
|
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 |
-
|
|
|
|
|
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 |
-
|
|
|
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 §19 UStG', 'woocommerce-germanized' ) );
|
59 |
}
|
60 |
|
61 |
-
function wc_gzd_is_revocation_exempt( $product ) {
|
62 |
|
63 |
-
$
|
64 |
-
|
65 |
-
if ( empty( $
|
66 |
return false;
|
67 |
|
68 |
-
else if ( ! is_array( $
|
69 |
-
$
|
70 |
|
71 |
-
|
|
|
72 |
|
73 |
-
|
|
|
|
|
|
|
|
|
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 §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 |
-
|
|
|
|
|
|
|
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 |
-
|
|
|
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.
|
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
|
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.
|
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.
|
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 |
-
|
|
|
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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
-
|
|
|
|
|
|
|
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',
|
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>
|