gptranslate
Last commit date
assets
4 months ago
flags
4 months ago
language
4 months ago
gptranslate.php
4 months ago
multilang-routing.php
4 months ago
readme.txt
4 months ago
serverside-translations.php
4 months ago
settings.php
4 months ago
simplehtmldom.php
4 months ago
uninstall.php
4 months ago
settings.php
1824 lines
| 1 | <?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly |
| 2 | $options = get_option("gptranslate_options"); |
| 3 | |
| 4 | // UPGRADE period |
| 5 | echo '<div class="notice notice-warning is-dismissible"><p>⚠️ GPTranslate runs in FREE Mode with usage limits. To unlock unlimited translations and advanced features, upgrade to the <a href="https://storejextensions.org/extensions/gptranslate.html" target="_blank"><strong>PRO version</strong></a>. Current FREE Plan: translate up to <strong>2500 words</strong>, read aloud up to <strong>100 words</strong> per page and crawl up to <strong>10 pages</strong>. Don’t lose AI power – <a href="https://storejextensions.org/extensions/gptranslate.html" target="_blank">Upgrade Now</a>.</p></div>'; |
| 6 | ?> |
| 7 | <h1><img class="gptranslate-plugin-icon" src="data:image/png;base64,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"/> <?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SETTINGS_HEADER')); // phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage ?></h1> |
| 8 | |
| 9 | <div class="exportimportbtns"> |
| 10 | <form method="post" action="<?php echo esc_attr(admin_url('admin-post.php'));?>" enctype="multipart/form-data"> |
| 11 | <?php wp_nonce_field('gptranslate_import_settings', 'gptranslate_import_settings_nonce'); ?> |
| 12 | <input type="submit" class="button button-primary toggle-import hidden" value="<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_IMPORT_CONFIRM'));?>"> |
| 13 | <input type="file" name="gptranslate_settings_file" class="toggle-import hidden" accept=".json" required> |
| 14 | <input type="hidden" name="action" value="gptranslate_import_settings"> |
| 15 | </form> |
| 16 | <input type="button" class="button button-primary button-import" value="<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_IMPORT_SETTINGS'));?>"> |
| 17 | <form method="post" action="admin-post.php"> |
| 18 | <?php wp_nonce_field('gptranslate_export_settings', 'gptranslate_export_settings_nonce'); ?> |
| 19 | <input type="hidden" name="action" value="gptranslate_export_settings"> |
| 20 | <input type="submit" class="button button-primary" value="<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_EXPORT_CONFIRM'));?>"> |
| 21 | </form> |
| 22 | </div> |
| 23 | |
| 24 | <h2 class='nav-tab-wrapper'> |
| 25 | <a href='#translator' class='nav-tab nav-tab-active' data-click='translator'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATOR_FIELDSET_LABEL')); ?></a> |
| 26 | <a href='#dictionary' class='nav-tab' data-click='dictionary'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DICTIONARY_FIELDSET_LABEL')); ?></a> |
| 27 | <a href='#reader' class='nav-tab' data-click='reader'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_READER_FIELDSET_LABEL')); ?></a> |
| 28 | <a href='#appearance' class='nav-tab' data-click='appearance'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_APPEARANCE_FIELDSET_LABEL')); ?></a> |
| 29 | </h2> |
| 30 | <form method='post' id="config-gptranslate" action='options.php'> |
| 31 | <div id='tab-translator' class='tab-content' style='display: block;'> |
| 32 | <p><input type='submit' class='button-primary' value='<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_SAVE_SETTINGS')); ?>'></p> |
| 33 | <?php settings_fields('gptranslate_settings'); do_settings_sections('gptranslate'); ?> |
| 34 | <table class='form-table'> |
| 35 | <tr> |
| 36 | <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_TRANSLATOR_SETTINGS')); ?></label></th> |
| 37 | <td> |
| 38 | </td> |
| 39 | </tr> |
| 40 | <tr> |
| 41 | <th scope='row'><label for='google_translate_engine'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_TRANSLATION_ENGINE')); ?></label></th> |
| 42 | <td> |
| 43 | <select name="gptranslate_options[google_translate_engine]" id='google_translate_engine'> |
| 44 | <option value='1'<?php selected($options["google_translate_engine"] ?? "1", "1"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_TRANSLATION_ENGINE_GTRANSLATE')); ?></option> |
| 45 | <option value='0'<?php selected($options["google_translate_engine"] ?? "1", "0"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_TRANSLATION_ENGINE_CHATGPT')); ?></option> |
| 46 | </select> |
| 47 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_TRANSLATION_ENGINE_DESC')); ?></p> |
| 48 | </td> |
| 49 | </tr> |
| 50 | <tr> |
| 51 | <th scope='row'><label for='chatgpt_apikey'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_APIKEY')); ?></label></th> |
| 52 | <td> |
| 53 | <input type='text' name="gptranslate_options[chatgpt_apikey]" id='chatgpt_apikey' value='<?php echo esc_attr($options["chatgpt_apikey"] ?? ""); ?>' class='regular-text chatgpt_ctrl large-text' /> |
| 54 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_APIKEY_DESC')); ?></p> |
| 55 | </td> |
| 56 | </tr> |
| 57 | <tr> |
| 58 | <th scope='row'><label for='chatgpt_model'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_MODEL')); ?></label></th> |
| 59 | <td> |
| 60 | <select name="gptranslate_options[chatgpt_model]" id='chatgpt_model' class="chatgpt_ctrl"> |
| 61 | <option value='gpt-3.5-turbo'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-3.5-turbo"); ?>>GPT-3.5-Turbo</option> |
| 62 | <option value='gpt-4'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-4"); ?>>GPT-4</option> |
| 63 | <option value='gpt-4o'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-4o"); ?>>GPT-4o</option> |
| 64 | <option value='gpt-4o-mini'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-4o-mini"); ?>>GPT-4o Mini</option> |
| 65 | <option value='gpt-4.1'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-4.1"); ?>>GPT-4.1</option> |
| 66 | <option value='gpt-4.1-mini'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-4.1-mini"); ?>>GPT-4.1 Mini</option> |
| 67 | <option value='gpt-4.1-nano'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-4.1-nano"); ?>>GPT-4.1 Nano</option> |
| 68 | <option value='gpt-5'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-5"); ?>>GPT-5</option> |
| 69 | <option value='gpt-5-mini'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-5-mini"); ?>>GPT-5 Mini</option> |
| 70 | <option value='gpt-5-nano'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-5-nano"); ?>>GPT-5 Nano</option> |
| 71 | <option value='gpt-5.1'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-5.1"); ?>>GPT-5.1</option> |
| 72 | <option value='gpt-5.2'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-5.2"); ?>>GPT-5.2</option> |
| 73 | <option value='deepseek-chat'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "deepseek-chat"); ?>>DeepSeek Chat</option> |
| 74 | <option value='gemini-2.5-flash' <?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gemini-2.5-flash"); ?>>Gemini 2.5 Flash</option> |
| 75 | <option value='gemini-2.5-pro' <?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gemini-2.5-pro"); ?>>Gemini 2.5 Pro</option> |
| 76 | <option value='gemini-3-flash-preview' <?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gemini-3-flash-preview"); ?>>Gemini 3 Flash Preview</option> |
| 77 | <option value='gemini-3-pro-preview' <?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gemini-3-pro-preview"); ?>>Gemini 3 Pro Preview</option> |
| 78 | <option value='google-cloud-translation-api' <?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "google-cloud-translation-api"); ?>>Google Cloud Translation API</option> |
| 79 | </select> |
| 80 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_MODEL_DESC')); ?></p> |
| 81 | </td> |
| 82 | </tr> |
| 83 | <tr> |
| 84 | <th scope='row'><label for='chatgpt_request_message'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_REQUEST_MESSAGE')); ?></label></th> |
| 85 | <td> |
| 86 | <textarea name="gptranslate_options[chatgpt_request_message]" id='chatgpt_request_message' class='large-text chatgpt_ctrl' rows='5'><?php echo esc_textarea($options["chatgpt_request_message"] ?? "Compile this JSON object key-value pairs adding the translation into '{{target}}' language to the empty value from the original '{{source}}' language of the key and return me only a parsable JSON object without any surrounding characters, preserve and return in the JSON object the key in the original '{{source}}' language within double quotes: '{{translations}}'. Pay attention to not skip any key and translate all keys. Return only a parsable JSON object with no surrounding text, explanations, or markdown formatting. Ensure the response is valid JSON and can be parsed directly."); ?></textarea> |
| 87 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_REQUEST_MESSAGE_DESC')); ?></p> |
| 88 | </td> |
| 89 | </tr> |
| 90 | <tr> |
| 91 | <th scope='row'><label for='chatgpt_request_conversation_mode'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_REQUEST_CONVERSATION_MODE')); ?></label></th> |
| 92 | <td> |
| 93 | <select name="gptranslate_options[chatgpt_request_conversation_mode]" id='chatgpt_request_conversation_mode' class="chatgpt_ctrl"> |
| 94 | <option value='user'<?php selected($options["chatgpt_request_conversation_mode"] ?? "user", "user"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_REQUEST_CONVERSATION_MODE_USER')); ?></option> |
| 95 | <option value='system'<?php selected($options["chatgpt_request_conversation_mode"] ?? "user", "system"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_REQUEST_CONVERSATION_MODE_SYSTEM')); ?></option> |
| 96 | </select> |
| 97 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_REQUEST_CONVERSATION_MODE_DESC')); ?></p> |
| 98 | </td> |
| 99 | </tr> |
| 100 | <tr> |
| 101 | <th scope='row'><label for='max_translations_per_request'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_MAX_NUMBER_TRANSLATIONS_PER_REQUEST')); ?></label></th> |
| 102 | <td> |
| 103 | <input type='text' name="gptranslate_options[max_translations_per_request]" id='max_translations_per_request' value='<?php echo esc_attr($options["max_translations_per_request"] ?? "100"); ?>' class='regular-text chatgpt_ctrl' /> |
| 104 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_MAX_NUMBER_TRANSLATIONS_PER_REQUEST_DESC')); ?></p> |
| 105 | </td> |
| 106 | </tr> |
| 107 | <tr> |
| 108 | <th scope='row'><label for='max_characters_per_request'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_MAX_NUMBER_CHARACTERS_PER_REQUEST')); ?></label></th> |
| 109 | <td> |
| 110 | <input type='text' name="gptranslate_options[max_characters_per_request]" id='max_characters_per_request' value='<?php echo esc_attr($options["max_characters_per_request"] ?? "2048"); ?>' class='regular-text chatgpt_ctrl' /> |
| 111 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_MAX_NUMBER_CHARACTERS_PER_REQUEST_DESC')); ?></p> |
| 112 | </td> |
| 113 | </tr> |
| 114 | <tr> |
| 115 | <th scope='row'><label for='language'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_ORIGINAL_LANGUAGE')); ?></label></th> |
| 116 | <td> |
| 117 | <select name="gptranslate_options[language]" id='language'> |
| 118 | <option value='af'<?php selected($options["language"] ?? "en" ? : "en", "af"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AF')); ?></option> |
| 119 | <option value='sq'<?php selected($options["language"] ?? "en" ? : "en", "sq"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SQ')); ?></option> |
| 120 | <option value='am'<?php selected($options["language"] ?? "en" ? : "en", "am"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AM')); ?></option> |
| 121 | <option value='ar'<?php selected($options["language"] ?? "en" ? : "en", "ar"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AR')); ?></option> |
| 122 | <option value='hy'<?php selected($options["language"] ?? "en" ? : "en", "hy"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HY')); ?></option> |
| 123 | <option value='az'<?php selected($options["language"] ?? "en" ? : "en", "az"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AZ')); ?></option> |
| 124 | <option value='eu'<?php selected($options["language"] ?? "en" ? : "en", "eu"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EU')); ?></option> |
| 125 | <option value='be'<?php selected($options["language"] ?? "en" ? : "en", "be"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BE')); ?></option> |
| 126 | <option value='bn'<?php selected($options["language"] ?? "en" ? : "en", "bn"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BN')); ?></option> |
| 127 | <option value='bs'<?php selected($options["language"] ?? "en" ? : "en", "bs"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BS')); ?></option> |
| 128 | <option value='bg'<?php selected($options["language"] ?? "en" ? : "en", "bg"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BG')); ?></option> |
| 129 | <option value='ca'<?php selected($options["language"] ?? "en" ? : "en", "ca"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CA')); ?></option> |
| 130 | <option value='ceb'<?php selected($options["language"] ?? "en" ? : "en", "ceb"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CEB')); ?></option> |
| 131 | <option value='ny'<?php selected($options["language"] ?? "en" ? : "en", "ny"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NY')); ?></option> |
| 132 | <option value='zh'<?php selected($options["language"] ?? "en" ? : "en", "zh"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ZH')); ?></option> |
| 133 | <option value='zt'<?php selected($options["language"] ?? "en" ? : "en", "zt"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ZT')); ?></option> |
| 134 | <option value='co'<?php selected($options["language"] ?? "en" ? : "en", "co"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CO')); ?></option> |
| 135 | <option value='hr'<?php selected($options["language"] ?? "en" ? : "en", "hr"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HR')); ?></option> |
| 136 | <option value='cs'<?php selected($options["language"] ?? "en" ? : "en", "cs"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CS')); ?></option> |
| 137 | <option value='da'<?php selected($options["language"] ?? "en" ? : "en", "da"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_DA')); ?></option> |
| 138 | <option value='nl'<?php selected($options["language"] ?? "en" ? : "en", "nl"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NL')); ?></option> |
| 139 | <option value='en'<?php selected($options["language"] ?? "en" ? : "en", "en"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EN')); ?></option> |
| 140 | <option value='eo'<?php selected($options["language"] ?? "en" ? : "en", "eo"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EO')); ?></option> |
| 141 | <option value='et'<?php selected($options["language"] ?? "en" ? : "en", "et"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ET')); ?></option> |
| 142 | <option value='tl'<?php selected($options["language"] ?? "en" ? : "en", "tl"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TL')); ?></option> |
| 143 | <option value='fi'<?php selected($options["language"] ?? "en" ? : "en", "fi"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FI')); ?></option> |
| 144 | <option value='fr'<?php selected($options["language"] ?? "en" ? : "en", "fr"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FR')); ?></option> |
| 145 | <option value='fy'<?php selected($options["language"] ?? "en" ? : "en", "fy"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FY')); ?></option> |
| 146 | <option value='gl'<?php selected($options["language"] ?? "en" ? : "en", "gl"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GL')); ?></option> |
| 147 | <option value='ka'<?php selected($options["language"] ?? "en" ? : "en", "ka"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KA')); ?></option> |
| 148 | <option value='de'<?php selected($options["language"] ?? "en" ? : "en", "de"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_DE')); ?></option> |
| 149 | <option value='el'<?php selected($options["language"] ?? "en" ? : "en", "el"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EL')); ?></option> |
| 150 | <option value='gu'<?php selected($options["language"] ?? "en" ? : "en", "gu"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GU')); ?></option> |
| 151 | <option value='ht'<?php selected($options["language"] ?? "en" ? : "en", "ht"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HT')); ?></option> |
| 152 | <option value='ha'<?php selected($options["language"] ?? "en" ? : "en", "ha"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HA')); ?></option> |
| 153 | <option value='haw'<?php selected($options["language"] ?? "en" ? : "en", "haw"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HAW')); ?></option> |
| 154 | <option value='iw'<?php selected($options["language"] ?? "en" ? : "en", "iw"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IW')); ?></option> |
| 155 | <option value='hi'<?php selected($options["language"] ?? "en" ? : "en", "hi"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HI')); ?></option> |
| 156 | <option value='hmn'<?php selected($options["language"] ?? "en" ? : "en", "hmn"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HMN')); ?></option> |
| 157 | <option value='hu'<?php selected($options["language"] ?? "en" ? : "en", "hu"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HU')); ?></option> |
| 158 | <option value='is'<?php selected($options["language"] ?? "en" ? : "en", "is"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IS')); ?></option> |
| 159 | <option value='ig'<?php selected($options["language"] ?? "en" ? : "en", "ig"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IG')); ?></option> |
| 160 | <option value='id'<?php selected($options["language"] ?? "en" ? : "en", "id"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ID')); ?></option> |
| 161 | <option value='ga'<?php selected($options["language"] ?? "en" ? : "en", "ga"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GA')); ?></option> |
| 162 | <option value='it'<?php selected($options["language"] ?? "en" ? : "en", "it"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IT')); ?></option> |
| 163 | <option value='ja'<?php selected($options["language"] ?? "en" ? : "en", "ja"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_JA')); ?></option> |
| 164 | <option value='jw'<?php selected($options["language"] ?? "en" ? : "en", "jw"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_JW')); ?></option> |
| 165 | <option value='kn'<?php selected($options["language"] ?? "en" ? : "en", "kn"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KN')); ?></option> |
| 166 | <option value='kk'<?php selected($options["language"] ?? "en" ? : "en", "kk"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KK')); ?></option> |
| 167 | <option value='km'<?php selected($options["language"] ?? "en" ? : "en", "km"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KM')); ?></option> |
| 168 | <option value='ko'<?php selected($options["language"] ?? "en" ? : "en", "ko"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KO')); ?></option> |
| 169 | <option value='ku'<?php selected($options["language"] ?? "en" ? : "en", "ku"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KU')); ?></option> |
| 170 | <option value='ky'<?php selected($options["language"] ?? "en" ? : "en", "ky"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KY')); ?></option> |
| 171 | <option value='lo'<?php selected($options["language"] ?? "en" ? : "en", "lo"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LO')); ?></option> |
| 172 | <option value='la'<?php selected($options["language"] ?? "en" ? : "en", "la"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LA')); ?></option> |
| 173 | <option value='lv'<?php selected($options["language"] ?? "en" ? : "en", "lv"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LV')); ?></option> |
| 174 | <option value='lt'<?php selected($options["language"] ?? "en" ? : "en", "lt"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LT')); ?></option> |
| 175 | <option value='lb'<?php selected($options["language"] ?? "en" ? : "en", "lb"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LB')); ?></option> |
| 176 | <option value='mk'<?php selected($options["language"] ?? "en" ? : "en", "mk"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MK')); ?></option> |
| 177 | <option value='mg'<?php selected($options["language"] ?? "en" ? : "en", "mg"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MG')); ?></option> |
| 178 | <option value='ms'<?php selected($options["language"] ?? "en" ? : "en", "ms"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MS')); ?></option> |
| 179 | <option value='ml'<?php selected($options["language"] ?? "en" ? : "en", "ml"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ML')); ?></option> |
| 180 | <option value='mt'<?php selected($options["language"] ?? "en" ? : "en", "mt"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MT')); ?></option> |
| 181 | <option value='mi'<?php selected($options["language"] ?? "en" ? : "en", "mi"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MI')); ?></option> |
| 182 | <option value='mr'<?php selected($options["language"] ?? "en" ? : "en", "mr"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MR')); ?></option> |
| 183 | <option value='mn'<?php selected($options["language"] ?? "en" ? : "en", "mn"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MN')); ?></option> |
| 184 | <option value='my'<?php selected($options["language"] ?? "en" ? : "en", "my"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MY')); ?></option> |
| 185 | <option value='ne'<?php selected($options["language"] ?? "en" ? : "en", "ne"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NE')); ?></option> |
| 186 | <option value='no'<?php selected($options["language"] ?? "en" ? : "en", "no"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NO')); ?></option> |
| 187 | <option value='ps'<?php selected($options["language"] ?? "en" ? : "en", "ps"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PS')); ?></option> |
| 188 | <option value='fa'<?php selected($options["language"] ?? "en" ? : "en", "fa"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FA')); ?></option> |
| 189 | <option value='pl'<?php selected($options["language"] ?? "en" ? : "en", "pl"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PL')); ?></option> |
| 190 | <option value='pt'<?php selected($options["language"] ?? "en" ? : "en", "pt"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PT')); ?></option> |
| 191 | <option value='pa'<?php selected($options["language"] ?? "en" ? : "en", "pa"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PA')); ?></option> |
| 192 | <option value='ro'<?php selected($options["language"] ?? "en" ? : "en", "ro"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_RO')); ?></option> |
| 193 | <option value='ru'<?php selected($options["language"] ?? "en" ? : "en", "ru"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_RU')); ?></option> |
| 194 | <option value='sm'<?php selected($options["language"] ?? "en" ? : "en", "sm"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SM')); ?></option> |
| 195 | <option value='gd'<?php selected($options["language"] ?? "en" ? : "en", "gd"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GD')); ?></option> |
| 196 | <option value='sr'<?php selected($options["language"] ?? "en" ? : "en", "sr"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SR')); ?></option> |
| 197 | <option value='st'<?php selected($options["language"] ?? "en" ? : "en", "st"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ST')); ?></option> |
| 198 | <option value='sn'<?php selected($options["language"] ?? "en" ? : "en", "sn"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SN')); ?></option> |
| 199 | <option value='sd'<?php selected($options["language"] ?? "en" ? : "en", "sd"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SD')); ?></option> |
| 200 | <option value='si'<?php selected($options["language"] ?? "en" ? : "en", "si"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SI')); ?></option> |
| 201 | <option value='sk'<?php selected($options["language"] ?? "en" ? : "en", "sk"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SK')); ?></option> |
| 202 | <option value='sl'<?php selected($options["language"] ?? "en" ? : "en", "sl"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SL')); ?></option> |
| 203 | <option value='so'<?php selected($options["language"] ?? "en" ? : "en", "so"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SO')); ?></option> |
| 204 | <option value='es'<?php selected($options["language"] ?? "en" ? : "en", "es"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ES')); ?></option> |
| 205 | <option value='su'<?php selected($options["language"] ?? "en" ? : "en", "su"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SU')); ?></option> |
| 206 | <option value='sw'<?php selected($options["language"] ?? "en" ? : "en", "sw"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SW')); ?></option> |
| 207 | <option value='sv'<?php selected($options["language"] ?? "en" ? : "en", "sv"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SV')); ?></option> |
| 208 | <option value='tg'<?php selected($options["language"] ?? "en" ? : "en", "tg"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TG')); ?></option> |
| 209 | <option value='ta'<?php selected($options["language"] ?? "en" ? : "en", "ta"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TA')); ?></option> |
| 210 | <option value='te'<?php selected($options["language"] ?? "en" ? : "en", "te"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TE')); ?></option> |
| 211 | <option value='th'<?php selected($options["language"] ?? "en" ? : "en", "th"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TH')); ?></option> |
| 212 | <option value='tr'<?php selected($options["language"] ?? "en" ? : "en", "tr"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TR')); ?></option> |
| 213 | <option value='uk'<?php selected($options["language"] ?? "en" ? : "en", "uk"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_UK')); ?></option> |
| 214 | <option value='ur'<?php selected($options["language"] ?? "en" ? : "en", "ur"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_UR')); ?></option> |
| 215 | <option value='uz'<?php selected($options["language"] ?? "en" ? : "en", "uz"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_UZ')); ?></option> |
| 216 | <option value='vi'<?php selected($options["language"] ?? "en" ? : "en", "vi"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_VI')); ?></option> |
| 217 | <option value='cy'<?php selected($options["language"] ?? "en" ? : "en", "cy"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CY')); ?></option> |
| 218 | <option value='xh'<?php selected($options["language"] ?? "en" ? : "en", "xh"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_XH')); ?></option> |
| 219 | <option value='yi'<?php selected($options["language"] ?? "en" ? : "en", "yi"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_YI')); ?></option> |
| 220 | <option value='yo'<?php selected($options["language"] ?? "en" ? : "en", "yo"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_YO')); ?></option> |
| 221 | <option value='zu'<?php selected($options["language"] ?? "en" ? : "en", "zu"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ZU')); ?></option> |
| 222 | </select> |
| 223 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_ORIGINAL_LANGUAGE_DESC')); ?></p> |
| 224 | </td> |
| 225 | </tr> |
| 226 | <tr> |
| 227 | <th scope='row'><label for='languages'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ENABLED_LANGUAGES')); ?></label></th> |
| 228 | <td> |
| 229 | <?php |
| 230 | // Convert the string to an array |
| 231 | $languages_array = $options['languages'] ?? []; |
| 232 | ?> |
| 233 | <select name="gptranslate_options[languages][]" multiple size="20" id='languages' class="select2-dropdown"> |
| 234 | <option value='af'<?php echo esc_attr(check_selected("af", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AF')); ?></option> |
| 235 | <option value='sq'<?php echo esc_attr(check_selected("sq", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SQ')); ?></option> |
| 236 | <option value='am'<?php echo esc_attr(check_selected("am", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AM')); ?></option> |
| 237 | <option value='ar'<?php echo esc_attr(check_selected("ar", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AR')); ?></option> |
| 238 | <option value='hy'<?php echo esc_attr(check_selected("hy", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HY')); ?></option> |
| 239 | <option value='az'<?php echo esc_attr(check_selected("az", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AZ')); ?></option> |
| 240 | <option value='eu'<?php echo esc_attr(check_selected("eu", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EU')); ?></option> |
| 241 | <option value='be'<?php echo esc_attr(check_selected("be", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BE')); ?></option> |
| 242 | <option value='bn'<?php echo esc_attr(check_selected("bn", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BN')); ?></option> |
| 243 | <option value='bs'<?php echo esc_attr(check_selected("bs", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BS')); ?></option> |
| 244 | <option value='bg'<?php echo esc_attr(check_selected("bg", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BG')); ?></option> |
| 245 | <option value='ca'<?php echo esc_attr(check_selected("ca", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CA')); ?></option> |
| 246 | <option value='ceb'<?php echo esc_attr(check_selected("ceb", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CEB')); ?></option> |
| 247 | <option value='ny'<?php echo esc_attr(check_selected("ny", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NY')); ?></option> |
| 248 | <option value='zh'<?php echo esc_attr(check_selected("zh", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ZH')); ?></option> |
| 249 | <option value='zt'<?php echo esc_attr(check_selected("zt", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ZT')); ?></option> |
| 250 | <option value='co'<?php echo esc_attr(check_selected("co", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CO')); ?></option> |
| 251 | <option value='hr'<?php echo esc_attr(check_selected("hr", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HR')); ?></option> |
| 252 | <option value='cs'<?php echo esc_attr(check_selected("cs", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CS')); ?></option> |
| 253 | <option value='da'<?php echo esc_attr(check_selected("da", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_DA')); ?></option> |
| 254 | <option value='nl'<?php echo esc_attr(check_selected("nl", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NL')); ?></option> |
| 255 | <option value='en'<?php echo esc_attr(check_selected("en", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EN')); ?></option> |
| 256 | <option value='eo'<?php echo esc_attr(check_selected("eo", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EO')); ?></option> |
| 257 | <option value='et'<?php echo esc_attr(check_selected("et", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ET')); ?></option> |
| 258 | <option value='tl'<?php echo esc_attr(check_selected("tl", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TL')); ?></option> |
| 259 | <option value='fi'<?php echo esc_attr(check_selected("fi", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FI')); ?></option> |
| 260 | <option value='fr'<?php echo esc_attr(check_selected("fr", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FR')); ?></option> |
| 261 | <option value='fy'<?php echo esc_attr(check_selected("fy", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FY')); ?></option> |
| 262 | <option value='gl'<?php echo esc_attr(check_selected("gl", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GL')); ?></option> |
| 263 | <option value='ka'<?php echo esc_attr(check_selected("ka", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KA')); ?></option> |
| 264 | <option value='de'<?php echo esc_attr(check_selected("de", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_DE')); ?></option> |
| 265 | <option value='el'<?php echo esc_attr(check_selected("el", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EL')); ?></option> |
| 266 | <option value='gu'<?php echo esc_attr(check_selected("gu", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GU')); ?></option> |
| 267 | <option value='ht'<?php echo esc_attr(check_selected("ht", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HT')); ?></option> |
| 268 | <option value='ha'<?php echo esc_attr(check_selected("ha", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HA')); ?></option> |
| 269 | <option value='haw'<?php echo esc_attr(check_selected("haw", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HAW')); ?></option> |
| 270 | <option value='iw'<?php echo esc_attr(check_selected("iw", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IW')); ?></option> |
| 271 | <option value='hi'<?php echo esc_attr(check_selected("hi", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HI')); ?></option> |
| 272 | <option value='hmn'<?php echo esc_attr(check_selected("hmn", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HMN')); ?></option> |
| 273 | <option value='hu'<?php echo esc_attr(check_selected("hu", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HU')); ?></option> |
| 274 | <option value='is'<?php echo esc_attr(check_selected("is", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IS')); ?></option> |
| 275 | <option value='ig'<?php echo esc_attr(check_selected("ig", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IG')); ?></option> |
| 276 | <option value='id'<?php echo esc_attr(check_selected("id", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ID')); ?></option> |
| 277 | <option value='ga'<?php echo esc_attr(check_selected("ga", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GA')); ?></option> |
| 278 | <option value='it'<?php echo esc_attr(check_selected("it", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IT')); ?></option> |
| 279 | <option value='ja'<?php echo esc_attr(check_selected("ja", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_JA')); ?></option> |
| 280 | <option value='jw'<?php echo esc_attr(check_selected("jw", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_JW')); ?></option> |
| 281 | <option value='kn'<?php echo esc_attr(check_selected("kn", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KN')); ?></option> |
| 282 | <option value='kk'<?php echo esc_attr(check_selected("kk", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KK')); ?></option> |
| 283 | <option value='km'<?php echo esc_attr(check_selected("km", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KM')); ?></option> |
| 284 | <option value='ko'<?php echo esc_attr(check_selected("ko", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KO')); ?></option> |
| 285 | <option value='ku'<?php echo esc_attr(check_selected("ku", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KU')); ?></option> |
| 286 | <option value='ky'<?php echo esc_attr(check_selected("ky", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KY')); ?></option> |
| 287 | <option value='lo'<?php echo esc_attr(check_selected("lo", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LO')); ?></option> |
| 288 | <option value='la'<?php echo esc_attr(check_selected("la", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LA')); ?></option> |
| 289 | <option value='lv'<?php echo esc_attr(check_selected("lv", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LV')); ?></option> |
| 290 | <option value='lt'<?php echo esc_attr(check_selected("lt", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LT')); ?></option> |
| 291 | <option value='lb'<?php echo esc_attr(check_selected("lb", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LB')); ?></option> |
| 292 | <option value='mk'<?php echo esc_attr(check_selected("mk", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MK')); ?></option> |
| 293 | <option value='mg'<?php echo esc_attr(check_selected("mg", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MG')); ?></option> |
| 294 | <option value='ms'<?php echo esc_attr(check_selected("ms", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MS')); ?></option> |
| 295 | <option value='ml'<?php echo esc_attr(check_selected("ml", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ML')); ?></option> |
| 296 | <option value='mt'<?php echo esc_attr(check_selected("mt", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MT')); ?></option> |
| 297 | <option value='mi'<?php echo esc_attr(check_selected("mi", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MI')); ?></option> |
| 298 | <option value='mr'<?php echo esc_attr(check_selected("mr", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MR')); ?></option> |
| 299 | <option value='mn'<?php echo esc_attr(check_selected("mn", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MN')); ?></option> |
| 300 | <option value='my'<?php echo esc_attr(check_selected("my", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MY')); ?></option> |
| 301 | <option value='ne'<?php echo esc_attr(check_selected("ne", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NE')); ?></option> |
| 302 | <option value='no'<?php echo esc_attr(check_selected("no", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NO')); ?></option> |
| 303 | <option value='ps'<?php echo esc_attr(check_selected("ps", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PS')); ?></option> |
| 304 | <option value='fa'<?php echo esc_attr(check_selected("fa", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FA')); ?></option> |
| 305 | <option value='pl'<?php echo esc_attr(check_selected("pl", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PL')); ?></option> |
| 306 | <option value='pt'<?php echo esc_attr(check_selected("pt", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PT')); ?></option> |
| 307 | <option value='pa'<?php echo esc_attr(check_selected("pa", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PA')); ?></option> |
| 308 | <option value='ro'<?php echo esc_attr(check_selected("ro", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_RO')); ?></option> |
| 309 | <option value='ru'<?php echo esc_attr(check_selected("ru", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_RU')); ?></option> |
| 310 | <option value='sm'<?php echo esc_attr(check_selected("sm", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SM')); ?></option> |
| 311 | <option value='gd'<?php echo esc_attr(check_selected("gd", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GD')); ?></option> |
| 312 | <option value='sr'<?php echo esc_attr(check_selected("sr", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SR')); ?></option> |
| 313 | <option value='st'<?php echo esc_attr(check_selected("st", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ST')); ?></option> |
| 314 | <option value='sn'<?php echo esc_attr(check_selected("sn", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SN')); ?></option> |
| 315 | <option value='sd'<?php echo esc_attr(check_selected("sd", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SD')); ?></option> |
| 316 | <option value='si'<?php echo esc_attr(check_selected("si", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SI')); ?></option> |
| 317 | <option value='sk'<?php echo esc_attr(check_selected("sk", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SK')); ?></option> |
| 318 | <option value='sl'<?php echo esc_attr(check_selected("sl", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SL')); ?></option> |
| 319 | <option value='so'<?php echo esc_attr(check_selected("so", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SO')); ?></option> |
| 320 | <option value='es'<?php echo esc_attr(check_selected("es", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ES')); ?></option> |
| 321 | <option value='su'<?php echo esc_attr(check_selected("su", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SU')); ?></option> |
| 322 | <option value='sw'<?php echo esc_attr(check_selected("sw", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SW')); ?></option> |
| 323 | <option value='sv'<?php echo esc_attr(check_selected("sv", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SV')); ?></option> |
| 324 | <option value='tg'<?php echo esc_attr(check_selected("tg", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TG')); ?></option> |
| 325 | <option value='ta'<?php echo esc_attr(check_selected("ta", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TA')); ?></option> |
| 326 | <option value='te'<?php echo esc_attr(check_selected("te", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TE')); ?></option> |
| 327 | <option value='th'<?php echo esc_attr(check_selected("th", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TH')); ?></option> |
| 328 | <option value='tr'<?php echo esc_attr(check_selected("tr", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TR')); ?></option> |
| 329 | <option value='uk'<?php echo esc_attr(check_selected("uk", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_UK')); ?></option> |
| 330 | <option value='ur'<?php echo esc_attr(check_selected("ur", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_UR')); ?></option> |
| 331 | <option value='uz'<?php echo esc_attr(check_selected("uz", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_UZ')); ?></option> |
| 332 | <option value='vi'<?php echo esc_attr(check_selected("vi", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_VI')); ?></option> |
| 333 | <option value='cy'<?php echo esc_attr(check_selected("cy", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CY')); ?></option> |
| 334 | <option value='xh'<?php echo esc_attr(check_selected("xh", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_XH')); ?></option> |
| 335 | <option value='yi'<?php echo esc_attr(check_selected("yi", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_YI')); ?></option> |
| 336 | <option value='yo'<?php echo esc_attr(check_selected("yo", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_YO')); ?></option> |
| 337 | <option value='zu'<?php echo esc_attr(check_selected("zu", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ZU')); ?></option> |
| 338 | </select> |
| 339 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ENABLED_LANGUAGES_DESC')); ?></p> |
| 340 | </td> |
| 341 | </tr> |
| 342 | <tr> |
| 343 | <th scope='row'><label for='detect_current_language'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DETECT_CURRENT_LANGUAGE')); ?></label></th> |
| 344 | <td> |
| 345 | <div class="wrapper"> |
| 346 | <label><input type='radio' name="gptranslate_options[detect_current_language]" value='1'<?php esc_html(checked($options["detect_current_language"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 347 | <label><input type='radio' name="gptranslate_options[detect_current_language]" value='0'<?php esc_html(checked($options["detect_current_language"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 348 | </div> |
| 349 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DETECT_CURRENT_LANGUAGE_DESC')); ?></p> |
| 350 | </td> |
| 351 | </tr> |
| 352 | <tr> |
| 353 | <th scope='row'><label for='detect_default_language'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DETECT_DEFAULT_LANGUAGE')); ?></label></th> |
| 354 | <td> |
| 355 | <div class="wrapper"> |
| 356 | <label><input type='radio' name="gptranslate_options[detect_default_language]" value='1'<?php esc_html(checked($options["detect_default_language"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 357 | <label><input type='radio' name="gptranslate_options[detect_default_language]" value='0'<?php esc_html(checked($options["detect_default_language"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 358 | </div> |
| 359 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DETECT_DEFAULT_LANGUAGE_DESC')); ?></p> |
| 360 | </td> |
| 361 | </tr> |
| 362 | <tr> |
| 363 | <th scope='row'><label for='detect_browser_language'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DETECT_BROWSER_LANGUAGE')); ?></label></th> |
| 364 | <td> |
| 365 | <div class="wrapper"> |
| 366 | <label><input type='radio' name="gptranslate_options[detect_browser_language]" value='1'<?php esc_html(checked($options["detect_browser_language"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 367 | <label><input type='radio' name="gptranslate_options[detect_browser_language]" value='0'<?php esc_html(checked($options["detect_browser_language"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 368 | </div> |
| 369 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DETECT_BROWSER_LANGUAGE_DESC')); ?></p> |
| 370 | </td> |
| 371 | </tr> |
| 372 | <tr> |
| 373 | <th scope='row'><label for='default_language_first'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DEFAULT_LANGUAGE_FIRST')); ?></label></th> |
| 374 | <td> |
| 375 | <div class="wrapper"> |
| 376 | <label><input type='radio' name="gptranslate_options[default_language_first]" value='1'<?php esc_html(checked($options["default_language_first"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 377 | <label><input type='radio' name="gptranslate_options[default_language_first]" value='0'<?php esc_html(checked($options["default_language_first"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 378 | </div> |
| 379 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DEFAULT_LANGUAGE_FIRST_DESC')); ?></p> |
| 380 | </td> |
| 381 | </tr> |
| 382 | <tr> |
| 383 | <th scope='row'><label for='autotranslate_detected_language'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_AUTOTRANSLATE_DETECTED_LANGUAGE')); ?></label></th> |
| 384 | <td> |
| 385 | <div class="wrapper"> |
| 386 | <label><input type='radio' name="gptranslate_options[autotranslate_detected_language]" value='1'<?php esc_html(checked($options["autotranslate_detected_language"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 387 | <label><input type='radio' name="gptranslate_options[autotranslate_detected_language]" value='0'<?php esc_html(checked($options["autotranslate_detected_language"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 388 | </div> |
| 389 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_AUTOTRANSLATE_DETECTED_LANGUAGE_DESC')); ?></p> |
| 390 | </td> |
| 391 | </tr> |
| 392 | <tr> |
| 393 | <th scope='row'><label |
| 394 | for='always_detect_autotranslated_language'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALWAYS_DETECT_AUTOTRANSLATED_LANGUAGE')); ?></label></th> |
| 395 | <td> |
| 396 | <div class="wrapper"> |
| 397 | <label><input type='radio' name="gptranslate_options[always_detect_autotranslated_language]" value='1'<?php esc_html(checked($options["always_detect_autotranslated_language"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 398 | <label><input type='radio' name="gptranslate_options[always_detect_autotranslated_language]" value='0'<?php esc_html(checked($options["always_detect_autotranslated_language"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 399 | </div> |
| 400 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALWAYS_DETECT_AUTOTRANSLATED_LANGUAGE_DESC')); ?></p> |
| 401 | </td> |
| 402 | </tr> |
| 403 | <tr> |
| 404 | <th scope='row'><label for='auto_set_language_direction'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_AUTO_SET_LANGUAGE_DIRECTION')); ?></label></th> |
| 405 | <td> |
| 406 | <div class="wrapper"> |
| 407 | <label><input type='radio' name="gptranslate_options[auto_set_language_direction]" value='1'<?php esc_html(checked($options["auto_set_language_direction"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 408 | <label><input type='radio' name="gptranslate_options[auto_set_language_direction]" value='0'<?php esc_html(checked($options["auto_set_language_direction"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 409 | </div> |
| 410 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_AUTO_SET_LANGUAGE_DIRECTION_DESC')); ?></p> |
| 411 | </td> |
| 412 | </tr> |
| 413 | <tr> |
| 414 | <th scope='row'><label for='alt_flags'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAGS')); ?></label></th> |
| 415 | <td> |
| 416 | <?php |
| 417 | // Check if the value is in the array |
| 418 | function check_selected($value, $languages_array) { |
| 419 | return in_array($value, $languages_array) ? ' selected' : ''; |
| 420 | } |
| 421 | |
| 422 | // Convert the string to an array |
| 423 | $altflags_array = isset($options["alt_flags"]) && is_array($options["alt_flags"]) ? $options["alt_flags"] : []; |
| 424 | ?> |
| 425 | <select name="gptranslate_options[alt_flags][]" multiple size="10" id='alt_flags' class="select2-dropdown"> |
| 426 | <option value='usa'<?php echo esc_attr(check_selected("usa", $altflags_array));?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAG_USA')); ?></option> |
| 427 | <option value='canada'<?php echo esc_attr(check_selected("canada", $altflags_array));?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAG_CANADA')); ?></option> |
| 428 | <option value='ireland'<?php echo esc_attr(check_selected("ireland", $altflags_array));?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAG_IRELAND')); ?></option> |
| 429 | <option value='brazil'<?php echo esc_attr(check_selected("brazil", $altflags_array));?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAG_BRAZIL')); ?></option> |
| 430 | <option value='mexico'<?php echo esc_attr(check_selected("mexico", $altflags_array));?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAG_MEXICO')); ?></option> |
| 431 | <option value='argentina'<?php echo esc_attr(check_selected("argentina", $altflags_array));?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAG_ARGENTINA')); ?></option> |
| 432 | <option value='colombia'<?php echo esc_attr(check_selected("colombia", $altflags_array));?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAG_COLOMBIA')); ?></option> |
| 433 | <option value='quebec'<?php echo esc_attr(check_selected("quebec", $altflags_array));?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAG_QUEBEC')); ?></option> |
| 434 | <option value='taiwan'<?php echo esc_attr(check_selected("taiwan", $altflags_array));?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAG_TAIWAN')); ?></option> |
| 435 | <option value='hongkong'<?php echo esc_attr(check_selected("hongkong", $altflags_array));?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAG_HONGKONG')); ?></option> |
| 436 | </select> |
| 437 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAGS_DESC')); ?></p> |
| 438 | </td> |
| 439 | </tr> |
| 440 | <tr> |
| 441 | <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_URLREWRITING_SETTINGS')); ?></label></th> |
| 442 | <td> |
| 443 | </td> |
| 444 | </tr> |
| 445 | <tr> |
| 446 | <th scope='row'><label for='rewrite_language_url'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REWRITE_LANGUAGE_URL')); ?></label></th> |
| 447 | <td> |
| 448 | <div class="wrapper"> |
| 449 | <label><input type='radio' name="gptranslate_options[rewrite_language_url]" value='1'<?php esc_html(checked($options["rewrite_language_url"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 450 | <label><input type='radio' name="gptranslate_options[rewrite_language_url]" value='0'<?php esc_html(checked($options["rewrite_language_url"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 451 | </div> |
| 452 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REWRITE_LANGUAGE_URL_DESC')); ?></p> |
| 453 | </td> |
| 454 | </tr> |
| 455 | <tr> |
| 456 | <th scope='row'><label for='rewrite_language_alias'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REWRITE_LANGUAGE_ALIAS')); ?></label></th> |
| 457 | <td> |
| 458 | <div class="wrapper"> |
| 459 | <label><input type='radio' name="gptranslate_options[rewrite_language_alias]" value='1'<?php esc_html(checked($options["rewrite_language_alias"] ?? "0", "1")); ?> class="urlrewriting"> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 460 | <label><input type='radio' name="gptranslate_options[rewrite_language_alias]" value='0'<?php esc_html(checked($options["rewrite_language_alias"] ?? "0", "0")); ?> class="urlrewriting"> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 461 | </div> |
| 462 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REWRITE_LANGUAGE_ALIAS_DESC')); ?></p> |
| 463 | </td> |
| 464 | </tr> |
| 465 | <tr> |
| 466 | <th scope='row'><label for='rewrite_language_alias_original_language'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REWRITE_LANGUAGE_ALIAS_ORIGINAL_LANGUAGE')); ?></label></th> |
| 467 | <td> |
| 468 | <div class="wrapper"> |
| 469 | <label><input type='radio' name="gptranslate_options[rewrite_language_alias_original_language]" value='1'<?php esc_html(checked($options["rewrite_language_alias_original_language"] ?? "0", "1")); ?> class="urlrewriting"> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 470 | <label><input type='radio' name="gptranslate_options[rewrite_language_alias_original_language]" value='0'<?php esc_html(checked($options["rewrite_language_alias_original_language"] ?? "0", "0")); ?> class="urlrewriting"> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 471 | </div> |
| 472 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REWRITE_LANGUAGE_ALIAS_ORIGINAL_LANGUAGE_DESC')); ?></p> |
| 473 | </td> |
| 474 | </tr> |
| 475 | <tr> |
| 476 | <th scope='row'><label for='rewrite_page_links'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REWRITE_PAGE_LINKS')); ?></label></th> |
| 477 | <td> |
| 478 | <div class="wrapper"> |
| 479 | <label><input type='radio' name="gptranslate_options[rewrite_page_links]" value='1'<?php esc_html(checked($options["rewrite_page_links"] ?? "0", "1")); ?> class="urlrewriting"> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 480 | <label><input type='radio' name="gptranslate_options[rewrite_page_links]" value='0'<?php esc_html(checked($options["rewrite_page_links"] ?? "0", "0")); ?> class="urlrewriting"> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 481 | </div> |
| 482 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REWRITE_PAGE_LINKS_DESC')); ?></p> |
| 483 | </td> |
| 484 | </tr> |
| 485 | <tr> |
| 486 | <th scope='row'><label for='transliterate_urls'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLITERATE_URLS')); ?></label></th> |
| 487 | <td> |
| 488 | <div class="wrapper"> |
| 489 | <label><input type='radio' name="gptranslate_options[transliterate_urls]" value='1'<?php esc_html(checked($options["transliterate_urls"] ?? "0", "1")); ?> class="urlrewriting"> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 490 | <label><input type='radio' name="gptranslate_options[transliterate_urls]" value='0'<?php esc_html(checked($options["transliterate_urls"] ?? "0", "0")); ?> class="urlrewriting"> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 491 | </div> |
| 492 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLITERATE_URLS_DESC')); ?></p> |
| 493 | </td> |
| 494 | </tr> |
| 495 | <tr> |
| 496 | <th scope='row'><label for='omit_prefix_original_language'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_OMIT_PREFIX_ORIGINAL_LANGUAGE')); ?></label></th> |
| 497 | <td> |
| 498 | <div class="wrapper"> |
| 499 | <label><input type='radio' name="gptranslate_options[omit_prefix_original_language]" value='1'<?php esc_html(checked($options["omit_prefix_original_language"] ?? "0", "1")); ?> class="urlrewriting"> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 500 | <label><input type='radio' name="gptranslate_options[omit_prefix_original_language]" value='0'<?php esc_html(checked($options["omit_prefix_original_language"] ?? "0", "0")); ?> class="urlrewriting"> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 501 | </div> |
| 502 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_OMIT_PREFIX_ORIGINAL_LANGUAGE_DESC')); ?></p> |
| 503 | </td> |
| 504 | </tr> |
| 505 | <tr> |
| 506 | <th scope='row'><label for='words_leafnodes_excluded'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_EXCLUDED_ALIAS_SLUGS')); ?></label></th> |
| 507 | <td> |
| 508 | <input type='text' name="gptranslate_options[excluded_alias_slugs]" |
| 509 | id='excluded_alias_slugs' |
| 510 | value='<?php echo esc_attr($options["excluded_alias_slugs"] ?? ""); ?>' |
| 511 | class='large-text regular-text urlrewriting' /> |
| 512 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_EXCLUDED_ALIAS_SLUGS_DESC')); ?></p> |
| 513 | </td> |
| 514 | </tr> |
| 515 | <tr> |
| 516 | <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_METADATA_SETTINGS')); ?></label></th> |
| 517 | <td> |
| 518 | </td> |
| 519 | </tr> |
| 520 | <tr> |
| 521 | <th scope='row'><label for='translate_metadata'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_METADATA')); ?></label></th> |
| 522 | <td> |
| 523 | <div class="wrapper"> |
| 524 | <label><input type='radio' name="gptranslate_options[translate_metadata]" value='1'<?php esc_html(checked($options["translate_metadata"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 525 | <label><input type='radio' name="gptranslate_options[translate_metadata]" value='0'<?php esc_html(checked($options["translate_metadata"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 526 | </div> |
| 527 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_METADATA_DESC')); ?></p> |
| 528 | </td> |
| 529 | </tr> |
| 530 | <tr> |
| 531 | <th scope='row'><label for='set_html_lang'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SET_HTML_LANG')); ?></label></th> |
| 532 | <td> |
| 533 | <div class="wrapper"> |
| 534 | <label><input type='radio' name="gptranslate_options[set_html_lang]" value='1'<?php esc_html(checked($options["set_html_lang"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 535 | <label><input type='radio' name="gptranslate_options[set_html_lang]" value='0'<?php esc_html(checked($options["set_html_lang"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 536 | </div> |
| 537 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SET_HTML_LANG_DESC')); ?></p> |
| 538 | </td> |
| 539 | </tr> |
| 540 | <tr> |
| 541 | <th scope='row'><label for='add_canonical'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ADD_CANONICAL')); ?></label></th> |
| 542 | <td> |
| 543 | <div class="wrapper"> |
| 544 | <label><input type='radio' name="gptranslate_options[add_canonical]" value='1'<?php esc_html(checked($options["add_canonical"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 545 | <label><input type='radio' name="gptranslate_options[add_canonical]" value='0'<?php esc_html(checked($options["add_canonical"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 546 | </div> |
| 547 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ADD_CANONICAL_DESC')); ?></p> |
| 548 | </td> |
| 549 | </tr> |
| 550 | <tr> |
| 551 | <th scope='row'><label for='add_alternate'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ADD_ALTERNATE')); ?></label></th> |
| 552 | <td> |
| 553 | <div class="wrapper"> |
| 554 | <label><input type='radio' name="gptranslate_options[add_alternate]" value='1'<?php esc_html(checked($options["add_alternate"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 555 | <label><input type='radio' name="gptranslate_options[add_alternate]" value='0'<?php esc_html(checked($options["add_alternate"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 556 | </div> |
| 557 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ADD_ALTERNATE_DESC')); ?></p> |
| 558 | </td> |
| 559 | </tr> |
| 560 | <tr> |
| 561 | <th scope='row'><label for='translate_placeholders'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_PLACEHOLDERS')); ?></label></th> |
| 562 | <td> |
| 563 | <div class="wrapper"> |
| 564 | <label><input type='radio' name="gptranslate_options[translate_placeholders]" value='1'<?php esc_html(checked($options["translate_placeholders"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 565 | <label><input type='radio' name="gptranslate_options[translate_placeholders]" value='0'<?php esc_html(checked($options["translate_placeholders"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 566 | </div> |
| 567 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_PLACEHOLDERS_DESC')); ?></p> |
| 568 | </td> |
| 569 | </tr> |
| 570 | <tr> |
| 571 | <th scope='row'><label for='translate_altimages'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_ALT_IMAGES')); ?></label></th> |
| 572 | <td> |
| 573 | <div class="wrapper"> |
| 574 | <label><input type='radio' name="gptranslate_options[translate_altimages]" value='1'<?php esc_html(checked($options["translate_altimages"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 575 | <label><input type='radio' name="gptranslate_options[translate_altimages]" value='0'<?php esc_html(checked($options["translate_altimages"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 576 | </div> |
| 577 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_ALT_IMAGES_DESC')); ?></p> |
| 578 | </td> |
| 579 | </tr> |
| 580 | <tr> |
| 581 | <th scope='row'><label |
| 582 | for='css_selector_classes_translate_altimages_excluded'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CSS_SELECTOR_CLASSES_TRANSLATE_ALTIMAGES_EXCLUDED')); ?></label></th> |
| 583 | <td> |
| 584 | <input type='text' name="gptranslate_options[css_selector_classes_translate_altimages_excluded]" id='css_selector_classes_translate_altimages_excluded' value='<?php echo esc_attr($options["css_selector_classes_translate_altimages_excluded"] ?? ""); ?>' class='large-text regular-text' /> |
| 585 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CSS_SELECTOR_CLASSES_TRANSLATE_ALTIMAGES_EXCLUDED_DESC')); ?></p> |
| 586 | </td> |
| 587 | </tr> |
| 588 | <tr> |
| 589 | <th scope='row'><label for='translate_srcimages'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_SRC_IMAGES')); ?></label></th> |
| 590 | <td> |
| 591 | <div class="wrapper"> |
| 592 | <label><input type='radio' name="gptranslate_options[translate_srcimages]" value='1'<?php esc_html(checked($options["translate_srcimages"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 593 | <label><input type='radio' name="gptranslate_options[translate_srcimages]" value='0'<?php esc_html(checked($options["translate_srcimages"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 594 | </div> |
| 595 | <p class='description' id="translate_srcimages"><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_SRC_IMAGES_DESC')); ?></p> |
| 596 | </td> |
| 597 | </tr> |
| 598 | <tr> |
| 599 | <th scope='row'><label for='translate_titles'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_TITLES')); ?></label></th> |
| 600 | <td> |
| 601 | <div class="wrapper"> |
| 602 | <label><input type='radio' name="gptranslate_options[translate_titles]" value='1'<?php esc_html(checked($options["translate_titles"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 603 | <label><input type='radio' name="gptranslate_options[translate_titles]" value='0'<?php esc_html(checked($options["translate_titles"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 604 | </div> |
| 605 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_TITLES_DESC')); ?></p> |
| 606 | </td> |
| 607 | </tr> |
| 608 | <tr> |
| 609 | <th scope='row'><label for='translate_values'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_VALUES')); ?></label></th> |
| 610 | <td> |
| 611 | <div class="wrapper"> |
| 612 | <label><input type='radio' name="gptranslate_options[translate_values]" value='1'<?php esc_html(checked($options["translate_values"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 613 | <label><input type='radio' name="gptranslate_options[translate_values]" value='0'<?php esc_html(checked($options["translate_values"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 614 | </div> |
| 615 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_VALUES_DESC')); ?></p> |
| 616 | </td> |
| 617 | </tr> |
| 618 | <tr> |
| 619 | <th scope='row'><label for='metadata_chosen_engine'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_METADATA_CHOSEN_ENGINE')); ?></label></th> |
| 620 | <td> |
| 621 | <div class="wrapper"> |
| 622 | <label><input type='radio' name="gptranslate_options[metadata_chosen_engine]" value='1'<?php esc_html(checked($options["metadata_chosen_engine"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 623 | <label><input type='radio' name="gptranslate_options[metadata_chosen_engine]" value='0'<?php esc_html(checked($options["metadata_chosen_engine"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 624 | </div> |
| 625 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_METADATA_CHOSEN_ENGINE_DESC')); ?></p> |
| 626 | </td> |
| 627 | </tr> |
| 628 | <tr> |
| 629 | <th scope='row'><label for='metadata_words_leafnodes_excluded'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_METADATA_WORDS_LEAFNODES_EXCLUDED')); ?></label></th> |
| 630 | <td> |
| 631 | <input type='text' name="gptranslate_options[metadata_words_leafnodes_excluded]" |
| 632 | id='metadata_words_leafnodes_excluded' |
| 633 | value='<?php echo esc_attr($options["metadata_words_leafnodes_excluded"] ?? ""); ?>' |
| 634 | class='large-text regular-text' /> |
| 635 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_METADATA_WORDS_LEAFNODES_EXCLUDED_DESC')); ?></p> |
| 636 | </td> |
| 637 | </tr> |
| 638 | <tr> |
| 639 | <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_SERVERSIDE_SETTINGS')); ?></label></th> |
| 640 | <td> |
| 641 | </td> |
| 642 | </tr> |
| 643 | |
| 644 | <tr> |
| 645 | <th scope='row'><label for='serverside_translations'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS')); ?></label></th> |
| 646 | <td> |
| 647 | <div class="wrapper"> |
| 648 | <label><input type='radio' name="gptranslate_options[serverside_translations]" value='1'<?php esc_html(checked($options["serverside_translations"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 649 | <label><input type='radio' name="gptranslate_options[serverside_translations]" value='0'<?php esc_html(checked($options["serverside_translations"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 650 | </div> |
| 651 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_DESC')); ?></p> |
| 652 | </td> |
| 653 | </tr> |
| 654 | <tr> |
| 655 | <th scope='row'><label for='serverside_translations_method'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_METHOD')); ?></label></th> |
| 656 | <td> |
| 657 | <select name="gptranslate_options[serverside_translations_method]" id='serverside_translations_method' class="serverside_translations"> |
| 658 | <option value='regex'<?php selected($options["serverside_translations_method"] ?? "regex", "regex"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_METHOD_REGEX')); ?></option> |
| 659 | <option value='domdocument'<?php selected($options["serverside_translations_method"] ?? "regex", "domdocument"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_METHOD_DOMDOCUMENT')); ?></option> |
| 660 | <option value='simplehtmldom'<?php selected($options["serverside_translations_method"] ?? "regex", "simplehtmldom"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_METHOD_SIMPLEHTMLDOM')); ?></option> |
| 661 | <option value='strireplace'<?php selected($options["serverside_translations_method"] ?? "regex", "strireplace"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_METHOD_STRIREPLACE')); ?></option> |
| 662 | </select> |
| 663 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_METHOD_DESC')); ?></p> |
| 664 | </td> |
| 665 | </tr> |
| 666 | <tr> |
| 667 | <th scope='row'><label |
| 668 | for='serverside_translations_caseinsensitive'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_CASEINSENSITIVE')); ?></label></th> |
| 669 | <td> |
| 670 | <div class="wrapper"> |
| 671 | <label><input type='radio' name="gptranslate_options[serverside_translations_caseinsensitive]" class="serverside_translations" value='1'<?php esc_html(checked($options["serverside_translations_caseinsensitive"] ?? "1", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 672 | <label><input type='radio' name="gptranslate_options[serverside_translations_caseinsensitive]" class="serverside_translations" value='0'<?php esc_html(checked($options["serverside_translations_caseinsensitive"] ?? "1", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 673 | </div> |
| 674 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_CASEINSENSITIVE_DESC')); ?></p> |
| 675 | </td> |
| 676 | </tr> |
| 677 | <tr> |
| 678 | <th scope='row'><label |
| 679 | for='serverside_translations_matchquotes'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_MATCHQUOTES')); ?></label></th> |
| 680 | <td> |
| 681 | <div class="wrapper"> |
| 682 | <label><input type='radio' name="gptranslate_options[serverside_translations_matchquotes]" class="serverside_translations" value='1'<?php esc_html(checked($options["serverside_translations_matchquotes"] ?? "1", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 683 | <label><input type='radio' name="gptranslate_options[serverside_translations_matchquotes]" class="serverside_translations" value='0'<?php esc_html(checked($options["serverside_translations_matchquotes"] ?? "1", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 684 | </div> |
| 685 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_MATCHQUOTES_DESC')); ?></p> |
| 686 | </td> |
| 687 | </tr> |
| 688 | <tr> |
| 689 | <th scope='row'><label for='serverside_translations_urldecode'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_URLDECODE')); ?></label></th> |
| 690 | <td> |
| 691 | <div class="wrapper"> |
| 692 | <label><input type='radio' name="gptranslate_options[serverside_translations_urldecode]" class="serverside_translations" value='1'<?php esc_html(checked($options["serverside_translations_urldecode"] ?? "1", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 693 | <label><input type='radio' name="gptranslate_options[serverside_translations_urldecode]" class="serverside_translations" value='0'<?php esc_html(checked($options["serverside_translations_urldecode"] ?? "1", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 694 | </div> |
| 695 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_URLDECODE_DESC')); ?></p> |
| 696 | </td> |
| 697 | </tr> |
| 698 | <tr> |
| 699 | <th scope='row'><label for='serverside_translations_language_switching_mode'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_LANGUAGE_SWITCHING_MODE')); ?></label></th> |
| 700 | <td> |
| 701 | <select name="gptranslate_options[serverside_translations_language_switching_mode]" id='serverside_translations_language_switching_mode' class="serverside_translations"> |
| 702 | <option value='url'<?php selected($options["serverside_translations_language_switching_mode"] ?? "url", "url"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_LANGUAGE_SWITCHING_MODE_URL')); ?></option> |
| 703 | <option value='storage'<?php selected($options["serverside_translations_language_switching_mode"] ?? "url", "storage"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_LANGUAGE_SWITCHING_MODE_STORAGE')); ?></option> |
| 704 | </select> |
| 705 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_LANGUAGE_SWITCHING_MODE_DESC')); ?></p> |
| 706 | </td> |
| 707 | </tr> |
| 708 | <tr> |
| 709 | <th scope='row'><label |
| 710 | for='serverside_translations_ignore_querystring'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_IGNORE_QUERYSTRING')); ?></label></th> |
| 711 | <td> |
| 712 | <div class="wrapper"> |
| 713 | <label><input type='radio' name="gptranslate_options[serverside_translations_ignore_querystring]" class="serverside_translations" value='1'<?php esc_html(checked($options["serverside_translations_ignore_querystring"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 714 | <label><input type='radio' name="gptranslate_options[serverside_translations_ignore_querystring]" class="serverside_translations" value='0'<?php esc_html(checked($options["serverside_translations_ignore_querystring"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 715 | </div> |
| 716 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_IGNORE_QUERYSTRING_DESC')); ?></p> |
| 717 | </td> |
| 718 | </tr> |
| 719 | <tr> |
| 720 | <th scope='row'><label |
| 721 | for='serverside_translations_urlencode_space'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_URLENCODE_SPACE')); ?></label></th> |
| 722 | <td> |
| 723 | <div class="wrapper"> |
| 724 | <label><input type='radio' name="gptranslate_options[serverside_translations_urlencode_space]" class="serverside_translations" value='1'<?php esc_html(checked($options["serverside_translations_urlencode_space"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 725 | <label><input type='radio' name="gptranslate_options[serverside_translations_urlencode_space]" class="serverside_translations" value='0'<?php esc_html(checked($options["serverside_translations_urlencode_space"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 726 | </div> |
| 727 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_URLENCODE_SPACE_DESC')); ?></p> |
| 728 | </td> |
| 729 | </tr> |
| 730 | <tr> |
| 731 | <th scope='row'><label |
| 732 | for='css_selector_serverside_leafnodes_excluded'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_CSS_SELECTOR_LEAFNODES_EXCLUDED')); ?></label></th> |
| 733 | <td> |
| 734 | <textarea name="gptranslate_options[css_selector_serverside_leafnodes_excluded]" id='css_selector_serverside_leafnodes_excluded' class='large-text serverside_translations' rows='5'><?php echo esc_textarea($options["css_selector_serverside_leafnodes_excluded"] ?? ""); ?></textarea> |
| 735 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_CSS_SELECTOR_LEAFNODES_EXCLUDED_DESC')); ?></p> |
| 736 | </td> |
| 737 | </tr> |
| 738 | <tr> |
| 739 | <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_ADVANCED_SETTINGS')); ?></label></th> |
| 740 | <td> |
| 741 | </td> |
| 742 | </tr> |
| 743 | <tr> |
| 744 | <th scope='row'><label for='crawler_timeout'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CRAWLER_TIMEOUT')); ?></label></th> |
| 745 | <td> |
| 746 | <input type='number' name="gptranslate_options[crawler_timeout]" |
| 747 | id='crawler_timeout' |
| 748 | value='<?php echo esc_attr($options["crawler_timeout"] ?? "30"); ?>' /> |
| 749 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CRAWLER_TIMEOUT_DESC')); ?></p> |
| 750 | </td> |
| 751 | </tr> |
| 752 | <tr> |
| 753 | <th scope='row'><label for='crawler_exclusions'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CRAWLER_EXCLUSIONS')); ?></label></th> |
| 754 | <td> |
| 755 | <textarea name="gptranslate_options[crawler_exclusions]" |
| 756 | id='crawler_exclusions' class='large-text' rows='5'><?php echo esc_textarea($options["crawler_exclusions"] ?? ""); ?></textarea> |
| 757 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CRAWLER_EXCLUSIONS_DESC')); ?></p> |
| 758 | </td> |
| 759 | </tr> |
| 760 | <tr> |
| 761 | <th scope='row'><label for='page_exclusions'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_PAGE_EXCLUSIONS')); ?></label></th> |
| 762 | <td> |
| 763 | <textarea name="gptranslate_options[page_exclusions]" |
| 764 | id='page_exclusions' class='large-text' rows='5'><?php echo esc_textarea($options["page_exclusions"] ?? ""); ?></textarea> |
| 765 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_PAGE_EXCLUSIONS_DESC')); ?></p> |
| 766 | </td> |
| 767 | </tr> |
| 768 | <tr> |
| 769 | <th scope='row'><label for='chatgpt_gtranslate_request_delay'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REQUEST_DELAY')); ?></label></th> |
| 770 | <td> |
| 771 | <select name="gptranslate_options[chatgpt_gtranslate_request_delay]" |
| 772 | id='chatgpt_gtranslate_request_delay'> |
| 773 | <option value='0'<?php |
| 774 | selected($options["chatgpt_gtranslate_request_delay"] ?? "0", |
| 775 | "0"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REQUEST_NODELAY')); ?></option> |
| 776 | <option value='5'<?php |
| 777 | selected($options["chatgpt_gtranslate_request_delay"] ?? "0", |
| 778 | "5"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REQUEST_DELAY_VERYFAST')); ?></option> |
| 779 | <option value='10'<?php |
| 780 | selected($options["chatgpt_gtranslate_request_delay"] ?? "0", |
| 781 | "10"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REQUEST_DELAY_FAST')); ?></option> |
| 782 | <option value='50'<?php |
| 783 | selected($options["chatgpt_gtranslate_request_delay"] ?? "0", |
| 784 | "50"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REQUEST_DELAY_MEDIUM')); ?></option> |
| 785 | <option value='100'<?php |
| 786 | selected($options["chatgpt_gtranslate_request_delay"] ?? "0", |
| 787 | "100"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REQUEST_DELAY_SLOW')); ?></option> |
| 788 | <option value='200'<?php |
| 789 | selected($options["chatgpt_gtranslate_request_delay"] ?? "0", |
| 790 | "200"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REQUEST_DELAY_VERYSLOW')); ?></option> |
| 791 | </select> |
| 792 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REQUEST_DELAY_DESC')); ?></p> |
| 793 | </td> |
| 794 | </tr> |
| 795 | <tr> |
| 796 | <th scope='row'><label for='initial_translation_delay'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY')); ?></label></th> |
| 797 | <td> |
| 798 | <select name="gptranslate_options[initial_translation_delay]" |
| 799 | id='initial_translation_delay'> |
| 800 | <option value='0'<?php |
| 801 | selected($options["initial_translation_delay"] ?? "0", "0"); |
| 802 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_NONE')); ?></option> |
| 803 | <option value='10'<?php |
| 804 | selected($options["initial_translation_delay"] ?? "0", "10"); |
| 805 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_10')); ?></option> |
| 806 | <option value='25'<?php |
| 807 | selected($options["initial_translation_delay"] ?? "0", "25"); |
| 808 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_25')); ?></option> |
| 809 | <option value='50'<?php |
| 810 | selected($options["initial_translation_delay"] ?? "0", "50"); |
| 811 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_50')); ?></option> |
| 812 | <option value='75'<?php |
| 813 | selected($options["initial_translation_delay"] ?? "0", "75"); |
| 814 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_75')); ?></option> |
| 815 | <option value='100'<?php |
| 816 | selected($options["initial_translation_delay"] ?? "0", "100"); |
| 817 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_100')); ?></option> |
| 818 | <option value='200'<?php |
| 819 | selected($options["initial_translation_delay"] ?? "0", "200"); |
| 820 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_200')); ?></option> |
| 821 | <option value='300'<?php |
| 822 | selected($options["initial_translation_delay"] ?? "0", "300"); |
| 823 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_300')); ?></option> |
| 824 | <option value='400'<?php |
| 825 | selected($options["initial_translation_delay"] ?? "0", "400"); |
| 826 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_400')); ?></option> |
| 827 | <option value='500'<?php |
| 828 | selected($options["initial_translation_delay"] ?? "0", "500"); |
| 829 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_500')); ?></option> |
| 830 | <option value='600'<?php |
| 831 | selected($options["initial_translation_delay"] ?? "0", "600"); |
| 832 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_600')); ?></option> |
| 833 | <option value='700'<?php |
| 834 | selected($options["initial_translation_delay"] ?? "0", "700"); |
| 835 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_700')); ?></option> |
| 836 | <option value='800'<?php |
| 837 | selected($options["initial_translation_delay"] ?? "0", "800"); |
| 838 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_800')); ?></option> |
| 839 | <option value='900'<?php |
| 840 | selected($options["initial_translation_delay"] ?? "0", "900"); |
| 841 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_900')); ?></option> |
| 842 | <option value='1000'<?php |
| 843 | selected($options["initial_translation_delay"] ?? "0", "1000"); |
| 844 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1000')); ?></option> |
| 845 | <option value='1100'<?php |
| 846 | selected($options["initial_translation_delay"] ?? "0", "1100"); |
| 847 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1100')); ?></option> |
| 848 | <option value='1200'<?php |
| 849 | selected($options["initial_translation_delay"] ?? "0", "1200"); |
| 850 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1200')); ?></option> |
| 851 | <option value='1300'<?php |
| 852 | selected($options["initial_translation_delay"] ?? "0", "1300"); |
| 853 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1300')); ?></option> |
| 854 | <option value='1400'<?php |
| 855 | selected($options["initial_translation_delay"] ?? "0", "1400"); |
| 856 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1400')); ?></option> |
| 857 | <option value='1500'<?php |
| 858 | selected($options["initial_translation_delay"] ?? "0", "1500"); |
| 859 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1500')); ?></option> |
| 860 | <option value='1600'<?php |
| 861 | selected($options["initial_translation_delay"] ?? "0", "1600"); |
| 862 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1600')); ?></option> |
| 863 | <option value='1700'<?php |
| 864 | selected($options["initial_translation_delay"] ?? "0", "1700"); |
| 865 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1700')); ?></option> |
| 866 | <option value='1800'<?php |
| 867 | selected($options["initial_translation_delay"] ?? "0", "1800"); |
| 868 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1800')); ?></option> |
| 869 | <option value='1900'<?php |
| 870 | selected($options["initial_translation_delay"] ?? "0", "1900"); |
| 871 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1900')); ?></option> |
| 872 | <option value='2000'<?php |
| 873 | selected($options["initial_translation_delay"] ?? "0", "2000"); |
| 874 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_2000')); ?></option> |
| 875 | <option value='2500'<?php |
| 876 | selected($options["initial_translation_delay"] ?? "0", "2500"); |
| 877 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_2500')); ?></option> |
| 878 | <option value='3000'<?php |
| 879 | selected($options["initial_translation_delay"] ?? "0", "3000"); |
| 880 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_3000')); ?></option> |
| 881 | <option value='3500'<?php |
| 882 | selected($options["initial_translation_delay"] ?? "0", "3500"); |
| 883 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_3500')); ?></option> |
| 884 | <option value='4000'<?php |
| 885 | selected($options["initial_translation_delay"] ?? "0", "4000"); |
| 886 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_4000')); ?></option> |
| 887 | <option value='4500'<?php |
| 888 | selected($options["initial_translation_delay"] ?? "0", "4500"); |
| 889 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_4500')); ?></option> |
| 890 | <option value='5000'<?php |
| 891 | selected($options["initial_translation_delay"] ?? "0", "5000"); |
| 892 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_5000')); ?></option> |
| 893 | </select> |
| 894 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_DESC')); ?></p> |
| 895 | </td> |
| 896 | </tr> |
| 897 | <tr> |
| 898 | <th scope='row'><label for='realtime_translations'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REALTIME_TRANSLATIONS')); ?></label></th> |
| 899 | <td> |
| 900 | <div class="wrapper"> |
| 901 | <label><input type='radio' name="gptranslate_options[realtime_translations]" value='1'<?php esc_html(checked($options["realtime_translations"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 902 | <label><input type='radio' name="gptranslate_options[realtime_translations]" value='0'<?php esc_html(checked($options["realtime_translations"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 903 | </div> |
| 904 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REALTIME_TRANSLATIONS_DESC')); ?></p> |
| 905 | </td> |
| 906 | </tr> |
| 907 | <tr> |
| 908 | <th scope='row'><label for='css_selector_realtime_translations_retrigger'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CSS_SELECTOR_REALTIME_TRANSLATIONS_RETRIGGER')); ?></label></th> |
| 909 | <td> |
| 910 | <input type='text' name="gptranslate_options[css_selector_realtime_translations_retrigger]" id='css_selector_realtime_translations_retrigger' value='<?php echo esc_attr($options["css_selector_realtime_translations_retrigger"] ?? ""); ?>' class='large-text regular-text' /> |
| 911 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CSS_SELECTOR_REALTIME_TRANSLATIONS_RETRIGGER_DESC')); ?></p> |
| 912 | </td> |
| 913 | </tr> |
| 914 | <tr> |
| 915 | <th scope='row'><label for='realtime_translations_retrigger_events'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REALTIME_TRANSLATIONS_RETRIGGER_EVENTS')); ?></label></th> |
| 916 | <td> |
| 917 | <?php |
| 918 | // Convert the string to an array |
| 919 | $retrigger_events = $options['realtime_translations_retrigger_events'] ?? ['click']; |
| 920 | ?> |
| 921 | <select name="gptranslate_options[realtime_translations_retrigger_events][]" multiple size="20" id='realtime_translations_retrigger_events' class="select2-dropdown"> |
| 922 | <option value='click'<?php echo esc_attr(check_selected("click", $retrigger_events)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REALTIME_TRANSLATIONS_RETRIGGER_EVENTS_CLICK')); ?></option> |
| 923 | <option value='change'<?php echo esc_attr(check_selected("change", $retrigger_events)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REALTIME_TRANSLATIONS_RETRIGGER_EVENTS_CHANGE')); ?></option> |
| 924 | <option value='mutation'<?php echo esc_attr(check_selected("mutation", $retrigger_events)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REALTIME_TRANSLATIONS_RETRIGGER_EVENTS_MUTATION')); ?></option> |
| 925 | <option value='scroll'<?php echo esc_attr(check_selected("scroll", $retrigger_events)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REALTIME_TRANSLATIONS_RETRIGGER_EVENTS_SCROLL')); ?></option> |
| 926 | </select> |
| 927 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REALTIME_TRANSLATIONS_RETRIGGER_EVENTS_DESC')); ?></p> |
| 928 | </td> |
| 929 | </tr> |
| 930 | <tr> |
| 931 | <th scope='row'><label for='realtime_translations_retrigger_events_delay'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REALTIME_TRANSLATIONS_RETRIGGER_EVENTS_DELAY')); ?></label></th> |
| 932 | <td> |
| 933 | <select name="gptranslate_options[realtime_translations_retrigger_events_delay]" |
| 934 | id='realtime_translations_retrigger_events_delay'> |
| 935 | <option value='0'<?php |
| 936 | selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "0"); |
| 937 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_NONE')); ?></option> |
| 938 | <option value='10'<?php |
| 939 | selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "10"); |
| 940 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_10')); ?></option> |
| 941 | <option value='25'<?php |
| 942 | selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "25"); |
| 943 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_25')); ?></option> |
| 944 | <option value='50'<?php |
| 945 | selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "50"); |
| 946 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_50')); ?></option> |
| 947 | <option value='75'<?php |
| 948 | selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "75"); |
| 949 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_75')); ?></option> |
| 950 | <option value='100'<?php |
| 951 | selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "100"); |
| 952 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_100')); ?></option> |
| 953 | <option value='200'<?php |
| 954 | selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "200"); |
| 955 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_200')); ?></option> |
| 956 | <option value='300'<?php |
| 957 | selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "300"); |
| 958 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_300')); ?></option> |
| 959 | <option value='400'<?php |
| 960 | selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "400"); |
| 961 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_400')); ?></option> |
| 962 | <option value='500'<?php |
| 963 | selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "500"); |
| 964 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_500')); ?></option> |
| 965 | <option value='600'<?php |
| 966 | selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "600"); |
| 967 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_600')); ?></option> |
| 968 | <option value='700'<?php |
| 969 | selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "700"); |
| 970 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_700')); ?></option> |
| 971 | <option value='800'<?php |
| 972 | selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "800"); |
| 973 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_800')); ?></option> |
| 974 | <option value='900'<?php |
| 975 | selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "900"); |
| 976 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_900')); ?></option> |
| 977 | <option value='1000'<?php |
| 978 | selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "1000"); |
| 979 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1000')); ?></option> |
| 980 | <option value='1100'<?php |
| 981 | selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "1100"); |
| 982 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1100')); ?></option> |
| 983 | <option value='1200'<?php |
| 984 | selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "1200"); |
| 985 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1200')); ?></option> |
| 986 | <option value='1300'<?php |
| 987 | selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "1300"); |
| 988 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1300')); ?></option> |
| 989 | <option value='1400'<?php |
| 990 | selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "1400"); |
| 991 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1400')); ?></option> |
| 992 | <option value='1500'<?php |
| 993 | selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "1500"); |
| 994 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1500')); ?></option> |
| 995 | <option value='1600'<?php |
| 996 | selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "1600"); |
| 997 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1600')); ?></option> |
| 998 | <option value='1700'<?php |
| 999 | selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "1700"); |
| 1000 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1700')); ?></option> |
| 1001 | <option value='1800'<?php |
| 1002 | selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "1800"); |
| 1003 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1800')); ?></option> |
| 1004 | <option value='1900'<?php |
| 1005 | selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "1900"); |
| 1006 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1900')); ?></option> |
| 1007 | <option value='2000'<?php |
| 1008 | selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "2000"); |
| 1009 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_2000')); ?></option> |
| 1010 | <option value='2500'<?php |
| 1011 | selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "2500"); |
| 1012 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_2500')); ?></option> |
| 1013 | <option value='3000'<?php |
| 1014 | selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "3000"); |
| 1015 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_3000')); ?></option> |
| 1016 | <option value='3500'<?php |
| 1017 | selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "3500"); |
| 1018 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_3500')); ?></option> |
| 1019 | <option value='4000'<?php |
| 1020 | selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "4000"); |
| 1021 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_4000')); ?></option> |
| 1022 | <option value='4500'<?php |
| 1023 | selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "4500"); |
| 1024 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_4500')); ?></option> |
| 1025 | <option value='5000'<?php |
| 1026 | selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "5000"); |
| 1027 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_5000')); ?></option> |
| 1028 | </select> |
| 1029 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REALTIME_TRANSLATIONS_RETRIGGER_EVENTS_DELAY_DESC')); ?></p> |
| 1030 | </td> |
| 1031 | </tr> |
| 1032 | <tr> |
| 1033 | <th scope='row'><label for='realtime_translations_retrigger_force_google'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REALTIME_RETRIGGER_FORCE_GOOGLE')); ?></label></th> |
| 1034 | <td> |
| 1035 | <div class="wrapper"> |
| 1036 | <label><input type='radio' name="gptranslate_options[realtime_translations_retrigger_force_google]" value='1'<?php esc_html(checked($options["realtime_translations_retrigger_force_google"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 1037 | <label><input type='radio' name="gptranslate_options[realtime_translations_retrigger_force_google]" value='0'<?php esc_html(checked($options["realtime_translations_retrigger_force_google"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 1038 | </div> |
| 1039 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REALTIME_RETRIGGER_FORCE_GOOGLE_DESC')); ?></p> |
| 1040 | </td> |
| 1041 | </tr> |
| 1042 | <tr> |
| 1043 | <th scope='row'><label for='translations_export_format'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATIONS_EXPORT_FORMAT')); ?></label></th> |
| 1044 | <td> |
| 1045 | <select name="gptranslate_options[translations_export_format]" id='translations_export_format'> |
| 1046 | <option value='.csv'<?php |
| 1047 | selected($options["translations_export_format"] ?? ".csv", |
| 1048 | ".csv"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATIONS_EXPORT_FORMAT_CSV')); ?></option> |
| 1049 | <option value='.xliff'<?php |
| 1050 | selected($options["translations_export_format"] ?? ".csv", |
| 1051 | ".xliff"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATIONS_EXPORT_FORMAT_XLIFF')); ?></option> |
| 1052 | </select> |
| 1053 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATIONS_EXPORT_FORMAT_DESC')); ?></p> |
| 1054 | </td> |
| 1055 | </tr> |
| 1056 | <tr> |
| 1057 | <th scope='row'><label for='ignore_querystring'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_IGNORE_QUERYSTRING')); ?></label></th> |
| 1058 | <td> |
| 1059 | <div class="wrapper"> |
| 1060 | <label><input type='radio' name="gptranslate_options[ignore_querystring]" value='1'<?php esc_html(checked($options["ignore_querystring"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 1061 | <label><input type='radio' name="gptranslate_options[ignore_querystring]" value='0'<?php esc_html(checked($options["ignore_querystring"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 1062 | </div> |
| 1063 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_IGNORE_QUERYSTRING_DESC')); ?></p> |
| 1064 | </td> |
| 1065 | </tr> |
| 1066 | <tr> |
| 1067 | <th scope='row'><label for='storage_type'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_STORAGE_TYPE')); ?></label></th> |
| 1068 | <td> |
| 1069 | <select name="gptranslate_options[storage_type]" id='storage_type'> |
| 1070 | <option value='session'<?php selected($options["storage_type"] ?? "session", "session"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_STORAGE_TYPE_SESSION')); ?></option> |
| 1071 | <option value='local'<?php selected($options["storage_type"] ?? "session", "local"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_STORAGE_TYPE_LOCAL')); ?></option> |
| 1072 | </select> |
| 1073 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_STORAGE_TYPE_DESC')); ?></p> |
| 1074 | </td> |
| 1075 | </tr> |
| 1076 | <tr> |
| 1077 | <th scope='row'><label for='subfolder_installation'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SUBFOLDER_INSTALLATION')); ?></label></th> |
| 1078 | <td> |
| 1079 | <div class="wrapper"> |
| 1080 | <label><input type='radio' name="gptranslate_options[subfolder_installation]" value='1'<?php esc_html(checked($options["subfolder_installation"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 1081 | <label><input type='radio' name="gptranslate_options[subfolder_installation]" value='0'<?php esc_html(checked($options["subfolder_installation"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 1082 | </div> |
| 1083 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SUBFOLDER_INSTALLATION_DESC')); ?></p> |
| 1084 | </td> |
| 1085 | </tr> |
| 1086 | </table> |
| 1087 | <p><input type='submit' class='button-primary' value='<?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SAVE_SETTINGS')); ?>'></p> |
| 1088 | </div> |
| 1089 | |
| 1090 | <div id='tab-dictionary' class='tab-content' style='display: none;'> |
| 1091 | <p><input type='submit' class='button-primary' value='<?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SAVE_SETTINGS')); ?>'></p> |
| 1092 | <?php settings_fields('gptranslate_settings'); do_settings_sections('gptranslate'); ?> |
| 1093 | <table class='form-table'> |
| 1094 | <tr> |
| 1095 | <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_DICTIONARY_EXCLUSIONS_SETTINGS')); ?></label></th> |
| 1096 | <td> |
| 1097 | </td> |
| 1098 | </tr> |
| 1099 | <tr> |
| 1100 | <th scope='row'> |
| 1101 | <label for='words_leafnodes_excluded_bylanguage_repeatable'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WORDS_LEAFNODES_EXCLUDED_BYLANGUAGE_REPEATABLE')); ?></label> |
| 1102 | </th> |
| 1103 | <td> |
| 1104 | <table class="widefat" id="words_leafnodes_excluded_bylanguage_repeatable-table"> |
| 1105 | <thead> |
| 1106 | <tr> |
| 1107 | <th><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WORDS_LEAFNODES_EXCLUDED')); ?></th> |
| 1108 | <th><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ORIGINAL_LANGUAGE')); ?></th> |
| 1109 | <th><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATED_LANGUAGE')); ?></th> |
| 1110 | <th><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WORDS_LEAFNODES_EXCLUDED_TRANSLATION')); ?></th> |
| 1111 | <th><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ACTIONS')); ?> <button type="button" class="button button-secondary" id="add-repeatable-row"><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ADD_ROW')); ?></button></th> |
| 1112 | </tr> |
| 1113 | </thead> |
| 1114 | <tbody id="words_leafnodes_excluded_bylanguage_repeatable-body"> |
| 1115 | <!-- Righe dinamiche JS --> |
| 1116 | </tbody> |
| 1117 | </table> |
| 1118 | <p class="description"><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WORDS_LEAFNODES_EXCLUDED_BYLANGUAGE_REPEATABLE_DESC')); ?></p> |
| 1119 | <input type="hidden" name="gptranslate_options[words_leafnodes_excluded_bylanguage_repeatable]" id="words_leafnodes_excluded_bylanguage_repeatable" value='<?php echo esc_attr(get_option("gptranslate_options")["words_leafnodes_excluded_bylanguage_repeatable"] ?? ""); ?>'> |
| 1120 | </td> |
| 1121 | </tr> |
| 1122 | <tr> |
| 1123 | <th scope='row'><label for='css_selector_leafnodes_excluded'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CSS_SELECTOR_LEAFNODES_EXCLUDED')); ?></label></th> |
| 1124 | <td> |
| 1125 | <textarea name="gptranslate_options[css_selector_leafnodes_excluded]" |
| 1126 | id='css_selector_leafnodes_excluded' class='large-text' rows='5'><?php echo esc_textarea($options["css_selector_leafnodes_excluded"] ?? ""); ?></textarea> |
| 1127 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CSS_SELECTOR_LEAFNODES_EXCLUDED_DESC')); ?></p> |
| 1128 | </td> |
| 1129 | </tr> |
| 1130 | <tr> |
| 1131 | <th scope='row'><label for='words_leafnodes_excluded'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WORDS_LEAFNODES_EXCLUDED')); ?></label></th> |
| 1132 | <td> |
| 1133 | <input type='text' name="gptranslate_options[words_leafnodes_excluded]" |
| 1134 | id='words_leafnodes_excluded' |
| 1135 | value='<?php echo esc_attr($options["words_leafnodes_excluded"] ?? ""); ?>' |
| 1136 | class='large-text regular-text' /> |
| 1137 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WORDS_LEAFNODES_EXCLUDED_DESC')); ?></p> |
| 1138 | </td> |
| 1139 | </tr> |
| 1140 | <tr> |
| 1141 | <th scope='row'><label for='words_min_length'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WORDS_MIN_LENGTH')); ?></label></th> |
| 1142 | <td> |
| 1143 | <input type='number' name="gptranslate_options[words_min_length]" |
| 1144 | id='words_min_length' |
| 1145 | value='<?php echo esc_attr($options["words_min_length"] ?? ""); ?>' /> |
| 1146 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WORDS_MIN_LENGTH_DESC')); ?></p> |
| 1147 | </td> |
| 1148 | </tr> |
| 1149 | <tr> |
| 1150 | <th scope='row'><label for='flatten_inner_formatting_tags'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAT_INNER_FORMATTING_TAGS')); ?></label></th> |
| 1151 | <td> |
| 1152 | <div class="wrapper"> |
| 1153 | <label><input type='radio' name="gptranslate_options[flatten_inner_formatting_tags]" value='1'<?php esc_html(checked($options["flatten_inner_formatting_tags"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 1154 | <label><input type='radio' name="gptranslate_options[flatten_inner_formatting_tags]" value='0'<?php esc_html(checked($options["flatten_inner_formatting_tags"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 1155 | </div> |
| 1156 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAT_INNER_FORMATTING_TAGS_DESC')); ?></p> |
| 1157 | </td> |
| 1158 | </tr> |
| 1159 | <tr> |
| 1160 | <th scope='row'><label for='flatten_inner_formatting_tags_to_remove'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAT_INNER_FORMATTING_TAGS_TO_REMOVE')); ?></label></th> |
| 1161 | <td> |
| 1162 | <input type='text' name="gptranslate_options[flatten_inner_formatting_tags_to_remove]" |
| 1163 | id='flatten_inner_formatting_tags_to_remove' |
| 1164 | size='100' |
| 1165 | placeholder='strong,em,u,b,i,span' |
| 1166 | value='<?php echo esc_attr($options["flatten_inner_formatting_tags_to_remove"] ?? "strong,em,u,b,i,span"); ?>' /> |
| 1167 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAT_INNER_FORMATTING_TAGS_TO_REMOVE_DESC')); ?></p> |
| 1168 | </td> |
| 1169 | </tr> |
| 1170 | <tr> |
| 1171 | <th scope='row'><label for='wrap_excluded_words'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WRAP_EXCLUDED_WORDS')); ?></label></th> |
| 1172 | <td> |
| 1173 | <div class="wrapper"> |
| 1174 | <label><input type='radio' name="gptranslate_options[wrap_excluded_words]" value='1'<?php esc_html(checked($options["wrap_excluded_words"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 1175 | <label><input type='radio' name="gptranslate_options[wrap_excluded_words]" value='0'<?php esc_html(checked($options["wrap_excluded_words"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 1176 | </div> |
| 1177 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WRAP_EXCLUDED_WORDS_DESC')); ?></p> |
| 1178 | </td> |
| 1179 | </tr> |
| 1180 | <tr> |
| 1181 | <th scope='row'><label for='excluded_languages'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_EXCLUDED_LANGUAGES')); ?></label></th> |
| 1182 | <td> |
| 1183 | <?php |
| 1184 | // Convert the string to an array |
| 1185 | $excluded_languages_array = $options['excluded_languages'] ?? []; |
| 1186 | ?> |
| 1187 | <select name="gptranslate_options[excluded_languages][]" multiple size="20" id='excluded_languages' class="select2-dropdown"> |
| 1188 | <option value='af'<?php echo esc_attr(check_selected("af", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AF')); ?></option> |
| 1189 | <option value='sq'<?php echo esc_attr(check_selected("sq", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SQ')); ?></option> |
| 1190 | <option value='am'<?php echo esc_attr(check_selected("am", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AM')); ?></option> |
| 1191 | <option value='ar'<?php echo esc_attr(check_selected("ar", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AR')); ?></option> |
| 1192 | <option value='hy'<?php echo esc_attr(check_selected("hy", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HY')); ?></option> |
| 1193 | <option value='az'<?php echo esc_attr(check_selected("az", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AZ')); ?></option> |
| 1194 | <option value='eu'<?php echo esc_attr(check_selected("eu", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EU')); ?></option> |
| 1195 | <option value='be'<?php echo esc_attr(check_selected("be", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BE')); ?></option> |
| 1196 | <option value='bn'<?php echo esc_attr(check_selected("bn", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BN')); ?></option> |
| 1197 | <option value='bs'<?php echo esc_attr(check_selected("bs", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BS')); ?></option> |
| 1198 | <option value='bg'<?php echo esc_attr(check_selected("bg", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BG')); ?></option> |
| 1199 | <option value='ca'<?php echo esc_attr(check_selected("ca", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CA')); ?></option> |
| 1200 | <option value='ceb'<?php echo esc_attr(check_selected("ceb", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CEB')); ?></option> |
| 1201 | <option value='ny'<?php echo esc_attr(check_selected("ny", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NY')); ?></option> |
| 1202 | <option value='zh'<?php echo esc_attr(check_selected("zh", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ZH')); ?></option> |
| 1203 | <option value='zt'<?php echo esc_attr(check_selected("zt", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ZT')); ?></option> |
| 1204 | <option value='co'<?php echo esc_attr(check_selected("co", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CO')); ?></option> |
| 1205 | <option value='hr'<?php echo esc_attr(check_selected("hr", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HR')); ?></option> |
| 1206 | <option value='cs'<?php echo esc_attr(check_selected("cs", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CS')); ?></option> |
| 1207 | <option value='da'<?php echo esc_attr(check_selected("da", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_DA')); ?></option> |
| 1208 | <option value='nl'<?php echo esc_attr(check_selected("nl", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NL')); ?></option> |
| 1209 | <option value='en'<?php echo esc_attr(check_selected("en", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EN')); ?></option> |
| 1210 | <option value='eo'<?php echo esc_attr(check_selected("eo", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EO')); ?></option> |
| 1211 | <option value='et'<?php echo esc_attr(check_selected("et", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ET')); ?></option> |
| 1212 | <option value='tl'<?php echo esc_attr(check_selected("tl", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TL')); ?></option> |
| 1213 | <option value='fi'<?php echo esc_attr(check_selected("fi", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FI')); ?></option> |
| 1214 | <option value='fr'<?php echo esc_attr(check_selected("fr", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FR')); ?></option> |
| 1215 | <option value='fy'<?php echo esc_attr(check_selected("fy", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FY')); ?></option> |
| 1216 | <option value='gl'<?php echo esc_attr(check_selected("gl", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GL')); ?></option> |
| 1217 | <option value='ka'<?php echo esc_attr(check_selected("ka", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KA')); ?></option> |
| 1218 | <option value='de'<?php echo esc_attr(check_selected("de", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_DE')); ?></option> |
| 1219 | <option value='el'<?php echo esc_attr(check_selected("el", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EL')); ?></option> |
| 1220 | <option value='gu'<?php echo esc_attr(check_selected("gu", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GU')); ?></option> |
| 1221 | <option value='ht'<?php echo esc_attr(check_selected("ht", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HT')); ?></option> |
| 1222 | <option value='ha'<?php echo esc_attr(check_selected("ha", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HA')); ?></option> |
| 1223 | <option value='haw'<?php echo esc_attr(check_selected("haw", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HAW')); ?></option> |
| 1224 | <option value='iw'<?php echo esc_attr(check_selected("iw", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IW')); ?></option> |
| 1225 | <option value='hi'<?php echo esc_attr(check_selected("hi", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HI')); ?></option> |
| 1226 | <option value='hmn'<?php echo esc_attr(check_selected("hmn", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HMN')); ?></option> |
| 1227 | <option value='hu'<?php echo esc_attr(check_selected("hu", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HU')); ?></option> |
| 1228 | <option value='is'<?php echo esc_attr(check_selected("is", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IS')); ?></option> |
| 1229 | <option value='ig'<?php echo esc_attr(check_selected("ig", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IG')); ?></option> |
| 1230 | <option value='id'<?php echo esc_attr(check_selected("id", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ID')); ?></option> |
| 1231 | <option value='ga'<?php echo esc_attr(check_selected("ga", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GA')); ?></option> |
| 1232 | <option value='it'<?php echo esc_attr(check_selected("it", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IT')); ?></option> |
| 1233 | <option value='ja'<?php echo esc_attr(check_selected("ja", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_JA')); ?></option> |
| 1234 | <option value='jw'<?php echo esc_attr(check_selected("jw", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_JW')); ?></option> |
| 1235 | <option value='kn'<?php echo esc_attr(check_selected("kn", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KN')); ?></option> |
| 1236 | <option value='kk'<?php echo esc_attr(check_selected("kk", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KK')); ?></option> |
| 1237 | <option value='km'<?php echo esc_attr(check_selected("km", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KM')); ?></option> |
| 1238 | <option value='ko'<?php echo esc_attr(check_selected("ko", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KO')); ?></option> |
| 1239 | <option value='ku'<?php echo esc_attr(check_selected("ku", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KU')); ?></option> |
| 1240 | <option value='ky'<?php echo esc_attr(check_selected("ky", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KY')); ?></option> |
| 1241 | <option value='lo'<?php echo esc_attr(check_selected("lo", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LO')); ?></option> |
| 1242 | <option value='la'<?php echo esc_attr(check_selected("la", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LA')); ?></option> |
| 1243 | <option value='lv'<?php echo esc_attr(check_selected("lv", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LV')); ?></option> |
| 1244 | <option value='lt'<?php echo esc_attr(check_selected("lt", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LT')); ?></option> |
| 1245 | <option value='lb'<?php echo esc_attr(check_selected("lb", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LB')); ?></option> |
| 1246 | <option value='mk'<?php echo esc_attr(check_selected("mk", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MK')); ?></option> |
| 1247 | <option value='mg'<?php echo esc_attr(check_selected("mg", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MG')); ?></option> |
| 1248 | <option value='ms'<?php echo esc_attr(check_selected("ms", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MS')); ?></option> |
| 1249 | <option value='ml'<?php echo esc_attr(check_selected("ml", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ML')); ?></option> |
| 1250 | <option value='mt'<?php echo esc_attr(check_selected("mt", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MT')); ?></option> |
| 1251 | <option value='mi'<?php echo esc_attr(check_selected("mi", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MI')); ?></option> |
| 1252 | <option value='mr'<?php echo esc_attr(check_selected("mr", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MR')); ?></option> |
| 1253 | <option value='mn'<?php echo esc_attr(check_selected("mn", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MN')); ?></option> |
| 1254 | <option value='my'<?php echo esc_attr(check_selected("my", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MY')); ?></option> |
| 1255 | <option value='ne'<?php echo esc_attr(check_selected("ne", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NE')); ?></option> |
| 1256 | <option value='no'<?php echo esc_attr(check_selected("no", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NO')); ?></option> |
| 1257 | <option value='ps'<?php echo esc_attr(check_selected("ps", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PS')); ?></option> |
| 1258 | <option value='fa'<?php echo esc_attr(check_selected("fa", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FA')); ?></option> |
| 1259 | <option value='pl'<?php echo esc_attr(check_selected("pl", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PL')); ?></option> |
| 1260 | <option value='pt'<?php echo esc_attr(check_selected("pt", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PT')); ?></option> |
| 1261 | <option value='pa'<?php echo esc_attr(check_selected("pa", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PA')); ?></option> |
| 1262 | <option value='ro'<?php echo esc_attr(check_selected("ro", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_RO')); ?></option> |
| 1263 | <option value='ru'<?php echo esc_attr(check_selected("ru", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_RU')); ?></option> |
| 1264 | <option value='sm'<?php echo esc_attr(check_selected("sm", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SM')); ?></option> |
| 1265 | <option value='gd'<?php echo esc_attr(check_selected("gd", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GD')); ?></option> |
| 1266 | <option value='sr'<?php echo esc_attr(check_selected("sr", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SR')); ?></option> |
| 1267 | <option value='st'<?php echo esc_attr(check_selected("st", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ST')); ?></option> |
| 1268 | <option value='sn'<?php echo esc_attr(check_selected("sn", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SN')); ?></option> |
| 1269 | <option value='sd'<?php echo esc_attr(check_selected("sd", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SD')); ?></option> |
| 1270 | <option value='si'<?php echo esc_attr(check_selected("si", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SI')); ?></option> |
| 1271 | <option value='sk'<?php echo esc_attr(check_selected("sk", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SK')); ?></option> |
| 1272 | <option value='sl'<?php echo esc_attr(check_selected("sl", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SL')); ?></option> |
| 1273 | <option value='so'<?php echo esc_attr(check_selected("so", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SO')); ?></option> |
| 1274 | <option value='es'<?php echo esc_attr(check_selected("es", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ES')); ?></option> |
| 1275 | <option value='su'<?php echo esc_attr(check_selected("su", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SU')); ?></option> |
| 1276 | <option value='sw'<?php echo esc_attr(check_selected("sw", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SW')); ?></option> |
| 1277 | <option value='sv'<?php echo esc_attr(check_selected("sv", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SV')); ?></option> |
| 1278 | <option value='tg'<?php echo esc_attr(check_selected("tg", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TG')); ?></option> |
| 1279 | <option value='ta'<?php echo esc_attr(check_selected("ta", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TA')); ?></option> |
| 1280 | <option value='te'<?php echo esc_attr(check_selected("te", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TE')); ?></option> |
| 1281 | <option value='th'<?php echo esc_attr(check_selected("th", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TH')); ?></option> |
| 1282 | <option value='tr'<?php echo esc_attr(check_selected("tr", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TR')); ?></option> |
| 1283 | <option value='uk'<?php echo esc_attr(check_selected("uk", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_UK')); ?></option> |
| 1284 | <option value='ur'<?php echo esc_attr(check_selected("ur", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_UR')); ?></option> |
| 1285 | <option value='uz'<?php echo esc_attr(check_selected("uz", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_UZ')); ?></option> |
| 1286 | <option value='vi'<?php echo esc_attr(check_selected("vi", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_VI')); ?></option> |
| 1287 | <option value='cy'<?php echo esc_attr(check_selected("cy", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CY')); ?></option> |
| 1288 | <option value='xh'<?php echo esc_attr(check_selected("xh", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_XH')); ?></option> |
| 1289 | <option value='yi'<?php echo esc_attr(check_selected("yi", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_YI')); ?></option> |
| 1290 | <option value='yo'<?php echo esc_attr(check_selected("yo", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_YO')); ?></option> |
| 1291 | <option value='zu'<?php echo esc_attr(check_selected("zu", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ZU')); ?></option> |
| 1292 | </select> |
| 1293 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_EXCLUDED_LANGUAGES_DESC')); ?></p> |
| 1294 | </td> |
| 1295 | </tr> |
| 1296 | </table> |
| 1297 | <p><input type='submit' class='button-primary' value='<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_SAVE_SETTINGS')); ?>'></p> |
| 1298 | </div> |
| 1299 | |
| 1300 | <div id='tab-reader' class='tab-content' style='display: none;'> |
| 1301 | <p><input type='submit' class='button-primary' value='<?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SAVE_SETTINGS')); ?>'></p> |
| 1302 | <?php settings_fields('gptranslate_settings'); do_settings_sections('gptranslate'); ?> |
| 1303 | <table class='form-table'> |
| 1304 | <tr> |
| 1305 | <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_READER_SETTINGS')); ?></label></th> |
| 1306 | <td> |
| 1307 | </td> |
| 1308 | </tr> |
| 1309 | <tr> |
| 1310 | <th scope='row'><label for='enable_reader'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ENABLE_READER')); ?></label></th> |
| 1311 | <td> |
| 1312 | <div class="wrapper"> |
| 1313 | <label><input type='radio' name="gptranslate_options[enable_reader]" value='1'<?php esc_html(checked($options["enable_reader"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 1314 | <label><input type='radio' name="gptranslate_options[enable_reader]" value='0'<?php esc_html(checked($options["enable_reader"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 1315 | </div> |
| 1316 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ENABLE_READER_DESC')); ?></p> |
| 1317 | </td> |
| 1318 | </tr> |
| 1319 | <tr> |
| 1320 | <th scope='row'><label for='responsivevoice_apikey'><?php echo wp_kses_post($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_APIKEY')); ?></label></th> |
| 1321 | <td> |
| 1322 | <input type='text' name="gptranslate_options[responsivevoice_apikey]" |
| 1323 | id='responsivevoice_apikey' |
| 1324 | value='<?php echo esc_attr($options["responsivevoice_apikey"] ?? "PEVOFBma"); ?>' |
| 1325 | class='regular-text' /> |
| 1326 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_APIKEY_DESC')); ?></p> |
| 1327 | </td> |
| 1328 | </tr> |
| 1329 | <tr> |
| 1330 | <th scope='row'><label for='responsivevoice_language_gender'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_LANGUAGE_GENDER')); ?></label></th> |
| 1331 | <td> |
| 1332 | <select name="gptranslate_options[responsivevoice_language_gender]" |
| 1333 | id='responsivevoice_language_gender'> |
| 1334 | <option value='auto'<?php |
| 1335 | selected($options["responsivevoice_language_gender"] ?? "auto", |
| 1336 | "auto"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_LANGUAGE_GENDER_AUTO')); ?></option> |
| 1337 | <option value='male'<?php |
| 1338 | selected($options["responsivevoice_language_gender"] ?? "auto", |
| 1339 | "male"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_LANGUAGE_GENDER_MALE')); ?></option> |
| 1340 | <option value='female'<?php |
| 1341 | selected($options["responsivevoice_language_gender"] ?? "auto", |
| 1342 | "female"); |
| 1343 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_LANGUAGE_GENDER_FEMALE')); ?></option> |
| 1344 | </select> |
| 1345 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_LANGUAGE_GENDER_DESC')); ?></p> |
| 1346 | </td> |
| 1347 | </tr> |
| 1348 | <tr> |
| 1349 | <th scope='row'><label for='responsivevoice_volume_tts'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_VOLUME')); ?></label></th> |
| 1350 | <td> |
| 1351 | <select name="gptranslate_options[responsivevoice_volume_tts]" |
| 1352 | id='responsivevoice_volume_tts'> |
| 1353 | <option value='20'<?php |
| 1354 | selected($options["responsivevoice_volume_tts"] ?? "100", "20"); |
| 1355 | ?>>20%</option> |
| 1356 | <option value='40'<?php |
| 1357 | selected($options["responsivevoice_volume_tts"] ?? "100", "40"); |
| 1358 | ?>>40%</option> |
| 1359 | <option value='60'<?php |
| 1360 | selected($options["responsivevoice_volume_tts"] ?? "100", "60"); |
| 1361 | ?>>60%</option> |
| 1362 | <option value='80'<?php |
| 1363 | selected($options["responsivevoice_volume_tts"] ?? "100", "80"); |
| 1364 | ?>>80%</option> |
| 1365 | <option value='100'<?php |
| 1366 | selected($options["responsivevoice_volume_tts"] ?? "100", "100"); |
| 1367 | ?>>100%</option> |
| 1368 | </select> |
| 1369 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_VOLUME_DESC')); ?></p> |
| 1370 | </td> |
| 1371 | </tr> |
| 1372 | <tr> |
| 1373 | <th scope='row'><label for='responsivevoice_voice_speed'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_VOICE_SPEED')); ?></label></th> |
| 1374 | <td> |
| 1375 | <select name="gptranslate_options[responsivevoice_voice_speed]" |
| 1376 | id='responsivevoice_voice_speed'> |
| 1377 | <option value='veryslow'<?php |
| 1378 | selected($options["responsivevoice_voice_speed"] ?? "normal", |
| 1379 | "veryslow"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_VOICE_SPEED_VERYSLOW')); ?></option> |
| 1380 | <option value='slow'<?php |
| 1381 | selected($options["responsivevoice_voice_speed"] ?? "normal", |
| 1382 | "slow"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_VOICE_SPEED_SLOW')); ?></option> |
| 1383 | <option value='normal'<?php |
| 1384 | selected($options["responsivevoice_voice_speed"] ?? "normal", |
| 1385 | "normal"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_VOICE_SPEED_NORMAL')); ?></option> |
| 1386 | <option value='fast'<?php |
| 1387 | selected($options["responsivevoice_voice_speed"] ?? "normal", |
| 1388 | "fast"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_VOICE_SPEED_FAST')); ?></option> |
| 1389 | <option value='veryfast'<?php |
| 1390 | selected($options["responsivevoice_voice_speed"] ?? "normal", |
| 1391 | "veryfast"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_VOICE_SPEED_VERYFAST')); ?></option> |
| 1392 | <option value='extremelyfast'<?php |
| 1393 | selected($options["responsivevoice_voice_speed"] ?? "normal", |
| 1394 | "extremelyfast"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_VOICE_SPEED_EXTREMELYFAST')); ?></option> |
| 1395 | </select> |
| 1396 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_VOICE_SPEED_DESC')); ?></p> |
| 1397 | </td> |
| 1398 | </tr> |
| 1399 | <tr> |
| 1400 | <th scope='row'><label for='mainpage_selector'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_MAINPAGE_SELECTOR')); ?></label></th> |
| 1401 | <td> |
| 1402 | <input type='text' name="gptranslate_options[mainpage_selector]" |
| 1403 | id='mainpage_selector' |
| 1404 | value='<?php echo esc_attr($options["mainpage_selector"] ?? "*[name*=main], *[class*=main], *[id*=main], *[id*=container], *[class*=container]"); ?>' |
| 1405 | class='large-text regular-text' /> |
| 1406 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_MAINPAGE_SELECTOR_DESC')); ?></p> |
| 1407 | </td> |
| 1408 | </tr> |
| 1409 | <tr> |
| 1410 | <th scope='row'><label for='elements_toexclude_custom'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ELEMENTS_TOEXCLUDE_CUSTOM')); ?></label></th> |
| 1411 | <td> |
| 1412 | <input type='text' name="gptranslate_options[elements_toexclude_custom]" |
| 1413 | id='elements_toexclude_custom' |
| 1414 | value='<?php echo esc_attr($options["elements_toexclude_custom"] ?? ""); ?>' |
| 1415 | class='large-text regular-text' /> |
| 1416 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ELEMENTS_TOEXCLUDE_CUSTOM_DESC')); ?></p> |
| 1417 | </td> |
| 1418 | </tr> |
| 1419 | <tr> |
| 1420 | <th scope='row'><label for='proxy_responsive_loading_script'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVE_LOADING_SCRIPT')); ?></label></th> |
| 1421 | <td> |
| 1422 | <select name="gptranslate_options[proxy_responsive_loading_script]" |
| 1423 | id='proxy_responsive_loading_script'> |
| 1424 | <option value='1'<?php selected($options["proxy_responsive_loading_script"] ?? "1", "1"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVE_LOADING_SCRIPT_LOCAL')); ?></option> |
| 1425 | <option value='0'<?php selected($options["proxy_responsive_loading_script"] ?? "1", "0"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVE_LOADING_SCRIPT_REMOTE')); ?></option> |
| 1426 | </select> |
| 1427 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVE_LOADING_SCRIPT_DESC')); ?></p> |
| 1428 | </td> |
| 1429 | </tr> |
| 1430 | |
| 1431 | <tr> |
| 1432 | <th scope='row'><label for='proxy_responsive_reading_mode'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_READING_MODE')); ?></label></th> |
| 1433 | <td> |
| 1434 | <select name="gptranslate_options[proxy_responsive_reading_mode]" |
| 1435 | id='proxy_responsive_reading_mode'> |
| 1436 | <option value='native'<?php selected($options["proxy_responsive_reading_mode"] ?? "native", "native"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_READING_MODE_NATIVE')); ?></option> |
| 1437 | <option value='api'<?php selected($options["proxy_responsive_reading_mode"] ?? "native", "api"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_READING_MODE_API')); ?></option> |
| 1438 | </select> |
| 1439 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_READING_MODE_DESC')); ?></p> |
| 1440 | </td> |
| 1441 | </tr> |
| 1442 | |
| 1443 | <tr> |
| 1444 | <th scope='row'><label for='chunksize'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHUNKSIZE')); ?></label></th> |
| 1445 | <td> |
| 1446 | <select name="gptranslate_options[chunksize]" id='chunksize'> |
| 1447 | <option value='20'<?php selected($options["chunksize"] ?? "200", "20"); ?>>20</option> |
| 1448 | <option value='40'<?php selected($options["chunksize"] ?? "200", "40"); ?>>40</option> |
| 1449 | <option value='60'<?php selected($options["chunksize"] ?? "200", "60"); ?>>60</option> |
| 1450 | <option value='80'<?php selected($options["chunksize"] ?? "200", "80"); ?>>80</option> |
| 1451 | <option value='90'<?php selected($options["chunksize"] ?? "200", "90"); ?>>90</option> |
| 1452 | <option value='100'<?php selected($options["chunksize"] ?? "200", "100"); ?>>100</option> |
| 1453 | <option value='120'<?php selected($options["chunksize"] ?? "200", "120"); ?>>120</option> |
| 1454 | <option value='140'<?php selected($options["chunksize"] ?? "200", "140"); ?>>140</option> |
| 1455 | <option value='160'<?php selected($options["chunksize"] ?? "200", "160"); ?>>160</option> |
| 1456 | <option value='180'<?php selected($options["chunksize"] ?? "200", "180"); ?>>180</option> |
| 1457 | <option value='200'<?php selected($options["chunksize"] ?? "200", "200"); ?>>200</option> |
| 1458 | <option value='220'<?php selected($options["chunksize"] ?? "200", "220"); ?>>220</option> |
| 1459 | <option value='240'<?php selected($options["chunksize"] ?? "200", "240"); ?>>240</option> |
| 1460 | <option value='260'<?php selected($options["chunksize"] ?? "200", "260"); ?>>260</option> |
| 1461 | <option value='280'<?php selected($options["chunksize"] ?? "200", "280"); ?>>280</option> |
| 1462 | <option value='300'<?php selected($options["chunksize"] ?? "200", "300"); ?>>300</option> |
| 1463 | <option value='400'<?php selected($options["chunksize"] ?? "200", "400"); ?>>400</option> |
| 1464 | <option value='500'<?php selected($options["chunksize"] ?? "200", "500"); ?>>500</option> |
| 1465 | <option value='600'<?php selected($options["chunksize"] ?? "200", "600"); ?>>600</option> |
| 1466 | <option value='700'<?php selected($options["chunksize"] ?? "200", "700"); ?>>700</option> |
| 1467 | <option value='800'<?php selected($options["chunksize"] ?? "200", "800"); ?>>800</option> |
| 1468 | <option value='900'<?php selected($options["chunksize"] ?? "200", "900"); ?>>900</option> |
| 1469 | <option value='1000'<?php selected($options["chunksize"] ?? "200", "1000"); ?>>1000</option> |
| 1470 | </select> |
| 1471 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHUNKSIZE_DESC')); ?></p> |
| 1472 | </td> |
| 1473 | </tr> |
| 1474 | </table> |
| 1475 | <p><input type='submit' class='button-primary' value='<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_SAVE_SETTINGS')); ?>'></p> |
| 1476 | </div> |
| 1477 | <div id='tab-appearance' class='tab-content' style='display: none;'> |
| 1478 | <p><input type='submit' class='button-primary' value='<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_SAVE_SETTINGS')); ?>'></p> |
| 1479 | <?php settings_fields('gptranslate_settings'); do_settings_sections('gptranslate'); ?> |
| 1480 | <table class='form-table'> |
| 1481 | <tr> |
| 1482 | <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_COLORS_FONTS_SETTINGS')); ?></label></th> |
| 1483 | <td> |
| 1484 | </td> |
| 1485 | </tr> |
| 1486 | <tr> |
| 1487 | <th scope='row'><label for='widget_text_color'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_TEXT_COLOR')); ?></label></th> |
| 1488 | <td> |
| 1489 | <input type='color' name="gptranslate_options[widget_text_color]" |
| 1490 | id='widget_text_color' |
| 1491 | value='<?php echo esc_attr($options["widget_text_color"] ?? "#000000"); ?>' /> |
| 1492 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_TEXT_COLOR_DESC')); ?></p> |
| 1493 | </td> |
| 1494 | </tr> |
| 1495 | <tr> |
| 1496 | <th scope='row'><label for='widget_background_color'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_BACKGROUND_COLOR')); ?></label></th> |
| 1497 | <td> |
| 1498 | <input type='color' name="gptranslate_options[widget_background_color]" |
| 1499 | id='widget_background_color' |
| 1500 | value='<?php echo esc_attr($options["widget_background_color"] ?? "#FFFFFF"); ?>' /> |
| 1501 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_BACKGROUND_COLOR_DESC')); ?></p> |
| 1502 | </td> |
| 1503 | </tr> |
| 1504 | <tr> |
| 1505 | <th scope='row'><label for='popup_border_radius'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_BORDER_RADIUS')); ?></label></th> |
| 1506 | <td> |
| 1507 | <select name="gptranslate_options[popup_border_radius]" id='popup_border_radius'> |
| 1508 | <option value='0'<?php |
| 1509 | selected($options["popup_border_radius"] ?? "0", "0"); ?>>0px</option> |
| 1510 | <option value='1'<?php |
| 1511 | selected($options["popup_border_radius"] ?? "0", "1"); ?>>1px</option> |
| 1512 | <option value='2'<?php |
| 1513 | selected($options["popup_border_radius"] ?? "0", "2"); ?>>2px</option> |
| 1514 | <option value='3'<?php |
| 1515 | selected($options["popup_border_radius"] ?? "0", "3"); ?>>3px</option> |
| 1516 | <option value='4'<?php |
| 1517 | selected($options["popup_border_radius"] ?? "0", "4"); ?>>4px</option> |
| 1518 | <option value='5'<?php |
| 1519 | selected($options["popup_border_radius"] ?? "0", "5"); ?>>5px</option> |
| 1520 | <option value='6'<?php |
| 1521 | selected($options["popup_border_radius"] ?? "0", "6"); ?>>6px</option> |
| 1522 | <option value='7'<?php |
| 1523 | selected($options["popup_border_radius"] ?? "0", "7"); ?>>7px</option> |
| 1524 | <option value='8'<?php |
| 1525 | selected($options["popup_border_radius"] ?? "0", "8"); ?>>8px</option> |
| 1526 | <option value='9'<?php |
| 1527 | selected($options["popup_border_radius"] ?? "0", "9"); ?>>9px</option> |
| 1528 | <option value='10'<?php |
| 1529 | selected($options["popup_border_radius"] ?? "0", "10"); ?>>10px</option> |
| 1530 | <option value='12'<?php |
| 1531 | selected($options["popup_border_radius"] ?? "0", "12"); ?>>12px</option> |
| 1532 | <option value='14'<?php |
| 1533 | selected($options["popup_border_radius"] ?? "0", "14"); ?>>14px</option> |
| 1534 | <option value='16'<?php |
| 1535 | selected($options["popup_border_radius"] ?? "0", "16"); ?>>16px</option> |
| 1536 | <option value='18'<?php |
| 1537 | selected($options["popup_border_radius"] ?? "0", "18"); ?>>18px</option> |
| 1538 | <option value='20'<?php |
| 1539 | selected($options["popup_border_radius"] ?? "0", "20"); ?>>20px</option> |
| 1540 | </select> |
| 1541 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_BORDER_RADIUS_DESC')); ?></p> |
| 1542 | </td> |
| 1543 | </tr> |
| 1544 | <tr> |
| 1545 | <th scope='row'><label for='popup_fontsize'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_POPUP_FONTSIZE')); ?></label></th> |
| 1546 | <td> |
| 1547 | <select name="gptranslate_options[popup_fontsize]" id='popup_fontsize'> |
| 1548 | <option value='8'<?php |
| 1549 | selected($options["popup_fontsize"] ?? "20", "8"); ?>>8px</option> |
| 1550 | <option value='9'<?php |
| 1551 | selected($options["popup_fontsize"] ?? "20", "9"); ?>>9px</option> |
| 1552 | <option value='10'<?php |
| 1553 | selected($options["popup_fontsize"] ?? "20", "10"); ?>>10px</option> |
| 1554 | <option value='11'<?php |
| 1555 | selected($options["popup_fontsize"] ?? "20", "11"); ?>>11px</option> |
| 1556 | <option value='12'<?php |
| 1557 | selected($options["popup_fontsize"] ?? "20", "12"); ?>>12px</option> |
| 1558 | <option value='13'<?php |
| 1559 | selected($options["popup_fontsize"] ?? "20", "13"); ?>>13px</option> |
| 1560 | <option value='14'<?php |
| 1561 | selected($options["popup_fontsize"] ?? "20", "14"); ?>>14px</option> |
| 1562 | <option value='15'<?php |
| 1563 | selected($options["popup_fontsize"] ?? "20", "15"); ?>>15px</option> |
| 1564 | <option value='16'<?php |
| 1565 | selected($options["popup_fontsize"] ?? "20", "16"); ?>>16px</option> |
| 1566 | <option value='17'<?php |
| 1567 | selected($options["popup_fontsize"] ?? "20", "17"); ?>>17px</option> |
| 1568 | <option value='18'<?php |
| 1569 | selected($options["popup_fontsize"] ?? "20", "18"); ?>>18px</option> |
| 1570 | <option value='19'<?php |
| 1571 | selected($options["popup_fontsize"] ?? "20", "19"); ?>>19px</option> |
| 1572 | <option value='20'<?php |
| 1573 | selected($options["popup_fontsize"] ?? "20", "20"); ?>>20px</option> |
| 1574 | <option value='22'<?php |
| 1575 | selected($options["popup_fontsize"] ?? "20", "22"); ?>>22px</option> |
| 1576 | <option value='24'<?php |
| 1577 | selected($options["popup_fontsize"] ?? "20", "24"); ?>>24px</option> |
| 1578 | <option value='26'<?php |
| 1579 | selected($options["popup_fontsize"] ?? "20", "26"); ?>>26px</option> |
| 1580 | </select> |
| 1581 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_POPUP_FONTSIZE_DESC')); ?></p> |
| 1582 | </td> |
| 1583 | </tr> |
| 1584 | <tr> |
| 1585 | <th scope='row'><label for='popup_iconsize'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_POPUP_ICONSIZE')); ?></label></th> |
| 1586 | <td> |
| 1587 | <select name="gptranslate_options[popup_iconsize]" id='popup_iconsize'> |
| 1588 | <option value='16'<?php |
| 1589 | selected($options["popup_iconsize"] ?? "32", "16"); ?>>16px</option> |
| 1590 | <option value='18'<?php |
| 1591 | selected($options["popup_iconsize"] ?? "32", "18"); ?>>18px</option> |
| 1592 | <option value='20'<?php |
| 1593 | selected($options["popup_iconsize"] ?? "32", "20"); ?>>20px</option> |
| 1594 | <option value='22'<?php |
| 1595 | selected($options["popup_iconsize"] ?? "32", "22"); ?>>22px</option> |
| 1596 | <option value='24'<?php |
| 1597 | selected($options["popup_iconsize"] ?? "32", "24"); ?>>24px</option> |
| 1598 | <option value='26'<?php |
| 1599 | selected($options["popup_iconsize"] ?? "32", "26"); ?>>26px</option> |
| 1600 | <option value='28'<?php |
| 1601 | selected($options["popup_iconsize"] ?? "32", "28"); ?>>28px</option> |
| 1602 | <option value='30'<?php |
| 1603 | selected($options["popup_iconsize"] ?? "32", "30"); ?>>30px</option> |
| 1604 | <option value='32'<?php |
| 1605 | selected($options["popup_iconsize"] ?? "32", "32"); ?>>32px</option> |
| 1606 | <option value='34'<?php |
| 1607 | selected($options["popup_iconsize"] ?? "32", "34"); ?>>34px</option> |
| 1608 | <option value='36'<?php |
| 1609 | selected($options["popup_iconsize"] ?? "32", "36"); ?>>36px</option> |
| 1610 | </select> |
| 1611 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_POPUP_ICONSIZE_DESC')); ?></p> |
| 1612 | </td> |
| 1613 | </tr> |
| 1614 | <tr> |
| 1615 | <th scope='row'><label for='popup_shadow'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_POPUP_SHADOW')); ?></label></th> |
| 1616 | <td> |
| 1617 | <div class="wrapper"> |
| 1618 | <label><input type='radio' name="gptranslate_options[popup_shadow]" value='1'<?php esc_html(checked($options["popup_shadow"] ?? "1", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 1619 | <label><input type='radio' name="gptranslate_options[popup_shadow]" value='0'<?php esc_html(checked($options["popup_shadow"] ?? "1", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 1620 | </div> |
| 1621 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_POPUP_SHADOW_DESC')); ?></p> |
| 1622 | </td> |
| 1623 | </tr> |
| 1624 | <tr> |
| 1625 | <th scope='row'><label for='disable_toast_popups'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DISABLE_TOAST_POPUPS')); ?></label></th> |
| 1626 | <td> |
| 1627 | <div class="wrapper"> |
| 1628 | <label><input type='radio' name="gptranslate_options[disable_toast_popups]" value='1'<?php esc_html(checked($options["disable_toast_popups"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 1629 | <label><input type='radio' name="gptranslate_options[disable_toast_popups]" value='0'<?php esc_html(checked($options["disable_toast_popups"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 1630 | </div> |
| 1631 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DISABLE_TOAST_POPUPS_DESC')); ?></p> |
| 1632 | </td> |
| 1633 | </tr> |
| 1634 | <tr> |
| 1635 | <th scope='row'><label for='widget_opacity'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_OPACITY')); ?></label></th> |
| 1636 | <td> |
| 1637 | <select name="gptranslate_options[widget_opacity]" id='widget_opacity'> |
| 1638 | <option value='1.0'<?php selected($options["widget_opacity"] ?? "1.0", "1.0"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_OPACITY_10')); ?></option> |
| 1639 | <option value='0.9'<?php selected($options["widget_opacity"] ?? "1.0", "0.9"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_OPACITY_09')); ?></option> |
| 1640 | <option value='0.8'<?php selected($options["widget_opacity"] ?? "1.0", "0.8"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_OPACITY_08')); ?></option> |
| 1641 | <option value='0.7'<?php selected($options["widget_opacity"] ?? "1.0", "0.7"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_OPACITY_07')); ?></option> |
| 1642 | <option value='0.6'<?php selected($options["widget_opacity"] ?? "1.0", "0.6"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_OPACITY_06')); ?></option> |
| 1643 | <option value='0.5'<?php selected($options["widget_opacity"] ?? "1.0", "0.5"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_OPACITY_05')); ?></option> |
| 1644 | <option value='0.4'<?php selected($options["widget_opacity"] ?? "1.0", "0.4"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_OPACITY_04')); ?></option> |
| 1645 | <option value='0.3'<?php selected($options["widget_opacity"] ?? "1.0", "0.3"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_OPACITY_03')); ?></option> |
| 1646 | <option value='0.2'<?php selected($options["widget_opacity"] ?? "1.0", "0.2"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_OPACITY_02')); ?></option> |
| 1647 | <option value='0.1'<?php selected($options["widget_opacity"] ?? "1.0", "0.1"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_OPACITY_01')); ?></option> |
| 1648 | <option value='0.1'<?php selected($options["widget_opacity"] ?? "1.0", "0.0"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_OPACITY_0')); ?></option> |
| 1649 | </select> |
| 1650 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_OPACITY_DESC')); ?></p> |
| 1651 | </td> |
| 1652 | </tr> |
| 1653 | <tr> |
| 1654 | <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_POSITION_STYLE_SETTINGS')); ?></label></th> |
| 1655 | <td> |
| 1656 | </td> |
| 1657 | </tr> |
| 1658 | <tr> |
| 1659 | <th scope='row'><label for='float_position'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_POSITION')); ?></label></th> |
| 1660 | <td> |
| 1661 | <select name="gptranslate_options[float_position]" id="float_position"> |
| 1662 | <option value="bottom-left" <?php selected($options["float_position"] ?? "bottom-left", "bottom-left"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_POSITION_BL')); ?></option> |
| 1663 | <option value="bottom-right" <?php selected($options["float_position"] ?? "bottom-left", "bottom-right"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_POSITION_BR')); ?></option> |
| 1664 | <option value="top-left" <?php selected($options["float_position"] ?? "bottom-left", "top-left"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_POSITION_TL')); ?></option> |
| 1665 | <option value="top-right" <?php selected($options["float_position"] ?? "bottom-left", "top-right"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_POSITION_TR')); ?></option> |
| 1666 | <option value="inline" <?php selected($options["float_position"] ?? "bottom-left", "inline"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_POSITION_INLINE')); ?></option> |
| 1667 | </select> |
| 1668 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_POSITION_DESC')); ?></p> |
| 1669 | </td> |
| 1670 | </tr> |
| 1671 | |
| 1672 | <tr> |
| 1673 | <th scope='row'><label for='float_switcher_open_direction'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_OPEN_DIRECTION')); ?></label></th> |
| 1674 | <td> |
| 1675 | <select name="gptranslate_options[float_switcher_open_direction]" id="float_switcher_open_direction"> |
| 1676 | <option value="left" <?php selected($options["float_switcher_open_direction"] ?? "top", "left"); ?>>Left</option> |
| 1677 | <option value="right" <?php selected($options["float_switcher_open_direction"] ?? "top", "right"); ?>>Right</option> |
| 1678 | <option value="top" <?php selected($options["float_switcher_open_direction"] ?? "top", "top"); ?>>Top</option> |
| 1679 | <option value="bottom" <?php selected($options["float_switcher_open_direction"] ?? "top", "bottom"); ?>>Bottom</option> |
| 1680 | </select> |
| 1681 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_OPEN_DIRECTION_DESC')); ?></p> |
| 1682 | </td> |
| 1683 | </tr> |
| 1684 | |
| 1685 | <tr> |
| 1686 | <th scope='row'><label for='flag_style'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAG_STYLE')); ?></label></th> |
| 1687 | <td> |
| 1688 | <select name="gptranslate_options[flag_style]" id="flag_style"> |
| 1689 | <option value="2d" <?php selected($options["flag_style"] ?? "2d", "2d"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAG_STYLE_2D')); ?></option> |
| 1690 | <option value="3d" <?php selected($options["flag_style"] ?? "2d", "3d"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAG_STYLE_3D')); ?></option> |
| 1691 | </select> |
| 1692 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAG_STYLE_DESC')); ?></p> |
| 1693 | </td> |
| 1694 | </tr> |
| 1695 | |
| 1696 | <tr> |
| 1697 | <th scope='row'><label for='flag_loading'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAG_LOCATION')); ?></label></th> |
| 1698 | <td> |
| 1699 | <select name="gptranslate_options[flag_loading]" id='flag_loading'> |
| 1700 | <option value='local'<?php selected($options["flag_loading"] ?? "local", "local"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAG_LOCAL')); ?></option> |
| 1701 | <option value='cdn'<?php selected($options["flag_loading"] ?? "local", "cdn"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAG_CDN')); ?></option> |
| 1702 | </select> |
| 1703 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAG_LOCATION_DESC')); ?></p> |
| 1704 | </td> |
| 1705 | </tr> |
| 1706 | <tr> |
| 1707 | <th scope='row'><label for='show_language_titles'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SHOW_LANGUAGE_TITLES')); ?></label></th> |
| 1708 | <td> |
| 1709 | <div class="wrapper"> |
| 1710 | <label><input type='radio' name="gptranslate_options[show_language_titles]" value='1'<?php esc_html(checked($options["show_language_titles"] ?? "1", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 1711 | <label><input type='radio' name="gptranslate_options[show_language_titles]" value='0'<?php esc_html(checked($options["show_language_titles"] ?? "1", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 1712 | </div> |
| 1713 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SHOW_LANGUAGE_TITLES_DESC')); ?></p> |
| 1714 | </td> |
| 1715 | </tr> |
| 1716 | <tr> |
| 1717 | <th scope='row'><label for='enable_dropdown'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ENABLE_DROPDOWN')); ?></label></th> |
| 1718 | <td> |
| 1719 | <div class="wrapper"> |
| 1720 | <label><input type='radio' name="gptranslate_options[enable_dropdown]" value='1'<?php esc_html(checked($options["enable_dropdown"] ?? "1", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 1721 | <label><input type='radio' name="gptranslate_options[enable_dropdown]" value='0'<?php esc_html(checked($options["enable_dropdown"] ?? "1", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 1722 | </div> |
| 1723 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ENABLE_DROPDOWN_DESC')); ?></p> |
| 1724 | </td> |
| 1725 | </tr> |
| 1726 | <tr class="enable_dropdown_ctrl"> |
| 1727 | <th scope='row'><label for='enable_modal'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ENABLE_MODAL')); ?></label></th> |
| 1728 | <td> |
| 1729 | <div class="wrapper"> |
| 1730 | <label><input type='radio' name="gptranslate_options[enable_modal]" value='1'<?php esc_html(checked($options["enable_modal"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 1731 | <label><input type='radio' name="gptranslate_options[enable_modal]" value='0'<?php esc_html(checked($options["enable_modal"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 1732 | </div> |
| 1733 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ENABLE_MODAL_DESC')); ?></p> |
| 1734 | </td> |
| 1735 | </tr> |
| 1736 | <tr> |
| 1737 | <th scope='row'><label for='equal_widths'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_EQUAL_WIDTHS')); ?></label></th> |
| 1738 | <td> |
| 1739 | <div class="wrapper"> |
| 1740 | <label><input type='radio' name="gptranslate_options[equal_widths]" value='1'<?php esc_html(checked($options["equal_widths"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 1741 | <label><input type='radio' name="gptranslate_options[equal_widths]" value='0'<?php esc_html(checked($options["equal_widths"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 1742 | </div> |
| 1743 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_EQUAL_WIDTHS_DESC')); ?></p> |
| 1744 | </td> |
| 1745 | </tr> |
| 1746 | <tr> |
| 1747 | <th scope='row'><label for='reader_button_position'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_READER_BUTTON_POSITION')); ?></label></th> |
| 1748 | <td> |
| 1749 | <select name="gptranslate_options[reader_button_position]" |
| 1750 | id='reader_button_position'> |
| 1751 | <option value='top'<?php selected($options["reader_button_position"] ?? "top", "top"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_READER_BUTTON_POSITION_TOP')); ?></option> |
| 1752 | <option value='bottom'<?php selected($options["reader_button_position"] ?? "top", "bottom"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_READER_BUTTON_POSITION_BOTTOM')); ?></option> |
| 1753 | </select> |
| 1754 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_READER_BUTTON_POSITION_DESC')); ?></p> |
| 1755 | </td> |
| 1756 | </tr> |
| 1757 | <tr> |
| 1758 | <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_ADVANCED_SETTINGS')); ?></label></th> |
| 1759 | <td> |
| 1760 | </td> |
| 1761 | </tr> |
| 1762 | <tr> |
| 1763 | <th scope='row'><label for='widget_max_height'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_MAX_HEIGHT')); ?></label></th> |
| 1764 | <td> |
| 1765 | <input type='number' name="gptranslate_options[widget_max_height]" |
| 1766 | id='widget_max_height' |
| 1767 | value='<?php echo esc_attr($options["widget_max_height"] ?? "260"); ?>' /> |
| 1768 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_MAX_HEIGHT_DESC')); ?></p> |
| 1769 | </td> |
| 1770 | </tr> |
| 1771 | <tr> |
| 1772 | <th scope='row'><label for='wrapper_selector'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CSS_WRAPPER_ELEMENT')); ?></label></th> |
| 1773 | <td> |
| 1774 | <input type='text' name="gptranslate_options[wrapper_selector]" |
| 1775 | id='wrapper_selector' |
| 1776 | value='<?php echo esc_attr($options["wrapper_selector"] ?? ".gptranslate_wrapper"); ?>' |
| 1777 | class='regular-text' /> |
| 1778 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CSS_WRAPPER_ELEMENT_DESC')); ?></p> |
| 1779 | </td> |
| 1780 | </tr> |
| 1781 | <tr> |
| 1782 | <th scope='row'><label for='draggable_widget'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DRAGGABLE_WIDGET')); ?></label></th> |
| 1783 | <td> |
| 1784 | <div class="wrapper"> |
| 1785 | <label><input type='radio' name="gptranslate_options[draggable_widget]" value='1'<?php esc_html(checked($options["draggable_widget"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 1786 | <label><input type='radio' name="gptranslate_options[draggable_widget]" value='0'<?php esc_html(checked($options["draggable_widget"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 1787 | </div> |
| 1788 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DRAGGABLE_WIDGET_DESC')); ?></p> |
| 1789 | </td> |
| 1790 | </tr> |
| 1791 | <tr> |
| 1792 | <th scope='row'><label for='disable_control'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DISABLE_CONTROL')); ?></label></th> |
| 1793 | <td> |
| 1794 | <div class="wrapper"> |
| 1795 | <label><input type='radio' name="gptranslate_options[disable_control]" value='1'<?php esc_html(checked($options["disable_control"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 1796 | <label><input type='radio' name="gptranslate_options[disable_control]" value='0'<?php esc_html(checked($options["disable_control"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 1797 | </div> |
| 1798 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DISABLE_CONTROL_DESC')); ?></p> |
| 1799 | </td> |
| 1800 | </tr> |
| 1801 | <tr> |
| 1802 | <th scope='row'><label for='custom_css'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CUSTOM_CSS')); ?></label></th> |
| 1803 | <td> |
| 1804 | <textarea name="gptranslate_options[custom_css]" id='custom_css' class='large-text' rows='5'><?php echo esc_textarea($options["custom_css"] ?? ""); ?></textarea> |
| 1805 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CUSTOM_CSS_DESC')); ?></p> |
| 1806 | </td> |
| 1807 | </tr> |
| 1808 | <tr> |
| 1809 | <th scope='row'><label for='disable_bootstrap_css'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DISABLE_BOOTSTRAP_CSS')); ?></label></th> |
| 1810 | <td> |
| 1811 | <div class="wrapper"> |
| 1812 | <label><input type='radio' name="gptranslate_options[disable_bootstrap_css]" value='1'<?php esc_html(checked($options["disable_bootstrap_css"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label> |
| 1813 | <label><input type='radio' name="gptranslate_options[disable_bootstrap_css]" value='0'<?php esc_html(checked($options["disable_bootstrap_css"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label> |
| 1814 | </div> |
| 1815 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DISABLE_BOOTSTRAP_CSS_DESC')); ?></p> |
| 1816 | </td> |
| 1817 | </tr> |
| 1818 | </table> |
| 1819 | <p> |
| 1820 | <input type='submit' class='button-primary' value='<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_SAVE_SETTINGS')); ?>'> |
| 1821 | </p> |
| 1822 | </div> |
| 1823 | </form> |
| 1824 | </div> |