gptranslate
Last commit date
assets
11 months ago
flags
11 months ago
language
11 months ago
gptranslate.php
11 months ago
multilang-routing.php
11 months ago
readme.txt
11 months ago
serverside-translations.php
11 months ago
settings.php
11 months ago
simplehtmldom.php
11 months ago
uninstall.php
11 months ago
settings.php
1287 lines
| 1 | <?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly |
| 2 | $options = get_option("gptranslate_options");?> |
| 3 | <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> |
| 4 | |
| 5 | <div class="exportimportbtns"> |
| 6 | <form method="post" action="<?php echo esc_attr(admin_url('admin-post.php'));?>" enctype="multipart/form-data"> |
| 7 | <?php wp_nonce_field('gptranslate_import_settings', 'gptranslate_import_settings_nonce'); ?> |
| 8 | <input type="submit" class="button button-primary toggle-import hidden" value="<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_IMPORT_CONFIRM'));?>"> |
| 9 | <input type="file" name="gptranslate_settings_file" class="toggle-import hidden" accept=".json" required> |
| 10 | <input type="hidden" name="action" value="gptranslate_import_settings"> |
| 11 | </form> |
| 12 | <input type="button" class="button button-primary button-import" value="<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_IMPORT_SETTINGS'));?>"> |
| 13 | <form method="post" action="admin-post.php"> |
| 14 | <?php wp_nonce_field('gptranslate_export_settings', 'gptranslate_export_settings_nonce'); ?> |
| 15 | <input type="hidden" name="action" value="gptranslate_export_settings"> |
| 16 | <input type="submit" class="button button-primary" value="<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_EXPORT_CONFIRM'));?>"> |
| 17 | </form> |
| 18 | </div> |
| 19 | |
| 20 | <h2 class='nav-tab-wrapper'> |
| 21 | <a href='#translator' class='nav-tab nav-tab-active' data-click='translator'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATOR_FIELDSET_LABEL')); ?></a> |
| 22 | <a href='#reader' class='nav-tab' data-click='reader'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_READER_FIELDSET_LABEL')); ?></a> |
| 23 | <a href='#appearance' class='nav-tab' data-click='appearance'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_APPEARANCE_FIELDSET_LABEL')); ?></a> |
| 24 | </h2> |
| 25 | <form method='post' id="config-gptranslate" action='options.php'> |
| 26 | <div id='tab-translator' class='tab-content' style='display: block;'> |
| 27 | <p><input type='submit' class='button-primary' value='<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_SAVE_SETTINGS')); ?>'></p> |
| 28 | <?php settings_fields('gptranslate_settings'); do_settings_sections('gptranslate'); ?> |
| 29 | <table class='form-table'> |
| 30 | <tr> |
| 31 | <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_TRANSLATOR_SETTINGS')); ?></label></th> |
| 32 | <td> |
| 33 | </td> |
| 34 | </tr> |
| 35 | <tr> |
| 36 | <th scope='row'><label for='google_translate_engine'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_TRANSLATION_ENGINE')); ?></label></th> |
| 37 | <td> |
| 38 | <select name="gptranslate_options[google_translate_engine]" id='google_translate_engine'> |
| 39 | <option value='1'<?php selected($options["google_translate_engine"] ?? "1", "1"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_TRANSLATION_ENGINE_GTRANSLATE')); ?></option> |
| 40 | <option value='0'<?php selected($options["google_translate_engine"] ?? "1", "0"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_TRANSLATION_ENGINE_CHATGPT')); ?></option> |
| 41 | </select> |
| 42 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_TRANSLATION_ENGINE_DESC')); ?></p> |
| 43 | </td> |
| 44 | </tr> |
| 45 | <tr> |
| 46 | <th scope='row'><label for='chatgpt_apikey'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_APIKEY')); ?></label></th> |
| 47 | <td> |
| 48 | <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' /> |
| 49 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_APIKEY_DESC')); ?></p> |
| 50 | </td> |
| 51 | </tr> |
| 52 | <tr> |
| 53 | <th scope='row'><label for='chatgpt_model'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_MODEL')); ?></label></th> |
| 54 | <td> |
| 55 | <select name="gptranslate_options[chatgpt_model]" id='chatgpt_model' class="chatgpt_ctrl"> |
| 56 | <option value='gpt-3.5-turbo'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-3.5-turbo"); ?>>GPT-3.5-Turbo</option> |
| 57 | <option value='gpt-4o'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-4o"); ?>>GPT-4o</option> |
| 58 | <option value='gpt-4'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-4"); ?>>GPT-4</option> |
| 59 | <option value='gpt-4-mini'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-4-mini"); ?>>GPT-4-mini</option> |
| 60 | <option value='gpt-4o-mini'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-4o-mini"); ?>>GPT-4o-mini</option> |
| 61 | <option value='deepseek-chat'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "deepseek-chat"); ?>>DeepSeek Chat</option> |
| 62 | <option value='gemini-1.5-flash-001'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gemini-1.5-flash-001"); ?>>Gemini 1.5 Flash</option> |
| 63 | <option value='gemini-1.5-pro-001'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gemini-1.5-pro-001"); ?>>Gemini 1.5 Pro</option> |
| 64 | </select> |
| 65 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_MODEL_DESC')); ?></p> |
| 66 | </td> |
| 67 | </tr> |
| 68 | <tr> |
| 69 | <th scope='row'><label for='chatgpt_request_message'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_REQUEST_MESSAGE')); ?></label></th> |
| 70 | <td> |
| 71 | <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> |
| 72 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_REQUEST_MESSAGE_DESC')); ?></p> |
| 73 | </td> |
| 74 | </tr> |
| 75 | <tr> |
| 76 | <th scope='row'><label for='chatgpt_request_conversation_mode'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_REQUEST_CONVERSATION_MODE')); ?></label></th> |
| 77 | <td> |
| 78 | <select name="gptranslate_options[chatgpt_request_conversation_mode]" id='chatgpt_request_conversation_mode' class="chatgpt_ctrl"> |
| 79 | <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> |
| 80 | <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> |
| 81 | </select> |
| 82 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_REQUEST_CONVERSATION_MODE_DESC')); ?></p> |
| 83 | </td> |
| 84 | </tr> |
| 85 | <tr> |
| 86 | <th scope='row'><label for='max_translations_per_request'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_MAX_NUMBER_TRANSLATIONS_PER_REQUEST')); ?></label></th> |
| 87 | <td> |
| 88 | <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' /> |
| 89 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_MAX_NUMBER_TRANSLATIONS_PER_REQUEST_DESC')); ?></p> |
| 90 | </td> |
| 91 | </tr> |
| 92 | <tr> |
| 93 | <th scope='row'><label for='max_characters_per_request'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_MAX_NUMBER_CHARACTERS_PER_REQUEST')); ?></label></th> |
| 94 | <td> |
| 95 | <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' /> |
| 96 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_MAX_NUMBER_CHARACTERS_PER_REQUEST_DESC')); ?></p> |
| 97 | </td> |
| 98 | </tr> |
| 99 | <tr> |
| 100 | <th scope='row'><label for='language'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_ORIGINAL_LANGUAGE')); ?></label></th> |
| 101 | <td> |
| 102 | <select name="gptranslate_options[language]" id='language'> |
| 103 | <option value='af'<?php selected($options["language"] ?? "en" ? : "en", "af"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AF')); ?></option> |
| 104 | <option value='sq'<?php selected($options["language"] ?? "en" ? : "en", "sq"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SQ')); ?></option> |
| 105 | <option value='am'<?php selected($options["language"] ?? "en" ? : "en", "am"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AM')); ?></option> |
| 106 | <option value='ar'<?php selected($options["language"] ?? "en" ? : "en", "ar"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AR')); ?></option> |
| 107 | <option value='hy'<?php selected($options["language"] ?? "en" ? : "en", "hy"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HY')); ?></option> |
| 108 | <option value='az'<?php selected($options["language"] ?? "en" ? : "en", "az"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AZ')); ?></option> |
| 109 | <option value='eu'<?php selected($options["language"] ?? "en" ? : "en", "eu"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EU')); ?></option> |
| 110 | <option value='be'<?php selected($options["language"] ?? "en" ? : "en", "be"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BE')); ?></option> |
| 111 | <option value='bn'<?php selected($options["language"] ?? "en" ? : "en", "bn"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BN')); ?></option> |
| 112 | <option value='bs'<?php selected($options["language"] ?? "en" ? : "en", "bs"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BS')); ?></option> |
| 113 | <option value='bg'<?php selected($options["language"] ?? "en" ? : "en", "bg"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BG')); ?></option> |
| 114 | <option value='ca'<?php selected($options["language"] ?? "en" ? : "en", "ca"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CA')); ?></option> |
| 115 | <option value='ceb'<?php selected($options["language"] ?? "en" ? : "en", "ceb"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CEB')); ?></option> |
| 116 | <option value='ny'<?php selected($options["language"] ?? "en" ? : "en", "ny"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NY')); ?></option> |
| 117 | <option value='zh'<?php selected($options["language"] ?? "en" ? : "en", "zh"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ZH')); ?></option> |
| 118 | <option value='co'<?php selected($options["language"] ?? "en" ? : "en", "co"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CO')); ?></option> |
| 119 | <option value='hr'<?php selected($options["language"] ?? "en" ? : "en", "hr"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HR')); ?></option> |
| 120 | <option value='cs'<?php selected($options["language"] ?? "en" ? : "en", "cs"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CS')); ?></option> |
| 121 | <option value='da'<?php selected($options["language"] ?? "en" ? : "en", "da"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_DA')); ?></option> |
| 122 | <option value='nl'<?php selected($options["language"] ?? "en" ? : "en", "nl"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NL')); ?></option> |
| 123 | <option value='en'<?php selected($options["language"] ?? "en" ? : "en", "en"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EN')); ?></option> |
| 124 | <option value='eo'<?php selected($options["language"] ?? "en" ? : "en", "eo"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EO')); ?></option> |
| 125 | <option value='et'<?php selected($options["language"] ?? "en" ? : "en", "et"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ET')); ?></option> |
| 126 | <option value='tl'<?php selected($options["language"] ?? "en" ? : "en", "tl"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TL')); ?></option> |
| 127 | <option value='fi'<?php selected($options["language"] ?? "en" ? : "en", "fi"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FI')); ?></option> |
| 128 | <option value='fr'<?php selected($options["language"] ?? "en" ? : "en", "fr"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FR')); ?></option> |
| 129 | <option value='fy'<?php selected($options["language"] ?? "en" ? : "en", "fy"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FY')); ?></option> |
| 130 | <option value='gl'<?php selected($options["language"] ?? "en" ? : "en", "gl"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GL')); ?></option> |
| 131 | <option value='ka'<?php selected($options["language"] ?? "en" ? : "en", "ka"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KA')); ?></option> |
| 132 | <option value='de'<?php selected($options["language"] ?? "en" ? : "en", "de"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_DE')); ?></option> |
| 133 | <option value='el'<?php selected($options["language"] ?? "en" ? : "en", "el"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EL')); ?></option> |
| 134 | <option value='gu'<?php selected($options["language"] ?? "en" ? : "en", "gu"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GU')); ?></option> |
| 135 | <option value='ht'<?php selected($options["language"] ?? "en" ? : "en", "ht"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HT')); ?></option> |
| 136 | <option value='ha'<?php selected($options["language"] ?? "en" ? : "en", "ha"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HA')); ?></option> |
| 137 | <option value='haw'<?php selected($options["language"] ?? "en" ? : "en", "haw"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HAW')); ?></option> |
| 138 | <option value='iw'<?php selected($options["language"] ?? "en" ? : "en", "iw"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IW')); ?></option> |
| 139 | <option value='hi'<?php selected($options["language"] ?? "en" ? : "en", "hi"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HI')); ?></option> |
| 140 | <option value='hmn'<?php selected($options["language"] ?? "en" ? : "en", "hmn"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HMN')); ?></option> |
| 141 | <option value='hu'<?php selected($options["language"] ?? "en" ? : "en", "hu"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HU')); ?></option> |
| 142 | <option value='is'<?php selected($options["language"] ?? "en" ? : "en", "is"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IS')); ?></option> |
| 143 | <option value='ig'<?php selected($options["language"] ?? "en" ? : "en", "ig"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IG')); ?></option> |
| 144 | <option value='id'<?php selected($options["language"] ?? "en" ? : "en", "id"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ID')); ?></option> |
| 145 | <option value='ga'<?php selected($options["language"] ?? "en" ? : "en", "ga"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GA')); ?></option> |
| 146 | <option value='it'<?php selected($options["language"] ?? "en" ? : "en", "it"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IT')); ?></option> |
| 147 | <option value='ja'<?php selected($options["language"] ?? "en" ? : "en", "ja"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_JA')); ?></option> |
| 148 | <option value='jw'<?php selected($options["language"] ?? "en" ? : "en", "jw"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_JW')); ?></option> |
| 149 | <option value='kn'<?php selected($options["language"] ?? "en" ? : "en", "kn"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KN')); ?></option> |
| 150 | <option value='kk'<?php selected($options["language"] ?? "en" ? : "en", "kk"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KK')); ?></option> |
| 151 | <option value='km'<?php selected($options["language"] ?? "en" ? : "en", "km"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KM')); ?></option> |
| 152 | <option value='ko'<?php selected($options["language"] ?? "en" ? : "en", "ko"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KO')); ?></option> |
| 153 | <option value='ku'<?php selected($options["language"] ?? "en" ? : "en", "ku"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KU')); ?></option> |
| 154 | <option value='ky'<?php selected($options["language"] ?? "en" ? : "en", "ky"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KY')); ?></option> |
| 155 | <option value='lo'<?php selected($options["language"] ?? "en" ? : "en", "lo"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LO')); ?></option> |
| 156 | <option value='la'<?php selected($options["language"] ?? "en" ? : "en", "la"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LA')); ?></option> |
| 157 | <option value='lv'<?php selected($options["language"] ?? "en" ? : "en", "lv"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LV')); ?></option> |
| 158 | <option value='lt'<?php selected($options["language"] ?? "en" ? : "en", "lt"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LT')); ?></option> |
| 159 | <option value='lb'<?php selected($options["language"] ?? "en" ? : "en", "lb"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LB')); ?></option> |
| 160 | <option value='mk'<?php selected($options["language"] ?? "en" ? : "en", "mk"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MK')); ?></option> |
| 161 | <option value='mg'<?php selected($options["language"] ?? "en" ? : "en", "mg"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MG')); ?></option> |
| 162 | <option value='ms'<?php selected($options["language"] ?? "en" ? : "en", "ms"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MS')); ?></option> |
| 163 | <option value='ml'<?php selected($options["language"] ?? "en" ? : "en", "ml"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ML')); ?></option> |
| 164 | <option value='mt'<?php selected($options["language"] ?? "en" ? : "en", "mt"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MT')); ?></option> |
| 165 | <option value='mi'<?php selected($options["language"] ?? "en" ? : "en", "mi"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MI')); ?></option> |
| 166 | <option value='mr'<?php selected($options["language"] ?? "en" ? : "en", "mr"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MR')); ?></option> |
| 167 | <option value='mn'<?php selected($options["language"] ?? "en" ? : "en", "mn"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MN')); ?></option> |
| 168 | <option value='my'<?php selected($options["language"] ?? "en" ? : "en", "my"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MY')); ?></option> |
| 169 | <option value='ne'<?php selected($options["language"] ?? "en" ? : "en", "ne"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NE')); ?></option> |
| 170 | <option value='no'<?php selected($options["language"] ?? "en" ? : "en", "no"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NO')); ?></option> |
| 171 | <option value='ps'<?php selected($options["language"] ?? "en" ? : "en", "ps"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PS')); ?></option> |
| 172 | <option value='fa'<?php selected($options["language"] ?? "en" ? : "en", "fa"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FA')); ?></option> |
| 173 | <option value='pl'<?php selected($options["language"] ?? "en" ? : "en", "pl"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PL')); ?></option> |
| 174 | <option value='pt'<?php selected($options["language"] ?? "en" ? : "en", "pt"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PT')); ?></option> |
| 175 | <option value='pa'<?php selected($options["language"] ?? "en" ? : "en", "pa"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PA')); ?></option> |
| 176 | <option value='ro'<?php selected($options["language"] ?? "en" ? : "en", "ro"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_RO')); ?></option> |
| 177 | <option value='ru'<?php selected($options["language"] ?? "en" ? : "en", "ru"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_RU')); ?></option> |
| 178 | <option value='sm'<?php selected($options["language"] ?? "en" ? : "en", "sm"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SM')); ?></option> |
| 179 | <option value='gd'<?php selected($options["language"] ?? "en" ? : "en", "gd"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GD')); ?></option> |
| 180 | <option value='sr'<?php selected($options["language"] ?? "en" ? : "en", "sr"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SR')); ?></option> |
| 181 | <option value='st'<?php selected($options["language"] ?? "en" ? : "en", "st"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ST')); ?></option> |
| 182 | <option value='sn'<?php selected($options["language"] ?? "en" ? : "en", "sn"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SN')); ?></option> |
| 183 | <option value='sd'<?php selected($options["language"] ?? "en" ? : "en", "sd"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SD')); ?></option> |
| 184 | <option value='si'<?php selected($options["language"] ?? "en" ? : "en", "si"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SI')); ?></option> |
| 185 | <option value='sk'<?php selected($options["language"] ?? "en" ? : "en", "sk"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SK')); ?></option> |
| 186 | <option value='sl'<?php selected($options["language"] ?? "en" ? : "en", "sl"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SL')); ?></option> |
| 187 | <option value='so'<?php selected($options["language"] ?? "en" ? : "en", "so"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SO')); ?></option> |
| 188 | <option value='es'<?php selected($options["language"] ?? "en" ? : "en", "es"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ES')); ?></option> |
| 189 | <option value='su'<?php selected($options["language"] ?? "en" ? : "en", "su"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SU')); ?></option> |
| 190 | <option value='sw'<?php selected($options["language"] ?? "en" ? : "en", "sw"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SW')); ?></option> |
| 191 | <option value='sv'<?php selected($options["language"] ?? "en" ? : "en", "sv"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SV')); ?></option> |
| 192 | <option value='tg'<?php selected($options["language"] ?? "en" ? : "en", "tg"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TG')); ?></option> |
| 193 | <option value='ta'<?php selected($options["language"] ?? "en" ? : "en", "ta"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TA')); ?></option> |
| 194 | <option value='te'<?php selected($options["language"] ?? "en" ? : "en", "te"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TE')); ?></option> |
| 195 | <option value='th'<?php selected($options["language"] ?? "en" ? : "en", "th"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TH')); ?></option> |
| 196 | <option value='tr'<?php selected($options["language"] ?? "en" ? : "en", "tr"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TR')); ?></option> |
| 197 | <option value='uk'<?php selected($options["language"] ?? "en" ? : "en", "uk"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_UK')); ?></option> |
| 198 | <option value='ur'<?php selected($options["language"] ?? "en" ? : "en", "ur"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_UR')); ?></option> |
| 199 | <option value='uz'<?php selected($options["language"] ?? "en" ? : "en", "uz"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_UZ')); ?></option> |
| 200 | <option value='vi'<?php selected($options["language"] ?? "en" ? : "en", "vi"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_VI')); ?></option> |
| 201 | <option value='cy'<?php selected($options["language"] ?? "en" ? : "en", "cy"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CY')); ?></option> |
| 202 | <option value='xh'<?php selected($options["language"] ?? "en" ? : "en", "xh"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_XH')); ?></option> |
| 203 | <option value='yi'<?php selected($options["language"] ?? "en" ? : "en", "yi"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_YI')); ?></option> |
| 204 | <option value='yo'<?php selected($options["language"] ?? "en" ? : "en", "yo"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_YO')); ?></option> |
| 205 | <option value='zu'<?php selected($options["language"] ?? "en" ? : "en", "zu"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ZU')); ?></option> |
| 206 | </select> |
| 207 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_ORIGINAL_LANGUAGE_DESC')); ?></p> |
| 208 | </td> |
| 209 | </tr> |
| 210 | <tr> |
| 211 | <th scope='row'><label for='languages'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ENABLED_LANGUAGES')); ?></label></th> |
| 212 | <td> |
| 213 | <?php |
| 214 | // Convert the string to an array |
| 215 | $languages_array = $options["languages"]; |
| 216 | ?> |
| 217 | <select name="gptranslate_options[languages][]" multiple size="20" id='languages'> |
| 218 | <option value='af'<?php echo esc_attr(check_selected("af", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AF')); ?></option> |
| 219 | <option value='sq'<?php echo esc_attr(check_selected("sq", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SQ')); ?></option> |
| 220 | <option value='am'<?php echo esc_attr(check_selected("am", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AM')); ?></option> |
| 221 | <option value='ar'<?php echo esc_attr(check_selected("ar", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AR')); ?></option> |
| 222 | <option value='hy'<?php echo esc_attr(check_selected("hy", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HY')); ?></option> |
| 223 | <option value='az'<?php echo esc_attr(check_selected("az", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AZ')); ?></option> |
| 224 | <option value='eu'<?php echo esc_attr(check_selected("eu", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EU')); ?></option> |
| 225 | <option value='be'<?php echo esc_attr(check_selected("be", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BE')); ?></option> |
| 226 | <option value='bn'<?php echo esc_attr(check_selected("bn", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BN')); ?></option> |
| 227 | <option value='bs'<?php echo esc_attr(check_selected("bs", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BS')); ?></option> |
| 228 | <option value='bg'<?php echo esc_attr(check_selected("bg", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BG')); ?></option> |
| 229 | <option value='ca'<?php echo esc_attr(check_selected("ca", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CA')); ?></option> |
| 230 | <option value='ceb'<?php echo esc_attr(check_selected("ceb", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CEB')); ?></option> |
| 231 | <option value='ny'<?php echo esc_attr(check_selected("ny", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NY')); ?></option> |
| 232 | <option value='zh'<?php echo esc_attr(check_selected("zh", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ZH')); ?></option> |
| 233 | <option value='co'<?php echo esc_attr(check_selected("co", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CO')); ?></option> |
| 234 | <option value='hr'<?php echo esc_attr(check_selected("hr", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HR')); ?></option> |
| 235 | <option value='cs'<?php echo esc_attr(check_selected("cs", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CS')); ?></option> |
| 236 | <option value='da'<?php echo esc_attr(check_selected("da", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_DA')); ?></option> |
| 237 | <option value='nl'<?php echo esc_attr(check_selected("nl", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NL')); ?></option> |
| 238 | <option value='en'<?php echo esc_attr(check_selected("en", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EN')); ?></option> |
| 239 | <option value='eo'<?php echo esc_attr(check_selected("eo", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EO')); ?></option> |
| 240 | <option value='et'<?php echo esc_attr(check_selected("et", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ET')); ?></option> |
| 241 | <option value='tl'<?php echo esc_attr(check_selected("tl", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TL')); ?></option> |
| 242 | <option value='fi'<?php echo esc_attr(check_selected("fi", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FI')); ?></option> |
| 243 | <option value='fr'<?php echo esc_attr(check_selected("fr", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FR')); ?></option> |
| 244 | <option value='fy'<?php echo esc_attr(check_selected("fy", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FY')); ?></option> |
| 245 | <option value='gl'<?php echo esc_attr(check_selected("gl", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GL')); ?></option> |
| 246 | <option value='ka'<?php echo esc_attr(check_selected("ka", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KA')); ?></option> |
| 247 | <option value='de'<?php echo esc_attr(check_selected("de", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_DE')); ?></option> |
| 248 | <option value='el'<?php echo esc_attr(check_selected("el", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EL')); ?></option> |
| 249 | <option value='gu'<?php echo esc_attr(check_selected("gu", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GU')); ?></option> |
| 250 | <option value='ht'<?php echo esc_attr(check_selected("ht", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HT')); ?></option> |
| 251 | <option value='ha'<?php echo esc_attr(check_selected("ha", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HA')); ?></option> |
| 252 | <option value='haw'<?php echo esc_attr(check_selected("haw", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HAW')); ?></option> |
| 253 | <option value='iw'<?php echo esc_attr(check_selected("iw", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IW')); ?></option> |
| 254 | <option value='hi'<?php echo esc_attr(check_selected("hi", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HI')); ?></option> |
| 255 | <option value='hmn'<?php echo esc_attr(check_selected("hmn", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HMN')); ?></option> |
| 256 | <option value='hu'<?php echo esc_attr(check_selected("hu", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HU')); ?></option> |
| 257 | <option value='is'<?php echo esc_attr(check_selected("is", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IS')); ?></option> |
| 258 | <option value='ig'<?php echo esc_attr(check_selected("ig", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IG')); ?></option> |
| 259 | <option value='id'<?php echo esc_attr(check_selected("id", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ID')); ?></option> |
| 260 | <option value='ga'<?php echo esc_attr(check_selected("ga", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GA')); ?></option> |
| 261 | <option value='it'<?php echo esc_attr(check_selected("it", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IT')); ?></option> |
| 262 | <option value='ja'<?php echo esc_attr(check_selected("ja", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_JA')); ?></option> |
| 263 | <option value='jw'<?php echo esc_attr(check_selected("jw", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_JW')); ?></option> |
| 264 | <option value='kn'<?php echo esc_attr(check_selected("kn", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KN')); ?></option> |
| 265 | <option value='kk'<?php echo esc_attr(check_selected("kk", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KK')); ?></option> |
| 266 | <option value='km'<?php echo esc_attr(check_selected("km", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KM')); ?></option> |
| 267 | <option value='ko'<?php echo esc_attr(check_selected("ko", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KO')); ?></option> |
| 268 | <option value='ku'<?php echo esc_attr(check_selected("ku", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KU')); ?></option> |
| 269 | <option value='ky'<?php echo esc_attr(check_selected("ky", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KY')); ?></option> |
| 270 | <option value='lo'<?php echo esc_attr(check_selected("lo", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LO')); ?></option> |
| 271 | <option value='la'<?php echo esc_attr(check_selected("la", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LA')); ?></option> |
| 272 | <option value='lv'<?php echo esc_attr(check_selected("lv", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LV')); ?></option> |
| 273 | <option value='lt'<?php echo esc_attr(check_selected("lt", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LT')); ?></option> |
| 274 | <option value='lb'<?php echo esc_attr(check_selected("lb", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LB')); ?></option> |
| 275 | <option value='mk'<?php echo esc_attr(check_selected("mk", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MK')); ?></option> |
| 276 | <option value='mg'<?php echo esc_attr(check_selected("mg", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MG')); ?></option> |
| 277 | <option value='ms'<?php echo esc_attr(check_selected("ms", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MS')); ?></option> |
| 278 | <option value='ml'<?php echo esc_attr(check_selected("ml", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ML')); ?></option> |
| 279 | <option value='mt'<?php echo esc_attr(check_selected("mt", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MT')); ?></option> |
| 280 | <option value='mi'<?php echo esc_attr(check_selected("mi", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MI')); ?></option> |
| 281 | <option value='mr'<?php echo esc_attr(check_selected("mr", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MR')); ?></option> |
| 282 | <option value='mn'<?php echo esc_attr(check_selected("mn", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MN')); ?></option> |
| 283 | <option value='my'<?php echo esc_attr(check_selected("my", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MY')); ?></option> |
| 284 | <option value='ne'<?php echo esc_attr(check_selected("ne", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NE')); ?></option> |
| 285 | <option value='no'<?php echo esc_attr(check_selected("no", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NO')); ?></option> |
| 286 | <option value='ps'<?php echo esc_attr(check_selected("ps", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PS')); ?></option> |
| 287 | <option value='fa'<?php echo esc_attr(check_selected("fa", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FA')); ?></option> |
| 288 | <option value='pl'<?php echo esc_attr(check_selected("pl", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PL')); ?></option> |
| 289 | <option value='pt'<?php echo esc_attr(check_selected("pt", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PT')); ?></option> |
| 290 | <option value='pa'<?php echo esc_attr(check_selected("pa", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PA')); ?></option> |
| 291 | <option value='ro'<?php echo esc_attr(check_selected("ro", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_RO')); ?></option> |
| 292 | <option value='ru'<?php echo esc_attr(check_selected("ru", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_RU')); ?></option> |
| 293 | <option value='sm'<?php echo esc_attr(check_selected("sm", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SM')); ?></option> |
| 294 | <option value='gd'<?php echo esc_attr(check_selected("gd", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GD')); ?></option> |
| 295 | <option value='sr'<?php echo esc_attr(check_selected("sr", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SR')); ?></option> |
| 296 | <option value='st'<?php echo esc_attr(check_selected("st", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ST')); ?></option> |
| 297 | <option value='sn'<?php echo esc_attr(check_selected("sn", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SN')); ?></option> |
| 298 | <option value='sd'<?php echo esc_attr(check_selected("sd", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SD')); ?></option> |
| 299 | <option value='si'<?php echo esc_attr(check_selected("si", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SI')); ?></option> |
| 300 | <option value='sk'<?php echo esc_attr(check_selected("sk", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SK')); ?></option> |
| 301 | <option value='sl'<?php echo esc_attr(check_selected("sl", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SL')); ?></option> |
| 302 | <option value='so'<?php echo esc_attr(check_selected("so", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SO')); ?></option> |
| 303 | <option value='es'<?php echo esc_attr(check_selected("es", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ES')); ?></option> |
| 304 | <option value='su'<?php echo esc_attr(check_selected("su", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SU')); ?></option> |
| 305 | <option value='sw'<?php echo esc_attr(check_selected("sw", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SW')); ?></option> |
| 306 | <option value='sv'<?php echo esc_attr(check_selected("sv", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SV')); ?></option> |
| 307 | <option value='tg'<?php echo esc_attr(check_selected("tg", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TG')); ?></option> |
| 308 | <option value='ta'<?php echo esc_attr(check_selected("ta", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TA')); ?></option> |
| 309 | <option value='te'<?php echo esc_attr(check_selected("te", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TE')); ?></option> |
| 310 | <option value='th'<?php echo esc_attr(check_selected("th", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TH')); ?></option> |
| 311 | <option value='tr'<?php echo esc_attr(check_selected("tr", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TR')); ?></option> |
| 312 | <option value='uk'<?php echo esc_attr(check_selected("uk", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_UK')); ?></option> |
| 313 | <option value='ur'<?php echo esc_attr(check_selected("ur", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_UR')); ?></option> |
| 314 | <option value='uz'<?php echo esc_attr(check_selected("uz", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_UZ')); ?></option> |
| 315 | <option value='vi'<?php echo esc_attr(check_selected("vi", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_VI')); ?></option> |
| 316 | <option value='cy'<?php echo esc_attr(check_selected("cy", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CY')); ?></option> |
| 317 | <option value='xh'<?php echo esc_attr(check_selected("xh", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_XH')); ?></option> |
| 318 | <option value='yi'<?php echo esc_attr(check_selected("yi", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_YI')); ?></option> |
| 319 | <option value='yo'<?php echo esc_attr(check_selected("yo", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_YO')); ?></option> |
| 320 | <option value='zu'<?php echo esc_attr(check_selected("zu", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ZU')); ?></option> |
| 321 | </select> |
| 322 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ENABLED_LANGUAGES_DESC')); ?></p> |
| 323 | </td> |
| 324 | </tr> |
| 325 | <tr> |
| 326 | <th scope='row'><label for='detect_current_language'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DETECT_CURRENT_LANGUAGE')); ?></label></th> |
| 327 | <td> |
| 328 | <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> |
| 329 | <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> |
| 330 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DETECT_CURRENT_LANGUAGE_DESC')); ?></p> |
| 331 | </td> |
| 332 | </tr> |
| 333 | <tr> |
| 334 | <th scope='row'><label for='detect_default_language'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DETECT_DEFAULT_LANGUAGE')); ?></label></th> |
| 335 | <td> |
| 336 | <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> |
| 337 | <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> |
| 338 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DETECT_DEFAULT_LANGUAGE_DESC')); ?></p> |
| 339 | </td> |
| 340 | </tr> |
| 341 | <tr> |
| 342 | <th scope='row'><label for='detect_browser_language'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DETECT_BROWSER_LANGUAGE')); ?></label></th> |
| 343 | <td> |
| 344 | <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> |
| 345 | <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> |
| 346 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DETECT_BROWSER_LANGUAGE_DESC')); ?></p> |
| 347 | </td> |
| 348 | </tr> |
| 349 | <tr> |
| 350 | <th scope='row'><label for='default_language_first'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DEFAULT_LANGUAGE_FIRST')); ?></label></th> |
| 351 | <td> |
| 352 | <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> |
| 353 | <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> |
| 354 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DEFAULT_LANGUAGE_FIRST_DESC')); ?></p> |
| 355 | </td> |
| 356 | </tr> |
| 357 | <tr> |
| 358 | <th scope='row'><label for='autotranslate_detected_language'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_AUTOTRANSLATE_DETECTED_LANGUAGE')); ?></label></th> |
| 359 | <td> |
| 360 | <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> |
| 361 | <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> |
| 362 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_AUTOTRANSLATE_DETECTED_LANGUAGE_DESC')); ?></p> |
| 363 | </td> |
| 364 | </tr> |
| 365 | <tr> |
| 366 | <th scope='row'><label |
| 367 | for='always_detect_autotranslated_language'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALWAYS_DETECT_AUTOTRANSLATED_LANGUAGE')); ?></label></th> |
| 368 | <td> |
| 369 | <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> |
| 370 | <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> |
| 371 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALWAYS_DETECT_AUTOTRANSLATED_LANGUAGE_DESC')); ?></p> |
| 372 | </td> |
| 373 | </tr> |
| 374 | <tr> |
| 375 | <th scope='row'><label for='auto_set_language_direction'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_AUTO_SET_LANGUAGE_DIRECTION')); ?></label></th> |
| 376 | <td> |
| 377 | <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> |
| 378 | <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> |
| 379 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_AUTO_SET_LANGUAGE_DIRECTION_DESC')); ?></p> |
| 380 | </td> |
| 381 | </tr> |
| 382 | <tr> |
| 383 | <th scope='row'><label for='alt_flags'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAGS')); ?></label></th> |
| 384 | <td> |
| 385 | <?php |
| 386 | // Check if the value is in the array |
| 387 | function check_selected($value, $languages_array) { |
| 388 | return in_array($value, $languages_array) ? ' selected' : ''; |
| 389 | } |
| 390 | |
| 391 | // Convert the string to an array |
| 392 | $altflags_array = isset($options["alt_flags"]) && is_array($options["alt_flags"]) ? $options["alt_flags"] : []; |
| 393 | ?> |
| 394 | <select name="gptranslate_options[alt_flags][]" multiple size="10" id='alt_flags'> |
| 395 | <option value='usa'<?php echo esc_attr(check_selected("usa", $altflags_array));?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAG_USA')); ?></option> |
| 396 | <option value='canada'<?php echo esc_attr(check_selected("canada", $altflags_array));?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAG_CANADA')); ?></option> |
| 397 | <option value='brazil'<?php echo esc_attr(check_selected("brazil", $altflags_array));?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAG_BRAZIL')); ?></option> |
| 398 | <option value='mexico'<?php echo esc_attr(check_selected("mexico", $altflags_array));?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAG_MEXICO')); ?></option> |
| 399 | <option value='argentina'<?php echo esc_attr(check_selected("argentina", $altflags_array));?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAG_ARGENTINA')); ?></option> |
| 400 | <option value='colombia'<?php echo esc_attr(check_selected("colombia", $altflags_array));?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAG_COLOMBIA')); ?></option> |
| 401 | <option value='quebec'<?php echo esc_attr(check_selected("quebec", $altflags_array));?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAG_QUEBEC')); ?></option> |
| 402 | </select> |
| 403 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAGS_DESC')); ?></p> |
| 404 | </td> |
| 405 | </tr> |
| 406 | <tr> |
| 407 | <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_URLREWRITING_SETTINGS')); ?></label></th> |
| 408 | <td> |
| 409 | </td> |
| 410 | </tr> |
| 411 | <tr> |
| 412 | <th scope='row'><label for='rewrite_language_url'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REWRITE_LANGUAGE_URL')); ?></label></th> |
| 413 | <td> |
| 414 | <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> |
| 415 | <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> |
| 416 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REWRITE_LANGUAGE_URL_DESC')); ?></p> |
| 417 | </td> |
| 418 | </tr> |
| 419 | <tr> |
| 420 | <th scope='row'><label for='rewrite_language_alias'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REWRITE_LANGUAGE_ALIAS')); ?></label></th> |
| 421 | <td> |
| 422 | <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> |
| 423 | <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> |
| 424 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REWRITE_LANGUAGE_ALIAS_DESC')); ?></p> |
| 425 | </td> |
| 426 | </tr> |
| 427 | <tr> |
| 428 | <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> |
| 429 | <td> |
| 430 | <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> |
| 431 | <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> |
| 432 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REWRITE_LANGUAGE_ALIAS_ORIGINAL_LANGUAGE_DESC')); ?></p> |
| 433 | </td> |
| 434 | </tr> |
| 435 | <tr> |
| 436 | <th scope='row'><label for='rewrite_page_links'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REWRITE_PAGE_LINKS')); ?></label></th> |
| 437 | <td> |
| 438 | <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> |
| 439 | <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> |
| 440 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REWRITE_PAGE_LINKS_DESC')); ?></p> |
| 441 | </td> |
| 442 | </tr> |
| 443 | <tr> |
| 444 | <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_METADATA_SETTINGS')); ?></label></th> |
| 445 | <td> |
| 446 | </td> |
| 447 | </tr> |
| 448 | <tr> |
| 449 | <th scope='row'><label for='translate_metadata'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_METADATA')); ?></label></th> |
| 450 | <td> |
| 451 | <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> |
| 452 | <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> |
| 453 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_METADATA_DESC')); ?></p> |
| 454 | </td> |
| 455 | </tr> |
| 456 | <tr> |
| 457 | <th scope='row'><label for='set_html_lang'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SET_HTML_LANG')); ?></label></th> |
| 458 | <td> |
| 459 | <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> |
| 460 | <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> |
| 461 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SET_HTML_LANG_DESC')); ?></p> |
| 462 | </td> |
| 463 | </tr> |
| 464 | <tr> |
| 465 | <th scope='row'><label for='add_canonical'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ADD_CANONICAL')); ?></label></th> |
| 466 | <td> |
| 467 | <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> |
| 468 | <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> |
| 469 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ADD_CANONICAL_DESC')); ?></p> |
| 470 | </td> |
| 471 | </tr> |
| 472 | <tr> |
| 473 | <th scope='row'><label for='add_alternate'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ADD_ALTERNATE')); ?></label></th> |
| 474 | <td> |
| 475 | <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> |
| 476 | <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> |
| 477 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ADD_ALTERNATE_DESC')); ?></p> |
| 478 | </td> |
| 479 | </tr> |
| 480 | <tr> |
| 481 | <th scope='row'><label for='translate_placeholders'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_PLACEHOLDERS')); ?></label></th> |
| 482 | <td> |
| 483 | <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> |
| 484 | <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> |
| 485 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_PLACEHOLDERS_DESC')); ?></p> |
| 486 | </td> |
| 487 | </tr> |
| 488 | <tr> |
| 489 | <th scope='row'><label for='translate_altimages'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_ALT_IMAGES')); ?></label></th> |
| 490 | <td> |
| 491 | <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> |
| 492 | <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> |
| 493 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_ALT_IMAGES_DESC')); ?></p> |
| 494 | </td> |
| 495 | </tr> |
| 496 | <tr> |
| 497 | <th scope='row'><label |
| 498 | for='css_selector_classes_translate_altimages_excluded'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CSS_SELECTOR_CLASSES_TRANSLATE_ALTIMAGES_EXCLUDED')); ?></label></th> |
| 499 | <td> |
| 500 | <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' /> |
| 501 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CSS_SELECTOR_CLASSES_TRANSLATE_ALTIMAGES_EXCLUDED_DESC')); ?></p> |
| 502 | </td> |
| 503 | </tr> |
| 504 | <tr> |
| 505 | <th scope='row'><label for='translate_titles'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_TITLES')); ?></label></th> |
| 506 | <td> |
| 507 | <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> |
| 508 | <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> |
| 509 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_TITLES_DESC')); ?></p> |
| 510 | </td> |
| 511 | </tr> |
| 512 | <tr> |
| 513 | <th scope='row'><label for='translate_values'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_VALUES')); ?></label></th> |
| 514 | <td> |
| 515 | <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> |
| 516 | <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> |
| 517 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_VALUES_DESC')); ?></p> |
| 518 | </td> |
| 519 | </tr> |
| 520 | |
| 521 | <tr> |
| 522 | <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_SERVERSIDE_SETTINGS')); ?></label></th> |
| 523 | <td> |
| 524 | </td> |
| 525 | </tr> |
| 526 | |
| 527 | <tr> |
| 528 | <th scope='row'><label for='serverside_translations'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS')); ?></label></th> |
| 529 | <td> |
| 530 | <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> |
| 531 | <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> |
| 532 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_DESC')); ?></p> |
| 533 | </td> |
| 534 | </tr> |
| 535 | <tr> |
| 536 | <th scope='row'><label for='serverside_translations_method'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_METHOD')); ?></label></th> |
| 537 | <td> |
| 538 | <select name="gptranslate_options[serverside_translations_method]" id='serverside_translations_method' class="serverside_translations"> |
| 539 | <option value='regex'<?php selected($options["serverside_translations_method"] ?? "regex", "regex"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_METHOD_REGEX')); ?></option> |
| 540 | <option value='domdocument'<?php selected($options["serverside_translations_method"] ?? "regex", "domdocument"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_METHOD_DOMDOCUMENT')); ?></option> |
| 541 | <option value='simplehtmldom'<?php selected($options["serverside_translations_method"] ?? "regex", "simplehtmldom"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_METHOD_SIMPLEHTMLDOM')); ?></option> |
| 542 | <option value='strireplace'<?php selected($options["serverside_translations_method"] ?? "regex", "strireplace"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_METHOD_STRIREPLACE')); ?></option> |
| 543 | </select> |
| 544 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_METHOD_DESC')); ?></p> |
| 545 | </td> |
| 546 | </tr> |
| 547 | <tr> |
| 548 | <th scope='row'><label |
| 549 | for='serverside_translations_caseinsensitive'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_CASEINSENSITIVE')); ?></label></th> |
| 550 | <td> |
| 551 | <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> |
| 552 | <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> |
| 553 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_CASEINSENSITIVE_DESC')); ?></p> |
| 554 | </td> |
| 555 | </tr> |
| 556 | <tr> |
| 557 | <th scope='row'><label |
| 558 | for='serverside_translations_matchquotes'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_MATCHQUOTES')); ?></label></th> |
| 559 | <td> |
| 560 | <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> |
| 561 | <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> |
| 562 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_MATCHQUOTES_DESC')); ?></p> |
| 563 | </td> |
| 564 | </tr> |
| 565 | <tr> |
| 566 | <th scope='row'><label for='serverside_translations_urldecode'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_URLDECODE')); ?></label></th> |
| 567 | <td> |
| 568 | <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> |
| 569 | <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> |
| 570 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_URLDECODE_DESC')); ?></p> |
| 571 | </td> |
| 572 | </tr> |
| 573 | <tr> |
| 574 | <th scope='row'><label |
| 575 | for='serverside_translations_ignore_querystring'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_IGNORE_QUERYSTRING')); ?></label></th> |
| 576 | <td> |
| 577 | <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> |
| 578 | <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> |
| 579 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_IGNORE_QUERYSTRING_DESC')); ?></p> |
| 580 | </td> |
| 581 | </tr> |
| 582 | <tr> |
| 583 | <th scope='row'><label |
| 584 | for='serverside_translations_urlencode_space'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_URLENCODE_SPACE')); ?></label></th> |
| 585 | <td> |
| 586 | <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> |
| 587 | <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> |
| 588 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_URLENCODE_SPACE_DESC')); ?></p> |
| 589 | </td> |
| 590 | </tr> |
| 591 | <tr> |
| 592 | <th scope='row'><label |
| 593 | for='css_selector_serverside_leafnodes_excluded'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_CSS_SELECTOR_LEAFNODES_EXCLUDED')); ?></label></th> |
| 594 | <td> |
| 595 | <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> |
| 596 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_CSS_SELECTOR_LEAFNODES_EXCLUDED_DESC')); ?></p> |
| 597 | </td> |
| 598 | </tr> |
| 599 | <tr> |
| 600 | <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_DICTIONARY_EXCLUSIONS_SETTINGS')); ?></label></th> |
| 601 | <td> |
| 602 | </td> |
| 603 | </tr> |
| 604 | <tr> |
| 605 | <th scope='row'><label for='css_selector_leafnodes_excluded'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CSS_SELECTOR_LEAFNODES_EXCLUDED')); ?></label></th> |
| 606 | <td> |
| 607 | <textarea name="gptranslate_options[css_selector_leafnodes_excluded]" |
| 608 | id='css_selector_leafnodes_excluded' class='large-text' rows='5'><?php echo esc_textarea($options["css_selector_leafnodes_excluded"] ?? ""); ?></textarea> |
| 609 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CSS_SELECTOR_LEAFNODES_EXCLUDED_DESC')); ?></p> |
| 610 | </td> |
| 611 | </tr> |
| 612 | <tr> |
| 613 | <th scope='row'><label for='words_leafnodes_excluded'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WORDS_LEAFNODES_EXCLUDED')); ?></label></th> |
| 614 | <td> |
| 615 | <input type='text' name="gptranslate_options[words_leafnodes_excluded]" |
| 616 | id='words_leafnodes_excluded' |
| 617 | value='<?php echo esc_attr($options["words_leafnodes_excluded"] ?? ""); ?>' |
| 618 | class='large-text regular-text' /> |
| 619 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WORDS_LEAFNODES_EXCLUDED_DESC')); ?></p> |
| 620 | </td> |
| 621 | </tr> |
| 622 | <tr> |
| 623 | <th scope='row'> |
| 624 | <label for='words_leafnodes_excluded_bylanguage_repeatable'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WORDS_LEAFNODES_EXCLUDED_BYLANGUAGE_REPEATABLE')); ?></label> |
| 625 | </th> |
| 626 | <td> |
| 627 | <table class="widefat" id="words_leafnodes_excluded_bylanguage_repeatable-table"> |
| 628 | <thead> |
| 629 | <tr> |
| 630 | <th><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WORDS_LEAFNODES_EXCLUDED')); ?></th> |
| 631 | <th><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ORIGINAL_LANGUAGE')); ?></th> |
| 632 | <th><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATED_LANGUAGE')); ?></th> |
| 633 | <th><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WORDS_LEAFNODES_EXCLUDED_TRANSLATION')); ?></th> |
| 634 | <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> |
| 635 | </tr> |
| 636 | </thead> |
| 637 | <tbody id="words_leafnodes_excluded_bylanguage_repeatable-body"> |
| 638 | <!-- Righe dinamiche JS --> |
| 639 | </tbody> |
| 640 | </table> |
| 641 | <p class="description"><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WORDS_LEAFNODES_EXCLUDED_BYLANGUAGE_REPEATABLE_DESC')); ?></p> |
| 642 | <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"] ?? ""); ?>'> |
| 643 | </td> |
| 644 | </tr> |
| 645 | <tr> |
| 646 | <th scope='row'><label for='words_min_length'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WORDS_MIN_LENGTH')); ?></label></th> |
| 647 | <td> |
| 648 | <input type='number' name="gptranslate_options[words_min_length]" |
| 649 | id='words_min_length' |
| 650 | value='<?php echo esc_attr($options["words_min_length"] ?? ""); ?>' /> |
| 651 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WORDS_MIN_LENGTH_DESC')); ?></p> |
| 652 | </td> |
| 653 | </tr> |
| 654 | <tr> |
| 655 | <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_ADVANCED_SETTINGS')); ?></label></th> |
| 656 | <td> |
| 657 | </td> |
| 658 | </tr> |
| 659 | <tr> |
| 660 | <th scope='row'><label for='chatgpt_gtranslate_request_delay'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REQUEST_DELAY')); ?></label></th> |
| 661 | <td> |
| 662 | <select name="gptranslate_options[chatgpt_gtranslate_request_delay]" |
| 663 | id='chatgpt_gtranslate_request_delay'> |
| 664 | <option value='0'<?php |
| 665 | selected($options["chatgpt_gtranslate_request_delay"] ?? "0", |
| 666 | "0"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REQUEST_NODELAY')); ?></option> |
| 667 | <option value='5'<?php |
| 668 | selected($options["chatgpt_gtranslate_request_delay"] ?? "0", |
| 669 | "5"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REQUEST_DELAY_VERYFAST')); ?></option> |
| 670 | <option value='10'<?php |
| 671 | selected($options["chatgpt_gtranslate_request_delay"] ?? "0", |
| 672 | "10"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REQUEST_DELAY_FAST')); ?></option> |
| 673 | <option value='50'<?php |
| 674 | selected($options["chatgpt_gtranslate_request_delay"] ?? "0", |
| 675 | "50"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REQUEST_DELAY_MEDIUM')); ?></option> |
| 676 | <option value='100'<?php |
| 677 | selected($options["chatgpt_gtranslate_request_delay"] ?? "0", |
| 678 | "100"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REQUEST_DELAY_SLOW')); ?></option> |
| 679 | <option value='200'<?php |
| 680 | selected($options["chatgpt_gtranslate_request_delay"] ?? "0", |
| 681 | "200"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REQUEST_DELAY_VERYSLOW')); ?></option> |
| 682 | </select> |
| 683 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REQUEST_DELAY_DESC')); ?></p> |
| 684 | </td> |
| 685 | </tr> |
| 686 | <tr> |
| 687 | <th scope='row'><label for='initial_translation_delay'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY')); ?></label></th> |
| 688 | <td> |
| 689 | <select name="gptranslate_options[initial_translation_delay]" |
| 690 | id='initial_translation_delay'> |
| 691 | <option value='0'<?php |
| 692 | selected($options["initial_translation_delay"] ?? "0", "0"); |
| 693 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_NONE')); ?></option> |
| 694 | <option value='10'<?php |
| 695 | selected($options["initial_translation_delay"] ?? "0", "10"); |
| 696 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_10')); ?></option> |
| 697 | <option value='25'<?php |
| 698 | selected($options["initial_translation_delay"] ?? "0", "25"); |
| 699 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_25')); ?></option> |
| 700 | <option value='50'<?php |
| 701 | selected($options["initial_translation_delay"] ?? "0", "50"); |
| 702 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_50')); ?></option> |
| 703 | <option value='75'<?php |
| 704 | selected($options["initial_translation_delay"] ?? "0", "75"); |
| 705 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_75')); ?></option> |
| 706 | <option value='100'<?php |
| 707 | selected($options["initial_translation_delay"] ?? "0", "100"); |
| 708 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_100')); ?></option> |
| 709 | <option value='200'<?php |
| 710 | selected($options["initial_translation_delay"] ?? "0", "200"); |
| 711 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_200')); ?></option> |
| 712 | <option value='300'<?php |
| 713 | selected($options["initial_translation_delay"] ?? "0", "300"); |
| 714 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_300')); ?></option> |
| 715 | <option value='400'<?php |
| 716 | selected($options["initial_translation_delay"] ?? "0", "400"); |
| 717 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_400')); ?></option> |
| 718 | <option value='500'<?php |
| 719 | selected($options["initial_translation_delay"] ?? "0", "500"); |
| 720 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_500')); ?></option> |
| 721 | <option value='600'<?php |
| 722 | selected($options["initial_translation_delay"] ?? "0", "600"); |
| 723 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_600')); ?></option> |
| 724 | <option value='700'<?php |
| 725 | selected($options["initial_translation_delay"] ?? "0", "700"); |
| 726 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_700')); ?></option> |
| 727 | <option value='800'<?php |
| 728 | selected($options["initial_translation_delay"] ?? "0", "800"); |
| 729 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_800')); ?></option> |
| 730 | <option value='900'<?php |
| 731 | selected($options["initial_translation_delay"] ?? "0", "900"); |
| 732 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_900')); ?></option> |
| 733 | <option value='1000'<?php |
| 734 | selected($options["initial_translation_delay"] ?? "0", "1000"); |
| 735 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1000')); ?></option> |
| 736 | <option value='1100'<?php |
| 737 | selected($options["initial_translation_delay"] ?? "0", "1100"); |
| 738 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1100')); ?></option> |
| 739 | <option value='1200'<?php |
| 740 | selected($options["initial_translation_delay"] ?? "0", "1200"); |
| 741 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1200')); ?></option> |
| 742 | <option value='1300'<?php |
| 743 | selected($options["initial_translation_delay"] ?? "0", "1300"); |
| 744 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1300')); ?></option> |
| 745 | <option value='1400'<?php |
| 746 | selected($options["initial_translation_delay"] ?? "0", "1400"); |
| 747 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1400')); ?></option> |
| 748 | <option value='1500'<?php |
| 749 | selected($options["initial_translation_delay"] ?? "0", "1500"); |
| 750 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1500')); ?></option> |
| 751 | <option value='1600'<?php |
| 752 | selected($options["initial_translation_delay"] ?? "0", "1600"); |
| 753 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1600')); ?></option> |
| 754 | <option value='1700'<?php |
| 755 | selected($options["initial_translation_delay"] ?? "0", "1700"); |
| 756 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1700')); ?></option> |
| 757 | <option value='1800'<?php |
| 758 | selected($options["initial_translation_delay"] ?? "0", "1800"); |
| 759 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1800')); ?></option> |
| 760 | <option value='1900'<?php |
| 761 | selected($options["initial_translation_delay"] ?? "0", "1900"); |
| 762 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1900')); ?></option> |
| 763 | <option value='2000'<?php |
| 764 | selected($options["initial_translation_delay"] ?? "0", "2000"); |
| 765 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_2000')); ?></option> |
| 766 | <option value='2500'<?php |
| 767 | selected($options["initial_translation_delay"] ?? "0", "2500"); |
| 768 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_2500')); ?></option> |
| 769 | <option value='3000'<?php |
| 770 | selected($options["initial_translation_delay"] ?? "0", "3000"); |
| 771 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_3000')); ?></option> |
| 772 | <option value='3500'<?php |
| 773 | selected($options["initial_translation_delay"] ?? "0", "3500"); |
| 774 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_3500')); ?></option> |
| 775 | <option value='4000'<?php |
| 776 | selected($options["initial_translation_delay"] ?? "0", "4000"); |
| 777 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_4000')); ?></option> |
| 778 | <option value='4500'<?php |
| 779 | selected($options["initial_translation_delay"] ?? "0", "4500"); |
| 780 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_4500')); ?></option> |
| 781 | <option value='5000'<?php |
| 782 | selected($options["initial_translation_delay"] ?? "0", "5000"); |
| 783 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_5000')); ?></option> |
| 784 | </select> |
| 785 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_DESC')); ?></p> |
| 786 | </td> |
| 787 | </tr> |
| 788 | <tr> |
| 789 | <th scope='row'><label for='realtime_translations'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REALTIME_TRANSLATIONS')); ?></label></th> |
| 790 | <td> |
| 791 | <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> |
| 792 | <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> |
| 793 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REALTIME_TRANSLATIONS_DESC')); ?></p> |
| 794 | </td> |
| 795 | </tr> |
| 796 | <tr> |
| 797 | <th scope='row'><label for='ignore_querystring'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_IGNORE_QUERYSTRING')); ?></label></th> |
| 798 | <td> |
| 799 | <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> |
| 800 | <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> |
| 801 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_IGNORE_QUERYSTRING_DESC')); ?></p> |
| 802 | </td> |
| 803 | </tr> |
| 804 | <tr> |
| 805 | <th scope='row'><label for='storage_type'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_STORAGE_TYPE')); ?></label></th> |
| 806 | <td> |
| 807 | <select name="gptranslate_options[storage_type]" id='storage_type'> |
| 808 | <option value='session'<?php selected($options["storage_type"] ?? "session", "session"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_STORAGE_TYPE_SESSION')); ?></option> |
| 809 | <option value='local'<?php selected($options["storage_type"] ?? "session", "local"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_STORAGE_TYPE_LOCAL')); ?></option> |
| 810 | </select> |
| 811 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_STORAGE_TYPE_DESC')); ?></p> |
| 812 | </td> |
| 813 | </tr> |
| 814 | <tr> |
| 815 | <th scope='row'><label for='subfolder_installation'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SUBFOLDER_INSTALLATION')); ?></label></th> |
| 816 | <td> |
| 817 | <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> |
| 818 | <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> |
| 819 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SUBFOLDER_INSTALLATION_DESC')); ?></p> |
| 820 | </td> |
| 821 | </tr> |
| 822 | </table> |
| 823 | <p><input type='submit' class='button-primary' value='<?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SAVE_SETTINGS')); ?>'></p> |
| 824 | </div> |
| 825 | <div id='tab-reader' class='tab-content' style='display: none;'> |
| 826 | <p><input type='submit' class='button-primary' value='<?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SAVE_SETTINGS')); ?>'></p> |
| 827 | <?php settings_fields('gptranslate_settings'); do_settings_sections('gptranslate'); ?> |
| 828 | <table class='form-table'> |
| 829 | <tr> |
| 830 | <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_READER_SETTINGS')); ?></label></th> |
| 831 | <td> |
| 832 | </td> |
| 833 | </tr> |
| 834 | <tr> |
| 835 | <th scope='row'><label for='enable_reader'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ENABLE_READER')); ?></label></th> |
| 836 | <td> |
| 837 | <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> |
| 838 | <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> |
| 839 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ENABLE_READER_DESC')); ?></p> |
| 840 | </td> |
| 841 | </tr> |
| 842 | <tr> |
| 843 | <th scope='row'><label for='responsivevoice_apikey'><?php echo wp_kses_post($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_APIKEY')); ?></label></th> |
| 844 | <td> |
| 845 | <input type='text' name="gptranslate_options[responsivevoice_apikey]" |
| 846 | id='responsivevoice_apikey' |
| 847 | value='<?php echo esc_attr($options["responsivevoice_apikey"] ?? "MXQg7jpJ"); ?>' |
| 848 | class='regular-text' /> |
| 849 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_APIKEY_DESC')); ?></p> |
| 850 | </td> |
| 851 | </tr> |
| 852 | <tr> |
| 853 | <th scope='row'><label for='responsivevoice_language_gender'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_LANGUAGE_GENDER')); ?></label></th> |
| 854 | <td> |
| 855 | <select name="gptranslate_options[responsivevoice_language_gender]" |
| 856 | id='responsivevoice_language_gender'> |
| 857 | <option value='auto'<?php |
| 858 | selected($options["responsivevoice_language_gender"] ?? "auto", |
| 859 | "auto"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_LANGUAGE_GENDER_AUTO')); ?></option> |
| 860 | <option value='male'<?php |
| 861 | selected($options["responsivevoice_language_gender"] ?? "auto", |
| 862 | "male"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_LANGUAGE_GENDER_MALE')); ?></option> |
| 863 | <option value='female'<?php |
| 864 | selected($options["responsivevoice_language_gender"] ?? "auto", |
| 865 | "female"); |
| 866 | ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_LANGUAGE_GENDER_FEMALE')); ?></option> |
| 867 | </select> |
| 868 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_LANGUAGE_GENDER_DESC')); ?></p> |
| 869 | </td> |
| 870 | </tr> |
| 871 | <tr> |
| 872 | <th scope='row'><label for='responsivevoice_volume_tts'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_VOLUME')); ?></label></th> |
| 873 | <td> |
| 874 | <select name="gptranslate_options[responsivevoice_volume_tts]" |
| 875 | id='responsivevoice_volume_tts'> |
| 876 | <option value='20'<?php |
| 877 | selected($options["responsivevoice_volume_tts"] ?? "100", "20"); |
| 878 | ?>>20%</option> |
| 879 | <option value='40'<?php |
| 880 | selected($options["responsivevoice_volume_tts"] ?? "100", "40"); |
| 881 | ?>>40%</option> |
| 882 | <option value='60'<?php |
| 883 | selected($options["responsivevoice_volume_tts"] ?? "100", "60"); |
| 884 | ?>>60%</option> |
| 885 | <option value='80'<?php |
| 886 | selected($options["responsivevoice_volume_tts"] ?? "100", "80"); |
| 887 | ?>>80%</option> |
| 888 | <option value='100'<?php |
| 889 | selected($options["responsivevoice_volume_tts"] ?? "100", "100"); |
| 890 | ?>>100%</option> |
| 891 | </select> |
| 892 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_VOLUME_DESC')); ?></p> |
| 893 | </td> |
| 894 | </tr> |
| 895 | <tr> |
| 896 | <th scope='row'><label for='responsivevoice_voice_speed'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_VOICE_SPEED')); ?></label></th> |
| 897 | <td> |
| 898 | <select name="gptranslate_options[responsivevoice_voice_speed]" |
| 899 | id='responsivevoice_voice_speed'> |
| 900 | <option value='veryslow'<?php |
| 901 | selected($options["responsivevoice_voice_speed"] ?? "normal", |
| 902 | "veryslow"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_VOICE_SPEED_VERYSLOW')); ?></option> |
| 903 | <option value='slow'<?php |
| 904 | selected($options["responsivevoice_voice_speed"] ?? "normal", |
| 905 | "slow"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_VOICE_SPEED_SLOW')); ?></option> |
| 906 | <option value='normal'<?php |
| 907 | selected($options["responsivevoice_voice_speed"] ?? "normal", |
| 908 | "normal"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_VOICE_SPEED_NORMAL')); ?></option> |
| 909 | <option value='fast'<?php |
| 910 | selected($options["responsivevoice_voice_speed"] ?? "normal", |
| 911 | "fast"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_VOICE_SPEED_FAST')); ?></option> |
| 912 | <option value='veryfast'<?php |
| 913 | selected($options["responsivevoice_voice_speed"] ?? "normal", |
| 914 | "veryfast"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_VOICE_SPEED_VERYFAST')); ?></option> |
| 915 | <option value='extremelyfast'<?php |
| 916 | selected($options["responsivevoice_voice_speed"] ?? "normal", |
| 917 | "extremelyfast"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_VOICE_SPEED_EXTREMELYFAST')); ?></option> |
| 918 | </select> |
| 919 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_VOICE_SPEED_DESC')); ?></p> |
| 920 | </td> |
| 921 | </tr> |
| 922 | <tr> |
| 923 | <th scope='row'><label for='mainpage_selector'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_MAINPAGE_SELECTOR')); ?></label></th> |
| 924 | <td> |
| 925 | <input type='text' name="gptranslate_options[mainpage_selector]" |
| 926 | id='mainpage_selector' |
| 927 | value='<?php echo esc_attr($options["mainpage_selector"] ?? "*[name*=main], *[class*=main], *[id*=main], *[id*=container], *[class*=container]"); ?>' |
| 928 | class='large-text regular-text' /> |
| 929 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_MAINPAGE_SELECTOR_DESC')); ?></p> |
| 930 | </td> |
| 931 | </tr> |
| 932 | <tr> |
| 933 | <th scope='row'><label for='elements_toexclude_custom'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ELEMENTS_TOEXCLUDE_CUSTOM')); ?></label></th> |
| 934 | <td> |
| 935 | <input type='text' name="gptranslate_options[elements_toexclude_custom]" |
| 936 | id='elements_toexclude_custom' |
| 937 | value='<?php echo esc_attr($options["elements_toexclude_custom"] ?? ""); ?>' |
| 938 | class='large-text regular-text' /> |
| 939 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ELEMENTS_TOEXCLUDE_CUSTOM_DESC')); ?></p> |
| 940 | </td> |
| 941 | </tr> |
| 942 | <tr> |
| 943 | <th scope='row'><label for='proxy_responsive_loading_script'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVE_LOADING_SCRIPT')); ?></label></th> |
| 944 | <td> |
| 945 | <select name="gptranslate_options[proxy_responsive_loading_script]" |
| 946 | id='proxy_responsive_loading_script'> |
| 947 | <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> |
| 948 | <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> |
| 949 | </select> |
| 950 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVE_LOADING_SCRIPT_DESC')); ?></p> |
| 951 | </td> |
| 952 | </tr> |
| 953 | |
| 954 | <tr> |
| 955 | <th scope='row'><label for='proxy_responsive_reading_mode'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_READING_MODE')); ?></label></th> |
| 956 | <td> |
| 957 | <select name="gptranslate_options[proxy_responsive_reading_mode]" |
| 958 | id='proxy_responsive_reading_mode'> |
| 959 | <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> |
| 960 | <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> |
| 961 | </select> |
| 962 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_READING_MODE_DESC')); ?></p> |
| 963 | </td> |
| 964 | </tr> |
| 965 | |
| 966 | <tr> |
| 967 | <th scope='row'><label for='chunksize'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHUNKSIZE')); ?></label></th> |
| 968 | <td> |
| 969 | <select name="gptranslate_options[chunksize]" id='chunksize'> |
| 970 | <option value='20'<?php selected($options["chunksize"] ?? "200", "20"); ?>>20</option> |
| 971 | <option value='40'<?php selected($options["chunksize"] ?? "200", "40"); ?>>40</option> |
| 972 | <option value='60'<?php selected($options["chunksize"] ?? "200", "60"); ?>>60</option> |
| 973 | <option value='80'<?php selected($options["chunksize"] ?? "200", "80"); ?>>80</option> |
| 974 | <option value='90'<?php selected($options["chunksize"] ?? "200", "90"); ?>>90</option> |
| 975 | <option value='100'<?php selected($options["chunksize"] ?? "200", "100"); ?>>100</option> |
| 976 | <option value='120'<?php selected($options["chunksize"] ?? "200", "120"); ?>>120</option> |
| 977 | <option value='140'<?php selected($options["chunksize"] ?? "200", "140"); ?>>140</option> |
| 978 | <option value='160'<?php selected($options["chunksize"] ?? "200", "160"); ?>>160</option> |
| 979 | <option value='180'<?php selected($options["chunksize"] ?? "200", "180"); ?>>180</option> |
| 980 | <option value='200'<?php selected($options["chunksize"] ?? "200", "200"); ?>>200</option> |
| 981 | <option value='220'<?php selected($options["chunksize"] ?? "200", "220"); ?>>220</option> |
| 982 | <option value='240'<?php selected($options["chunksize"] ?? "200", "240"); ?>>240</option> |
| 983 | <option value='260'<?php selected($options["chunksize"] ?? "200", "260"); ?>>260</option> |
| 984 | <option value='280'<?php selected($options["chunksize"] ?? "200", "280"); ?>>280</option> |
| 985 | <option value='300'<?php selected($options["chunksize"] ?? "200", "300"); ?>>300</option> |
| 986 | <option value='400'<?php selected($options["chunksize"] ?? "200", "400"); ?>>400</option> |
| 987 | <option value='500'<?php selected($options["chunksize"] ?? "200", "500"); ?>>500</option> |
| 988 | <option value='600'<?php selected($options["chunksize"] ?? "200", "600"); ?>>600</option> |
| 989 | <option value='700'<?php selected($options["chunksize"] ?? "200", "700"); ?>>700</option> |
| 990 | <option value='800'<?php selected($options["chunksize"] ?? "200", "800"); ?>>800</option> |
| 991 | <option value='900'<?php selected($options["chunksize"] ?? "200", "900"); ?>>900</option> |
| 992 | <option value='1000'<?php selected($options["chunksize"] ?? "200", "1000"); ?>>1000</option> |
| 993 | </select> |
| 994 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHUNKSIZE_DESC')); ?></p> |
| 995 | </td> |
| 996 | </tr> |
| 997 | </table> |
| 998 | <p><input type='submit' class='button-primary' value='<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_SAVE_SETTINGS')); ?>'></p> |
| 999 | </div> |
| 1000 | <div id='tab-appearance' class='tab-content' style='display: none;'> |
| 1001 | <p><input type='submit' class='button-primary' value='<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_SAVE_SETTINGS')); ?>'></p> |
| 1002 | <?php settings_fields('gptranslate_settings'); do_settings_sections('gptranslate'); ?> |
| 1003 | <table class='form-table'> |
| 1004 | <tr> |
| 1005 | <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_COLORS_FONTS_SETTINGS')); ?></label></th> |
| 1006 | <td> |
| 1007 | </td> |
| 1008 | </tr> |
| 1009 | <tr> |
| 1010 | <th scope='row'><label for='widget_text_color'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_TEXT_COLOR')); ?></label></th> |
| 1011 | <td> |
| 1012 | <input type='color' name="gptranslate_options[widget_text_color]" |
| 1013 | id='widget_text_color' |
| 1014 | value='<?php echo esc_attr($options["widget_text_color"] ?? "#000000"); ?>' /> |
| 1015 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_TEXT_COLOR_DESC')); ?></p> |
| 1016 | </td> |
| 1017 | </tr> |
| 1018 | <tr> |
| 1019 | <th scope='row'><label for='widget_background_color'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_BACKGROUND_COLOR')); ?></label></th> |
| 1020 | <td> |
| 1021 | <input type='color' name="gptranslate_options[widget_background_color]" |
| 1022 | id='widget_background_color' |
| 1023 | value='<?php echo esc_attr($options["widget_background_color"] ?? "#FFFFFF"); ?>' /> |
| 1024 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_BACKGROUND_COLOR_DESC')); ?></p> |
| 1025 | </td> |
| 1026 | </tr> |
| 1027 | <tr> |
| 1028 | <th scope='row'><label for='popup_border_radius'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_BORDER_RADIUS')); ?></label></th> |
| 1029 | <td> |
| 1030 | <select name="gptranslate_options[popup_border_radius]" id='popup_border_radius'> |
| 1031 | <option value='0'<?php |
| 1032 | selected($options["popup_border_radius"] ?? "0", "0"); ?>>0px</option> |
| 1033 | <option value='1'<?php |
| 1034 | selected($options["popup_border_radius"] ?? "0", "1"); ?>>1px</option> |
| 1035 | <option value='2'<?php |
| 1036 | selected($options["popup_border_radius"] ?? "0", "2"); ?>>2px</option> |
| 1037 | <option value='3'<?php |
| 1038 | selected($options["popup_border_radius"] ?? "0", "3"); ?>>3px</option> |
| 1039 | <option value='4'<?php |
| 1040 | selected($options["popup_border_radius"] ?? "0", "4"); ?>>4px</option> |
| 1041 | <option value='5'<?php |
| 1042 | selected($options["popup_border_radius"] ?? "0", "5"); ?>>5px</option> |
| 1043 | <option value='6'<?php |
| 1044 | selected($options["popup_border_radius"] ?? "0", "6"); ?>>6px</option> |
| 1045 | <option value='7'<?php |
| 1046 | selected($options["popup_border_radius"] ?? "0", "7"); ?>>7px</option> |
| 1047 | <option value='8'<?php |
| 1048 | selected($options["popup_border_radius"] ?? "0", "8"); ?>>8px</option> |
| 1049 | <option value='9'<?php |
| 1050 | selected($options["popup_border_radius"] ?? "0", "9"); ?>>9px</option> |
| 1051 | <option value='10'<?php |
| 1052 | selected($options["popup_border_radius"] ?? "0", "10"); ?>>10px</option> |
| 1053 | <option value='12'<?php |
| 1054 | selected($options["popup_border_radius"] ?? "0", "12"); ?>>12px</option> |
| 1055 | <option value='14'<?php |
| 1056 | selected($options["popup_border_radius"] ?? "0", "14"); ?>>14px</option> |
| 1057 | <option value='16'<?php |
| 1058 | selected($options["popup_border_radius"] ?? "0", "16"); ?>>16px</option> |
| 1059 | <option value='18'<?php |
| 1060 | selected($options["popup_border_radius"] ?? "0", "18"); ?>>18px</option> |
| 1061 | <option value='20'<?php |
| 1062 | selected($options["popup_border_radius"] ?? "0", "20"); ?>>20px</option> |
| 1063 | </select> |
| 1064 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_BORDER_RADIUS_DESC')); ?></p> |
| 1065 | </td> |
| 1066 | </tr> |
| 1067 | <tr> |
| 1068 | <th scope='row'><label for='popup_fontsize'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_POPUP_FONTSIZE')); ?></label></th> |
| 1069 | <td> |
| 1070 | <select name="gptranslate_options[popup_fontsize]" id='popup_fontsize'> |
| 1071 | <option value='8'<?php |
| 1072 | selected($options["popup_fontsize"] ?? "20", "8"); ?>>8px</option> |
| 1073 | <option value='9'<?php |
| 1074 | selected($options["popup_fontsize"] ?? "20", "9"); ?>>9px</option> |
| 1075 | <option value='10'<?php |
| 1076 | selected($options["popup_fontsize"] ?? "20", "10"); ?>>10px</option> |
| 1077 | <option value='11'<?php |
| 1078 | selected($options["popup_fontsize"] ?? "20", "11"); ?>>11px</option> |
| 1079 | <option value='12'<?php |
| 1080 | selected($options["popup_fontsize"] ?? "20", "12"); ?>>12px</option> |
| 1081 | <option value='13'<?php |
| 1082 | selected($options["popup_fontsize"] ?? "20", "13"); ?>>13px</option> |
| 1083 | <option value='14'<?php |
| 1084 | selected($options["popup_fontsize"] ?? "20", "14"); ?>>14px</option> |
| 1085 | <option value='15'<?php |
| 1086 | selected($options["popup_fontsize"] ?? "20", "15"); ?>>15px</option> |
| 1087 | <option value='16'<?php |
| 1088 | selected($options["popup_fontsize"] ?? "20", "16"); ?>>16px</option> |
| 1089 | <option value='17'<?php |
| 1090 | selected($options["popup_fontsize"] ?? "20", "17"); ?>>17px</option> |
| 1091 | <option value='18'<?php |
| 1092 | selected($options["popup_fontsize"] ?? "20", "18"); ?>>18px</option> |
| 1093 | <option value='19'<?php |
| 1094 | selected($options["popup_fontsize"] ?? "20", "19"); ?>>19px</option> |
| 1095 | <option value='20'<?php |
| 1096 | selected($options["popup_fontsize"] ?? "20", "20"); ?>>20px</option> |
| 1097 | <option value='22'<?php |
| 1098 | selected($options["popup_fontsize"] ?? "20", "22"); ?>>22px</option> |
| 1099 | <option value='24'<?php |
| 1100 | selected($options["popup_fontsize"] ?? "20", "24"); ?>>24px</option> |
| 1101 | <option value='26'<?php |
| 1102 | selected($options["popup_fontsize"] ?? "20", "26"); ?>>26px</option> |
| 1103 | </select> |
| 1104 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_POPUP_FONTSIZE_DESC')); ?></p> |
| 1105 | </td> |
| 1106 | </tr> |
| 1107 | <tr> |
| 1108 | <th scope='row'><label for='popup_iconsize'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_POPUP_ICONSIZE')); ?></label></th> |
| 1109 | <td> |
| 1110 | <select name="gptranslate_options[popup_iconsize]" id='popup_iconsize'> |
| 1111 | <option value='16'<?php |
| 1112 | selected($options["popup_iconsize"] ?? "32", "16"); ?>>16px</option> |
| 1113 | <option value='18'<?php |
| 1114 | selected($options["popup_iconsize"] ?? "32", "18"); ?>>18px</option> |
| 1115 | <option value='20'<?php |
| 1116 | selected($options["popup_iconsize"] ?? "32", "20"); ?>>20px</option> |
| 1117 | <option value='22'<?php |
| 1118 | selected($options["popup_iconsize"] ?? "32", "22"); ?>>22px</option> |
| 1119 | <option value='24'<?php |
| 1120 | selected($options["popup_iconsize"] ?? "32", "24"); ?>>24px</option> |
| 1121 | <option value='26'<?php |
| 1122 | selected($options["popup_iconsize"] ?? "32", "26"); ?>>26px</option> |
| 1123 | <option value='28'<?php |
| 1124 | selected($options["popup_iconsize"] ?? "32", "28"); ?>>28px</option> |
| 1125 | <option value='30'<?php |
| 1126 | selected($options["popup_iconsize"] ?? "32", "30"); ?>>30px</option> |
| 1127 | <option value='32'<?php |
| 1128 | selected($options["popup_iconsize"] ?? "32", "32"); ?>>32px</option> |
| 1129 | <option value='34'<?php |
| 1130 | selected($options["popup_iconsize"] ?? "32", "34"); ?>>34px</option> |
| 1131 | <option value='36'<?php |
| 1132 | selected($options["popup_iconsize"] ?? "32", "36"); ?>>36px</option> |
| 1133 | </select> |
| 1134 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_POPUP_ICONSIZE_DESC')); ?></p> |
| 1135 | </td> |
| 1136 | </tr> |
| 1137 | |
| 1138 | <tr> |
| 1139 | <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_POSITION_STYLE_SETTINGS')); ?></label></th> |
| 1140 | <td> |
| 1141 | </td> |
| 1142 | </tr> |
| 1143 | <tr> |
| 1144 | <th scope='row'><label for='float_position'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_POSITION')); ?></label></th> |
| 1145 | <td> |
| 1146 | <select name="gptranslate_options[float_position]" id="float_position"> |
| 1147 | <option value="bottom-left" <?php selected($options["float_position"] ?? "bottom-left", "bottom-left"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_POSITION_BL')); ?></option> |
| 1148 | <option value="bottom-right" <?php selected($options["float_position"] ?? "bottom-left", "bottom-right"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_POSITION_BR')); ?></option> |
| 1149 | <option value="top-left" <?php selected($options["float_position"] ?? "bottom-left", "top-left"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_POSITION_TL')); ?></option> |
| 1150 | <option value="top-right" <?php selected($options["float_position"] ?? "bottom-left", "top-right"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_POSITION_TR')); ?></option> |
| 1151 | <option value="inline" <?php selected($options["float_position"] ?? "bottom-left", "inline"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_POSITION_INLINE')); ?></option> |
| 1152 | </select> |
| 1153 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_POSITION_DESC')); ?></p> |
| 1154 | </td> |
| 1155 | </tr> |
| 1156 | |
| 1157 | <tr> |
| 1158 | <th scope='row'><label for='float_switcher_open_direction'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_OPEN_DIRECTION')); ?></label></th> |
| 1159 | <td> |
| 1160 | <select name="gptranslate_options[float_switcher_open_direction]" id="float_switcher_open_direction"> |
| 1161 | <option value="left" <?php selected($options["float_switcher_open_direction"] ?? "top", "left"); ?>>Left</option> |
| 1162 | <option value="right" <?php selected($options["float_switcher_open_direction"] ?? "top", "right"); ?>>Right</option> |
| 1163 | <option value="top" <?php selected($options["float_switcher_open_direction"] ?? "top", "top"); ?>>Top</option> |
| 1164 | <option value="bottom" <?php selected($options["float_switcher_open_direction"] ?? "top", "bottom"); ?>>Bottom</option> |
| 1165 | </select> |
| 1166 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_OPEN_DIRECTION_DESC')); ?></p> |
| 1167 | </td> |
| 1168 | </tr> |
| 1169 | |
| 1170 | <tr> |
| 1171 | <th scope='row'><label for='flag_style'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAG_STYLE')); ?></label></th> |
| 1172 | <td> |
| 1173 | <select name="gptranslate_options[flag_style]" id="flag_style"> |
| 1174 | <option value="2d" <?php selected($options["flag_style"] ?? "2d", "2d"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAG_STYLE_2D')); ?></option> |
| 1175 | <option value="3d" <?php selected($options["flag_style"] ?? "2d", "3d"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAG_STYLE_3D')); ?></option> |
| 1176 | </select> |
| 1177 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAG_STYLE_DESC')); ?></p> |
| 1178 | </td> |
| 1179 | </tr> |
| 1180 | |
| 1181 | <tr> |
| 1182 | <th scope='row'><label for='flag_loading'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAG_LOCATION')); ?></label></th> |
| 1183 | <td> |
| 1184 | <select name="gptranslate_options[flag_loading]" id='flag_loading'> |
| 1185 | <option value='local'<?php selected($options["flag_loading"] ?? "local", "local"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAG_LOCAL')); ?></option> |
| 1186 | <option value='cdn'<?php selected($options["flag_loading"] ?? "local", "cdn"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAG_CDN')); ?></option> |
| 1187 | </select> |
| 1188 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAG_LOCATION_DESC')); ?></p> |
| 1189 | </td> |
| 1190 | </tr> |
| 1191 | <tr> |
| 1192 | <th scope='row'><label for='show_language_titles'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SHOW_LANGUAGE_TITLES')); ?></label></th> |
| 1193 | <td> |
| 1194 | <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> |
| 1195 | <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> |
| 1196 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SHOW_LANGUAGE_TITLES_DESC')); ?></p> |
| 1197 | </td> |
| 1198 | </tr> |
| 1199 | <tr> |
| 1200 | <th scope='row'><label for='enable_dropdown'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ENABLE_DROPDOWN')); ?></label></th> |
| 1201 | <td> |
| 1202 | <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> |
| 1203 | <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> |
| 1204 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ENABLE_DROPDOWN_DESC')); ?></p> |
| 1205 | </td> |
| 1206 | </tr> |
| 1207 | <tr> |
| 1208 | <th scope='row'><label for='equal_widths'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_EQUAL_WIDTHS')); ?></label></th> |
| 1209 | <td> |
| 1210 | <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> |
| 1211 | <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> |
| 1212 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_EQUAL_WIDTHS_DESC')); ?></p> |
| 1213 | </td> |
| 1214 | </tr> |
| 1215 | <tr> |
| 1216 | <th scope='row'><label for='reader_button_position'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_READER_BUTTON_POSITION')); ?></label></th> |
| 1217 | <td> |
| 1218 | <select name="gptranslate_options[reader_button_position]" |
| 1219 | id='reader_button_position'> |
| 1220 | <option value='top'<?php selected($options["reader_button_position"] ?? "top", "top"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_READER_BUTTON_POSITION_TOP')); ?></option> |
| 1221 | <option value='bottom'<?php selected($options["reader_button_position"] ?? "top", "bottom"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_READER_BUTTON_POSITION_BOTTOM')); ?></option> |
| 1222 | </select> |
| 1223 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_READER_BUTTON_POSITION_DESC')); ?></p> |
| 1224 | </td> |
| 1225 | </tr> |
| 1226 | <tr> |
| 1227 | <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_ADVANCED_SETTINGS')); ?></label></th> |
| 1228 | <td> |
| 1229 | </td> |
| 1230 | </tr> |
| 1231 | <tr> |
| 1232 | <th scope='row'><label for='widget_max_height'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_MAX_HEIGHT')); ?></label></th> |
| 1233 | <td> |
| 1234 | <input type='number' name="gptranslate_options[widget_max_height]" |
| 1235 | id='widget_max_height' |
| 1236 | value='<?php echo esc_attr($options["widget_max_height"] ?? "260"); ?>' /> |
| 1237 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_MAX_HEIGHT_DESC')); ?></p> |
| 1238 | </td> |
| 1239 | </tr> |
| 1240 | <tr> |
| 1241 | <th scope='row'><label for='wrapper_selector'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CSS_WRAPPER_ELEMENT')); ?></label></th> |
| 1242 | <td> |
| 1243 | <input type='text' name="gptranslate_options[wrapper_selector]" |
| 1244 | id='wrapper_selector' |
| 1245 | value='<?php echo esc_attr($options["wrapper_selector"] ?? ".gptranslate_wrapper"); ?>' |
| 1246 | class='regular-text' /> |
| 1247 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CSS_WRAPPER_ELEMENT_DESC')); ?></p> |
| 1248 | </td> |
| 1249 | </tr> |
| 1250 | <tr> |
| 1251 | <th scope='row'><label for='draggable_widget'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DRAGGABLE_WIDGET')); ?></label></th> |
| 1252 | <td> |
| 1253 | <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> |
| 1254 | <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> |
| 1255 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DRAGGABLE_WIDGET_DESC')); ?></p> |
| 1256 | </td> |
| 1257 | </tr> |
| 1258 | <tr> |
| 1259 | <th scope='row'><label for='disable_control'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DISABLE_CONTROL')); ?></label></th> |
| 1260 | <td> |
| 1261 | <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> |
| 1262 | <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> |
| 1263 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DISABLE_CONTROL_DESC')); ?></p> |
| 1264 | </td> |
| 1265 | </tr> |
| 1266 | <tr> |
| 1267 | <th scope='row'><label for='custom_css'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CUSTOM_CSS')); ?></label></th> |
| 1268 | <td> |
| 1269 | <textarea name="gptranslate_options[custom_css]" id='custom_css' class='large-text' rows='5'><?php echo esc_textarea($options["custom_css"] ?? ""); ?></textarea> |
| 1270 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CUSTOM_CSS_DESC')); ?></p> |
| 1271 | </td> |
| 1272 | </tr> |
| 1273 | <tr> |
| 1274 | <th scope='row'><label for='disable_bootstrap_css'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DISABLE_BOOTSTRAP_CSS')); ?></label></th> |
| 1275 | <td> |
| 1276 | <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> |
| 1277 | <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> |
| 1278 | <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DISABLE_BOOTSTRAP_CSS_DESC')); ?></p> |
| 1279 | </td> |
| 1280 | </tr> |
| 1281 | </table> |
| 1282 | <p> |
| 1283 | <input type='submit' class='button-primary' value='<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_SAVE_SETTINGS')); ?>'> |
| 1284 | </p> |
| 1285 | </div> |
| 1286 | </form> |
| 1287 | </div> |