id ) || false === strpos( $current_screen->id, 'wpconsent' ) ) {
return;
}
$admin_asset_file = WPCONSENT_PLUGIN_PATH . 'build/admin.asset.php';
if ( ! file_exists( $admin_asset_file ) ) {
return;
}
$asset = require $admin_asset_file;
// Enqueue color picker.
wp_enqueue_style( 'wp-color-picker' );
wp_enqueue_script( 'wp-color-picker' );
wp_enqueue_style( 'wpconsent-admin-css', WPCONSENT_PLUGIN_URL . 'build/admin.css', null, $asset['version'] );
wp_enqueue_script( 'wpconsent-admin-js', WPCONSENT_PLUGIN_URL . 'build/admin.js', $asset['dependencies'], $asset['version'], true );
wp_localize_script(
'wpconsent-admin-js',
'wpconsent',
apply_filters(
'wpconsent_admin_js_data',
array(
'nonce' => wp_create_nonce( 'wpconsent_admin' ),
'configure_cookies_title' => esc_html__( 'Automatically Configure Cookies?', 'wpconsent-cookies-banner-privacy-suite' ),
'configure_cookies_content' => esc_html__( 'WPConsent will automatically populate cookie data from the services you have selected.', 'wpconsent-cookies-banner-privacy-suite' ),
'yes' => esc_html__( 'Yes', 'wpconsent-cookies-banner-privacy-suite' ),
'no' => esc_html__( 'No', 'wpconsent-cookies-banner-privacy-suite' ),
'ok' => esc_html__( 'OK', 'wpconsent-cookies-banner-privacy-suite' ),
'installing' => esc_html__( 'Installing...', 'wpconsent-cookies-banner-privacy-suite' ),
'activated' => esc_html__( 'Activated!', 'wpconsent-cookies-banner-privacy-suite' ),
'error' => esc_html__( 'Error', 'wpconsent-cookies-banner-privacy-suite' ),
'please_wait' => esc_html__( 'Please wait...', 'wpconsent-cookies-banner-privacy-suite' ),
'testing' => esc_html__( 'Testing...', 'wpconsent-cookies-banner-privacy-suite' ),
'scan_complete' => esc_html__( 'Scan completed', 'wpconsent-cookies-banner-privacy-suite' ),
'scan_error' => esc_html__( 'Scan error', 'wpconsent-cookies-banner-privacy-suite' ),
'scanning_title' => esc_html__( 'Scanning website...', 'wpconsent-cookies-banner-privacy-suite' ),
'lock_icon' => wpconsent_get_icon( 'lock', 22, 28 ),
'purchased_link' => wpconsent_utm_url( 'https://wpconsent.com/already-purchased/' ),
'purchased_text' => esc_html__( 'Already purchased?', 'wpconsent-cookies-banner-privacy-suite' ),
'discount_note' => sprintf(
// Translators: %1$s and %2$s are strong tags, %3$s and %4$s are strong tags with a class.
esc_html__( '%1$sBonus:%2$s WPConsent Lite users get %3$s50%% off%4$s the regular price, automatically applied at checkout.', 'wpconsent-cookies-banner-privacy-suite' ),
'',
'',
'',
''
),
'upgrade_button' => esc_html__( 'Upgrade to PRO', 'wpconsent-cookies-banner-privacy-suite' ),
'languages_upsell' => array(
'title' => esc_html__( 'Multilanguage + Automatic Translations', 'wpconsent-cookies-banner-privacy-suite' ),
'text' => esc_html__( 'Upgrade to WPConsent PRO today and unlock the ability to show your cookie banner in multiple languages. Automatic AI-powered translations get you set up with a new language in minutes.', 'wpconsent-cookies-banner-privacy-suite' ),
'url' => wpconsent_utm_url( 'https://wpconsent.com/lite/', 'language-switcher', $current_screen->id ),
),
'import_warning_title' => esc_html__( 'Warning: Import Settings', 'wpconsent-cookies-banner-privacy-suite' ),
'import_warning_message' => esc_html__( 'This action will overwrite all your current settings. This cannot be undone. We recommend exporting your current settings as a backup before proceeding.', 'wpconsent-cookies-banner-privacy-suite' ),
'import_button' => esc_html__( 'Import Settings', 'wpconsent-cookies-banner-privacy-suite' ),
'cancel_button' => esc_html__( 'Cancel', 'wpconsent-cookies-banner-privacy-suite' ),
'reset_warning_title' => esc_html__( 'Warning: Reset To Defaults', 'wpconsent-cookies-banner-privacy-suite' ),
'reset_warning_message' => esc_html__( 'This action will reset all banner content and default categories/cookies to the default English state. This cannot be undone. We recommend exporting your current settings as a backup before proceeding.', 'wpconsent-cookies-banner-privacy-suite' ),
'reset_button' => esc_html__( 'Reset to Defaults', 'wpconsent-cookies-banner-privacy-suite' ),
'service_library_upsell' => array(
'title' => esc_html__( 'Service Library Import is a PRO feature', 'wpconsent-cookies-banner-privacy-suite' ),
'text' => esc_html__( 'Upgrade to WPConsent PRO today and 1-click import cookie data for any service in our library.', 'wpconsent-cookies-banner-privacy-suite' ),
'url' => wpconsent_utm_url( 'https://wpconsent.com/lite/', 'service-library', $current_screen->id ),
),
'translation_complete' => sprintf(
// Translators: %1$s and %2$s are strong tags, %3$s is the target language name, %4$s is the closing strong tag, %5$s is the languages admin URL, %6$s is the link closing tag.
esc_html__( '%1$sTranslation Complete!%2$s Your WPConsent content has been successfully translated to %1$s%3$s%4$s. Please %5$sreview the translation%6$s for accuracy.', 'wpconsent-cookies-banner-privacy-suite' ),
'',
'',
'%LANGUAGE_NAME%',
'',
'',
''
),
'translation_title' => esc_html__( 'Start Translation Process', 'wpconsent-cookies-banner-privacy-suite' ),
'translation_message' => sprintf(
// Translators: %1$s and %2$s are strong tags, %3$s and %4$s are strong tags.
esc_html__( 'This will automatically translate all content into the selected language. This process runs in the background and may take several minutes to complete. %1$s%2$sPlease Note:%3$s%1$s This will overwrite any existing content in the target language and cannot be undone. Automated translations may contain errors - please review for accuracy when complete.%4$s', 'wpconsent-cookies-banner-privacy-suite' ),
'
',
'',
'',
''
),
'translation_button' => esc_html__( 'Continue Translation', 'wpconsent-cookies-banner-privacy-suite' ),
'translation_block_message' => esc_html__( 'A translation is currently running in the background. Please wait for it to complete before starting a new translation.', 'wpconsent-cookies-banner-privacy-suite' ),
'translation_block_title' => esc_html__( 'Translation In Progress', 'wpconsent-cookies-banner-privacy-suite' ),
'translation_failed' => sprintf(
// Translators: %1$s and %2$s are strong tags, %3$s is the target language name, %4$s is the closing strong tag, %5$s is the languages admin URL, %6$s is the link closing tag.
esc_html__( '%1$sTranslation Failed%2$s - The translation to %1$s%3$s%4$s could not be completed. You can manually %5$smanage your languages%6$s to add content.', 'wpconsent-cookies-banner-privacy-suite' ),
'',
'',
'%LANGUAGE_NAME%',
'',
'',
''
),
)
)
);
}