Plugin Directory

Changeset 3434313


Ignore:
Timestamp:
01/07/2026 11:59:30 AM (3 months ago)
Author:
pluginever
Message:

Update to version 1.3.3

Location:
wc-key-manager
Files:
174 added
10 deleted
24 edited
1 copied

Legend:

Unmodified
Added
Removed
  • wc-key-manager/tags/1.3.3/includes/Admin/Notices.php

    r3401574 r3434313  
    3030        $current_time   = absint( wp_date( 'U' ) );
    3131
    32         // phpcs:disable
    33         // TODO: Uncomment the below code when black friday offer is over.
    34         /*
    3532        if ( ! defined( 'WCKM_PRO_VERSION' ) ) {
    3633            WCKM()->notices->add(
    3734                array(
    3835                    'message'     => __DIR__ . '/views/notices/upgrade.php',
    39                     'notice_id'   => 'wckm_upgrade',
     36                    'notice_id'   => 'wckm_upgrade_2026',
    4037                    'style'       => 'border-left-color: #0542fa;',
    4138                    'dismissible' => false,
    42                 )
    43             );
    44         }
    45         */
    46         // phpcs:enable
    47 
    48         // Black Friday offer notice.
    49         $black_friday_end_time = date_i18n( strtotime( '2025-12-05 00:00:00' ) );
    50         if ( ! defined( 'WCKM_PRO_VERSION' ) && $current_time < $black_friday_end_time ) {
    51             WCKM()->notices->add(
    52                 array(
    53                     'message'     => __DIR__ . '/views/notices/black-friday.php',
    54                     'dismissible' => false,
    55                     'notice_id'   => 'wckm_black_friday_promo_2025',
    56                     'style'       => 'border-left-color: #000000;',
    57                     'class'       => 'notice-black-friday',
    5839                )
    5940            );
  • wc-key-manager/tags/1.3.3/includes/Plugin.php

    r3313723 r3434313  
    159159        }
    160160    }
    161 
    162     /**
    163      * Get assets path.
    164      *
    165      * @param string $file Optional. File name.
    166      *
    167      * @since 1.0.0
    168      * @return string
    169      */
    170     public function get_assets_path( $file = '' ) {
    171         return $this->get_dir_path( 'assets/' . $file );
    172     }
    173 
    174     /**
    175      * Get assets url.
    176      *
    177      * @param string $file Optional. File name.
    178      *
    179      * @since 1.0.0
    180      * @return string
    181      */
    182     public function get_assets_url( $file = '' ) {
    183         return $this->get_dir_url( 'assets/' . $file );
    184     }
    185161}
  • wc-key-manager/tags/1.3.3/languages/wc-key-manager.pot

    r3416401 r3434313  
    1 # Copyright (C) 2025 PluginEver
    2 # This file is distributed under the GPL-2.0-or-later.
     1# Copyright (C) 2026 PluginEver
     2# This file is distributed under the GPL v2 or later.
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: Key Manager 1.3.2\n"
    6 "Report-Msgid-Bugs-To: https://wckeymanager.com/\n"
    7 "POT-Creation-Date: 2025-12-10 12:30:10+00:00\n"
    8 "MIME-Version: 1.0\n"
    9 "Content-Type: text/plain; charset=utf-8\n"
    10 "Content-Transfer-Encoding: 8bit\n"
    11 "PO-Revision-Date: 2025-MO-DA HO:MI+ZONE\n"
     5"Project-Id-Version: Key Manager 1.3.3\n"
     6"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wc-key-manager\n"
    127"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
    138"Language-Team: LANGUAGE <LL@li.org>\n"
    14 "Language: en\n"
    15 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
    16 "X-Poedit-Country: United States\n"
    17 "X-Poedit-SourceCharset: UTF-8\n"
    18 "X-Poedit-KeywordsList: "
    19 "__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_"
    20 "attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n"
    21 "X-Poedit-Basepath: ../\n"
    22 "X-Poedit-SearchPath-0: .\n"
    23 "X-Poedit-Bookmarks: \n"
    24 "X-Textdomain-Support: yes\n"
    25 "X-Generator: grunt-wp-i18n 1.0.4\n"
    26 
    27 #: includes/API/Activations.php:62 includes/API/Keys.php:64
    28 msgid "Unique identifier for the account."
    29 msgstr ""
    30 
    31 #: includes/API/Activations.php:143 includes/API/Keys.php:145
    32 msgid "Cannot create existing item."
    33 msgstr ""
    34 
    35 #: includes/API/Activations.php:183 includes/API/Activations.php:216
    36 msgid "The activation was not found."
    37 msgstr ""
    38 
    39 #: includes/API/Activations.php:226 includes/API/Keys.php:227
    40 msgid "The key cannot be deleted."
    41 msgstr ""
    42 
    43 #: includes/API/Activations.php:310 includes/API/Keys.php:313
    44 msgid "Unique identifier for the item."
    45 msgstr ""
    46 
    47 #: includes/API/Activations.php:319
    48 msgid "Instance."
    49 msgstr ""
    50 
    51 #: includes/API/Activations.php:327
    52 msgid "Key identifier."
    53 msgstr ""
    54 
    55 #: includes/API/Activations.php:335 includes/API/Keys.php:322
    56 msgid "Unique key."
    57 msgstr ""
    58 
    59 #: includes/API/Activations.php:341
    60 msgid "IP address."
    61 msgstr ""
    62 
    63 #: includes/API/Activations.php:349
    64 msgid "User agent."
    65 msgstr ""
    66 
    67 #: includes/API/Activations.php:357 includes/API/Keys.php:394
    68 #: includes/API/Keys.php:497
    69 msgid "Key status."
    70 msgstr ""
    71 
    72 #: includes/API/Activations.php:365 includes/API/Keys.php:453
    73 msgid "The date the item was created."
    74 msgstr ""
    75 
    76 #: includes/API/Activations.php:372 includes/API/Keys.php:460
    77 msgid "The date the item was last updated."
    78 msgstr ""
    79 
    80 #: includes/API/Activations.php:391
    81 msgid "Unique key identifier."
    82 msgstr ""
    83 
    84 #: includes/API/Activations.php:396
    85 msgid "Activation status."
    86 msgstr ""
    87 
    88 #: includes/API/Controller.php:275
    89 msgid "Sorry, you are not allowed to view items."
    90 msgstr ""
    91 
    92 #: includes/API/Controller.php:295
    93 msgid "Sorry, you are not allowed to create item."
    94 msgstr ""
    95 
    96 #: includes/API/Controller.php:315
    97 msgid "Sorry, you are not allowed to view item."
    98 msgstr ""
    99 
    100 #: includes/API/Controller.php:335
    101 msgid "Sorry, you are not allowed to update item."
    102 msgstr ""
    103 
    104 #: includes/API/Controller.php:355
    105 msgid "Sorry, you are not allowed to delete item."
    106 msgstr ""
    107 
    108 #: includes/API/Controller.php:394
    109 msgid "Current page of the collection."
    110 msgstr ""
    111 
    112 #: includes/API/Controller.php:402
    113 msgid "Maximum number of items to be returned in result set."
    114 msgstr ""
    115 
    116 #: includes/API/Controller.php:411
    117 msgid "Limit results to those matching a string."
    118 msgstr ""
    119 
    120 #: includes/API/Controller.php:417
    121 msgid "Limit result set to specific ids."
    122 msgstr ""
    123 
    124 #: includes/API/Controller.php:424
    125 msgid "Order sort attribute ascending or descending."
    126 msgstr ""
    127 
    128 #: includes/API/Controller.php:431
    129 msgid "Sort collection by object attribute."
    130 msgstr ""
    131 
    132 #: includes/API/Keys.php:184 includes/API/Keys.php:256
    133 msgid "Invalid item ID."
    134 msgstr ""
    135 
    136 #: includes/API/Keys.php:217
    137 msgid "The key was not found."
    138 msgstr ""
    139 
    140 #: includes/API/Keys.php:330 includes/API/Keys.php:479
    141 msgid "Product ID."
    142 msgstr ""
    143 
    144 #: includes/API/Keys.php:338 includes/API/Keys.php:485
    145 msgid "Order ID."
    146 msgstr ""
    147 
    148 #: includes/API/Keys.php:346
    149 msgid "Order item ID."
    150 msgstr ""
    151 
    152 #: includes/API/Keys.php:354
    153 msgid "Subscription ID."
    154 msgstr ""
    155 
    156 #: includes/API/Keys.php:362
    157 msgid "Vendor ID."
    158 msgstr ""
    159 
    160 #: includes/API/Keys.php:370 includes/API/Keys.php:491
    161 msgid "Customer ID."
    162 msgstr ""
    163 
    164 #: includes/API/Keys.php:378
    165 msgid "Order price."
    166 msgstr ""
    167 
    168 #: includes/API/Keys.php:386
    169 msgid "Key source."
    170 msgstr ""
    171 
    172 #: includes/API/Keys.php:402
    173 msgid "Key validity."
    174 msgstr ""
    175 
    176 #: includes/API/Keys.php:410
    177 msgid "Key UUID."
    178 msgstr ""
    179 
    180 #: includes/API/Keys.php:419
    181 msgid "Key activation limit."
    182 msgstr ""
    183 
    184 #: includes/API/Keys.php:427
    185 msgid "Key activation count."
    186 msgstr ""
    187 
    188 #: includes/API/Keys.php:436
    189 msgid "Order date."
    190 msgstr ""
    191 
    192 #: includes/API/Keys.php:445
    193 msgid "Key expiration date."
     9"MIME-Version: 1.0\n"
     10"Content-Type: text/plain; charset=UTF-8\n"
     11"Content-Transfer-Encoding: 8bit\n"
     12"POT-Creation-Date: 2026-01-07T11:54:59+00:00\n"
     13"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
     14"X-Generator: WP-CLI 2.12.0\n"
     15"X-Domain: wc-key-manager\n"
     16
     17#. Plugin Name of the plugin
     18#: wc-key-manager.php
     19#: includes/Admin/Menus.php:76
     20#: includes/Admin/Menus.php:77
     21#: includes/Admin/Products.php:162
     22msgid "Key Manager"
     23msgstr ""
     24
     25#. Plugin URI of the plugin
     26#. Author URI of the plugin
     27#: wc-key-manager.php
     28msgid "https://wckeymanager.com/"
     29msgstr ""
     30
     31#. Description of the plugin
     32#: wc-key-manager.php
     33msgid "Key Manager is a WooCommerce plugin for selling and managing license keys, game keys, pin codes, gift cards, serial numbers, and other items."
     34msgstr ""
     35
     36#. Author of the plugin
     37#: wc-key-manager.php
     38msgid "PluginEver"
    19439msgstr ""
    19540
     
    20651msgstr ""
    20752
     53#. translators: %s: Plugin name
    20854#: includes/Admin/Admin.php:98
     55#, php-format
     56msgid "Thank you for using %s!"
     57msgstr ""
     58
    20959#. translators: %s: Plugin name
    210 msgid "Thank you for using %s!"
    211 msgstr ""
    212 
    21360#: includes/Admin/Admin.php:104
    214 #. translators: %s: Plugin name
     61#, php-format
    21562msgid " Share your appreciation with a five-star review %s."
    21663msgstr ""
    21764
     65#. translators: 1: Plugin version
    21866#: includes/Admin/Admin.php:124
    219 #. translators: 1: Plugin version
     67#, php-format
    22068msgid "Version %s"
    22169msgstr ""
     
    22573msgstr ""
    22674
     75#. translators: %s: number of accounts.
    22776#: includes/Admin/ListTables/ActivationsTable.php:118
     77#, php-format
     78msgid "%s activations(s) deleted successfully."
     79msgstr ""
     80
    22881#. translators: %s: number of accounts.
    229 msgid "%s activations(s) deleted successfully."
    230 msgstr ""
    231 
    23282#: includes/Admin/ListTables/ActivationsTable.php:143
     83#, php-format
     84msgid "%s activations(s) activated successfully."
     85msgstr ""
     86
    23387#. translators: %s: number of accounts.
    234 msgid "%s activations(s) activated successfully."
    235 msgstr ""
    236 
    23788#: includes/Admin/ListTables/ActivationsTable.php:168
    238 #. translators: %s: number of accounts.
     89#, php-format
    23990msgid "%s activations(s) deactivated successfully."
    24091msgstr ""
     
    289140#: includes/Admin/views/activations/edit.php:33
    290141#: includes/Admin/views/keys/edit/activations.php:28
    291 #: includes/Handlers/Account.php:229 templates/key/activations.php:103
     142#: includes/Handlers/Account.php:229
     143#: templates/key/activations.php:103
    292144msgid "Instance"
    293145msgstr ""
    294146
    295147#: includes/Admin/ListTables/ActivationsTable.php:266
    296 #: includes/Admin/ListTables/KeysTable.php:198 includes/Admin/Orders.php:269
    297 #: includes/Admin/Settings.php:247 includes/Admin/views/activations/add.php:27
     148#: includes/Admin/ListTables/KeysTable.php:198
     149#: includes/Admin/Orders.php:269
     150#: includes/Admin/Settings.php:247
     151#: includes/Admin/views/activations/add.php:27
    298152#: includes/Admin/views/keys/activate.php:24
    299 #: includes/Admin/views/keys/add.php:34 includes/Handlers/Account.php:162
    300 #: includes/Handlers/Emails.php:44 includes/Handlers/Orders.php:204
    301 #: includes/Handlers/Shortcodes.php:47 includes/Models/Key.php:579
     153#: includes/Admin/views/keys/add.php:34
    302154#: includes/functions.php:860
     155#: includes/Handlers/Account.php:162
     156#: includes/Handlers/Emails.php:44
     157#: includes/Handlers/Orders.php:204
     158#: includes/Handlers/Shortcodes.php:47
     159#: includes/Models/Key.php:579
    303160msgid "Key"
    304161msgstr ""
    305162
    306163#: includes/Admin/ListTables/ActivationsTable.php:267
    307 #: includes/Admin/ListTables/KeysTable.php:199 includes/Admin/Settings.php:248
     164#: includes/Admin/ListTables/KeysTable.php:199
     165#: includes/Admin/Settings.php:248
    308166#: includes/Admin/views/dashboard/product-stocks.php:50
    309167#: includes/Admin/views/dashboard/top-products.php:24
    310168#: includes/Admin/views/keys/add.php:48
    311 #: includes/Admin/views/tools/import.php:110 includes/Handlers/Account.php:161
    312 #: includes/Handlers/Emails.php:43 includes/Handlers/Orders.php:203
    313 #: includes/Models/Key.php:572 includes/functions.php:853
     169#: includes/Admin/views/tools/import.php:110
     170#: includes/functions.php:853
     171#: includes/Handlers/Account.php:161
     172#: includes/Handlers/Emails.php:43
     173#: includes/Handlers/Orders.php:203
     174#: includes/Models/Key.php:572
    314175msgid "Product"
    315176msgstr ""
     
    319180#: includes/Admin/views/dashboard/recent-orders.php:27
    320181#: includes/Admin/views/keys/add.php:132
    321 #: includes/Admin/views/keys/edit/order.php:29 templates/myaccount/keys.php:67
     182#: includes/Admin/views/keys/edit/order.php:29
     183#: templates/myaccount/keys.php:67
    322184msgid "Order"
    323185msgstr ""
     
    334196
    335197#: includes/Admin/ListTables/ActivationsTable.php:350
    336 #: templates/myaccount/keys.php:66 templates/order/keys.php:74
     198#: templates/myaccount/keys.php:66
     199#: templates/order/keys.php:74
    337200msgid "View"
    338201msgstr ""
    339202
     203#. translators: %s: product price
    340204#: includes/Admin/ListTables/ActivationsTable.php:374
    341205#: includes/Admin/ListTables/KeysTable.php:302
    342 #. translators: %s: product price
     206#, php-format
    343207msgid "Price: %s"
    344208msgstr ""
     
    350214msgstr ""
    351215
     216#. translators: %s: number of accounts.
    352217#: includes/Admin/ListTables/GeneratorsTable.php:102
     218#, php-format
     219msgid "%s generator(s) deleted successfully."
     220msgstr ""
     221
    353222#. translators: %s: number of accounts.
    354 msgid "%s generator(s) deleted successfully."
    355 msgstr ""
    356 
    357223#: includes/Admin/ListTables/GeneratorsTable.php:127
     224#, php-format
     225msgid "%s generator(s) activated successfully."
     226msgstr ""
     227
    358228#. translators: %s: number of accounts.
    359 msgid "%s generator(s) activated successfully."
    360 msgstr ""
    361 
    362229#: includes/Admin/ListTables/GeneratorsTable.php:152
    363 #. translators: %s: number of accounts.
     230#, php-format
    364231msgid "%s generator(s) deactivated successfully."
    365232msgstr ""
     
    377244
    378245#: includes/Admin/ListTables/GeneratorsTable.php:227
    379 #: includes/Admin/Settings.php:311 includes/Admin/views/generators/form.php:38
     246#: includes/Admin/Settings.php:311
     247#: includes/Admin/views/generators/form.php:38
    380248msgid "Pattern"
    381249msgstr ""
     
    389257#: includes/Admin/views/activations/edit/key.php:44
    390258#: includes/Admin/views/generators/form.php:73
    391 #: includes/Admin/views/keys/add.php:74 includes/Admin/views/keys/edit.php:78
     259#: includes/Admin/views/keys/add.php:74
     260#: includes/Admin/views/keys/edit.php:78
    392261msgid "Activation Limit"
    393262msgstr ""
     
    397266msgstr ""
    398267
     268#. translators: %d: number of days.
     269#: includes/Admin/ListTables/GeneratorsTable.php:317
     270#: includes/Models/Key.php:517
     271#, php-format
     272msgctxt "valid for days"
     273msgid "%d day <small>After Purchase</small>"
     274msgid_plural "%d days <small>After Purchase</small>"
     275msgstr[0] ""
     276msgstr[1] ""
     277
    399278#: includes/Admin/ListTables/GeneratorsTable.php:332
    400279msgid "Unlimited"
    401280msgstr ""
    402281
     282#. translators: %s: number of accounts.
    403283#: includes/Admin/ListTables/KeysTable.php:103
    404 #. translators: %s: number of accounts.
     284#, php-format
    405285msgid "%s key(s) deleted successfully."
    406286msgstr ""
     
    410290msgstr ""
    411291
    412 #: includes/Admin/ListTables/KeysTable.php:201 includes/Admin/Orders.php:275
     292#: includes/Admin/ListTables/KeysTable.php:201
     293#: includes/Admin/Orders.php:275
    413294#: includes/Admin/Settings.php:249
    414295#: includes/Admin/views/activations/edit/key.php:40
    415 #: includes/Handlers/Account.php:163 includes/Handlers/Emails.php:45
    416 #: includes/Handlers/Orders.php:205 includes/Models/Key.php:586
    417296#: includes/functions.php:867
     297#: includes/Handlers/Account.php:163
     298#: includes/Handlers/Emails.php:45
     299#: includes/Handlers/Orders.php:205
     300#: includes/Models/Key.php:586
    418301msgid "Expires"
    419302msgstr ""
    420303
    421 #: includes/Admin/ListTables/KeysTable.php:202 includes/Admin/Orders.php:280
    422 #: includes/Admin/Utilities.php:31 includes/Admin/views/activations/list.php:12
    423 #: includes/Models/Key.php:593 includes/functions.php:874
     304#: includes/Admin/ListTables/KeysTable.php:202
     305#: includes/Admin/Orders.php:280
     306#: includes/Admin/Utilities.php:31
     307#: includes/Admin/views/activations/list.php:12
     308#: includes/functions.php:874
     309#: includes/Models/Key.php:593
    424310#: templates/key/activations.php:31
    425311msgid "Activations"
    426312msgstr ""
    427313
     314#. translators: %s: activation date
    428315#: includes/Admin/ListTables/KeysTable.php:336
    429 #. translators: %s: activation date
     316#, php-format
    430317msgid "Activated at: %s"
    431318msgstr ""
     
    451338msgstr ""
    452339
    453 #. Plugin Name of the plugin/theme
    454 msgid "Key Manager"
    455 msgstr ""
    456 
    457 #: includes/Admin/Menus.php:88 includes/Admin/Menus.php:89
     340#: includes/Admin/Menus.php:88
     341#: includes/Admin/Menus.php:89
    458342#: includes/Admin/views/dashboard.php:14
    459343msgid "Dashboard"
    460344msgstr ""
    461345
    462 #: includes/Admin/Menus.php:148 includes/Admin/Settings.php:387
     346#: includes/Admin/Menus.php:148
     347#: includes/Admin/Settings.php:387
    463348msgid "Upgrade to Pro"
    464349msgstr ""
     
    476361msgstr ""
    477362
    478 #: includes/Admin/Menus.php:389 includes/Admin/views/keys/activate.php:40
     363#: includes/Admin/Menus.php:389
     364#: includes/Admin/views/keys/activate.php:40
    479365#: includes/Admin/views/keys/edit/customer.php:34
    480366#: includes/Handlers/Shortcodes.php:50
     
    508394msgstr ""
    509395
    510 #: includes/Admin/Menus.php:431 includes/Admin/Products.php:49
     396#: includes/Admin/Menus.php:431
     397#: includes/Admin/Products.php:49
    511398#: includes/Admin/views/products/software-options.php:24
    512399msgid "Yes"
     
    553440msgstr ""
    554441
     442#. translators: %d: order ID %d: user ID.
    555443#: includes/Admin/Orders.php:132
    556 #. translators: %d: order ID %d: user ID.
     444#, php-format
    557445msgid "Manually adding keys to order #%1$d by user #%2$d."
    558446msgstr ""
    559447
     448#. translators: %s: number of keys added.
    560449#: includes/Admin/Orders.php:144
    561 #. translators: %s: number of keys added.
     450#, php-format
    562451msgid "Added %s keys to the order."
    563452msgstr ""
     
    567456msgstr ""
    568457
     458#. translators: %d: order ID %d: user ID.
    569459#: includes/Admin/Orders.php:169
    570 #. translators: %d: order ID %d: user ID.
     460#, php-format
    571461msgid "Manually removing keys from order #%1$d by user #%2$d."
    572462msgstr ""
    573463
     464#. translators: %s: number of keys removed.
    574465#: includes/Admin/Orders.php:181
    575 #. translators: %s: number of keys removed.
     466#, php-format
    576467msgid "Removed %s keys from the order."
    577468msgstr ""
     
    593484msgstr ""
    594485
     486#. translators: %s: number of keys pending.
    595487#: includes/Admin/Orders.php:259
    596 #. translators: %s: number of keys pending.
     488#, php-format
    597489msgid "Alert: There are %s key(s) pending for this item."
    598490msgstr ""
    599491
    600 #: includes/Admin/Orders.php:285 includes/Admin/Settings.php:250
     492#: includes/Admin/Orders.php:285
     493#: includes/Admin/Settings.php:250
    601494#: includes/Admin/views/activations/edit.php:77
    602495#: includes/Admin/views/generators/form.php:89
     
    610503msgstr ""
    611504
    612 #: includes/Admin/Products.php:45 includes/Admin/Products.php:98
    613 #: includes/Admin/Products.php:100 includes/Admin/Products.php:140
    614 #: includes/Admin/Utilities.php:24 includes/Admin/Utilities.php:25
    615 #: includes/Admin/Utilities.php:29 includes/Admin/views/keys/list.php:12
    616 #: includes/Handlers/Account.php:78 includes/Handlers/Account.php:118
     505#: includes/Admin/Products.php:45
     506#: includes/Admin/Products.php:98
     507#: includes/Admin/Products.php:100
     508#: includes/Admin/Products.php:140
     509#: includes/Admin/Utilities.php:24
     510#: includes/Admin/Utilities.php:25
     511#: includes/Admin/Utilities.php:29
     512#: includes/Admin/views/keys/list.php:12
     513#: includes/Handlers/Account.php:78
     514#: includes/Handlers/Account.php:118
    617515#: templates/order/keys.php:32
    618516msgid "Keys"
    619517msgstr ""
    620518
    621 #: includes/Admin/Products.php:48 includes/Admin/Products.php:58
     519#: includes/Admin/Products.php:48
     520#: includes/Admin/Products.php:58
    622521msgid "— No change —"
    623522msgstr ""
     
    633532msgstr ""
    634533
    635 #: includes/Admin/Products.php:59 includes/Models/Key.php:191
     534#: includes/Admin/Products.php:59
     535#: includes/Models/Key.php:191
    636536msgid "Automatic"
    637537msgstr ""
    638538
    639 #: includes/Admin/Products.php:60 includes/Models/Key.php:192
     539#: includes/Admin/Products.php:60
     540#: includes/Models/Key.php:192
    640541msgid "Preset"
    641542msgstr ""
     
    653554msgstr ""
    654555
     556#. translators: $1: customer name, $2 customer id, $3: customer email
    655557#: includes/Admin/Requests.php:162
    656 #. translators: $1: customer name, $2 customer id, $3: customer email
     558#, php-format
    657559msgid "%1$s (#%2$s - %3$s)"
    658560msgstr ""
    659561
    660 #: includes/Admin/Requests.php:223 includes/Admin/Requests.php:356
    661 #: includes/Admin/Requests.php:406 includes/Admin/Requests.php:456
    662 #: includes/Admin/Requests.php:501 includes/Admin/Requests.php:547
    663 #: includes/Admin/Requests.php:597 includes/Admin/Requests.php:749
     562#: includes/Admin/Requests.php:223
     563#: includes/Admin/Requests.php:356
     564#: includes/Admin/Requests.php:406
     565#: includes/Admin/Requests.php:456
     566#: includes/Admin/Requests.php:501
     567#: includes/Admin/Requests.php:547
     568#: includes/Admin/Requests.php:597
     569#: includes/Admin/Requests.php:749
    664570msgid "You do not have permission to perform this action."
    665571msgstr ""
    666572
    667 #: includes/Admin/Requests.php:276 includes/Models/Key.php:691
     573#: includes/Admin/Requests.php:276
     574#: includes/Models/Key.php:691
    668575msgid "Order item not found."
    669576msgstr ""
     
    677584msgstr ""
    678585
     586#. translators: %s: order id
    679587#: includes/Admin/Requests.php:331
    680 #. translators: %s: order id
     588#, php-format
    681589msgid "Key has been created and added to order #%s."
    682590msgstr ""
     
    710618msgstr ""
    711619
     620#. Translators: %s: number of keys generated.
    712621#: includes/Admin/Requests.php:580
    713 #. Translators: %s: number of keys generated.
     622#, php-format
    714623msgid "%s keys have been generated successfully."
    715624msgstr ""
    716625
    717 #: includes/Admin/Requests.php:606 includes/Admin/Requests.php:767
     626#: includes/Admin/Requests.php:606
     627#: includes/Admin/Requests.php:767
    718628msgid "Error: No file uploaded."
    719629msgstr ""
     
    723633msgstr ""
    724634
    725 #: includes/Admin/Requests.php:619 includes/Admin/Requests.php:780
     635#: includes/Admin/Requests.php:619
     636#: includes/Admin/Requests.php:780
    726637msgid "Error: File is not readable."
    727638msgstr ""
    728639
    729 #: includes/Admin/Requests.php:625 includes/Admin/Requests.php:786
     640#: includes/Admin/Requests.php:625
     641#: includes/Admin/Requests.php:786
    730642msgid "Error: File is empty."
    731643msgstr ""
     
    735647msgstr ""
    736648
     649#. Translators: %s is the missing column name.
    737650#: includes/Admin/Requests.php:656
    738 #. Translators: %s is the missing column name.
     651#, php-format
    739652msgid "Error: Required column \"%s\" is missing."
    740653msgstr ""
    741654
    742 #: includes/Admin/Requests.php:693 includes/Admin/Requests.php:796
     655#: includes/Admin/Requests.php:693
     656#: includes/Admin/Requests.php:796
    743657msgid "Error: No records found."
    744658msgstr ""
    745659
     660#. Translators: %1$d: total records, %2$d: success, %3$d: failed.
    746661#: includes/Admin/Requests.php:733
    747 #. Translators: %1$d: total records, %2$d: success, %3$d: failed.
     662#, php-format
    748663msgid "CSV import completed. Total records: %1$d, Success: %2$d, Failed: %3$d"
    749664msgstr ""
     
    757672msgstr ""
    758673
     674#. translators: %1$d: total records, %2$d: success, %3$d: failed.
    759675#: includes/Admin/Requests.php:836
    760 #. translators: %1$d: total records, %2$d: success, %3$d: failed.
     676#, php-format
    761677msgid "TXT import completed. Total records: %1$d, Success: %2$d, Failed: %3$d"
    762678msgstr ""
    763679
    764 #: includes/Admin/Settings.php:37 includes/Admin/Utilities.php:43
     680#: includes/Admin/Settings.php:37
     681#: includes/Admin/Utilities.php:43
    765682msgid "General"
    766683msgstr ""
     
    811728
    812729#: includes/Admin/Settings.php:89
    813 msgid ""
    814 "This will enable using \"?wckm-api={action}\" endpoint for performing "
    815 "software licensing operations."
     730msgid "This will enable using \"?wckm-api={action}\" endpoint for performing software licensing operations."
    816731msgstr ""
    817732
     
    833748
    834749#: includes/Admin/Settings.php:124
    835 msgid ""
    836 "Enabling this option will allow keys from cancelled, refunded, or failed "
    837 "orders to be reused for new orders."
     750msgid "Enabling this option will allow keys from cancelled, refunded, or failed orders to be reused for new orders."
    838751msgstr ""
    839752
     
    847760
    848761#: includes/Admin/Settings.php:132
    849 msgid ""
    850 "By default, creating duplicate keys is disabled. Enabling this option will "
    851 "allow the generation of duplicate keys. This is generally not recommended "
    852 "as it can cause issues with software licensing."
     762msgid "By default, creating duplicate keys is disabled. Enabling this option will allow the generation of duplicate keys. This is generally not recommended as it can cause issues with software licensing."
    853763msgstr ""
    854764
     
    870780
    871781#: includes/Admin/Settings.php:150
    872 msgid ""
    873 "This option will send the key to the customer once the payment is "
    874 "completed. If disabled, you will need to deliver the key manually."
     782msgid "This option will send the key to the customer once the payment is completed. If disabled, you will need to deliver the key manually."
    875783msgstr ""
    876784
     
    884792
    885793#: includes/Admin/Settings.php:158
    886 msgid ""
    887 "This will deliver the key when the order status is processing. If disabled, "
    888 "the key will be delivered when the order status is completed."
     794msgid "This will deliver the key when the order status is processing. If disabled, the key will be delivered when the order status is completed."
    889795msgstr ""
    890796
     
    894800
    895801#: includes/Admin/Settings.php:165
    896 msgid ""
    897 "Order details page. If checked, keys will not be shown on the order details "
    898 "page."
     802msgid "Order details page. If checked, keys will not be shown on the order details page."
    899803msgstr ""
    900804
    901805#: includes/Admin/Settings.php:172
    902 msgid ""
    903 "Order processing email notifications. If checked, keys will not be shown in "
    904 "order processing email notifications."
     806msgid "Order processing email notifications. If checked, keys will not be shown in order processing email notifications."
    905807msgstr ""
    906808
    907809#: includes/Admin/Settings.php:179
    908 msgid ""
    909 "Order completed email notifications. If checked, keys will not be shown in "
    910 "order completed email notifications."
     810msgid "Order completed email notifications. If checked, keys will not be shown in order completed email notifications."
    911811msgstr ""
    912812
     
    928828
    929829#: includes/Admin/Settings.php:199
    930 msgid ""
    931 "To use this function, you need to enable the following settings at the "
    932 "product level:<br>1: WooCommerce → Settings → Products → Inventory "
    933 "management<br>2: Product → Key Manager → Key Source → Preset"
     830msgid "To use this function, you need to enable the following settings at the product level:<br>1: WooCommerce → Settings → Products → Inventory management<br>2: Product → Key Manager → Key Source → Preset"
    934831msgstr ""
    935832
     
    975872
    976873#: includes/Admin/Settings.php:233
    977 msgid ""
    978 "This will add a keys page in the My Account section where customers can "
    979 "view their keys."
     874msgid "This will add a keys page in the My Account section where customers can view their keys."
    980875msgstr ""
    981876
     
    985880
    986881#: includes/Admin/Settings.php:240
    987 msgid ""
    988 "Select the columns to display on the keys page. Leave blank to show all "
    989 "columns."
     882msgid "Select the columns to display on the keys page. Leave blank to show all columns."
    990883msgstr ""
    991884
     
    1027920
    1028921#: includes/Admin/Settings.php:277
    1029 msgid ""
    1030 "This will enable customers to deactivate their keys from the My Account "
    1031 "page."
     922msgid "This will enable customers to deactivate their keys from the My Account page."
    1032923msgstr ""
    1033924
     
    1041932
    1042933#: includes/Admin/Settings.php:289
    1043 msgid ""
    1044 "This will add a key validation page where customers can validate their "
    1045 "keys. Must use the shortcode [wckm_validate_key]."
     934msgid "This will add a key validation page where customers can validate their keys. Must use the shortcode [wckm_validate_key]."
    1046935msgstr ""
    1047936
     
    1051940
    1052941#: includes/Admin/Settings.php:307
    1053 msgid ""
    1054 "Configure how automatic keys will be generated. You can override these "
    1055 "settings in the product edit page."
     942msgid "Configure how automatic keys will be generated. You can override these settings in the product edit page."
    1056943msgstr ""
    1057944
    1058945#: includes/Admin/Settings.php:312
    1059 msgid ""
    1060 "The pattern will be used to generate keys. Hashes (#) will be replaced by "
    1061 "random characters. You can use the following placeholders "
    1062 "too:<br>{product_id} - Product ID<br>{product_sku} - Product SKU<br>{y} - "
    1063 "Year<br>{m} - Month<br>{d} - Day<br>{h} - Hour<br>{i} - Minute<br>{s} - "
    1064 "Second"
    1065 msgstr ""
    1066 
    1067 #: includes/Admin/Settings.php:319 includes/Admin/views/generators/form.php:52
     946msgid "The pattern will be used to generate keys. Hashes (#) will be replaced by random characters. You can use the following placeholders too:<br>{product_id} - Product ID<br>{product_sku} - Product SKU<br>{y} - Year<br>{m} - Month<br>{d} - Day<br>{h} - Hour<br>{i} - Minute<br>{s} - Second"
     947msgstr ""
     948
     949#: includes/Admin/Settings.php:319
     950#: includes/Admin/views/generators/form.php:52
    1068951msgid "Charset"
    1069952msgstr ""
     
    1073956msgstr ""
    1074957
    1075 #: includes/Admin/Settings.php:327 includes/Admin/views/generators/form.php:63
    1076 #: includes/Admin/views/keys/add.php:58 includes/Admin/views/keys/edit.php:59
     958#: includes/Admin/Settings.php:327
     959#: includes/Admin/views/generators/form.php:63
     960#: includes/Admin/views/keys/add.php:58
     961#: includes/Admin/views/keys/edit.php:59
    1077962#: includes/Admin/views/tools/import.php:128
    1078963msgid "Valid For (days)"
     
    1080965
    1081966#: includes/Admin/Settings.php:328
    1082 msgid ""
    1083 "Relative expiration date in number from the date of purchase. Leave blank "
    1084 "for no expiration."
     967msgid "Relative expiration date in number from the date of purchase. Leave blank for no expiration."
    1085968msgstr ""
    1086969
     
    1090973
    1091974#: includes/Admin/Settings.php:384
    1092 #: libraries/byteever/bytekit-plugin/src/Traits/HasPlugin.php:216
    1093975msgid "Documentation"
    1094976msgstr ""
    1095977
    1096 #: includes/Admin/Utilities.php:30 includes/Admin/views/generators/list.php:12
     978#: includes/Admin/Utilities.php:30
     979#: includes/Admin/views/generators/list.php:12
    1097980msgid "Generators"
    1098981msgstr ""
    1099982
    1100 #: includes/Admin/Utilities.php:37 includes/Admin/Utilities.php:38
     983#: includes/Admin/Utilities.php:37
     984#: includes/Admin/Utilities.php:38
    1101985msgid "Tools"
    1102986msgstr ""
    1103987
    1104 #: includes/Admin/Utilities.php:44 includes/Admin/views/keys/list.php:17
     988#: includes/Admin/Utilities.php:44
     989#: includes/Admin/views/keys/list.php:17
    1105990#: includes/Admin/views/tools/import.php:84
    1106991#: includes/Admin/views/tools/import.php:150
     
    1108993msgstr ""
    1109994
    1110 #: includes/Admin/Utilities.php:49 includes/Admin/Utilities.php:50
    1111 #: libraries/byteever/bytekit-plugin/src/Traits/HasPlugin.php:255
     995#: includes/Admin/Utilities.php:49
     996#: includes/Admin/Utilities.php:50
    1112997msgid "Settings"
    1113998msgstr ""
    1114999
    11151000#: includes/Admin/views/activations/add.php:15
    1116 #: includes/Admin/views/keys/activate.php:15 templates/key/activations.php:89
     1001#: includes/Admin/views/keys/activate.php:15
     1002#: templates/key/activations.php:89
    11171003msgid "Activate Key"
    11181004msgstr ""
     
    11221008#: includes/Admin/views/generators/add.php:15
    11231009#: includes/Admin/views/generators/edit.php:16
    1124 #: includes/Admin/views/keys/add.php:18 includes/Admin/views/keys/edit.php:18
     1010#: includes/Admin/views/keys/add.php:18
     1011#: includes/Admin/views/keys/edit.php:18
    11251012msgid "Go Back"
    11261013msgstr ""
     
    11341021#: includes/Admin/views/activations/edit.php:37
    11351022#: includes/Admin/views/keys/activate.php:64
    1136 msgid ""
    1137 "Anything you want to use to reference this activation. It could be a "
    1138 "number, domain, or anything else but it must be unique per key."
     1023msgid "Anything you want to use to reference this activation. It could be a number, domain, or anything else but it must be unique per key."
    11391024msgstr ""
    11401025
    11411026#: includes/Admin/views/activations/add.php:57
    11421027#: includes/Admin/views/keys/activate.php:74
    1143 #: includes/Admin/views/keys/add.php:16 includes/Admin/views/keys/add.php:146
     1028#: includes/Admin/views/keys/add.php:16
     1029#: includes/Admin/views/keys/add.php:146
    11441030msgid "Add Key"
    1145 msgstr ""
    1146 
    1147 #: includes/Admin/views/activations/edit/key.php:16
    1148 msgid "Key details"
    1149 msgstr ""
    1150 
    1151 #: includes/Admin/views/activations/edit/key.php:31
    1152 #: includes/Handlers/Account.php:82
    1153 msgid "View Key"
    1154 msgstr ""
    1155 
    1156 #: includes/Admin/views/activations/edit/key.php:41 includes/Models/Key.php:520
    1157 msgid "Never"
    1158 msgstr ""
    1159 
    1160 #: includes/Admin/views/activations/edit/key.php:48
    1161 #: includes/Admin/views/keys/edit.php:89
    1162 msgid "Activation Count"
    11631031msgstr ""
    11641032
     
    11941062msgstr ""
    11951063
     1064#. translators: %s: activation creation date.
    11961065#: includes/Admin/views/activations/edit.php:65
    1197 #. translators: %s: activation creation date.
     1066#, php-format
    11981067msgid "The activation was created on %s"
    11991068msgstr ""
    12001069
     1070#. translators: %s: activation update date.
     1071#. translators: %s: key update date.
    12011072#: includes/Admin/views/activations/edit.php:68
    12021073#: includes/Admin/views/keys/edit.php:115
    1203 #. translators: %s: activation update date.
    1204 #. translators: %s: key update date.
     1074#, php-format
    12051075msgid " and last updated on %s"
    12061076msgstr ""
     
    12131083msgstr ""
    12141084
     1085#: includes/Admin/views/activations/edit/key.php:16
     1086msgid "Key details"
     1087msgstr ""
     1088
     1089#: includes/Admin/views/activations/edit/key.php:31
     1090#: includes/Handlers/Account.php:82
     1091msgid "View Key"
     1092msgstr ""
     1093
     1094#: includes/Admin/views/activations/edit/key.php:41
     1095#: includes/Models/Key.php:520
     1096msgid "Never"
     1097msgstr ""
     1098
     1099#: includes/Admin/views/activations/edit/key.php:48
     1100#: includes/Admin/views/keys/edit.php:89
     1101msgid "Activation Count"
     1102msgstr ""
     1103
     1104#. translators: %s: search query.
    12151105#: includes/Admin/views/activations/list.php:15
    12161106#: includes/Admin/views/generators/list.php:15
    12171107#: includes/Admin/views/keys/list.php:21
    1218 #. translators: %s: search query.
     1108#, php-format
    12191109msgid "Search results for \"%s\""
    12201110msgstr ""
     
    12921182msgstr ""
    12931183
     1184#. translators: %d: order id.
    12941185#: includes/Admin/views/dashboard/recent-orders.php:38
    1295 #. translators: %d: order id.
     1186#, php-format
    12961187msgid "Order #%d"
    12971188msgstr ""
     
    13341225
    13351226#: includes/Admin/views/generators/form.php:46
    1336 msgid ""
    1337 "{d}, {m}, {y}, {h}, {i}, {s} will be replaced with the current date and "
    1338 "time."
     1227msgid "{d}, {m}, {y}, {h}, {i}, {s} will be replaced with the current date and time."
    13391228msgstr ""
    13401229
     
    13441233
    13451234#: includes/Admin/views/generators/form.php:67
    1346 msgid ""
    1347 "Relative expiration date in number from the time of purchase. Leave it "
    1348 "blank for lifetime validity."
     1235msgid "Relative expiration date in number from the time of purchase. Leave it blank for lifetime validity."
    13491236msgstr ""
    13501237
    13511238#: includes/Admin/views/generators/form.php:77
    13521239#: includes/Admin/views/keys/edit.php:82
    1353 msgid ""
    1354 "Number of times the key can be activated. Leave it blank for unlimited "
    1355 "activations."
     1240msgid "Number of times the key can be activated. Leave it blank for unlimited activations."
    13561241msgstr ""
    13571242
     
    13651250
    13661251#: includes/Admin/views/keys/add.php:22
    1367 msgid ""
    1368 "You can create a new key here. This form will create a key for the user, "
    1369 "and optionally an associated order. Created orders will be marked as "
    1370 "pending payment."
     1252msgid "You can create a new key here. This form will create a key for the user, and optionally an associated order. Created orders will be marked as pending payment."
    13711253msgstr ""
    13721254
    13731255#: includes/Admin/views/keys/add.php:43
    1374 msgid ""
    1375 "Enter the key, It's will be sent to the customer when they purchase the "
    1376 "associated product."
     1256msgid "Enter the key, It's will be sent to the customer when they purchase the associated product."
    13771257msgstr ""
    13781258
     
    13891269
    13901270#: includes/Admin/views/keys/add.php:53
    1391 msgid ""
    1392 "Select the product associated with the key. When customer purchase this "
    1393 "product, the key will be sent to them."
     1271msgid "Select the product associated with the key. When customer purchase this product, the key will be sent to them."
    13941272msgstr ""
    13951273
    13961274#: includes/Admin/views/keys/add.php:61
    13971275#: includes/Admin/views/tools/import.php:131
    1398 msgid ""
    1399 "Relative expiration dates from the date of purchase. Leave empty for no "
    1400 "expiration."
    1401 msgstr ""
    1402 
    1403 #: includes/Admin/views/keys/add.php:66 includes/Admin/views/keys/edit.php:69
     1276msgid "Relative expiration dates from the date of purchase. Leave empty for no expiration."
     1277msgstr ""
     1278
     1279#: includes/Admin/views/keys/add.php:66
     1280#: includes/Admin/views/keys/edit.php:69
    14041281msgid "Date Expires"
    14051282msgstr ""
     
    14101287
    14111288#: includes/Admin/views/keys/add.php:77
    1412 msgid ""
    1413 "Enter the number of times the key can be activated. Leave empty for "
    1414 "unlimited activations."
     1289msgid "Enter the number of times the key can be activated. Leave empty for unlimited activations."
    14151290msgstr ""
    14161291
     
    14281303
    14291304#: includes/Admin/views/keys/add.php:104
    1430 msgid ""
    1431 "This will first create a new key and then create a corresponding order with "
    1432 "the selected product and assign the key to that order."
     1305msgid "This will first create a new key and then create a corresponding order with the selected product and assign the key to that order."
    14331306msgstr ""
    14341307
     
    14381311
    14391312#: includes/Admin/views/keys/add.php:111
    1440 msgid ""
    1441 "This will check the existing order and if the selected product is found "
    1442 "without a key, it will assign the key to that item otherwise it will add a "
    1443 "new product to the order and assign the key."
    1444 msgstr ""
    1445 
    1446 #: includes/Admin/views/keys/add.php:119 includes/Admin/views/keys/add.php:120
     1313msgid "This will check the existing order and if the selected product is found without a key, it will assign the key to that item otherwise it will add a new product to the order and assign the key."
     1314msgstr ""
     1315
     1316#: includes/Admin/views/keys/add.php:119
     1317#: includes/Admin/views/keys/add.php:120
    14471318msgid "Select a customer..."
    14481319msgstr ""
     
    14561327msgstr ""
    14571328
    1458 #: includes/Admin/views/keys/add.php:133 includes/Admin/views/keys/add.php:134
     1329#: includes/Admin/views/keys/add.php:133
     1330#: includes/Admin/views/keys/add.php:134
    14591331msgid "Select an order..."
    14601332msgstr ""
     
    14621334#: includes/Admin/views/keys/add.php:137
    14631335msgid "Select the order to which the key should be assigned."
     1336msgstr ""
     1337
     1338#: includes/Admin/views/keys/edit.php:13
     1339msgid "Edit Key"
     1340msgstr ""
     1341
     1342#: includes/Admin/views/keys/edit.php:35
     1343msgid "Key Attributes"
     1344msgstr ""
     1345
     1346#: includes/Admin/views/keys/edit.php:48
     1347msgid "key"
     1348msgstr ""
     1349
     1350#: includes/Admin/views/keys/edit.php:53
     1351msgid "The key that will be sent to the customer."
     1352msgstr ""
     1353
     1354#: includes/Admin/views/keys/edit.php:63
     1355msgid "Relative expiration date in number from the time of purchase. Leave it blank for lifetime validity. Use either \"Valid For\" or \"Date Expires\"."
     1356msgstr ""
     1357
     1358#: includes/Admin/views/keys/edit.php:73
     1359msgid "Specific expiration date for the key. Leave empty for no expiration. Use either \"Valid For\" or \"Date Expires\"."
     1360msgstr ""
     1361
     1362#: includes/Admin/views/keys/edit.php:93
     1363msgid "Number of times the key has been activated."
     1364msgstr ""
     1365
     1366#. translators: %s: key creation date.
     1367#: includes/Admin/views/keys/edit.php:112
     1368#, php-format
     1369msgid "The key was created on %s"
    14641370msgstr ""
    14651371
     
    15301436msgstr ""
    15311437
    1532 #: includes/Admin/views/keys/edit.php:13
    1533 msgid "Edit Key"
    1534 msgstr ""
    1535 
    1536 #: includes/Admin/views/keys/edit.php:35
    1537 msgid "Key Attributes"
    1538 msgstr ""
    1539 
    1540 #: includes/Admin/views/keys/edit.php:48
    1541 msgid "key"
    1542 msgstr ""
    1543 
    1544 #: includes/Admin/views/keys/edit.php:53
    1545 msgid "The key that will be sent to the customer."
    1546 msgstr ""
    1547 
    1548 #: includes/Admin/views/keys/edit.php:63
    1549 msgid ""
    1550 "Relative expiration date in number from the time of purchase. Leave it "
    1551 "blank for lifetime validity. Use either \"Valid For\" or \"Date Expires\"."
    1552 msgstr ""
    1553 
    1554 #: includes/Admin/views/keys/edit.php:73
    1555 msgid ""
    1556 "Specific expiration date for the key. Leave empty for no expiration. Use "
    1557 "either \"Valid For\" or \"Date Expires\"."
    1558 msgstr ""
    1559 
    1560 #: includes/Admin/views/keys/edit.php:93
    1561 msgid "Number of times the key has been activated."
    1562 msgstr ""
    1563 
    1564 #: includes/Admin/views/keys/edit.php:112
    1565 #. translators: %s: key creation date.
    1566 msgid "The key was created on %s"
    1567 msgstr ""
    1568 
    1569 #: includes/Admin/views/notices/black-friday.php:19
    1570 msgid "Black Friday Mega Sale! Get Flat 40% OFF on Key Manager Pro !!"
    1571 msgstr ""
    1572 
    1573 #: includes/Admin/views/notices/black-friday.php:26
    1574 #. translators: 1. Offer Percentage, 2. Coupon Code.
    1575 msgid ""
    1576 "Unlock premium features at an unbeatable price this Black Friday! Enjoy "
    1577 "%1$s on Key Manager Pro with code %2$s. Hurry, this deal ends soon!"
    1578 msgstr ""
    1579 
    1580 #: includes/Admin/views/notices/black-friday.php:38
    1581 msgid "Claim your discount !!"
    1582 msgstr ""
    1583 
    1584 #: includes/Admin/views/notices/black-friday.php:42
    1585 msgid "Remind me later"
    1586 msgstr ""
    1587 
    1588 #: includes/Admin/views/notices/black-friday.php:46
    1589 msgid "Never show this again!"
    1590 msgstr ""
    1591 
    15921438#: includes/Admin/views/notices/review.php:19
    15931439msgid "Enjoying Key Manager?"
    15941440msgstr ""
    15951441
     1442#. translators: %1$s: Key Manager Pro link, %2$s: Coupon code.
    15961443#: includes/Admin/views/notices/review.php:26
    1597 #. translators: %1$s: Key Manager Pro link, %2$s: Coupon code.
    1598 msgid ""
    1599 "We hope you had a wonderful experience using %1$s. Please take a moment to "
    1600 "show us your support by leaving a review on <a href=\"%2$s\" "
    1601 "target=\"_blank\"><strong>WordPress.org</strong></a>. Thank you! 😊"
     1444#, php-format
     1445msgid "We hope you had a wonderful experience using %1$s. Please take a moment to show us your support by leaving a review on <a href=\"%2$s\" target=\"_blank\"><strong>WordPress.org</strong></a>. Thank you! 😊"
    16021446msgstr ""
    16031447
     
    16191463msgstr ""
    16201464
     1465#. translators: %1$s: Key Manager Pro link, %2$s: Coupon code.
    16211466#: includes/Admin/views/notices/upgrade.php:24
    1622 #. translators: %1$s: Key Manager Pro link, %2$s: Coupon code.
    1623 msgid ""
    1624 "Enjoy <strong>10%% discount</strong> on %1$s! Use coupon code %2$s at "
    1625 "checkout to grab the deal. Don’t miss out — this offer won’t last forever!"
     1467#, php-format
     1468msgid "Enjoy <strong>10%% discount</strong> on %1$s! Use coupon code %2$s at checkout to grab the deal. Don’t miss out — this offer won’t last forever!"
    16261469msgstr ""
    16271470
     
    16841527msgstr ""
    16851528
     1529#. translators: %s: Number of keys.
    16861530#: includes/Admin/views/products/source-options.php:60
    1687 #. translators: %s: Number of keys.
     1531#, php-format
    16881532msgid "You have %s preset keys for this product."
    16891533msgstr ""
     
    19091753
    19101754#: includes/Admin/views/tools/general.php:19
    1911 msgid ""
    1912 "Generate keys in bulk for a product. You can generate keys in bulk for a "
    1913 "product using this tool."
    1914 msgstr ""
    1915 
     1755msgid "Generate keys in bulk for a product. You can generate keys in bulk for a product using this tool."
     1756msgstr ""
     1757
     1758#. Translators: %1$s and %2$s are HTML tags.
    19161759#: includes/Admin/views/tools/general.php:22
    1917 #. Translators: %1$s and %2$s are HTML tags.
    1918 msgid ""
    1919 "%1$sNote%2$s: Product key source will be automatically change to \"Preset\" "
    1920 "if it is not already set & Generated keys will be treated as preset keys."
     1760#, php-format
     1761msgid "%1$sNote%2$s: Product key source will be automatically change to \"Preset\" if it is not already set & Generated keys will be treated as preset keys."
    19211762msgstr ""
    19221763
     
    19621803
    19631804#: includes/Admin/views/tools/import.php:14
    1964 msgid ""
    1965 "The keys remains valid for the number of days from the date of purchase. "
    1966 "Optional field. Default is 0."
     1805msgid "The keys remains valid for the number of days from the date of purchase. Optional field. Default is 0."
    19671806msgstr ""
    19681807
     
    19791818msgstr ""
    19801819
     1820#. translators: %1$s: opening anchor tag, %2$s: closing anchor tag.
    19811821#: includes/Admin/views/tools/import.php:29
    1982 #. translators: %1$s: opening anchor tag, %2$s: closing anchor tag.
    1983 msgid ""
    1984 "Import keys from a CSV file. Download %1$s this sample file %2$s to learn "
    1985 "how to format your CSV file. Please note that only the initial 1000 keys "
    1986 "from the CSV file will be imported."
     1822#, php-format
     1823msgid "Import keys from a CSV file. Download %1$s this sample file %2$s to learn how to format your CSV file. Please note that only the initial 1000 keys from the CSV file will be imported."
    19871824msgstr ""
    19881825
     
    20041841
    20051842#: includes/Admin/views/tools/import.php:61
    2006 msgid ""
    2007 "To import custom fields, you must add the custom field name as the column "
    2008 "header in the CSV file. The custom field name should be prefixed with "
    2009 "\"__\" (e.g. __custom_field)."
     1843msgid "To import custom fields, you must add the custom field name as the column header in the CSV file. The custom field name should be prefixed with \"__\" (e.g. __custom_field)."
    20101844msgstr ""
    20111845
     
    20221856msgstr ""
    20231857
     1858#. translators: %1$s: opening anchor tag, %2$s: closing anchor tag.
    20241859#: includes/Admin/views/tools/import.php:101
    2025 #. translators: %1$s: opening anchor tag, %2$s: closing anchor tag.
    2026 msgid ""
    2027 "Import keys from a TXT file. Download %1$s this sample file %2$s to learn "
    2028 "how to format your TXT file."
     1860#, php-format
     1861msgid "Import keys from a TXT file. Download %1$s this sample file %2$s to learn how to format your TXT file."
    20291862msgstr ""
    20301863
     
    20381871
    20391872#: includes/Admin/views/tools/import.php:124
    2040 msgid ""
    2041 "Maximum number of times the key can be used to activate the software. 0 for "
    2042 "unlimited. If the product is not software, keep it blank."
     1873msgid "Maximum number of times the key can be used to activate the software. 0 for unlimited. If the product is not software, keep it blank."
    20431874msgstr ""
    20441875
     
    20511882msgstr ""
    20521883
     1884#: includes/API/Activations.php:62
     1885#: includes/API/Keys.php:64
     1886msgid "Unique identifier for the account."
     1887msgstr ""
     1888
     1889#: includes/API/Activations.php:143
     1890#: includes/API/Keys.php:145
     1891msgid "Cannot create existing item."
     1892msgstr ""
     1893
     1894#: includes/API/Activations.php:183
     1895#: includes/API/Activations.php:216
     1896msgid "The activation was not found."
     1897msgstr ""
     1898
     1899#: includes/API/Activations.php:226
     1900#: includes/API/Keys.php:227
     1901msgid "The key cannot be deleted."
     1902msgstr ""
     1903
     1904#: includes/API/Activations.php:310
     1905#: includes/API/Keys.php:313
     1906msgid "Unique identifier for the item."
     1907msgstr ""
     1908
     1909#: includes/API/Activations.php:319
     1910msgid "Instance."
     1911msgstr ""
     1912
     1913#: includes/API/Activations.php:327
     1914msgid "Key identifier."
     1915msgstr ""
     1916
     1917#: includes/API/Activations.php:335
     1918#: includes/API/Keys.php:322
     1919msgid "Unique key."
     1920msgstr ""
     1921
     1922#: includes/API/Activations.php:341
     1923msgid "IP address."
     1924msgstr ""
     1925
     1926#: includes/API/Activations.php:349
     1927msgid "User agent."
     1928msgstr ""
     1929
     1930#: includes/API/Activations.php:357
     1931#: includes/API/Keys.php:394
     1932#: includes/API/Keys.php:497
     1933msgid "Key status."
     1934msgstr ""
     1935
     1936#: includes/API/Activations.php:365
     1937#: includes/API/Keys.php:453
     1938msgid "The date the item was created."
     1939msgstr ""
     1940
     1941#: includes/API/Activations.php:372
     1942#: includes/API/Keys.php:460
     1943msgid "The date the item was last updated."
     1944msgstr ""
     1945
     1946#: includes/API/Activations.php:391
     1947msgid "Unique key identifier."
     1948msgstr ""
     1949
     1950#: includes/API/Activations.php:396
     1951msgid "Activation status."
     1952msgstr ""
     1953
     1954#: includes/API/Controller.php:275
     1955msgid "Sorry, you are not allowed to view items."
     1956msgstr ""
     1957
     1958#: includes/API/Controller.php:295
     1959msgid "Sorry, you are not allowed to create item."
     1960msgstr ""
     1961
     1962#: includes/API/Controller.php:315
     1963msgid "Sorry, you are not allowed to view item."
     1964msgstr ""
     1965
     1966#: includes/API/Controller.php:335
     1967msgid "Sorry, you are not allowed to update item."
     1968msgstr ""
     1969
     1970#: includes/API/Controller.php:355
     1971msgid "Sorry, you are not allowed to delete item."
     1972msgstr ""
     1973
     1974#: includes/API/Controller.php:394
     1975msgid "Current page of the collection."
     1976msgstr ""
     1977
     1978#: includes/API/Controller.php:402
     1979msgid "Maximum number of items to be returned in result set."
     1980msgstr ""
     1981
     1982#: includes/API/Controller.php:411
     1983msgid "Limit results to those matching a string."
     1984msgstr ""
     1985
     1986#: includes/API/Controller.php:417
     1987msgid "Limit result set to specific ids."
     1988msgstr ""
     1989
     1990#: includes/API/Controller.php:424
     1991msgid "Order sort attribute ascending or descending."
     1992msgstr ""
     1993
     1994#: includes/API/Controller.php:431
     1995msgid "Sort collection by object attribute."
     1996msgstr ""
     1997
     1998#: includes/API/Keys.php:184
     1999#: includes/API/Keys.php:256
     2000msgid "Invalid item ID."
     2001msgstr ""
     2002
     2003#: includes/API/Keys.php:217
     2004msgid "The key was not found."
     2005msgstr ""
     2006
     2007#: includes/API/Keys.php:330
     2008#: includes/API/Keys.php:479
     2009msgid "Product ID."
     2010msgstr ""
     2011
     2012#: includes/API/Keys.php:338
     2013#: includes/API/Keys.php:485
     2014msgid "Order ID."
     2015msgstr ""
     2016
     2017#: includes/API/Keys.php:346
     2018msgid "Order item ID."
     2019msgstr ""
     2020
     2021#: includes/API/Keys.php:354
     2022msgid "Subscription ID."
     2023msgstr ""
     2024
     2025#: includes/API/Keys.php:362
     2026msgid "Vendor ID."
     2027msgstr ""
     2028
     2029#: includes/API/Keys.php:370
     2030#: includes/API/Keys.php:491
     2031msgid "Customer ID."
     2032msgstr ""
     2033
     2034#: includes/API/Keys.php:378
     2035msgid "Order price."
     2036msgstr ""
     2037
     2038#: includes/API/Keys.php:386
     2039msgid "Key source."
     2040msgstr ""
     2041
     2042#: includes/API/Keys.php:402
     2043msgid "Key validity."
     2044msgstr ""
     2045
     2046#: includes/API/Keys.php:410
     2047msgid "Key UUID."
     2048msgstr ""
     2049
     2050#: includes/API/Keys.php:419
     2051msgid "Key activation limit."
     2052msgstr ""
     2053
     2054#: includes/API/Keys.php:427
     2055msgid "Key activation count."
     2056msgstr ""
     2057
     2058#: includes/API/Keys.php:436
     2059msgid "Order date."
     2060msgstr ""
     2061
     2062#: includes/API/Keys.php:445
     2063msgid "Key expiration date."
     2064msgstr ""
     2065
    20532066#: includes/Emails/CustomerKeys.php:37
    20542067msgid "Keys Details"
     
    20562069
    20572070#: includes/Emails/CustomerKeys.php:38
    2058 msgid ""
    2059 "This email is sent to the customer when an order containing keys is "
    2060 "completed."
    2061 msgstr ""
    2062 
    2063 #: includes/Emails/CustomerKeys.php:39 includes/Emails/CustomerKeys.php:40
     2071msgid "This email is sent to the customer when an order containing keys is completed."
     2072msgstr ""
     2073
     2074#: includes/Emails/CustomerKeys.php:39
     2075#: includes/Emails/CustomerKeys.php:40
    20642076msgid "Your Key(s) from {site_title}"
    20652077msgstr ""
    20662078
     2079#. translators: 1: Email subject
    20672080#: includes/Emails/CustomerKeys.php:151
    2068 #. translators: 1: Email subject
    2069 msgid ""
    2070 "This controls the email subject line. Leave blank to use the default "
    2071 "subject: %s."
    2072 msgstr ""
    2073 
     2081#, php-format
     2082msgid "This controls the email subject line. Leave blank to use the default subject: %s."
     2083msgstr ""
     2084
     2085#. translators: 1: Email heading
    20742086#: includes/Emails/CustomerKeys.php:159
    2075 #. translators: 1: Email heading
    2076 msgid ""
    2077 "This controls the main heading contained within the email notification. "
    2078 "Leave blank to use the default heading: %s."
     2087#, php-format
     2088msgid "This controls the main heading contained within the email notification. Leave blank to use the default heading: %s."
    20792089msgstr ""
    20802090
     
    20842094
    20852095#: includes/Emails/CustomerKeys.php:166
    2086 msgid ""
    2087 "Text to appear below the main email content. Available placeholders: "
    2088 "{site_title}, {site_address}, {site_url}, {order_date}, {order_number}"
     2096msgid "Text to appear below the main email content. Available placeholders: {site_title}, {site_address}, {site_url}, {order_date}, {order_number}"
    20892097msgstr ""
    20902098
     
    20972105msgstr ""
    20982106
     2107#. translators: %d: order ID.
     2108#: includes/functions.php:480
     2109#, php-format
     2110msgid "Processing of order #%d is not allowed."
     2111msgstr ""
     2112
     2113#. translators: %d: order ID.
     2114#: includes/functions.php:492
     2115#, php-format
     2116msgid "Order #%d does not contain keyed products. Skipping processing order."
     2117msgstr ""
     2118
     2119#. translators: %d: order item ID.
     2120#: includes/functions.php:521
     2121#, php-format
     2122msgid "Processing order item #%d"
     2123msgstr ""
     2124
     2125#. translators: %d: product ID.
     2126#: includes/functions.php:533
     2127#, php-format
     2128msgid "Product #%d is not a keyed product. Skipping processing."
     2129msgstr ""
     2130
     2131#. translators: %d: item ID %d: delivery quantity.
     2132#: includes/functions.php:546
     2133#, php-format
     2134msgid "Delivery quantity for order item #%1$d was set previously. Using the saved delivery quantity %2$d."
     2135msgstr ""
     2136
     2137#. translators: %d: item ID %d: delivery quantity.
     2138#: includes/functions.php:559
     2139#, php-format
     2140msgid "Delivery quantity for order item #%1$d was not set. Saved delivery quantity as %2$d."
     2141msgstr ""
     2142
     2143#. translators: %d: total quantity.
     2144#: includes/functions.php:571
     2145#, php-format
     2146msgid "The item should have %d keys in total."
     2147msgstr ""
     2148
     2149#. translators: %d: total quantity, %d: added count.
     2150#: includes/functions.php:589
     2151#, php-format
     2152msgid "The item already has %2$d keys. Total keys needed %1$d. Skipping processing."
     2153msgstr ""
     2154
     2155#. translators: %d: total quantity, %d: added count.
     2156#: includes/functions.php:602
     2157#, php-format
     2158msgid "Previously added %1$d keys for the item. Need to add %2$d more keys."
     2159msgstr ""
     2160
     2161#. translators: %d: total quantity, %d: added count.
     2162#: includes/functions.php:631
     2163#, php-format
     2164msgid "Found %1$d available keys for the item."
     2165msgstr ""
     2166
     2167#. translators: %d: key ID.
     2168#: includes/functions.php:653
     2169#, php-format
     2170msgid "Key #%1$d added to the order item %2$d."
     2171msgstr ""
     2172
     2173#. translators: %1$s: product name, %2$d: total quantity, %3$d: needed count.
     2174#: includes/functions.php:668
     2175#: includes/functions.php:674
     2176#, php-format
     2177msgid "Not enough keys available for product %1$s. Needed %2$d, but only %3$d available."
     2178msgstr ""
     2179
     2180#. translators: %d: order item ID.
     2181#: includes/functions.php:693
     2182#, php-format
     2183msgid "All keys added for order item #%1$d."
     2184msgstr ""
     2185
     2186#. translators: %d: order ID.
     2187#: includes/functions.php:731
     2188#, php-format
     2189msgid "Order #%d is not a keyed order. Skipping revoking keys."
     2190msgstr ""
     2191
     2192#. translators: %d: order item ID.
     2193#: includes/functions.php:762
     2194#, php-format
     2195msgid "Revoking keys for order item #%d."
     2196msgstr ""
     2197
     2198#. translators: %d: order item ID.
     2199#: includes/functions.php:773
     2200#, php-format
     2201msgid "No keys found for order item #%d."
     2202msgstr ""
     2203
     2204#. translators: %d: key ID %s: action, %d: order item ID.
     2205#: includes/functions.php:786
     2206#, php-format
     2207msgid "Key #%1$d %2$s from the order item %3$d."
     2208msgstr ""
     2209
     2210#: includes/functions.php:788
     2211msgid "revoked"
     2212msgstr ""
     2213
     2214#: includes/functions.php:788
     2215msgid "deleted"
     2216msgstr ""
     2217
    20992218#: includes/Handlers/Account.php:82
    21002219msgid "Edit Keys"
     
    21052224msgstr ""
    21062225
    2107 #: includes/Handlers/Account.php:265 includes/Handlers/Account.php:303
    2108 #: includes/Handlers/Account.php:310 includes/Handlers/Account.php:360
     2226#: includes/Handlers/Account.php:265
     2227#: includes/Handlers/Account.php:303
     2228#: includes/Handlers/Account.php:310
     2229#: includes/Handlers/Account.php:360
    21092230#: includes/Handlers/Account.php:369
    21102231msgid "Something went wrong, please try again."
     
    21192240msgstr ""
    21202241
    2121 #: includes/Handlers/Account.php:318 includes/Handlers/Account.php:377
     2242#: includes/Handlers/Account.php:318
     2243#: includes/Handlers/Account.php:377
    21222244msgid "Invalid key. The key does not exist."
    21232245msgstr ""
     
    21432265msgstr ""
    21442266
     2267#. translators: %d: order ID %s: order status.
    21452268#: includes/Handlers/Orders.php:84
    2146 #. translators: %d: order ID %s: order status.
     2269#, php-format
    21472270msgid "Order #%1$d status changed to %2$s. Maybe we need to process the order."
    21482271msgstr ""
    21492272
     2273#. translators: %d: order ID.
    21502274#: includes/Handlers/Orders.php:95
     2275#, php-format
     2276msgid "Order #%d is not paid or does not contain keyed products. Skipping processing order."
     2277msgstr ""
     2278
    21512279#. translators: %d: order ID.
    2152 msgid ""
    2153 "Order #%d is not paid or does not contain keyed products. Skipping "
    2154 "processing order."
    2155 msgstr ""
    2156 
    21572280#: includes/Handlers/Orders.php:108
     2281#, php-format
     2282msgid "Automatic delivery is disabled. Skipping processing order #%d."
     2283msgstr ""
     2284
    21582285#. translators: %d: order ID.
    2159 msgid "Automatic delivery is disabled. Skipping processing order #%d."
    2160 msgstr ""
    2161 
    21622286#: includes/Handlers/Orders.php:119
     2287#, php-format
     2288msgid "Processing order #%d. The order is paid and contains keyed products."
     2289msgstr ""
     2290
     2291#. translators: %1$d: order ID.
     2292#: includes/Handlers/Orders.php:130
     2293#, php-format
     2294msgid "Completed processing order #%1$d."
     2295msgstr ""
     2296
    21632297#. translators: %d: order ID.
    2164 msgid "Processing order #%d. The order is paid and contains keyed products."
    2165 msgstr ""
    2166 
    2167 #: includes/Handlers/Orders.php:130
    2168 #. translators: %1$d: order ID.
    2169 msgid "Completed processing order #%1$d."
    2170 msgstr ""
    2171 
    21722298#: includes/Handlers/Orders.php:155
     2299#, php-format
     2300msgid "Revoking keys for order #%d"
     2301msgstr ""
     2302
    21732303#. translators: %d: order ID.
    2174 msgid "Revoking keys for order #%d"
    2175 msgstr ""
    2176 
    21772304#: includes/Handlers/Orders.php:164
    2178 #. translators: %d: order ID.
     2305#, php-format
    21792306msgid "Order #%d does not contain keyed products. Skipping revoking keys."
    21802307msgstr ""
    21812308
     2309#. translators: %1$d: order ID, %2$d: number of keys revoked.
    21822310#: includes/Handlers/Orders.php:177
    2183 #. translators: %1$d: order ID, %2$d: number of keys revoked.
     2311#, php-format
    21842312msgid "Revoked %2$d keys from order #%1$d"
    21852313msgstr ""
     
    22012329msgstr ""
    22022330
    2203 #: includes/Handlers/SoftwareAPI.php:121 includes/Handlers/SoftwareAPI.php:132
    2204 #: includes/Handlers/SoftwareAPI.php:226 includes/Handlers/SoftwareAPI.php:300
     2331#: includes/Handlers/SoftwareAPI.php:121
     2332#: includes/Handlers/SoftwareAPI.php:132
     2333#: includes/Handlers/SoftwareAPI.php:226
     2334#: includes/Handlers/SoftwareAPI.php:300
    22052335msgid "Invalid key, please provide a valid key."
    22062336msgstr ""
    22072337
    2208 #: includes/Handlers/SoftwareAPI.php:143 includes/Handlers/SoftwareAPI.php:550
     2338#: includes/Handlers/SoftwareAPI.php:143
     2339#: includes/Handlers/SoftwareAPI.php:550
    22092340msgid "Key is expired."
    22102341msgstr ""
     
    22262357msgstr ""
    22272358
    2228 #: includes/Handlers/SoftwareAPI.php:390 includes/Handlers/SoftwareAPI.php:506
     2359#: includes/Handlers/SoftwareAPI.php:390
     2360#: includes/Handlers/SoftwareAPI.php:506
    22292361msgid "Invalid product, product not found."
    22302362msgstr ""
     
    22702402msgstr ""
    22712403
    2272 #: includes/Models/Activation.php:110 includes/Models/Generator.php:108
     2404#: includes/Models/Activation.php:110
     2405#: includes/Models/Generator.php:108
    22732406msgid "Active"
    22742407msgstr ""
    22752408
    2276 #: includes/Models/Activation.php:111 includes/Models/Generator.php:109
     2409#: includes/Models/Activation.php:111
     2410#: includes/Models/Generator.php:109
    22772411msgid "Inactive"
    22782412msgstr ""
     
    23902524msgstr ""
    23912525
    2392 #: includes/functions.php:480
    2393 #. translators: %d: order ID.
    2394 msgid "Processing of order #%d is not allowed."
    2395 msgstr ""
    2396 
    2397 #: includes/functions.php:492
    2398 #. translators: %d: order ID.
    2399 msgid "Order #%d does not contain keyed products. Skipping processing order."
    2400 msgstr ""
    2401 
    2402 #: includes/functions.php:521
    2403 #. translators: %d: order item ID.
    2404 msgid "Processing order item #%d"
    2405 msgstr ""
    2406 
    2407 #: includes/functions.php:533
    2408 #. translators: %d: product ID.
    2409 msgid "Product #%d is not a keyed product. Skipping processing."
    2410 msgstr ""
    2411 
    2412 #: includes/functions.php:546
    2413 #. translators: %d: item ID %d: delivery quantity.
    2414 msgid ""
    2415 "Delivery quantity for order item #%1$d was set previously. Using the saved "
    2416 "delivery quantity %2$d."
    2417 msgstr ""
    2418 
    2419 #: includes/functions.php:559
    2420 #. translators: %d: item ID %d: delivery quantity.
    2421 msgid ""
    2422 "Delivery quantity for order item #%1$d was not set. Saved delivery quantity "
    2423 "as %2$d."
    2424 msgstr ""
    2425 
    2426 #: includes/functions.php:571
    2427 #. translators: %d: total quantity.
    2428 msgid "The item should have %d keys in total."
    2429 msgstr ""
    2430 
    2431 #: includes/functions.php:589
    2432 #. translators: %d: total quantity, %d: added count.
    2433 msgid "The item already has %2$d keys. Total keys needed %1$d. Skipping processing."
    2434 msgstr ""
    2435 
    2436 #: includes/functions.php:602
    2437 #. translators: %d: total quantity, %d: added count.
    2438 msgid "Previously added %1$d keys for the item. Need to add %2$d more keys."
    2439 msgstr ""
    2440 
    2441 #: includes/functions.php:631
    2442 #. translators: %d: total quantity, %d: added count.
    2443 msgid "Found %1$d available keys for the item."
    2444 msgstr ""
    2445 
    2446 #: includes/functions.php:653
    2447 #. translators: %d: key ID.
    2448 msgid "Key #%1$d added to the order item %2$d."
    2449 msgstr ""
    2450 
    2451 #: includes/functions.php:668 includes/functions.php:674
    2452 #. translators: %1$s: product name, %2$d: total quantity, %3$d: needed count.
    2453 msgid ""
    2454 "Not enough keys available for product %1$s. Needed %2$d, but only %3$d "
    2455 "available."
    2456 msgstr ""
    2457 
    2458 #: includes/functions.php:693
    2459 #. translators: %d: order item ID.
    2460 msgid "All keys added for order item #%1$d."
    2461 msgstr ""
    2462 
    2463 #: includes/functions.php:731
    2464 #. translators: %d: order ID.
    2465 msgid "Order #%d is not a keyed order. Skipping revoking keys."
    2466 msgstr ""
    2467 
    2468 #: includes/functions.php:762
    2469 #. translators: %d: order item ID.
    2470 msgid "Revoking keys for order item #%d."
    2471 msgstr ""
    2472 
    2473 #: includes/functions.php:773
    2474 #. translators: %d: order item ID.
    2475 msgid "No keys found for order item #%d."
    2476 msgstr ""
    2477 
    2478 #: includes/functions.php:786
    2479 #. translators: %d: key ID %s: action, %d: order item ID.
    2480 msgid "Key #%1$d %2$s from the order item %3$d."
    2481 msgstr ""
    2482 
    2483 #: includes/functions.php:788
    2484 msgid "revoked"
    2485 msgstr ""
    2486 
    2487 #: includes/functions.php:788
    2488 msgid "deleted"
    2489 msgstr ""
    2490 
    2491 #: libraries/byteever/bytekit-plugin/src/Admin/Notices.php:130
    2492 msgid "Dismiss this notice"
    2493 msgstr ""
    2494 
    2495 #: libraries/byteever/bytekit-plugin/src/Traits/HasPlugin.php:223
    2496 msgid "Support"
    2497 msgstr ""
    2498 
    2499 #: libraries/byteever/bytekit-plugin/src/Traits/HasPlugin.php:230
    2500 msgid "Review"
    2501 msgstr ""
    2502 
    2503 #: libraries/byteever/bytekit-settings/src/Admin/Settings.php:90
    2504 msgid "Settings saved."
    2505 msgstr ""
    2506 
    2507 #: libraries/byteever/bytekit-settings/src/Admin/Settings.php:254
    2508 #: libraries/byteever/bytekit-settings/src/Admin/Settings.php:349
    2509 msgid "Recommended"
    2510 msgstr ""
    2511 
    2512 #: libraries/byteever/bytekit-settings/src/Admin/Settings.php:255
    2513 #: libraries/byteever/bytekit-settings/src/Admin/Settings.php:350
    2514 msgid "Install Now"
    2515 msgstr ""
    2516 
    2517 #: libraries/byteever/bytekit-settings/src/Admin/Settings.php:318
    2518 msgid "Need Help?"
    2519 msgstr ""
    2520 
    2521 #: libraries/byteever/bytekit-settings/src/Admin/Settings.php:364
    2522 msgid "Join our Community"
    2523 msgstr ""
    2524 
    2525 #: libraries/byteever/bytekit-settings/src/Admin/Settings.php:368
    2526 msgid "Request a Feature"
    2527 msgstr ""
    2528 
    2529 #: libraries/byteever/bytekit-settings/src/Admin/Settings.php:372
    2530 msgid "Report a Bug"
    2531 msgstr ""
    2532 
     2526#. translators: %s: Customer first name
    25332527#: templates/emails/customer-keys.php:26
    25342528#: templates/emails/plain/customer-keys.php:25
    2535 #. translators: %s: Customer first name
     2529#, php-format
    25362530msgid "Hi %s,"
    25372531msgstr ""
    25382532
     2533#. translators: %1$d: Order number, %2$s: Order date.
    25392534#: templates/emails/customer-keys.php:36
    25402535#: templates/emails/plain/customer-keys.php:34
    25412536#: templates/emails/plain/email-keys.php:27
    2542 #. translators: %1$d: Order number, %2$s: Order date.
     2537#, php-format
    25432538msgid "Here are the key(s) of your order #%1$d placed on %2$s:"
    25442539msgstr ""
     
    25502545msgstr ""
    25512546
    2552 #: templates/emails/email-keys.php:116 templates/order/keys.php:106
    2553 msgid ""
    2554 "Your keys will be dispatched shortly. The delivery timeframe ranges from a "
    2555 "few minutes to a maximum of 24 hours, depending on payment processing and "
    2556 "our internal procedures. Your understanding and patience are highly valued."
     2547#: templates/emails/email-keys.php:116
     2548#: templates/order/keys.php:106
     2549msgid "Your keys will be dispatched shortly. The delivery timeframe ranges from a few minutes to a maximum of 24 hours, depending on payment processing and our internal procedures. Your understanding and patience are highly valued."
    25572550msgstr ""
    25582551
     
    25692562msgstr ""
    25702563
     2564#. translators: 1: order number 2: order date 3: order status
    25712565#: templates/key/view.php:56
    2572 #. translators: 1: order number 2: order date 3: order status
     2566#, php-format
    25732567msgid "The key was purchased on %1$s and the order ID is: %3$s."
    25742568msgstr ""
     
    25812575msgid "No key has been purchased yet."
    25822576msgstr ""
    2583 
    2584 #. Author URI of the plugin/theme
    2585 msgid "https://wckeymanager.com/"
    2586 msgstr ""
    2587 
    2588 #. Description of the plugin/theme
    2589 msgid ""
    2590 "Key Manager is a WooCommerce plugin for selling and managing license keys, "
    2591 "game keys, pin codes, gift cards, serial numbers, and other items."
    2592 msgstr ""
    2593 
    2594 #. Author of the plugin/theme
    2595 msgid "PluginEver"
    2596 msgstr ""
    2597 
    2598 #: includes/Admin/ListTables/GeneratorsTable.php:317
    2599 #: includes/Models/Key.php:517
    2600 #. translators: %d: number of days.
    2601 msgctxt "valid for days"
    2602 msgid "%d day <small>After Purchase</small>"
    2603 msgid_plural "%d days <small>After Purchase</small>"
    2604 msgstr[0] ""
    2605 msgstr[1] ""
  • wc-key-manager/tags/1.3.3/readme.txt

    r3416401 r3434313  
    33Tags: key, license, key manager, software license, gift cards
    44Tested up to: 6.9
    5 Stable tag: 1.3.2
     5Stable tag: 1.3.3
    66License: GPLv2 or later
    77License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    1717[**🚀 Upgrade to Pro**](https://wckeymanager.com) | [**💻 Live Demo Site**](https://demo.pluginever.com/wc-key-manager) | [**📄 Plugin Documentation**](https://wckeymanager.com/docs)
    1818
    19 === 💵 WHAT YOU CAN SELL USING WC KEY MANAGER: ===
     19=== 💵 WHAT YOU CAN SELL USING KEY MANAGER: ===
    2020
    2121* Software licenses, WordPress themes/plugins
     
    2424* Online courses, eBooks, coaching sessions
    2525* Any physical or digital product that requires a license or secret key
     26* API keys for SaaS products
     27* Custom PIN codes for promotions or giveaways
    2628* And many more.
    2729
     
    163165
    164166== Changelog ==
     167= 1.3.3 (2026-01-07) =
     168* Fix: Resolved several minor bugs to improve overall stability and reliability.
     169
    165170= 1.3.2 (2025-12-10) =
    166171* Fix: Licensing API issue fixed for activating the keys passing customer email.
  • wc-key-manager/tags/1.3.3/vendor/autoload.php

    r3313723 r3434313  
    2020require_once __DIR__ . '/composer/autoload_real.php';
    2121
    22 return ComposerAutoloaderInit2d6000c5bce5c343b5bd4f0a773051fe::getLoader();
     22return ComposerAutoloaderInit193219805f2466c4e4f1e275621faeb1::getLoader();
  • wc-key-manager/tags/1.3.3/vendor/composer/autoload_classmap.php

    r3313723 r3434313  
    88return array(
    99    'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php',
    10     'KeyManager\\API\\Activations' => $baseDir . '/includes/API/Activations.php',
    11     'KeyManager\\API\\Controller' => $baseDir . '/includes/API/Controller.php',
    12     'KeyManager\\API\\Keys' => $baseDir . '/includes/API/Keys.php',
    13     'KeyManager\\Admin\\Admin' => $baseDir . '/includes/Admin/Admin.php',
    14     'KeyManager\\Admin\\ListTables\\ActivationsTable' => $baseDir . '/includes/Admin/ListTables/ActivationsTable.php',
    15     'KeyManager\\Admin\\ListTables\\GeneratorsTable' => $baseDir . '/includes/Admin/ListTables/GeneratorsTable.php',
    16     'KeyManager\\Admin\\ListTables\\KeysTable' => $baseDir . '/includes/Admin/ListTables/KeysTable.php',
    17     'KeyManager\\Admin\\ListTables\\ListTable' => $baseDir . '/includes/Admin/ListTables/ListTable.php',
    18     'KeyManager\\Admin\\Menus' => $baseDir . '/includes/Admin/Menus.php',
    19     'KeyManager\\Admin\\Notices' => $baseDir . '/includes/Admin/Notices.php',
    20     'KeyManager\\Admin\\Orders' => $baseDir . '/includes/Admin/Orders.php',
    21     'KeyManager\\Admin\\Products' => $baseDir . '/includes/Admin/Products.php',
    22     'KeyManager\\Admin\\Requests' => $baseDir . '/includes/Admin/Requests.php',
    23     'KeyManager\\Admin\\Settings' => $baseDir . '/includes/Admin/Settings.php',
    24     'KeyManager\\Admin\\Utilities' => $baseDir . '/includes/Admin/Utilities.php',
    25     'KeyManager\\Emails\\CustomerKeys' => $baseDir . '/includes/Emails/CustomerKeys.php',
    26     'KeyManager\\Handlers\\Account' => $baseDir . '/includes/Handlers/Account.php',
    27     'KeyManager\\Handlers\\Emails' => $baseDir . '/includes/Handlers/Emails.php',
    28     'KeyManager\\Handlers\\Keys' => $baseDir . '/includes/Handlers/Keys.php',
    29     'KeyManager\\Handlers\\Misc' => $baseDir . '/includes/Handlers/Misc.php',
    30     'KeyManager\\Handlers\\Orders' => $baseDir . '/includes/Handlers/Orders.php',
    31     'KeyManager\\Handlers\\Shortcodes' => $baseDir . '/includes/Handlers/Shortcodes.php',
    32     'KeyManager\\Handlers\\SoftwareAPI' => $baseDir . '/includes/Handlers/SoftwareAPI.php',
    33     'KeyManager\\Handlers\\Stocks' => $baseDir . '/includes/Handlers/Stocks.php',
    34     'KeyManager\\Installer' => $baseDir . '/includes/Installer.php',
    35     'KeyManager\\Models\\Activation' => $baseDir . '/includes/Models/Activation.php',
    36     'KeyManager\\Models\\Generator' => $baseDir . '/includes/Models/Generator.php',
    37     'KeyManager\\Models\\Key' => $baseDir . '/includes/Models/Key.php',
    38     'KeyManager\\Models\\Model' => $baseDir . '/includes/Models/Model.php',
    39     'KeyManager\\Plugin' => $baseDir . '/includes/Plugin.php',
    4010);
  • wc-key-manager/tags/1.3.3/vendor/composer/autoload_psr4.php

    r3313723 r3434313  
    77
    88return array(
     9    'KeyManager\\ByteKit\\Models\\' => array($vendorDir . '/byteever/bytekit-models/src'),
     10    'KeyManager\\ByteKit\\' => array($vendorDir . '/byteever/bytekit-settings/src', $vendorDir . '/byteever/bytekit-plugin/src'),
    911    'KeyManager\\' => array($baseDir . '/includes'),
    1012);
  • wc-key-manager/tags/1.3.3/vendor/composer/autoload_real.php

    r3313723 r3434313  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit2d6000c5bce5c343b5bd4f0a773051fe
     5class ComposerAutoloaderInit193219805f2466c4e4f1e275621faeb1
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit2d6000c5bce5c343b5bd4f0a773051fe', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInit193219805f2466c4e4f1e275621faeb1', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit2d6000c5bce5c343b5bd4f0a773051fe', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInit193219805f2466c4e4f1e275621faeb1', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInit2d6000c5bce5c343b5bd4f0a773051fe::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInit193219805f2466c4e4f1e275621faeb1::getInitializer($loader));
    3333
    3434        $loader->register(true);
  • wc-key-manager/tags/1.3.3/vendor/composer/autoload_static.php

    r3401574 r3434313  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit2d6000c5bce5c343b5bd4f0a773051fe
     7class ComposerStaticInit193219805f2466c4e4f1e275621faeb1
    88{
    99    public static $prefixLengthsPsr4 = array (
    1010        'K' =>
    1111        array (
     12            'KeyManager\\ByteKit\\Models\\' => 26,
     13            'KeyManager\\ByteKit\\' => 19,
    1214            'KeyManager\\' => 11,
    1315        ),
     
    1517
    1618    public static $prefixDirsPsr4 = array (
     19        'KeyManager\\ByteKit\\Models\\' =>
     20        array (
     21            0 => __DIR__ . '/..' . '/byteever/bytekit-models/src',
     22        ),
     23        'KeyManager\\ByteKit\\' =>
     24        array (
     25            0 => __DIR__ . '/..' . '/byteever/bytekit-settings/src',
     26            1 => __DIR__ . '/..' . '/byteever/bytekit-plugin/src',
     27        ),
    1728        'KeyManager\\' =>
    1829        array (
     
    2334    public static $classMap = array (
    2435        'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php',
    25         'KeyManager\\API\\Activations' => __DIR__ . '/../..' . '/includes/API/Activations.php',
    26         'KeyManager\\API\\Controller' => __DIR__ . '/../..' . '/includes/API/Controller.php',
    27         'KeyManager\\API\\Keys' => __DIR__ . '/../..' . '/includes/API/Keys.php',
    28         'KeyManager\\Admin\\Admin' => __DIR__ . '/../..' . '/includes/Admin/Admin.php',
    29         'KeyManager\\Admin\\ListTables\\ActivationsTable' => __DIR__ . '/../..' . '/includes/Admin/ListTables/ActivationsTable.php',
    30         'KeyManager\\Admin\\ListTables\\GeneratorsTable' => __DIR__ . '/../..' . '/includes/Admin/ListTables/GeneratorsTable.php',
    31         'KeyManager\\Admin\\ListTables\\KeysTable' => __DIR__ . '/../..' . '/includes/Admin/ListTables/KeysTable.php',
    32         'KeyManager\\Admin\\ListTables\\ListTable' => __DIR__ . '/../..' . '/includes/Admin/ListTables/ListTable.php',
    33         'KeyManager\\Admin\\Menus' => __DIR__ . '/../..' . '/includes/Admin/Menus.php',
    34         'KeyManager\\Admin\\Notices' => __DIR__ . '/../..' . '/includes/Admin/Notices.php',
    35         'KeyManager\\Admin\\Orders' => __DIR__ . '/../..' . '/includes/Admin/Orders.php',
    36         'KeyManager\\Admin\\Products' => __DIR__ . '/../..' . '/includes/Admin/Products.php',
    37         'KeyManager\\Admin\\Requests' => __DIR__ . '/../..' . '/includes/Admin/Requests.php',
    38         'KeyManager\\Admin\\Settings' => __DIR__ . '/../..' . '/includes/Admin/Settings.php',
    39         'KeyManager\\Admin\\Utilities' => __DIR__ . '/../..' . '/includes/Admin/Utilities.php',
    40         'KeyManager\\Emails\\CustomerKeys' => __DIR__ . '/../..' . '/includes/Emails/CustomerKeys.php',
    41         'KeyManager\\Handlers\\Account' => __DIR__ . '/../..' . '/includes/Handlers/Account.php',
    42         'KeyManager\\Handlers\\Emails' => __DIR__ . '/../..' . '/includes/Handlers/Emails.php',
    43         'KeyManager\\Handlers\\Keys' => __DIR__ . '/../..' . '/includes/Handlers/Keys.php',
    44         'KeyManager\\Handlers\\Misc' => __DIR__ . '/../..' . '/includes/Handlers/Misc.php',
    45         'KeyManager\\Handlers\\Orders' => __DIR__ . '/../..' . '/includes/Handlers/Orders.php',
    46         'KeyManager\\Handlers\\Shortcodes' => __DIR__ . '/../..' . '/includes/Handlers/Shortcodes.php',
    47         'KeyManager\\Handlers\\SoftwareAPI' => __DIR__ . '/../..' . '/includes/Handlers/SoftwareAPI.php',
    48         'KeyManager\\Handlers\\Stocks' => __DIR__ . '/../..' . '/includes/Handlers/Stocks.php',
    49         'KeyManager\\Installer' => __DIR__ . '/../..' . '/includes/Installer.php',
    50         'KeyManager\\Models\\Activation' => __DIR__ . '/../..' . '/includes/Models/Activation.php',
    51         'KeyManager\\Models\\Generator' => __DIR__ . '/../..' . '/includes/Models/Generator.php',
    52         'KeyManager\\Models\\Key' => __DIR__ . '/../..' . '/includes/Models/Key.php',
    53         'KeyManager\\Models\\Model' => __DIR__ . '/../..' . '/includes/Models/Model.php',
    54         'KeyManager\\Plugin' => __DIR__ . '/../..' . '/includes/Plugin.php',
    5536    );
    5637
     
    5839    {
    5940        return \Closure::bind(function () use ($loader) {
    60             $loader->prefixLengthsPsr4 = ComposerStaticInit2d6000c5bce5c343b5bd4f0a773051fe::$prefixLengthsPsr4;
    61             $loader->prefixDirsPsr4 = ComposerStaticInit2d6000c5bce5c343b5bd4f0a773051fe::$prefixDirsPsr4;
    62             $loader->classMap = ComposerStaticInit2d6000c5bce5c343b5bd4f0a773051fe::$classMap;
     41            $loader->prefixLengthsPsr4 = ComposerStaticInit193219805f2466c4e4f1e275621faeb1::$prefixLengthsPsr4;
     42            $loader->prefixDirsPsr4 = ComposerStaticInit193219805f2466c4e4f1e275621faeb1::$prefixDirsPsr4;
     43            $loader->classMap = ComposerStaticInit193219805f2466c4e4f1e275621faeb1::$classMap;
    6344
    6445        }, null, ClassLoader::class);
  • wc-key-manager/tags/1.3.3/vendor/composer/installed.json

    r3295621 r3434313  
    33        {
    44            "name": "byteever/bytekit-models",
    5             "version": "v1.0.5",
    6             "version_normalized": "1.0.5.0",
     5            "version": "dev-trunk",
     6            "version_normalized": "dev-trunk",
    77            "source": {
    88                "type": "git",
    99                "url": "git@github.com:byteever/bytekit-models.git",
    10                 "reference": "c110db24b1598c84ba02d75198390dbb997b9569"
     10                "reference": "0871f67245b5ac8ec3cb6006fc34623ada5453c8"
    1111            },
    1212            "dist": {
    1313                "type": "zip",
    14                 "url": "https://api.github.com/repos/byteever/bytekit-models/zipball/c110db24b1598c84ba02d75198390dbb997b9569",
    15                 "reference": "c110db24b1598c84ba02d75198390dbb997b9569",
     14                "url": "https://api.github.com/repos/byteever/bytekit-models/zipball/0871f67245b5ac8ec3cb6006fc34623ada5453c8",
     15                "reference": "0871f67245b5ac8ec3cb6006fc34623ada5453c8",
    1616                "shasum": ""
    1717            },
     
    1919                "php": ">=7.4"
    2020            },
    21             "require-dev": {
    22                 "byteever/byteever-sniffs": "dev-master",
    23                 "codeception/module-asserts": "^1.0",
    24                 "codeception/module-cli": "^1.0",
    25                 "codeception/module-db": "^1.0",
    26                 "codeception/module-filesystem": "^1.0",
    27                 "codeception/module-phpbrowser": "^1.0",
    28                 "codeception/module-rest": "^2.0",
    29                 "codeception/module-webdriver": "^1.0",
    30                 "codeception/util-universalframework": "^1.0",
    31                 "lucatume/wp-browser": "<3.5"
    32             },
    33             "time": "2025-05-13T04:00:03+00:00",
     21            "time": "2025-12-15T10:20:40+00:00",
    3422            "type": "library",
    3523            "installation-source": "dist",
    3624            "autoload": {
    3725                "psr-4": {
    38                     "ByteKit\\Models\\": "src/"
     26                    "KeyManager\\ByteKit\\Models\\": "src/"
    3927                }
    40             },
    41             "autoload-dev": {
    42                 "psr-4": []
    43             },
    44             "scripts": {
    45                 "phpcs": [
    46                     "@php ./vendor/bin/phpcs --standard=phpcs.xml -s -v"
    47                 ],
    48                 "phpcbf": [
    49                     "@php ./vendor/bin/phpcbf --standard=phpcs.xml -v"
    50                 ],
    51                 "test:setup": [
    52                     "bash bin/install-test-env.sh"
    53                 ],
    54                 "test:build": [
    55                     "vendor/bin/codecept build"
    56                 ],
    57                 "test:wpunit": [
    58                     "vendor/bin/codecept run wpunit --"
    59                 ],
    60                 "test:functional": [
    61                     "vendor/bin/codecept run functional --"
    62                 ],
    63                 "test:acceptance": [
    64                     "vendor/bin/codecept run acceptance --"
    65                 ],
    66                 "test:gen:wpunit": [
    67                     "vendor/bin/codecept generate:wpunit wpunit"
    68                 ],
    69                 "test:gen:functional": [
    70                     "vendor/bin/codecept generate:wpunit functional"
    71                 ],
    72                 "test:gen:acceptance": [
    73                     "vendor/bin/codecept generate:acceptance acceptance"
    74                 ],
    75                 "test": [
    76                     "vendor/bin/codecept run wpunit"
    77                 ]
    7828            },
    7929            "license": [
    8030                "GPL-3.0-or-later"
    8131            ],
    82             "authors": [
    83                 {
    84                     "name": "Sultan Nasir Uddin",
    85                     "email": "manikdrmc@gmail.com"
    86                 }
    87             ],
    88             "description": "A package to manage models in WordPress.",
    8932            "support": {
    90                 "source": "https://github.com/byteever/bytekit-models/tree/v1.0.5",
     33                "source": "https://github.com/byteever/bytekit-models/tree/trunk",
    9134                "issues": "https://github.com/byteever/bytekit-models/issues"
    9235            },
     36            "abandoned": true,
    9337            "install-path": "../byteever/bytekit-models"
    9438        },
    9539        {
    9640            "name": "byteever/bytekit-plugin",
    97             "version": "v1.0.2",
    98             "version_normalized": "1.0.2.0",
     41            "version": "dev-trunk",
     42            "version_normalized": "dev-trunk",
    9943            "source": {
    10044                "type": "git",
    10145                "url": "git@github.com:byteever/bytekit-plugin.git",
    102                 "reference": "794ec9834ecac6cead6b1064a605ff930864950b"
     46                "reference": "43692c253b4d83879f5302dc6feff5eb2448428d"
    10347            },
    10448            "dist": {
    10549                "type": "zip",
    106                 "url": "https://api.github.com/repos/byteever/bytekit-plugin/zipball/794ec9834ecac6cead6b1064a605ff930864950b",
    107                 "reference": "794ec9834ecac6cead6b1064a605ff930864950b",
     50                "url": "https://api.github.com/repos/byteever/bytekit-plugin/zipball/43692c253b4d83879f5302dc6feff5eb2448428d",
     51                "reference": "43692c253b4d83879f5302dc6feff5eb2448428d",
    10852                "shasum": ""
    10953            },
     
    11155                "php": ">=7.4"
    11256            },
    113             "require-dev": {
    114                 "byteever/byteever-sniffs": "dev-master",
    115                 "codeception/module-asserts": "^1.0",
    116                 "codeception/module-cli": "^1.0",
    117                 "codeception/module-db": "^1.0",
    118                 "codeception/module-filesystem": "^1.0",
    119                 "codeception/module-phpbrowser": "^1.0",
    120                 "codeception/module-rest": "^2.0",
    121                 "codeception/module-webdriver": "^1.0",
    122                 "codeception/util-universalframework": "^1.0",
    123                 "lucatume/wp-browser": "<3.5"
    124             },
    125             "time": "2025-02-27T09:59:41+00:00",
     57            "time": "2025-12-11T10:51:47+00:00",
    12658            "type": "library",
    12759            "installation-source": "dist",
    12860            "autoload": {
    12961                "psr-4": {
    130                     "ByteKit\\": "src/"
     62                    "KeyManager\\ByteKit\\": "src/"
    13163                }
    132             },
    133             "scripts": {
    134                 "phpcs": [
    135                     "@php ./vendor/bin/phpcs --standard=phpcs.xml -s -v"
    136                 ],
    137                 "phpcbf": [
    138                     "@php ./vendor/bin/phpcbf --standard=phpcs.xml -v"
    139                 ],
    140                 "test:setup": [
    141                     "bash bin/install-test-env.sh"
    142                 ],
    143                 "test:build": [
    144                     "vendor/bin/codecept build"
    145                 ],
    146                 "test:wpunit": [
    147                     "vendor/bin/codecept run wpunit --"
    148                 ],
    149                 "test:functional": [
    150                     "vendor/bin/codecept run functional --"
    151                 ],
    152                 "test:acceptance": [
    153                     "vendor/bin/codecept run acceptance --"
    154                 ],
    155                 "test:gen:wpunit": [
    156                     "vendor/bin/codecept generate:wpunit wpunit"
    157                 ],
    158                 "test:gen:functional": [
    159                     "vendor/bin/codecept generate:wpunit functional"
    160                 ],
    161                 "test:gen:acceptance": [
    162                     "vendor/bin/codecept generate:acceptance acceptance"
    163                 ],
    164                 "test": [
    165                     "vendor/bin/codecept run --"
    166                 ]
    16764            },
    16865            "license": [
    16966                "GPL-3.0-or-later"
    17067            ],
    171             "authors": [
    172                 {
    173                     "name": "Sultan Nasir Uddin",
    174                     "email": "manikdrmc@gmail.com"
    175                 }
    176             ],
    177             "description": "A set of related classes to kick start WordPress plugin development.",
    17868            "support": {
    179                 "source": "https://github.com/byteever/bytekit-plugin/tree/v1.0.2",
     69                "source": "https://github.com/byteever/bytekit-plugin/tree/trunk",
    18070                "issues": "https://github.com/byteever/bytekit-plugin/issues"
    18171            },
     72            "abandoned": true,
    18273            "install-path": "../byteever/bytekit-plugin"
    18374        },
    18475        {
    18576            "name": "byteever/bytekit-settings",
    186             "version": "v1.0.2",
    187             "version_normalized": "1.0.2.0",
     77            "version": "dev-trunk",
     78            "version_normalized": "dev-trunk",
    18879            "source": {
    18980                "type": "git",
    19081                "url": "git@github.com:byteever/bytekit-settings.git",
    191                 "reference": "6fed19fd393c2037b967d5507d26cb98a1474bbd"
     82                "reference": "49c9d9488c0130356059b3d086e6d8487ca434ef"
    19283            },
    19384            "dist": {
    19485                "type": "zip",
    195                 "url": "https://api.github.com/repos/byteever/bytekit-settings/zipball/6fed19fd393c2037b967d5507d26cb98a1474bbd",
    196                 "reference": "6fed19fd393c2037b967d5507d26cb98a1474bbd",
     86                "url": "https://api.github.com/repos/byteever/bytekit-settings/zipball/49c9d9488c0130356059b3d086e6d8487ca434ef",
     87                "reference": "49c9d9488c0130356059b3d086e6d8487ca434ef",
    19788                "shasum": ""
    19889            },
     
    20091                "php": ">=7.4"
    20192            },
    202             "require-dev": {
    203                 "byteever/byteever-sniffs": "dev-master"
    204             },
    205             "time": "2024-11-26T04:26:23+00:00",
     93            "time": "2025-12-11T09:07:47+00:00",
    20694            "type": "library",
    20795            "installation-source": "dist",
    20896            "autoload": {
    20997                "psr-4": {
    210                     "ByteKit\\": "src/"
     98                    "KeyManager\\ByteKit\\": "src/"
    21199                }
    212             },
    213             "scripts": {
    214                 "phpcs": [
    215                     "@php ./vendor/bin/phpcs --standard=phpcs.xml -s -v"
    216                 ],
    217                 "phpcbf": [
    218                     "@php ./vendor/bin/phpcbf --standard=phpcs.xml -v"
    219                 ]
    220100            },
    221101            "license": [
    222102                "GPL-3.0-or-later"
    223103            ],
    224             "authors": [
    225                 {
    226                     "name": "Sultan Nasir Uddin",
    227                     "email": "manikdrmc@gmail.com"
    228                 }
    229             ],
    230104            "support": {
    231                 "source": "https://github.com/byteever/bytekit-settings/tree/v1.0.2",
     105                "source": "https://github.com/byteever/bytekit-settings/tree/trunk",
    232106                "issues": "https://github.com/byteever/bytekit-settings/issues"
    233107            },
     108            "abandoned": true,
    234109            "install-path": "../byteever/bytekit-settings"
    235110        }
  • wc-key-manager/tags/1.3.3/vendor/composer/installed.php

    r3416401 r3434313  
    22    'root' => array(
    33        'name' => 'pluginever/wc-key-manager',
    4         'pretty_version' => 'v1.3.2',
    5         'version' => '1.3.2.0',
    6         'reference' => '821f584e0e5ef005ccb13d0af412060215fc8bf3',
     4        'pretty_version' => 'dev-master',
     5        'version' => 'dev-master',
     6        'reference' => '1e8260e713a59f43d09591f181c1396fbd0b5563',
    77        'type' => 'wordpress-plugin',
    88        'install_path' => __DIR__ . '/../../',
     
    1212    'versions' => array(
    1313        'byteever/bytekit-models' => array(
    14             'pretty_version' => 'v1.0.5',
    15             'version' => '1.0.5.0',
    16             'reference' => 'c110db24b1598c84ba02d75198390dbb997b9569',
     14            'pretty_version' => 'dev-trunk',
     15            'version' => 'dev-trunk',
     16            'reference' => '0871f67245b5ac8ec3cb6006fc34623ada5453c8',
    1717            'type' => 'library',
    1818            'install_path' => __DIR__ . '/../byteever/bytekit-models',
     
    2121        ),
    2222        'byteever/bytekit-plugin' => array(
    23             'pretty_version' => 'v1.0.2',
    24             'version' => '1.0.2.0',
    25             'reference' => '794ec9834ecac6cead6b1064a605ff930864950b',
     23            'pretty_version' => 'dev-trunk',
     24            'version' => 'dev-trunk',
     25            'reference' => '43692c253b4d83879f5302dc6feff5eb2448428d',
    2626            'type' => 'library',
    2727            'install_path' => __DIR__ . '/../byteever/bytekit-plugin',
     
    3030        ),
    3131        'byteever/bytekit-settings' => array(
    32             'pretty_version' => 'v1.0.2',
    33             'version' => '1.0.2.0',
    34             'reference' => '6fed19fd393c2037b967d5507d26cb98a1474bbd',
     32            'pretty_version' => 'dev-trunk',
     33            'version' => 'dev-trunk',
     34            'reference' => '49c9d9488c0130356059b3d086e6d8487ca434ef',
    3535            'type' => 'library',
    3636            'install_path' => __DIR__ . '/../byteever/bytekit-settings',
     
    3939        ),
    4040        'pluginever/wc-key-manager' => array(
    41             'pretty_version' => 'v1.3.2',
    42             'version' => '1.3.2.0',
    43             'reference' => '821f584e0e5ef005ccb13d0af412060215fc8bf3',
     41            'pretty_version' => 'dev-master',
     42            'version' => 'dev-master',
     43            'reference' => '1e8260e713a59f43d09591f181c1396fbd0b5563',
    4444            'type' => 'wordpress-plugin',
    4545            'install_path' => __DIR__ . '/../../',
  • wc-key-manager/tags/1.3.3/wc-key-manager.php

    r3416401 r3434313  
    44 * Plugin URI:           https://wckeymanager.com/
    55 * Description:          Key Manager is a WooCommerce plugin for selling and managing license keys, game keys, pin codes, gift cards, serial numbers, and other items.
    6  * Version:              1.3.2
     6 * Version:              1.3.3
    77 * Requires at least:    5.2
     8 * Tested up to:         6.9
    89 * Requires PHP:         7.4
    910 * Author:               PluginEver
    1011 * Author URI:           https://wckeymanager.com/
     12 * License:              GPL v2 or later
     13 * License URI:          https://www.gnu.org/licenses/gpl-2.0.html
    1114 * Text Domain:          wc-key-manager
    12  * Domain Path:          /languages/
    13  * License:              GPL-2.0-or-later
    14  * License URI:          https://www.gnu.org/licenses/gpl-2.0.html
    15  * Tested up to:         6.9
     15 * Domain Path:          /languages
    1616 * WC requires at least: 3.0.0
    17  * WC tested up to:      10.3
     17 * WC tested up to:      10.4
    1818 * Requires Plugins:     woocommerce
    1919 *
    20  * @package KeyManager
     20 * @link                 https://wckeymanager.com
    2121 *
    2222 * This program is free software; you can redistribute it and/or modify
    2323 * it under the terms of the GNU General Public License as published by
    24  * the Free Software Foundation; either version 3 of the License or
     24 * the Free Software Foundation; either version 2 of the License, or
    2525 * (at your option) any later version.
    2626 *
    2727 * This program is distributed in the hope that it will be useful,
    2828 * but WITHOUT ANY WARRANTY; without even the implied warranty of
    29  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     29 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    3030 * GNU General Public License for more details.
     31 *
     32 * You should have received a copy of the GNU General Public License
     33 * along with this program; if not, write to the Free Software
     34 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
     35 * @author              Sultan Nasir Uddin <manikdrmc@gmail.com>
     36 * @copyright           2026 ByteEver
     37 * @license             GPL-2.0+
     38 * @package             KeyManager
    3139 */
    3240
    33 // Don't call the file directly.
    34 defined( 'ABSPATH' ) || exit();
     41defined( 'ABSPATH' ) || exit;
    3542
    36 // Require the autoloader.
     43// Autoloader.
    3744require_once __DIR__ . '/vendor/autoload.php';
    38 require_once __DIR__ . '/libraries/autoload.php';
    3945
    4046// Instantiate the plugin.
  • wc-key-manager/trunk/includes/Admin/Notices.php

    r3401574 r3434313  
    3030        $current_time   = absint( wp_date( 'U' ) );
    3131
    32         // phpcs:disable
    33         // TODO: Uncomment the below code when black friday offer is over.
    34         /*
    3532        if ( ! defined( 'WCKM_PRO_VERSION' ) ) {
    3633            WCKM()->notices->add(
    3734                array(
    3835                    'message'     => __DIR__ . '/views/notices/upgrade.php',
    39                     'notice_id'   => 'wckm_upgrade',
     36                    'notice_id'   => 'wckm_upgrade_2026',
    4037                    'style'       => 'border-left-color: #0542fa;',
    4138                    'dismissible' => false,
    42                 )
    43             );
    44         }
    45         */
    46         // phpcs:enable
    47 
    48         // Black Friday offer notice.
    49         $black_friday_end_time = date_i18n( strtotime( '2025-12-05 00:00:00' ) );
    50         if ( ! defined( 'WCKM_PRO_VERSION' ) && $current_time < $black_friday_end_time ) {
    51             WCKM()->notices->add(
    52                 array(
    53                     'message'     => __DIR__ . '/views/notices/black-friday.php',
    54                     'dismissible' => false,
    55                     'notice_id'   => 'wckm_black_friday_promo_2025',
    56                     'style'       => 'border-left-color: #000000;',
    57                     'class'       => 'notice-black-friday',
    5839                )
    5940            );
  • wc-key-manager/trunk/includes/Plugin.php

    r3313723 r3434313  
    159159        }
    160160    }
    161 
    162     /**
    163      * Get assets path.
    164      *
    165      * @param string $file Optional. File name.
    166      *
    167      * @since 1.0.0
    168      * @return string
    169      */
    170     public function get_assets_path( $file = '' ) {
    171         return $this->get_dir_path( 'assets/' . $file );
    172     }
    173 
    174     /**
    175      * Get assets url.
    176      *
    177      * @param string $file Optional. File name.
    178      *
    179      * @since 1.0.0
    180      * @return string
    181      */
    182     public function get_assets_url( $file = '' ) {
    183         return $this->get_dir_url( 'assets/' . $file );
    184     }
    185161}
  • wc-key-manager/trunk/languages/wc-key-manager.pot

    r3416401 r3434313  
    1 # Copyright (C) 2025 PluginEver
    2 # This file is distributed under the GPL-2.0-or-later.
     1# Copyright (C) 2026 PluginEver
     2# This file is distributed under the GPL v2 or later.
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: Key Manager 1.3.2\n"
    6 "Report-Msgid-Bugs-To: https://wckeymanager.com/\n"
    7 "POT-Creation-Date: 2025-12-10 12:30:10+00:00\n"
    8 "MIME-Version: 1.0\n"
    9 "Content-Type: text/plain; charset=utf-8\n"
    10 "Content-Transfer-Encoding: 8bit\n"
    11 "PO-Revision-Date: 2025-MO-DA HO:MI+ZONE\n"
     5"Project-Id-Version: Key Manager 1.3.3\n"
     6"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wc-key-manager\n"
    127"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
    138"Language-Team: LANGUAGE <LL@li.org>\n"
    14 "Language: en\n"
    15 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
    16 "X-Poedit-Country: United States\n"
    17 "X-Poedit-SourceCharset: UTF-8\n"
    18 "X-Poedit-KeywordsList: "
    19 "__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_"
    20 "attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n"
    21 "X-Poedit-Basepath: ../\n"
    22 "X-Poedit-SearchPath-0: .\n"
    23 "X-Poedit-Bookmarks: \n"
    24 "X-Textdomain-Support: yes\n"
    25 "X-Generator: grunt-wp-i18n 1.0.4\n"
    26 
    27 #: includes/API/Activations.php:62 includes/API/Keys.php:64
    28 msgid "Unique identifier for the account."
    29 msgstr ""
    30 
    31 #: includes/API/Activations.php:143 includes/API/Keys.php:145
    32 msgid "Cannot create existing item."
    33 msgstr ""
    34 
    35 #: includes/API/Activations.php:183 includes/API/Activations.php:216
    36 msgid "The activation was not found."
    37 msgstr ""
    38 
    39 #: includes/API/Activations.php:226 includes/API/Keys.php:227
    40 msgid "The key cannot be deleted."
    41 msgstr ""
    42 
    43 #: includes/API/Activations.php:310 includes/API/Keys.php:313
    44 msgid "Unique identifier for the item."
    45 msgstr ""
    46 
    47 #: includes/API/Activations.php:319
    48 msgid "Instance."
    49 msgstr ""
    50 
    51 #: includes/API/Activations.php:327
    52 msgid "Key identifier."
    53 msgstr ""
    54 
    55 #: includes/API/Activations.php:335 includes/API/Keys.php:322
    56 msgid "Unique key."
    57 msgstr ""
    58 
    59 #: includes/API/Activations.php:341
    60 msgid "IP address."
    61 msgstr ""
    62 
    63 #: includes/API/Activations.php:349
    64 msgid "User agent."
    65 msgstr ""
    66 
    67 #: includes/API/Activations.php:357 includes/API/Keys.php:394
    68 #: includes/API/Keys.php:497
    69 msgid "Key status."
    70 msgstr ""
    71 
    72 #: includes/API/Activations.php:365 includes/API/Keys.php:453
    73 msgid "The date the item was created."
    74 msgstr ""
    75 
    76 #: includes/API/Activations.php:372 includes/API/Keys.php:460
    77 msgid "The date the item was last updated."
    78 msgstr ""
    79 
    80 #: includes/API/Activations.php:391
    81 msgid "Unique key identifier."
    82 msgstr ""
    83 
    84 #: includes/API/Activations.php:396
    85 msgid "Activation status."
    86 msgstr ""
    87 
    88 #: includes/API/Controller.php:275
    89 msgid "Sorry, you are not allowed to view items."
    90 msgstr ""
    91 
    92 #: includes/API/Controller.php:295
    93 msgid "Sorry, you are not allowed to create item."
    94 msgstr ""
    95 
    96 #: includes/API/Controller.php:315
    97 msgid "Sorry, you are not allowed to view item."
    98 msgstr ""
    99 
    100 #: includes/API/Controller.php:335
    101 msgid "Sorry, you are not allowed to update item."
    102 msgstr ""
    103 
    104 #: includes/API/Controller.php:355
    105 msgid "Sorry, you are not allowed to delete item."
    106 msgstr ""
    107 
    108 #: includes/API/Controller.php:394
    109 msgid "Current page of the collection."
    110 msgstr ""
    111 
    112 #: includes/API/Controller.php:402
    113 msgid "Maximum number of items to be returned in result set."
    114 msgstr ""
    115 
    116 #: includes/API/Controller.php:411
    117 msgid "Limit results to those matching a string."
    118 msgstr ""
    119 
    120 #: includes/API/Controller.php:417
    121 msgid "Limit result set to specific ids."
    122 msgstr ""
    123 
    124 #: includes/API/Controller.php:424
    125 msgid "Order sort attribute ascending or descending."
    126 msgstr ""
    127 
    128 #: includes/API/Controller.php:431
    129 msgid "Sort collection by object attribute."
    130 msgstr ""
    131 
    132 #: includes/API/Keys.php:184 includes/API/Keys.php:256
    133 msgid "Invalid item ID."
    134 msgstr ""
    135 
    136 #: includes/API/Keys.php:217
    137 msgid "The key was not found."
    138 msgstr ""
    139 
    140 #: includes/API/Keys.php:330 includes/API/Keys.php:479
    141 msgid "Product ID."
    142 msgstr ""
    143 
    144 #: includes/API/Keys.php:338 includes/API/Keys.php:485
    145 msgid "Order ID."
    146 msgstr ""
    147 
    148 #: includes/API/Keys.php:346
    149 msgid "Order item ID."
    150 msgstr ""
    151 
    152 #: includes/API/Keys.php:354
    153 msgid "Subscription ID."
    154 msgstr ""
    155 
    156 #: includes/API/Keys.php:362
    157 msgid "Vendor ID."
    158 msgstr ""
    159 
    160 #: includes/API/Keys.php:370 includes/API/Keys.php:491
    161 msgid "Customer ID."
    162 msgstr ""
    163 
    164 #: includes/API/Keys.php:378
    165 msgid "Order price."
    166 msgstr ""
    167 
    168 #: includes/API/Keys.php:386
    169 msgid "Key source."
    170 msgstr ""
    171 
    172 #: includes/API/Keys.php:402
    173 msgid "Key validity."
    174 msgstr ""
    175 
    176 #: includes/API/Keys.php:410
    177 msgid "Key UUID."
    178 msgstr ""
    179 
    180 #: includes/API/Keys.php:419
    181 msgid "Key activation limit."
    182 msgstr ""
    183 
    184 #: includes/API/Keys.php:427
    185 msgid "Key activation count."
    186 msgstr ""
    187 
    188 #: includes/API/Keys.php:436
    189 msgid "Order date."
    190 msgstr ""
    191 
    192 #: includes/API/Keys.php:445
    193 msgid "Key expiration date."
     9"MIME-Version: 1.0\n"
     10"Content-Type: text/plain; charset=UTF-8\n"
     11"Content-Transfer-Encoding: 8bit\n"
     12"POT-Creation-Date: 2026-01-07T11:54:59+00:00\n"
     13"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
     14"X-Generator: WP-CLI 2.12.0\n"
     15"X-Domain: wc-key-manager\n"
     16
     17#. Plugin Name of the plugin
     18#: wc-key-manager.php
     19#: includes/Admin/Menus.php:76
     20#: includes/Admin/Menus.php:77
     21#: includes/Admin/Products.php:162
     22msgid "Key Manager"
     23msgstr ""
     24
     25#. Plugin URI of the plugin
     26#. Author URI of the plugin
     27#: wc-key-manager.php
     28msgid "https://wckeymanager.com/"
     29msgstr ""
     30
     31#. Description of the plugin
     32#: wc-key-manager.php
     33msgid "Key Manager is a WooCommerce plugin for selling and managing license keys, game keys, pin codes, gift cards, serial numbers, and other items."
     34msgstr ""
     35
     36#. Author of the plugin
     37#: wc-key-manager.php
     38msgid "PluginEver"
    19439msgstr ""
    19540
     
    20651msgstr ""
    20752
     53#. translators: %s: Plugin name
    20854#: includes/Admin/Admin.php:98
     55#, php-format
     56msgid "Thank you for using %s!"
     57msgstr ""
     58
    20959#. translators: %s: Plugin name
    210 msgid "Thank you for using %s!"
    211 msgstr ""
    212 
    21360#: includes/Admin/Admin.php:104
    214 #. translators: %s: Plugin name
     61#, php-format
    21562msgid " Share your appreciation with a five-star review %s."
    21663msgstr ""
    21764
     65#. translators: 1: Plugin version
    21866#: includes/Admin/Admin.php:124
    219 #. translators: 1: Plugin version
     67#, php-format
    22068msgid "Version %s"
    22169msgstr ""
     
    22573msgstr ""
    22674
     75#. translators: %s: number of accounts.
    22776#: includes/Admin/ListTables/ActivationsTable.php:118
     77#, php-format
     78msgid "%s activations(s) deleted successfully."
     79msgstr ""
     80
    22881#. translators: %s: number of accounts.
    229 msgid "%s activations(s) deleted successfully."
    230 msgstr ""
    231 
    23282#: includes/Admin/ListTables/ActivationsTable.php:143
     83#, php-format
     84msgid "%s activations(s) activated successfully."
     85msgstr ""
     86
    23387#. translators: %s: number of accounts.
    234 msgid "%s activations(s) activated successfully."
    235 msgstr ""
    236 
    23788#: includes/Admin/ListTables/ActivationsTable.php:168
    238 #. translators: %s: number of accounts.
     89#, php-format
    23990msgid "%s activations(s) deactivated successfully."
    24091msgstr ""
     
    289140#: includes/Admin/views/activations/edit.php:33
    290141#: includes/Admin/views/keys/edit/activations.php:28
    291 #: includes/Handlers/Account.php:229 templates/key/activations.php:103
     142#: includes/Handlers/Account.php:229
     143#: templates/key/activations.php:103
    292144msgid "Instance"
    293145msgstr ""
    294146
    295147#: includes/Admin/ListTables/ActivationsTable.php:266
    296 #: includes/Admin/ListTables/KeysTable.php:198 includes/Admin/Orders.php:269
    297 #: includes/Admin/Settings.php:247 includes/Admin/views/activations/add.php:27
     148#: includes/Admin/ListTables/KeysTable.php:198
     149#: includes/Admin/Orders.php:269
     150#: includes/Admin/Settings.php:247
     151#: includes/Admin/views/activations/add.php:27
    298152#: includes/Admin/views/keys/activate.php:24
    299 #: includes/Admin/views/keys/add.php:34 includes/Handlers/Account.php:162
    300 #: includes/Handlers/Emails.php:44 includes/Handlers/Orders.php:204
    301 #: includes/Handlers/Shortcodes.php:47 includes/Models/Key.php:579
     153#: includes/Admin/views/keys/add.php:34
    302154#: includes/functions.php:860
     155#: includes/Handlers/Account.php:162
     156#: includes/Handlers/Emails.php:44
     157#: includes/Handlers/Orders.php:204
     158#: includes/Handlers/Shortcodes.php:47
     159#: includes/Models/Key.php:579
    303160msgid "Key"
    304161msgstr ""
    305162
    306163#: includes/Admin/ListTables/ActivationsTable.php:267
    307 #: includes/Admin/ListTables/KeysTable.php:199 includes/Admin/Settings.php:248
     164#: includes/Admin/ListTables/KeysTable.php:199
     165#: includes/Admin/Settings.php:248
    308166#: includes/Admin/views/dashboard/product-stocks.php:50
    309167#: includes/Admin/views/dashboard/top-products.php:24
    310168#: includes/Admin/views/keys/add.php:48
    311 #: includes/Admin/views/tools/import.php:110 includes/Handlers/Account.php:161
    312 #: includes/Handlers/Emails.php:43 includes/Handlers/Orders.php:203
    313 #: includes/Models/Key.php:572 includes/functions.php:853
     169#: includes/Admin/views/tools/import.php:110
     170#: includes/functions.php:853
     171#: includes/Handlers/Account.php:161
     172#: includes/Handlers/Emails.php:43
     173#: includes/Handlers/Orders.php:203
     174#: includes/Models/Key.php:572
    314175msgid "Product"
    315176msgstr ""
     
    319180#: includes/Admin/views/dashboard/recent-orders.php:27
    320181#: includes/Admin/views/keys/add.php:132
    321 #: includes/Admin/views/keys/edit/order.php:29 templates/myaccount/keys.php:67
     182#: includes/Admin/views/keys/edit/order.php:29
     183#: templates/myaccount/keys.php:67
    322184msgid "Order"
    323185msgstr ""
     
    334196
    335197#: includes/Admin/ListTables/ActivationsTable.php:350
    336 #: templates/myaccount/keys.php:66 templates/order/keys.php:74
     198#: templates/myaccount/keys.php:66
     199#: templates/order/keys.php:74
    337200msgid "View"
    338201msgstr ""
    339202
     203#. translators: %s: product price
    340204#: includes/Admin/ListTables/ActivationsTable.php:374
    341205#: includes/Admin/ListTables/KeysTable.php:302
    342 #. translators: %s: product price
     206#, php-format
    343207msgid "Price: %s"
    344208msgstr ""
     
    350214msgstr ""
    351215
     216#. translators: %s: number of accounts.
    352217#: includes/Admin/ListTables/GeneratorsTable.php:102
     218#, php-format
     219msgid "%s generator(s) deleted successfully."
     220msgstr ""
     221
    353222#. translators: %s: number of accounts.
    354 msgid "%s generator(s) deleted successfully."
    355 msgstr ""
    356 
    357223#: includes/Admin/ListTables/GeneratorsTable.php:127
     224#, php-format
     225msgid "%s generator(s) activated successfully."
     226msgstr ""
     227
    358228#. translators: %s: number of accounts.
    359 msgid "%s generator(s) activated successfully."
    360 msgstr ""
    361 
    362229#: includes/Admin/ListTables/GeneratorsTable.php:152
    363 #. translators: %s: number of accounts.
     230#, php-format
    364231msgid "%s generator(s) deactivated successfully."
    365232msgstr ""
     
    377244
    378245#: includes/Admin/ListTables/GeneratorsTable.php:227
    379 #: includes/Admin/Settings.php:311 includes/Admin/views/generators/form.php:38
     246#: includes/Admin/Settings.php:311
     247#: includes/Admin/views/generators/form.php:38
    380248msgid "Pattern"
    381249msgstr ""
     
    389257#: includes/Admin/views/activations/edit/key.php:44
    390258#: includes/Admin/views/generators/form.php:73
    391 #: includes/Admin/views/keys/add.php:74 includes/Admin/views/keys/edit.php:78
     259#: includes/Admin/views/keys/add.php:74
     260#: includes/Admin/views/keys/edit.php:78
    392261msgid "Activation Limit"
    393262msgstr ""
     
    397266msgstr ""
    398267
     268#. translators: %d: number of days.
     269#: includes/Admin/ListTables/GeneratorsTable.php:317
     270#: includes/Models/Key.php:517
     271#, php-format
     272msgctxt "valid for days"
     273msgid "%d day <small>After Purchase</small>"
     274msgid_plural "%d days <small>After Purchase</small>"
     275msgstr[0] ""
     276msgstr[1] ""
     277
    399278#: includes/Admin/ListTables/GeneratorsTable.php:332
    400279msgid "Unlimited"
    401280msgstr ""
    402281
     282#. translators: %s: number of accounts.
    403283#: includes/Admin/ListTables/KeysTable.php:103
    404 #. translators: %s: number of accounts.
     284#, php-format
    405285msgid "%s key(s) deleted successfully."
    406286msgstr ""
     
    410290msgstr ""
    411291
    412 #: includes/Admin/ListTables/KeysTable.php:201 includes/Admin/Orders.php:275
     292#: includes/Admin/ListTables/KeysTable.php:201
     293#: includes/Admin/Orders.php:275
    413294#: includes/Admin/Settings.php:249
    414295#: includes/Admin/views/activations/edit/key.php:40
    415 #: includes/Handlers/Account.php:163 includes/Handlers/Emails.php:45
    416 #: includes/Handlers/Orders.php:205 includes/Models/Key.php:586
    417296#: includes/functions.php:867
     297#: includes/Handlers/Account.php:163
     298#: includes/Handlers/Emails.php:45
     299#: includes/Handlers/Orders.php:205
     300#: includes/Models/Key.php:586
    418301msgid "Expires"
    419302msgstr ""
    420303
    421 #: includes/Admin/ListTables/KeysTable.php:202 includes/Admin/Orders.php:280
    422 #: includes/Admin/Utilities.php:31 includes/Admin/views/activations/list.php:12
    423 #: includes/Models/Key.php:593 includes/functions.php:874
     304#: includes/Admin/ListTables/KeysTable.php:202
     305#: includes/Admin/Orders.php:280
     306#: includes/Admin/Utilities.php:31
     307#: includes/Admin/views/activations/list.php:12
     308#: includes/functions.php:874
     309#: includes/Models/Key.php:593
    424310#: templates/key/activations.php:31
    425311msgid "Activations"
    426312msgstr ""
    427313
     314#. translators: %s: activation date
    428315#: includes/Admin/ListTables/KeysTable.php:336
    429 #. translators: %s: activation date
     316#, php-format
    430317msgid "Activated at: %s"
    431318msgstr ""
     
    451338msgstr ""
    452339
    453 #. Plugin Name of the plugin/theme
    454 msgid "Key Manager"
    455 msgstr ""
    456 
    457 #: includes/Admin/Menus.php:88 includes/Admin/Menus.php:89
     340#: includes/Admin/Menus.php:88
     341#: includes/Admin/Menus.php:89
    458342#: includes/Admin/views/dashboard.php:14
    459343msgid "Dashboard"
    460344msgstr ""
    461345
    462 #: includes/Admin/Menus.php:148 includes/Admin/Settings.php:387
     346#: includes/Admin/Menus.php:148
     347#: includes/Admin/Settings.php:387
    463348msgid "Upgrade to Pro"
    464349msgstr ""
     
    476361msgstr ""
    477362
    478 #: includes/Admin/Menus.php:389 includes/Admin/views/keys/activate.php:40
     363#: includes/Admin/Menus.php:389
     364#: includes/Admin/views/keys/activate.php:40
    479365#: includes/Admin/views/keys/edit/customer.php:34
    480366#: includes/Handlers/Shortcodes.php:50
     
    508394msgstr ""
    509395
    510 #: includes/Admin/Menus.php:431 includes/Admin/Products.php:49
     396#: includes/Admin/Menus.php:431
     397#: includes/Admin/Products.php:49
    511398#: includes/Admin/views/products/software-options.php:24
    512399msgid "Yes"
     
    553440msgstr ""
    554441
     442#. translators: %d: order ID %d: user ID.
    555443#: includes/Admin/Orders.php:132
    556 #. translators: %d: order ID %d: user ID.
     444#, php-format
    557445msgid "Manually adding keys to order #%1$d by user #%2$d."
    558446msgstr ""
    559447
     448#. translators: %s: number of keys added.
    560449#: includes/Admin/Orders.php:144
    561 #. translators: %s: number of keys added.
     450#, php-format
    562451msgid "Added %s keys to the order."
    563452msgstr ""
     
    567456msgstr ""
    568457
     458#. translators: %d: order ID %d: user ID.
    569459#: includes/Admin/Orders.php:169
    570 #. translators: %d: order ID %d: user ID.
     460#, php-format
    571461msgid "Manually removing keys from order #%1$d by user #%2$d."
    572462msgstr ""
    573463
     464#. translators: %s: number of keys removed.
    574465#: includes/Admin/Orders.php:181
    575 #. translators: %s: number of keys removed.
     466#, php-format
    576467msgid "Removed %s keys from the order."
    577468msgstr ""
     
    593484msgstr ""
    594485
     486#. translators: %s: number of keys pending.
    595487#: includes/Admin/Orders.php:259
    596 #. translators: %s: number of keys pending.
     488#, php-format
    597489msgid "Alert: There are %s key(s) pending for this item."
    598490msgstr ""
    599491
    600 #: includes/Admin/Orders.php:285 includes/Admin/Settings.php:250
     492#: includes/Admin/Orders.php:285
     493#: includes/Admin/Settings.php:250
    601494#: includes/Admin/views/activations/edit.php:77
    602495#: includes/Admin/views/generators/form.php:89
     
    610503msgstr ""
    611504
    612 #: includes/Admin/Products.php:45 includes/Admin/Products.php:98
    613 #: includes/Admin/Products.php:100 includes/Admin/Products.php:140
    614 #: includes/Admin/Utilities.php:24 includes/Admin/Utilities.php:25
    615 #: includes/Admin/Utilities.php:29 includes/Admin/views/keys/list.php:12
    616 #: includes/Handlers/Account.php:78 includes/Handlers/Account.php:118
     505#: includes/Admin/Products.php:45
     506#: includes/Admin/Products.php:98
     507#: includes/Admin/Products.php:100
     508#: includes/Admin/Products.php:140
     509#: includes/Admin/Utilities.php:24
     510#: includes/Admin/Utilities.php:25
     511#: includes/Admin/Utilities.php:29
     512#: includes/Admin/views/keys/list.php:12
     513#: includes/Handlers/Account.php:78
     514#: includes/Handlers/Account.php:118
    617515#: templates/order/keys.php:32
    618516msgid "Keys"
    619517msgstr ""
    620518
    621 #: includes/Admin/Products.php:48 includes/Admin/Products.php:58
     519#: includes/Admin/Products.php:48
     520#: includes/Admin/Products.php:58
    622521msgid "— No change —"
    623522msgstr ""
     
    633532msgstr ""
    634533
    635 #: includes/Admin/Products.php:59 includes/Models/Key.php:191
     534#: includes/Admin/Products.php:59
     535#: includes/Models/Key.php:191
    636536msgid "Automatic"
    637537msgstr ""
    638538
    639 #: includes/Admin/Products.php:60 includes/Models/Key.php:192
     539#: includes/Admin/Products.php:60
     540#: includes/Models/Key.php:192
    640541msgid "Preset"
    641542msgstr ""
     
    653554msgstr ""
    654555
     556#. translators: $1: customer name, $2 customer id, $3: customer email
    655557#: includes/Admin/Requests.php:162
    656 #. translators: $1: customer name, $2 customer id, $3: customer email
     558#, php-format
    657559msgid "%1$s (#%2$s - %3$s)"
    658560msgstr ""
    659561
    660 #: includes/Admin/Requests.php:223 includes/Admin/Requests.php:356
    661 #: includes/Admin/Requests.php:406 includes/Admin/Requests.php:456
    662 #: includes/Admin/Requests.php:501 includes/Admin/Requests.php:547
    663 #: includes/Admin/Requests.php:597 includes/Admin/Requests.php:749
     562#: includes/Admin/Requests.php:223
     563#: includes/Admin/Requests.php:356
     564#: includes/Admin/Requests.php:406
     565#: includes/Admin/Requests.php:456
     566#: includes/Admin/Requests.php:501
     567#: includes/Admin/Requests.php:547
     568#: includes/Admin/Requests.php:597
     569#: includes/Admin/Requests.php:749
    664570msgid "You do not have permission to perform this action."
    665571msgstr ""
    666572
    667 #: includes/Admin/Requests.php:276 includes/Models/Key.php:691
     573#: includes/Admin/Requests.php:276
     574#: includes/Models/Key.php:691
    668575msgid "Order item not found."
    669576msgstr ""
     
    677584msgstr ""
    678585
     586#. translators: %s: order id
    679587#: includes/Admin/Requests.php:331
    680 #. translators: %s: order id
     588#, php-format
    681589msgid "Key has been created and added to order #%s."
    682590msgstr ""
     
    710618msgstr ""
    711619
     620#. Translators: %s: number of keys generated.
    712621#: includes/Admin/Requests.php:580
    713 #. Translators: %s: number of keys generated.
     622#, php-format
    714623msgid "%s keys have been generated successfully."
    715624msgstr ""
    716625
    717 #: includes/Admin/Requests.php:606 includes/Admin/Requests.php:767
     626#: includes/Admin/Requests.php:606
     627#: includes/Admin/Requests.php:767
    718628msgid "Error: No file uploaded."
    719629msgstr ""
     
    723633msgstr ""
    724634
    725 #: includes/Admin/Requests.php:619 includes/Admin/Requests.php:780
     635#: includes/Admin/Requests.php:619
     636#: includes/Admin/Requests.php:780
    726637msgid "Error: File is not readable."
    727638msgstr ""
    728639
    729 #: includes/Admin/Requests.php:625 includes/Admin/Requests.php:786
     640#: includes/Admin/Requests.php:625
     641#: includes/Admin/Requests.php:786
    730642msgid "Error: File is empty."
    731643msgstr ""
     
    735647msgstr ""
    736648
     649#. Translators: %s is the missing column name.
    737650#: includes/Admin/Requests.php:656
    738 #. Translators: %s is the missing column name.
     651#, php-format
    739652msgid "Error: Required column \"%s\" is missing."
    740653msgstr ""
    741654
    742 #: includes/Admin/Requests.php:693 includes/Admin/Requests.php:796
     655#: includes/Admin/Requests.php:693
     656#: includes/Admin/Requests.php:796
    743657msgid "Error: No records found."
    744658msgstr ""
    745659
     660#. Translators: %1$d: total records, %2$d: success, %3$d: failed.
    746661#: includes/Admin/Requests.php:733
    747 #. Translators: %1$d: total records, %2$d: success, %3$d: failed.
     662#, php-format
    748663msgid "CSV import completed. Total records: %1$d, Success: %2$d, Failed: %3$d"
    749664msgstr ""
     
    757672msgstr ""
    758673
     674#. translators: %1$d: total records, %2$d: success, %3$d: failed.
    759675#: includes/Admin/Requests.php:836
    760 #. translators: %1$d: total records, %2$d: success, %3$d: failed.
     676#, php-format
    761677msgid "TXT import completed. Total records: %1$d, Success: %2$d, Failed: %3$d"
    762678msgstr ""
    763679
    764 #: includes/Admin/Settings.php:37 includes/Admin/Utilities.php:43
     680#: includes/Admin/Settings.php:37
     681#: includes/Admin/Utilities.php:43
    765682msgid "General"
    766683msgstr ""
     
    811728
    812729#: includes/Admin/Settings.php:89
    813 msgid ""
    814 "This will enable using \"?wckm-api={action}\" endpoint for performing "
    815 "software licensing operations."
     730msgid "This will enable using \"?wckm-api={action}\" endpoint for performing software licensing operations."
    816731msgstr ""
    817732
     
    833748
    834749#: includes/Admin/Settings.php:124
    835 msgid ""
    836 "Enabling this option will allow keys from cancelled, refunded, or failed "
    837 "orders to be reused for new orders."
     750msgid "Enabling this option will allow keys from cancelled, refunded, or failed orders to be reused for new orders."
    838751msgstr ""
    839752
     
    847760
    848761#: includes/Admin/Settings.php:132
    849 msgid ""
    850 "By default, creating duplicate keys is disabled. Enabling this option will "
    851 "allow the generation of duplicate keys. This is generally not recommended "
    852 "as it can cause issues with software licensing."
     762msgid "By default, creating duplicate keys is disabled. Enabling this option will allow the generation of duplicate keys. This is generally not recommended as it can cause issues with software licensing."
    853763msgstr ""
    854764
     
    870780
    871781#: includes/Admin/Settings.php:150
    872 msgid ""
    873 "This option will send the key to the customer once the payment is "
    874 "completed. If disabled, you will need to deliver the key manually."
     782msgid "This option will send the key to the customer once the payment is completed. If disabled, you will need to deliver the key manually."
    875783msgstr ""
    876784
     
    884792
    885793#: includes/Admin/Settings.php:158
    886 msgid ""
    887 "This will deliver the key when the order status is processing. If disabled, "
    888 "the key will be delivered when the order status is completed."
     794msgid "This will deliver the key when the order status is processing. If disabled, the key will be delivered when the order status is completed."
    889795msgstr ""
    890796
     
    894800
    895801#: includes/Admin/Settings.php:165
    896 msgid ""
    897 "Order details page. If checked, keys will not be shown on the order details "
    898 "page."
     802msgid "Order details page. If checked, keys will not be shown on the order details page."
    899803msgstr ""
    900804
    901805#: includes/Admin/Settings.php:172
    902 msgid ""
    903 "Order processing email notifications. If checked, keys will not be shown in "
    904 "order processing email notifications."
     806msgid "Order processing email notifications. If checked, keys will not be shown in order processing email notifications."
    905807msgstr ""
    906808
    907809#: includes/Admin/Settings.php:179
    908 msgid ""
    909 "Order completed email notifications. If checked, keys will not be shown in "
    910 "order completed email notifications."
     810msgid "Order completed email notifications. If checked, keys will not be shown in order completed email notifications."
    911811msgstr ""
    912812
     
    928828
    929829#: includes/Admin/Settings.php:199
    930 msgid ""
    931 "To use this function, you need to enable the following settings at the "
    932 "product level:<br>1: WooCommerce → Settings → Products → Inventory "
    933 "management<br>2: Product → Key Manager → Key Source → Preset"
     830msgid "To use this function, you need to enable the following settings at the product level:<br>1: WooCommerce → Settings → Products → Inventory management<br>2: Product → Key Manager → Key Source → Preset"
    934831msgstr ""
    935832
     
    975872
    976873#: includes/Admin/Settings.php:233
    977 msgid ""
    978 "This will add a keys page in the My Account section where customers can "
    979 "view their keys."
     874msgid "This will add a keys page in the My Account section where customers can view their keys."
    980875msgstr ""
    981876
     
    985880
    986881#: includes/Admin/Settings.php:240
    987 msgid ""
    988 "Select the columns to display on the keys page. Leave blank to show all "
    989 "columns."
     882msgid "Select the columns to display on the keys page. Leave blank to show all columns."
    990883msgstr ""
    991884
     
    1027920
    1028921#: includes/Admin/Settings.php:277
    1029 msgid ""
    1030 "This will enable customers to deactivate their keys from the My Account "
    1031 "page."
     922msgid "This will enable customers to deactivate their keys from the My Account page."
    1032923msgstr ""
    1033924
     
    1041932
    1042933#: includes/Admin/Settings.php:289
    1043 msgid ""
    1044 "This will add a key validation page where customers can validate their "
    1045 "keys. Must use the shortcode [wckm_validate_key]."
     934msgid "This will add a key validation page where customers can validate their keys. Must use the shortcode [wckm_validate_key]."
    1046935msgstr ""
    1047936
     
    1051940
    1052941#: includes/Admin/Settings.php:307
    1053 msgid ""
    1054 "Configure how automatic keys will be generated. You can override these "
    1055 "settings in the product edit page."
     942msgid "Configure how automatic keys will be generated. You can override these settings in the product edit page."
    1056943msgstr ""
    1057944
    1058945#: includes/Admin/Settings.php:312
    1059 msgid ""
    1060 "The pattern will be used to generate keys. Hashes (#) will be replaced by "
    1061 "random characters. You can use the following placeholders "
    1062 "too:<br>{product_id} - Product ID<br>{product_sku} - Product SKU<br>{y} - "
    1063 "Year<br>{m} - Month<br>{d} - Day<br>{h} - Hour<br>{i} - Minute<br>{s} - "
    1064 "Second"
    1065 msgstr ""
    1066 
    1067 #: includes/Admin/Settings.php:319 includes/Admin/views/generators/form.php:52
     946msgid "The pattern will be used to generate keys. Hashes (#) will be replaced by random characters. You can use the following placeholders too:<br>{product_id} - Product ID<br>{product_sku} - Product SKU<br>{y} - Year<br>{m} - Month<br>{d} - Day<br>{h} - Hour<br>{i} - Minute<br>{s} - Second"
     947msgstr ""
     948
     949#: includes/Admin/Settings.php:319
     950#: includes/Admin/views/generators/form.php:52
    1068951msgid "Charset"
    1069952msgstr ""
     
    1073956msgstr ""
    1074957
    1075 #: includes/Admin/Settings.php:327 includes/Admin/views/generators/form.php:63
    1076 #: includes/Admin/views/keys/add.php:58 includes/Admin/views/keys/edit.php:59
     958#: includes/Admin/Settings.php:327
     959#: includes/Admin/views/generators/form.php:63
     960#: includes/Admin/views/keys/add.php:58
     961#: includes/Admin/views/keys/edit.php:59
    1077962#: includes/Admin/views/tools/import.php:128
    1078963msgid "Valid For (days)"
     
    1080965
    1081966#: includes/Admin/Settings.php:328
    1082 msgid ""
    1083 "Relative expiration date in number from the date of purchase. Leave blank "
    1084 "for no expiration."
     967msgid "Relative expiration date in number from the date of purchase. Leave blank for no expiration."
    1085968msgstr ""
    1086969
     
    1090973
    1091974#: includes/Admin/Settings.php:384
    1092 #: libraries/byteever/bytekit-plugin/src/Traits/HasPlugin.php:216
    1093975msgid "Documentation"
    1094976msgstr ""
    1095977
    1096 #: includes/Admin/Utilities.php:30 includes/Admin/views/generators/list.php:12
     978#: includes/Admin/Utilities.php:30
     979#: includes/Admin/views/generators/list.php:12
    1097980msgid "Generators"
    1098981msgstr ""
    1099982
    1100 #: includes/Admin/Utilities.php:37 includes/Admin/Utilities.php:38
     983#: includes/Admin/Utilities.php:37
     984#: includes/Admin/Utilities.php:38
    1101985msgid "Tools"
    1102986msgstr ""
    1103987
    1104 #: includes/Admin/Utilities.php:44 includes/Admin/views/keys/list.php:17
     988#: includes/Admin/Utilities.php:44
     989#: includes/Admin/views/keys/list.php:17
    1105990#: includes/Admin/views/tools/import.php:84
    1106991#: includes/Admin/views/tools/import.php:150
     
    1108993msgstr ""
    1109994
    1110 #: includes/Admin/Utilities.php:49 includes/Admin/Utilities.php:50
    1111 #: libraries/byteever/bytekit-plugin/src/Traits/HasPlugin.php:255
     995#: includes/Admin/Utilities.php:49
     996#: includes/Admin/Utilities.php:50
    1112997msgid "Settings"
    1113998msgstr ""
    1114999
    11151000#: includes/Admin/views/activations/add.php:15
    1116 #: includes/Admin/views/keys/activate.php:15 templates/key/activations.php:89
     1001#: includes/Admin/views/keys/activate.php:15
     1002#: templates/key/activations.php:89
    11171003msgid "Activate Key"
    11181004msgstr ""
     
    11221008#: includes/Admin/views/generators/add.php:15
    11231009#: includes/Admin/views/generators/edit.php:16
    1124 #: includes/Admin/views/keys/add.php:18 includes/Admin/views/keys/edit.php:18
     1010#: includes/Admin/views/keys/add.php:18
     1011#: includes/Admin/views/keys/edit.php:18
    11251012msgid "Go Back"
    11261013msgstr ""
     
    11341021#: includes/Admin/views/activations/edit.php:37
    11351022#: includes/Admin/views/keys/activate.php:64
    1136 msgid ""
    1137 "Anything you want to use to reference this activation. It could be a "
    1138 "number, domain, or anything else but it must be unique per key."
     1023msgid "Anything you want to use to reference this activation. It could be a number, domain, or anything else but it must be unique per key."
    11391024msgstr ""
    11401025
    11411026#: includes/Admin/views/activations/add.php:57
    11421027#: includes/Admin/views/keys/activate.php:74
    1143 #: includes/Admin/views/keys/add.php:16 includes/Admin/views/keys/add.php:146
     1028#: includes/Admin/views/keys/add.php:16
     1029#: includes/Admin/views/keys/add.php:146
    11441030msgid "Add Key"
    1145 msgstr ""
    1146 
    1147 #: includes/Admin/views/activations/edit/key.php:16
    1148 msgid "Key details"
    1149 msgstr ""
    1150 
    1151 #: includes/Admin/views/activations/edit/key.php:31
    1152 #: includes/Handlers/Account.php:82
    1153 msgid "View Key"
    1154 msgstr ""
    1155 
    1156 #: includes/Admin/views/activations/edit/key.php:41 includes/Models/Key.php:520
    1157 msgid "Never"
    1158 msgstr ""
    1159 
    1160 #: includes/Admin/views/activations/edit/key.php:48
    1161 #: includes/Admin/views/keys/edit.php:89
    1162 msgid "Activation Count"
    11631031msgstr ""
    11641032
     
    11941062msgstr ""
    11951063
     1064#. translators: %s: activation creation date.
    11961065#: includes/Admin/views/activations/edit.php:65
    1197 #. translators: %s: activation creation date.
     1066#, php-format
    11981067msgid "The activation was created on %s"
    11991068msgstr ""
    12001069
     1070#. translators: %s: activation update date.
     1071#. translators: %s: key update date.
    12011072#: includes/Admin/views/activations/edit.php:68
    12021073#: includes/Admin/views/keys/edit.php:115
    1203 #. translators: %s: activation update date.
    1204 #. translators: %s: key update date.
     1074#, php-format
    12051075msgid " and last updated on %s"
    12061076msgstr ""
     
    12131083msgstr ""
    12141084
     1085#: includes/Admin/views/activations/edit/key.php:16
     1086msgid "Key details"
     1087msgstr ""
     1088
     1089#: includes/Admin/views/activations/edit/key.php:31
     1090#: includes/Handlers/Account.php:82
     1091msgid "View Key"
     1092msgstr ""
     1093
     1094#: includes/Admin/views/activations/edit/key.php:41
     1095#: includes/Models/Key.php:520
     1096msgid "Never"
     1097msgstr ""
     1098
     1099#: includes/Admin/views/activations/edit/key.php:48
     1100#: includes/Admin/views/keys/edit.php:89
     1101msgid "Activation Count"
     1102msgstr ""
     1103
     1104#. translators: %s: search query.
    12151105#: includes/Admin/views/activations/list.php:15
    12161106#: includes/Admin/views/generators/list.php:15
    12171107#: includes/Admin/views/keys/list.php:21
    1218 #. translators: %s: search query.
     1108#, php-format
    12191109msgid "Search results for \"%s\""
    12201110msgstr ""
     
    12921182msgstr ""
    12931183
     1184#. translators: %d: order id.
    12941185#: includes/Admin/views/dashboard/recent-orders.php:38
    1295 #. translators: %d: order id.
     1186#, php-format
    12961187msgid "Order #%d"
    12971188msgstr ""
     
    13341225
    13351226#: includes/Admin/views/generators/form.php:46
    1336 msgid ""
    1337 "{d}, {m}, {y}, {h}, {i}, {s} will be replaced with the current date and "
    1338 "time."
     1227msgid "{d}, {m}, {y}, {h}, {i}, {s} will be replaced with the current date and time."
    13391228msgstr ""
    13401229
     
    13441233
    13451234#: includes/Admin/views/generators/form.php:67
    1346 msgid ""
    1347 "Relative expiration date in number from the time of purchase. Leave it "
    1348 "blank for lifetime validity."
     1235msgid "Relative expiration date in number from the time of purchase. Leave it blank for lifetime validity."
    13491236msgstr ""
    13501237
    13511238#: includes/Admin/views/generators/form.php:77
    13521239#: includes/Admin/views/keys/edit.php:82
    1353 msgid ""
    1354 "Number of times the key can be activated. Leave it blank for unlimited "
    1355 "activations."
     1240msgid "Number of times the key can be activated. Leave it blank for unlimited activations."
    13561241msgstr ""
    13571242
     
    13651250
    13661251#: includes/Admin/views/keys/add.php:22
    1367 msgid ""
    1368 "You can create a new key here. This form will create a key for the user, "
    1369 "and optionally an associated order. Created orders will be marked as "
    1370 "pending payment."
     1252msgid "You can create a new key here. This form will create a key for the user, and optionally an associated order. Created orders will be marked as pending payment."
    13711253msgstr ""
    13721254
    13731255#: includes/Admin/views/keys/add.php:43
    1374 msgid ""
    1375 "Enter the key, It's will be sent to the customer when they purchase the "
    1376 "associated product."
     1256msgid "Enter the key, It's will be sent to the customer when they purchase the associated product."
    13771257msgstr ""
    13781258
     
    13891269
    13901270#: includes/Admin/views/keys/add.php:53
    1391 msgid ""
    1392 "Select the product associated with the key. When customer purchase this "
    1393 "product, the key will be sent to them."
     1271msgid "Select the product associated with the key. When customer purchase this product, the key will be sent to them."
    13941272msgstr ""
    13951273
    13961274#: includes/Admin/views/keys/add.php:61
    13971275#: includes/Admin/views/tools/import.php:131
    1398 msgid ""
    1399 "Relative expiration dates from the date of purchase. Leave empty for no "
    1400 "expiration."
    1401 msgstr ""
    1402 
    1403 #: includes/Admin/views/keys/add.php:66 includes/Admin/views/keys/edit.php:69
     1276msgid "Relative expiration dates from the date of purchase. Leave empty for no expiration."
     1277msgstr ""
     1278
     1279#: includes/Admin/views/keys/add.php:66
     1280#: includes/Admin/views/keys/edit.php:69
    14041281msgid "Date Expires"
    14051282msgstr ""
     
    14101287
    14111288#: includes/Admin/views/keys/add.php:77
    1412 msgid ""
    1413 "Enter the number of times the key can be activated. Leave empty for "
    1414 "unlimited activations."
     1289msgid "Enter the number of times the key can be activated. Leave empty for unlimited activations."
    14151290msgstr ""
    14161291
     
    14281303
    14291304#: includes/Admin/views/keys/add.php:104
    1430 msgid ""
    1431 "This will first create a new key and then create a corresponding order with "
    1432 "the selected product and assign the key to that order."
     1305msgid "This will first create a new key and then create a corresponding order with the selected product and assign the key to that order."
    14331306msgstr ""
    14341307
     
    14381311
    14391312#: includes/Admin/views/keys/add.php:111
    1440 msgid ""
    1441 "This will check the existing order and if the selected product is found "
    1442 "without a key, it will assign the key to that item otherwise it will add a "
    1443 "new product to the order and assign the key."
    1444 msgstr ""
    1445 
    1446 #: includes/Admin/views/keys/add.php:119 includes/Admin/views/keys/add.php:120
     1313msgid "This will check the existing order and if the selected product is found without a key, it will assign the key to that item otherwise it will add a new product to the order and assign the key."
     1314msgstr ""
     1315
     1316#: includes/Admin/views/keys/add.php:119
     1317#: includes/Admin/views/keys/add.php:120
    14471318msgid "Select a customer..."
    14481319msgstr ""
     
    14561327msgstr ""
    14571328
    1458 #: includes/Admin/views/keys/add.php:133 includes/Admin/views/keys/add.php:134
     1329#: includes/Admin/views/keys/add.php:133
     1330#: includes/Admin/views/keys/add.php:134
    14591331msgid "Select an order..."
    14601332msgstr ""
     
    14621334#: includes/Admin/views/keys/add.php:137
    14631335msgid "Select the order to which the key should be assigned."
     1336msgstr ""
     1337
     1338#: includes/Admin/views/keys/edit.php:13
     1339msgid "Edit Key"
     1340msgstr ""
     1341
     1342#: includes/Admin/views/keys/edit.php:35
     1343msgid "Key Attributes"
     1344msgstr ""
     1345
     1346#: includes/Admin/views/keys/edit.php:48
     1347msgid "key"
     1348msgstr ""
     1349
     1350#: includes/Admin/views/keys/edit.php:53
     1351msgid "The key that will be sent to the customer."
     1352msgstr ""
     1353
     1354#: includes/Admin/views/keys/edit.php:63
     1355msgid "Relative expiration date in number from the time of purchase. Leave it blank for lifetime validity. Use either \"Valid For\" or \"Date Expires\"."
     1356msgstr ""
     1357
     1358#: includes/Admin/views/keys/edit.php:73
     1359msgid "Specific expiration date for the key. Leave empty for no expiration. Use either \"Valid For\" or \"Date Expires\"."
     1360msgstr ""
     1361
     1362#: includes/Admin/views/keys/edit.php:93
     1363msgid "Number of times the key has been activated."
     1364msgstr ""
     1365
     1366#. translators: %s: key creation date.
     1367#: includes/Admin/views/keys/edit.php:112
     1368#, php-format
     1369msgid "The key was created on %s"
    14641370msgstr ""
    14651371
     
    15301436msgstr ""
    15311437
    1532 #: includes/Admin/views/keys/edit.php:13
    1533 msgid "Edit Key"
    1534 msgstr ""
    1535 
    1536 #: includes/Admin/views/keys/edit.php:35
    1537 msgid "Key Attributes"
    1538 msgstr ""
    1539 
    1540 #: includes/Admin/views/keys/edit.php:48
    1541 msgid "key"
    1542 msgstr ""
    1543 
    1544 #: includes/Admin/views/keys/edit.php:53
    1545 msgid "The key that will be sent to the customer."
    1546 msgstr ""
    1547 
    1548 #: includes/Admin/views/keys/edit.php:63
    1549 msgid ""
    1550 "Relative expiration date in number from the time of purchase. Leave it "
    1551 "blank for lifetime validity. Use either \"Valid For\" or \"Date Expires\"."
    1552 msgstr ""
    1553 
    1554 #: includes/Admin/views/keys/edit.php:73
    1555 msgid ""
    1556 "Specific expiration date for the key. Leave empty for no expiration. Use "
    1557 "either \"Valid For\" or \"Date Expires\"."
    1558 msgstr ""
    1559 
    1560 #: includes/Admin/views/keys/edit.php:93
    1561 msgid "Number of times the key has been activated."
    1562 msgstr ""
    1563 
    1564 #: includes/Admin/views/keys/edit.php:112
    1565 #. translators: %s: key creation date.
    1566 msgid "The key was created on %s"
    1567 msgstr ""
    1568 
    1569 #: includes/Admin/views/notices/black-friday.php:19
    1570 msgid "Black Friday Mega Sale! Get Flat 40% OFF on Key Manager Pro !!"
    1571 msgstr ""
    1572 
    1573 #: includes/Admin/views/notices/black-friday.php:26
    1574 #. translators: 1. Offer Percentage, 2. Coupon Code.
    1575 msgid ""
    1576 "Unlock premium features at an unbeatable price this Black Friday! Enjoy "
    1577 "%1$s on Key Manager Pro with code %2$s. Hurry, this deal ends soon!"
    1578 msgstr ""
    1579 
    1580 #: includes/Admin/views/notices/black-friday.php:38
    1581 msgid "Claim your discount !!"
    1582 msgstr ""
    1583 
    1584 #: includes/Admin/views/notices/black-friday.php:42
    1585 msgid "Remind me later"
    1586 msgstr ""
    1587 
    1588 #: includes/Admin/views/notices/black-friday.php:46
    1589 msgid "Never show this again!"
    1590 msgstr ""
    1591 
    15921438#: includes/Admin/views/notices/review.php:19
    15931439msgid "Enjoying Key Manager?"
    15941440msgstr ""
    15951441
     1442#. translators: %1$s: Key Manager Pro link, %2$s: Coupon code.
    15961443#: includes/Admin/views/notices/review.php:26
    1597 #. translators: %1$s: Key Manager Pro link, %2$s: Coupon code.
    1598 msgid ""
    1599 "We hope you had a wonderful experience using %1$s. Please take a moment to "
    1600 "show us your support by leaving a review on <a href=\"%2$s\" "
    1601 "target=\"_blank\"><strong>WordPress.org</strong></a>. Thank you! 😊"
     1444#, php-format
     1445msgid "We hope you had a wonderful experience using %1$s. Please take a moment to show us your support by leaving a review on <a href=\"%2$s\" target=\"_blank\"><strong>WordPress.org</strong></a>. Thank you! 😊"
    16021446msgstr ""
    16031447
     
    16191463msgstr ""
    16201464
     1465#. translators: %1$s: Key Manager Pro link, %2$s: Coupon code.
    16211466#: includes/Admin/views/notices/upgrade.php:24
    1622 #. translators: %1$s: Key Manager Pro link, %2$s: Coupon code.
    1623 msgid ""
    1624 "Enjoy <strong>10%% discount</strong> on %1$s! Use coupon code %2$s at "
    1625 "checkout to grab the deal. Don’t miss out — this offer won’t last forever!"
     1467#, php-format
     1468msgid "Enjoy <strong>10%% discount</strong> on %1$s! Use coupon code %2$s at checkout to grab the deal. Don’t miss out — this offer won’t last forever!"
    16261469msgstr ""
    16271470
     
    16841527msgstr ""
    16851528
     1529#. translators: %s: Number of keys.
    16861530#: includes/Admin/views/products/source-options.php:60
    1687 #. translators: %s: Number of keys.
     1531#, php-format
    16881532msgid "You have %s preset keys for this product."
    16891533msgstr ""
     
    19091753
    19101754#: includes/Admin/views/tools/general.php:19
    1911 msgid ""
    1912 "Generate keys in bulk for a product. You can generate keys in bulk for a "
    1913 "product using this tool."
    1914 msgstr ""
    1915 
     1755msgid "Generate keys in bulk for a product. You can generate keys in bulk for a product using this tool."
     1756msgstr ""
     1757
     1758#. Translators: %1$s and %2$s are HTML tags.
    19161759#: includes/Admin/views/tools/general.php:22
    1917 #. Translators: %1$s and %2$s are HTML tags.
    1918 msgid ""
    1919 "%1$sNote%2$s: Product key source will be automatically change to \"Preset\" "
    1920 "if it is not already set & Generated keys will be treated as preset keys."
     1760#, php-format
     1761msgid "%1$sNote%2$s: Product key source will be automatically change to \"Preset\" if it is not already set & Generated keys will be treated as preset keys."
    19211762msgstr ""
    19221763
     
    19621803
    19631804#: includes/Admin/views/tools/import.php:14
    1964 msgid ""
    1965 "The keys remains valid for the number of days from the date of purchase. "
    1966 "Optional field. Default is 0."
     1805msgid "The keys remains valid for the number of days from the date of purchase. Optional field. Default is 0."
    19671806msgstr ""
    19681807
     
    19791818msgstr ""
    19801819
     1820#. translators: %1$s: opening anchor tag, %2$s: closing anchor tag.
    19811821#: includes/Admin/views/tools/import.php:29
    1982 #. translators: %1$s: opening anchor tag, %2$s: closing anchor tag.
    1983 msgid ""
    1984 "Import keys from a CSV file. Download %1$s this sample file %2$s to learn "
    1985 "how to format your CSV file. Please note that only the initial 1000 keys "
    1986 "from the CSV file will be imported."
     1822#, php-format
     1823msgid "Import keys from a CSV file. Download %1$s this sample file %2$s to learn how to format your CSV file. Please note that only the initial 1000 keys from the CSV file will be imported."
    19871824msgstr ""
    19881825
     
    20041841
    20051842#: includes/Admin/views/tools/import.php:61
    2006 msgid ""
    2007 "To import custom fields, you must add the custom field name as the column "
    2008 "header in the CSV file. The custom field name should be prefixed with "
    2009 "\"__\" (e.g. __custom_field)."
     1843msgid "To import custom fields, you must add the custom field name as the column header in the CSV file. The custom field name should be prefixed with \"__\" (e.g. __custom_field)."
    20101844msgstr ""
    20111845
     
    20221856msgstr ""
    20231857
     1858#. translators: %1$s: opening anchor tag, %2$s: closing anchor tag.
    20241859#: includes/Admin/views/tools/import.php:101
    2025 #. translators: %1$s: opening anchor tag, %2$s: closing anchor tag.
    2026 msgid ""
    2027 "Import keys from a TXT file. Download %1$s this sample file %2$s to learn "
    2028 "how to format your TXT file."
     1860#, php-format
     1861msgid "Import keys from a TXT file. Download %1$s this sample file %2$s to learn how to format your TXT file."
    20291862msgstr ""
    20301863
     
    20381871
    20391872#: includes/Admin/views/tools/import.php:124
    2040 msgid ""
    2041 "Maximum number of times the key can be used to activate the software. 0 for "
    2042 "unlimited. If the product is not software, keep it blank."
     1873msgid "Maximum number of times the key can be used to activate the software. 0 for unlimited. If the product is not software, keep it blank."
    20431874msgstr ""
    20441875
     
    20511882msgstr ""
    20521883
     1884#: includes/API/Activations.php:62
     1885#: includes/API/Keys.php:64
     1886msgid "Unique identifier for the account."
     1887msgstr ""
     1888
     1889#: includes/API/Activations.php:143
     1890#: includes/API/Keys.php:145
     1891msgid "Cannot create existing item."
     1892msgstr ""
     1893
     1894#: includes/API/Activations.php:183
     1895#: includes/API/Activations.php:216
     1896msgid "The activation was not found."
     1897msgstr ""
     1898
     1899#: includes/API/Activations.php:226
     1900#: includes/API/Keys.php:227
     1901msgid "The key cannot be deleted."
     1902msgstr ""
     1903
     1904#: includes/API/Activations.php:310
     1905#: includes/API/Keys.php:313
     1906msgid "Unique identifier for the item."
     1907msgstr ""
     1908
     1909#: includes/API/Activations.php:319
     1910msgid "Instance."
     1911msgstr ""
     1912
     1913#: includes/API/Activations.php:327
     1914msgid "Key identifier."
     1915msgstr ""
     1916
     1917#: includes/API/Activations.php:335
     1918#: includes/API/Keys.php:322
     1919msgid "Unique key."
     1920msgstr ""
     1921
     1922#: includes/API/Activations.php:341
     1923msgid "IP address."
     1924msgstr ""
     1925
     1926#: includes/API/Activations.php:349
     1927msgid "User agent."
     1928msgstr ""
     1929
     1930#: includes/API/Activations.php:357
     1931#: includes/API/Keys.php:394
     1932#: includes/API/Keys.php:497
     1933msgid "Key status."
     1934msgstr ""
     1935
     1936#: includes/API/Activations.php:365
     1937#: includes/API/Keys.php:453
     1938msgid "The date the item was created."
     1939msgstr ""
     1940
     1941#: includes/API/Activations.php:372
     1942#: includes/API/Keys.php:460
     1943msgid "The date the item was last updated."
     1944msgstr ""
     1945
     1946#: includes/API/Activations.php:391
     1947msgid "Unique key identifier."
     1948msgstr ""
     1949
     1950#: includes/API/Activations.php:396
     1951msgid "Activation status."
     1952msgstr ""
     1953
     1954#: includes/API/Controller.php:275
     1955msgid "Sorry, you are not allowed to view items."
     1956msgstr ""
     1957
     1958#: includes/API/Controller.php:295
     1959msgid "Sorry, you are not allowed to create item."
     1960msgstr ""
     1961
     1962#: includes/API/Controller.php:315
     1963msgid "Sorry, you are not allowed to view item."
     1964msgstr ""
     1965
     1966#: includes/API/Controller.php:335
     1967msgid "Sorry, you are not allowed to update item."
     1968msgstr ""
     1969
     1970#: includes/API/Controller.php:355
     1971msgid "Sorry, you are not allowed to delete item."
     1972msgstr ""
     1973
     1974#: includes/API/Controller.php:394
     1975msgid "Current page of the collection."
     1976msgstr ""
     1977
     1978#: includes/API/Controller.php:402
     1979msgid "Maximum number of items to be returned in result set."
     1980msgstr ""
     1981
     1982#: includes/API/Controller.php:411
     1983msgid "Limit results to those matching a string."
     1984msgstr ""
     1985
     1986#: includes/API/Controller.php:417
     1987msgid "Limit result set to specific ids."
     1988msgstr ""
     1989
     1990#: includes/API/Controller.php:424
     1991msgid "Order sort attribute ascending or descending."
     1992msgstr ""
     1993
     1994#: includes/API/Controller.php:431
     1995msgid "Sort collection by object attribute."
     1996msgstr ""
     1997
     1998#: includes/API/Keys.php:184
     1999#: includes/API/Keys.php:256
     2000msgid "Invalid item ID."
     2001msgstr ""
     2002
     2003#: includes/API/Keys.php:217
     2004msgid "The key was not found."
     2005msgstr ""
     2006
     2007#: includes/API/Keys.php:330
     2008#: includes/API/Keys.php:479
     2009msgid "Product ID."
     2010msgstr ""
     2011
     2012#: includes/API/Keys.php:338
     2013#: includes/API/Keys.php:485
     2014msgid "Order ID."
     2015msgstr ""
     2016
     2017#: includes/API/Keys.php:346
     2018msgid "Order item ID."
     2019msgstr ""
     2020
     2021#: includes/API/Keys.php:354
     2022msgid "Subscription ID."
     2023msgstr ""
     2024
     2025#: includes/API/Keys.php:362
     2026msgid "Vendor ID."
     2027msgstr ""
     2028
     2029#: includes/API/Keys.php:370
     2030#: includes/API/Keys.php:491
     2031msgid "Customer ID."
     2032msgstr ""
     2033
     2034#: includes/API/Keys.php:378
     2035msgid "Order price."
     2036msgstr ""
     2037
     2038#: includes/API/Keys.php:386
     2039msgid "Key source."
     2040msgstr ""
     2041
     2042#: includes/API/Keys.php:402
     2043msgid "Key validity."
     2044msgstr ""
     2045
     2046#: includes/API/Keys.php:410
     2047msgid "Key UUID."
     2048msgstr ""
     2049
     2050#: includes/API/Keys.php:419
     2051msgid "Key activation limit."
     2052msgstr ""
     2053
     2054#: includes/API/Keys.php:427
     2055msgid "Key activation count."
     2056msgstr ""
     2057
     2058#: includes/API/Keys.php:436
     2059msgid "Order date."
     2060msgstr ""
     2061
     2062#: includes/API/Keys.php:445
     2063msgid "Key expiration date."
     2064msgstr ""
     2065
    20532066#: includes/Emails/CustomerKeys.php:37
    20542067msgid "Keys Details"
     
    20562069
    20572070#: includes/Emails/CustomerKeys.php:38
    2058 msgid ""
    2059 "This email is sent to the customer when an order containing keys is "
    2060 "completed."
    2061 msgstr ""
    2062 
    2063 #: includes/Emails/CustomerKeys.php:39 includes/Emails/CustomerKeys.php:40
     2071msgid "This email is sent to the customer when an order containing keys is completed."
     2072msgstr ""
     2073
     2074#: includes/Emails/CustomerKeys.php:39
     2075#: includes/Emails/CustomerKeys.php:40
    20642076msgid "Your Key(s) from {site_title}"
    20652077msgstr ""
    20662078
     2079#. translators: 1: Email subject
    20672080#: includes/Emails/CustomerKeys.php:151
    2068 #. translators: 1: Email subject
    2069 msgid ""
    2070 "This controls the email subject line. Leave blank to use the default "
    2071 "subject: %s."
    2072 msgstr ""
    2073 
     2081#, php-format
     2082msgid "This controls the email subject line. Leave blank to use the default subject: %s."
     2083msgstr ""
     2084
     2085#. translators: 1: Email heading
    20742086#: includes/Emails/CustomerKeys.php:159
    2075 #. translators: 1: Email heading
    2076 msgid ""
    2077 "This controls the main heading contained within the email notification. "
    2078 "Leave blank to use the default heading: %s."
     2087#, php-format
     2088msgid "This controls the main heading contained within the email notification. Leave blank to use the default heading: %s."
    20792089msgstr ""
    20802090
     
    20842094
    20852095#: includes/Emails/CustomerKeys.php:166
    2086 msgid ""
    2087 "Text to appear below the main email content. Available placeholders: "
    2088 "{site_title}, {site_address}, {site_url}, {order_date}, {order_number}"
     2096msgid "Text to appear below the main email content. Available placeholders: {site_title}, {site_address}, {site_url}, {order_date}, {order_number}"
    20892097msgstr ""
    20902098
     
    20972105msgstr ""
    20982106
     2107#. translators: %d: order ID.
     2108#: includes/functions.php:480
     2109#, php-format
     2110msgid "Processing of order #%d is not allowed."
     2111msgstr ""
     2112
     2113#. translators: %d: order ID.
     2114#: includes/functions.php:492
     2115#, php-format
     2116msgid "Order #%d does not contain keyed products. Skipping processing order."
     2117msgstr ""
     2118
     2119#. translators: %d: order item ID.
     2120#: includes/functions.php:521
     2121#, php-format
     2122msgid "Processing order item #%d"
     2123msgstr ""
     2124
     2125#. translators: %d: product ID.
     2126#: includes/functions.php:533
     2127#, php-format
     2128msgid "Product #%d is not a keyed product. Skipping processing."
     2129msgstr ""
     2130
     2131#. translators: %d: item ID %d: delivery quantity.
     2132#: includes/functions.php:546
     2133#, php-format
     2134msgid "Delivery quantity for order item #%1$d was set previously. Using the saved delivery quantity %2$d."
     2135msgstr ""
     2136
     2137#. translators: %d: item ID %d: delivery quantity.
     2138#: includes/functions.php:559
     2139#, php-format
     2140msgid "Delivery quantity for order item #%1$d was not set. Saved delivery quantity as %2$d."
     2141msgstr ""
     2142
     2143#. translators: %d: total quantity.
     2144#: includes/functions.php:571
     2145#, php-format
     2146msgid "The item should have %d keys in total."
     2147msgstr ""
     2148
     2149#. translators: %d: total quantity, %d: added count.
     2150#: includes/functions.php:589
     2151#, php-format
     2152msgid "The item already has %2$d keys. Total keys needed %1$d. Skipping processing."
     2153msgstr ""
     2154
     2155#. translators: %d: total quantity, %d: added count.
     2156#: includes/functions.php:602
     2157#, php-format
     2158msgid "Previously added %1$d keys for the item. Need to add %2$d more keys."
     2159msgstr ""
     2160
     2161#. translators: %d: total quantity, %d: added count.
     2162#: includes/functions.php:631
     2163#, php-format
     2164msgid "Found %1$d available keys for the item."
     2165msgstr ""
     2166
     2167#. translators: %d: key ID.
     2168#: includes/functions.php:653
     2169#, php-format
     2170msgid "Key #%1$d added to the order item %2$d."
     2171msgstr ""
     2172
     2173#. translators: %1$s: product name, %2$d: total quantity, %3$d: needed count.
     2174#: includes/functions.php:668
     2175#: includes/functions.php:674
     2176#, php-format
     2177msgid "Not enough keys available for product %1$s. Needed %2$d, but only %3$d available."
     2178msgstr ""
     2179
     2180#. translators: %d: order item ID.
     2181#: includes/functions.php:693
     2182#, php-format
     2183msgid "All keys added for order item #%1$d."
     2184msgstr ""
     2185
     2186#. translators: %d: order ID.
     2187#: includes/functions.php:731
     2188#, php-format
     2189msgid "Order #%d is not a keyed order. Skipping revoking keys."
     2190msgstr ""
     2191
     2192#. translators: %d: order item ID.
     2193#: includes/functions.php:762
     2194#, php-format
     2195msgid "Revoking keys for order item #%d."
     2196msgstr ""
     2197
     2198#. translators: %d: order item ID.
     2199#: includes/functions.php:773
     2200#, php-format
     2201msgid "No keys found for order item #%d."
     2202msgstr ""
     2203
     2204#. translators: %d: key ID %s: action, %d: order item ID.
     2205#: includes/functions.php:786
     2206#, php-format
     2207msgid "Key #%1$d %2$s from the order item %3$d."
     2208msgstr ""
     2209
     2210#: includes/functions.php:788
     2211msgid "revoked"
     2212msgstr ""
     2213
     2214#: includes/functions.php:788
     2215msgid "deleted"
     2216msgstr ""
     2217
    20992218#: includes/Handlers/Account.php:82
    21002219msgid "Edit Keys"
     
    21052224msgstr ""
    21062225
    2107 #: includes/Handlers/Account.php:265 includes/Handlers/Account.php:303
    2108 #: includes/Handlers/Account.php:310 includes/Handlers/Account.php:360
     2226#: includes/Handlers/Account.php:265
     2227#: includes/Handlers/Account.php:303
     2228#: includes/Handlers/Account.php:310
     2229#: includes/Handlers/Account.php:360
    21092230#: includes/Handlers/Account.php:369
    21102231msgid "Something went wrong, please try again."
     
    21192240msgstr ""
    21202241
    2121 #: includes/Handlers/Account.php:318 includes/Handlers/Account.php:377
     2242#: includes/Handlers/Account.php:318
     2243#: includes/Handlers/Account.php:377
    21222244msgid "Invalid key. The key does not exist."
    21232245msgstr ""
     
    21432265msgstr ""
    21442266
     2267#. translators: %d: order ID %s: order status.
    21452268#: includes/Handlers/Orders.php:84
    2146 #. translators: %d: order ID %s: order status.
     2269#, php-format
    21472270msgid "Order #%1$d status changed to %2$s. Maybe we need to process the order."
    21482271msgstr ""
    21492272
     2273#. translators: %d: order ID.
    21502274#: includes/Handlers/Orders.php:95
     2275#, php-format
     2276msgid "Order #%d is not paid or does not contain keyed products. Skipping processing order."
     2277msgstr ""
     2278
    21512279#. translators: %d: order ID.
    2152 msgid ""
    2153 "Order #%d is not paid or does not contain keyed products. Skipping "
    2154 "processing order."
    2155 msgstr ""
    2156 
    21572280#: includes/Handlers/Orders.php:108
     2281#, php-format
     2282msgid "Automatic delivery is disabled. Skipping processing order #%d."
     2283msgstr ""
     2284
    21582285#. translators: %d: order ID.
    2159 msgid "Automatic delivery is disabled. Skipping processing order #%d."
    2160 msgstr ""
    2161 
    21622286#: includes/Handlers/Orders.php:119
     2287#, php-format
     2288msgid "Processing order #%d. The order is paid and contains keyed products."
     2289msgstr ""
     2290
     2291#. translators: %1$d: order ID.
     2292#: includes/Handlers/Orders.php:130
     2293#, php-format
     2294msgid "Completed processing order #%1$d."
     2295msgstr ""
     2296
    21632297#. translators: %d: order ID.
    2164 msgid "Processing order #%d. The order is paid and contains keyed products."
    2165 msgstr ""
    2166 
    2167 #: includes/Handlers/Orders.php:130
    2168 #. translators: %1$d: order ID.
    2169 msgid "Completed processing order #%1$d."
    2170 msgstr ""
    2171 
    21722298#: includes/Handlers/Orders.php:155
     2299#, php-format
     2300msgid "Revoking keys for order #%d"
     2301msgstr ""
     2302
    21732303#. translators: %d: order ID.
    2174 msgid "Revoking keys for order #%d"
    2175 msgstr ""
    2176 
    21772304#: includes/Handlers/Orders.php:164
    2178 #. translators: %d: order ID.
     2305#, php-format
    21792306msgid "Order #%d does not contain keyed products. Skipping revoking keys."
    21802307msgstr ""
    21812308
     2309#. translators: %1$d: order ID, %2$d: number of keys revoked.
    21822310#: includes/Handlers/Orders.php:177
    2183 #. translators: %1$d: order ID, %2$d: number of keys revoked.
     2311#, php-format
    21842312msgid "Revoked %2$d keys from order #%1$d"
    21852313msgstr ""
     
    22012329msgstr ""
    22022330
    2203 #: includes/Handlers/SoftwareAPI.php:121 includes/Handlers/SoftwareAPI.php:132
    2204 #: includes/Handlers/SoftwareAPI.php:226 includes/Handlers/SoftwareAPI.php:300
     2331#: includes/Handlers/SoftwareAPI.php:121
     2332#: includes/Handlers/SoftwareAPI.php:132
     2333#: includes/Handlers/SoftwareAPI.php:226
     2334#: includes/Handlers/SoftwareAPI.php:300
    22052335msgid "Invalid key, please provide a valid key."
    22062336msgstr ""
    22072337
    2208 #: includes/Handlers/SoftwareAPI.php:143 includes/Handlers/SoftwareAPI.php:550
     2338#: includes/Handlers/SoftwareAPI.php:143
     2339#: includes/Handlers/SoftwareAPI.php:550
    22092340msgid "Key is expired."
    22102341msgstr ""
     
    22262357msgstr ""
    22272358
    2228 #: includes/Handlers/SoftwareAPI.php:390 includes/Handlers/SoftwareAPI.php:506
     2359#: includes/Handlers/SoftwareAPI.php:390
     2360#: includes/Handlers/SoftwareAPI.php:506
    22292361msgid "Invalid product, product not found."
    22302362msgstr ""
     
    22702402msgstr ""
    22712403
    2272 #: includes/Models/Activation.php:110 includes/Models/Generator.php:108
     2404#: includes/Models/Activation.php:110
     2405#: includes/Models/Generator.php:108
    22732406msgid "Active"
    22742407msgstr ""
    22752408
    2276 #: includes/Models/Activation.php:111 includes/Models/Generator.php:109
     2409#: includes/Models/Activation.php:111
     2410#: includes/Models/Generator.php:109
    22772411msgid "Inactive"
    22782412msgstr ""
     
    23902524msgstr ""
    23912525
    2392 #: includes/functions.php:480
    2393 #. translators: %d: order ID.
    2394 msgid "Processing of order #%d is not allowed."
    2395 msgstr ""
    2396 
    2397 #: includes/functions.php:492
    2398 #. translators: %d: order ID.
    2399 msgid "Order #%d does not contain keyed products. Skipping processing order."
    2400 msgstr ""
    2401 
    2402 #: includes/functions.php:521
    2403 #. translators: %d: order item ID.
    2404 msgid "Processing order item #%d"
    2405 msgstr ""
    2406 
    2407 #: includes/functions.php:533
    2408 #. translators: %d: product ID.
    2409 msgid "Product #%d is not a keyed product. Skipping processing."
    2410 msgstr ""
    2411 
    2412 #: includes/functions.php:546
    2413 #. translators: %d: item ID %d: delivery quantity.
    2414 msgid ""
    2415 "Delivery quantity for order item #%1$d was set previously. Using the saved "
    2416 "delivery quantity %2$d."
    2417 msgstr ""
    2418 
    2419 #: includes/functions.php:559
    2420 #. translators: %d: item ID %d: delivery quantity.
    2421 msgid ""
    2422 "Delivery quantity for order item #%1$d was not set. Saved delivery quantity "
    2423 "as %2$d."
    2424 msgstr ""
    2425 
    2426 #: includes/functions.php:571
    2427 #. translators: %d: total quantity.
    2428 msgid "The item should have %d keys in total."
    2429 msgstr ""
    2430 
    2431 #: includes/functions.php:589
    2432 #. translators: %d: total quantity, %d: added count.
    2433 msgid "The item already has %2$d keys. Total keys needed %1$d. Skipping processing."
    2434 msgstr ""
    2435 
    2436 #: includes/functions.php:602
    2437 #. translators: %d: total quantity, %d: added count.
    2438 msgid "Previously added %1$d keys for the item. Need to add %2$d more keys."
    2439 msgstr ""
    2440 
    2441 #: includes/functions.php:631
    2442 #. translators: %d: total quantity, %d: added count.
    2443 msgid "Found %1$d available keys for the item."
    2444 msgstr ""
    2445 
    2446 #: includes/functions.php:653
    2447 #. translators: %d: key ID.
    2448 msgid "Key #%1$d added to the order item %2$d."
    2449 msgstr ""
    2450 
    2451 #: includes/functions.php:668 includes/functions.php:674
    2452 #. translators: %1$s: product name, %2$d: total quantity, %3$d: needed count.
    2453 msgid ""
    2454 "Not enough keys available for product %1$s. Needed %2$d, but only %3$d "
    2455 "available."
    2456 msgstr ""
    2457 
    2458 #: includes/functions.php:693
    2459 #. translators: %d: order item ID.
    2460 msgid "All keys added for order item #%1$d."
    2461 msgstr ""
    2462 
    2463 #: includes/functions.php:731
    2464 #. translators: %d: order ID.
    2465 msgid "Order #%d is not a keyed order. Skipping revoking keys."
    2466 msgstr ""
    2467 
    2468 #: includes/functions.php:762
    2469 #. translators: %d: order item ID.
    2470 msgid "Revoking keys for order item #%d."
    2471 msgstr ""
    2472 
    2473 #: includes/functions.php:773
    2474 #. translators: %d: order item ID.
    2475 msgid "No keys found for order item #%d."
    2476 msgstr ""
    2477 
    2478 #: includes/functions.php:786
    2479 #. translators: %d: key ID %s: action, %d: order item ID.
    2480 msgid "Key #%1$d %2$s from the order item %3$d."
    2481 msgstr ""
    2482 
    2483 #: includes/functions.php:788
    2484 msgid "revoked"
    2485 msgstr ""
    2486 
    2487 #: includes/functions.php:788
    2488 msgid "deleted"
    2489 msgstr ""
    2490 
    2491 #: libraries/byteever/bytekit-plugin/src/Admin/Notices.php:130
    2492 msgid "Dismiss this notice"
    2493 msgstr ""
    2494 
    2495 #: libraries/byteever/bytekit-plugin/src/Traits/HasPlugin.php:223
    2496 msgid "Support"
    2497 msgstr ""
    2498 
    2499 #: libraries/byteever/bytekit-plugin/src/Traits/HasPlugin.php:230
    2500 msgid "Review"
    2501 msgstr ""
    2502 
    2503 #: libraries/byteever/bytekit-settings/src/Admin/Settings.php:90
    2504 msgid "Settings saved."
    2505 msgstr ""
    2506 
    2507 #: libraries/byteever/bytekit-settings/src/Admin/Settings.php:254
    2508 #: libraries/byteever/bytekit-settings/src/Admin/Settings.php:349
    2509 msgid "Recommended"
    2510 msgstr ""
    2511 
    2512 #: libraries/byteever/bytekit-settings/src/Admin/Settings.php:255
    2513 #: libraries/byteever/bytekit-settings/src/Admin/Settings.php:350
    2514 msgid "Install Now"
    2515 msgstr ""
    2516 
    2517 #: libraries/byteever/bytekit-settings/src/Admin/Settings.php:318
    2518 msgid "Need Help?"
    2519 msgstr ""
    2520 
    2521 #: libraries/byteever/bytekit-settings/src/Admin/Settings.php:364
    2522 msgid "Join our Community"
    2523 msgstr ""
    2524 
    2525 #: libraries/byteever/bytekit-settings/src/Admin/Settings.php:368
    2526 msgid "Request a Feature"
    2527 msgstr ""
    2528 
    2529 #: libraries/byteever/bytekit-settings/src/Admin/Settings.php:372
    2530 msgid "Report a Bug"
    2531 msgstr ""
    2532 
     2526#. translators: %s: Customer first name
    25332527#: templates/emails/customer-keys.php:26
    25342528#: templates/emails/plain/customer-keys.php:25
    2535 #. translators: %s: Customer first name
     2529#, php-format
    25362530msgid "Hi %s,"
    25372531msgstr ""
    25382532
     2533#. translators: %1$d: Order number, %2$s: Order date.
    25392534#: templates/emails/customer-keys.php:36
    25402535#: templates/emails/plain/customer-keys.php:34
    25412536#: templates/emails/plain/email-keys.php:27
    2542 #. translators: %1$d: Order number, %2$s: Order date.
     2537#, php-format
    25432538msgid "Here are the key(s) of your order #%1$d placed on %2$s:"
    25442539msgstr ""
     
    25502545msgstr ""
    25512546
    2552 #: templates/emails/email-keys.php:116 templates/order/keys.php:106
    2553 msgid ""
    2554 "Your keys will be dispatched shortly. The delivery timeframe ranges from a "
    2555 "few minutes to a maximum of 24 hours, depending on payment processing and "
    2556 "our internal procedures. Your understanding and patience are highly valued."
     2547#: templates/emails/email-keys.php:116
     2548#: templates/order/keys.php:106
     2549msgid "Your keys will be dispatched shortly. The delivery timeframe ranges from a few minutes to a maximum of 24 hours, depending on payment processing and our internal procedures. Your understanding and patience are highly valued."
    25572550msgstr ""
    25582551
     
    25692562msgstr ""
    25702563
     2564#. translators: 1: order number 2: order date 3: order status
    25712565#: templates/key/view.php:56
    2572 #. translators: 1: order number 2: order date 3: order status
     2566#, php-format
    25732567msgid "The key was purchased on %1$s and the order ID is: %3$s."
    25742568msgstr ""
     
    25812575msgid "No key has been purchased yet."
    25822576msgstr ""
    2583 
    2584 #. Author URI of the plugin/theme
    2585 msgid "https://wckeymanager.com/"
    2586 msgstr ""
    2587 
    2588 #. Description of the plugin/theme
    2589 msgid ""
    2590 "Key Manager is a WooCommerce plugin for selling and managing license keys, "
    2591 "game keys, pin codes, gift cards, serial numbers, and other items."
    2592 msgstr ""
    2593 
    2594 #. Author of the plugin/theme
    2595 msgid "PluginEver"
    2596 msgstr ""
    2597 
    2598 #: includes/Admin/ListTables/GeneratorsTable.php:317
    2599 #: includes/Models/Key.php:517
    2600 #. translators: %d: number of days.
    2601 msgctxt "valid for days"
    2602 msgid "%d day <small>After Purchase</small>"
    2603 msgid_plural "%d days <small>After Purchase</small>"
    2604 msgstr[0] ""
    2605 msgstr[1] ""
  • wc-key-manager/trunk/readme.txt

    r3416401 r3434313  
    33Tags: key, license, key manager, software license, gift cards
    44Tested up to: 6.9
    5 Stable tag: 1.3.2
     5Stable tag: 1.3.3
    66License: GPLv2 or later
    77License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    1717[**🚀 Upgrade to Pro**](https://wckeymanager.com) | [**💻 Live Demo Site**](https://demo.pluginever.com/wc-key-manager) | [**📄 Plugin Documentation**](https://wckeymanager.com/docs)
    1818
    19 === 💵 WHAT YOU CAN SELL USING WC KEY MANAGER: ===
     19=== 💵 WHAT YOU CAN SELL USING KEY MANAGER: ===
    2020
    2121* Software licenses, WordPress themes/plugins
     
    2424* Online courses, eBooks, coaching sessions
    2525* Any physical or digital product that requires a license or secret key
     26* API keys for SaaS products
     27* Custom PIN codes for promotions or giveaways
    2628* And many more.
    2729
     
    163165
    164166== Changelog ==
     167= 1.3.3 (2026-01-07) =
     168* Fix: Resolved several minor bugs to improve overall stability and reliability.
     169
    165170= 1.3.2 (2025-12-10) =
    166171* Fix: Licensing API issue fixed for activating the keys passing customer email.
  • wc-key-manager/trunk/vendor/autoload.php

    r3313723 r3434313  
    2020require_once __DIR__ . '/composer/autoload_real.php';
    2121
    22 return ComposerAutoloaderInit2d6000c5bce5c343b5bd4f0a773051fe::getLoader();
     22return ComposerAutoloaderInit193219805f2466c4e4f1e275621faeb1::getLoader();
  • wc-key-manager/trunk/vendor/composer/autoload_classmap.php

    r3313723 r3434313  
    88return array(
    99    'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php',
    10     'KeyManager\\API\\Activations' => $baseDir . '/includes/API/Activations.php',
    11     'KeyManager\\API\\Controller' => $baseDir . '/includes/API/Controller.php',
    12     'KeyManager\\API\\Keys' => $baseDir . '/includes/API/Keys.php',
    13     'KeyManager\\Admin\\Admin' => $baseDir . '/includes/Admin/Admin.php',
    14     'KeyManager\\Admin\\ListTables\\ActivationsTable' => $baseDir . '/includes/Admin/ListTables/ActivationsTable.php',
    15     'KeyManager\\Admin\\ListTables\\GeneratorsTable' => $baseDir . '/includes/Admin/ListTables/GeneratorsTable.php',
    16     'KeyManager\\Admin\\ListTables\\KeysTable' => $baseDir . '/includes/Admin/ListTables/KeysTable.php',
    17     'KeyManager\\Admin\\ListTables\\ListTable' => $baseDir . '/includes/Admin/ListTables/ListTable.php',
    18     'KeyManager\\Admin\\Menus' => $baseDir . '/includes/Admin/Menus.php',
    19     'KeyManager\\Admin\\Notices' => $baseDir . '/includes/Admin/Notices.php',
    20     'KeyManager\\Admin\\Orders' => $baseDir . '/includes/Admin/Orders.php',
    21     'KeyManager\\Admin\\Products' => $baseDir . '/includes/Admin/Products.php',
    22     'KeyManager\\Admin\\Requests' => $baseDir . '/includes/Admin/Requests.php',
    23     'KeyManager\\Admin\\Settings' => $baseDir . '/includes/Admin/Settings.php',
    24     'KeyManager\\Admin\\Utilities' => $baseDir . '/includes/Admin/Utilities.php',
    25     'KeyManager\\Emails\\CustomerKeys' => $baseDir . '/includes/Emails/CustomerKeys.php',
    26     'KeyManager\\Handlers\\Account' => $baseDir . '/includes/Handlers/Account.php',
    27     'KeyManager\\Handlers\\Emails' => $baseDir . '/includes/Handlers/Emails.php',
    28     'KeyManager\\Handlers\\Keys' => $baseDir . '/includes/Handlers/Keys.php',
    29     'KeyManager\\Handlers\\Misc' => $baseDir . '/includes/Handlers/Misc.php',
    30     'KeyManager\\Handlers\\Orders' => $baseDir . '/includes/Handlers/Orders.php',
    31     'KeyManager\\Handlers\\Shortcodes' => $baseDir . '/includes/Handlers/Shortcodes.php',
    32     'KeyManager\\Handlers\\SoftwareAPI' => $baseDir . '/includes/Handlers/SoftwareAPI.php',
    33     'KeyManager\\Handlers\\Stocks' => $baseDir . '/includes/Handlers/Stocks.php',
    34     'KeyManager\\Installer' => $baseDir . '/includes/Installer.php',
    35     'KeyManager\\Models\\Activation' => $baseDir . '/includes/Models/Activation.php',
    36     'KeyManager\\Models\\Generator' => $baseDir . '/includes/Models/Generator.php',
    37     'KeyManager\\Models\\Key' => $baseDir . '/includes/Models/Key.php',
    38     'KeyManager\\Models\\Model' => $baseDir . '/includes/Models/Model.php',
    39     'KeyManager\\Plugin' => $baseDir . '/includes/Plugin.php',
    4010);
  • wc-key-manager/trunk/vendor/composer/autoload_psr4.php

    r3313723 r3434313  
    77
    88return array(
     9    'KeyManager\\ByteKit\\Models\\' => array($vendorDir . '/byteever/bytekit-models/src'),
     10    'KeyManager\\ByteKit\\' => array($vendorDir . '/byteever/bytekit-settings/src', $vendorDir . '/byteever/bytekit-plugin/src'),
    911    'KeyManager\\' => array($baseDir . '/includes'),
    1012);
  • wc-key-manager/trunk/vendor/composer/autoload_real.php

    r3313723 r3434313  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit2d6000c5bce5c343b5bd4f0a773051fe
     5class ComposerAutoloaderInit193219805f2466c4e4f1e275621faeb1
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit2d6000c5bce5c343b5bd4f0a773051fe', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInit193219805f2466c4e4f1e275621faeb1', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit2d6000c5bce5c343b5bd4f0a773051fe', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInit193219805f2466c4e4f1e275621faeb1', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInit2d6000c5bce5c343b5bd4f0a773051fe::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInit193219805f2466c4e4f1e275621faeb1::getInitializer($loader));
    3333
    3434        $loader->register(true);
  • wc-key-manager/trunk/vendor/composer/autoload_static.php

    r3401574 r3434313  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit2d6000c5bce5c343b5bd4f0a773051fe
     7class ComposerStaticInit193219805f2466c4e4f1e275621faeb1
    88{
    99    public static $prefixLengthsPsr4 = array (
    1010        'K' =>
    1111        array (
     12            'KeyManager\\ByteKit\\Models\\' => 26,
     13            'KeyManager\\ByteKit\\' => 19,
    1214            'KeyManager\\' => 11,
    1315        ),
     
    1517
    1618    public static $prefixDirsPsr4 = array (
     19        'KeyManager\\ByteKit\\Models\\' =>
     20        array (
     21            0 => __DIR__ . '/..' . '/byteever/bytekit-models/src',
     22        ),
     23        'KeyManager\\ByteKit\\' =>
     24        array (
     25            0 => __DIR__ . '/..' . '/byteever/bytekit-settings/src',
     26            1 => __DIR__ . '/..' . '/byteever/bytekit-plugin/src',
     27        ),
    1728        'KeyManager\\' =>
    1829        array (
     
    2334    public static $classMap = array (
    2435        'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php',
    25         'KeyManager\\API\\Activations' => __DIR__ . '/../..' . '/includes/API/Activations.php',
    26         'KeyManager\\API\\Controller' => __DIR__ . '/../..' . '/includes/API/Controller.php',
    27         'KeyManager\\API\\Keys' => __DIR__ . '/../..' . '/includes/API/Keys.php',
    28         'KeyManager\\Admin\\Admin' => __DIR__ . '/../..' . '/includes/Admin/Admin.php',
    29         'KeyManager\\Admin\\ListTables\\ActivationsTable' => __DIR__ . '/../..' . '/includes/Admin/ListTables/ActivationsTable.php',
    30         'KeyManager\\Admin\\ListTables\\GeneratorsTable' => __DIR__ . '/../..' . '/includes/Admin/ListTables/GeneratorsTable.php',
    31         'KeyManager\\Admin\\ListTables\\KeysTable' => __DIR__ . '/../..' . '/includes/Admin/ListTables/KeysTable.php',
    32         'KeyManager\\Admin\\ListTables\\ListTable' => __DIR__ . '/../..' . '/includes/Admin/ListTables/ListTable.php',
    33         'KeyManager\\Admin\\Menus' => __DIR__ . '/../..' . '/includes/Admin/Menus.php',
    34         'KeyManager\\Admin\\Notices' => __DIR__ . '/../..' . '/includes/Admin/Notices.php',
    35         'KeyManager\\Admin\\Orders' => __DIR__ . '/../..' . '/includes/Admin/Orders.php',
    36         'KeyManager\\Admin\\Products' => __DIR__ . '/../..' . '/includes/Admin/Products.php',
    37         'KeyManager\\Admin\\Requests' => __DIR__ . '/../..' . '/includes/Admin/Requests.php',
    38         'KeyManager\\Admin\\Settings' => __DIR__ . '/../..' . '/includes/Admin/Settings.php',
    39         'KeyManager\\Admin\\Utilities' => __DIR__ . '/../..' . '/includes/Admin/Utilities.php',
    40         'KeyManager\\Emails\\CustomerKeys' => __DIR__ . '/../..' . '/includes/Emails/CustomerKeys.php',
    41         'KeyManager\\Handlers\\Account' => __DIR__ . '/../..' . '/includes/Handlers/Account.php',
    42         'KeyManager\\Handlers\\Emails' => __DIR__ . '/../..' . '/includes/Handlers/Emails.php',
    43         'KeyManager\\Handlers\\Keys' => __DIR__ . '/../..' . '/includes/Handlers/Keys.php',
    44         'KeyManager\\Handlers\\Misc' => __DIR__ . '/../..' . '/includes/Handlers/Misc.php',
    45         'KeyManager\\Handlers\\Orders' => __DIR__ . '/../..' . '/includes/Handlers/Orders.php',
    46         'KeyManager\\Handlers\\Shortcodes' => __DIR__ . '/../..' . '/includes/Handlers/Shortcodes.php',
    47         'KeyManager\\Handlers\\SoftwareAPI' => __DIR__ . '/../..' . '/includes/Handlers/SoftwareAPI.php',
    48         'KeyManager\\Handlers\\Stocks' => __DIR__ . '/../..' . '/includes/Handlers/Stocks.php',
    49         'KeyManager\\Installer' => __DIR__ . '/../..' . '/includes/Installer.php',
    50         'KeyManager\\Models\\Activation' => __DIR__ . '/../..' . '/includes/Models/Activation.php',
    51         'KeyManager\\Models\\Generator' => __DIR__ . '/../..' . '/includes/Models/Generator.php',
    52         'KeyManager\\Models\\Key' => __DIR__ . '/../..' . '/includes/Models/Key.php',
    53         'KeyManager\\Models\\Model' => __DIR__ . '/../..' . '/includes/Models/Model.php',
    54         'KeyManager\\Plugin' => __DIR__ . '/../..' . '/includes/Plugin.php',
    5536    );
    5637
     
    5839    {
    5940        return \Closure::bind(function () use ($loader) {
    60             $loader->prefixLengthsPsr4 = ComposerStaticInit2d6000c5bce5c343b5bd4f0a773051fe::$prefixLengthsPsr4;
    61             $loader->prefixDirsPsr4 = ComposerStaticInit2d6000c5bce5c343b5bd4f0a773051fe::$prefixDirsPsr4;
    62             $loader->classMap = ComposerStaticInit2d6000c5bce5c343b5bd4f0a773051fe::$classMap;
     41            $loader->prefixLengthsPsr4 = ComposerStaticInit193219805f2466c4e4f1e275621faeb1::$prefixLengthsPsr4;
     42            $loader->prefixDirsPsr4 = ComposerStaticInit193219805f2466c4e4f1e275621faeb1::$prefixDirsPsr4;
     43            $loader->classMap = ComposerStaticInit193219805f2466c4e4f1e275621faeb1::$classMap;
    6344
    6445        }, null, ClassLoader::class);
  • wc-key-manager/trunk/vendor/composer/installed.json

    r3295621 r3434313  
    33        {
    44            "name": "byteever/bytekit-models",
    5             "version": "v1.0.5",
    6             "version_normalized": "1.0.5.0",
     5            "version": "dev-trunk",
     6            "version_normalized": "dev-trunk",
    77            "source": {
    88                "type": "git",
    99                "url": "git@github.com:byteever/bytekit-models.git",
    10                 "reference": "c110db24b1598c84ba02d75198390dbb997b9569"
     10                "reference": "0871f67245b5ac8ec3cb6006fc34623ada5453c8"
    1111            },
    1212            "dist": {
    1313                "type": "zip",
    14                 "url": "https://api.github.com/repos/byteever/bytekit-models/zipball/c110db24b1598c84ba02d75198390dbb997b9569",
    15                 "reference": "c110db24b1598c84ba02d75198390dbb997b9569",
     14                "url": "https://api.github.com/repos/byteever/bytekit-models/zipball/0871f67245b5ac8ec3cb6006fc34623ada5453c8",
     15                "reference": "0871f67245b5ac8ec3cb6006fc34623ada5453c8",
    1616                "shasum": ""
    1717            },
     
    1919                "php": ">=7.4"
    2020            },
    21             "require-dev": {
    22                 "byteever/byteever-sniffs": "dev-master",
    23                 "codeception/module-asserts": "^1.0",
    24                 "codeception/module-cli": "^1.0",
    25                 "codeception/module-db": "^1.0",
    26                 "codeception/module-filesystem": "^1.0",
    27                 "codeception/module-phpbrowser": "^1.0",
    28                 "codeception/module-rest": "^2.0",
    29                 "codeception/module-webdriver": "^1.0",
    30                 "codeception/util-universalframework": "^1.0",
    31                 "lucatume/wp-browser": "<3.5"
    32             },
    33             "time": "2025-05-13T04:00:03+00:00",
     21            "time": "2025-12-15T10:20:40+00:00",
    3422            "type": "library",
    3523            "installation-source": "dist",
    3624            "autoload": {
    3725                "psr-4": {
    38                     "ByteKit\\Models\\": "src/"
     26                    "KeyManager\\ByteKit\\Models\\": "src/"
    3927                }
    40             },
    41             "autoload-dev": {
    42                 "psr-4": []
    43             },
    44             "scripts": {
    45                 "phpcs": [
    46                     "@php ./vendor/bin/phpcs --standard=phpcs.xml -s -v"
    47                 ],
    48                 "phpcbf": [
    49                     "@php ./vendor/bin/phpcbf --standard=phpcs.xml -v"
    50                 ],
    51                 "test:setup": [
    52                     "bash bin/install-test-env.sh"
    53                 ],
    54                 "test:build": [
    55                     "vendor/bin/codecept build"
    56                 ],
    57                 "test:wpunit": [
    58                     "vendor/bin/codecept run wpunit --"
    59                 ],
    60                 "test:functional": [
    61                     "vendor/bin/codecept run functional --"
    62                 ],
    63                 "test:acceptance": [
    64                     "vendor/bin/codecept run acceptance --"
    65                 ],
    66                 "test:gen:wpunit": [
    67                     "vendor/bin/codecept generate:wpunit wpunit"
    68                 ],
    69                 "test:gen:functional": [
    70                     "vendor/bin/codecept generate:wpunit functional"
    71                 ],
    72                 "test:gen:acceptance": [
    73                     "vendor/bin/codecept generate:acceptance acceptance"
    74                 ],
    75                 "test": [
    76                     "vendor/bin/codecept run wpunit"
    77                 ]
    7828            },
    7929            "license": [
    8030                "GPL-3.0-or-later"
    8131            ],
    82             "authors": [
    83                 {
    84                     "name": "Sultan Nasir Uddin",
    85                     "email": "manikdrmc@gmail.com"
    86                 }
    87             ],
    88             "description": "A package to manage models in WordPress.",
    8932            "support": {
    90                 "source": "https://github.com/byteever/bytekit-models/tree/v1.0.5",
     33                "source": "https://github.com/byteever/bytekit-models/tree/trunk",
    9134                "issues": "https://github.com/byteever/bytekit-models/issues"
    9235            },
     36            "abandoned": true,
    9337            "install-path": "../byteever/bytekit-models"
    9438        },
    9539        {
    9640            "name": "byteever/bytekit-plugin",
    97             "version": "v1.0.2",
    98             "version_normalized": "1.0.2.0",
     41            "version": "dev-trunk",
     42            "version_normalized": "dev-trunk",
    9943            "source": {
    10044                "type": "git",
    10145                "url": "git@github.com:byteever/bytekit-plugin.git",
    102                 "reference": "794ec9834ecac6cead6b1064a605ff930864950b"
     46                "reference": "43692c253b4d83879f5302dc6feff5eb2448428d"
    10347            },
    10448            "dist": {
    10549                "type": "zip",
    106                 "url": "https://api.github.com/repos/byteever/bytekit-plugin/zipball/794ec9834ecac6cead6b1064a605ff930864950b",
    107                 "reference": "794ec9834ecac6cead6b1064a605ff930864950b",
     50                "url": "https://api.github.com/repos/byteever/bytekit-plugin/zipball/43692c253b4d83879f5302dc6feff5eb2448428d",
     51                "reference": "43692c253b4d83879f5302dc6feff5eb2448428d",
    10852                "shasum": ""
    10953            },
     
    11155                "php": ">=7.4"
    11256            },
    113             "require-dev": {
    114                 "byteever/byteever-sniffs": "dev-master",
    115                 "codeception/module-asserts": "^1.0",
    116                 "codeception/module-cli": "^1.0",
    117                 "codeception/module-db": "^1.0",
    118                 "codeception/module-filesystem": "^1.0",
    119                 "codeception/module-phpbrowser": "^1.0",
    120                 "codeception/module-rest": "^2.0",
    121                 "codeception/module-webdriver": "^1.0",
    122                 "codeception/util-universalframework": "^1.0",
    123                 "lucatume/wp-browser": "<3.5"
    124             },
    125             "time": "2025-02-27T09:59:41+00:00",
     57            "time": "2025-12-11T10:51:47+00:00",
    12658            "type": "library",
    12759            "installation-source": "dist",
    12860            "autoload": {
    12961                "psr-4": {
    130                     "ByteKit\\": "src/"
     62                    "KeyManager\\ByteKit\\": "src/"
    13163                }
    132             },
    133             "scripts": {
    134                 "phpcs": [
    135                     "@php ./vendor/bin/phpcs --standard=phpcs.xml -s -v"
    136                 ],
    137                 "phpcbf": [
    138                     "@php ./vendor/bin/phpcbf --standard=phpcs.xml -v"
    139                 ],
    140                 "test:setup": [
    141                     "bash bin/install-test-env.sh"
    142                 ],
    143                 "test:build": [
    144                     "vendor/bin/codecept build"
    145                 ],
    146                 "test:wpunit": [
    147                     "vendor/bin/codecept run wpunit --"
    148                 ],
    149                 "test:functional": [
    150                     "vendor/bin/codecept run functional --"
    151                 ],
    152                 "test:acceptance": [
    153                     "vendor/bin/codecept run acceptance --"
    154                 ],
    155                 "test:gen:wpunit": [
    156                     "vendor/bin/codecept generate:wpunit wpunit"
    157                 ],
    158                 "test:gen:functional": [
    159                     "vendor/bin/codecept generate:wpunit functional"
    160                 ],
    161                 "test:gen:acceptance": [
    162                     "vendor/bin/codecept generate:acceptance acceptance"
    163                 ],
    164                 "test": [
    165                     "vendor/bin/codecept run --"
    166                 ]
    16764            },
    16865            "license": [
    16966                "GPL-3.0-or-later"
    17067            ],
    171             "authors": [
    172                 {
    173                     "name": "Sultan Nasir Uddin",
    174                     "email": "manikdrmc@gmail.com"
    175                 }
    176             ],
    177             "description": "A set of related classes to kick start WordPress plugin development.",
    17868            "support": {
    179                 "source": "https://github.com/byteever/bytekit-plugin/tree/v1.0.2",
     69                "source": "https://github.com/byteever/bytekit-plugin/tree/trunk",
    18070                "issues": "https://github.com/byteever/bytekit-plugin/issues"
    18171            },
     72            "abandoned": true,
    18273            "install-path": "../byteever/bytekit-plugin"
    18374        },
    18475        {
    18576            "name": "byteever/bytekit-settings",
    186             "version": "v1.0.2",
    187             "version_normalized": "1.0.2.0",
     77            "version": "dev-trunk",
     78            "version_normalized": "dev-trunk",
    18879            "source": {
    18980                "type": "git",
    19081                "url": "git@github.com:byteever/bytekit-settings.git",
    191                 "reference": "6fed19fd393c2037b967d5507d26cb98a1474bbd"
     82                "reference": "49c9d9488c0130356059b3d086e6d8487ca434ef"
    19283            },
    19384            "dist": {
    19485                "type": "zip",
    195                 "url": "https://api.github.com/repos/byteever/bytekit-settings/zipball/6fed19fd393c2037b967d5507d26cb98a1474bbd",
    196                 "reference": "6fed19fd393c2037b967d5507d26cb98a1474bbd",
     86                "url": "https://api.github.com/repos/byteever/bytekit-settings/zipball/49c9d9488c0130356059b3d086e6d8487ca434ef",
     87                "reference": "49c9d9488c0130356059b3d086e6d8487ca434ef",
    19788                "shasum": ""
    19889            },
     
    20091                "php": ">=7.4"
    20192            },
    202             "require-dev": {
    203                 "byteever/byteever-sniffs": "dev-master"
    204             },
    205             "time": "2024-11-26T04:26:23+00:00",
     93            "time": "2025-12-11T09:07:47+00:00",
    20694            "type": "library",
    20795            "installation-source": "dist",
    20896            "autoload": {
    20997                "psr-4": {
    210                     "ByteKit\\": "src/"
     98                    "KeyManager\\ByteKit\\": "src/"
    21199                }
    212             },
    213             "scripts": {
    214                 "phpcs": [
    215                     "@php ./vendor/bin/phpcs --standard=phpcs.xml -s -v"
    216                 ],
    217                 "phpcbf": [
    218                     "@php ./vendor/bin/phpcbf --standard=phpcs.xml -v"
    219                 ]
    220100            },
    221101            "license": [
    222102                "GPL-3.0-or-later"
    223103            ],
    224             "authors": [
    225                 {
    226                     "name": "Sultan Nasir Uddin",
    227                     "email": "manikdrmc@gmail.com"
    228                 }
    229             ],
    230104            "support": {
    231                 "source": "https://github.com/byteever/bytekit-settings/tree/v1.0.2",
     105                "source": "https://github.com/byteever/bytekit-settings/tree/trunk",
    232106                "issues": "https://github.com/byteever/bytekit-settings/issues"
    233107            },
     108            "abandoned": true,
    234109            "install-path": "../byteever/bytekit-settings"
    235110        }
  • wc-key-manager/trunk/vendor/composer/installed.php

    r3416401 r3434313  
    22    'root' => array(
    33        'name' => 'pluginever/wc-key-manager',
    4         'pretty_version' => 'v1.3.2',
    5         'version' => '1.3.2.0',
    6         'reference' => '821f584e0e5ef005ccb13d0af412060215fc8bf3',
     4        'pretty_version' => 'dev-master',
     5        'version' => 'dev-master',
     6        'reference' => '1e8260e713a59f43d09591f181c1396fbd0b5563',
    77        'type' => 'wordpress-plugin',
    88        'install_path' => __DIR__ . '/../../',
     
    1212    'versions' => array(
    1313        'byteever/bytekit-models' => array(
    14             'pretty_version' => 'v1.0.5',
    15             'version' => '1.0.5.0',
    16             'reference' => 'c110db24b1598c84ba02d75198390dbb997b9569',
     14            'pretty_version' => 'dev-trunk',
     15            'version' => 'dev-trunk',
     16            'reference' => '0871f67245b5ac8ec3cb6006fc34623ada5453c8',
    1717            'type' => 'library',
    1818            'install_path' => __DIR__ . '/../byteever/bytekit-models',
     
    2121        ),
    2222        'byteever/bytekit-plugin' => array(
    23             'pretty_version' => 'v1.0.2',
    24             'version' => '1.0.2.0',
    25             'reference' => '794ec9834ecac6cead6b1064a605ff930864950b',
     23            'pretty_version' => 'dev-trunk',
     24            'version' => 'dev-trunk',
     25            'reference' => '43692c253b4d83879f5302dc6feff5eb2448428d',
    2626            'type' => 'library',
    2727            'install_path' => __DIR__ . '/../byteever/bytekit-plugin',
     
    3030        ),
    3131        'byteever/bytekit-settings' => array(
    32             'pretty_version' => 'v1.0.2',
    33             'version' => '1.0.2.0',
    34             'reference' => '6fed19fd393c2037b967d5507d26cb98a1474bbd',
     32            'pretty_version' => 'dev-trunk',
     33            'version' => 'dev-trunk',
     34            'reference' => '49c9d9488c0130356059b3d086e6d8487ca434ef',
    3535            'type' => 'library',
    3636            'install_path' => __DIR__ . '/../byteever/bytekit-settings',
     
    3939        ),
    4040        'pluginever/wc-key-manager' => array(
    41             'pretty_version' => 'v1.3.2',
    42             'version' => '1.3.2.0',
    43             'reference' => '821f584e0e5ef005ccb13d0af412060215fc8bf3',
     41            'pretty_version' => 'dev-master',
     42            'version' => 'dev-master',
     43            'reference' => '1e8260e713a59f43d09591f181c1396fbd0b5563',
    4444            'type' => 'wordpress-plugin',
    4545            'install_path' => __DIR__ . '/../../',
  • wc-key-manager/trunk/wc-key-manager.php

    r3416401 r3434313  
    44 * Plugin URI:           https://wckeymanager.com/
    55 * Description:          Key Manager is a WooCommerce plugin for selling and managing license keys, game keys, pin codes, gift cards, serial numbers, and other items.
    6  * Version:              1.3.2
     6 * Version:              1.3.3
    77 * Requires at least:    5.2
     8 * Tested up to:         6.9
    89 * Requires PHP:         7.4
    910 * Author:               PluginEver
    1011 * Author URI:           https://wckeymanager.com/
     12 * License:              GPL v2 or later
     13 * License URI:          https://www.gnu.org/licenses/gpl-2.0.html
    1114 * Text Domain:          wc-key-manager
    12  * Domain Path:          /languages/
    13  * License:              GPL-2.0-or-later
    14  * License URI:          https://www.gnu.org/licenses/gpl-2.0.html
    15  * Tested up to:         6.9
     15 * Domain Path:          /languages
    1616 * WC requires at least: 3.0.0
    17  * WC tested up to:      10.3
     17 * WC tested up to:      10.4
    1818 * Requires Plugins:     woocommerce
    1919 *
    20  * @package KeyManager
     20 * @link                 https://wckeymanager.com
    2121 *
    2222 * This program is free software; you can redistribute it and/or modify
    2323 * it under the terms of the GNU General Public License as published by
    24  * the Free Software Foundation; either version 3 of the License or
     24 * the Free Software Foundation; either version 2 of the License, or
    2525 * (at your option) any later version.
    2626 *
    2727 * This program is distributed in the hope that it will be useful,
    2828 * but WITHOUT ANY WARRANTY; without even the implied warranty of
    29  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     29 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    3030 * GNU General Public License for more details.
     31 *
     32 * You should have received a copy of the GNU General Public License
     33 * along with this program; if not, write to the Free Software
     34 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
     35 * @author              Sultan Nasir Uddin <manikdrmc@gmail.com>
     36 * @copyright           2026 ByteEver
     37 * @license             GPL-2.0+
     38 * @package             KeyManager
    3139 */
    3240
    33 // Don't call the file directly.
    34 defined( 'ABSPATH' ) || exit();
     41defined( 'ABSPATH' ) || exit;
    3542
    36 // Require the autoloader.
     43// Autoloader.
    3744require_once __DIR__ . '/vendor/autoload.php';
    38 require_once __DIR__ . '/libraries/autoload.php';
    3945
    4046// Instantiate the plugin.
Note: See TracChangeset for help on using the changeset viewer.