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