# ivyforms/0.3/backend/src/Services/Translations/BackendStrings.php

The Innovative Form Builder – IvyForms, version 0.3. 621 lines.

- Page: https://pluginprobe.com/plugins/ivyforms/0.3/code/backend/src/Services/Translations/BackendStrings.php
- Raw: https://pluginprobe.com/plugins/ivyforms/0.3/raw/backend/src/Services/Translations/BackendStrings.php
- Modified: 2025-08-20T10:20:12+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/ivyforms/0.3/code/backend/src/Services/Translations/BackendStrings.php#L10-L20`.

```php
<?php

namespace IvyForms\Services\Translations;

// phpcs:disable PSR1.Files.SideEffects
if (!defined('ABSPATH')) {
    exit; // Exit if accessed directly
}

/**
 * Class BackendStrings
 *
 * @package IvyForms\Translations
 *
 * @SuppressWarnings(ExcessiveMethodLength)
 * @SuppressWarnings(ExcessiveClassLength)
 * @phpcs:disable
 */
class BackendStrings
{
    /**
     * Returns the array for the common strings
     *
     * @return mixed[]
     */
    public static function getCommonStrings(): array
    {
        return [
            'action'                  => __('Action', 'ivyforms'),
            'action_cannot_be_undone' => __('This action cannot be undone.', 'ivyforms'),
            'all_forms'               => __('All Forms', 'ivyforms'),
            'all_entries'             => __('All Entries', 'ivyforms'),
            'back'                    => __('Back', 'ivyforms'),
            'cancel'                  => __('Cancel', 'ivyforms'),
            'close_notification'      => __('Close notification', 'ivyforms'),
            'column_visibility'       => __('Column Visibility', 'ivyforms'),
            'delete'                  => __('Delete', 'ivyforms'),
            'empty_search_subtitle'   => __('Try again with different keywords and filters', 'ivyforms'),
            'empty_search_title'      => __('Oops! Looks like there\'s nothing here!', 'ivyforms'),
            'entries'                 => __('Entries', 'ivyforms'),
            'form_desc'               => __('Form Description', 'ivyforms'),
            'form_duplicated'         => __('Form duplicated successfully', 'ivyforms'),
            'form_name'               => __('Form Name', 'ivyforms'),
            'form_updated'            => __('Form updated successfully', 'ivyforms'),
            'leave'                   => __('Leave', 'ivyforms'),
            'learn_more'              => __('Learn more', 'ivyforms'),
            'name'                    => __('Name', 'ivyforms'),
            'new_form'                => __('New Form', 'ivyforms'),
            'no_results_for'          => __('No results found for', 'ivyforms'),
            'ok'                      => __('OK', 'ivyforms'),
            'save'                    => __('Save', 'ivyforms'),
            'security'                => __('Security', 'ivyforms'),
            'settings'                => __('Settings', 'ivyforms'),
            'starred'                 => __('Starred', 'ivyforms'),
            'status'                  => __('Status', 'ivyforms'),
            'stay'                    => __('Stay', 'ivyforms'),
            'try_adjusting_search'    => __('Try adjusting your search to find what you are looking for.', 'ivyforms'),
            'update'                  => __('Update', 'ivyforms'),
            'validation'              => __('Validation', 'ivyforms'),
            // Validation error messages
            'invalid_request_data'    => __('Invalid request data.', 'ivyforms'),
            'invalid_form_id'         => __('Invalid form ID.', 'ivyforms'),
        ];
    }

    /**
     * Returns the array for the settings strings
     *
     * @return mixed[]
     */
    public static function getSettingsStrings(): array
    {
        return [
            'activation_activated'               => __('Plugin has been activated', 'ivyforms'),
            'activation_deactivated'             => __('Plugin has been deactivated', 'ivyforms'),
            'activation_settings_domains_limit'  => __('You have reached maximum number of registered domains', 'ivyforms'),
            'activation_settings_hidden_code'    => __('Your purchase code has been hidden for security reasons. You can find it on your store page', 'ivyforms'),
            'activation_settings_invalid_code'   => __('The purchase code is invalid or it has expired', 'ivyforms'),
            'all_settings_retrieved'             => __('All settings retrieved successfully', 'ivyforms'),
            'error_loading_settings'             => __('Error loading settings', 'ivyforms'),
            'error_saving_settings'              => __('Error saving settings', 'ivyforms'),
            'failed_to_load_settings'            => __('Failed to load settings', 'ivyforms'),
            'failed_to_save_settings'            => __('Failed to save settings', 'ivyforms'),
            'settings_option_updated'            => __('Settings option updated successfully', 'ivyforms'),
            'setting_retrieved'                  => __('Setting retrieved successfully', 'ivyforms'),
            'settings_category_or_option_missing'=> __('Settings category and option must be provided.', 'ivyforms'),
            'settings_saved'                     => __('Settings saved successfully', 'ivyforms'),
            'site_key_invalid'                   => __('Site key format is invalid. Please check your reCAPTCHA site key.', 'ivyforms'),
            'secret_key_missing'                 => __('Secret key is missing', 'ivyforms'),        ];
    }

    /**
     * Returns the array for the dashboard strings
     *
     * @return mixed[]
     */
    public static function getDashboardStrings(): array
    {
        return [
            'dashboard' => __('Dashboard', 'ivyforms'),
        ];
    }

    /**
     * Returns the array for the "All Forms" page strings
     *
     * @return mixed[]
     */
    public static function getAllFormsStrings(): array
    {
        return [
            'add_new_form'                   => __('Add new Form', 'ivyforms'),
            'action_undone'                  => __('This action can\'t be undone', 'ivyforms'),
            'actions'                        => __('Actions', 'ivyforms'),
            'admin_notification_email'       => __('Admin Notification Email', 'ivyforms'),
            'are_you_sure_delete_form'       => __('Are you sure you want to Delete this Form?', 'ivyforms'),
            'are_you_sure_delete_forms'      => __('Are you sure you want to Delete these Forms?', 'ivyforms'),
            'author'                         => __('Author', 'ivyforms'),
            'close'                          => __('Close', 'ivyforms'),
            'copied_shortcode'               => __('Copied shortcode to clipboard', 'ivyforms'),
            'copy_shorcode_table_form'       => __('Copy shortcode for the form', 'ivyforms'),
            'date_created'                   => __('Date Created', 'ivyforms'),
            'date_edited'                    => __('Date Edited', 'ivyforms'),
            'date_filters'                   => __('Date filter for all forms', 'ivyforms'),
            'delete_form'                    => __('Are you sure you want to Delete this Form?', 'ivyforms'),
            'duplicate_form'                 => __('Duplicate this Form?', 'ivyforms'),
            'duplicate_form_subtitle'        => __('An exact copy will be added to your forms.', 'ivyforms'),
            'duplicate_notification'         => __('Duplicate this Notification?', 'ivyforms'),
            'duplicate_notification_subtitle'=> __('An exact copy will be added to your notifications.', 'ivyforms'),
            'duplicated_failed'              => __('Failed to duplicate form', 'ivyforms'),
            'edit_columns'                   => __('Select the columns to show in the table', 'ivyforms'),
            'edit_table'                     => __('Edit Table', 'ivyforms'),
            'empty_state_all_forms_subtitle' => __('Once you create a form it will appear here', 'ivyforms'),
            'empty_state_all_forms_title'    => __('We didn\'t find any forms', 'ivyforms'),
            'error_deleting_form'            => __('Error deleting form:', 'ivyforms'),
            'error_deleting_forms'           => __('Error deleting forms:', 'ivyforms'),
            'error_duplicating_forms'        => __('Error duplicating form:', 'ivyforms'),
            'error_fetching_forms'           => __('Error fetching forms:', 'ivyforms'),
            'error_refreshing'               => __('Error refreshing data', 'ivyforms'),
            'error_updating_forms'           => __('Error updating form:', 'ivyforms'),
            'failed_to_create_form'          => __('Failed to create form.', 'ivyforms'),
            'failed_to_delete_form'          => __('Failed to delete form:', 'ivyforms'),
            'failed_to_delete_forms'         => __('Failed to delete forms:', 'ivyforms'),
            'failed_to_duplicate_form'       => __('Failed to duplicate form.', 'ivyforms'),
            'failed_to_star_form'            => __('Failed to favorite form', 'ivyforms'),
            'failed_to_unstar_form'          => __('Failed to unfavorite form', 'ivyforms'),
            'failed_to_update_form'          => __('Failed to update form', 'ivyforms'),
            'filters'                        => __('Filters for all forms', 'ivyforms'),
            'flag'                           => __('Country flag icon', 'ivyforms'),
            'form'                           => __('Form', 'ivyforms'),
            'form_deleted'                   => __('Form deleted successfully', 'ivyforms'),
            'form_loaded'                    => __('Form loaded successfully', 'ivyforms'),
            'form_published'                 => __('Form published successfully', 'ivyforms'),
            'form_starred'                   => __('Form moved to favorites', 'ivyforms'),
            'form_unpublished'               => __('Form unpublished successfully', 'ivyforms'),
            'form_unstarred'                 => __('Form removed from favorites', 'ivyforms'),
            'forms_deleted'                  => __('Forms deleted successfully', 'ivyforms'),
            'get_current_state_err'          => __('The getCurrentState method must be implemented by the store that uses this handler:', 'ivyforms'),
            'id'                             => __('ID', 'ivyforms'),
            'menu_button_element_not_found'  => __('Menu button element not found', 'ivyforms'),
            'reset_filters'                  => __('Reset filters', 'ivyforms'),
            'select_all_forms'               => __('Select All Forms', 'ivyforms'),
            'select_form_header'             => __('Select Form', 'ivyforms'),
            'shortcode'                      => __('Shortcode', 'ivyforms'),
            'show_all_forms'                 => __('Show/Hide All', 'ivyforms'),
            'status_switch'                  => __('Switch to publish or unpublish the form', 'ivyforms'),
            'thanks_reaching'                => __('Thanks for reaching out! We’ve received your message and will get back to you shortly', 'ivyforms'),
            'try_adjusting_criteria'         => __('Try adjusting your search criteria', 'ivyforms'),
            'unable_to_add_data'             => __('Unable to add data in ', 'ivyforms'),
            'unable_to_save_data'            => __('Unable to save data in ', 'ivyforms'),
            'unknown_entity'                 => __('Unknown entityPageName:', 'ivyforms'),
            'unsaved_changes'                => __('You have unsaved changes. If you leave now, your changes will be lost.', 'ivyforms'),
        ];
    }

    /**
     * Returns the array for the "New Form" page strings
     *
     * @return mixed[]
     */
    public static function getNewFormStrings(): array
    {
        return [
            'add_field'                    => __('Add Field', 'ivyforms'),
            'advanced'                     => __('Advanced', 'ivyforms'),
            'build'                        => __('Build', 'ivyforms'),
            'checkbox'                     => __('Checkbox', 'ivyforms'),
            'default_value'                => __('Default Value', 'ivyforms'),
            'dropdown'                     => __('Dropdown', 'ivyforms'),
            'email'                        => __('Email', 'ivyforms'),
            'empty_state_title'            => __('Add a field to start building your form', 'ivyforms'),
            'error_loading_form'           => __('Error loading form', 'ivyforms'),
            'failed_to_fetch_form'         => __('Failed to fetch form', 'ivyforms'),
            'failed_to_load_form'          => __('Failed to load the selected form', 'ivyforms'),
            'failed_to_tab_form'           => __('Failed to load form', 'ivyforms'),
            'first_save_form'              => __('Please save the form before previewing', 'ivyforms'),
            'field_required'               => __('field is required', 'ivyforms'),
            'general'                      => __('General', 'ivyforms'),
            'label'                        => __('Label', 'ivyforms'),
            'no_field_selected'            => __('No field selected', 'ivyforms'),
            'number'                       => __('Number', 'ivyforms'),
            'options'                      => __('Options', 'ivyforms'),
            'paragraph'                    => __('Paragraph', 'ivyforms'),
            'phone'                        => __('Phone', 'ivyforms'),
            'placeholder'                  => __('Placeholder', 'ivyforms'),
            'please_select_field'          => __('Please select a field to view its options.', 'ivyforms'),
            'preview_form'                 => __('Preview form', 'ivyforms'),
            'support'                      => __('Support', 'ivyforms'),
            'radio_button'                 => __('Radio Button', 'ivyforms'),
            'required'                     => __('Required', 'ivyforms'),
            'results'                      => __('Results', 'ivyforms'),
            'select_form'                  => __('Select a form', 'ivyforms'),
            'smart_logic'                  => __('Smart Logic', 'ivyforms'),
            'style'                        => __('Style', 'ivyforms'),
            'submit'                       => __('Submit', 'ivyforms'),
            'text'                         => __('Text', 'ivyforms'),
            'website'                      => __('Website/Url', 'ivyforms'),
        ];
    }

    /**
     * Returns the array for the "Settings form builder" page strings
     *
     * @return mixed[]
     */
    public static function getSettingsFormBuilderStrings(): array
    {
        return [
            'after_form_submission'            => __('After Form Submission:', 'ivyforms'),
            'are_you_sure_delete_field'        => __('Are you sure you want to Delete this Field?', 'ivyforms'),
            'are_you_sure_delete_notification' => __('Are you sure you want to Delete this Notification?', 'ivyforms'),
            'blank_form'                       => __('Blank form', 'ivyforms'),
            'confirmations'                    => __('Confirmations', 'ivyforms'),
            'create_confirmation'              => __('Confirmation created successfully', 'ivyforms'),
            'create_notification'              => __('Notification created successfully', 'ivyforms'),
            'duplicated_notification'          => __('Notification duplicated successfully', 'ivyforms'),
            'empty_state_notification_subtitle'=> __('Once you create a notification it will appear here', 'ivyforms'),
            'empty_state_notification_title'   => __('We didn\'t find any notifications', 'ivyforms'),
            'enable_confirmation'              => __('Enable or disable this confirmation', 'ivyforms'),
            'enable_general'                   => __('Enable or disable this form', 'ivyforms'),
            'enable_notification'              => __('Enable or disable this notification', 'ivyforms'),
            'enabled_status'                   => __('Enabled', 'ivyforms'),
            'error_creating_confirmation'      => __('Error creating confirmation:', 'ivyforms'),
            'error_creating_notification'      => __('Error creating notification:', 'ivyforms'),
            'error_deleting_notification'      => __('Error deleting notification:', 'ivyforms'),
            'error_duplicate_confirmation'     => __('Error duplicating confirmation:', 'ivyforms'),
            'error_duplicate_notification'     => __('Error duplicating notification:', 'ivyforms'),
            'error_loading_data_confirmation'  => __('Error loading data:', 'ivyforms'),
            'error_loading_notification'       => __('Error loading notification:', 'ivyforms'),
            'error_save_form'                  => __('Error saving form:', 'ivyforms'),
            'error_saving_notification'        => __('Error saving notification:', 'ivyforms'),
            'error_to_update_confirmation'     => __('Error updating confirmation', 'ivyforms'),
            'error_updating_notification'      => __('Error updating notification:', 'ivyforms'),
            'example'                          => __('example', 'ivyforms'),
            'failed_to_create_confirmation'    => __('Failed to create confirmation.', 'ivyforms'),
            'failed_to_create_default_notification'=> __('Failed to create default notification', 'ivyforms'),
            'failed_to_create_notification'    => __('Failed to create notification', 'ivyforms'),
            'failed_to_delete_notification'    => __('Failed to delete notification', 'ivyforms'),
            'failed_to_duplicate_confirmation' => __('Failed to duplicate confirmation:', 'ivyforms'),
            'failed_to_duplicate_notification' => __('Failed to duplicate notification', 'ivyforms'),
            'failed_to_fetch_notification'     => __('Failed to fetch notification:', 'ivyforms'),
            'failed_to_load_confirmation'      => __('Failed to load confirmation:', 'ivyforms'),
            'failed_to_load_notification'      => __('Failed to load notification:', 'ivyforms'),
            'failed_to_save_form'              => __('Failed to save form', 'ivyforms'),
            'failed_to_update_confirmation'    => __('Failed to update confirmation', 'ivyforms'),
            'failed_to_update_notification'    => __('Failed to update notification', 'ivyforms'),
            'filtered_data_notification'       => __('Filtered Data:', 'ivyforms'),
            'form_description'                 => __('Write your description here', 'ivyforms'),
            'form_saved'                       => __('Form saved successfully!', 'ivyforms'),
            'form_updated'                     => __('Form updated successfully!', 'ivyforms'),
            'general_settings'                 => __('General Settings', 'ivyforms'),
            'hide_form'                        => __('Hide Form', 'ivyforms'),
            'message'                          => __('Message', 'ivyforms'),
            'new_notification'                 => __('New Notification', 'ivyforms'),
            'notification_deleted'             => __('Notification deleted successfully', 'ivyforms'),
            'notification_duplicated'          => __('Notification duplicated successfully', 'ivyforms'),
            'notification_loaded'              => __('Notifications loaded successfully', 'ivyforms'),
            'notifications'                    => __('Notifications', 'ivyforms'),
            'receiver'                         => __('Receiver', 'ivyforms'),
            'redirect_to_custom_url'           => __('Redirect to Custom URL', 'ivyforms'),
            'redirect_to_page'                 => __('Redirect to Page', 'ivyforms'),
            'reset_form'                       => __('Reset Form', 'ivyforms'),
            'search_notifications'             => __('Search Notifications', 'ivyforms'),
            'select_page'                      => __('Select a page', 'ivyforms'),
            'enter_url'                        => __('Enter URL', 'ivyforms'),
            'send_from'                        => __('Send from', 'ivyforms'),
            'send_to'                          => __('Send to', 'ivyforms'),
            'show_form_description'            => __('Show the form description', 'ivyforms'),
            'show_form_title'                  => __('Show the form title', 'ivyforms'),
            'store_entries_db'                 => __('Store entries in Database', 'ivyforms'),
            'subject'                          => __('Subject', 'ivyforms'),
            'success_message'                  => __('Success Message', 'ivyforms'),
            'update_confirmation'              => __('Confirmation updated successfully', 'ivyforms'),
            'update_notification'              => __('Notification updated successfully', 'ivyforms'),
            'updated_form'                     => __('Updated form', 'ivyforms'),
            'unexpected_response_structure'    => __('Unexpected response structure', 'ivyforms'),
            'updating_duplicated_confirmation' => __('Confirmation duplicated successfully', 'ivyforms'),
        ];
    }

    /**
     * Returns the array for the "Results Form Builder" page strings
     *
     * @return mixed[]
     */
    public static function getResultsFormBuilderStrings(): array
    {
        return [
            'insights'                     => __('Insights', 'ivyforms'),
            'report'                       => __('Report', 'ivyforms'),
        ];
    }

    /**
     * Returns the array for the "Empty States" parts strings
     *
     * @return mixed[]
     */
    public static function getEmptyStatesStrings(): array
    {
        return [
            'clipboard_api_not_supported' => __('Clipboard API not supported', 'ivyforms'),
            'collapse'                    => __('Collapse', 'ivyforms'),
            'copy_shortcode'              => __('Copy shortcode', 'ivyforms'),
            'dark_theme'                  => __('Dark Theme', 'ivyforms'),
            'expand_collapse'             => __('Expand or collapse the content area to make better use of your screen space.', 'ivyforms'),
            'form_id_not_found'           => __('Form ID not found, please save the form first.', 'ivyforms'),
            'full_screen'                 => __('Full Screen', 'ivyforms'),
            'get_help'                    => __('Get help or contact our support team for assistance with any issues or questions.', 'ivyforms'),
            'light_theme'                 => __('Light Theme', 'ivyforms'),
            'shortcode_copied'            => __('Shortcode copied!', 'ivyforms'),
        ];
    }

    /**
     * Returns the array for the "Entries" page strings
     *
     * @return mixed[]
     */
    public static function getEntriesStrings(): array
    {
        return [
            'all_entries'                               => __('All Entries', 'ivyforms'),
            'are_you_sure_delete_entries'               => __('Are you sure you want to Delete these Entries?', 'ivyforms'),
            'are_you_sure_delete_entry'                 => __('Are you sure you want to Delete this Entry?', 'ivyforms'),
            'browser'                                   => __('Browser', 'ivyforms'),
            'date_submitted'                            => __('Date Submitted', 'ivyforms'),
            'entries'                                   => __('Entries', 'ivyforms'),
            'entries_deleted'                           => __('Entries deleted successfully', 'ivyforms'),
            'empty_state_all_entries_title'             => __('We didn\'t find any entries', 'ivyforms'),
            'empty_state_all_entries_subtitle'          => __('Once your forms start receiving submissions, entries will appear here.', 'ivyforms'),
            'empty_state_filters_all_entries_title'     => __('Oops! Looks like there’s nothing here.', 'ivyforms'),
            'empty_state_filters_all_entries_subtitle'  => __('Try again with different keywords or filters.', 'ivyforms'),
            'entry'                                     => __('Entry', 'ivyforms'),
            'entry_deleted'                             => __('Entry deleted successfully', 'ivyforms'),
            'entry_id'                                  => __('Entry ID', 'ivyforms'),
            'entry_read'                                => __('Entry marked as read', 'ivyforms'),
            'entry_starred'                             => __('Entry moved to favorites', 'ivyforms'),
            'entry_unread'                              => __('Entry marked as unread', 'ivyforms'),
            'entry_unstarred'                           => __('Entry removed from favorites', 'ivyforms'),
            'entry_updated'                             => __('Entry updated successfully', 'ivyforms'),
            'error_deleting_entries'                    => __('Error deleting entries:', 'ivyforms'),
            'error_fetching_entries'                    => __('Error fetching entries:', 'ivyforms'),
            'error_updating_entry'                      => __('Error updating entry:', 'ivyforms'),
            'failed_to_delete_entry'                    => __('Failed to delete entry:', 'ivyforms'),
            'failed_to_delete_entries'                  => __('Failed to delete entries:', 'ivyforms'),
            'failed_to_get_entry'                       => __('Failed to get entry:', 'ivyforms'),
            'failed_to_update_entry'                    => __('Failed to update entry:', 'ivyforms'),
            'failed_to_update_entry_status'             => __('Failed to update entry status', 'ivyforms'),
            'failed_to_star_entry'                      => __('Failed to favorite entry', 'ivyforms'),
            'failed_to_unstar_entry'                    => __('Failed to unfavorite entry', 'ivyforms'),
            'form_name'                                 => __('Form Name', 'ivyforms'),
            'general_details'                           => __('General Details', 'ivyforms'),
            'ip_address'                                => __('IP Address', 'ivyforms'),
            'show_all_entries'                          => __('Show/Hide All', 'ivyforms'),
            'show_empty_fields'                         => __('Show Empty Fields', 'ivyforms'),
            'status'                                    => __('Status', 'ivyforms'),
            'submitted_on'                              => __('Submitted On', 'ivyforms'),
            'unknown'                                   => __('Unknown', 'ivyforms'),
            'user_information'                          => __('User Information', 'ivyforms'),
            'user_ip'                                   =>__('User IP', 'ivyforms'),
        ];
    }

    /**
     * Returns the array for the "Integrations" page strings
     *
     * @return mixed[]
     */
    public static function getIntegrationsStrings(): array
    {
        return [
            'integrations' => __('Integrations', 'ivyforms'),
        ];
    }

    /**
     * Returns the array for the "Security" page strings
     *
     * @return mixed[]
     */
    public static function getSecurityStrings(): array
    {
        return [
            'browser_default'                     => __('Browser default', 'ivyforms'),
            'configure_now'                       => __('Configure now', 'ivyforms'),
            'captcha_secret_key'                  => __('Secret Key', 'ivyforms'),
            'captcha_site_key'                    => __('Site Key', 'ivyforms'),
            'enter_secret_key'                    => __('Enter secret key', 'ivyforms'),
            'enter_site_key'                      => __('Enter site key', 'ivyforms'),
            'enable_honeypot_protection'          => __('Enable Honeypot Protection', 'ivyforms'),
            'enter_hcaptcha_secret_key'           => __('Enter hCaptcha secret key', 'ivyforms'),
            'enter_hcaptcha_site_key'             => __('Enter hCaptcha site key', 'ivyforms'),
            'enter_turnstile_secret_key'          => __('Enter Turnstile secret key', 'ivyforms'),
            'enter_turnstile_site_key'            => __('Enter Turnstile site key', 'ivyforms'),
            'honeypot_protection'                 => __('Honeypot Protection', 'ivyforms'),
            'honeypot_protection_description'     => __('Honeypot protection adds hidden fields to your forms to catch spam bots.', 'ivyforms'),
            'not_a_robot'                         => __('I\'m not a robot', 'ivyforms'),
            'no_captcha_provider'                 => __('No CAPTCHA provider specified', 'ivyforms'),
            'protected_by'                        => __('protected by', 'ivyforms'),
            'privacy'                             => __('Privacy', 'ivyforms'),
            'recaptcha'                           => __('reCaptcha', 'ivyforms'),
            'recaptcha_configured'                => __('reCAPTCHA is configured and ready to use', 'ivyforms'),
            'recaptcha_invisible'                 => __('Invisible reCAPTCHA', 'ivyforms'),
            'recaptcha_language'                  => __('reCAPTCHA Language', 'ivyforms'),
            'recaptcha_type'                      => __('reCAPTCHA Type', 'ivyforms'),
            'recaptcha_v2'                        => __('reCAPTCHA v2', 'ivyforms'),
            'recaptcha_v3'                        => __('reCAPTCHA v3', 'ivyforms'),
            'recaptcha_verification'              => __('reCAPTCHA Verification', 'ivyforms'),
            'recaptcha_v2_description'            => __('I\'m not a robot checkbox verification', 'ivyforms'),
            'recaptcha_v3_description'            => __('Invisible background verification', 'ivyforms'),
            'recaptcha_invisible_description'     => __('Invisible verification', 'ivyforms'),
            'recaptcha_not_configured'            => __('reCAPTCHA needs to be configured in security settings first.', 'ivyforms'),
            'recaptcha_required'                  => __('reCAPTCHA verification is required.', 'ivyforms'),
            'recaptcha_instruction'               => __('To use the reCAPTCHA field, you first need to generate a free site key and secret key via reCAPTCHA', 'ivyforms'),
            // Validation messages
            'recaptcha_keys_required'             => __('Both site key and secret key are required', 'ivyforms'),
            'recaptcha_invalid_key_format'        => __('Invalid key format. Please check your reCAPTCHA keys', 'ivyforms'),
            'recaptcha_validation_network_error'  => __('Unable to validate keys due to network error', 'ivyforms'),
            'recaptcha_invalid_secret_key'        => __('Invalid secret key. Please verify your reCAPTCHA secret key', 'ivyforms'),
            'recaptcha_invalid_site_key'          => __('Invalid site key. Please verify your reCAPTCHA site key', 'ivyforms'),
            'recaptcha_keys_validated'            => __('reCAPTCHA keys validated successfully', 'ivyforms'),
            'recaptcha_keys_format_valid'         => __('reCAPTCHA keys format appears valid', 'ivyforms'),
            'recaptcha_settings_incomplete'       => __('reCAPTCHA settings are incomplete', 'ivyforms'),
            'recaptcha_invalid_type'              => __('Invalid reCAPTCHA type selected', 'ivyforms'),
            'recaptcha_validation_failed'         => __('reCAPTCHA validation failed. Settings not saved', 'ivyforms'),
            'recaptcha_credentials_valid'         => __('Credentials are valid', 'ivyforms'),
            'recaptcha_unable_to_validate'        => __('Unable to validate credentials with Google reCAPTCHA service', 'ivyforms'),
            // Exception messages
            'recaptcha_verification_required'     => __('reCAPTCHA verification required.', 'ivyforms'),
            'recaptcha_verification_failed'       => __('reCAPTCHA verification failed. Please try again.', 'ivyforms'),
            // Google API error messages
            'recaptcha_error_missing_secret'      => __('The secret parameter is missing.', 'ivyforms'),
            'recaptcha_error_invalid_secret'      => __('The secret parameter is invalid or malformed.', 'ivyforms'),
            'recaptcha_error_missing_response'    => __('The response parameter is missing.', 'ivyforms'),
            'recaptcha_error_invalid_response'    => __('The response parameter is invalid or malformed.', 'ivyforms'),
            'recaptcha_error_bad_request'         => __('The request is invalid or malformed.', 'ivyforms'),
            'recaptcha_error_timeout_duplicate'   => __('The response is no longer valid: either is too old or has been used previously.', 'ivyforms'),
            'recaptcha_error_unknown'             => __('Unknown error: %s', 'ivyforms'),
            // Test token generation
            'test_token_prefix'                   => __('test-token', 'ivyforms'),
            // Frontend error messages
            'recaptcha_not_initialized'           => __('reCAPTCHA not initialized', 'ivyforms'),
            'recaptcha_widget_not_initialized'    => __('Invisible reCAPTCHA widget not initialized', 'ivyforms'),
            'recaptcha_execution_timeout'         => __('reCAPTCHA execution timeout', 'ivyforms'),
            'recaptcha_execute_not_supported'     => __('Execute is only supported for v3 and invisible reCAPTCHA', 'ivyforms'),
            'recaptcha_widget_not_initialized_field' => __('reCAPTCHA widget not initialized', 'ivyforms'),
            'recaptcha_v3_failed'                 => __('reCAPTCHA v3 execution failed', 'ivyforms'),
            'recaptcha_init_failed'               => __('Failed to initialize reCAPTCHA', 'ivyforms'),
            'recaptcha_initialization_failed'     => __('reCAPTCHA initialization failed', 'ivyforms'),
            'recaptcha_invisible_failed'          => __('reCAPTCHA invisible execution failed', 'ivyforms'),
            'recaptcha_complete_verification'     => __('Please complete the reCAPTCHA verification', 'ivyforms'),
            'unknown_captcha_provider'            => __('Unknown CAPTCHA provider', 'ivyforms'),
            'unknown_captcha_provider_with_name'  => __('Unknown CAPTCHA provider: %s', 'ivyforms'),
            'terms'                               => __('Terms', 'ivyforms'),
        ];
    }

    /**
     * Returns the array for the entities modal
     *
     * @return mixed[]
     */
    public static function getEntityFormStrings(): array
    {
        return [
            'duplicate'      => __('Duplicate', 'ivyforms'),
            'loader_message' => __('Please Wait', 'ivyforms'),
            'visible'        => __('Visible', 'ivyforms'),
        ];
    }

    /**
     * Returns the array for the components
     *
     * @return mixed[]
     */
    public static function getComponentsStrings(): array
    {
        return [
            'action_button'                => __('Action button', 'ivyforms'),
            'add_star'                     => __('Add star', 'ivyforms'),
            'add_subfolder'                => __('Add subfolder', 'ivyforms'),
            'adjusting_your_search_phone'  => __('Try adjusting your search to find what you\'re looking for.', 'ivyforms'),
            'clear'                        => __('Clear', 'ivyforms'),
            'download'                     => __('Download', 'ivyforms'),
            'edit'                         => __('Edit', 'ivyforms'),
            'export'                       => __('Export', 'ivyforms'),
            'font_family'                  => __('Font Family Select', 'ivyforms'),
            'header_button'                => __('Header button', 'ivyforms'),
            'heading_level'                => __('Heading Level Select', 'ivyforms'),
            'html'                         => __('HTML', 'ivyforms'),
            'image_url'                    => __('Image Url', 'ivyforms'),
            'import'                       => __('Import', 'ivyforms'),
            'indicator_button'             => __('Indicator button', 'ivyforms'),
            'insert_image_by_url'          => __('Insert Image By URL', 'ivyforms'),
            'locate'                       => __('Locate', 'ivyforms'),
            'mark_as_read'                 => __('Mark as read', 'ivyforms'),
            'mark_as_spam'                 => __('Mark as spam', 'ivyforms'),
            'mark_as_unread'               => __('Mark as unread', 'ivyforms'),
            'move_down'                    => __('Move down', 'ivyforms'),
            'move_to_folder'               => __('Move to folder', 'ivyforms'),
            'move_to_folder_clicked'       => __('Move to folder clicked', 'ivyforms'),
            'move_up'                      => __('Move up', 'ivyforms'),
            'off'                          => __('Off', 'ivyforms'),
            'on'                           => __('On', 'ivyforms'),
            'open_in_new_tab'              => __('Open in new tab', 'ivyforms'),
            'option_button'                => __('Option button', 'ivyforms'),
            'preview'                      => __('Preview', 'ivyforms'),
            'print'                        => __('Print', 'ivyforms'),
            'published'                    => __('Published', 'ivyforms'),
            'remove_star'                  => __('Remove star', 'ivyforms'),
            'rename'                       => __('Rename', 'ivyforms'),
            'resend_notification'          => __('Resend notification', 'ivyforms'),
            'reset'                        => __('Reset', 'ivyforms'),
            'restore'                      => __('Restore', 'ivyforms'),
            'save_as_draft'                => __('Save as draft', 'ivyforms'),
            'search'                       => __('Search', 'ivyforms'),
            'select'                       => __('Select', 'ivyforms'),
            'show_all'                     => __('Show all', 'ivyforms'),
            'sort_by'                      => __('Sort by', 'ivyforms'),
            'theme_switch'                 => __('Theme Switch', 'ivyforms'),
            'toggle_switch'                => __('Toggle Switch', 'ivyforms'),
            'tooltip'                      => __('Tooltip', 'ivyforms'),
            'translate'                    => __('Translate', 'ivyforms'),
            'trash'                        => __('Trash', 'ivyforms'),
            'unpublished'                  => __('Unpublished', 'ivyforms'),
            'unstarred'                    => __('Unstarred', 'ivyforms'),
            'upload_image'                 => __('Upload Image', 'ivyforms'),
            'visual'                       => __('Visual', 'ivyforms'),
            'read'                         => __('Read', 'ivyforms'),
            'unread'                       => __('Unread', 'ivyforms'),
        ];
    }

    /**
     * Returns the array for the exception strings
     *
     * @return mixed[]
     */
    public static function getExceptionStrings(): array {
        return [
            'active_notif_not_found'        => __('Active notifications not found.', 'ivyforms'),
            'autoload_not_found'            => __('Autoload file not found.', 'ivyforms'),
            'confirmation_id_required'      => __('Confirmation ID is required.', 'ivyforms'),
            'confirmation_not_found'        => __('Confirmation not found.', 'ivyforms'),
            'container_not_found'           => __('Container file not found.', 'ivyforms'),
            'entry_id_required'             => __('Entry ID is required.', 'ivyforms'),
            'entry_not_found'               => __('Entry not found.', 'ivyforms'),
            'field_id_required'             => __('Field ID is required.', 'ivyforms'),
            'form_id_required'              => __('Form ID is required.', 'ivyforms'),
            'form_not_found'                => __('Form not found.', 'ivyforms'),
            'invalid_entry_id'              => __('Invalid entry ID.', 'ivyforms'),
            'invalid_form_data'             => __('Invalid form data.', 'ivyforms'),
            'invalid_form_id'               => __('Invalid Form ID.', 'ivyforms'),
            'invalid_id'                    => __('Invalid ID.', 'ivyforms'),
            'invalid_nonce'                 => __('Invalid nonce.', 'ivyforms'),
            'invalid_request_data'          => __('Invalid request data.', 'ivyforms'),
            'ivyforms_not_installed'        => __('IvyForms plugin is not installed or activated', 'ivyforms'),
            'notification_id_required'      => __('Notification ID is required.', 'ivyforms'),
            'notification_ids_required'     => __('Notification IDs are required and must be an array.', 'ivyforms'),
            'notification_not_found'        => __('Notification not found.', 'ivyforms'),
            'table_name_not_provided'       => __('Table name is not provided.', 'ivyforms'),
            'unable_find_by_id'             => __('Unable to find by id in ', 'ivyforms'),
            'unable_get_entry_fields'       => __('Unable to fetch entry fields in ', 'ivyforms'),
            'unable_search_entries'         => __('Unable to search entries in ', 'ivyforms'),
            'unable_to_add_data'            => __('Unable to add data in ', 'ivyforms'),
            'unable_update_data'            => __('Unable to update data in ', 'ivyforms'),
            'unable_update_starred'         => __('Unable to update starred status in ', 'ivyforms'),
            'unable_update_status'          => __('Unable to update entry status in ', 'ivyforms'),
        ];
    }

    /**
     * Returns the array for the templates
     *
     * @return mixed[]
     */
    public static function getTemplateStrings(): array
    {
        return [
            'contact_form'             => __('Contact Form', 'ivyforms'),
            'contact_form_desc'        => __('A simple contact form with essential fields', 'ivyforms'),
            'generate_with_ai'         => __('Generate with AI', 'ivyforms'),
            'generate_with_ai_desc'    => __('Generate a form automatically with the help of AI.', 'ivyforms'),
            'failed_to_create_template'=> __('Failed to create form from template.', 'ivyforms'),
            'failed_to_fetch_template' => __('Failed to fetch templates', 'ivyforms'),
            'no_templates_found'       => __('No templates found', 'ivyforms'),
            'required_template_id'     => __('Template ID is required.', 'ivyforms'),
            'select_a_template'        => __('Select a template', 'ivyforms'),
            'select_template_desc'     => __('To get started quickly, you can pick from our ready-made template', 'ivyforms'),
            'search_template'          => __('Search a form template', 'ivyforms'),
            'start_scratch'            => __('Start from scratch', 'ivyforms'),
            'start_with_blank_desc'    => __('Start with a blank form and build it your way.', 'ivyforms'),
            'template_not_found'       => __('Template not found.', 'ivyforms'),
            'template_fetch_error'     => __('Template fetch error:', 'ivyforms'),
            'use_this_template'        => __('Use this template', 'ivyforms'),
        ];
    }
}

```
