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