3 Commits

Author SHA1 Message Date
962368d35f Update translations for v0.5.7
- Updated POT template with 388 strings
- All German (de_CH) strings translated
- Recompiled .mo file

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27 11:55:18 +01:00
4dcace6f06 Remove Default prefix from settings labels (v0.5.7)
- Max Activations (was "Default Max Activations")
- License Validity (Days) (was "Default License Validity (Days)")
- Bind to Major Version (was "Default Bind to Major Version")

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27 11:54:31 +01:00
62aecc0240 Add release package v0.5.6
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27 11:38:54 +01:00
8 changed files with 88 additions and 93 deletions

View File

@@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
## [0.5.7] - 2026-01-27
### Changed
- Removed "Default" prefix from setting labels on Default Settings page for cleaner UI
- Labels now read "Max Activations", "License Validity (Days)", and "Bind to Major Version"
## [0.5.6] - 2026-01-27
### Fixed

View File

@@ -4,8 +4,8 @@
msgid ""
msgstr ""
"Project-Id-Version: WC Licensed Product 0.5.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-27 11:29+0100\n"
"Report-Msgid-Bugs-To: magdev3.0@gmail.com\n"
"POT-Creation-Date: 2026-01-27 11:54+0100\n"
"PO-Revision-Date: 2026-01-25T18:30:00+00:00\n"
"Last-Translator: Marco Graetsch <magdev3.0@gmail.com>\n"
"Language-Team: German (Switzerland) <de_CH@li.org>\n"
@@ -310,10 +310,11 @@ msgstr "Speichern"
#: src/Admin/AdminController.php:1373 src/Admin/AdminController.php:1613
#: src/Admin/DashboardWidgetController.php:136
#: src/Admin/OrderLicenseController.php:260
#: src/Admin/SettingsController.php:192 src/Product/LicensedProductType.php:136
#: src/Admin/SettingsController.php:192
#: src/Product/LicensedProductVariation.php:139
#: src/Product/LicensedProductType.php:136
#: src/Product/LicensedProductType.php:184
#: src/Product/LicensedProductType.php:385
#: src/Product/LicensedProductVariation.php:139
#: src/Frontend/AccountController.php:286
msgid "Lifetime"
msgstr "Lebenslang"
@@ -1165,17 +1166,18 @@ msgstr ""
"Diese Einstellungen dienen als Standard für neue lizensierte Produkte. "
"Individuelle Produkteinstellungen überschreiben diese Standards."
#: src/Admin/SettingsController.php:176
msgid "Default Max Activations"
msgstr "Standard Max. Aktivierungen"
#: src/Admin/SettingsController.php:176 src/Product/LicensedProductType.php:154
#: src/Product/LicensedProductType.php:402
msgid "Max Activations"
msgstr "Max. Aktivierungen"
#: src/Admin/SettingsController.php:178
msgid "Default maximum number of domain activations per license."
msgstr "Standard maximale Anzahl der Domain-Aktivierungen pro Lizenz."
#: src/Admin/SettingsController.php:187
msgid "Default License Validity (Days)"
msgstr "Standard Lizenz-Gültigkeit (Tage)"
#: src/Admin/SettingsController.php:187 src/Product/LicensedProductType.php:172
msgid "License Validity (Days)"
msgstr "Lizenz-Gültigkeit (Tage)"
#: src/Admin/SettingsController.php:189
msgid ""
@@ -1185,9 +1187,9 @@ msgstr ""
"Standard Anzahl Tage, die eine Lizenz gültig ist. Leer lassen oder auf 0 "
"setzen für lebenslange Lizenzen."
#: src/Admin/SettingsController.php:199
msgid "Default Bind to Major Version"
msgstr "Standard An Hauptversion binden"
#: src/Admin/SettingsController.php:199 src/Product/LicensedProductType.php:190
msgid "Bind to Major Version"
msgstr "An Hauptversion binden"
#: src/Admin/SettingsController.php:201
msgid ""
@@ -1441,6 +1443,25 @@ msgstr "Anhangs-Datei nicht gefunden."
msgid "File checksum does not match. Expected: %1$s, Got: %2$s"
msgstr "Datei-Prüfsumme stimmt nicht überein. Erwartet: %1$s, Erhalten: %2$s"
#: src/Product/LicensedProductVariation.php:143
msgid "Monthly"
msgstr "Monatlich"
#: src/Product/LicensedProductVariation.php:147
msgid "Quarterly"
msgstr "Vierteljährlich"
#: src/Product/LicensedProductVariation.php:151
msgid "Yearly"
msgstr "Jährlich"
#: src/Product/LicensedProductVariation.php:156
#, php-format
msgid "%d day"
msgid_plural "%d days"
msgstr[0] "%d Tag"
msgstr[1] "%d Tage"
#: src/Product/LicensedProductType.php:72
msgid "Licensed Product"
msgstr "Lizensiertes Produkt"
@@ -1468,29 +1489,16 @@ msgstr "Felder leer lassen, um Standardeinstellungen von %s zu verwenden."
msgid "WooCommerce > Settings > Licensed Products"
msgstr "WooCommerce > Einstellungen > Lizensierte Produkte"
#: src/Product/LicensedProductType.php:154
#: src/Product/LicensedProductType.php:402
msgid "Max Activations"
msgstr "Max. Aktivierungen"
#: src/Product/LicensedProductType.php:157
#, php-format
msgid "Maximum number of domain activations per license. Default: %d"
msgstr "Maximale Anzahl der Domain-Aktivierungen pro Lizenz. Standard: %d"
#: src/Product/LicensedProductType.php:172
msgid "License Validity (Days)"
msgstr "Lizenz-Gültigkeit (Tage)"
#: src/Product/LicensedProductType.php:175
#, php-format
msgid "Number of days the license is valid. Leave empty for default (%s)."
msgstr "Anzahl Tage, die die Lizenz gültig ist. Leer lassen für Standard (%s)."
#: src/Product/LicensedProductType.php:190
msgid "Bind to Major Version"
msgstr "An Hauptversion binden"
#: src/Product/LicensedProductType.php:193
#, php-format
msgid ""
@@ -1532,25 +1540,6 @@ msgstr "Leer lassen für übergeordneten Standard. 0 = Lebenslang."
msgid "Leave empty for parent default."
msgstr "Leer lassen für übergeordneten Standard."
#: src/Product/LicensedProductVariation.php:143
msgid "Monthly"
msgstr "Monatlich"
#: src/Product/LicensedProductVariation.php:147
msgid "Quarterly"
msgstr "Vierteljährlich"
#: src/Product/LicensedProductVariation.php:151
msgid "Yearly"
msgstr "Jährlich"
#: src/Product/LicensedProductVariation.php:156
#, php-format
msgid "%d day"
msgid_plural "%d days"
msgstr[0] "%d Tag"
msgstr[1] "%d Tage"
#: src/Frontend/DownloadController.php:77
#: src/Frontend/DownloadController.php:101
msgid "Invalid download link."
@@ -1916,6 +1905,15 @@ msgstr ""
"WC Licensed Product benötigt WooCommerce als installierte und aktivierte "
"Erweiterung."
#~ msgid "Default Max Activations"
#~ msgstr "Standard Max. Aktivierungen"
#~ msgid "Default License Validity (Days)"
#~ msgstr "Standard Lizenz-Gültigkeit (Tage)"
#~ msgid "Default Bind to Major Version"
#~ msgstr "Standard An Hauptversion binden"
#~ msgid "API Verification Secret"
#~ msgstr "API-Verifizierungs-Secret"

View File

@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: WC Licensed Product 0.5.6\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-27 11:29+0100\n"
"Project-Id-Version: WC Licensed Product 0.5.7\n"
"Report-Msgid-Bugs-To: magdev3.0@gmail.com\n"
"POT-Creation-Date: 2026-01-27 11:54+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -303,10 +303,11 @@ msgstr ""
#: src/Admin/AdminController.php:1373 src/Admin/AdminController.php:1613
#: src/Admin/DashboardWidgetController.php:136
#: src/Admin/OrderLicenseController.php:260
#: src/Admin/SettingsController.php:192 src/Product/LicensedProductType.php:136
#: src/Admin/SettingsController.php:192
#: src/Product/LicensedProductVariation.php:139
#: src/Product/LicensedProductType.php:136
#: src/Product/LicensedProductType.php:184
#: src/Product/LicensedProductType.php:385
#: src/Product/LicensedProductVariation.php:139
#: src/Frontend/AccountController.php:286
msgid "Lifetime"
msgstr ""
@@ -1132,16 +1133,17 @@ msgid ""
"product settings override these defaults."
msgstr ""
#: src/Admin/SettingsController.php:176
msgid "Default Max Activations"
#: src/Admin/SettingsController.php:176 src/Product/LicensedProductType.php:154
#: src/Product/LicensedProductType.php:402
msgid "Max Activations"
msgstr ""
#: src/Admin/SettingsController.php:178
msgid "Default maximum number of domain activations per license."
msgstr ""
#: src/Admin/SettingsController.php:187
msgid "Default License Validity (Days)"
#: src/Admin/SettingsController.php:187 src/Product/LicensedProductType.php:172
msgid "License Validity (Days)"
msgstr ""
#: src/Admin/SettingsController.php:189
@@ -1150,8 +1152,8 @@ msgid ""
"lifetime licenses."
msgstr ""
#: src/Admin/SettingsController.php:199
msgid "Default Bind to Major Version"
#: src/Admin/SettingsController.php:199 src/Product/LicensedProductType.php:190
msgid "Bind to Major Version"
msgstr ""
#: src/Admin/SettingsController.php:201
@@ -1392,6 +1394,25 @@ msgstr ""
msgid "File checksum does not match. Expected: %1$s, Got: %2$s"
msgstr ""
#: src/Product/LicensedProductVariation.php:143
msgid "Monthly"
msgstr ""
#: src/Product/LicensedProductVariation.php:147
msgid "Quarterly"
msgstr ""
#: src/Product/LicensedProductVariation.php:151
msgid "Yearly"
msgstr ""
#: src/Product/LicensedProductVariation.php:156
#, php-format
msgid "%d day"
msgid_plural "%d days"
msgstr[0] ""
msgstr[1] ""
#: src/Product/LicensedProductType.php:72
msgid "Licensed Product"
msgstr ""
@@ -1419,29 +1440,16 @@ msgstr ""
msgid "WooCommerce > Settings > Licensed Products"
msgstr ""
#: src/Product/LicensedProductType.php:154
#: src/Product/LicensedProductType.php:402
msgid "Max Activations"
msgstr ""
#: src/Product/LicensedProductType.php:157
#, php-format
msgid "Maximum number of domain activations per license. Default: %d"
msgstr ""
#: src/Product/LicensedProductType.php:172
msgid "License Validity (Days)"
msgstr ""
#: src/Product/LicensedProductType.php:175
#, php-format
msgid "Number of days the license is valid. Leave empty for default (%s)."
msgstr ""
#: src/Product/LicensedProductType.php:190
msgid "Bind to Major Version"
msgstr ""
#: src/Product/LicensedProductType.php:193
#, php-format
msgid ""
@@ -1481,25 +1489,6 @@ msgstr ""
msgid "Leave empty for parent default."
msgstr ""
#: src/Product/LicensedProductVariation.php:143
msgid "Monthly"
msgstr ""
#: src/Product/LicensedProductVariation.php:147
msgid "Quarterly"
msgstr ""
#: src/Product/LicensedProductVariation.php:151
msgid "Yearly"
msgstr ""
#: src/Product/LicensedProductVariation.php:156
#, php-format
msgid "%d day"
msgid_plural "%d days"
msgstr[0] ""
msgstr[1] ""
#: src/Frontend/DownloadController.php:77
#: src/Frontend/DownloadController.php:101
msgid "Invalid download link."

Binary file not shown.

View File

@@ -0,0 +1 @@
4d35a319fe4cb4e7055bae17fc030487ca05e5e9ac905f76d0ac62002bde4336 releases/wc-licensed-product-0.5.6.zip

View File

@@ -173,7 +173,7 @@ final class SettingsController
'id' => 'wc_licensed_product_section_defaults',
],
'default_max_activations' => [
'name' => __('Default Max Activations', 'wc-licensed-product'),
'name' => __('Max Activations', 'wc-licensed-product'),
'type' => 'number',
'desc' => __('Default maximum number of domain activations per license.', 'wc-licensed-product'),
'id' => 'wc_licensed_product_default_max_activations',
@@ -184,7 +184,7 @@ final class SettingsController
],
],
'default_validity_days' => [
'name' => __('Default License Validity (Days)', 'wc-licensed-product'),
'name' => __('License Validity (Days)', 'wc-licensed-product'),
'type' => 'number',
'desc' => __('Default number of days a license is valid. Leave empty or set to 0 for lifetime licenses.', 'wc-licensed-product'),
'id' => 'wc_licensed_product_default_validity_days',
@@ -196,7 +196,7 @@ final class SettingsController
],
],
'default_bind_to_version' => [
'name' => __('Default Bind to Major Version', 'wc-licensed-product'),
'name' => __('Bind to Major Version', 'wc-licensed-product'),
'type' => 'checkbox',
'desc' => __('If enabled, licenses are bound to the major version at purchase time by default.', 'wc-licensed-product'),
'id' => 'wc_licensed_product_default_bind_to_version',

View File

@@ -3,7 +3,7 @@
* Plugin Name: WooCommerce Licensed Product
* Plugin URI: https://src.bundespruefstelle.ch/magdev/wc-licensed-product
* Description: WooCommerce plugin to sell software products using license keys with domain-based validation.
* Version: 0.5.6
* Version: 0.5.7
* Author: Marco Graetsch
* Author URI: https://src.bundespruefstelle.ch/magdev
* License: GPL-2.0-or-later
@@ -28,7 +28,7 @@ if (!defined('ABSPATH')) {
}
// Plugin constants
define('WC_LICENSED_PRODUCT_VERSION', '0.5.6');
define('WC_LICENSED_PRODUCT_VERSION', '0.5.7');
define('WC_LICENSED_PRODUCT_PLUGIN_FILE', __FILE__);
define('WC_LICENSED_PRODUCT_PLUGIN_DIR', plugin_dir_path(__FILE__));
define('WC_LICENSED_PRODUCT_PLUGIN_URL', plugin_dir_url(__FILE__));