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