PluginProbe ʕ •ᴥ•ʔ
GPTranslate – Multilingual AI Translation for WordPress: Automatically Translate Websites / 2.33.7
GPTranslate – Multilingual AI Translation for WordPress: Automatically Translate Websites v2.33.7
2.33.7 2.33.6 2.33.5 2.33.2 2.32.10 2.33 2.33.1 2.32.6 2.32.7 2.32.8 trunk 2.10.3 2.10.4 2.10.5 2.10.6 2.11 2.12 2.13 2.14 2.14.1 2.15 2.15.1 2.16.1 2.16.2 2.17 2.18 2.18.1 2.18.2 2.19 2.20 2.21 2.22 2.23 2.24 2.25 2.25.1 2.25.2 2.26 2.27 2.27.10 2.27.5 2.28 2.28.1 2.29 2.30 2.31 2.32 2.32.5
gptranslate / settings.php
gptranslate Last commit date
assets 5 days ago flags 5 days ago includes 5 days ago language 5 days ago ajax-handler.php 5 days ago gptranslate.php 5 days ago multilang-routing.php 5 days ago readme.txt 5 days ago serverside-translations.php 5 days ago settings.php 5 days ago simplehtmldom.php 5 days ago uninstall.php 5 days ago
settings.php
2154 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='#incremental' class='nav-tab' data-click='incremental'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INCREMENTAL_FIELDSET_LABEL')); ?></a>
28 <a href='#reader' class='nav-tab' data-click='reader'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_READER_FIELDSET_LABEL')); ?></a>
29 <a href='#appearance' class='nav-tab' data-click='appearance'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_APPEARANCE_FIELDSET_LABEL')); ?></a>
30 </h2>
31 <form method='post' id="config-gptranslate" action='options.php'>
32 <div id='tab-translator' class='tab-content' style='display: block;'>
33 <p><input type='submit' class='button-primary' value='<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_SAVE_SETTINGS')); ?>'></p>
34 <?php settings_fields('gptranslate_settings'); do_settings_sections('gptranslate'); ?>
35 <table class='form-table'>
36 <tr>
37 <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_TRANSLATOR_SETTINGS')); ?></label></th>
38 <td>
39 </td>
40 </tr>
41 <tr>
42 <th scope='row'><label for='google_translate_engine'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_TRANSLATION_ENGINE')); ?></label></th>
43 <td>
44 <select name="gptranslate_options[google_translate_engine]" id='google_translate_engine'>
45 <option value='1'<?php selected($options["google_translate_engine"] ?? "1", "1"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_TRANSLATION_ENGINE_GTRANSLATE')); ?></option>
46 <option value='0'<?php selected($options["google_translate_engine"] ?? "1", "0"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_TRANSLATION_ENGINE_CHATGPT')); ?></option>
47 </select>
48 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_TRANSLATION_ENGINE_DESC')); ?></p>
49 </td>
50 </tr>
51 <tr class='google_translate_method_ctrl'>
52 <th scope='row'><label for='google_translate_method'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_GOOGLE_TRANSLATE_METHOD')); ?></label></th>
53 <td>
54 <select name="gptranslate_options[google_translate_method]" id='google_translate_method'>
55 <option value='0'<?php selected($options["google_translate_method"] ?? "0", "0"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_GOOGLE_TRANSLATE_METHOD_STANDARD')); ?></option>
56 <option value='1'<?php selected($options["google_translate_method"] ?? "0", "1"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_GOOGLE_TRANSLATE_METHOD_TRANSLATEHTML')); ?></option>
57 </select>
58 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_GOOGLE_TRANSLATE_METHOD_DESC')); ?></p>
59 </td>
60 </tr>
61 <tr>
62 <th scope='row'><label for='chatgpt_apikey'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_APIKEY')); ?></label></th>
63 <td>
64 <div class="gpt-apikey-wrap">
65 <input type='password' name="gptranslate_options[chatgpt_apikey]" id='chatgpt_apikey' value='<?php echo esc_attr($options["chatgpt_apikey"] ?? ""); ?>' class='regular-text chatgpt_ctrl large-apikey' autocomplete="off" />
66 <button type="button" class="button gpt-apikey-toggle"
67 data-target="chatgpt_apikey"
68 data-show="<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_APIKEY_SHOW')); ?>"
69 data-hide="<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_APIKEY_HIDE')); ?>"
70 title="<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_APIKEY_SHOW')); ?>">
71 <span class="dashicons dashicons-visibility"></span>
72 </button>
73 </div>
74 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_APIKEY_DESC')); ?></p>
75 </td>
76 </tr>
77 <tr>
78 <th scope='row'><label for='chatgpt_model'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_MODEL')); ?></label></th>
79 <td>
80 <select name="gptranslate_options[chatgpt_model]" id='chatgpt_model' class="chatgpt_ctrl">
81 <option value='gpt-3.5-turbo'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-3.5-turbo"); ?>>GPT-3.5-Turbo</option>
82 <option value='gpt-4'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-4"); ?>>GPT-4</option>
83 <option value='gpt-4o'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-4o"); ?>>GPT-4o</option>
84 <option value='gpt-4o-mini'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-4o-mini"); ?>>GPT-4o Mini</option>
85 <option value='gpt-4.1'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-4.1"); ?>>GPT-4.1</option>
86 <option value='gpt-4.1-mini'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-4.1-mini"); ?>>GPT-4.1 Mini</option>
87 <option value='gpt-4.1-nano'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-4.1-nano"); ?>>GPT-4.1 Nano</option>
88 <option value='gpt-5'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-5"); ?>>GPT-5</option>
89 <option value='gpt-5-mini'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-5-mini"); ?>>GPT-5 Mini</option>
90 <option value='gpt-5-nano'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-5-nano"); ?>>GPT-5 Nano</option>
91 <option value='gpt-5.1'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-5.1"); ?>>GPT-5.1</option>
92 <option value='gpt-5.2'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-5.2"); ?>>GPT-5.2</option>
93 <option value='gpt-5.4-mini'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-5.4-mini"); ?>>GPT-5.4 Mini</option>
94 <option value='gpt-5.4-nano'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-5.4-nano"); ?>>GPT-5.4 Nano</option>
95 <option value='gpt-5.4'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-5.4"); ?>>GPT-5.4</option>
96 <option value='gpt-5.5'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-5.5"); ?>>GPT-5.5</option>
97 <option value='gpt-5.6-sol'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-5.6-sol"); ?>>GPT-5.6 Sol</option>
98 <option value='gpt-5.6-terra'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-5.6-terra"); ?>>GPT-5.6 Terra</option>
99 <option value='gpt-5.6-luna'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-5.6-luna"); ?>>GPT-5.6 Luna</option>
100 <option value='deepseek-chat'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "deepseek-chat"); ?>>DeepSeek Chat</option>
101 <option value='gemini-2.5-flash' <?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gemini-2.5-flash"); ?>>Gemini 2.5 Flash</option>
102 <option value='gemini-2.5-pro' <?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gemini-2.5-pro"); ?>>Gemini 2.5 Pro</option>
103 <option value='gemini-3-flash-preview' <?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gemini-3-flash-preview"); ?>>Gemini 3.1 Flash Preview</option>
104 <option value='gemini-3.1-flash-lite' <?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gemini-3.1-flash-lite"); ?>>Gemini 3.1 Flash Lite</option>
105 <option value='gemini-3.1-pro-preview' <?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gemini-3-pro-preview"); ?>>Gemini 3.1 Pro Preview</option>
106 <option value='gemini-3.5-flash' <?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gemini-3.5-flash"); ?>>Gemini 3.5 Flash</option>
107 <option value='claude-sonnet-4-5' <?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "claude-sonnet-4-5"); ?>>Claude Sonnet 4.5</option>
108 <option value='claude-sonnet-4-6' <?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "claude-sonnet-4-6"); ?>>Claude Sonnet 4.6</option>
109 <option value='claude-sonnet-5' <?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "claude-sonnet-5"); ?>>Claude Sonnet 5</option>
110 <option value='claude-haiku-4-5' <?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "claude-haiku-4-5"); ?>>Claude Haiku 4.5</option>
111 <option value='claude-opus-4-6' <?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "claude-opus-4-6"); ?>>Claude Opus 4.6</option>
112 <option value='claude-opus-4-7' <?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "claude-opus-4-7"); ?>>Claude Opus 4.7</option>
113 <option value='claude-opus-4-8' <?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "claude-opus-4-8"); ?>>Claude Opus 4.8</option>
114 <option value='claude-fable-5' <?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "claude-fable-5"); ?>>Claude Fable 5</option>
115 <option value='grok-3' <?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "grok-3"); ?>>Grok 3</option>
116 <option value='grok-3-mini' <?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "grok-3-mini"); ?>>Grok 3 Mini</option>
117 <option value='google-cloud-translation-api' <?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "google-cloud-translation-api"); ?>>Google Cloud Translation API</option>
118 <option value='deepl-api' <?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "deepl-api"); ?>>DeepL API</option>
119 </select>
120 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_MODEL_DESC')); ?></p>
121 </td>
122 </tr>
123 <tr>
124 <th scope='row'><label for='chatgpt_request_message'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_REQUEST_MESSAGE')); ?></label></th>
125 <td>
126 <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>
127 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_REQUEST_MESSAGE_DESC')); ?></p>
128 </td>
129 </tr>
130 <tr>
131 <th scope='row'><label for='chatgpt_request_conversation_mode'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_REQUEST_CONVERSATION_MODE')); ?></label></th>
132 <td>
133 <select name="gptranslate_options[chatgpt_request_conversation_mode]" id='chatgpt_request_conversation_mode' class="chatgpt_ctrl">
134 <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>
135 <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>
136 </select>
137 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_REQUEST_CONVERSATION_MODE_DESC')); ?></p>
138 </td>
139 </tr>
140 <tr>
141 <th scope='row'><label for='max_translations_per_request'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_MAX_NUMBER_TRANSLATIONS_PER_REQUEST')); ?></label></th>
142 <td>
143 <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' />
144 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_MAX_NUMBER_TRANSLATIONS_PER_REQUEST_DESC')); ?></p>
145 </td>
146 </tr>
147 <tr>
148 <th scope='row'><label for='max_characters_per_request'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_MAX_NUMBER_CHARACTERS_PER_REQUEST')); ?></label></th>
149 <td>
150 <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' />
151 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_MAX_NUMBER_CHARACTERS_PER_REQUEST_DESC')); ?></p>
152 </td>
153 </tr>
154 <tr>
155 <th scope='row'><label for='language'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_ORIGINAL_LANGUAGE')); ?></label></th>
156 <td>
157 <select name="gptranslate_options[language]" id='language'>
158 <option value='af'<?php selected($options["language"] ?? "en" ? : "en", "af"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AF')); ?></option>
159 <option value='sq'<?php selected($options["language"] ?? "en" ? : "en", "sq"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SQ')); ?></option>
160 <option value='am'<?php selected($options["language"] ?? "en" ? : "en", "am"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AM')); ?></option>
161 <option value='ar'<?php selected($options["language"] ?? "en" ? : "en", "ar"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AR')); ?></option>
162 <option value='hy'<?php selected($options["language"] ?? "en" ? : "en", "hy"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HY')); ?></option>
163 <option value='az'<?php selected($options["language"] ?? "en" ? : "en", "az"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AZ')); ?></option>
164 <option value='eu'<?php selected($options["language"] ?? "en" ? : "en", "eu"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EU')); ?></option>
165 <option value='be'<?php selected($options["language"] ?? "en" ? : "en", "be"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BE')); ?></option>
166 <option value='bn'<?php selected($options["language"] ?? "en" ? : "en", "bn"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BN')); ?></option>
167 <option value='bs'<?php selected($options["language"] ?? "en" ? : "en", "bs"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BS')); ?></option>
168 <option value='bg'<?php selected($options["language"] ?? "en" ? : "en", "bg"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BG')); ?></option>
169 <option value='ca'<?php selected($options["language"] ?? "en" ? : "en", "ca"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CA')); ?></option>
170 <option value='ceb'<?php selected($options["language"] ?? "en" ? : "en", "ceb"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CEB')); ?></option>
171 <option value='ny'<?php selected($options["language"] ?? "en" ? : "en", "ny"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NY')); ?></option>
172 <option value='zh'<?php selected($options["language"] ?? "en" ? : "en", "zh"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ZH')); ?></option>
173 <option value='zt'<?php selected($options["language"] ?? "en" ? : "en", "zt"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ZT')); ?></option>
174 <option value='co'<?php selected($options["language"] ?? "en" ? : "en", "co"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CO')); ?></option>
175 <option value='hr'<?php selected($options["language"] ?? "en" ? : "en", "hr"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HR')); ?></option>
176 <option value='cs'<?php selected($options["language"] ?? "en" ? : "en", "cs"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CS')); ?></option>
177 <option value='da'<?php selected($options["language"] ?? "en" ? : "en", "da"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_DA')); ?></option>
178 <option value='nl'<?php selected($options["language"] ?? "en" ? : "en", "nl"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NL')); ?></option>
179 <option value='en'<?php selected($options["language"] ?? "en" ? : "en", "en"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EN')); ?></option>
180 <option value='eo'<?php selected($options["language"] ?? "en" ? : "en", "eo"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EO')); ?></option>
181 <option value='et'<?php selected($options["language"] ?? "en" ? : "en", "et"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ET')); ?></option>
182 <option value='tl'<?php selected($options["language"] ?? "en" ? : "en", "tl"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TL')); ?></option>
183 <option value='fi'<?php selected($options["language"] ?? "en" ? : "en", "fi"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FI')); ?></option>
184 <option value='fr'<?php selected($options["language"] ?? "en" ? : "en", "fr"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FR')); ?></option>
185 <option value='fy'<?php selected($options["language"] ?? "en" ? : "en", "fy"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FY')); ?></option>
186 <option value='gl'<?php selected($options["language"] ?? "en" ? : "en", "gl"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GL')); ?></option>
187 <option value='ka'<?php selected($options["language"] ?? "en" ? : "en", "ka"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KA')); ?></option>
188 <option value='de'<?php selected($options["language"] ?? "en" ? : "en", "de"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_DE')); ?></option>
189 <option value='el'<?php selected($options["language"] ?? "en" ? : "en", "el"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EL')); ?></option>
190 <option value='gu'<?php selected($options["language"] ?? "en" ? : "en", "gu"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GU')); ?></option>
191 <option value='ht'<?php selected($options["language"] ?? "en" ? : "en", "ht"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HT')); ?></option>
192 <option value='ha'<?php selected($options["language"] ?? "en" ? : "en", "ha"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HA')); ?></option>
193 <option value='haw'<?php selected($options["language"] ?? "en" ? : "en", "haw"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HAW')); ?></option>
194 <option value='iw'<?php selected($options["language"] ?? "en" ? : "en", "iw"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IW')); ?></option>
195 <option value='hi'<?php selected($options["language"] ?? "en" ? : "en", "hi"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HI')); ?></option>
196 <option value='hmn'<?php selected($options["language"] ?? "en" ? : "en", "hmn"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HMN')); ?></option>
197 <option value='hu'<?php selected($options["language"] ?? "en" ? : "en", "hu"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HU')); ?></option>
198 <option value='is'<?php selected($options["language"] ?? "en" ? : "en", "is"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IS')); ?></option>
199 <option value='ig'<?php selected($options["language"] ?? "en" ? : "en", "ig"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IG')); ?></option>
200 <option value='id'<?php selected($options["language"] ?? "en" ? : "en", "id"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ID')); ?></option>
201 <option value='ga'<?php selected($options["language"] ?? "en" ? : "en", "ga"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GA')); ?></option>
202 <option value='it'<?php selected($options["language"] ?? "en" ? : "en", "it"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IT')); ?></option>
203 <option value='ja'<?php selected($options["language"] ?? "en" ? : "en", "ja"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_JA')); ?></option>
204 <option value='jw'<?php selected($options["language"] ?? "en" ? : "en", "jw"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_JW')); ?></option>
205 <option value='kn'<?php selected($options["language"] ?? "en" ? : "en", "kn"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KN')); ?></option>
206 <option value='kk'<?php selected($options["language"] ?? "en" ? : "en", "kk"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KK')); ?></option>
207 <option value='kl'<?php selected($options["language"] ?? "en" ? : "en", "kl"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KL')); ?></option>
208 <option value='km'<?php selected($options["language"] ?? "en" ? : "en", "km"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KM')); ?></option>
209 <option value='ko'<?php selected($options["language"] ?? "en" ? : "en", "ko"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KO')); ?></option>
210 <option value='ku'<?php selected($options["language"] ?? "en" ? : "en", "ku"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KU')); ?></option>
211 <option value='ky'<?php selected($options["language"] ?? "en" ? : "en", "ky"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KY')); ?></option>
212 <option value='lo'<?php selected($options["language"] ?? "en" ? : "en", "lo"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LO')); ?></option>
213 <option value='la'<?php selected($options["language"] ?? "en" ? : "en", "la"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LA')); ?></option>
214 <option value='lv'<?php selected($options["language"] ?? "en" ? : "en", "lv"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LV')); ?></option>
215 <option value='lt'<?php selected($options["language"] ?? "en" ? : "en", "lt"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LT')); ?></option>
216 <option value='lb'<?php selected($options["language"] ?? "en" ? : "en", "lb"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LB')); ?></option>
217 <option value='mk'<?php selected($options["language"] ?? "en" ? : "en", "mk"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MK')); ?></option>
218 <option value='mg'<?php selected($options["language"] ?? "en" ? : "en", "mg"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MG')); ?></option>
219 <option value='ms'<?php selected($options["language"] ?? "en" ? : "en", "ms"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MS')); ?></option>
220 <option value='ml'<?php selected($options["language"] ?? "en" ? : "en", "ml"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ML')); ?></option>
221 <option value='mt'<?php selected($options["language"] ?? "en" ? : "en", "mt"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MT')); ?></option>
222 <option value='mi'<?php selected($options["language"] ?? "en" ? : "en", "mi"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MI')); ?></option>
223 <option value='mr'<?php selected($options["language"] ?? "en" ? : "en", "mr"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MR')); ?></option>
224 <option value='mn'<?php selected($options["language"] ?? "en" ? : "en", "mn"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MN')); ?></option>
225 <option value='my'<?php selected($options["language"] ?? "en" ? : "en", "my"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MY')); ?></option>
226 <option value='ne'<?php selected($options["language"] ?? "en" ? : "en", "ne"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NE')); ?></option>
227 <option value='no'<?php selected($options["language"] ?? "en" ? : "en", "no"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NO')); ?></option>
228 <option value='ps'<?php selected($options["language"] ?? "en" ? : "en", "ps"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PS')); ?></option>
229 <option value='fa'<?php selected($options["language"] ?? "en" ? : "en", "fa"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FA')); ?></option>
230 <option value='pl'<?php selected($options["language"] ?? "en" ? : "en", "pl"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PL')); ?></option>
231 <option value='pt'<?php selected($options["language"] ?? "en" ? : "en", "pt"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PT')); ?></option>
232 <option value='pa'<?php selected($options["language"] ?? "en" ? : "en", "pa"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PA')); ?></option>
233 <option value='ro'<?php selected($options["language"] ?? "en" ? : "en", "ro"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_RO')); ?></option>
234 <option value='ru'<?php selected($options["language"] ?? "en" ? : "en", "ru"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_RU')); ?></option>
235 <option value='sm'<?php selected($options["language"] ?? "en" ? : "en", "sm"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SM')); ?></option>
236 <option value='gd'<?php selected($options["language"] ?? "en" ? : "en", "gd"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GD')); ?></option>
237 <option value='sr'<?php selected($options["language"] ?? "en" ? : "en", "sr"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SR')); ?></option>
238 <option value='st'<?php selected($options["language"] ?? "en" ? : "en", "st"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ST')); ?></option>
239 <option value='sn'<?php selected($options["language"] ?? "en" ? : "en", "sn"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SN')); ?></option>
240 <option value='sd'<?php selected($options["language"] ?? "en" ? : "en", "sd"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SD')); ?></option>
241 <option value='si'<?php selected($options["language"] ?? "en" ? : "en", "si"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SI')); ?></option>
242 <option value='sk'<?php selected($options["language"] ?? "en" ? : "en", "sk"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SK')); ?></option>
243 <option value='sl'<?php selected($options["language"] ?? "en" ? : "en", "sl"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SL')); ?></option>
244 <option value='so'<?php selected($options["language"] ?? "en" ? : "en", "so"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SO')); ?></option>
245 <option value='es'<?php selected($options["language"] ?? "en" ? : "en", "es"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ES')); ?></option>
246 <option value='su'<?php selected($options["language"] ?? "en" ? : "en", "su"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SU')); ?></option>
247 <option value='sw'<?php selected($options["language"] ?? "en" ? : "en", "sw"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SW')); ?></option>
248 <option value='sv'<?php selected($options["language"] ?? "en" ? : "en", "sv"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SV')); ?></option>
249 <option value='tg'<?php selected($options["language"] ?? "en" ? : "en", "tg"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TG')); ?></option>
250 <option value='ta'<?php selected($options["language"] ?? "en" ? : "en", "ta"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TA')); ?></option>
251 <option value='te'<?php selected($options["language"] ?? "en" ? : "en", "te"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TE')); ?></option>
252 <option value='th'<?php selected($options["language"] ?? "en" ? : "en", "th"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TH')); ?></option>
253 <option value='tr'<?php selected($options["language"] ?? "en" ? : "en", "tr"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TR')); ?></option>
254 <option value='uk'<?php selected($options["language"] ?? "en" ? : "en", "uk"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_UK')); ?></option>
255 <option value='ur'<?php selected($options["language"] ?? "en" ? : "en", "ur"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_UR')); ?></option>
256 <option value='uz'<?php selected($options["language"] ?? "en" ? : "en", "uz"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_UZ')); ?></option>
257 <option value='vi'<?php selected($options["language"] ?? "en" ? : "en", "vi"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_VI')); ?></option>
258 <option value='cy'<?php selected($options["language"] ?? "en" ? : "en", "cy"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CY')); ?></option>
259 <option value='xh'<?php selected($options["language"] ?? "en" ? : "en", "xh"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_XH')); ?></option>
260 <option value='yi'<?php selected($options["language"] ?? "en" ? : "en", "yi"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_YI')); ?></option>
261 <option value='yo'<?php selected($options["language"] ?? "en" ? : "en", "yo"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_YO')); ?></option>
262 <option value='zu'<?php selected($options["language"] ?? "en" ? : "en", "zu"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ZU')); ?></option>
263 </select>
264 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_ORIGINAL_LANGUAGE_DESC')); ?></p>
265 </td>
266 </tr>
267 <tr>
268 <th scope='row'><label for='languages'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ENABLED_LANGUAGES')); ?></label></th>
269 <td>
270 <?php
271 // Convert the string to an array
272 $languages_array = $options['languages'] ?? [];
273 ?>
274 <select name="gptranslate_options[languages][]" multiple size="20" id='languages' class="select2-dropdown">
275 <option value='af'<?php echo esc_attr(check_selected("af", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AF')); ?></option>
276 <option value='sq'<?php echo esc_attr(check_selected("sq", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SQ')); ?></option>
277 <option value='am'<?php echo esc_attr(check_selected("am", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AM')); ?></option>
278 <option value='ar'<?php echo esc_attr(check_selected("ar", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AR')); ?></option>
279 <option value='hy'<?php echo esc_attr(check_selected("hy", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HY')); ?></option>
280 <option value='az'<?php echo esc_attr(check_selected("az", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AZ')); ?></option>
281 <option value='eu'<?php echo esc_attr(check_selected("eu", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EU')); ?></option>
282 <option value='be'<?php echo esc_attr(check_selected("be", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BE')); ?></option>
283 <option value='bn'<?php echo esc_attr(check_selected("bn", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BN')); ?></option>
284 <option value='bs'<?php echo esc_attr(check_selected("bs", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BS')); ?></option>
285 <option value='bg'<?php echo esc_attr(check_selected("bg", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BG')); ?></option>
286 <option value='ca'<?php echo esc_attr(check_selected("ca", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CA')); ?></option>
287 <option value='ceb'<?php echo esc_attr(check_selected("ceb", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CEB')); ?></option>
288 <option value='ny'<?php echo esc_attr(check_selected("ny", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NY')); ?></option>
289 <option value='zh'<?php echo esc_attr(check_selected("zh", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ZH')); ?></option>
290 <option value='zt'<?php echo esc_attr(check_selected("zt", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ZT')); ?></option>
291 <option value='co'<?php echo esc_attr(check_selected("co", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CO')); ?></option>
292 <option value='hr'<?php echo esc_attr(check_selected("hr", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HR')); ?></option>
293 <option value='cs'<?php echo esc_attr(check_selected("cs", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CS')); ?></option>
294 <option value='da'<?php echo esc_attr(check_selected("da", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_DA')); ?></option>
295 <option value='nl'<?php echo esc_attr(check_selected("nl", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NL')); ?></option>
296 <option value='en'<?php echo esc_attr(check_selected("en", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EN')); ?></option>
297 <option value='eo'<?php echo esc_attr(check_selected("eo", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EO')); ?></option>
298 <option value='et'<?php echo esc_attr(check_selected("et", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ET')); ?></option>
299 <option value='tl'<?php echo esc_attr(check_selected("tl", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TL')); ?></option>
300 <option value='fi'<?php echo esc_attr(check_selected("fi", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FI')); ?></option>
301 <option value='fr'<?php echo esc_attr(check_selected("fr", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FR')); ?></option>
302 <option value='fy'<?php echo esc_attr(check_selected("fy", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FY')); ?></option>
303 <option value='gl'<?php echo esc_attr(check_selected("gl", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GL')); ?></option>
304 <option value='ka'<?php echo esc_attr(check_selected("ka", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KA')); ?></option>
305 <option value='de'<?php echo esc_attr(check_selected("de", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_DE')); ?></option>
306 <option value='el'<?php echo esc_attr(check_selected("el", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EL')); ?></option>
307 <option value='gu'<?php echo esc_attr(check_selected("gu", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GU')); ?></option>
308 <option value='ht'<?php echo esc_attr(check_selected("ht", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HT')); ?></option>
309 <option value='ha'<?php echo esc_attr(check_selected("ha", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HA')); ?></option>
310 <option value='haw'<?php echo esc_attr(check_selected("haw", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HAW')); ?></option>
311 <option value='iw'<?php echo esc_attr(check_selected("iw", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IW')); ?></option>
312 <option value='hi'<?php echo esc_attr(check_selected("hi", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HI')); ?></option>
313 <option value='hmn'<?php echo esc_attr(check_selected("hmn", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HMN')); ?></option>
314 <option value='hu'<?php echo esc_attr(check_selected("hu", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HU')); ?></option>
315 <option value='is'<?php echo esc_attr(check_selected("is", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IS')); ?></option>
316 <option value='ig'<?php echo esc_attr(check_selected("ig", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IG')); ?></option>
317 <option value='id'<?php echo esc_attr(check_selected("id", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ID')); ?></option>
318 <option value='ga'<?php echo esc_attr(check_selected("ga", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GA')); ?></option>
319 <option value='it'<?php echo esc_attr(check_selected("it", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IT')); ?></option>
320 <option value='ja'<?php echo esc_attr(check_selected("ja", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_JA')); ?></option>
321 <option value='jw'<?php echo esc_attr(check_selected("jw", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_JW')); ?></option>
322 <option value='kn'<?php echo esc_attr(check_selected("kn", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KN')); ?></option>
323 <option value='kk'<?php echo esc_attr(check_selected("kk", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KK')); ?></option>
324 <option value='kl'<?php echo esc_attr(check_selected("kl", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KL')); ?></option>
325 <option value='km'<?php echo esc_attr(check_selected("km", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KM')); ?></option>
326 <option value='ko'<?php echo esc_attr(check_selected("ko", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KO')); ?></option>
327 <option value='ku'<?php echo esc_attr(check_selected("ku", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KU')); ?></option>
328 <option value='ky'<?php echo esc_attr(check_selected("ky", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KY')); ?></option>
329 <option value='lo'<?php echo esc_attr(check_selected("lo", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LO')); ?></option>
330 <option value='la'<?php echo esc_attr(check_selected("la", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LA')); ?></option>
331 <option value='lv'<?php echo esc_attr(check_selected("lv", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LV')); ?></option>
332 <option value='lt'<?php echo esc_attr(check_selected("lt", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LT')); ?></option>
333 <option value='lb'<?php echo esc_attr(check_selected("lb", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LB')); ?></option>
334 <option value='mk'<?php echo esc_attr(check_selected("mk", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MK')); ?></option>
335 <option value='mg'<?php echo esc_attr(check_selected("mg", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MG')); ?></option>
336 <option value='ms'<?php echo esc_attr(check_selected("ms", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MS')); ?></option>
337 <option value='ml'<?php echo esc_attr(check_selected("ml", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ML')); ?></option>
338 <option value='mt'<?php echo esc_attr(check_selected("mt", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MT')); ?></option>
339 <option value='mi'<?php echo esc_attr(check_selected("mi", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MI')); ?></option>
340 <option value='mr'<?php echo esc_attr(check_selected("mr", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MR')); ?></option>
341 <option value='mn'<?php echo esc_attr(check_selected("mn", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MN')); ?></option>
342 <option value='my'<?php echo esc_attr(check_selected("my", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MY')); ?></option>
343 <option value='ne'<?php echo esc_attr(check_selected("ne", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NE')); ?></option>
344 <option value='no'<?php echo esc_attr(check_selected("no", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NO')); ?></option>
345 <option value='ps'<?php echo esc_attr(check_selected("ps", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PS')); ?></option>
346 <option value='fa'<?php echo esc_attr(check_selected("fa", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FA')); ?></option>
347 <option value='pl'<?php echo esc_attr(check_selected("pl", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PL')); ?></option>
348 <option value='pt'<?php echo esc_attr(check_selected("pt", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PT')); ?></option>
349 <option value='pa'<?php echo esc_attr(check_selected("pa", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PA')); ?></option>
350 <option value='ro'<?php echo esc_attr(check_selected("ro", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_RO')); ?></option>
351 <option value='ru'<?php echo esc_attr(check_selected("ru", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_RU')); ?></option>
352 <option value='sm'<?php echo esc_attr(check_selected("sm", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SM')); ?></option>
353 <option value='gd'<?php echo esc_attr(check_selected("gd", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GD')); ?></option>
354 <option value='sr'<?php echo esc_attr(check_selected("sr", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SR')); ?></option>
355 <option value='st'<?php echo esc_attr(check_selected("st", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ST')); ?></option>
356 <option value='sn'<?php echo esc_attr(check_selected("sn", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SN')); ?></option>
357 <option value='sd'<?php echo esc_attr(check_selected("sd", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SD')); ?></option>
358 <option value='si'<?php echo esc_attr(check_selected("si", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SI')); ?></option>
359 <option value='sk'<?php echo esc_attr(check_selected("sk", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SK')); ?></option>
360 <option value='sl'<?php echo esc_attr(check_selected("sl", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SL')); ?></option>
361 <option value='so'<?php echo esc_attr(check_selected("so", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SO')); ?></option>
362 <option value='es'<?php echo esc_attr(check_selected("es", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ES')); ?></option>
363 <option value='su'<?php echo esc_attr(check_selected("su", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SU')); ?></option>
364 <option value='sw'<?php echo esc_attr(check_selected("sw", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SW')); ?></option>
365 <option value='sv'<?php echo esc_attr(check_selected("sv", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SV')); ?></option>
366 <option value='tg'<?php echo esc_attr(check_selected("tg", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TG')); ?></option>
367 <option value='ta'<?php echo esc_attr(check_selected("ta", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TA')); ?></option>
368 <option value='te'<?php echo esc_attr(check_selected("te", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TE')); ?></option>
369 <option value='th'<?php echo esc_attr(check_selected("th", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TH')); ?></option>
370 <option value='tr'<?php echo esc_attr(check_selected("tr", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TR')); ?></option>
371 <option value='uk'<?php echo esc_attr(check_selected("uk", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_UK')); ?></option>
372 <option value='ur'<?php echo esc_attr(check_selected("ur", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_UR')); ?></option>
373 <option value='uz'<?php echo esc_attr(check_selected("uz", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_UZ')); ?></option>
374 <option value='vi'<?php echo esc_attr(check_selected("vi", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_VI')); ?></option>
375 <option value='cy'<?php echo esc_attr(check_selected("cy", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CY')); ?></option>
376 <option value='xh'<?php echo esc_attr(check_selected("xh", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_XH')); ?></option>
377 <option value='yi'<?php echo esc_attr(check_selected("yi", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_YI')); ?></option>
378 <option value='yo'<?php echo esc_attr(check_selected("yo", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_YO')); ?></option>
379 <option value='zu'<?php echo esc_attr(check_selected("zu", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ZU')); ?></option>
380 </select>
381 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ENABLED_LANGUAGES_DESC')); ?></p>
382 </td>
383 </tr>
384 <tr>
385 <th scope='row'><label for='detect_current_language'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DETECT_CURRENT_LANGUAGE')); ?></label></th>
386 <td>
387 <div class="wrapper">
388 <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>
389 <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>
390 </div>
391 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DETECT_CURRENT_LANGUAGE_DESC')); ?></p>
392 </td>
393 </tr>
394 <tr>
395 <th scope='row'><label for='detect_default_language'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DETECT_DEFAULT_LANGUAGE')); ?></label></th>
396 <td>
397 <div class="wrapper">
398 <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>
399 <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>
400 </div>
401 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DETECT_DEFAULT_LANGUAGE_DESC')); ?></p>
402 </td>
403 </tr>
404 <tr>
405 <th scope='row'><label for='detect_browser_language'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DETECT_BROWSER_LANGUAGE')); ?></label></th>
406 <td>
407 <div class="wrapper">
408 <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>
409 <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>
410 </div>
411 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DETECT_BROWSER_LANGUAGE_DESC')); ?></p>
412 </td>
413 </tr>
414 <tr>
415 <th scope='row'><label for='default_language_first'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DEFAULT_LANGUAGE_FIRST')); ?></label></th>
416 <td>
417 <div class="wrapper">
418 <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>
419 <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>
420 </div>
421 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DEFAULT_LANGUAGE_FIRST_DESC')); ?></p>
422 </td>
423 </tr>
424 <tr>
425 <th scope='row'><label for='autotranslate_detected_language'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_AUTOTRANSLATE_DETECTED_LANGUAGE')); ?></label></th>
426 <td>
427 <div class="wrapper">
428 <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>
429 <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>
430 </div>
431 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_AUTOTRANSLATE_DETECTED_LANGUAGE_DESC')); ?></p>
432 </td>
433 </tr>
434 <tr>
435 <th scope='row'><label
436 for='always_detect_autotranslated_language'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALWAYS_DETECT_AUTOTRANSLATED_LANGUAGE')); ?></label></th>
437 <td>
438 <div class="wrapper">
439 <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>
440 <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>
441 </div>
442 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALWAYS_DETECT_AUTOTRANSLATED_LANGUAGE_DESC')); ?></p>
443 </td>
444 </tr>
445 <tr>
446 <th scope='row'><label for='auto_set_language_direction'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_AUTO_SET_LANGUAGE_DIRECTION')); ?></label></th>
447 <td>
448 <div class="wrapper">
449 <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>
450 <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>
451 </div>
452 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_AUTO_SET_LANGUAGE_DIRECTION_DESC')); ?></p>
453 </td>
454 </tr>
455 <tr>
456 <th scope='row'><label for='alt_flags'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAGS')); ?></label></th>
457 <td>
458 <?php
459 // Check if the value is in the array
460 function check_selected($value, $languages_array) {
461 return in_array($value, $languages_array) ? ' selected' : '';
462 }
463
464 // Convert the string to an array
465 $altflags_array = isset($options["alt_flags"]) && is_array($options["alt_flags"]) ? $options["alt_flags"] : [];
466 ?>
467 <select name="gptranslate_options[alt_flags][]" multiple size="10" id='alt_flags' class="select2-dropdown">
468 <option value='usa'<?php echo esc_attr(check_selected("usa", $altflags_array));?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAG_USA')); ?></option>
469 <option value='canada'<?php echo esc_attr(check_selected("canada", $altflags_array));?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAG_CANADA')); ?></option>
470 <option value='ireland'<?php echo esc_attr(check_selected("ireland", $altflags_array));?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAG_IRELAND')); ?></option>
471 <option value='brazil'<?php echo esc_attr(check_selected("brazil", $altflags_array));?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAG_BRAZIL')); ?></option>
472 <option value='mexico'<?php echo esc_attr(check_selected("mexico", $altflags_array));?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAG_MEXICO')); ?></option>
473 <option value='argentina'<?php echo esc_attr(check_selected("argentina", $altflags_array));?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAG_ARGENTINA')); ?></option>
474 <option value='colombia'<?php echo esc_attr(check_selected("colombia", $altflags_array));?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAG_COLOMBIA')); ?></option>
475 <option value='quebec'<?php echo esc_attr(check_selected("quebec", $altflags_array));?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAG_QUEBEC')); ?></option>
476 <option value='taiwan'<?php echo esc_attr(check_selected("taiwan", $altflags_array));?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAG_TAIWAN')); ?></option>
477 <option value='hongkong'<?php echo esc_attr(check_selected("hongkong", $altflags_array));?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAG_HONGKONG')); ?></option>
478 <option value='austria'<?php echo esc_attr(check_selected("austria", $altflags_array));?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAG_AUSTRIA')); ?></option>
479 </select>
480 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAGS_DESC')); ?></p>
481 </td>
482 </tr>
483 <tr>
484 <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_URLREWRITING_SETTINGS')); ?></label></th>
485 <td>
486 </td>
487 </tr>
488 <tr>
489 <th scope='row'><label for='rewrite_language_url'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REWRITE_LANGUAGE_URL')); ?></label></th>
490 <td>
491 <div class="wrapper">
492 <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>
493 <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>
494 </div>
495 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REWRITE_LANGUAGE_URL_DESC')); ?></p>
496 </td>
497 </tr>
498 <tr>
499 <th scope='row'><label for='rewrite_language_alias'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REWRITE_LANGUAGE_ALIAS')); ?></label></th>
500 <td>
501 <div class="wrapper">
502 <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>
503 <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>
504 </div>
505 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REWRITE_LANGUAGE_ALIAS_DESC')); ?></p>
506 </td>
507 </tr>
508 <tr>
509 <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>
510 <td>
511 <div class="wrapper">
512 <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>
513 <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>
514 </div>
515 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REWRITE_LANGUAGE_ALIAS_ORIGINAL_LANGUAGE_DESC')); ?></p>
516 </td>
517 </tr>
518 <tr>
519 <th scope='row'><label for='rewrite_page_links'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REWRITE_PAGE_LINKS')); ?></label></th>
520 <td>
521 <div class="wrapper">
522 <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>
523 <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>
524 </div>
525 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REWRITE_PAGE_LINKS_DESC')); ?></p>
526 </td>
527 </tr>
528 <tr>
529 <th scope='row'><label for='rewrite_form_actions'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REWRITE_FORM_ACTIONS')); ?></label></th>
530 <td>
531 <div class="wrapper">
532 <label><input type='radio' name="gptranslate_options[rewrite_form_actions]" value='1'<?php esc_html(checked($options["rewrite_form_actions"] ?? "0", "1")); ?> class="urlrewriting"> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
533 <label><input type='radio' name="gptranslate_options[rewrite_form_actions]" value='0'<?php esc_html(checked($options["rewrite_form_actions"] ?? "0", "0")); ?> class="urlrewriting"> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
534 </div>
535 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REWRITE_FORM_ACTIONS_DESC')); ?></p>
536 </td>
537 </tr>
538 <tr>
539 <th scope='row'><label for='transliterate_urls'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLITERATE_URLS')); ?></label></th>
540 <td>
541 <div class="wrapper">
542 <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>
543 <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>
544 </div>
545 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLITERATE_URLS_DESC')); ?></p>
546 </td>
547 </tr>
548 <tr>
549 <th scope='row'><label for='force_ascii_url_aliases'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FORCE_ASCII_URL_ALIASES')); ?></label></th>
550 <td>
551 <div class="wrapper">
552 <label><input type='radio' name="gptranslate_options[force_ascii_url_aliases]" value='1'<?php esc_html(checked($options["force_ascii_url_aliases"] ?? "0", "1")); ?> class="urlrewriting"> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
553 <label><input type='radio' name="gptranslate_options[force_ascii_url_aliases]" value='0'<?php esc_html(checked($options["force_ascii_url_aliases"] ?? "0", "0")); ?> class="urlrewriting"> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
554 </div>
555 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FORCE_ASCII_URL_ALIASES_DESC')); ?></p>
556 </td>
557 </tr>
558 <tr>
559 <th scope='row'><label for='omit_prefix_original_language'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_OMIT_PREFIX_ORIGINAL_LANGUAGE')); ?></label></th>
560 <td>
561 <div class="wrapper">
562 <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>
563 <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>
564 </div>
565 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_OMIT_PREFIX_ORIGINAL_LANGUAGE_DESC')); ?></p>
566 </td>
567 </tr>
568 <tr>
569 <th scope='row'><label for='words_leafnodes_excluded'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_EXCLUDED_ALIAS_SLUGS')); ?></label></th>
570 <td>
571 <input type='text' name="gptranslate_options[excluded_alias_slugs]"
572 id='excluded_alias_slugs'
573 value='<?php echo esc_attr($options["excluded_alias_slugs"] ?? ""); ?>'
574 class='large-text regular-text urlrewriting' />
575 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_EXCLUDED_ALIAS_SLUGS_DESC')); ?></p>
576 </td>
577 </tr>
578 <tr>
579 <th scope='row'><label for='custom_url_prefixes'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CUSTOM_URL_PREFIXES')); ?></label></th>
580 <td>
581 <input type='text' name="gptranslate_options[custom_url_prefixes]"
582 id='custom_url_prefixes'
583 value='<?php echo esc_attr($options["custom_url_prefixes"] ?? ""); ?>'
584 class='large-text regular-text urlrewriting' />
585 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CUSTOM_URL_PREFIXES_DESC')); ?></p>
586 </td>
587 </tr>
588 <tr>
589 <th scope='row'><label for='rewrite_page_links_exclusions'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REWRITE_PAGE_LINKS_EXCLUSIONS')); ?></label></th>
590 <td>
591 <textarea name="gptranslate_options[rewrite_page_links_exclusions]" id='rewrite_page_links_exclusions' rows="5" class="large-text code urlrewriting" placeholder="/cart&#10;/checkout"><?php echo esc_textarea($options["rewrite_page_links_exclusions"] ?? ""); ?></textarea>
592 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REWRITE_PAGE_LINKS_EXCLUSIONS_DESC')); ?></p>
593 </td>
594 </tr>
595 <tr>
596 <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_METADATA_SETTINGS')); ?></label></th>
597 <td>
598 </td>
599 </tr>
600 <tr>
601 <th scope='row'><label for='translate_metadata'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_METADATA')); ?></label></th>
602 <td>
603 <div class="wrapper">
604 <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>
605 <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>
606 </div>
607 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_METADATA_DESC')); ?></p>
608 </td>
609 </tr>
610 <tr>
611 <th scope='row'><label for='set_html_lang'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SET_HTML_LANG')); ?></label></th>
612 <td>
613 <div class="wrapper">
614 <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>
615 <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>
616 </div>
617 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SET_HTML_LANG_DESC')); ?></p>
618 </td>
619 </tr>
620 <tr>
621 <th scope='row'><label for='add_canonical'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ADD_CANONICAL')); ?></label></th>
622 <td>
623 <div class="wrapper">
624 <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>
625 <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>
626 </div>
627 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ADD_CANONICAL_DESC')); ?></p>
628 </td>
629 </tr>
630 <tr>
631 <th scope='row'><label for='add_alternate'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ADD_ALTERNATE')); ?></label></th>
632 <td>
633 <div class="wrapper">
634 <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>
635 <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>
636 </div>
637 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ADD_ALTERNATE_DESC')); ?></p>
638 </td>
639 </tr>
640 <tr>
641 <th scope='row'><label for='translate_placeholders'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_PLACEHOLDERS')); ?></label></th>
642 <td>
643 <div class="wrapper">
644 <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>
645 <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>
646 </div>
647 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_PLACEHOLDERS_DESC')); ?></p>
648 </td>
649 </tr>
650 <tr>
651 <th scope='row'><label for='translate_altimages'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_ALT_IMAGES')); ?></label></th>
652 <td>
653 <div class="wrapper">
654 <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>
655 <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>
656 </div>
657 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_ALT_IMAGES_DESC')); ?></p>
658 </td>
659 </tr>
660 <tr>
661 <th scope='row'><label
662 for='css_selector_classes_translate_altimages_excluded'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CSS_SELECTOR_CLASSES_TRANSLATE_ALTIMAGES_EXCLUDED')); ?></label></th>
663 <td>
664 <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' />
665 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CSS_SELECTOR_CLASSES_TRANSLATE_ALTIMAGES_EXCLUDED_DESC')); ?></p>
666 </td>
667 </tr>
668 <tr>
669 <th scope='row'><label for='translate_srcimages'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_SRC_IMAGES')); ?></label></th>
670 <td>
671 <div class="wrapper">
672 <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>
673 <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>
674 </div>
675 <p class='description' id="translate_srcimages"><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_SRC_IMAGES_DESC')); ?></p>
676 </td>
677 </tr>
678 <tr>
679 <th scope='row'><label for='translate_srciframes'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_SRC_IFRAMES')); ?></label></th>
680 <td>
681 <div class="wrapper">
682 <label><input type='radio' name="gptranslate_options[translate_srciframes]" value='1'<?php esc_html(checked($options["translate_srciframes"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
683 <label><input type='radio' name="gptranslate_options[translate_srciframes]" value='0'<?php esc_html(checked($options["translate_srciframes"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
684 </div>
685 <p class='description' id="translate_srciframes"><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_SRC_IFRAMES_DESC')); ?></p>
686 </td>
687 </tr>
688 <tr>
689 <th scope='row'><label for='translate_srcvideos'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_SRC_VIDEOS')); ?></label></th>
690 <td>
691 <div class="wrapper">
692 <label><input type='radio' name="gptranslate_options[translate_srcvideos]" value='1'<?php esc_html(checked($options["translate_srcvideos"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
693 <label><input type='radio' name="gptranslate_options[translate_srcvideos]" value='0'<?php esc_html(checked($options["translate_srcvideos"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
694 </div>
695 <p class='description' id="translate_srcvideos"><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_SRC_VIDEOS_DESC')); ?></p>
696 </td>
697 </tr>
698 <tr>
699 <th scope='row'><label for='translate_iframe_locale'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_IFRAME_LOCALE')); ?></label></th>
700 <td>
701 <div class="wrapper">
702 <label><input type='radio' name="gptranslate_options[translate_iframe_locale]" value='1'<?php esc_html(checked($options["translate_iframe_locale"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
703 <label><input type='radio' name="gptranslate_options[translate_iframe_locale]" value='0'<?php esc_html(checked($options["translate_iframe_locale"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
704 </div>
705 <p class='description' id="translate_iframe_locale"><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_IFRAME_LOCALE_DESC')); ?></p>
706 </td>
707 </tr>
708 <tr>
709 <th scope='row'><label for='translate_titles'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_TITLES')); ?></label></th>
710 <td>
711 <div class="wrapper">
712 <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>
713 <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>
714 </div>
715 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_TITLES_DESC')); ?></p>
716 </td>
717 </tr>
718 <tr>
719 <th scope='row'><label for='translate_values'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_VALUES')); ?></label></th>
720 <td>
721 <div class="wrapper">
722 <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>
723 <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>
724 </div>
725 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_VALUES_DESC')); ?></p>
726 </td>
727 </tr>
728 <tr>
729 <th scope='row'><label for='metadata_chosen_engine'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_METADATA_CHOSEN_ENGINE')); ?></label></th>
730 <td>
731 <div class="wrapper">
732 <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>
733 <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>
734 </div>
735 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_METADATA_CHOSEN_ENGINE_DESC')); ?></p>
736 </td>
737 </tr>
738 <tr>
739 <th scope='row'><label for='metadata_words_leafnodes_excluded'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_METADATA_WORDS_LEAFNODES_EXCLUDED')); ?></label></th>
740 <td>
741 <input type='text' name="gptranslate_options[metadata_words_leafnodes_excluded]"
742 id='metadata_words_leafnodes_excluded'
743 value='<?php echo esc_attr($options["metadata_words_leafnodes_excluded"] ?? ""); ?>'
744 class='large-text regular-text' />
745 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_METADATA_WORDS_LEAFNODES_EXCLUDED_DESC')); ?></p>
746 </td>
747 </tr>
748 <tr>
749 <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_SERVERSIDE_SETTINGS')); ?></label></th>
750 <td>
751 </td>
752 </tr>
753
754 <tr>
755 <th scope='row'><label for='serverside_translations'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS')); ?></label></th>
756 <td>
757 <div class="wrapper">
758 <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>
759 <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>
760 </div>
761 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_DESC')); ?></p>
762 </td>
763 </tr>
764 <tr>
765 <th scope='row'><label for='serverside_translations_method'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_METHOD')); ?></label></th>
766 <td>
767 <select name="gptranslate_options[serverside_translations_method]" id='serverside_translations_method' class="serverside_translations">
768 <option value='regex'<?php selected($options["serverside_translations_method"] ?? "regex", "regex"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_METHOD_REGEX')); ?></option>
769 <option value='domdocument'<?php selected($options["serverside_translations_method"] ?? "regex", "domdocument"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_METHOD_DOMDOCUMENT')); ?></option>
770 <option value='simplehtmldom'<?php selected($options["serverside_translations_method"] ?? "regex", "simplehtmldom"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_METHOD_SIMPLEHTMLDOM')); ?></option>
771 <option value='strireplace'<?php selected($options["serverside_translations_method"] ?? "regex", "strireplace"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_METHOD_STRIREPLACE')); ?></option>
772 </select>
773 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_METHOD_DESC')); ?></p>
774 </td>
775 </tr>
776 <tr>
777 <th scope='row'><label
778 for='serverside_translations_caseinsensitive'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_CASEINSENSITIVE')); ?></label></th>
779 <td>
780 <div class="wrapper">
781 <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>
782 <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>
783 </div>
784 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_CASEINSENSITIVE_DESC')); ?></p>
785 </td>
786 </tr>
787 <tr>
788 <th scope='row'><label
789 for='serverside_translations_matchquotes'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_MATCHQUOTES')); ?></label></th>
790 <td>
791 <div class="wrapper">
792 <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>
793 <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>
794 </div>
795 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_MATCHQUOTES_DESC')); ?></p>
796 </td>
797 </tr>
798 <tr>
799 <th scope='row'><label for='serverside_translations_urldecode'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_URLDECODE')); ?></label></th>
800 <td>
801 <div class="wrapper">
802 <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>
803 <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>
804 </div>
805 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_URLDECODE_DESC')); ?></p>
806 </td>
807 </tr>
808 <tr>
809 <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>
810 <td>
811 <select name="gptranslate_options[serverside_translations_language_switching_mode]" id='serverside_translations_language_switching_mode' class="serverside_translations">
812 <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>
813 <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>
814 </select>
815 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_LANGUAGE_SWITCHING_MODE_DESC')); ?></p>
816 </td>
817 </tr>
818 <tr>
819 <th scope='row'><label
820 for='serverside_translations_ignore_querystring'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_IGNORE_QUERYSTRING')); ?></label></th>
821 <td>
822 <div class="wrapper">
823 <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>
824 <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>
825 </div>
826 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_IGNORE_QUERYSTRING_DESC')); ?></p>
827 </td>
828 </tr>
829 <tr>
830 <th scope='row'><label
831 for='serverside_translations_strip_querystring_params'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_STRIP_QUERYSTRING_PARAMS')); ?></label></th>
832 <td>
833 <input type='text' id='serverside_translations_strip_querystring_params' name="gptranslate_options[serverside_translations_strip_querystring_params]" class="regular-text serverside_translations" value="<?php echo esc_attr($options['serverside_translations_strip_querystring_params'] ?? ''); ?>" placeholder="q, fbclid, gclid">
834 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_STRIP_QUERYSTRING_PARAMS_DESC')); ?></p>
835 </td>
836 </tr>
837 <tr>
838 <th scope='row'><label
839 for='serverside_translations_urlencode_space'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_URLENCODE_SPACE')); ?></label></th>
840 <td>
841 <div class="wrapper">
842 <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>
843 <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>
844 </div>
845 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_URLENCODE_SPACE_DESC')); ?></p>
846 </td>
847 </tr>
848 <tr>
849 <th scope='row'><label
850 for='css_selector_serverside_leafnodes_excluded'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_CSS_SELECTOR_LEAFNODES_EXCLUDED')); ?></label></th>
851 <td>
852 <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>
853 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_CSS_SELECTOR_LEAFNODES_EXCLUDED_DESC')); ?></p>
854 </td>
855 </tr>
856 <tr>
857 <th scope='row'><label
858 for='protect_script_style'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_PROTECT_SCRIPT_STYLE')); ?></label></th>
859 <td>
860 <div class="wrapper">
861 <label><input type='radio' name="gptranslate_options[protect_script_style]" class="serverside_translations" value='1'<?php esc_html(checked($options["protect_script_style"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
862 <label><input type='radio' name="gptranslate_options[protect_script_style]" class="serverside_translations" value='0'<?php esc_html(checked($options["protect_script_style"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
863 </div>
864 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_PROTECT_SCRIPT_STYLE_DESC')); ?></p>
865 </td>
866 </tr>
867 <tr>
868 <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_ADVANCED_SETTINGS')); ?></label></th>
869 <td>
870 </td>
871 </tr>
872 <tr>
873 <th scope='row'><label for='crawler_timeout'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CRAWLER_TIMEOUT')); ?></label></th>
874 <td>
875 <input type='number' name="gptranslate_options[crawler_timeout]"
876 id='crawler_timeout'
877 value='<?php echo esc_attr($options["crawler_timeout"] ?? "30"); ?>' />
878 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CRAWLER_TIMEOUT_DESC')); ?></p>
879 </td>
880 </tr>
881 <tr>
882 <th scope='row'><label for='crawler_exclusions'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CRAWLER_EXCLUSIONS')); ?></label></th>
883 <td>
884 <textarea name="gptranslate_options[crawler_exclusions]"
885 id='crawler_exclusions' class='large-text' rows='5'><?php echo esc_textarea($options["crawler_exclusions"] ?? ""); ?></textarea>
886 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CRAWLER_EXCLUSIONS_DESC')); ?></p>
887 </td>
888 </tr>
889 <tr>
890 <th scope='row'><label for='crawler_skip_translated'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CRAWLER_SKIP_TRANSLATED')); ?></label></th>
891 <td>
892 <div class="wrapper">
893 <label><input type='radio' name="gptranslate_options[crawler_skip_translated]" value='1'<?php esc_html(checked($options["crawler_skip_translated"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
894 <label><input type='radio' name="gptranslate_options[crawler_skip_translated]" value='0'<?php esc_html(checked($options["crawler_skip_translated"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
895 </div>
896 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CRAWLER_SKIP_TRANSLATED_DESC')); ?></p>
897 </td>
898 </tr>
899 <tr>
900 <th scope='row'><label for='auto_crawl_on_publish'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_AUTO_CRAWL_ON_PUBLISH')); ?></label></th>
901 <td>
902 <div class="wrapper">
903 <label><input type='radio' name="gptranslate_options[auto_crawl_on_publish]" value='1'<?php esc_html(checked($options["auto_crawl_on_publish"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
904 <label><input type='radio' name="gptranslate_options[auto_crawl_on_publish]" value='0'<?php esc_html(checked($options["auto_crawl_on_publish"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
905 </div>
906 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_AUTO_CRAWL_ON_PUBLISH_DESC')); ?></p>
907 </td>
908 </tr>
909 <tr>
910 <th scope='row'><label for='page_exclusions'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_PAGE_EXCLUSIONS')); ?></label></th>
911 <td>
912 <textarea name="gptranslate_options[page_exclusions]"
913 id='page_exclusions' class='large-text' rows='5'><?php echo esc_textarea($options["page_exclusions"] ?? ""); ?></textarea>
914 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_PAGE_EXCLUSIONS_DESC')); ?></p>
915 </td>
916 </tr>
917 <tr>
918 <th scope='row'><label for='page_inclusions'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_PAGE_INCLUSIONS')); ?></label></th>
919 <td>
920 <textarea name="gptranslate_options[page_inclusions]"
921 id='page_inclusions' class='large-text' rows='5'><?php echo esc_textarea($options["page_inclusions"] ?? ""); ?></textarea>
922 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_PAGE_INCLUSIONS_DESC')); ?></p>
923 </td>
924 </tr>
925 <tr>
926 <th scope='row'><label for='chatgpt_gtranslate_request_delay'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REQUEST_DELAY')); ?></label></th>
927 <td>
928 <select name="gptranslate_options[chatgpt_gtranslate_request_delay]"
929 id='chatgpt_gtranslate_request_delay'>
930 <option value='0'<?php
931 selected($options["chatgpt_gtranslate_request_delay"] ?? "0",
932 "0"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REQUEST_NODELAY')); ?></option>
933 <option value='5'<?php
934 selected($options["chatgpt_gtranslate_request_delay"] ?? "0",
935 "5"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REQUEST_DELAY_VERYFAST')); ?></option>
936 <option value='10'<?php
937 selected($options["chatgpt_gtranslate_request_delay"] ?? "0",
938 "10"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REQUEST_DELAY_FAST')); ?></option>
939 <option value='50'<?php
940 selected($options["chatgpt_gtranslate_request_delay"] ?? "0",
941 "50"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REQUEST_DELAY_MEDIUM')); ?></option>
942 <option value='100'<?php
943 selected($options["chatgpt_gtranslate_request_delay"] ?? "0",
944 "100"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REQUEST_DELAY_SLOW')); ?></option>
945 <option value='200'<?php
946 selected($options["chatgpt_gtranslate_request_delay"] ?? "0",
947 "200"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REQUEST_DELAY_VERYSLOW')); ?></option>
948 </select>
949 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REQUEST_DELAY_DESC')); ?></p>
950 </td>
951 </tr>
952 <tr>
953 <th scope='row'><label for='initial_translation_delay'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY')); ?></label></th>
954 <td>
955 <select name="gptranslate_options[initial_translation_delay]"
956 id='initial_translation_delay'>
957 <option value='0'<?php
958 selected($options["initial_translation_delay"] ?? "0", "0");
959 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_NONE')); ?></option>
960 <option value='10'<?php
961 selected($options["initial_translation_delay"] ?? "0", "10");
962 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_10')); ?></option>
963 <option value='25'<?php
964 selected($options["initial_translation_delay"] ?? "0", "25");
965 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_25')); ?></option>
966 <option value='50'<?php
967 selected($options["initial_translation_delay"] ?? "0", "50");
968 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_50')); ?></option>
969 <option value='75'<?php
970 selected($options["initial_translation_delay"] ?? "0", "75");
971 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_75')); ?></option>
972 <option value='100'<?php
973 selected($options["initial_translation_delay"] ?? "0", "100");
974 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_100')); ?></option>
975 <option value='200'<?php
976 selected($options["initial_translation_delay"] ?? "0", "200");
977 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_200')); ?></option>
978 <option value='300'<?php
979 selected($options["initial_translation_delay"] ?? "0", "300");
980 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_300')); ?></option>
981 <option value='400'<?php
982 selected($options["initial_translation_delay"] ?? "0", "400");
983 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_400')); ?></option>
984 <option value='500'<?php
985 selected($options["initial_translation_delay"] ?? "0", "500");
986 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_500')); ?></option>
987 <option value='600'<?php
988 selected($options["initial_translation_delay"] ?? "0", "600");
989 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_600')); ?></option>
990 <option value='700'<?php
991 selected($options["initial_translation_delay"] ?? "0", "700");
992 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_700')); ?></option>
993 <option value='800'<?php
994 selected($options["initial_translation_delay"] ?? "0", "800");
995 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_800')); ?></option>
996 <option value='900'<?php
997 selected($options["initial_translation_delay"] ?? "0", "900");
998 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_900')); ?></option>
999 <option value='1000'<?php
1000 selected($options["initial_translation_delay"] ?? "0", "1000");
1001 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1000')); ?></option>
1002 <option value='1100'<?php
1003 selected($options["initial_translation_delay"] ?? "0", "1100");
1004 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1100')); ?></option>
1005 <option value='1200'<?php
1006 selected($options["initial_translation_delay"] ?? "0", "1200");
1007 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1200')); ?></option>
1008 <option value='1300'<?php
1009 selected($options["initial_translation_delay"] ?? "0", "1300");
1010 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1300')); ?></option>
1011 <option value='1400'<?php
1012 selected($options["initial_translation_delay"] ?? "0", "1400");
1013 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1400')); ?></option>
1014 <option value='1500'<?php
1015 selected($options["initial_translation_delay"] ?? "0", "1500");
1016 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1500')); ?></option>
1017 <option value='1600'<?php
1018 selected($options["initial_translation_delay"] ?? "0", "1600");
1019 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1600')); ?></option>
1020 <option value='1700'<?php
1021 selected($options["initial_translation_delay"] ?? "0", "1700");
1022 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1700')); ?></option>
1023 <option value='1800'<?php
1024 selected($options["initial_translation_delay"] ?? "0", "1800");
1025 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1800')); ?></option>
1026 <option value='1900'<?php
1027 selected($options["initial_translation_delay"] ?? "0", "1900");
1028 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1900')); ?></option>
1029 <option value='2000'<?php
1030 selected($options["initial_translation_delay"] ?? "0", "2000");
1031 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_2000')); ?></option>
1032 <option value='2500'<?php
1033 selected($options["initial_translation_delay"] ?? "0", "2500");
1034 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_2500')); ?></option>
1035 <option value='3000'<?php
1036 selected($options["initial_translation_delay"] ?? "0", "3000");
1037 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_3000')); ?></option>
1038 <option value='3500'<?php
1039 selected($options["initial_translation_delay"] ?? "0", "3500");
1040 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_3500')); ?></option>
1041 <option value='4000'<?php
1042 selected($options["initial_translation_delay"] ?? "0", "4000");
1043 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_4000')); ?></option>
1044 <option value='4500'<?php
1045 selected($options["initial_translation_delay"] ?? "0", "4500");
1046 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_4500')); ?></option>
1047 <option value='5000'<?php
1048 selected($options["initial_translation_delay"] ?? "0", "5000");
1049 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_5000')); ?></option>
1050 </select>
1051 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_DESC')); ?></p>
1052 </td>
1053 </tr>
1054 <tr>
1055 <th scope='row'><label for='realtime_translations'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REALTIME_TRANSLATIONS')); ?></label></th>
1056 <td>
1057 <div class="wrapper">
1058 <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>
1059 <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>
1060 </div>
1061 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REALTIME_TRANSLATIONS_DESC')); ?></p>
1062 </td>
1063 </tr>
1064 <tr>
1065 <th scope='row'><label for='lock_translations'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LOCK_TRANSLATIONS')); ?></label></th>
1066 <td>
1067 <div class="wrapper">
1068 <label><input type='radio' name="gptranslate_options[lock_translations]" value='1'<?php esc_html(checked($options["lock_translations"] ?? "1", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
1069 <label><input type='radio' name="gptranslate_options[lock_translations]" value='0'<?php esc_html(checked($options["lock_translations"] ?? "1", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
1070 </div>
1071 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LOCK_TRANSLATIONS_DESC')); ?></p>
1072 </td>
1073 </tr>
1074 <tr>
1075 <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>
1076 <td>
1077 <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' />
1078 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CSS_SELECTOR_REALTIME_TRANSLATIONS_RETRIGGER_DESC')); ?></p>
1079 </td>
1080 </tr>
1081 <tr>
1082 <th scope='row'><label for='realtime_translations_retrigger_events'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REALTIME_TRANSLATIONS_RETRIGGER_EVENTS')); ?></label></th>
1083 <td>
1084 <?php
1085 // Convert the string to an array
1086 $retrigger_events = $options['realtime_translations_retrigger_events'] ?? ['click'];
1087 ?>
1088 <select name="gptranslate_options[realtime_translations_retrigger_events][]" multiple size="20" id='realtime_translations_retrigger_events' class="select2-dropdown">
1089 <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>
1090 <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>
1091 <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>
1092 <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>
1093 </select>
1094 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REALTIME_TRANSLATIONS_RETRIGGER_EVENTS_DESC')); ?></p>
1095 </td>
1096 </tr>
1097 <tr>
1098 <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>
1099 <td>
1100 <select name="gptranslate_options[realtime_translations_retrigger_events_delay]"
1101 id='realtime_translations_retrigger_events_delay'>
1102 <option value='0'<?php
1103 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "0");
1104 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_NONE')); ?></option>
1105 <option value='10'<?php
1106 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "10");
1107 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_10')); ?></option>
1108 <option value='25'<?php
1109 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "25");
1110 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_25')); ?></option>
1111 <option value='50'<?php
1112 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "50");
1113 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_50')); ?></option>
1114 <option value='75'<?php
1115 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "75");
1116 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_75')); ?></option>
1117 <option value='100'<?php
1118 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "100");
1119 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_100')); ?></option>
1120 <option value='200'<?php
1121 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "200");
1122 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_200')); ?></option>
1123 <option value='300'<?php
1124 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "300");
1125 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_300')); ?></option>
1126 <option value='400'<?php
1127 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "400");
1128 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_400')); ?></option>
1129 <option value='500'<?php
1130 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "500");
1131 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_500')); ?></option>
1132 <option value='600'<?php
1133 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "600");
1134 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_600')); ?></option>
1135 <option value='700'<?php
1136 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "700");
1137 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_700')); ?></option>
1138 <option value='800'<?php
1139 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "800");
1140 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_800')); ?></option>
1141 <option value='900'<?php
1142 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "900");
1143 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_900')); ?></option>
1144 <option value='1000'<?php
1145 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "1000");
1146 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1000')); ?></option>
1147 <option value='1100'<?php
1148 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "1100");
1149 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1100')); ?></option>
1150 <option value='1200'<?php
1151 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "1200");
1152 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1200')); ?></option>
1153 <option value='1300'<?php
1154 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "1300");
1155 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1300')); ?></option>
1156 <option value='1400'<?php
1157 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "1400");
1158 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1400')); ?></option>
1159 <option value='1500'<?php
1160 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "1500");
1161 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1500')); ?></option>
1162 <option value='1600'<?php
1163 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "1600");
1164 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1600')); ?></option>
1165 <option value='1700'<?php
1166 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "1700");
1167 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1700')); ?></option>
1168 <option value='1800'<?php
1169 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "1800");
1170 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1800')); ?></option>
1171 <option value='1900'<?php
1172 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "1900");
1173 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1900')); ?></option>
1174 <option value='2000'<?php
1175 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "2000");
1176 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_2000')); ?></option>
1177 <option value='2500'<?php
1178 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "2500");
1179 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_2500')); ?></option>
1180 <option value='3000'<?php
1181 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "3000");
1182 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_3000')); ?></option>
1183 <option value='3500'<?php
1184 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "3500");
1185 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_3500')); ?></option>
1186 <option value='4000'<?php
1187 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "4000");
1188 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_4000')); ?></option>
1189 <option value='4500'<?php
1190 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "4500");
1191 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_4500')); ?></option>
1192 <option value='5000'<?php
1193 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "5000");
1194 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_5000')); ?></option>
1195 </select>
1196 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REALTIME_TRANSLATIONS_RETRIGGER_EVENTS_DELAY_DESC')); ?></p>
1197 </td>
1198 </tr>
1199 <tr>
1200 <th scope='row'><label for='realtime_translations_retrigger_force_google'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REALTIME_RETRIGGER_FORCE_GOOGLE')); ?></label></th>
1201 <td>
1202 <div class="wrapper">
1203 <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>
1204 <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>
1205 </div>
1206 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REALTIME_RETRIGGER_FORCE_GOOGLE_DESC')); ?></p>
1207 </td>
1208 </tr>
1209 <tr>
1210 <th scope='row'><label for='realtime_translations_retrigger_do_not_revert'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REALTIME_TRANSLATIONS_RETRIGGER_DO_NOT_REVERT')); ?></label></th>
1211 <td>
1212 <div class="wrapper">
1213 <label><input type='radio' name="gptranslate_options[realtime_translations_retrigger_do_not_revert]" value='1'<?php esc_html(checked($options["realtime_translations_retrigger_do_not_revert"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
1214 <label><input type='radio' name="gptranslate_options[realtime_translations_retrigger_do_not_revert]" value='0'<?php esc_html(checked($options["realtime_translations_retrigger_do_not_revert"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
1215 </div>
1216 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REALTIME_TRANSLATIONS_RETRIGGER_DO_NOT_REVERT_DESC')); ?></p>
1217 </td>
1218 </tr>
1219 <tr>
1220 <th scope='row'><label for='realtime_translations_retrigger_scope_selector'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REALTIME_TRANSLATIONS_RETRIGGER_SCOPE_SELECTOR')); ?></label></th>
1221 <td>
1222 <input type='text' name="gptranslate_options[realtime_translations_retrigger_scope_selector]" id='realtime_translations_retrigger_scope_selector' value='<?php echo esc_attr($options["realtime_translations_retrigger_scope_selector"] ?? ""); ?>' class='large-text regular-text' />
1223 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REALTIME_TRANSLATIONS_RETRIGGER_SCOPE_SELECTOR_DESC')); ?></p>
1224 </td>
1225 </tr>
1226 <tr>
1227 <th scope='row'><label for='translations_export_format'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATIONS_EXPORT_FORMAT')); ?></label></th>
1228 <td>
1229 <select name="gptranslate_options[translations_export_format]" id='translations_export_format'>
1230 <option value='.csv'<?php
1231 selected($options["translations_export_format"] ?? ".csv",
1232 ".csv"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATIONS_EXPORT_FORMAT_CSV')); ?></option>
1233 <option value='.xliff'<?php
1234 selected($options["translations_export_format"] ?? ".csv",
1235 ".xliff"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATIONS_EXPORT_FORMAT_XLIFF')); ?></option>
1236 </select>
1237 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATIONS_EXPORT_FORMAT_DESC')); ?></p>
1238 </td>
1239 </tr>
1240 <tr>
1241 <th scope='row'><label for='ignore_querystring'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_IGNORE_QUERYSTRING')); ?></label></th>
1242 <td>
1243 <div class="wrapper">
1244 <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>
1245 <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>
1246 </div>
1247 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_IGNORE_QUERYSTRING_DESC')); ?></p>
1248 </td>
1249 </tr>
1250 <tr>
1251 <th scope='row'><label for='storage_type'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_STORAGE_TYPE')); ?></label></th>
1252 <td>
1253 <select name="gptranslate_options[storage_type]" id='storage_type'>
1254 <option value='session'<?php selected($options["storage_type"] ?? "session", "session"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_STORAGE_TYPE_SESSION')); ?></option>
1255 <option value='local'<?php selected($options["storage_type"] ?? "session", "local"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_STORAGE_TYPE_LOCAL')); ?></option>
1256 </select>
1257 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_STORAGE_TYPE_DESC')); ?></p>
1258 </td>
1259 </tr>
1260 <tr>
1261 <th scope='row'><label for='subfolder_installation'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SUBFOLDER_INSTALLATION')); ?></label></th>
1262 <td>
1263 <div class="wrapper">
1264 <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>
1265 <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>
1266 </div>
1267 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SUBFOLDER_INSTALLATION_DESC')); ?></p>
1268 </td>
1269 </tr>
1270 <tr>
1271 <th scope='row'><label for='lightweight_ajax_endpoint'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LIGHTWEIGHT_AJAX_ENDPOINT')); ?></label></th>
1272 <td>
1273 <div class="wrapper">
1274 <label><input type='radio' name="gptranslate_options[lightweight_ajax_endpoint]" value='1'<?php esc_html(checked($options["lightweight_ajax_endpoint"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
1275 <label><input type='radio' name="gptranslate_options[lightweight_ajax_endpoint]" value='0'<?php esc_html(checked($options["lightweight_ajax_endpoint"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
1276 </div>
1277 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LIGHTWEIGHT_AJAX_ENDPOINT_DESC')); ?></p>
1278 </td>
1279 </tr>
1280 </table>
1281 <p><input type='submit' class='button-primary' value='<?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SAVE_SETTINGS')); ?>'></p>
1282 </div>
1283
1284 <div id='tab-dictionary' class='tab-content' style='display: none;'>
1285 <p><input type='submit' class='button-primary' value='<?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SAVE_SETTINGS')); ?>'></p>
1286 <?php settings_fields('gptranslate_settings'); do_settings_sections('gptranslate'); ?>
1287 <table class='form-table'>
1288 <tr>
1289 <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_DICTIONARY_EXCLUSIONS_SETTINGS')); ?></label></th>
1290 <td>
1291 </td>
1292 </tr>
1293 <tr>
1294 <th scope='row'>
1295 <label for='words_leafnodes_excluded_bylanguage_repeatable'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WORDS_LEAFNODES_EXCLUDED_BYLANGUAGE_REPEATABLE')); ?></label>
1296 </th>
1297 <td>
1298 <table class="widefat" id="words_leafnodes_excluded_bylanguage_repeatable-table">
1299 <thead>
1300 <tr>
1301 <th><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WORDS_LEAFNODES_EXCLUDED')); ?></th>
1302 <th><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ORIGINAL_LANGUAGE')); ?></th>
1303 <th><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATED_LANGUAGE')); ?></th>
1304 <th><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WORDS_LEAFNODES_EXCLUDED_TRANSLATION')); ?></th>
1305 <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>
1306 </tr>
1307 </thead>
1308 <tbody id="words_leafnodes_excluded_bylanguage_repeatable-body">
1309 <!-- Righe dinamiche JS -->
1310 </tbody>
1311 </table>
1312 <p class="description"><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WORDS_LEAFNODES_EXCLUDED_BYLANGUAGE_REPEATABLE_DESC')); ?></p>
1313 <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"] ?? ""); ?>'>
1314 </td>
1315 </tr>
1316 <tr>
1317 <th scope='row'><label for='css_selector_leafnodes_excluded'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CSS_SELECTOR_LEAFNODES_EXCLUDED')); ?></label></th>
1318 <td>
1319 <textarea name="gptranslate_options[css_selector_leafnodes_excluded]"
1320 id='css_selector_leafnodes_excluded' class='large-text' rows='5'><?php echo esc_textarea($options["css_selector_leafnodes_excluded"] ?? ""); ?></textarea>
1321 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CSS_SELECTOR_LEAFNODES_EXCLUDED_DESC')); ?></p>
1322 </td>
1323 </tr>
1324 <tr>
1325 <th scope='row'><label for='words_leafnodes_excluded'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WORDS_LEAFNODES_EXCLUDED')); ?></label></th>
1326 <td>
1327 <textarea name="gptranslate_options[words_leafnodes_excluded]"
1328 id='words_leafnodes_excluded' class='large-text' rows='5'><?php echo esc_textarea($options["words_leafnodes_excluded"] ?? ""); ?></textarea>
1329 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WORDS_LEAFNODES_EXCLUDED_DESC')); ?></p>
1330 </td>
1331 </tr>
1332 <tr>
1333 <th scope='row'><label for='words_min_length'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WORDS_MIN_LENGTH')); ?></label></th>
1334 <td>
1335 <input type='number' name="gptranslate_options[words_min_length]"
1336 id='words_min_length'
1337 value='<?php echo esc_attr($options["words_min_length"] ?? ""); ?>' />
1338 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WORDS_MIN_LENGTH_DESC')); ?></p>
1339 </td>
1340 </tr>
1341 <tr>
1342 <th scope='row'><label for='flatten_inner_formatting_tags'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAT_INNER_FORMATTING_TAGS')); ?></label></th>
1343 <td>
1344 <div class="wrapper">
1345 <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>
1346 <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>
1347 </div>
1348 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAT_INNER_FORMATTING_TAGS_DESC')); ?></p>
1349 </td>
1350 </tr>
1351 <tr>
1352 <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>
1353 <td>
1354 <input type='text' name="gptranslate_options[flatten_inner_formatting_tags_to_remove]"
1355 id='flatten_inner_formatting_tags_to_remove'
1356 size='100'
1357 placeholder='strong,em,u,b,i'
1358 value='<?php echo esc_attr($options["flatten_inner_formatting_tags_to_remove"] ?? "strong,em,u,b,i"); ?>' />
1359 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAT_INNER_FORMATTING_TAGS_TO_REMOVE_DESC')); ?></p>
1360 </td>
1361 </tr>
1362 <tr>
1363 <th scope='row'><label for='wrap_excluded_words'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WRAP_EXCLUDED_WORDS')); ?></label></th>
1364 <td>
1365 <div class="wrapper">
1366 <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>
1367 <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>
1368 </div>
1369 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WRAP_EXCLUDED_WORDS_DESC')); ?></p>
1370 </td>
1371 </tr>
1372 <tr>
1373 <th scope='row'><label for='apply_dictionary_to_aliases'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_APPLY_DICTIONARY_TO_ALIASES')); ?></label></th>
1374 <td>
1375 <div class="wrapper">
1376 <label><input type='radio' name="gptranslate_options[apply_dictionary_to_aliases]" value='1'<?php esc_html(checked($options["apply_dictionary_to_aliases"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
1377 <label><input type='radio' name="gptranslate_options[apply_dictionary_to_aliases]" value='0'<?php esc_html(checked($options["apply_dictionary_to_aliases"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
1378 </div>
1379 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_APPLY_DICTIONARY_TO_ALIASES_DESC')); ?></p>
1380 </td>
1381 </tr>
1382 <tr>
1383 <th scope='row'><label for='excluded_languages'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_EXCLUDED_LANGUAGES')); ?></label></th>
1384 <td>
1385 <?php
1386 // Convert the string to an array
1387 $excluded_languages_array = $options['excluded_languages'] ?? [];
1388 ?>
1389 <select name="gptranslate_options[excluded_languages][]" multiple size="20" id='excluded_languages' class="select2-dropdown">
1390 <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>
1391 <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>
1392 <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>
1393 <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>
1394 <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>
1395 <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>
1396 <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>
1397 <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>
1398 <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>
1399 <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>
1400 <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>
1401 <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>
1402 <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>
1403 <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>
1404 <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>
1405 <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>
1406 <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>
1407 <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>
1408 <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>
1409 <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>
1410 <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>
1411 <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>
1412 <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>
1413 <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>
1414 <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>
1415 <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>
1416 <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>
1417 <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>
1418 <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>
1419 <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>
1420 <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>
1421 <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>
1422 <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>
1423 <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>
1424 <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>
1425 <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>
1426 <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>
1427 <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>
1428 <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>
1429 <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>
1430 <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>
1431 <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>
1432 <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>
1433 <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>
1434 <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>
1435 <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>
1436 <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>
1437 <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>
1438 <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>
1439 <option value='kl'<?php echo esc_attr(check_selected("kl", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KL')); ?></option>
1440 <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>
1441 <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>
1442 <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>
1443 <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>
1444 <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>
1445 <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>
1446 <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>
1447 <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>
1448 <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>
1449 <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>
1450 <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>
1451 <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>
1452 <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>
1453 <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>
1454 <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>
1455 <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>
1456 <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>
1457 <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>
1458 <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>
1459 <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>
1460 <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>
1461 <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>
1462 <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>
1463 <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>
1464 <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>
1465 <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>
1466 <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>
1467 <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>
1468 <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>
1469 <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>
1470 <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>
1471 <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>
1472 <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>
1473 <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>
1474 <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>
1475 <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>
1476 <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>
1477 <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>
1478 <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>
1479 <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>
1480 <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>
1481 <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>
1482 <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>
1483 <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>
1484 <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>
1485 <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>
1486 <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>
1487 <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>
1488 <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>
1489 <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>
1490 <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>
1491 <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>
1492 <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>
1493 <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>
1494 <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>
1495 </select>
1496 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_EXCLUDED_LANGUAGES_DESC')); ?></p>
1497 </td>
1498 </tr>
1499 </table>
1500 <p><input type='submit' class='button-primary' value='<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_SAVE_SETTINGS')); ?>'></p>
1501 </div>
1502 <div id='tab-incremental' class='tab-content' style='display: none;'>
1503 <p><input type='submit' class='button-primary' value='<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_SAVE_SETTINGS')); ?>'></p>
1504 <?php settings_fields('gptranslate_settings'); do_settings_sections('gptranslate'); ?>
1505 <table class='form-table'>
1506 <tr>
1507 <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CONFIG_INCREMENTAL_TRANSLATION')); ?></label></th>
1508 <td>
1509 </td>
1510 </tr>
1511 <tr>
1512 <th scope='row'><label for='incremental_enabled'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INCREMENTAL_ENABLED')); ?></label></th>
1513 <td>
1514 <div class="wrapper">
1515 <label><input type='radio' name="gptranslate_options[incremental_enabled]" value='1'<?php esc_html(checked($options["incremental_enabled"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
1516 <label><input type='radio' name="gptranslate_options[incremental_enabled]" value='0'<?php esc_html(checked($options["incremental_enabled"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
1517 </div>
1518 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INCREMENTAL_ENABLED_DESC')); ?></p>
1519 </td>
1520 </tr>
1521 <tr>
1522 <th scope='row'><label for='incremental_show_progress_popup'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INCREMENTAL_SHOW_PROGRESS_POPUP')); ?></label></th>
1523 <td>
1524 <div class="wrapper">
1525 <label><input type='radio' name="gptranslate_options[incremental_show_progress_popup]" value='1'<?php esc_html(checked($options["incremental_show_progress_popup"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
1526 <label><input type='radio' name="gptranslate_options[incremental_show_progress_popup]" value='0'<?php esc_html(checked($options["incremental_show_progress_popup"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
1527 </div>
1528 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INCREMENTAL_SHOW_PROGRESS_POPUP_DESC')); ?></p>
1529 </td>
1530 </tr>
1531 <tr>
1532 <th scope='row'><label for='incremental_excluded_css_selectors'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INCREMENTAL_EXCLUDED_CSS_SELECTORS')); ?></label></th>
1533 <td>
1534 <textarea name="gptranslate_options[incremental_excluded_css_selectors]" id='incremental_excluded_css_selectors' rows='4' class='large-text'><?php echo esc_textarea($options["incremental_excluded_css_selectors"] ?? "#wpadminbar,.post-views-count,.post-meta-views,.entry-views,.views-count,.comment-count,.comments-link,.entry-date,.post-date,.publish-date,.updated,.modified,.wp-calendar,.calendar,.widget_recent_posts,.widget_recent_comments,.elementor-counter,.elementor-number-counter,.jet-counter,.counter-box,.rank-math-breadcrumb,.breadcrumb-trail,.wp-pagenumbers,.pagination,.rss-date,.post-meta-date,.social-count,.share-count,.read-more,.more-link,.author-name"); ?></textarea>
1535 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INCREMENTAL_EXCLUDED_CSS_SELECTORS_DESC')); ?></p>
1536 </td>
1537 </tr>
1538 <tr>
1539 <th scope='row'><label for='incremental_excluded_text_patterns'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INCREMENTAL_EXCLUDED_TEXT_PATTERNS')); ?></label></th>
1540 <td>
1541 <textarea name="gptranslate_options[incremental_excluded_text_patterns]" id='incremental_excluded_text_patterns' rows='4' class='large-text'><?php echo esc_textarea($options["incremental_excluded_text_patterns"] ?? ""); ?></textarea>
1542 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INCREMENTAL_EXCLUDED_TEXT_PATTERNS_DESC')); ?></p>
1543 </td>
1544 </tr>
1545 <tr>
1546 <th scope='row'><label for='incremental_preserve_new_texts'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INCREMENTAL_PRESERVE_NEW_TEXTS')); ?></label></th>
1547 <td>
1548 <div class="wrapper">
1549 <label><input type='radio' name="gptranslate_options[incremental_preserve_new_texts]" value='1'<?php esc_html(checked($options["incremental_preserve_new_texts"] ?? "1", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
1550 <label><input type='radio' name="gptranslate_options[incremental_preserve_new_texts]" value='0'<?php esc_html(checked($options["incremental_preserve_new_texts"] ?? "1", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
1551 </div>
1552 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INCREMENTAL_PRESERVE_NEW_TEXTS_DESC')); ?></p>
1553 </td>
1554 </tr>
1555 <tr>
1556 <th scope='row'><label for='incremental_caseinsensitive'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INCREMENTAL_CASEINSENSITIVE')); ?></label></th>
1557 <td>
1558 <div class="wrapper">
1559 <label><input type='radio' name="gptranslate_options[incremental_caseinsensitive]" value='1'<?php esc_html(checked($options["incremental_caseinsensitive"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
1560 <label><input type='radio' name="gptranslate_options[incremental_caseinsensitive]" value='0'<?php esc_html(checked($options["incremental_caseinsensitive"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
1561 </div>
1562 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INCREMENTAL_CASEINSENSITIVE_DESC')); ?></p>
1563 </td>
1564 </tr>
1565 <tr>
1566 <th scope='row'><label for='incremental_filter_excluded_words'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INCREMENTAL_FILTER_EXCLUDED_WORDS')); ?></label></th>
1567 <td>
1568 <div class="wrapper">
1569 <label><input type='radio' name="gptranslate_options[incremental_filter_excluded_words]" value='1'<?php esc_html(checked($options["incremental_filter_excluded_words"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
1570 <label><input type='radio' name="gptranslate_options[incremental_filter_excluded_words]" value='0'<?php esc_html(checked($options["incremental_filter_excluded_words"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
1571 </div>
1572 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INCREMENTAL_FILTER_EXCLUDED_WORDS_DESC')); ?></p>
1573 </td>
1574 </tr>
1575 <tr>
1576 <th scope='row'><label for='incremental_filter_dictionary_keys'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INCREMENTAL_FILTER_DICTIONARY_KEYS')); ?></label></th>
1577 <td>
1578 <div class="wrapper">
1579 <label><input type='radio' name="gptranslate_options[incremental_filter_dictionary_keys]" value='1'<?php esc_html(checked($options["incremental_filter_dictionary_keys"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
1580 <label><input type='radio' name="gptranslate_options[incremental_filter_dictionary_keys]" value='0'<?php esc_html(checked($options["incremental_filter_dictionary_keys"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
1581 </div>
1582 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INCREMENTAL_FILTER_DICTIONARY_KEYS_DESC')); ?></p>
1583 </td>
1584 </tr>
1585 </table>
1586 <p>
1587 <input type='submit' class='button-primary' value='<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_SAVE_SETTINGS')); ?>'>
1588 </p>
1589 </div>
1590 <div id='tab-reader' class='tab-content' style='display: none;'>
1591 <p><input type='submit' class='button-primary' value='<?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SAVE_SETTINGS')); ?>'></p>
1592 <?php settings_fields('gptranslate_settings'); do_settings_sections('gptranslate'); ?>
1593 <table class='form-table'>
1594 <tr>
1595 <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_READER_SETTINGS')); ?></label></th>
1596 <td>
1597 </td>
1598 </tr>
1599 <tr>
1600 <th scope='row'><label for='enable_reader'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ENABLE_READER')); ?></label></th>
1601 <td>
1602 <div class="wrapper">
1603 <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>
1604 <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>
1605 </div>
1606 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ENABLE_READER_DESC')); ?></p>
1607 </td>
1608 </tr>
1609 <tr>
1610 <th scope='row'><label for='responsivevoice_apikey'><?php echo wp_kses_post($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_APIKEY')); ?></label></th>
1611 <td>
1612 <div class="gpt-apikey-wrap">
1613 <input type='password' name="gptranslate_options[responsivevoice_apikey]"
1614 id='responsivevoice_apikey'
1615 value='<?php echo esc_attr($options["responsivevoice_apikey"] ?? "PEVOFBma"); ?>'
1616 class='regular-text' autocomplete="off" />
1617 <button type="button" class="button gpt-apikey-toggle"
1618 data-target="responsivevoice_apikey"
1619 data-show="<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_APIKEY_SHOW')); ?>"
1620 data-hide="<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_APIKEY_HIDE')); ?>"
1621 title="<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_APIKEY_SHOW')); ?>">
1622 <span class="dashicons dashicons-visibility"></span>
1623 </button>
1624 </div>
1625 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_APIKEY_DESC')); ?></p>
1626 </td>
1627 </tr>
1628 <tr>
1629 <th scope='row'><label for='responsivevoice_language_gender'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_LANGUAGE_GENDER')); ?></label></th>
1630 <td>
1631 <select name="gptranslate_options[responsivevoice_language_gender]"
1632 id='responsivevoice_language_gender'>
1633 <option value='auto'<?php
1634 selected($options["responsivevoice_language_gender"] ?? "auto",
1635 "auto"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_LANGUAGE_GENDER_AUTO')); ?></option>
1636 <option value='male'<?php
1637 selected($options["responsivevoice_language_gender"] ?? "auto",
1638 "male"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_LANGUAGE_GENDER_MALE')); ?></option>
1639 <option value='female'<?php
1640 selected($options["responsivevoice_language_gender"] ?? "auto",
1641 "female");
1642 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_LANGUAGE_GENDER_FEMALE')); ?></option>
1643 </select>
1644 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_LANGUAGE_GENDER_DESC')); ?></p>
1645 </td>
1646 </tr>
1647 <tr>
1648 <th scope='row'><label for='responsivevoice_volume_tts'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_VOLUME')); ?></label></th>
1649 <td>
1650 <select name="gptranslate_options[responsivevoice_volume_tts]"
1651 id='responsivevoice_volume_tts'>
1652 <option value='20'<?php
1653 selected($options["responsivevoice_volume_tts"] ?? "100", "20");
1654 ?>>20%</option>
1655 <option value='40'<?php
1656 selected($options["responsivevoice_volume_tts"] ?? "100", "40");
1657 ?>>40%</option>
1658 <option value='60'<?php
1659 selected($options["responsivevoice_volume_tts"] ?? "100", "60");
1660 ?>>60%</option>
1661 <option value='80'<?php
1662 selected($options["responsivevoice_volume_tts"] ?? "100", "80");
1663 ?>>80%</option>
1664 <option value='100'<?php
1665 selected($options["responsivevoice_volume_tts"] ?? "100", "100");
1666 ?>>100%</option>
1667 </select>
1668 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_VOLUME_DESC')); ?></p>
1669 </td>
1670 </tr>
1671 <tr>
1672 <th scope='row'><label for='responsivevoice_voice_speed'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_VOICE_SPEED')); ?></label></th>
1673 <td>
1674 <select name="gptranslate_options[responsivevoice_voice_speed]"
1675 id='responsivevoice_voice_speed'>
1676 <option value='veryslow'<?php
1677 selected($options["responsivevoice_voice_speed"] ?? "normal",
1678 "veryslow"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_VOICE_SPEED_VERYSLOW')); ?></option>
1679 <option value='slow'<?php
1680 selected($options["responsivevoice_voice_speed"] ?? "normal",
1681 "slow"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_VOICE_SPEED_SLOW')); ?></option>
1682 <option value='normal'<?php
1683 selected($options["responsivevoice_voice_speed"] ?? "normal",
1684 "normal"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_VOICE_SPEED_NORMAL')); ?></option>
1685 <option value='fast'<?php
1686 selected($options["responsivevoice_voice_speed"] ?? "normal",
1687 "fast"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_VOICE_SPEED_FAST')); ?></option>
1688 <option value='veryfast'<?php
1689 selected($options["responsivevoice_voice_speed"] ?? "normal",
1690 "veryfast"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_VOICE_SPEED_VERYFAST')); ?></option>
1691 <option value='extremelyfast'<?php
1692 selected($options["responsivevoice_voice_speed"] ?? "normal",
1693 "extremelyfast"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_VOICE_SPEED_EXTREMELYFAST')); ?></option>
1694 </select>
1695 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_VOICE_SPEED_DESC')); ?></p>
1696 </td>
1697 </tr>
1698 <tr>
1699 <th scope='row'><label for='mainpage_selector'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_MAINPAGE_SELECTOR')); ?></label></th>
1700 <td>
1701 <input type='text' name="gptranslate_options[mainpage_selector]"
1702 id='mainpage_selector'
1703 value='<?php echo esc_attr($options["mainpage_selector"] ?? "*[name*=main], *[class*=main], *[id*=main], *[id*=container], *[class*=container]"); ?>'
1704 class='large-text regular-text' />
1705 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_MAINPAGE_SELECTOR_DESC')); ?></p>
1706 </td>
1707 </tr>
1708 <tr>
1709 <th scope='row'><label for='elements_toexclude_custom'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ELEMENTS_TOEXCLUDE_CUSTOM')); ?></label></th>
1710 <td>
1711 <input type='text' name="gptranslate_options[elements_toexclude_custom]"
1712 id='elements_toexclude_custom'
1713 value='<?php echo esc_attr($options["elements_toexclude_custom"] ?? ""); ?>'
1714 class='large-text regular-text' />
1715 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ELEMENTS_TOEXCLUDE_CUSTOM_DESC')); ?></p>
1716 </td>
1717 </tr>
1718 <tr>
1719 <th scope='row'><label for='proxy_responsive_loading_script'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVE_LOADING_SCRIPT')); ?></label></th>
1720 <td>
1721 <select name="gptranslate_options[proxy_responsive_loading_script]"
1722 id='proxy_responsive_loading_script'>
1723 <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>
1724 <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>
1725 </select>
1726 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVE_LOADING_SCRIPT_DESC')); ?></p>
1727 </td>
1728 </tr>
1729
1730 <tr>
1731 <th scope='row'><label for='proxy_responsive_reading_mode'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_READING_MODE')); ?></label></th>
1732 <td>
1733 <select name="gptranslate_options[proxy_responsive_reading_mode]"
1734 id='proxy_responsive_reading_mode'>
1735 <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>
1736 <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>
1737 </select>
1738 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_READING_MODE_DESC')); ?></p>
1739 </td>
1740 </tr>
1741
1742 <tr>
1743 <th scope='row'><label for='chunksize'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHUNKSIZE')); ?></label></th>
1744 <td>
1745 <select name="gptranslate_options[chunksize]" id='chunksize'>
1746 <option value='20'<?php selected($options["chunksize"] ?? "200", "20"); ?>>20</option>
1747 <option value='40'<?php selected($options["chunksize"] ?? "200", "40"); ?>>40</option>
1748 <option value='60'<?php selected($options["chunksize"] ?? "200", "60"); ?>>60</option>
1749 <option value='80'<?php selected($options["chunksize"] ?? "200", "80"); ?>>80</option>
1750 <option value='90'<?php selected($options["chunksize"] ?? "200", "90"); ?>>90</option>
1751 <option value='100'<?php selected($options["chunksize"] ?? "200", "100"); ?>>100</option>
1752 <option value='120'<?php selected($options["chunksize"] ?? "200", "120"); ?>>120</option>
1753 <option value='140'<?php selected($options["chunksize"] ?? "200", "140"); ?>>140</option>
1754 <option value='160'<?php selected($options["chunksize"] ?? "200", "160"); ?>>160</option>
1755 <option value='180'<?php selected($options["chunksize"] ?? "200", "180"); ?>>180</option>
1756 <option value='200'<?php selected($options["chunksize"] ?? "200", "200"); ?>>200</option>
1757 <option value='220'<?php selected($options["chunksize"] ?? "200", "220"); ?>>220</option>
1758 <option value='240'<?php selected($options["chunksize"] ?? "200", "240"); ?>>240</option>
1759 <option value='260'<?php selected($options["chunksize"] ?? "200", "260"); ?>>260</option>
1760 <option value='280'<?php selected($options["chunksize"] ?? "200", "280"); ?>>280</option>
1761 <option value='300'<?php selected($options["chunksize"] ?? "200", "300"); ?>>300</option>
1762 <option value='400'<?php selected($options["chunksize"] ?? "200", "400"); ?>>400</option>
1763 <option value='500'<?php selected($options["chunksize"] ?? "200", "500"); ?>>500</option>
1764 <option value='600'<?php selected($options["chunksize"] ?? "200", "600"); ?>>600</option>
1765 <option value='700'<?php selected($options["chunksize"] ?? "200", "700"); ?>>700</option>
1766 <option value='800'<?php selected($options["chunksize"] ?? "200", "800"); ?>>800</option>
1767 <option value='900'<?php selected($options["chunksize"] ?? "200", "900"); ?>>900</option>
1768 <option value='1000'<?php selected($options["chunksize"] ?? "200", "1000"); ?>>1000</option>
1769 </select>
1770 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHUNKSIZE_DESC')); ?></p>
1771 </td>
1772 </tr>
1773 </table>
1774 <p><input type='submit' class='button-primary' value='<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_SAVE_SETTINGS')); ?>'></p>
1775 </div>
1776 <div id='tab-appearance' class='tab-content' style='display: none;'>
1777 <p><input type='submit' class='button-primary' value='<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_SAVE_SETTINGS')); ?>'></p>
1778 <?php settings_fields('gptranslate_settings'); do_settings_sections('gptranslate'); ?>
1779 <table class='form-table'>
1780 <tr>
1781 <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_COLORS_FONTS_SETTINGS')); ?></label></th>
1782 <td>
1783 </td>
1784 </tr>
1785 <tr>
1786 <th scope='row'><label for='widget_text_color'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_TEXT_COLOR')); ?></label></th>
1787 <td>
1788 <input type='color' name="gptranslate_options[widget_text_color]"
1789 id='widget_text_color'
1790 value='<?php echo esc_attr($options["widget_text_color"] ?? "#000000"); ?>' />
1791 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_TEXT_COLOR_DESC')); ?></p>
1792 </td>
1793 </tr>
1794 <tr>
1795 <th scope='row'><label for='widget_background_color'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_BACKGROUND_COLOR')); ?></label></th>
1796 <td>
1797 <input type='color' name="gptranslate_options[widget_background_color]"
1798 id='widget_background_color'
1799 value='<?php echo esc_attr($options["widget_background_color"] ?? "#FFFFFF"); ?>' />
1800 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_BACKGROUND_COLOR_DESC')); ?></p>
1801 </td>
1802 </tr>
1803 <tr>
1804 <th scope='row'><label for='popup_border_radius'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_BORDER_RADIUS')); ?></label></th>
1805 <td>
1806 <select name="gptranslate_options[popup_border_radius]" id='popup_border_radius'>
1807 <option value='0'<?php
1808 selected($options["popup_border_radius"] ?? "0", "0"); ?>>0px</option>
1809 <option value='1'<?php
1810 selected($options["popup_border_radius"] ?? "0", "1"); ?>>1px</option>
1811 <option value='2'<?php
1812 selected($options["popup_border_radius"] ?? "0", "2"); ?>>2px</option>
1813 <option value='3'<?php
1814 selected($options["popup_border_radius"] ?? "0", "3"); ?>>3px</option>
1815 <option value='4'<?php
1816 selected($options["popup_border_radius"] ?? "0", "4"); ?>>4px</option>
1817 <option value='5'<?php
1818 selected($options["popup_border_radius"] ?? "0", "5"); ?>>5px</option>
1819 <option value='6'<?php
1820 selected($options["popup_border_radius"] ?? "0", "6"); ?>>6px</option>
1821 <option value='7'<?php
1822 selected($options["popup_border_radius"] ?? "0", "7"); ?>>7px</option>
1823 <option value='8'<?php
1824 selected($options["popup_border_radius"] ?? "0", "8"); ?>>8px</option>
1825 <option value='9'<?php
1826 selected($options["popup_border_radius"] ?? "0", "9"); ?>>9px</option>
1827 <option value='10'<?php
1828 selected($options["popup_border_radius"] ?? "0", "10"); ?>>10px</option>
1829 <option value='12'<?php
1830 selected($options["popup_border_radius"] ?? "0", "12"); ?>>12px</option>
1831 <option value='14'<?php
1832 selected($options["popup_border_radius"] ?? "0", "14"); ?>>14px</option>
1833 <option value='16'<?php
1834 selected($options["popup_border_radius"] ?? "0", "16"); ?>>16px</option>
1835 <option value='18'<?php
1836 selected($options["popup_border_radius"] ?? "0", "18"); ?>>18px</option>
1837 <option value='20'<?php
1838 selected($options["popup_border_radius"] ?? "0", "20"); ?>>20px</option>
1839 <option value='22'<?php
1840 selected($options["popup_border_radius"] ?? "0", "22"); ?>>22px</option>
1841 <option value='24'<?php
1842 selected($options["popup_border_radius"] ?? "0", "24"); ?>>24px</option>
1843 <option value='26'<?php
1844 selected($options["popup_border_radius"] ?? "0", "26"); ?>>26px</option>
1845 <option value='28'<?php
1846 selected($options["popup_border_radius"] ?? "0", "28"); ?>>28px</option>
1847 <option value='30'<?php
1848 selected($options["popup_border_radius"] ?? "0", "30"); ?>>30px</option>
1849 </select>
1850 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_BORDER_RADIUS_DESC')); ?></p>
1851 </td>
1852 </tr>
1853 <tr>
1854 <th scope='row'><label for='popup_fontsize'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_POPUP_FONTSIZE')); ?></label></th>
1855 <td>
1856 <select name="gptranslate_options[popup_fontsize]" id='popup_fontsize'>
1857 <option value='8'<?php
1858 selected($options["popup_fontsize"] ?? "20", "8"); ?>>8px</option>
1859 <option value='9'<?php
1860 selected($options["popup_fontsize"] ?? "20", "9"); ?>>9px</option>
1861 <option value='10'<?php
1862 selected($options["popup_fontsize"] ?? "20", "10"); ?>>10px</option>
1863 <option value='11'<?php
1864 selected($options["popup_fontsize"] ?? "20", "11"); ?>>11px</option>
1865 <option value='12'<?php
1866 selected($options["popup_fontsize"] ?? "20", "12"); ?>>12px</option>
1867 <option value='13'<?php
1868 selected($options["popup_fontsize"] ?? "20", "13"); ?>>13px</option>
1869 <option value='14'<?php
1870 selected($options["popup_fontsize"] ?? "20", "14"); ?>>14px</option>
1871 <option value='15'<?php
1872 selected($options["popup_fontsize"] ?? "20", "15"); ?>>15px</option>
1873 <option value='16'<?php
1874 selected($options["popup_fontsize"] ?? "20", "16"); ?>>16px</option>
1875 <option value='17'<?php
1876 selected($options["popup_fontsize"] ?? "20", "17"); ?>>17px</option>
1877 <option value='18'<?php
1878 selected($options["popup_fontsize"] ?? "20", "18"); ?>>18px</option>
1879 <option value='19'<?php
1880 selected($options["popup_fontsize"] ?? "20", "19"); ?>>19px</option>
1881 <option value='20'<?php
1882 selected($options["popup_fontsize"] ?? "20", "20"); ?>>20px</option>
1883 <option value='22'<?php
1884 selected($options["popup_fontsize"] ?? "20", "22"); ?>>22px</option>
1885 <option value='24'<?php
1886 selected($options["popup_fontsize"] ?? "20", "24"); ?>>24px</option>
1887 <option value='26'<?php
1888 selected($options["popup_fontsize"] ?? "20", "26"); ?>>26px</option>
1889 </select>
1890 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_POPUP_FONTSIZE_DESC')); ?></p>
1891 </td>
1892 </tr>
1893 <tr>
1894 <th scope='row'><label for='popup_iconsize'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_POPUP_ICONSIZE')); ?></label></th>
1895 <td>
1896 <select name="gptranslate_options[popup_iconsize]" id='popup_iconsize'>
1897 <option value='16'<?php
1898 selected($options["popup_iconsize"] ?? "32", "16"); ?>>16px</option>
1899 <option value='18'<?php
1900 selected($options["popup_iconsize"] ?? "32", "18"); ?>>18px</option>
1901 <option value='20'<?php
1902 selected($options["popup_iconsize"] ?? "32", "20"); ?>>20px</option>
1903 <option value='22'<?php
1904 selected($options["popup_iconsize"] ?? "32", "22"); ?>>22px</option>
1905 <option value='24'<?php
1906 selected($options["popup_iconsize"] ?? "32", "24"); ?>>24px</option>
1907 <option value='26'<?php
1908 selected($options["popup_iconsize"] ?? "32", "26"); ?>>26px</option>
1909 <option value='28'<?php
1910 selected($options["popup_iconsize"] ?? "32", "28"); ?>>28px</option>
1911 <option value='30'<?php
1912 selected($options["popup_iconsize"] ?? "32", "30"); ?>>30px</option>
1913 <option value='32'<?php
1914 selected($options["popup_iconsize"] ?? "32", "32"); ?>>32px</option>
1915 <option value='34'<?php
1916 selected($options["popup_iconsize"] ?? "32", "34"); ?>>34px</option>
1917 <option value='36'<?php
1918 selected($options["popup_iconsize"] ?? "32", "36"); ?>>36px</option>
1919 </select>
1920 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_POPUP_ICONSIZE_DESC')); ?></p>
1921 </td>
1922 </tr>
1923 <tr>
1924 <th scope='row'><label for='popup_shadow'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_POPUP_SHADOW')); ?></label></th>
1925 <td>
1926 <div class="wrapper">
1927 <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>
1928 <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>
1929 </div>
1930 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_POPUP_SHADOW_DESC')); ?></p>
1931 </td>
1932 </tr>
1933 <tr>
1934 <th scope='row'><label for='disable_toast_popups'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DISABLE_TOAST_POPUPS')); ?></label></th>
1935 <td>
1936 <div class="wrapper">
1937 <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>
1938 <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>
1939 </div>
1940 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DISABLE_TOAST_POPUPS_DESC')); ?></p>
1941 </td>
1942 </tr>
1943 <tr>
1944 <th scope='row'><label for='widget_opacity'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_OPACITY')); ?></label></th>
1945 <td>
1946 <select name="gptranslate_options[widget_opacity]" id='widget_opacity'>
1947 <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>
1948 <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>
1949 <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>
1950 <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>
1951 <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>
1952 <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>
1953 <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>
1954 <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>
1955 <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>
1956 <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>
1957 <option value='0.0'<?php selected($options["widget_opacity"] ?? "1.0", "0.0"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_OPACITY_0')); ?></option>
1958 </select>
1959 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_OPACITY_DESC')); ?></p>
1960 </td>
1961 </tr>
1962 <tr>
1963 <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_POSITION_STYLE_SETTINGS')); ?></label></th>
1964 <td>
1965 </td>
1966 </tr>
1967 <tr>
1968 <th scope='row'><label for='float_position'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_POSITION')); ?></label></th>
1969 <td>
1970 <select name="gptranslate_options[float_position]" id="float_position">
1971 <option value="bottom-left" <?php selected($options["float_position"] ?? "bottom-left", "bottom-left"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_POSITION_BL')); ?></option>
1972 <option value="bottom-right" <?php selected($options["float_position"] ?? "bottom-left", "bottom-right"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_POSITION_BR')); ?></option>
1973 <option value="top-left" <?php selected($options["float_position"] ?? "bottom-left", "top-left"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_POSITION_TL')); ?></option>
1974 <option value="top-right" <?php selected($options["float_position"] ?? "bottom-left", "top-right"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_POSITION_TR')); ?></option>
1975 <option value="inline" <?php selected($options["float_position"] ?? "bottom-left", "inline"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_POSITION_INLINE')); ?></option>
1976 </select>
1977 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_POSITION_DESC')); ?></p>
1978 </td>
1979 </tr>
1980
1981 <tr>
1982 <th scope='row'><label for='float_switcher_open_direction'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_OPEN_DIRECTION')); ?></label></th>
1983 <td>
1984 <select name="gptranslate_options[float_switcher_open_direction]" id="float_switcher_open_direction">
1985 <option value="left" <?php selected($options["float_switcher_open_direction"] ?? "top", "left"); ?>>Left</option>
1986 <option value="right" <?php selected($options["float_switcher_open_direction"] ?? "top", "right"); ?>>Right</option>
1987 <option value="top" <?php selected($options["float_switcher_open_direction"] ?? "top", "top"); ?>>Top</option>
1988 <option value="bottom" <?php selected($options["float_switcher_open_direction"] ?? "top", "bottom"); ?>>Bottom</option>
1989 </select>
1990 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_OPEN_DIRECTION_DESC')); ?></p>
1991 </td>
1992 </tr>
1993
1994 <tr>
1995 <th scope='row'><label for='flag_style'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAG_STYLE')); ?></label></th>
1996 <td>
1997 <select name="gptranslate_options[flag_style]" id="flag_style">
1998 <option value="2d" <?php selected($options["flag_style"] ?? "2d", "2d"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAG_STYLE_2D')); ?></option>
1999 <option value="3d" <?php selected($options["flag_style"] ?? "2d", "3d"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAG_STYLE_3D')); ?></option>
2000 </select>
2001 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAG_STYLE_DESC')); ?></p>
2002 </td>
2003 </tr>
2004
2005 <tr>
2006 <th scope='row'><label for='flag_loading'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAG_LOCATION')); ?></label></th>
2007 <td>
2008 <select name="gptranslate_options[flag_loading]" id='flag_loading'>
2009 <option value='local'<?php selected($options["flag_loading"] ?? "local", "local"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAG_LOCAL')); ?></option>
2010 <option value='cdn'<?php selected($options["flag_loading"] ?? "local", "cdn"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAG_CDN')); ?></option>
2011 </select>
2012 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAG_LOCATION_DESC')); ?></p>
2013 </td>
2014 </tr>
2015 <tr>
2016 <th scope='row'><label for='hide_flags'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_HIDE_FLAGS')); ?></label></th>
2017 <td>
2018 <div class="wrapper">
2019 <label><input type='radio' name="gptranslate_options[hide_flags]" value='1'<?php esc_html(checked($options["hide_flags"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
2020 <label><input type='radio' name="gptranslate_options[hide_flags]" value='0'<?php esc_html(checked($options["hide_flags"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
2021 </div>
2022 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_HIDE_FLAGS_DESC')); ?></p>
2023 </td>
2024 </tr>
2025 <tr>
2026 <th scope='row'><label for='show_language_titles'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SHOW_LANGUAGE_TITLES')); ?></label></th>
2027 <td>
2028 <div class="wrapper">
2029 <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>
2030 <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>
2031 </div>
2032 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SHOW_LANGUAGE_TITLES_DESC')); ?></p>
2033 </td>
2034 </tr>
2035 <tr>
2036 <th scope='row'><label for='enable_dropdown'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ENABLE_DROPDOWN')); ?></label></th>
2037 <td>
2038 <div class="wrapper">
2039 <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>
2040 <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>
2041 </div>
2042 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ENABLE_DROPDOWN_DESC')); ?></p>
2043 </td>
2044 </tr>
2045 <tr class="enable_dropdown_ctrl">
2046 <th scope='row'><label for='enable_modal'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ENABLE_MODAL')); ?></label></th>
2047 <td>
2048 <div class="wrapper">
2049 <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>
2050 <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>
2051 </div>
2052 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ENABLE_MODAL_DESC')); ?></p>
2053 </td>
2054 </tr>
2055 <tr>
2056 <th scope='row'><label for='equal_widths'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_EQUAL_WIDTHS')); ?></label></th>
2057 <td>
2058 <div class="wrapper">
2059 <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>
2060 <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>
2061 </div>
2062 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_EQUAL_WIDTHS_DESC')); ?></p>
2063 </td>
2064 </tr>
2065 <tr>
2066 <th scope='row'><label for='reader_button_position'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_READER_BUTTON_POSITION')); ?></label></th>
2067 <td>
2068 <select name="gptranslate_options[reader_button_position]"
2069 id='reader_button_position'>
2070 <option value='top'<?php selected($options["reader_button_position"] ?? "top", "top"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_READER_BUTTON_POSITION_TOP')); ?></option>
2071 <option value='bottom'<?php selected($options["reader_button_position"] ?? "top", "bottom"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_READER_BUTTON_POSITION_BOTTOM')); ?></option>
2072 </select>
2073 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_READER_BUTTON_POSITION_DESC')); ?></p>
2074 </td>
2075 </tr>
2076 <tr>
2077 <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_ADVANCED_SETTINGS')); ?></label></th>
2078 <td>
2079 </td>
2080 </tr>
2081 <tr>
2082 <th scope='row'><label for='widget_max_height'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_MAX_HEIGHT')); ?></label></th>
2083 <td>
2084 <input type='number' name="gptranslate_options[widget_max_height]"
2085 id='widget_max_height'
2086 value='<?php echo esc_attr($options["widget_max_height"] ?? "260"); ?>' />
2087 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_MAX_HEIGHT_DESC')); ?></p>
2088 </td>
2089 </tr>
2090 <tr>
2091 <th scope='row'><label for='wrapper_selector'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CSS_WRAPPER_ELEMENT')); ?></label></th>
2092 <td>
2093 <input type='text' name="gptranslate_options[wrapper_selector]"
2094 id='wrapper_selector'
2095 value='<?php echo esc_attr($options["wrapper_selector"] ?? ".gptranslate_wrapper"); ?>'
2096 class='regular-text' />
2097 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CSS_WRAPPER_ELEMENT_DESC')); ?></p>
2098 </td>
2099 </tr>
2100 <tr>
2101 <th scope='row'><label for='draggable_widget'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DRAGGABLE_WIDGET')); ?></label></th>
2102 <td>
2103 <div class="wrapper">
2104 <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>
2105 <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>
2106 </div>
2107 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DRAGGABLE_WIDGET_DESC')); ?></p>
2108 </td>
2109 </tr>
2110 <tr>
2111 <th scope='row'><label for='disable_control'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DISABLE_CONTROL')); ?></label></th>
2112 <td>
2113 <div class="wrapper">
2114 <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>
2115 <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>
2116 </div>
2117 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DISABLE_CONTROL_DESC')); ?></p>
2118 </td>
2119 </tr>
2120 <tr>
2121 <th scope='row'><label for='custom_css'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CUSTOM_CSS')); ?></label></th>
2122 <td>
2123 <textarea name="gptranslate_options[custom_css]" id='custom_css' class='large-text' rows='5'><?php echo esc_textarea($options["custom_css"] ?? ""); ?></textarea>
2124 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CUSTOM_CSS_DESC')); ?></p>
2125 </td>
2126 </tr>
2127 <tr>
2128 <th scope='row'><label for='disable_bootstrap_css'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DISABLE_BOOTSTRAP_CSS')); ?></label></th>
2129 <td>
2130 <div class="wrapper">
2131 <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>
2132 <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>
2133 </div>
2134 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DISABLE_BOOTSTRAP_CSS_DESC')); ?></p>
2135 </td>
2136 </tr>
2137 <tr>
2138 <th scope='row'><label for='main_script_integrity_check'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_MAIN_SCRIPT_INTEGRITY_CHECK')); ?></label></th>
2139 <td>
2140 <select name="gptranslate_options[main_script_integrity_check]" id='main_script_integrity_check'>
2141 <option value='0'<?php selected($options["main_script_integrity_check"] ?? "1", "0"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_MAIN_SCRIPT_INTEGRITY_CHECK_DISABLED')); ?></option>
2142 <option value='1'<?php selected($options["main_script_integrity_check"] ?? "1", "1"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_MAIN_SCRIPT_INTEGRITY_CHECK_RESTORE')); ?></option>
2143 <option value='2'<?php selected($options["main_script_integrity_check"] ?? "1", "2"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_MAIN_SCRIPT_INTEGRITY_CHECK_REMOTE')); ?></option>
2144 </select>
2145 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_MAIN_SCRIPT_INTEGRITY_CHECK_DESC')); ?></p>
2146 </td>
2147 </tr>
2148 </table>
2149 <p>
2150 <input type='submit' class='button-primary' value='<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_SAVE_SETTINGS')); ?>'>
2151 </p>
2152 </div>
2153 </form>
2154 </div>