PluginProbe ʕ •ᴥ•ʔ
GPTranslate – Multilingual AI Translation for WordPress: Automatically Translate Websites / 2.33
GPTranslate – Multilingual AI Translation for WordPress: Automatically Translate Websites v2.33
2.33.6 2.33.5 2.33.2 2.32.10 2.33 2.33.1 2.32.6 2.32.7 2.32.8 trunk 2.10.3 2.10.4 2.10.5 2.10.6 2.11 2.12 2.13 2.14 2.14.1 2.15 2.15.1 2.16.1 2.16.2 2.17 2.18 2.18.1 2.18.2 2.19 2.20 2.21 2.22 2.23 2.24 2.25 2.25.1 2.25.2 2.26 2.27 2.27.10 2.27.5 2.28 2.28.1 2.29 2.30 2.31 2.32 2.32.5
gptranslate / settings.php
gptranslate Last commit date
assets 3 weeks ago flags 3 weeks ago includes 3 weeks ago language 3 weeks ago ajax-handler.php 3 weeks ago gptranslate.php 3 weeks ago multilang-routing.php 3 weeks ago readme.txt 3 weeks ago serverside-translations.php 3 weeks ago settings.php 3 weeks ago simplehtmldom.php 3 weeks ago uninstall.php 3 weeks ago
settings.php
2118 lines
1 <?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
2 $options = get_option("gptranslate_options");
3
4 // UPGRADE period
5 echo '<div class="notice notice-warning is-dismissible"><p>⚠️ GPTranslate runs in FREE Mode with usage limits. To unlock unlimited translations and advanced features, upgrade to the <a href="https://storejextensions.org/extensions/gptranslate.html" target="_blank"><strong>PRO version</strong></a>. Current FREE Plan: translate up to <strong>2500 words</strong>, read aloud up to <strong>100 words</strong> per page and crawl up to <strong>10 pages</strong>. Don’t lose AI power – <a href="https://storejextensions.org/extensions/gptranslate.html" target="_blank">Upgrade Now</a>.</p></div>';
6 ?>
7 <h1><img class="gptranslate-plugin-icon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAAsTAAALEwEAmpwYAABDU0lEQVR4nO29d5QcxdXA+6vunrCzOUqruMoJBBICBChLSCRjY7BNMhiwZZtkbBwIxuSMAzla5GRyFgoIBCJIAgkkIQmhHHa12pwmdXe9P3pmp2emZ3Zmd/nOeee9q9Panu7qquq6t26qW7eFlJL/H/6/CxqAeOnmNEUEQlWRUqKqKoZpgKKAqoA/AJoGUoKmgmFa9wzDuq+p5YT0w4ExSNkHKEBTJ6EI9w/zOiLht0xxvRvVyoRq7PNGCOueSLjuWJVAcSgmAYlEmHIThlkrBXsVqJEu10oEG2QghNA0ABRFIEwJEgwkUlNQTIk0DPB6UANh0A2kAFMRpJvkWoZD0DUIER2IKSjK2ZhyEmFjNIrIjRs90wAjUj7laDkgLBEJKXHbQ2QnVRepT0Yaj+DaGlPrmhCRs0QiSQFGQk8jtViEIcTBqEqMlgwTkNuEonyD4H0kryHE/i4pLUPoGQFEKUuIQUh5FoLfYJhDOmcDJkkjIhTbpcQp1cXoKfZ6UhXqRQIQwnrHKHFHQHY2I2K/ASkya10k/EqkaYsdRNo1TUAORVGGCkP+RCL/jSJeBJ6QQnxID0W40nWRdE8rIxDifhSxDd24BVPGkK8QN2hdQyKhOBzQW4SfGUQHN4NBtncxM3B6wtZOZOyEYhGfkDLKfbxm2DjXhGXAcgQ/zarZBOg+AQhxIaqyEcwLMU0VRVi1RWv8oRDlOMqJVNIb7Yj4o/cqJn0/LW3AXioqYmSEKyhKhDNJY6qAVxTE2whR2J3eZEUAAkBVijGN9wiH7wdUpABFZDFDZSaFYsUyIqSMC2YOUsaOLHrQdel0JUVEIIiEuwIhIkfsEjIqogzjRExzM6p6arajkDEBCMCU8hSQ3wLHdcqorGoQtvMMimcNvUQIvTrj00Fyf6OaUJJwsBFiXJmoqJCyj4CXhWnelYk1EoWM0KcCUlWuNKX5KobZ1xJG2SA/2m1pO88QUr6Mk5LQS2LArvhlQAzZtx7/RNyzKTiOxQEsRdPeiACElJ3cQNGNy1GU1Siifybcy0Khnd0lHEIIDCEWIOQtloyPID4jKssQSalGLSOGkZWsSA1Zyvrsyc35ia5e3encSXWMuyblYVJT1qAog7ty9CkAQlEdD4SCVMQdEvM8TNOy6rqEbsxAJ5u+t3SJTMCO+AwJIXuykw5HYj+smW77GXdiHyZr5ovOPkti8zIyccuFS1sl7A86gAaQo7mSbqhAO/JME+MvmDEnSGbQTTacoSMl1oZM+NtDiLL+Xge7hhzDZtSBaLf/hb247dTeLbvTydko6rxarmjaYiHlsTHfRTwoAH5pxB0BadCGOdyUxrMW8iMPZy3zs4ToaGSs+Weh7aRsM2pS2Wz+LJ0ryaWTxV1U2ndedRJvUmbUvMTSBSQy5otzEg5SoiDmSEXcZpgmpimTDqWzQtthQok0zeVE/M3ZjXVKH208ON3uFi57QfFLnPUOXCCdNpMs1ZPZfCq6jjlTiTh9IteialhSHwRKhJRE1DyUIqGUvX6JkPxN07TfKlgKo/1IVgItPvQiyMpOUlUzZf+9gQx7FZkPe7chDgOpEZ8dpFdmuiIEpVOYO5VxYBHpOhi795AJlVE3U/SwCCCsQ9iAkA66OQXkHNviTjdmf28V7WXnTspmbOw/KhJsPcheICRa87Epbb+Tytlol/txQy+IrUOk6lTK6xJVVR9SVBVFUVAUy6OoASgeDyBRhIIujccxzViPekHMOsIPVW/aNrsSSyLub6p5nBlHSGHaRIhL2u4ldiujYUnViXSdk/JkiTxUItdGLykAJiamlOjSOAUph2fei/8L6EVzLwtIHMf0SE8vpjp/KZbMjk359Epf9Dklgx7EQZrhEop6t6KqKKpmHUB0yRHgzjhTKGvh90OYUFHoBSLIwr/vZLEnMvWu+paoP4gEdUMIYcl7h3YTa41ZERloJaluS4ki5TQkh0vDQBpGxBGkqiCUKUg5rPvIzxKyxmc3OpTOwdNjU8+JCJw1/0SEJtJhovzvtCOkxERG6pDxlXQTLKtAXi6EQBFRJdCQAL/KdgXMofrsiv/QRAax0U2j7XdlaziZetG5iO0sqWnHZ1N2I/nZiPM/pi/0ks9DiBMRIlfKiHiR0lSR5hnxamm3WuhZB3u7Xqcp1lllgr2cXcXRSjrPO1mzzW/m1GQqxCcSUbQFRYAibdpEd4Yirk8CpMwTUp6IiOoXmnYM4Ou+vmWj80ynk7A/mmpkMpB3XUGil8+piO2v05Gi4s67MvKPqH83xXP25hPvy4Qrwn4WjQjJGmTn8EZVDaEIi6gU5XiXUCIxgbrxY1RhmzHZN9T5kO20exCdVd2U+UmzXmJ5NA2beS5AqCBSMe9U/UoD0op/7GSeGepp0R7EiMiu5onkB7oEOy5EXJxibKFJICUn6OGwYhGAkGO6zV663dF0BXtAQUKAHoZgOxhhEAq4PKC6QFEtAjHCEG4DI4wUCrhzwJ2DEE4B21GIDWxKiS+sEGwJKFHEdjGs0ZmfXLPo3jyQAoS0mBGW2RntkxopokuJEFQAI6KB5kMxZTfHPeGhjDudrmCWbx6d+e3NoAcgt5jJlaM4uqQfYwrKGJJbRKk7hxzFRdg06DDDVAfa2Nxaz6qGGpY17qa+qcaKq/cVorg8cQ6bzp44yu7I/xE2LSPLdNEo8sRXsf+M3U5BWN3Bh4jU18kAZYQjxSpTIkQhvO5BEQ7AQITsgaxJgKyIwNbzrCHyou2NEA4xvM9Qfj34EE7pN5qRBaVdP15p/enQQyyu3c5Lezbx7J51mI3VkF+GorlBmrHXcRgba4bbicUSA6lfJ0IgnW/wwyjOIiqHooGktntKpIDUtJFCSol4/XYZw1oPhXjKR20yOX3BDNtRIByEtnpG9B3OlSOP4rwhE3pWJ/Bdaz23bFzBk1u/AEDJL0Wa8ZEwqXpuVzucC4nICMfkvXXVzgfStdA1xAkRERNFjp2V8qEYAUgbYrrbfpfIh57PeixZ3tECepCrxh/LzQfP7l49aWBJ7XbOWPkadQ17oaiSaCR2FLoigrQWqE3xi5zERQIlQZaBKpaeK7oM3zCEeD25TE8mZkq7KZVR1Q15o6gWyzdCPDvtlz8I8gHmVAxh87wLOaz/GGiqxjTNCEc1kaaBaeiYpoEZERFRiFqdiYRgh5jiFykUZbzZ+tESwsfiJU8XlVkdK47qAL0HKVhfvIjpZtWKimxrAEVl6dz5zCoblLb8V43VrGrcx7qWenb6WwgaOppQKHN7GZ5bxGHFfZleXkWe5rxXtcTlZfXsX3PGF6/xwteLkd5ccHtBc1siSJqWJaGHkdIElxvcPhTNhWUSxr+zQNg8BiZKJIpPIEm7sTDF7JdRBS9aLKG8SXIQV1SYSUBRlFDP9gYm4jMtISXezJLqFAXZ0QxC8NGx85lWMiBl0Qe/X8UjO9eytn4PhPyR59WYtSBNawFMdVFQUMYv+43hkhFHMCrfWXF8/shTGJdfRq7mYkxhBaVuLy5FJWQa1If87GxvZkPzAT5vrmZ1Uw1m8wHQ3IjcApTOiB37rE80Kbsei0QNCtvvzpnfBdu3E0TnBlUpJeKNBB2gJ5CSA9ghW0VTgB6EYAdL5/2eWaUDHUstqt3ORV+9w/e12y3bP6fAim5OAVJKi0D8LeAr5HdDD+fK0UczyFeYRd/iYWtbI29Xf8eCnd/wzf6t4PKg+gqtvX3QfR9XXL9JVtUEqGkqjs78TgKREmkFjCYSQGJzGfTMiat3SQhZEJwQUL+Hv0/+GTeOmeJY5KaNn3DNl29aMz2/NLL0mom4ESiKitFaD/s2M/vIU1l0zC9QeiE6+Pnd6/nt2vdpbdgLheVomgcpzYhJ2X1l2779MsnGT/Oc3ZZRIgSQonwWcjorinb0kKd9QggF2pso7TMsJfIv+3oJ13zxEvgKEPllkdnW9TsIoSCNEEbDXlRvLlfO+z2PTjiuV5APcMbAg9h53EX8Yfxc6GhBb29GUVS6g/nEqZP4hvZ9uam2byi2I1rGQQcQaX923cPErqY0mDKqVmJCOMh/J57geP+GzZ9y91dvQnElQnVFfPJd9VUgTRPZUgsuNxeMnc6N42ZQmZOfUZ+ygWKXl/9MOI5jK4dx0ooXCTfX4SosR5pGfEEHU8/+S8VCWjzSLS6SOIudFD+FeB0g6vR2IIDuOoJSyYIeOJaEgPZGRgwYzY/7Dk+6/WHdbq5d+RoU9o0gv4tZLyIu2rZG0MNMH3Qwtx08i8kl/bvsyleN+/iiYR+bWhuoCXQQkiZ5mkZfj4+xBWUcWdyfsYXlKZ8/se8INs27iIlLH6WjuRZXYUU8ETjtCLKBQbyZlw2XsiM9kQhsBCAcTzMDYfub6O3uAYSD0FLPn4/6edItQ0pOXfU6aC6EyyZbU3ZRQQbbwd9KVfkgbh47gzMHHZy2+cZwgIe3rOK5fRtZ11ANoQ6LyKIWBdKyJgSQk89hRZWcOWAsF4+YjNsBQaPyivl27u8YvvB+wm0NuHKLUufvSYheirL86Mw1peySCBLNQEFsQUhG7keUwDtk0uxJZXcksfp09n2WBCAEGDp0NFu5hLx5jC3tzydTz6bY5Y0rumDnN1ywbAGUDoib+YkkiBBIQ4eWOvDmcuNBs/n72GldduXZnev49dqFBBqrwZMLvjxUoeG0KCAB09Ah0AqhAJVlg3j+iFOYnsJP8UnDXqa+8x/ILcbl9qZN4gQJSl+Cwudk6yeCExaklIiYFRAhgFRI76q29De6BiEshLfWg+ZhWuUozh40lhllVYxIsahz0IdPsqF6MyK3pLPDcXZMZMWLtgaQklOqJnLL+NmMTmHrR+Grphqu/OYDFu36GtxeVF9hZAbKLt9QYK2/G5E2b55wAleNdlZcb9/yBVd8/ipKUUUsWCOpPgtSzXQn49rpuhNECSBeB4jzKqQD+4y3+zG7Y+AqFpJMnROqJnLl6KOZUj447SMbWg6woXY75BRgR3vUqSIFyPZmCPsZXzmS2w6axfEOOoQdtrU1ccfmFTy8dZXlGygoQ1WUmFKZ4esJKdHyytBDHVz9xcvs6mjhIQcF9m8jjuTtmq18susbtMI+nS7l6PDbidlplidxOrqHiWQlMGMycnRCZg5CWIPbVE3f0gHcM34ePxs4NqNH36/dDsEO8ObFzUyhqJihDmhtoH9FFTeNnsavhhyatq6QaXLDtx9y8+ZPob0J8kvRfAWWa9cuWhyNI+t/2cmBIt4+aeJy56AX9+fhr9+nzTR5ZtJJSW0/MfEEhldvJqSHcKnxqMhE2XO648juU1w3pexumrgeeg2FsJJJttTwi1FTefKIU/AkBsingW+aDnQqYZ3IFwIz2A6GwXWTTuaqsdNwifR1PrFjLVdu+Iiaul2QV4Ra0g+kiWkzJaOOFiMcgFAANDeqJ5L6MMHHHwWJtbquChW9dADPrl/CtLIBzK86NK79YblFnDH0cJ7f9DFqUR8Mx5WjePOwu/ZZXJWRv3bfgUPDmVTdjSUshKU5N1Vz5piZvDD51KyQD7A32AZqvOPTlCaEAjw5+VSuHTcjLfI3tdTzkxX/47zlz1DTVoda2g/VnWOt9MV6iRACw9AxmmoRmpsj+oygxFeI0bQfPdQRCSEjwoXi/xG541JUyCvht2sX0qqHkvpyydAJoLoImM7+i8Sr3V5Kk9G3iooZ63/n5eAkPSAVs8lIYUh+rKman42dwbNH/Dhlsa1tTdz07Ufs7mhJuhcwDMusi7vYTlX5YM5JY9rVBTu46Kv3GLPoft7Y/iWiqA9qblEnq4++jSIEhjQxmmsh2MGvRk3h+5m/4YsZ57Bl9m+48pB5CFUl3LgX3Qh1EoITmFKiefOhpY5bNn+adP+okv4MqRhsWRAkDrtI6xzKBqypGtMyOkVM14/abfpuIj0KigpNtUwYdDD/O/KUlMWuWf8Bw9++i2tWvUk4E88egKFT6fKlvP2v7z5jwML7eGD9UlBVtKI+lnyNMyEFUgj01gZoa+DEqomsnPs7Hj/8RwzNKwKgxJ3DLQfPYve8i7hgzAwI+tGb92MgUwR/RFYfcwu5a9uXtDlwgZ/3GQ4hP1p0t45t107PMnnGdSR+fSQiQpPrT+Lq3WHzTh0Qln2fW8DSqWc5Ftnpb+XgxQ9x0+o3QEqUkn6O4iEqYxNnS1AaSWXfrvmeMYsf4vLPXyEY8qOW9OtclIl/XEEP+zEbaxhdNoDXZ5zH28f8gsOL+zn2tX9OAY9NOolP58xn5oCDkM0HCHe0IURiEJb1S/Xkorcc4M3qLUl1TSsbBJo7idgTp1xP3GpRXaYTIoSfWgQ4Qg8IQUrwt/DkkT9NcuoA7Pa3Mnzhfayv2QqlA8Ht6/SAJXdRZDQaV6xfxo/eu4dNdbsRxX1RvXmQEMEjhIJh6uiN+8DQuWXSj9l47O/5cb9RGb3WUaUD+GD6L3liypm4PT7CDfsIh4MoCWJBkdYYLDuwK6mOMfml4M1HN/SM2swe7NtKbbGHMisO0wPkCwEtB5g89HDOGTAu6XazHuLIZQvQ25sQxZVxq3nOeJYJ3XGm2q9b6kB1o+WVRGxk20NCYAJ6Sy342zlr5BQ2zLuYKx1WHN+p3sIzO79O+4rnVh1CzQmXcPmh88A0CDVWo5smilBibbs8bGitT3q2MifPWoiyEUC2sz3lDsUUy+LRK1n6AbrJhEwDFJX7D5njePuY5U9TXbcLUdLfKtsFyAzFUpk7B1RXvK8AkELB6GiCUICjBozl1nEzme7gfNrQfIAbNn7M/7atBj3Is0MncctBM5lQ1NexvWKXl7vGz+GCqkO5ev0yXtu5hhACNa8EVQjQ3OwMNBM0DTy2QBWvolHpyaW65UCX7+QEsSBTG0T0PbujXhDxAAqLXEyifoAuNf4eQnsThw04iImFfZJu3b7lCzbs/BrKBkXyFPQ+RE1pIRT0QBt0NNOnbCC3jZnh6Chq1kPcuOEj/rnlM/C3QkEZQlFZuGMNC6s3c+GwI/nrqKMZnFvo2N6YgjJePfpnvDd0An9b/wHrar7HcHnBlUO7odOuh/C4c+KeyVW0Tq9jr2AgDut0EkN095IQlsLbex+MSAeGzu+rks2zhpCfKzZ8APllTjScBcQcMk6gCIFuGtCyH3dhOVeNmcZfx0wlJyFcrNrfykNbv+TunWtobtgHeUVoxZWdCqNS1JdwOMgDGz7ggR1ruHbU0VwzbnrKUKzj+w7n+L7DeWrH11y1cTl7922irWIIqoPZqHduJeo+RB1S9mhjgUO1EetHFYqTDtALGr8djDDkFTOvfEjSrSd2roPmOoQ3N2WzmfUm3iUbBRXLjtbbGqC1npOHHs7uuRdx7bgZScgHqA62c8PGj2jesxFyi9EizqHOvkiJprlxFVsew+u/fIshC+/jg9rtaXt3TtUhbD/uIs4YO9NaTXbAc4sRJLvNqplDqiiN6PLyDwshP6OK+jLAV5B068V934E7sg/Pcr0llclsQJzJZG+wDer2MKp0AK/POo83jvk5Fd7clLVMLOqL/9S/c33ETNUb9mEYesS0i/VERnz9Wkl/djfVMvuDBZz1xRtsaklW8KLgEgrPHXUam2ZdgJbAAVr1ENWhjoi+0hM+6PykoxvPUgic8g/1Mg2GgxxdWJl0eU9HCysb9lgLOj3OTGJBHJKAIb4C/jTlDDbN/T0/7jc6rqwEblq/jBd2b4i77lVU/jF2OtvnXcSZI4+BQDt6cy1GQgCGpVxL3HklkJPPc1s+ZcyiB7h0zfs0hgIp+zgir5gcNT417472Zhr8rQiHlL29CXHmL5azSUu60+utSoZHvGh2WN1UY7k/c4u6QXKJZl/M926HRyYc7/j0Mzu/4R+bPmH7vk3g9vHS0EncOHZ6XEhXVW4hzx55ChcPP5wbN67gvZ1rCakarrySOLFgShNNUVGK+hIKB7h33RIW7F7HzWOm8ocRR2b0Nqua9kGgDU9+Wdzb9DbY640qgj+wCJCgqPTxJLPdXf4WMI2IU8d2JNfgXG8XEUhOg7i0dgcTlz7GL5c/w/amGtSKIZBfwqtbVzJu8YPMX/02ddGNJBE4qnQA7075Ba/OOJehxZWE6/eg68Ek/78pTTTNjbukH+3Bdi77/GXGL3mEt/Z95/gGdnh297eg612uXjpBotbgpEXYp0dcnIE0nURAL7IDK4YJn5psbLSGgzGWn0YEOCEykZVFNd1UM6dFD3HZ2kXMWfIIa/ZvRRRVoOYWgmmgCRVXUV9QXTy6YRlV79/Pc7vWJ9VxSv/RbJl3IRePnwt6iHBjNbppdDp6ooeUJu6cfFzFlayr28XJHz7Ozz97hZpAe8phOqVyBAhBhxFOacmkgsSxSKUHIGJf9pERP7ro9AQmPfNDyoR0bWX28qlKJc6foGnw6PY1VC28j7vXLQJfAVpBOZ1Jk6PWQ1S7LxtAu7+Nsz5+mtnLn2VVY3VS/fdOmMfXc3/PL0ZMBn8roZYDVnBlgp9dADl5JSh5Jby0dSUDFt7L//ZudOz3xcMm8duDZmM011oJozN8a4voZBelIkvKNgdfsitY2Gm4p8sO9t5Y9bQZ4aRbhe7k9YB0Lsu4ahFAvGaOTF47/9M3S5m/9BEaO1rQivuhqa5O+W0P3+g8M000XwEiv5wPdn3NEYsfZn1LXVL74wv78MLkn/LB7AuYXDkSo3k/oY7mzoWg6CqjBNyKSm5JJUY4yC+WPc7t333m8Ebw0KFz6V8+mI7WhiQrIdrPxOR0nT5+2zBECdGepMIuXUWkjAArYZRjb3oCIqFV02Sfvy2p2PDcYtBcXUbE9gSqA63gzUf15Xci3h60YU/S0AlSWm7bgjKQkhY9mLL+meVVfDbzVzx2zBmU5xYTatxHyAihCCXOYjBME5+vEPKKueLzl7ln25eO9T096WQwwvgjulFigEl8GqlId0mWnPHITsMxe6wEOiluiTtcBGxtb0p69LCivpCTbzmKUlWPc+fD0Vj8LqBA83QmhnK0hdNVIiVobtw2h9GKhj08sWNtUtELhkxgx3EX85dD5kE4SEdTDXqC2WhKE5/LC/ll/OGzl/iscV9SPTPLBvHjYUegt9Y5xCDGxxp1Xk/QobOdT90jgETEp9DgBYDLw+rW2qR75R4fRxT1g0AbztiUSEXBpybbxo1GAFrqMZHpM2vE1dZzaA4HOe/DJzhlxYusTtAPfKrGHePnsGbu7zlu8KHobfV0hAJWZDHWG5pS4nPngMvDvE9fpMNh+ffKkUeCohLIIBDGMQAlS+ndPQJIt5slKoOi19w+NjbuY1d7c1LxCwYdBHoI6dRpRcPsaOaAg1PlyYknMnXkZGg+gNHenPKt7UPYG07WCk8u5Jbw+taVHL74IX735bvUBuO1+0ML+/DelNN58ujTQRp06GGEbVxMaZKTW0xr3R5u2bwiqY0ji/sxvu9wDH9rl/3pqe/MlE4RQZmC3XRz6EWnzalq0NbE6zXJkTC/GjweV0l/6GhJmslCdYFp8stVbyR51iYX92P5jHN4atrZVBaUYTbug2BHt+zobMCQJigKoqgSXDk8/O0yBiy8n39v+YKOBFF2zuDx/HH40cj2RitPX1yaUAn5Jdy+dTUt4WQd47Q+wyFo+SNiCaVSQ/eJIBsdIFHYxKmWqR0wAsDt4YGd65KqdCsqj42fC/4WKwdPHEhEbhErq7cwcOG93Pf9yqTnfzl4PDuOv5hrJ/4INBerW/an7H5Xg5gNSGni0lzkFPcjHA7wp2VP8PSu5Pc7tKjc0TqRSLweH3pLLS/v25z03LTyQeDOIWSaMcmfYvhTSN/MQGTCAbqq3QH5Scqbr5DN1Zv53EHxOWfQQRwxZBI07oPEGSxN1PxS2gPtXLLiBSYve4KvEmSvWyhcd9AMNvzoL1xWNQF/GqWyOySQ0ioXlhXh9uZBblESBwDo0MMpx8/6GrjCktodSffG5Zfh9hWim+FIWz0zzC0mnRwD2JktvMunY7WkL0qyW8dyBlrN/Hn9h47PLTnm51T1HY50IAJTGijefERxP77Yt5nDFj3IOV+8wa6OeJ1ibEEpdxw8K05rDxh6XJ+zGsTIfkWnqGSBlWGjExQFj5Ls7TTTkJwEcOXwtYOCXObxMcJXYKW87QWXjIjYg2qEm3T6LrOLCcwcknx7UkJ+KSu2f8m929cklc/X3Hw1+zcM7zME2bAbCagi9nE0IiFdakE5uHN4evPHDF54Pzdu+CgSSBEDe7CFR1WhrQEjHEgbux8PEZ7a1gQhf1zolh0yiV1KjbsIAjQ3O/ytSYokwEBPJEawlyRXpws44WKPCCCV39DR5hYCfIVc+vkrfNfWlHS/2OVh3dwL+fHwo6GpBt3fYn3dyhYkIaWJorqsLVymwT9Wv8XQhffxnIP8BfjXwbO4dupZIBT0xhp0aaYlBEVR0EMd6I3VjCobxOuzzmN8QUWsQKc7VWSdoCHmu7RlA1cUOvQQDaFkRTDPlvCit3xliRlGRNYEkIGnIeWwSBmJ/DGYsvwJtjuYhV6h8PoxP2fBtF+S681Dr9uDHg4liQVpmqgeH2ppP3a31HLWx88wceljLKrdFleu3JPLdWOns/XYCzl9xFHQWk+4rcH60ratpyISMhZqsETQnUecwqa5v+PHlSMtr2CXL5c5iLjDYsOm0yJYtzU7C2JZQETnAaJTLCkIkI5bw7pQNYWIm/VRuR+9ljaixTQhv4wD+7exvD45Pj4K51Udys7jLmb+QbNAD2I078dERrhBxC0qJVKaqLlFiIJy1uzfyryl/+WSNQtpTjCthuYV8fzkU3h26tn0yS/FaNiHHmy3dhMD4ZY66GjhuKoJbJn7e/486ujUI9sjxMSPjJQmLlUjT0vWHwK26OjuNRlFegwUKTuvmcgUO48S7fsE5c9epR3x9vtp+xsOIEoHclzFkLTdL3Xn8PCkk/hy7u+YO/gQaK1Db29EKhb7jWrGQlqxf66CcsjJ5771Sxj0/n3c//2qpDrPHHQQu064lDuOPIUcTw7hAzswm/ZzZOVIlsy+gPemnsnwvOK0/eoZJIyMaVDp8dHHm5dU8kCoA9TUOQ6zabGz1SglSdmJvMw5QIrKs4aQnyMLKx1f2gkmFvXl/aln8tL0cxle3A+zYS96oNUhTk+iqS604v60+Nu4+POXGbf4YV5MCPlyC4W/jDqGXXMvZP64Wdx5xCl8PvNXzE4gyBY9xKVfvssn9XviOySllT28NwRzKMDY3NIkRbPD0Nnqb7ZS0vYSJBKConTTE5gqwjSz5gXoYcY5pGmpD3aQet0NThswli3zLuRfk0+jxFeI3lSNbjjY2dJEy8lHLazg27rdnL78aeYsf5bVTfH+gzKPj4cPP5k/jzoqqa1Ht33FwHfv4d6173T5ZtmAXQtXhQA9xOzy5DxC37Ye4EB7E5rm7pHESXxUJv5wNAN/kOXZeDdo/5zk2f/e/m0Mfu1WPjywM21Nfxx5FDvmXcT8MTOhoxk9EpARL5sss1HLL0EUlLN0z3oOf+Vmzlz1JsE0O4/WNddy5LIFzF/xPC0dzVAy0DGaSaThil1BlAja9DDk5HFq/9FJZVY27INAO57ELfAJYFfu4pU9e3vOkJQ69v8GrKXighSsbf/+Hcxc8ii/Xf0O+wPJMQRRyNfcPHzYCSyZM59JfYdjNtWgtzcna/cIZLADTJPKyhFMKurr+AGFmkAb8798h/GLH2Jl9fe4iisRvkJSuXJkBk6xdKAJBdlWz/GVoxiSW5R0f1HtTlBUp2iFJIiFt0jb764hingn8s6wimwhpjI6LdoETcMKwvD4eOTbZTy+Zz1XDD+CK8ZMdZyFALMrhrBq1gU8su1Lbt78KbvqdoOvAFdOPuFgO7Q2oBVWcMvBs/lLCs3+jk0r+PumTwi31kF+Kb6cAkxpoqebe93kAAKBKgQtYT8oKneOm5lUZn+gnTeqN0NuQcomFETcDDYj5l10D6QSNwniosHA9ltJUgIzjCjonh4QKSUlHWbyOniu5rKccJobtaQfYT3EjV++TdXC+1jg4D20w/yhh7H9uIu59fCTUVSNcPUWME0uGz+XPfMudET+y3s2MnLRg/xt1euE9RA5Jf1wa270TNbhu8EBoi6gQCQd3r8O/wnjCsuSyv1n62roaErBJUUn8u2p5aIRByqxjOGJlln0b7S8iHDLlBwgkVqcKMn+cs4lbSUil6WQ7A90JDU72FcILg8SEyRoHh/Sm8uB9gYuWPEcj+5Yw60HzWZGihRyihBcMXoKZw46mP9+9wU/HXIIhzhsRl12YCc3fvsxy/Z+C4pqsXussC27d08RAkMPEUrUGYSwloQjZVXbCKSCqPfCBMKNNZw3bgZ/HH54UrktbY3ctvEj6ztFkjibHVLLayElWgShqcRG4jUVK0NajABsiHeK002FfOcmhPNVASgaOx3y/ozJL0X15mGE/BFCsGaZ6ivEzCng8+rvmFmzld+NOoYbxk2n3GGvAcAgXyHXHzo36XqbEeaKb5Zy/8aPQRqo+WW4HLKPKEIQliZGSx14cijUnIJXY5AJH1CEIGSahBv2MKVqAgsOO9Gx3GXrPoBgOwW+Iiv2IPp8hMVbzpt4752EOHGUSvNPhTdHosqEgpybSTy3/YqeaG7WtCXvgy9yeTmmsC8E2uLnU8RW1QoqICefhzZ8QP+F9/FPh4RLqeDRbV9RtfB+7t/wAfgKyCnsE+/iBURkVne0NxFuqWPWwINYOXs+Yx0ylSaPRapMJgoIhfaOFsJNNfx81DF8PP1sxz6+VbOVd3esxlXUJw75UXBSXu1u5VhPYku/ONyPQkorIB1FZ9YFkXS3s24JuHPY0byfzQ6ZMs4aMBaMMKZDj6U0I44eKwjjzytfZczih3h936aU/X1z32YmL3uC+Z++QH17E96iSryqljTAilDwB9rwN+xjcEE5z0w5k6XTzubw4vg9je7OJNGJ4ZnO06Mu1A51uyn05vHwMafz4uSfOpbbF2jj5E9fAHcuPpHa+6faWhVpDoRI75K3gaN6nYn5ESsZ7U4MknUE6z8JKKqK2drCOzXfJ32j55eDDuKS4n6EAi1onvzOeRUnlqS07nnz2VS3h1M+fIoTBh3CVWOO4ZhS6ztCa5r2c9X6ZSzc9TUIBa2wD5oQcQkgFayl43Y9CK0N5BdV8Nex07li9NSIPE0GJeLIUtSoguak78RgRF4J/5h6FpePm57S9G0zdI748HEI+SksrHCIjLKNob3VSPR1SjzJ+IDZRJxGdwSlTBCROREkl47+sv+NjpMQgMvDo3s28KeEzZM5qsa/xs7g4o+fwfDmW4mVYo8SS34gERJc+SWETYN3d67l3ZrvmFc5Cpei8HbNFuhoRskvw60omFJ2rrhFl5cNIQi0HABF5Q8HzebasVMpTsjakQj/3PIFmHpn0Il9fJyil38xYCwMSJ3+tkUPMemDx9jbuI/CosqUyHeG9NqY6VDKjiUTa/k7rSMoa1dHgnkskk4iYsBXwKaardYO4QS4aOhEBlWORDbXpv3gk1WXRBMKWmE5uDy8v3sdb+9YC0Lg7Zz1sbeIfqTN728l1FjN+PLBLJ11Pv85dG5a5DeE/Mz/8h2e3roKt6/YajvyT5cSVDVt3gEn2NzawKRl/2XLgV0UpEG+kwzvTHmTom4rCiu9kFLi/iZokU6SPdmajB32IAenDgtivhMhrBy6GAZ/3bDc8QWWHP0LcHnRW+tRFLWzhZQMT0o0RUXLLULLK0ZTXeiRdHBR9KtCIRDy42/cR6E3n3snn8bXc+Yzq7zKuU4gLE1u27SCIYse5NGNy3H7ivAoSpzKFzZ18ORycH6yTZ8K/v3d54xe/CBbGqopLOmXMjdS6jmefmoaKTfCJK8HZOkKdu6SXdM3bXymk3Un9dcKEVu2bTWLDuxIqm9EXjEfzv4NuNyEm2uxAkLS6xnRa4lEqAqFkGngb6pGKCrXTTyJXcdfxMXDj0j3ojy98xuGvX8/V656nZZgB/nF/dCEiHMUCYBAO0cU9mVgBp+ae7t6C5M/fII/rXodhEJRfhmm6exuTu9XSD/7u1pEllgrgULJKklUaq0g0dYX9otROW7XAQBNVdDdXk77/BXqT/pjknt4eukAthx3KSeteJ7NNVuhoByXw15Cu65hv6YgMAUE2hoAOHvkMdw4bgZVKTJ7ReHT+j1cuX4Zy/dsAJeX3BLriyS6QxZShIBwkNP6jUxZ3+bWepbWbufZ3Rv5dL+1NyK3qC+qwNHc60rvkrKL3VBd3I/esfIhy8gnY96+S1pTt6sOOMzCBEQDjj5s6XRfUTAaqzm26jAWTTk9ZasXrH6LBZs/tRrxFaJq7pT9FAiLLftbIeRncEUVCyaeyKwuAlAawwH+vv5DTq4tZc/uOoSi4PG42NVYyxfbviOohyktzENIQXtHAI/HjSEklflFHFIxhByvB6EK9KDOmj3fs6u9AZ/mpr3dj6FplLoURrXs4aCKfoztOwgjwvaFEPgNnY+3fUt7wN+5lSwKIcOkqqyCyVUjCQdjeYaFEDQFOvjw+w1A198Pio6O4vagt7bgr62laOrRepYEEF8iTsnrggCca7L82mbjPi495HjuTpFIEmBp7Xbu+X4Vb9Zus74cLk1r42f0O3zSsL5BIE3w+JhUNpALBo1n/rBJXcq5+75fxdWbPqaluZZzFhazcuUWSkrzaWv3I4CCPB8Kgo5ACFVRyfG5CAZ09LCB6lJQVEFHRwBTQk6OB69bw98ewkRSmJdDgy4oaW3kT7VfoOlB/DJ5Irk0LTKeyW50gJAeJlGySyQeTUMkIiDlaEPHgb1IKan63a8Z+OcL9f+bPIFpQBECs7AP93y9EI9QuGP8LMdysyuGMLtiCLvam/msYQ+rm6r5vq2ZhnAAQ0pyVY0B3jwOKixnatlAJqVI8myHd6q3cPW3H/J19ffgzSW3qC81dTWc9rMpTDp8JJdc/CAKgr9ffSZ79tZz043PMmRoJTfc9GueeXoJL7ywnGOPPZQ/Xn4qV131OGu+2sYll5zEjBmHcOlFD9Dc6ucPd5xPbRCeufYR2vfvRiNAyOEDMMGI4Epe0FWQmJg4fRVNEE75XDxEbBaKj5zCmKv/woDjZ9OOGRMBwuza2x931yZ8LccESYuJGXMCoVjRPc0HOHPUFJ458idZ+CCyh2+a93P9t5/w6o41lsmYV4IiLPk64Z7dDC4qp6g0l7VrtqMbBhMmDKW11c+27TWoqsLkI8awadNuDtQ3k5/nZcLEEaxatZlQQKdvZREDBpSxcuUWFFUwelR/2kKSxu17uXPuAPK9LkLGDxF0kwqshTg9GEArL2fQaT8it9JaJGvTQxYHyEx6xCM4ydQT8X+76FLc76ib1yjqw3PffcKq5moWTDyRKV18Hj5b2NXRzE0bV/Do9tUQ8qPml+JVNOuDTZH3ys/38s26HdTUNvLAQxdhGnDJxQ+Qn5/DK69ew5tvfMadd7zCEUeO4Kmn/sLfr36Ce+95i/PPn8Nvf3siF1zwLxYv+pqbbz2XoUMruej396HrOkdPO4ghf7qYosLU3zT4ocByxCUrh8FAGPW6667juu8+vU50EmVqTT9xP6gk81lur8diHHZdwjpXhEDJKaSuqYbHt6+hPhzisOK+5PVCcOT3bY0Mffduvvp+JRT1IT+nMNKX+Nk4aK2fcEuYgsIcTFOyZ08d9fUt5Of70HWDrd/vJRAMk5vrpcMfZuv3+9A0Ba/XTX19K7t3HyDH58LrcbFr1wGamtoxdIM+fYv5yWnT8Lp6HunbJZgSU9cxhIppWuZeopL4xcqdXHLVa2bGIqDTDSTi2X02BJDpHn1FKIT0ILQ14i0s57cDx3P6oHEZfeI1FbTpIV7Y8y3XfLucmvrd4MlFy8nHLeIdOwf/ZyfHTZ7I+EOHcNlljyAE3Hrr+VRXN3DDDc8yalQ/br31fF588SOef+ZDTvjRJC686GSuv+4ZVq/eymWXnczko8fyx8seoampg7vuvIDd+5t457nF3H/qcPLdLkLGD5EUW0GoKsGOJsJNbQw89VTKph6BSvzMr6tv59EFn3LXnR/SIIPdUwKzRXq2W7PNiEgQRX0IBP3cvX4pd2/5nPGl/ZlaMoDxhRWMyCuhjyeXQpfH0m4NnYawn6/q9zChbCBHFsWv5OVpbn5ddShnDTyYh7au5Ind6/mmfi96OGhZEpoLhEATCjU1DbBOoSDfi26YbNq8i4a6Zvr0KUJKWLN2K3V1zVT0LaK+vo01X20lFDaoqChk69ZqcnxePG6V0iIf36zdit/lRnR0sO3mu3HpIcKil3VvRSDDITpkHb6KIYz86x8pGDUULc5OhyXLNnPrzYv54KOtUOCFfgURJfCtu6SIc7B0zQUg2bmTCSQmOErdWuyeEIKQoVvfCgxbSZVxucHlxa26UYUgYOpIPWR9hDInn+Wzfs3UyOpgKvjowA4+rtvD+pY6dgXa8JshKu79nupN9dQcaOaOOy9A13WuueZpfDkuHn/yz7z79hc88vB7jD+kijvu+A233PIcHyxdx2k/O4bzz5/HpZc8wI4dtfz1b6cxuKovf/vLf9FKixnlDnHBl6/jkiHCvZykXWIgFYUBvzmbcZddQuHoYXH36+vauOOfi/nPYysJtQShIg9cCuQIJyUw+Veipy2Wfz+hI1mLhPT3Yq7kyOfXcvKtA8uLZkrTEhUCQEHR3OSUDqS9o4lpHzzGE0f8lHMHj0/ZxvTyKqYnrAUce++VCCEoyPewfds+EIIcr5ucHDcb1u2goaGF3LwcQLB+w06CQYOCfB+BQIh163eiagq5eTk0NLSh63vJzXUT8PtxV5Qw6tZryMvpHSvAmtzWdAp1+MkbM4IBJ81FdcVWJU0Jb771NTfduogvv9oHhT7oXwCGtA6ExQGUt+6yfTy6awKItA3EI70rAnBSANO+oGOPLFCESIpqiZbTFJVWfysEWrnsoDn8+5Bju2wvCsef/HfGjxzMQYcM4bp/PIUErr76DPbvb+Jf/3yFYSP6ceUVP+fttz/nf/9bwbzjD+Pcc+bw73+9ytqvtjH/d8cxceJw/nHtM7S2+Ln2urPYvq2Glau+4+U3rqco15NxX7qCdEv223c1cPttC3nsuTVWIrY+uVZpu/s5Vwlrsaq631gUup79madqSgwyS1wAMW3yJ5EQwqZBrjeXgMvDf9Yt4d3ardwyZjqnDhjTZbtFvhzaOvw0NbYR1kFKg9bWDlrbOkAoBPwhmlv8tLYFURSF5qZ2Wpr8BAI6QhXU17fQ1ORHDxtICQdqm/H7A0B2W8pTgRkKWVv73G5rOVyJH9NgMMzzL6/hltveZ8vmBij2QbHbmp2Jq46mlFEO4EdKrxOKnbosUtxw4gDZZOdK4jJpykY5gJObt1NXiXipOtobwTA4unIUv64az3F9hlkfaXKA+b/5FyuWf0u7P8DFl/4E3TB45KF3cLldXHvtWXy6YgNvvPEFQ6oquOiSH/P0U4tZ89U2pkwbx8knH8V//v0K1dXNnH7GNAYOKOOBB97GcGmM7VvA9ceUk+fRshIBEhCKijAlHXV70AqKGXLeueQPG5SU7mXRR99xxz8X8sHbawANFJ9VQ6rmvKrf0gEkexFiWNSj1zmQ2dr4PUB+KujkPPaQ7YS/sfbojAHotPEl5OYWE5Imn+7/nk+rN+PLK2FW6WCmlfZnXGE5g31FlLq9eBQNIQRBXScUNnFpCi5NJRDQcbk0XC4VTVPp6AiiqILcXMs/0dYeIMer4XZrGLpBR7ufgnwfqqYS9IcRHi/htja23fICLhnO3AqI7OLVZSNBAvQ5YgbjrruavAF9kt49rJvsq2lh8lHDOemkCSiqFlmbT4F9ASamYXGA1+5YLFzaHEwzHoky5uxJ1PiTvk8THXB6jngnvcMpt330vl17SdRk7HqHEFawREAPQaDd+kKZ5gZ3DrkuD3mqxpynWvF4XYwbV8WCBe8DgrPOnkljYzsv/+9jKvuVcNZZs/h0xXo++eRbJh42nHnzJvHiix+yfft+TjzxcEaOHMCCBYvo8Ac579w5VPsNvvzfEv64fREuI5AZAUiJ0NzgVfEMqmTkZRcz5OzTcXlTO8WyC+MDQ8pWDUCRcjMwJ4lWbCMaH+oVj3z7x5N7Ak6KX3T2KynK2X87DYC0nUlp7azxaR7I8yCxCCJsGrSHA7SHJOGwQf8BZVRUFNPU1IFhmFRUFGMYkrr6FnLzvAwaXM7nXyjUHmghGApRNbiCUMigrq4ZRVXo17+U9nY/zc0d5Of7CBKAgjzGPXgnhbmeLkWAAITXi8jxoLe1UDJ8JLn9KjFq9hNMF0BinwEZgBREOMAbdx4vFOVdK3VZ+oeckJzICboLjvpGhPLsmn5GCmmnEMiuZyc828r2zTV0+EOccsrRhHWd995ZjaoJzv3VXL5eu41VqzZTWlLAaT+fyjtvf8GuHQcYM24g06aP54XnPqS5uZ2p0w+mX2UJr7/+KR3tAcYfOoz/PnMlhd7M2L/R2Ej1DbfT8dlKMBX05nYSP3fbUzAUrUkDkKHwB8LtCqMoLiviJPVDTmy+N5EvHGR9qrKp6xJJZ+katk+c5oCf9pYABxpbGT68H6aEBY8toqAwlwkThrF/fyM7d9RRXl7EUZPHsnTxGrbvrGXq9HFMOHQYjy9YxM5ddfx6ZH/69i2lrq6VUNBAURVkMARpCEACZnsHDS++TPWt/yT8/VYUCqy+9XyIkxozNc3yA3ifvxnD63rRdKk/x0xPAHbo7Y+cZUoEmbaaaf+iC1sAP30hgL8jxLBh/Vm69CsUITh6ysG0t/v5/PNNFBfnMX3awXz77Q6+27yPIUP7MmHCMD7+eAN1B5o5bNJw+vUrZcmStYRDIebMmcCehnb2b/iemw72kudWCdoVbWm5vnVVIdebQ8727bS+8TZID2rnt5Z+gOVjE0xPhAOEPBoCHheSn2fTVG+x/lh9FogUPuZ0sj4RYmW77qPdfG1vCzJm7CAmTBjGi/9bjmlIDj9iJHv31PH6a5/hUhVmzDyEvXsPsG9vA0OG9mX2nIl8tHwd1TWNlJYVcvQx43j5lU9obwsyYmR/+pgaT7//GXtWf4LHDBIS0a+ECkzNhVBUig1QjTZ0QHGXIjwa/CCLRp0DA2Y0JvDV2wA04dJ2K4i+MqILZILa7tj5TkGcTmYeZM/5rF3I2T1lp7PjFrTy1VdbyMvNIRwKYyLweFyYpokeMhAC3F434bCOqZtIBF6vRiikY0rrYxOaSyUc0jGlwKUJ/C4PZW1N/HXPJ3hlmCACNc+HUlaGJxSmtD2Et92PgZUi//8EJJhurckigJdutmxGl3aB6nE/RiRJcW9D1Jtnt9Xt90hQ+FLVkX27mT/1YZ/jqdvfhFAEbo/lVw8HdSuEOrKWHwyEcblUS66bklAojNvjQgiBoZsYhtH5rB7W0VHI12BYsAlVFeDLxWxto/a+R5CLP0d1u62AryglKkrmqT66CxECsBxBqhYd9f9iylsRovyHEDtO642JhNBT+rcvP2eyFJ0Y13D44ck5e3oTpD9A05IP2HfdjbBmB4o3P7YZVlUgbBLu2IMkxA+bwcfE9HusdcnoZ8SQEkPXL1Bd2pu95dRJBKclpygRpHL0dAV2f4T9d+K5Y38S6EM3dDRV6yW9K0JZukGwuQVXQT4tyz/jwPMv4RpYhbGzFdnmj+UDDIXBq1J0/E9Ri/OQRuqEVr3RN0NRLB1Aff7GzsvClCi53i9NtzZR/MDBi1GRYF/MsS+Y9IT0RJY1RJt99Z3dFO9vQXf1bPZZXEUQbm0hLANU/eIXDDv3dEx/ACEEMmSwceZsgl9t79T2jbYW1H75jF6xGE/VoMiSbQKoDu9kRCZwyk/OpYSIH0CNvaxUJIau/0yoyreKEB4r5VrvePicvHrQM1PPuT0bEWVRkYKgeunHdHy3FUNNnxkkLUgDobnRTRPf8MGMu+ZyBsybRWhvNVpRISLXhxloBT1K+rHwamkYMYePA7L1hkYwJWpBIVIPo/i8oAoMoKa2lZwcD54cFzJDCyKJAAAwzW0yGJ6F170CEdmO1AOUxNGxlJgZKHvO2yO6hiQdIIuoJROJK9eH5i5A+Lr3IWchQSkuQvo8FNQ0MKCiD8ripXy34DF8A6sYcud1kOtDJnzLwA5ST836Oz77kn3/vg+TEJrLh9qnmIrfnI/3mKN44tVveOulT8jN8eHx5XZtRqoRAnAlZqVQVRQpPw3r5qVSU+7JJo41UblTI8u2Usa+0hfd35ZpssIs/HqxcnFrF5kHso7/z00M8uQ5fiiiK1DcbpRcH4Ft26j+280oTe20L3+LpuUGQ//0Jwp++1teWlnLuFEqYyo8KTvi1hRqm4MsXLKek2aPpqQotvU8b+YxVCLZc/NN1H32HirQ+upC+vz5Qn5z/nz6lOXw50tform6Btwl4FVtnCYBXBEdIOe1O5PuCQRhw8BwKU8rmnp2LGo4NTj68onJdSNC8Yn5ebqqw94nSHbuJH9OMVLeobKuCOC7mb+mn885VqArkKEwB558mtpbH0DfvpMwdeRPPJpRD/+TPf3Hcv2ti3nuuU94d9GfmDG6hA2TZxJctws1rxAQGO0tKBU+Dlm5lD0FlUybfisDi3K4+56zmHBIfES0GQxx4KHHqL7pdkJ1u1DQKJk6g4G3Xcf+sUdw803v8vA9HyI9GvTJt7iBKeNnmyaaFABpyqTDNE1cCFy6+UtTNxbJDBQMaTvsnMBMQLw9e0Xikb5+5y9oicTpLlIjOfF6NOtWNM2q4fdH4uqNLg+pG5iGgQ60fPIZm088lV3zL8W//UukCsPuvJPRHy/kye1eZh53L/+9dxnSnUtujisl+48OmkdTyM/N5+Pl25l1wv1cf+O7tLXHNocqHjd9/nAhIz94j9IzzgGg/uNlrJ9xCu7br+XBK4/h9SWXMOngvrC1FoI6aBH/QvSQKXIEdfZDRIjDMOZJRdwH4iIydP/akWwS2Y9OTCQY9Mz0sxNC3EJ0hPqyWxu33FMmsPaSq9m5rwHDnUbwRQItTCFAVSkKS9Qv1xBs/h4JlJ/8Y4bcciMbCwZz0R/e4oUnV4LPAxWFlvMoE+MqWigvnyZdcN0Ni1i8dDP/+McJzJ01qrOY7+CxDH1qAfVzj2XfP24isPs7dtx2G3WvL+b4+25i2ru/544HVnDHbe9jNPqtiGBrbzrQBQFYYxNZWA3pF0tV+VrRtAckUhO2l4h691INuCJE3L5+FYsAesPITFT6IFZxp88hDSXYV9cVoPmb9cgN2zDcDsGbUiIxEW43psdDjikpbQ+ihIMEqcFdUcWQG65EOfdXPPTyOq655i7q9rVCnwJr9rWH0s98xw5KyHODV2PFl9Uc/5P/8tdLp3LxxdPp37fAej9NpexXZ5M3bQrVt95Bw2NP0LFpDevmnE6f+Wdy01V/4bgTDuGay59n+bItUF4I+R7AzNrV9ChhfbwZ0tfJBJ4tsOxeIax8uPbDysglOkWAhEha04Tns+yMVVfvBKNE060qvhxUnw81L/nQigvwjByKp18lla4cBpsqOeEAIeroc9Y5jF+xhM0zT+WU0x/n9+c9RV2bDgOKLPs8Ax0q9UtGni33Yea7ue22pRz3owd59bW1ccW8Q6sY8sgDDHvtf3jHHIJOM/seeYQN009g4qYlvPXGb7np7tPJNw3Y3QhklSEEEAIZ1jcK0xgv3do/pSn/JBSFaHp2GfkbNfOiGpfzx9Dj9QQnD2GMtyS7dZPcvLGiyW05KH6JiRejj0988A4G5RagJ0TQKj4fplBofus9Gm69H7H/AB3U4K0azqH/uo+Omcdz67NrufX6x2hrCkJloTXrU2ng3QFDgluDQUWs31THqWc8xfzzNnLFlfMYMqik80WKfnISuUcfSfWtd3Hgvofo2LmRTWdcQMUZ73HVv27jRyddweWXvcSSd9d3w9ksBEJRkKa83AyGZkjDeEuKWGJCCXFsLhNb32n2xxJPxWZ3YrKo+HPiElElHoqtZqesm9G+FIweiW/0SArGjo47NCQNt95Ow+XXYezbTogGBlx8MQd9/hEf9TuCeac8xtWXvUSbqsCAQiIBiBkNaVZgSqveslwoy+ORx1Yybc69PP7U54TDMWJzVZQz6N+3M3LJOxQcNRtJkNrnX2TdIVOoeudZXn/mLP774nk9WG0QgGF8JMLGyWpQP8qQ8iET2k2B9V0fSIqDt3sEnZEeg0y+mWuHrkRrbGhk5LfzA6GmZmj3E25pI9jWQai1ndoFz7Jp+okcePg+QqFqcsaPZPwHb5Jz191cft9qjpt1D198sRsGFoPX9cOu43e+kASXgMFF7Gnwc/75L3DGOU+wfmN86r386VMY8fZLDLj5NhRvKYHanWy+5DJqTjuDc0ZkogSmAxFxuJjG51KKzwmHr1GFcqzU1LMNISYIISqjH3iKMlkR9VtnUn0X6qWI3JZ07eSxcwDrd4xz2Fv46sI/s31HDUGPG7dQKQn5kWs3EqYOTSti4BUXUXzZZby3rpWrp9zBujX7oDwPcn7gAA4nMLE2exR4wevmlVfWs/zj7fz9yjmc/6ujyIuErWslxVRe9VfyZ89m73U30rLwbeoXvUXLrE29tEsxOuomdQrm87phPo+muU2XOtoMh48CMVZI2QdF5EtN6yekdPweViLuYhzA2fa3wuaj+kdEwXSY2JZeEq3KIsAoAUSLG1hE0rFz38Hq5t0UaC6K2juAIDotFBw1kyF33UD1yMP4+/Vv88hDn0COGwYWxdhyd8G+JNAdMKRl2vUv4EB7iD9c+gpvvrWOm248icmHV3UWyzvyMEa+/j/q/vsk+268nVDNLutTHIFT/9r9zqeGEPBN5Ph/Dbx855KG/rlNeAwTI1/F0N30uewi+v/lj7y+po4/Tr+L3dvqLDmvKbHBzwR0YbHtyAcndE3FUF3gseahGXKBS43kIox4aVwCNJFZaIAECj1Q4Gbpx9v57KQHue7vx3HR/CnkeDQM00R4XJRd+Btyph4tdl9/U9P/A2kkdBIkHnKWAAAAAElFTkSuQmCC"/> <?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SETTINGS_HEADER')); // phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage ?></h1>
8
9 <div class="exportimportbtns">
10 <form method="post" action="<?php echo esc_attr(admin_url('admin-post.php'));?>" enctype="multipart/form-data">
11 <?php wp_nonce_field('gptranslate_import_settings', 'gptranslate_import_settings_nonce'); ?>
12 <input type="submit" class="button button-primary toggle-import hidden" value="<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_IMPORT_CONFIRM'));?>">
13 <input type="file" name="gptranslate_settings_file" class="toggle-import hidden" accept=".json" required>
14 <input type="hidden" name="action" value="gptranslate_import_settings">
15 </form>
16 <input type="button" class="button button-primary button-import" value="<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_IMPORT_SETTINGS'));?>">
17 <form method="post" action="admin-post.php">
18 <?php wp_nonce_field('gptranslate_export_settings', 'gptranslate_export_settings_nonce'); ?>
19 <input type="hidden" name="action" value="gptranslate_export_settings">
20 <input type="submit" class="button button-primary" value="<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_EXPORT_CONFIRM'));?>">
21 </form>
22 </div>
23
24 <h2 class='nav-tab-wrapper'>
25 <a href='#translator' class='nav-tab nav-tab-active' data-click='translator'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATOR_FIELDSET_LABEL')); ?></a>
26 <a href='#dictionary' class='nav-tab' data-click='dictionary'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DICTIONARY_FIELDSET_LABEL')); ?></a>
27 <a href='#incremental' class='nav-tab' data-click='incremental'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INCREMENTAL_FIELDSET_LABEL')); ?></a>
28 <a href='#reader' class='nav-tab' data-click='reader'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_READER_FIELDSET_LABEL')); ?></a>
29 <a href='#appearance' class='nav-tab' data-click='appearance'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_APPEARANCE_FIELDSET_LABEL')); ?></a>
30 </h2>
31 <form method='post' id="config-gptranslate" action='options.php'>
32 <div id='tab-translator' class='tab-content' style='display: block;'>
33 <p><input type='submit' class='button-primary' value='<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_SAVE_SETTINGS')); ?>'></p>
34 <?php settings_fields('gptranslate_settings'); do_settings_sections('gptranslate'); ?>
35 <table class='form-table'>
36 <tr>
37 <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_TRANSLATOR_SETTINGS')); ?></label></th>
38 <td>
39 </td>
40 </tr>
41 <tr>
42 <th scope='row'><label for='google_translate_engine'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_TRANSLATION_ENGINE')); ?></label></th>
43 <td>
44 <select name="gptranslate_options[google_translate_engine]" id='google_translate_engine'>
45 <option value='1'<?php selected($options["google_translate_engine"] ?? "1", "1"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_TRANSLATION_ENGINE_GTRANSLATE')); ?></option>
46 <option value='0'<?php selected($options["google_translate_engine"] ?? "1", "0"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_TRANSLATION_ENGINE_CHATGPT')); ?></option>
47 </select>
48 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_TRANSLATION_ENGINE_DESC')); ?></p>
49 </td>
50 </tr>
51 <tr class='google_translate_method_ctrl'>
52 <th scope='row'><label for='google_translate_method'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_GOOGLE_TRANSLATE_METHOD')); ?></label></th>
53 <td>
54 <select name="gptranslate_options[google_translate_method]" id='google_translate_method'>
55 <option value='0'<?php selected($options["google_translate_method"] ?? "0", "0"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_GOOGLE_TRANSLATE_METHOD_STANDARD')); ?></option>
56 <option value='1'<?php selected($options["google_translate_method"] ?? "0", "1"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_GOOGLE_TRANSLATE_METHOD_TRANSLATEHTML')); ?></option>
57 </select>
58 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_GOOGLE_TRANSLATE_METHOD_DESC')); ?></p>
59 </td>
60 </tr>
61 <tr>
62 <th scope='row'><label for='chatgpt_apikey'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_APIKEY')); ?></label></th>
63 <td>
64 <div class="gpt-apikey-wrap">
65 <input type='password' name="gptranslate_options[chatgpt_apikey]" id='chatgpt_apikey' value='<?php echo esc_attr($options["chatgpt_apikey"] ?? ""); ?>' class='regular-text chatgpt_ctrl large-apikey' autocomplete="off" />
66 <button type="button" class="button gpt-apikey-toggle"
67 data-target="chatgpt_apikey"
68 data-show="<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_APIKEY_SHOW')); ?>"
69 data-hide="<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_APIKEY_HIDE')); ?>"
70 title="<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_APIKEY_SHOW')); ?>">
71 <span class="dashicons dashicons-visibility"></span>
72 </button>
73 </div>
74 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_APIKEY_DESC')); ?></p>
75 </td>
76 </tr>
77 <tr>
78 <th scope='row'><label for='chatgpt_model'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_MODEL')); ?></label></th>
79 <td>
80 <select name="gptranslate_options[chatgpt_model]" id='chatgpt_model' class="chatgpt_ctrl">
81 <option value='gpt-3.5-turbo'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-3.5-turbo"); ?>>GPT-3.5-Turbo</option>
82 <option value='gpt-4'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-4"); ?>>GPT-4</option>
83 <option value='gpt-4o'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-4o"); ?>>GPT-4o</option>
84 <option value='gpt-4o-mini'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-4o-mini"); ?>>GPT-4o Mini</option>
85 <option value='gpt-4.1'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-4.1"); ?>>GPT-4.1</option>
86 <option value='gpt-4.1-mini'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-4.1-mini"); ?>>GPT-4.1 Mini</option>
87 <option value='gpt-4.1-nano'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-4.1-nano"); ?>>GPT-4.1 Nano</option>
88 <option value='gpt-5'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-5"); ?>>GPT-5</option>
89 <option value='gpt-5-mini'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-5-mini"); ?>>GPT-5 Mini</option>
90 <option value='gpt-5-nano'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-5-nano"); ?>>GPT-5 Nano</option>
91 <option value='gpt-5.1'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-5.1"); ?>>GPT-5.1</option>
92 <option value='gpt-5.2'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-5.2"); ?>>GPT-5.2</option>
93 <option value='gpt-5.4-mini'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-5.4-mini"); ?>>GPT-5.4 Mini</option>
94 <option value='gpt-5.4-nano'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-5.4-nano"); ?>>GPT-5.4 Nano</option>
95 <option value='gpt-5.4'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-5.4"); ?>>GPT-5.4</option>
96 <option value='gpt-5.5'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gpt-5.5"); ?>>GPT-5.5</option>
97 <option value='deepseek-chat'<?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "deepseek-chat"); ?>>DeepSeek Chat</option>
98 <option value='gemini-2.5-flash' <?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gemini-2.5-flash"); ?>>Gemini 2.5 Flash</option>
99 <option value='gemini-2.5-pro' <?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gemini-2.5-pro"); ?>>Gemini 2.5 Pro</option>
100 <option value='gemini-3-flash-preview' <?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gemini-3-flash-preview"); ?>>Gemini 3.1 Flash Preview</option>
101 <option value='gemini-3.1-flash-lite' <?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gemini-3.1-flash-lite"); ?>>Gemini 3.1 Flash Lite</option>
102 <option value='gemini-3.1-pro-preview' <?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "gemini-3-pro-preview"); ?>>Gemini 3.1 Pro Preview</option>
103 <option value='claude-sonnet-4-5' <?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "claude-sonnet-4-5"); ?>>Claude Sonnet 4.5</option>
104 <option value='claude-sonnet-4-6' <?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "claude-sonnet-4-6"); ?>>Claude Sonnet 4.6</option>
105 <option value='claude-haiku-4-5' <?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "claude-haiku-4-5"); ?>>Claude Haiku 4.5</option>
106 <option value='claude-opus-4-6' <?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "claude-opus-4-6"); ?>>Claude Opus 4.6</option>
107 <option value='claude-opus-4-7' <?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "claude-opus-4-7"); ?>>Claude Opus 4.7</option>
108 <option value='claude-opus-4-8' <?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "claude-opus-4-8"); ?>>Claude Opus 4.8</option>
109 <option value='grok-3' <?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "grok-3"); ?>>Grok 3</option>
110 <option value='grok-3-mini' <?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "grok-3-mini"); ?>>Grok 3 Mini</option>
111 <option value='google-cloud-translation-api' <?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "google-cloud-translation-api"); ?>>Google Cloud Translation API</option>
112 <option value='deepl-api' <?php selected($options["chatgpt_model"] ?? "gpt-3.5-turbo", "deepl-api"); ?>>DeepL API</option>
113 </select>
114 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_MODEL_DESC')); ?></p>
115 </td>
116 </tr>
117 <tr>
118 <th scope='row'><label for='chatgpt_request_message'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_REQUEST_MESSAGE')); ?></label></th>
119 <td>
120 <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>
121 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_REQUEST_MESSAGE_DESC')); ?></p>
122 </td>
123 </tr>
124 <tr>
125 <th scope='row'><label for='chatgpt_request_conversation_mode'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_REQUEST_CONVERSATION_MODE')); ?></label></th>
126 <td>
127 <select name="gptranslate_options[chatgpt_request_conversation_mode]" id='chatgpt_request_conversation_mode' class="chatgpt_ctrl">
128 <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>
129 <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>
130 </select>
131 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_REQUEST_CONVERSATION_MODE_DESC')); ?></p>
132 </td>
133 </tr>
134 <tr>
135 <th scope='row'><label for='max_translations_per_request'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_MAX_NUMBER_TRANSLATIONS_PER_REQUEST')); ?></label></th>
136 <td>
137 <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' />
138 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_MAX_NUMBER_TRANSLATIONS_PER_REQUEST_DESC')); ?></p>
139 </td>
140 </tr>
141 <tr>
142 <th scope='row'><label for='max_characters_per_request'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_MAX_NUMBER_CHARACTERS_PER_REQUEST')); ?></label></th>
143 <td>
144 <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' />
145 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_MAX_NUMBER_CHARACTERS_PER_REQUEST_DESC')); ?></p>
146 </td>
147 </tr>
148 <tr>
149 <th scope='row'><label for='language'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_ORIGINAL_LANGUAGE')); ?></label></th>
150 <td>
151 <select name="gptranslate_options[language]" id='language'>
152 <option value='af'<?php selected($options["language"] ?? "en" ? : "en", "af"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AF')); ?></option>
153 <option value='sq'<?php selected($options["language"] ?? "en" ? : "en", "sq"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SQ')); ?></option>
154 <option value='am'<?php selected($options["language"] ?? "en" ? : "en", "am"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AM')); ?></option>
155 <option value='ar'<?php selected($options["language"] ?? "en" ? : "en", "ar"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AR')); ?></option>
156 <option value='hy'<?php selected($options["language"] ?? "en" ? : "en", "hy"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HY')); ?></option>
157 <option value='az'<?php selected($options["language"] ?? "en" ? : "en", "az"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AZ')); ?></option>
158 <option value='eu'<?php selected($options["language"] ?? "en" ? : "en", "eu"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EU')); ?></option>
159 <option value='be'<?php selected($options["language"] ?? "en" ? : "en", "be"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BE')); ?></option>
160 <option value='bn'<?php selected($options["language"] ?? "en" ? : "en", "bn"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BN')); ?></option>
161 <option value='bs'<?php selected($options["language"] ?? "en" ? : "en", "bs"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BS')); ?></option>
162 <option value='bg'<?php selected($options["language"] ?? "en" ? : "en", "bg"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BG')); ?></option>
163 <option value='ca'<?php selected($options["language"] ?? "en" ? : "en", "ca"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CA')); ?></option>
164 <option value='ceb'<?php selected($options["language"] ?? "en" ? : "en", "ceb"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CEB')); ?></option>
165 <option value='ny'<?php selected($options["language"] ?? "en" ? : "en", "ny"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NY')); ?></option>
166 <option value='zh'<?php selected($options["language"] ?? "en" ? : "en", "zh"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ZH')); ?></option>
167 <option value='zt'<?php selected($options["language"] ?? "en" ? : "en", "zt"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ZT')); ?></option>
168 <option value='co'<?php selected($options["language"] ?? "en" ? : "en", "co"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CO')); ?></option>
169 <option value='hr'<?php selected($options["language"] ?? "en" ? : "en", "hr"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HR')); ?></option>
170 <option value='cs'<?php selected($options["language"] ?? "en" ? : "en", "cs"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CS')); ?></option>
171 <option value='da'<?php selected($options["language"] ?? "en" ? : "en", "da"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_DA')); ?></option>
172 <option value='nl'<?php selected($options["language"] ?? "en" ? : "en", "nl"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NL')); ?></option>
173 <option value='en'<?php selected($options["language"] ?? "en" ? : "en", "en"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EN')); ?></option>
174 <option value='eo'<?php selected($options["language"] ?? "en" ? : "en", "eo"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EO')); ?></option>
175 <option value='et'<?php selected($options["language"] ?? "en" ? : "en", "et"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ET')); ?></option>
176 <option value='tl'<?php selected($options["language"] ?? "en" ? : "en", "tl"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TL')); ?></option>
177 <option value='fi'<?php selected($options["language"] ?? "en" ? : "en", "fi"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FI')); ?></option>
178 <option value='fr'<?php selected($options["language"] ?? "en" ? : "en", "fr"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FR')); ?></option>
179 <option value='fy'<?php selected($options["language"] ?? "en" ? : "en", "fy"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FY')); ?></option>
180 <option value='gl'<?php selected($options["language"] ?? "en" ? : "en", "gl"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GL')); ?></option>
181 <option value='ka'<?php selected($options["language"] ?? "en" ? : "en", "ka"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KA')); ?></option>
182 <option value='de'<?php selected($options["language"] ?? "en" ? : "en", "de"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_DE')); ?></option>
183 <option value='el'<?php selected($options["language"] ?? "en" ? : "en", "el"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EL')); ?></option>
184 <option value='gu'<?php selected($options["language"] ?? "en" ? : "en", "gu"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GU')); ?></option>
185 <option value='ht'<?php selected($options["language"] ?? "en" ? : "en", "ht"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HT')); ?></option>
186 <option value='ha'<?php selected($options["language"] ?? "en" ? : "en", "ha"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HA')); ?></option>
187 <option value='haw'<?php selected($options["language"] ?? "en" ? : "en", "haw"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HAW')); ?></option>
188 <option value='iw'<?php selected($options["language"] ?? "en" ? : "en", "iw"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IW')); ?></option>
189 <option value='hi'<?php selected($options["language"] ?? "en" ? : "en", "hi"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HI')); ?></option>
190 <option value='hmn'<?php selected($options["language"] ?? "en" ? : "en", "hmn"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HMN')); ?></option>
191 <option value='hu'<?php selected($options["language"] ?? "en" ? : "en", "hu"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HU')); ?></option>
192 <option value='is'<?php selected($options["language"] ?? "en" ? : "en", "is"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IS')); ?></option>
193 <option value='ig'<?php selected($options["language"] ?? "en" ? : "en", "ig"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IG')); ?></option>
194 <option value='id'<?php selected($options["language"] ?? "en" ? : "en", "id"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ID')); ?></option>
195 <option value='ga'<?php selected($options["language"] ?? "en" ? : "en", "ga"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GA')); ?></option>
196 <option value='it'<?php selected($options["language"] ?? "en" ? : "en", "it"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IT')); ?></option>
197 <option value='ja'<?php selected($options["language"] ?? "en" ? : "en", "ja"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_JA')); ?></option>
198 <option value='jw'<?php selected($options["language"] ?? "en" ? : "en", "jw"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_JW')); ?></option>
199 <option value='kn'<?php selected($options["language"] ?? "en" ? : "en", "kn"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KN')); ?></option>
200 <option value='kk'<?php selected($options["language"] ?? "en" ? : "en", "kk"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KK')); ?></option>
201 <option value='km'<?php selected($options["language"] ?? "en" ? : "en", "km"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KM')); ?></option>
202 <option value='ko'<?php selected($options["language"] ?? "en" ? : "en", "ko"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KO')); ?></option>
203 <option value='ku'<?php selected($options["language"] ?? "en" ? : "en", "ku"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KU')); ?></option>
204 <option value='ky'<?php selected($options["language"] ?? "en" ? : "en", "ky"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KY')); ?></option>
205 <option value='lo'<?php selected($options["language"] ?? "en" ? : "en", "lo"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LO')); ?></option>
206 <option value='la'<?php selected($options["language"] ?? "en" ? : "en", "la"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LA')); ?></option>
207 <option value='lv'<?php selected($options["language"] ?? "en" ? : "en", "lv"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LV')); ?></option>
208 <option value='lt'<?php selected($options["language"] ?? "en" ? : "en", "lt"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LT')); ?></option>
209 <option value='lb'<?php selected($options["language"] ?? "en" ? : "en", "lb"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LB')); ?></option>
210 <option value='mk'<?php selected($options["language"] ?? "en" ? : "en", "mk"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MK')); ?></option>
211 <option value='mg'<?php selected($options["language"] ?? "en" ? : "en", "mg"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MG')); ?></option>
212 <option value='ms'<?php selected($options["language"] ?? "en" ? : "en", "ms"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MS')); ?></option>
213 <option value='ml'<?php selected($options["language"] ?? "en" ? : "en", "ml"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ML')); ?></option>
214 <option value='mt'<?php selected($options["language"] ?? "en" ? : "en", "mt"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MT')); ?></option>
215 <option value='mi'<?php selected($options["language"] ?? "en" ? : "en", "mi"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MI')); ?></option>
216 <option value='mr'<?php selected($options["language"] ?? "en" ? : "en", "mr"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MR')); ?></option>
217 <option value='mn'<?php selected($options["language"] ?? "en" ? : "en", "mn"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MN')); ?></option>
218 <option value='my'<?php selected($options["language"] ?? "en" ? : "en", "my"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MY')); ?></option>
219 <option value='ne'<?php selected($options["language"] ?? "en" ? : "en", "ne"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NE')); ?></option>
220 <option value='no'<?php selected($options["language"] ?? "en" ? : "en", "no"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NO')); ?></option>
221 <option value='ps'<?php selected($options["language"] ?? "en" ? : "en", "ps"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PS')); ?></option>
222 <option value='fa'<?php selected($options["language"] ?? "en" ? : "en", "fa"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FA')); ?></option>
223 <option value='pl'<?php selected($options["language"] ?? "en" ? : "en", "pl"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PL')); ?></option>
224 <option value='pt'<?php selected($options["language"] ?? "en" ? : "en", "pt"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PT')); ?></option>
225 <option value='pa'<?php selected($options["language"] ?? "en" ? : "en", "pa"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PA')); ?></option>
226 <option value='ro'<?php selected($options["language"] ?? "en" ? : "en", "ro"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_RO')); ?></option>
227 <option value='ru'<?php selected($options["language"] ?? "en" ? : "en", "ru"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_RU')); ?></option>
228 <option value='sm'<?php selected($options["language"] ?? "en" ? : "en", "sm"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SM')); ?></option>
229 <option value='gd'<?php selected($options["language"] ?? "en" ? : "en", "gd"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GD')); ?></option>
230 <option value='sr'<?php selected($options["language"] ?? "en" ? : "en", "sr"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SR')); ?></option>
231 <option value='st'<?php selected($options["language"] ?? "en" ? : "en", "st"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ST')); ?></option>
232 <option value='sn'<?php selected($options["language"] ?? "en" ? : "en", "sn"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SN')); ?></option>
233 <option value='sd'<?php selected($options["language"] ?? "en" ? : "en", "sd"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SD')); ?></option>
234 <option value='si'<?php selected($options["language"] ?? "en" ? : "en", "si"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SI')); ?></option>
235 <option value='sk'<?php selected($options["language"] ?? "en" ? : "en", "sk"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SK')); ?></option>
236 <option value='sl'<?php selected($options["language"] ?? "en" ? : "en", "sl"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SL')); ?></option>
237 <option value='so'<?php selected($options["language"] ?? "en" ? : "en", "so"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SO')); ?></option>
238 <option value='es'<?php selected($options["language"] ?? "en" ? : "en", "es"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ES')); ?></option>
239 <option value='su'<?php selected($options["language"] ?? "en" ? : "en", "su"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SU')); ?></option>
240 <option value='sw'<?php selected($options["language"] ?? "en" ? : "en", "sw"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SW')); ?></option>
241 <option value='sv'<?php selected($options["language"] ?? "en" ? : "en", "sv"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SV')); ?></option>
242 <option value='tg'<?php selected($options["language"] ?? "en" ? : "en", "tg"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TG')); ?></option>
243 <option value='ta'<?php selected($options["language"] ?? "en" ? : "en", "ta"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TA')); ?></option>
244 <option value='te'<?php selected($options["language"] ?? "en" ? : "en", "te"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TE')); ?></option>
245 <option value='th'<?php selected($options["language"] ?? "en" ? : "en", "th"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TH')); ?></option>
246 <option value='tr'<?php selected($options["language"] ?? "en" ? : "en", "tr"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TR')); ?></option>
247 <option value='uk'<?php selected($options["language"] ?? "en" ? : "en", "uk"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_UK')); ?></option>
248 <option value='ur'<?php selected($options["language"] ?? "en" ? : "en", "ur"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_UR')); ?></option>
249 <option value='uz'<?php selected($options["language"] ?? "en" ? : "en", "uz"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_UZ')); ?></option>
250 <option value='vi'<?php selected($options["language"] ?? "en" ? : "en", "vi"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_VI')); ?></option>
251 <option value='cy'<?php selected($options["language"] ?? "en" ? : "en", "cy"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CY')); ?></option>
252 <option value='xh'<?php selected($options["language"] ?? "en" ? : "en", "xh"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_XH')); ?></option>
253 <option value='yi'<?php selected($options["language"] ?? "en" ? : "en", "yi"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_YI')); ?></option>
254 <option value='yo'<?php selected($options["language"] ?? "en" ? : "en", "yo"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_YO')); ?></option>
255 <option value='zu'<?php selected($options["language"] ?? "en" ? : "en", "zu"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ZU')); ?></option>
256 </select>
257 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_ORIGINAL_LANGUAGE_DESC')); ?></p>
258 </td>
259 </tr>
260 <tr>
261 <th scope='row'><label for='languages'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ENABLED_LANGUAGES')); ?></label></th>
262 <td>
263 <?php
264 // Convert the string to an array
265 $languages_array = $options['languages'] ?? [];
266 ?>
267 <select name="gptranslate_options[languages][]" multiple size="20" id='languages' class="select2-dropdown">
268 <option value='af'<?php echo esc_attr(check_selected("af", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AF')); ?></option>
269 <option value='sq'<?php echo esc_attr(check_selected("sq", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SQ')); ?></option>
270 <option value='am'<?php echo esc_attr(check_selected("am", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AM')); ?></option>
271 <option value='ar'<?php echo esc_attr(check_selected("ar", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AR')); ?></option>
272 <option value='hy'<?php echo esc_attr(check_selected("hy", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HY')); ?></option>
273 <option value='az'<?php echo esc_attr(check_selected("az", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AZ')); ?></option>
274 <option value='eu'<?php echo esc_attr(check_selected("eu", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EU')); ?></option>
275 <option value='be'<?php echo esc_attr(check_selected("be", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BE')); ?></option>
276 <option value='bn'<?php echo esc_attr(check_selected("bn", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BN')); ?></option>
277 <option value='bs'<?php echo esc_attr(check_selected("bs", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BS')); ?></option>
278 <option value='bg'<?php echo esc_attr(check_selected("bg", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BG')); ?></option>
279 <option value='ca'<?php echo esc_attr(check_selected("ca", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CA')); ?></option>
280 <option value='ceb'<?php echo esc_attr(check_selected("ceb", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CEB')); ?></option>
281 <option value='ny'<?php echo esc_attr(check_selected("ny", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NY')); ?></option>
282 <option value='zh'<?php echo esc_attr(check_selected("zh", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ZH')); ?></option>
283 <option value='zt'<?php echo esc_attr(check_selected("zt", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ZT')); ?></option>
284 <option value='co'<?php echo esc_attr(check_selected("co", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CO')); ?></option>
285 <option value='hr'<?php echo esc_attr(check_selected("hr", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HR')); ?></option>
286 <option value='cs'<?php echo esc_attr(check_selected("cs", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CS')); ?></option>
287 <option value='da'<?php echo esc_attr(check_selected("da", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_DA')); ?></option>
288 <option value='nl'<?php echo esc_attr(check_selected("nl", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NL')); ?></option>
289 <option value='en'<?php echo esc_attr(check_selected("en", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EN')); ?></option>
290 <option value='eo'<?php echo esc_attr(check_selected("eo", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EO')); ?></option>
291 <option value='et'<?php echo esc_attr(check_selected("et", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ET')); ?></option>
292 <option value='tl'<?php echo esc_attr(check_selected("tl", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TL')); ?></option>
293 <option value='fi'<?php echo esc_attr(check_selected("fi", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FI')); ?></option>
294 <option value='fr'<?php echo esc_attr(check_selected("fr", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FR')); ?></option>
295 <option value='fy'<?php echo esc_attr(check_selected("fy", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FY')); ?></option>
296 <option value='gl'<?php echo esc_attr(check_selected("gl", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GL')); ?></option>
297 <option value='ka'<?php echo esc_attr(check_selected("ka", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KA')); ?></option>
298 <option value='de'<?php echo esc_attr(check_selected("de", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_DE')); ?></option>
299 <option value='el'<?php echo esc_attr(check_selected("el", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EL')); ?></option>
300 <option value='gu'<?php echo esc_attr(check_selected("gu", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GU')); ?></option>
301 <option value='ht'<?php echo esc_attr(check_selected("ht", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HT')); ?></option>
302 <option value='ha'<?php echo esc_attr(check_selected("ha", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HA')); ?></option>
303 <option value='haw'<?php echo esc_attr(check_selected("haw", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HAW')); ?></option>
304 <option value='iw'<?php echo esc_attr(check_selected("iw", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IW')); ?></option>
305 <option value='hi'<?php echo esc_attr(check_selected("hi", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HI')); ?></option>
306 <option value='hmn'<?php echo esc_attr(check_selected("hmn", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HMN')); ?></option>
307 <option value='hu'<?php echo esc_attr(check_selected("hu", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HU')); ?></option>
308 <option value='is'<?php echo esc_attr(check_selected("is", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IS')); ?></option>
309 <option value='ig'<?php echo esc_attr(check_selected("ig", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IG')); ?></option>
310 <option value='id'<?php echo esc_attr(check_selected("id", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ID')); ?></option>
311 <option value='ga'<?php echo esc_attr(check_selected("ga", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GA')); ?></option>
312 <option value='it'<?php echo esc_attr(check_selected("it", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IT')); ?></option>
313 <option value='ja'<?php echo esc_attr(check_selected("ja", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_JA')); ?></option>
314 <option value='jw'<?php echo esc_attr(check_selected("jw", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_JW')); ?></option>
315 <option value='kn'<?php echo esc_attr(check_selected("kn", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KN')); ?></option>
316 <option value='kk'<?php echo esc_attr(check_selected("kk", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KK')); ?></option>
317 <option value='km'<?php echo esc_attr(check_selected("km", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KM')); ?></option>
318 <option value='ko'<?php echo esc_attr(check_selected("ko", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KO')); ?></option>
319 <option value='ku'<?php echo esc_attr(check_selected("ku", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KU')); ?></option>
320 <option value='ky'<?php echo esc_attr(check_selected("ky", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KY')); ?></option>
321 <option value='lo'<?php echo esc_attr(check_selected("lo", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LO')); ?></option>
322 <option value='la'<?php echo esc_attr(check_selected("la", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LA')); ?></option>
323 <option value='lv'<?php echo esc_attr(check_selected("lv", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LV')); ?></option>
324 <option value='lt'<?php echo esc_attr(check_selected("lt", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LT')); ?></option>
325 <option value='lb'<?php echo esc_attr(check_selected("lb", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LB')); ?></option>
326 <option value='mk'<?php echo esc_attr(check_selected("mk", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MK')); ?></option>
327 <option value='mg'<?php echo esc_attr(check_selected("mg", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MG')); ?></option>
328 <option value='ms'<?php echo esc_attr(check_selected("ms", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MS')); ?></option>
329 <option value='ml'<?php echo esc_attr(check_selected("ml", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ML')); ?></option>
330 <option value='mt'<?php echo esc_attr(check_selected("mt", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MT')); ?></option>
331 <option value='mi'<?php echo esc_attr(check_selected("mi", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MI')); ?></option>
332 <option value='mr'<?php echo esc_attr(check_selected("mr", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MR')); ?></option>
333 <option value='mn'<?php echo esc_attr(check_selected("mn", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MN')); ?></option>
334 <option value='my'<?php echo esc_attr(check_selected("my", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MY')); ?></option>
335 <option value='ne'<?php echo esc_attr(check_selected("ne", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NE')); ?></option>
336 <option value='no'<?php echo esc_attr(check_selected("no", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NO')); ?></option>
337 <option value='ps'<?php echo esc_attr(check_selected("ps", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PS')); ?></option>
338 <option value='fa'<?php echo esc_attr(check_selected("fa", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FA')); ?></option>
339 <option value='pl'<?php echo esc_attr(check_selected("pl", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PL')); ?></option>
340 <option value='pt'<?php echo esc_attr(check_selected("pt", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PT')); ?></option>
341 <option value='pa'<?php echo esc_attr(check_selected("pa", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PA')); ?></option>
342 <option value='ro'<?php echo esc_attr(check_selected("ro", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_RO')); ?></option>
343 <option value='ru'<?php echo esc_attr(check_selected("ru", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_RU')); ?></option>
344 <option value='sm'<?php echo esc_attr(check_selected("sm", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SM')); ?></option>
345 <option value='gd'<?php echo esc_attr(check_selected("gd", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GD')); ?></option>
346 <option value='sr'<?php echo esc_attr(check_selected("sr", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SR')); ?></option>
347 <option value='st'<?php echo esc_attr(check_selected("st", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ST')); ?></option>
348 <option value='sn'<?php echo esc_attr(check_selected("sn", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SN')); ?></option>
349 <option value='sd'<?php echo esc_attr(check_selected("sd", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SD')); ?></option>
350 <option value='si'<?php echo esc_attr(check_selected("si", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SI')); ?></option>
351 <option value='sk'<?php echo esc_attr(check_selected("sk", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SK')); ?></option>
352 <option value='sl'<?php echo esc_attr(check_selected("sl", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SL')); ?></option>
353 <option value='so'<?php echo esc_attr(check_selected("so", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SO')); ?></option>
354 <option value='es'<?php echo esc_attr(check_selected("es", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ES')); ?></option>
355 <option value='su'<?php echo esc_attr(check_selected("su", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SU')); ?></option>
356 <option value='sw'<?php echo esc_attr(check_selected("sw", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SW')); ?></option>
357 <option value='sv'<?php echo esc_attr(check_selected("sv", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SV')); ?></option>
358 <option value='tg'<?php echo esc_attr(check_selected("tg", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TG')); ?></option>
359 <option value='ta'<?php echo esc_attr(check_selected("ta", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TA')); ?></option>
360 <option value='te'<?php echo esc_attr(check_selected("te", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TE')); ?></option>
361 <option value='th'<?php echo esc_attr(check_selected("th", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TH')); ?></option>
362 <option value='tr'<?php echo esc_attr(check_selected("tr", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TR')); ?></option>
363 <option value='uk'<?php echo esc_attr(check_selected("uk", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_UK')); ?></option>
364 <option value='ur'<?php echo esc_attr(check_selected("ur", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_UR')); ?></option>
365 <option value='uz'<?php echo esc_attr(check_selected("uz", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_UZ')); ?></option>
366 <option value='vi'<?php echo esc_attr(check_selected("vi", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_VI')); ?></option>
367 <option value='cy'<?php echo esc_attr(check_selected("cy", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CY')); ?></option>
368 <option value='xh'<?php echo esc_attr(check_selected("xh", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_XH')); ?></option>
369 <option value='yi'<?php echo esc_attr(check_selected("yi", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_YI')); ?></option>
370 <option value='yo'<?php echo esc_attr(check_selected("yo", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_YO')); ?></option>
371 <option value='zu'<?php echo esc_attr(check_selected("zu", $languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ZU')); ?></option>
372 </select>
373 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ENABLED_LANGUAGES_DESC')); ?></p>
374 </td>
375 </tr>
376 <tr>
377 <th scope='row'><label for='detect_current_language'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DETECT_CURRENT_LANGUAGE')); ?></label></th>
378 <td>
379 <div class="wrapper">
380 <label><input type='radio' name="gptranslate_options[detect_current_language]" value='1'<?php esc_html(checked($options["detect_current_language"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
381 <label><input type='radio' name="gptranslate_options[detect_current_language]" value='0'<?php esc_html(checked($options["detect_current_language"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
382 </div>
383 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DETECT_CURRENT_LANGUAGE_DESC')); ?></p>
384 </td>
385 </tr>
386 <tr>
387 <th scope='row'><label for='detect_default_language'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DETECT_DEFAULT_LANGUAGE')); ?></label></th>
388 <td>
389 <div class="wrapper">
390 <label><input type='radio' name="gptranslate_options[detect_default_language]" value='1'<?php esc_html(checked($options["detect_default_language"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
391 <label><input type='radio' name="gptranslate_options[detect_default_language]" value='0'<?php esc_html(checked($options["detect_default_language"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
392 </div>
393 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DETECT_DEFAULT_LANGUAGE_DESC')); ?></p>
394 </td>
395 </tr>
396 <tr>
397 <th scope='row'><label for='detect_browser_language'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DETECT_BROWSER_LANGUAGE')); ?></label></th>
398 <td>
399 <div class="wrapper">
400 <label><input type='radio' name="gptranslate_options[detect_browser_language]" value='1'<?php esc_html(checked($options["detect_browser_language"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
401 <label><input type='radio' name="gptranslate_options[detect_browser_language]" value='0'<?php esc_html(checked($options["detect_browser_language"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
402 </div>
403 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DETECT_BROWSER_LANGUAGE_DESC')); ?></p>
404 </td>
405 </tr>
406 <tr>
407 <th scope='row'><label for='default_language_first'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DEFAULT_LANGUAGE_FIRST')); ?></label></th>
408 <td>
409 <div class="wrapper">
410 <label><input type='radio' name="gptranslate_options[default_language_first]" value='1'<?php esc_html(checked($options["default_language_first"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
411 <label><input type='radio' name="gptranslate_options[default_language_first]" value='0'<?php esc_html(checked($options["default_language_first"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
412 </div>
413 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DEFAULT_LANGUAGE_FIRST_DESC')); ?></p>
414 </td>
415 </tr>
416 <tr>
417 <th scope='row'><label for='autotranslate_detected_language'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_AUTOTRANSLATE_DETECTED_LANGUAGE')); ?></label></th>
418 <td>
419 <div class="wrapper">
420 <label><input type='radio' name="gptranslate_options[autotranslate_detected_language]" value='1'<?php esc_html(checked($options["autotranslate_detected_language"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
421 <label><input type='radio' name="gptranslate_options[autotranslate_detected_language]" value='0'<?php esc_html(checked($options["autotranslate_detected_language"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
422 </div>
423 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_AUTOTRANSLATE_DETECTED_LANGUAGE_DESC')); ?></p>
424 </td>
425 </tr>
426 <tr>
427 <th scope='row'><label
428 for='always_detect_autotranslated_language'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALWAYS_DETECT_AUTOTRANSLATED_LANGUAGE')); ?></label></th>
429 <td>
430 <div class="wrapper">
431 <label><input type='radio' name="gptranslate_options[always_detect_autotranslated_language]" value='1'<?php esc_html(checked($options["always_detect_autotranslated_language"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
432 <label><input type='radio' name="gptranslate_options[always_detect_autotranslated_language]" value='0'<?php esc_html(checked($options["always_detect_autotranslated_language"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
433 </div>
434 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALWAYS_DETECT_AUTOTRANSLATED_LANGUAGE_DESC')); ?></p>
435 </td>
436 </tr>
437 <tr>
438 <th scope='row'><label for='auto_set_language_direction'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_AUTO_SET_LANGUAGE_DIRECTION')); ?></label></th>
439 <td>
440 <div class="wrapper">
441 <label><input type='radio' name="gptranslate_options[auto_set_language_direction]" value='1'<?php esc_html(checked($options["auto_set_language_direction"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
442 <label><input type='radio' name="gptranslate_options[auto_set_language_direction]" value='0'<?php esc_html(checked($options["auto_set_language_direction"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
443 </div>
444 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_AUTO_SET_LANGUAGE_DIRECTION_DESC')); ?></p>
445 </td>
446 </tr>
447 <tr>
448 <th scope='row'><label for='alt_flags'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAGS')); ?></label></th>
449 <td>
450 <?php
451 // Check if the value is in the array
452 function check_selected($value, $languages_array) {
453 return in_array($value, $languages_array) ? ' selected' : '';
454 }
455
456 // Convert the string to an array
457 $altflags_array = isset($options["alt_flags"]) && is_array($options["alt_flags"]) ? $options["alt_flags"] : [];
458 ?>
459 <select name="gptranslate_options[alt_flags][]" multiple size="10" id='alt_flags' class="select2-dropdown">
460 <option value='usa'<?php echo esc_attr(check_selected("usa", $altflags_array));?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAG_USA')); ?></option>
461 <option value='canada'<?php echo esc_attr(check_selected("canada", $altflags_array));?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAG_CANADA')); ?></option>
462 <option value='ireland'<?php echo esc_attr(check_selected("ireland", $altflags_array));?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAG_IRELAND')); ?></option>
463 <option value='brazil'<?php echo esc_attr(check_selected("brazil", $altflags_array));?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAG_BRAZIL')); ?></option>
464 <option value='mexico'<?php echo esc_attr(check_selected("mexico", $altflags_array));?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAG_MEXICO')); ?></option>
465 <option value='argentina'<?php echo esc_attr(check_selected("argentina", $altflags_array));?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAG_ARGENTINA')); ?></option>
466 <option value='colombia'<?php echo esc_attr(check_selected("colombia", $altflags_array));?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAG_COLOMBIA')); ?></option>
467 <option value='quebec'<?php echo esc_attr(check_selected("quebec", $altflags_array));?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAG_QUEBEC')); ?></option>
468 <option value='taiwan'<?php echo esc_attr(check_selected("taiwan", $altflags_array));?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAG_TAIWAN')); ?></option>
469 <option value='hongkong'<?php echo esc_attr(check_selected("hongkong", $altflags_array));?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAG_HONGKONG')); ?></option>
470 <option value='austria'<?php echo esc_attr(check_selected("austria", $altflags_array));?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAG_AUSTRIA')); ?></option>
471 </select>
472 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ALT_FLAGS_DESC')); ?></p>
473 </td>
474 </tr>
475 <tr>
476 <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_URLREWRITING_SETTINGS')); ?></label></th>
477 <td>
478 </td>
479 </tr>
480 <tr>
481 <th scope='row'><label for='rewrite_language_url'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REWRITE_LANGUAGE_URL')); ?></label></th>
482 <td>
483 <div class="wrapper">
484 <label><input type='radio' name="gptranslate_options[rewrite_language_url]" value='1'<?php esc_html(checked($options["rewrite_language_url"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
485 <label><input type='radio' name="gptranslate_options[rewrite_language_url]" value='0'<?php esc_html(checked($options["rewrite_language_url"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
486 </div>
487 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REWRITE_LANGUAGE_URL_DESC')); ?></p>
488 </td>
489 </tr>
490 <tr>
491 <th scope='row'><label for='rewrite_language_alias'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REWRITE_LANGUAGE_ALIAS')); ?></label></th>
492 <td>
493 <div class="wrapper">
494 <label><input type='radio' name="gptranslate_options[rewrite_language_alias]" value='1'<?php esc_html(checked($options["rewrite_language_alias"] ?? "0", "1")); ?> class="urlrewriting"> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
495 <label><input type='radio' name="gptranslate_options[rewrite_language_alias]" value='0'<?php esc_html(checked($options["rewrite_language_alias"] ?? "0", "0")); ?> class="urlrewriting"> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
496 </div>
497 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REWRITE_LANGUAGE_ALIAS_DESC')); ?></p>
498 </td>
499 </tr>
500 <tr>
501 <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>
502 <td>
503 <div class="wrapper">
504 <label><input type='radio' name="gptranslate_options[rewrite_language_alias_original_language]" value='1'<?php esc_html(checked($options["rewrite_language_alias_original_language"] ?? "0", "1")); ?> class="urlrewriting"> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
505 <label><input type='radio' name="gptranslate_options[rewrite_language_alias_original_language]" value='0'<?php esc_html(checked($options["rewrite_language_alias_original_language"] ?? "0", "0")); ?> class="urlrewriting"> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
506 </div>
507 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REWRITE_LANGUAGE_ALIAS_ORIGINAL_LANGUAGE_DESC')); ?></p>
508 </td>
509 </tr>
510 <tr>
511 <th scope='row'><label for='rewrite_page_links'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REWRITE_PAGE_LINKS')); ?></label></th>
512 <td>
513 <div class="wrapper">
514 <label><input type='radio' name="gptranslate_options[rewrite_page_links]" value='1'<?php esc_html(checked($options["rewrite_page_links"] ?? "0", "1")); ?> class="urlrewriting"> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
515 <label><input type='radio' name="gptranslate_options[rewrite_page_links]" value='0'<?php esc_html(checked($options["rewrite_page_links"] ?? "0", "0")); ?> class="urlrewriting"> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
516 </div>
517 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REWRITE_PAGE_LINKS_DESC')); ?></p>
518 </td>
519 </tr>
520 <tr>
521 <th scope='row'><label for='rewrite_form_actions'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REWRITE_FORM_ACTIONS')); ?></label></th>
522 <td>
523 <div class="wrapper">
524 <label><input type='radio' name="gptranslate_options[rewrite_form_actions]" value='1'<?php esc_html(checked($options["rewrite_form_actions"] ?? "0", "1")); ?> class="urlrewriting"> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
525 <label><input type='radio' name="gptranslate_options[rewrite_form_actions]" value='0'<?php esc_html(checked($options["rewrite_form_actions"] ?? "0", "0")); ?> class="urlrewriting"> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
526 </div>
527 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REWRITE_FORM_ACTIONS_DESC')); ?></p>
528 </td>
529 </tr>
530 <tr>
531 <th scope='row'><label for='transliterate_urls'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLITERATE_URLS')); ?></label></th>
532 <td>
533 <div class="wrapper">
534 <label><input type='radio' name="gptranslate_options[transliterate_urls]" value='1'<?php esc_html(checked($options["transliterate_urls"] ?? "0", "1")); ?> class="urlrewriting"> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
535 <label><input type='radio' name="gptranslate_options[transliterate_urls]" value='0'<?php esc_html(checked($options["transliterate_urls"] ?? "0", "0")); ?> class="urlrewriting"> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
536 </div>
537 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLITERATE_URLS_DESC')); ?></p>
538 </td>
539 </tr>
540 <tr>
541 <th scope='row'><label for='omit_prefix_original_language'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_OMIT_PREFIX_ORIGINAL_LANGUAGE')); ?></label></th>
542 <td>
543 <div class="wrapper">
544 <label><input type='radio' name="gptranslate_options[omit_prefix_original_language]" value='1'<?php esc_html(checked($options["omit_prefix_original_language"] ?? "0", "1")); ?> class="urlrewriting"> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
545 <label><input type='radio' name="gptranslate_options[omit_prefix_original_language]" value='0'<?php esc_html(checked($options["omit_prefix_original_language"] ?? "0", "0")); ?> class="urlrewriting"> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
546 </div>
547 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_OMIT_PREFIX_ORIGINAL_LANGUAGE_DESC')); ?></p>
548 </td>
549 </tr>
550 <tr>
551 <th scope='row'><label for='words_leafnodes_excluded'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_EXCLUDED_ALIAS_SLUGS')); ?></label></th>
552 <td>
553 <input type='text' name="gptranslate_options[excluded_alias_slugs]"
554 id='excluded_alias_slugs'
555 value='<?php echo esc_attr($options["excluded_alias_slugs"] ?? ""); ?>'
556 class='large-text regular-text urlrewriting' />
557 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_EXCLUDED_ALIAS_SLUGS_DESC')); ?></p>
558 </td>
559 </tr>
560 <tr>
561 <th scope='row'><label for='rewrite_page_links_exclusions'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REWRITE_PAGE_LINKS_EXCLUSIONS')); ?></label></th>
562 <td>
563 <textarea name="gptranslate_options[rewrite_page_links_exclusions]" id='rewrite_page_links_exclusions' rows="5" class="large-text code urlrewriting" placeholder="/cart&#10;/checkout"><?php echo esc_textarea($options["rewrite_page_links_exclusions"] ?? ""); ?></textarea>
564 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REWRITE_PAGE_LINKS_EXCLUSIONS_DESC')); ?></p>
565 </td>
566 </tr>
567 <tr>
568 <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_METADATA_SETTINGS')); ?></label></th>
569 <td>
570 </td>
571 </tr>
572 <tr>
573 <th scope='row'><label for='translate_metadata'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_METADATA')); ?></label></th>
574 <td>
575 <div class="wrapper">
576 <label><input type='radio' name="gptranslate_options[translate_metadata]" value='1'<?php esc_html(checked($options["translate_metadata"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
577 <label><input type='radio' name="gptranslate_options[translate_metadata]" value='0'<?php esc_html(checked($options["translate_metadata"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
578 </div>
579 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_METADATA_DESC')); ?></p>
580 </td>
581 </tr>
582 <tr>
583 <th scope='row'><label for='set_html_lang'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SET_HTML_LANG')); ?></label></th>
584 <td>
585 <div class="wrapper">
586 <label><input type='radio' name="gptranslate_options[set_html_lang]" value='1'<?php esc_html(checked($options["set_html_lang"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
587 <label><input type='radio' name="gptranslate_options[set_html_lang]" value='0'<?php esc_html(checked($options["set_html_lang"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
588 </div>
589 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SET_HTML_LANG_DESC')); ?></p>
590 </td>
591 </tr>
592 <tr>
593 <th scope='row'><label for='add_canonical'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ADD_CANONICAL')); ?></label></th>
594 <td>
595 <div class="wrapper">
596 <label><input type='radio' name="gptranslate_options[add_canonical]" value='1'<?php esc_html(checked($options["add_canonical"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
597 <label><input type='radio' name="gptranslate_options[add_canonical]" value='0'<?php esc_html(checked($options["add_canonical"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
598 </div>
599 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ADD_CANONICAL_DESC')); ?></p>
600 </td>
601 </tr>
602 <tr>
603 <th scope='row'><label for='add_alternate'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ADD_ALTERNATE')); ?></label></th>
604 <td>
605 <div class="wrapper">
606 <label><input type='radio' name="gptranslate_options[add_alternate]" value='1'<?php esc_html(checked($options["add_alternate"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
607 <label><input type='radio' name="gptranslate_options[add_alternate]" value='0'<?php esc_html(checked($options["add_alternate"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
608 </div>
609 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ADD_ALTERNATE_DESC')); ?></p>
610 </td>
611 </tr>
612 <tr>
613 <th scope='row'><label for='translate_placeholders'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_PLACEHOLDERS')); ?></label></th>
614 <td>
615 <div class="wrapper">
616 <label><input type='radio' name="gptranslate_options[translate_placeholders]" value='1'<?php esc_html(checked($options["translate_placeholders"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
617 <label><input type='radio' name="gptranslate_options[translate_placeholders]" value='0'<?php esc_html(checked($options["translate_placeholders"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
618 </div>
619 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_PLACEHOLDERS_DESC')); ?></p>
620 </td>
621 </tr>
622 <tr>
623 <th scope='row'><label for='translate_altimages'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_ALT_IMAGES')); ?></label></th>
624 <td>
625 <div class="wrapper">
626 <label><input type='radio' name="gptranslate_options[translate_altimages]" value='1'<?php esc_html(checked($options["translate_altimages"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
627 <label><input type='radio' name="gptranslate_options[translate_altimages]" value='0'<?php esc_html(checked($options["translate_altimages"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
628 </div>
629 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_ALT_IMAGES_DESC')); ?></p>
630 </td>
631 </tr>
632 <tr>
633 <th scope='row'><label
634 for='css_selector_classes_translate_altimages_excluded'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CSS_SELECTOR_CLASSES_TRANSLATE_ALTIMAGES_EXCLUDED')); ?></label></th>
635 <td>
636 <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' />
637 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CSS_SELECTOR_CLASSES_TRANSLATE_ALTIMAGES_EXCLUDED_DESC')); ?></p>
638 </td>
639 </tr>
640 <tr>
641 <th scope='row'><label for='translate_srcimages'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_SRC_IMAGES')); ?></label></th>
642 <td>
643 <div class="wrapper">
644 <label><input type='radio' name="gptranslate_options[translate_srcimages]" value='1'<?php esc_html(checked($options["translate_srcimages"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
645 <label><input type='radio' name="gptranslate_options[translate_srcimages]" value='0'<?php esc_html(checked($options["translate_srcimages"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
646 </div>
647 <p class='description' id="translate_srcimages"><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_SRC_IMAGES_DESC')); ?></p>
648 </td>
649 </tr>
650 <tr>
651 <th scope='row'><label for='translate_srciframes'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_SRC_IFRAMES')); ?></label></th>
652 <td>
653 <div class="wrapper">
654 <label><input type='radio' name="gptranslate_options[translate_srciframes]" value='1'<?php esc_html(checked($options["translate_srciframes"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
655 <label><input type='radio' name="gptranslate_options[translate_srciframes]" value='0'<?php esc_html(checked($options["translate_srciframes"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
656 </div>
657 <p class='description' id="translate_srciframes"><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_SRC_IFRAMES_DESC')); ?></p>
658 </td>
659 </tr>
660 <tr>
661 <th scope='row'><label for='translate_srcvideos'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_SRC_VIDEOS')); ?></label></th>
662 <td>
663 <div class="wrapper">
664 <label><input type='radio' name="gptranslate_options[translate_srcvideos]" value='1'<?php esc_html(checked($options["translate_srcvideos"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
665 <label><input type='radio' name="gptranslate_options[translate_srcvideos]" value='0'<?php esc_html(checked($options["translate_srcvideos"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
666 </div>
667 <p class='description' id="translate_srcvideos"><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_SRC_VIDEOS_DESC')); ?></p>
668 </td>
669 </tr>
670 <tr>
671 <th scope='row'><label for='translate_iframe_locale'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_IFRAME_LOCALE')); ?></label></th>
672 <td>
673 <div class="wrapper">
674 <label><input type='radio' name="gptranslate_options[translate_iframe_locale]" value='1'<?php esc_html(checked($options["translate_iframe_locale"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
675 <label><input type='radio' name="gptranslate_options[translate_iframe_locale]" value='0'<?php esc_html(checked($options["translate_iframe_locale"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
676 </div>
677 <p class='description' id="translate_iframe_locale"><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_IFRAME_LOCALE_DESC')); ?></p>
678 </td>
679 </tr>
680 <tr>
681 <th scope='row'><label for='translate_titles'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_TITLES')); ?></label></th>
682 <td>
683 <div class="wrapper">
684 <label><input type='radio' name="gptranslate_options[translate_titles]" value='1'<?php esc_html(checked($options["translate_titles"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
685 <label><input type='radio' name="gptranslate_options[translate_titles]" value='0'<?php esc_html(checked($options["translate_titles"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
686 </div>
687 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_TITLES_DESC')); ?></p>
688 </td>
689 </tr>
690 <tr>
691 <th scope='row'><label for='translate_values'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_VALUES')); ?></label></th>
692 <td>
693 <div class="wrapper">
694 <label><input type='radio' name="gptranslate_options[translate_values]" value='1'<?php esc_html(checked($options["translate_values"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
695 <label><input type='radio' name="gptranslate_options[translate_values]" value='0'<?php esc_html(checked($options["translate_values"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
696 </div>
697 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATE_VALUES_DESC')); ?></p>
698 </td>
699 </tr>
700 <tr>
701 <th scope='row'><label for='metadata_chosen_engine'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_METADATA_CHOSEN_ENGINE')); ?></label></th>
702 <td>
703 <div class="wrapper">
704 <label><input type='radio' name="gptranslate_options[metadata_chosen_engine]" value='1'<?php esc_html(checked($options["metadata_chosen_engine"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
705 <label><input type='radio' name="gptranslate_options[metadata_chosen_engine]" value='0'<?php esc_html(checked($options["metadata_chosen_engine"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
706 </div>
707 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_METADATA_CHOSEN_ENGINE_DESC')); ?></p>
708 </td>
709 </tr>
710 <tr>
711 <th scope='row'><label for='metadata_words_leafnodes_excluded'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_METADATA_WORDS_LEAFNODES_EXCLUDED')); ?></label></th>
712 <td>
713 <input type='text' name="gptranslate_options[metadata_words_leafnodes_excluded]"
714 id='metadata_words_leafnodes_excluded'
715 value='<?php echo esc_attr($options["metadata_words_leafnodes_excluded"] ?? ""); ?>'
716 class='large-text regular-text' />
717 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_METADATA_WORDS_LEAFNODES_EXCLUDED_DESC')); ?></p>
718 </td>
719 </tr>
720 <tr>
721 <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_SERVERSIDE_SETTINGS')); ?></label></th>
722 <td>
723 </td>
724 </tr>
725
726 <tr>
727 <th scope='row'><label for='serverside_translations'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS')); ?></label></th>
728 <td>
729 <div class="wrapper">
730 <label><input type='radio' name="gptranslate_options[serverside_translations]" value='1'<?php esc_html(checked($options["serverside_translations"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
731 <label><input type='radio' name="gptranslate_options[serverside_translations]" value='0'<?php esc_html(checked($options["serverside_translations"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
732 </div>
733 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_DESC')); ?></p>
734 </td>
735 </tr>
736 <tr>
737 <th scope='row'><label for='serverside_translations_method'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_METHOD')); ?></label></th>
738 <td>
739 <select name="gptranslate_options[serverside_translations_method]" id='serverside_translations_method' class="serverside_translations">
740 <option value='regex'<?php selected($options["serverside_translations_method"] ?? "regex", "regex"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_METHOD_REGEX')); ?></option>
741 <option value='domdocument'<?php selected($options["serverside_translations_method"] ?? "regex", "domdocument"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_METHOD_DOMDOCUMENT')); ?></option>
742 <option value='simplehtmldom'<?php selected($options["serverside_translations_method"] ?? "regex", "simplehtmldom"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_METHOD_SIMPLEHTMLDOM')); ?></option>
743 <option value='strireplace'<?php selected($options["serverside_translations_method"] ?? "regex", "strireplace"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_METHOD_STRIREPLACE')); ?></option>
744 </select>
745 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_METHOD_DESC')); ?></p>
746 </td>
747 </tr>
748 <tr>
749 <th scope='row'><label
750 for='serverside_translations_caseinsensitive'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_CASEINSENSITIVE')); ?></label></th>
751 <td>
752 <div class="wrapper">
753 <label><input type='radio' name="gptranslate_options[serverside_translations_caseinsensitive]" class="serverside_translations" value='1'<?php esc_html(checked($options["serverside_translations_caseinsensitive"] ?? "1", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
754 <label><input type='radio' name="gptranslate_options[serverside_translations_caseinsensitive]" class="serverside_translations" value='0'<?php esc_html(checked($options["serverside_translations_caseinsensitive"] ?? "1", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
755 </div>
756 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_CASEINSENSITIVE_DESC')); ?></p>
757 </td>
758 </tr>
759 <tr>
760 <th scope='row'><label
761 for='serverside_translations_matchquotes'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_MATCHQUOTES')); ?></label></th>
762 <td>
763 <div class="wrapper">
764 <label><input type='radio' name="gptranslate_options[serverside_translations_matchquotes]" class="serverside_translations" value='1'<?php esc_html(checked($options["serverside_translations_matchquotes"] ?? "1", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
765 <label><input type='radio' name="gptranslate_options[serverside_translations_matchquotes]" class="serverside_translations" value='0'<?php esc_html(checked($options["serverside_translations_matchquotes"] ?? "1", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
766 </div>
767 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_MATCHQUOTES_DESC')); ?></p>
768 </td>
769 </tr>
770 <tr>
771 <th scope='row'><label for='serverside_translations_urldecode'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_URLDECODE')); ?></label></th>
772 <td>
773 <div class="wrapper">
774 <label><input type='radio' name="gptranslate_options[serverside_translations_urldecode]" class="serverside_translations" value='1'<?php esc_html(checked($options["serverside_translations_urldecode"] ?? "1", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
775 <label><input type='radio' name="gptranslate_options[serverside_translations_urldecode]" class="serverside_translations" value='0'<?php esc_html(checked($options["serverside_translations_urldecode"] ?? "1", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
776 </div>
777 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_URLDECODE_DESC')); ?></p>
778 </td>
779 </tr>
780 <tr>
781 <th scope='row'><label for='serverside_translations_language_switching_mode'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_LANGUAGE_SWITCHING_MODE')); ?></label></th>
782 <td>
783 <select name="gptranslate_options[serverside_translations_language_switching_mode]" id='serverside_translations_language_switching_mode' class="serverside_translations">
784 <option value='url'<?php selected($options["serverside_translations_language_switching_mode"] ?? "url", "url"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_LANGUAGE_SWITCHING_MODE_URL')); ?></option>
785 <option value='storage'<?php selected($options["serverside_translations_language_switching_mode"] ?? "url", "storage"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_LANGUAGE_SWITCHING_MODE_STORAGE')); ?></option>
786 </select>
787 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_LANGUAGE_SWITCHING_MODE_DESC')); ?></p>
788 </td>
789 </tr>
790 <tr>
791 <th scope='row'><label
792 for='serverside_translations_ignore_querystring'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_IGNORE_QUERYSTRING')); ?></label></th>
793 <td>
794 <div class="wrapper">
795 <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>
796 <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>
797 </div>
798 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_IGNORE_QUERYSTRING_DESC')); ?></p>
799 </td>
800 </tr>
801 <tr>
802 <th scope='row'><label
803 for='serverside_translations_strip_querystring_params'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_STRIP_QUERYSTRING_PARAMS')); ?></label></th>
804 <td>
805 <input type='text' id='serverside_translations_strip_querystring_params' name="gptranslate_options[serverside_translations_strip_querystring_params]" class="regular-text serverside_translations" value="<?php echo esc_attr($options['serverside_translations_strip_querystring_params'] ?? ''); ?>" placeholder="q, fbclid, gclid">
806 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_STRIP_QUERYSTRING_PARAMS_DESC')); ?></p>
807 </td>
808 </tr>
809 <tr>
810 <th scope='row'><label
811 for='serverside_translations_urlencode_space'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_URLENCODE_SPACE')); ?></label></th>
812 <td>
813 <div class="wrapper">
814 <label><input type='radio' name="gptranslate_options[serverside_translations_urlencode_space]" class="serverside_translations" value='1'<?php esc_html(checked($options["serverside_translations_urlencode_space"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
815 <label><input type='radio' name="gptranslate_options[serverside_translations_urlencode_space]" class="serverside_translations" value='0'<?php esc_html(checked($options["serverside_translations_urlencode_space"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
816 </div>
817 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_URLENCODE_SPACE_DESC')); ?></p>
818 </td>
819 </tr>
820 <tr>
821 <th scope='row'><label
822 for='css_selector_serverside_leafnodes_excluded'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_CSS_SELECTOR_LEAFNODES_EXCLUDED')); ?></label></th>
823 <td>
824 <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>
825 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SERVERSIDE_TRANSLATIONS_CSS_SELECTOR_LEAFNODES_EXCLUDED_DESC')); ?></p>
826 </td>
827 </tr>
828 <tr>
829 <th scope='row'><label
830 for='protect_script_style'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_PROTECT_SCRIPT_STYLE')); ?></label></th>
831 <td>
832 <div class="wrapper">
833 <label><input type='radio' name="gptranslate_options[protect_script_style]" class="serverside_translations" value='1'<?php esc_html(checked($options["protect_script_style"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
834 <label><input type='radio' name="gptranslate_options[protect_script_style]" class="serverside_translations" value='0'<?php esc_html(checked($options["protect_script_style"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
835 </div>
836 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_PROTECT_SCRIPT_STYLE_DESC')); ?></p>
837 </td>
838 </tr>
839 <tr>
840 <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_ADVANCED_SETTINGS')); ?></label></th>
841 <td>
842 </td>
843 </tr>
844 <tr>
845 <th scope='row'><label for='crawler_timeout'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CRAWLER_TIMEOUT')); ?></label></th>
846 <td>
847 <input type='number' name="gptranslate_options[crawler_timeout]"
848 id='crawler_timeout'
849 value='<?php echo esc_attr($options["crawler_timeout"] ?? "30"); ?>' />
850 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CRAWLER_TIMEOUT_DESC')); ?></p>
851 </td>
852 </tr>
853 <tr>
854 <th scope='row'><label for='crawler_exclusions'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CRAWLER_EXCLUSIONS')); ?></label></th>
855 <td>
856 <textarea name="gptranslate_options[crawler_exclusions]"
857 id='crawler_exclusions' class='large-text' rows='5'><?php echo esc_textarea($options["crawler_exclusions"] ?? ""); ?></textarea>
858 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CRAWLER_EXCLUSIONS_DESC')); ?></p>
859 </td>
860 </tr>
861 <tr>
862 <th scope='row'><label for='crawler_skip_translated'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CRAWLER_SKIP_TRANSLATED')); ?></label></th>
863 <td>
864 <div class="wrapper">
865 <label><input type='radio' name="gptranslate_options[crawler_skip_translated]" value='1'<?php esc_html(checked($options["crawler_skip_translated"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
866 <label><input type='radio' name="gptranslate_options[crawler_skip_translated]" value='0'<?php esc_html(checked($options["crawler_skip_translated"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
867 </div>
868 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CRAWLER_SKIP_TRANSLATED_DESC')); ?></p>
869 </td>
870 </tr>
871 <tr>
872 <th scope='row'><label for='auto_crawl_on_publish'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_AUTO_CRAWL_ON_PUBLISH')); ?></label></th>
873 <td>
874 <div class="wrapper">
875 <label><input type='radio' name="gptranslate_options[auto_crawl_on_publish]" value='1'<?php esc_html(checked($options["auto_crawl_on_publish"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
876 <label><input type='radio' name="gptranslate_options[auto_crawl_on_publish]" value='0'<?php esc_html(checked($options["auto_crawl_on_publish"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
877 </div>
878 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_AUTO_CRAWL_ON_PUBLISH_DESC')); ?></p>
879 </td>
880 </tr>
881 <tr>
882 <th scope='row'><label for='page_exclusions'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_PAGE_EXCLUSIONS')); ?></label></th>
883 <td>
884 <textarea name="gptranslate_options[page_exclusions]"
885 id='page_exclusions' class='large-text' rows='5'><?php echo esc_textarea($options["page_exclusions"] ?? ""); ?></textarea>
886 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_PAGE_EXCLUSIONS_DESC')); ?></p>
887 </td>
888 </tr>
889 <tr>
890 <th scope='row'><label for='page_inclusions'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_PAGE_INCLUSIONS')); ?></label></th>
891 <td>
892 <textarea name="gptranslate_options[page_inclusions]"
893 id='page_inclusions' class='large-text' rows='5'><?php echo esc_textarea($options["page_inclusions"] ?? ""); ?></textarea>
894 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_PAGE_INCLUSIONS_DESC')); ?></p>
895 </td>
896 </tr>
897 <tr>
898 <th scope='row'><label for='chatgpt_gtranslate_request_delay'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REQUEST_DELAY')); ?></label></th>
899 <td>
900 <select name="gptranslate_options[chatgpt_gtranslate_request_delay]"
901 id='chatgpt_gtranslate_request_delay'>
902 <option value='0'<?php
903 selected($options["chatgpt_gtranslate_request_delay"] ?? "0",
904 "0"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REQUEST_NODELAY')); ?></option>
905 <option value='5'<?php
906 selected($options["chatgpt_gtranslate_request_delay"] ?? "0",
907 "5"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REQUEST_DELAY_VERYFAST')); ?></option>
908 <option value='10'<?php
909 selected($options["chatgpt_gtranslate_request_delay"] ?? "0",
910 "10"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REQUEST_DELAY_FAST')); ?></option>
911 <option value='50'<?php
912 selected($options["chatgpt_gtranslate_request_delay"] ?? "0",
913 "50"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REQUEST_DELAY_MEDIUM')); ?></option>
914 <option value='100'<?php
915 selected($options["chatgpt_gtranslate_request_delay"] ?? "0",
916 "100"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REQUEST_DELAY_SLOW')); ?></option>
917 <option value='200'<?php
918 selected($options["chatgpt_gtranslate_request_delay"] ?? "0",
919 "200"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REQUEST_DELAY_VERYSLOW')); ?></option>
920 </select>
921 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REQUEST_DELAY_DESC')); ?></p>
922 </td>
923 </tr>
924 <tr>
925 <th scope='row'><label for='initial_translation_delay'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY')); ?></label></th>
926 <td>
927 <select name="gptranslate_options[initial_translation_delay]"
928 id='initial_translation_delay'>
929 <option value='0'<?php
930 selected($options["initial_translation_delay"] ?? "0", "0");
931 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_NONE')); ?></option>
932 <option value='10'<?php
933 selected($options["initial_translation_delay"] ?? "0", "10");
934 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_10')); ?></option>
935 <option value='25'<?php
936 selected($options["initial_translation_delay"] ?? "0", "25");
937 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_25')); ?></option>
938 <option value='50'<?php
939 selected($options["initial_translation_delay"] ?? "0", "50");
940 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_50')); ?></option>
941 <option value='75'<?php
942 selected($options["initial_translation_delay"] ?? "0", "75");
943 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_75')); ?></option>
944 <option value='100'<?php
945 selected($options["initial_translation_delay"] ?? "0", "100");
946 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_100')); ?></option>
947 <option value='200'<?php
948 selected($options["initial_translation_delay"] ?? "0", "200");
949 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_200')); ?></option>
950 <option value='300'<?php
951 selected($options["initial_translation_delay"] ?? "0", "300");
952 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_300')); ?></option>
953 <option value='400'<?php
954 selected($options["initial_translation_delay"] ?? "0", "400");
955 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_400')); ?></option>
956 <option value='500'<?php
957 selected($options["initial_translation_delay"] ?? "0", "500");
958 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_500')); ?></option>
959 <option value='600'<?php
960 selected($options["initial_translation_delay"] ?? "0", "600");
961 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_600')); ?></option>
962 <option value='700'<?php
963 selected($options["initial_translation_delay"] ?? "0", "700");
964 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_700')); ?></option>
965 <option value='800'<?php
966 selected($options["initial_translation_delay"] ?? "0", "800");
967 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_800')); ?></option>
968 <option value='900'<?php
969 selected($options["initial_translation_delay"] ?? "0", "900");
970 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_900')); ?></option>
971 <option value='1000'<?php
972 selected($options["initial_translation_delay"] ?? "0", "1000");
973 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1000')); ?></option>
974 <option value='1100'<?php
975 selected($options["initial_translation_delay"] ?? "0", "1100");
976 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1100')); ?></option>
977 <option value='1200'<?php
978 selected($options["initial_translation_delay"] ?? "0", "1200");
979 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1200')); ?></option>
980 <option value='1300'<?php
981 selected($options["initial_translation_delay"] ?? "0", "1300");
982 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1300')); ?></option>
983 <option value='1400'<?php
984 selected($options["initial_translation_delay"] ?? "0", "1400");
985 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1400')); ?></option>
986 <option value='1500'<?php
987 selected($options["initial_translation_delay"] ?? "0", "1500");
988 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1500')); ?></option>
989 <option value='1600'<?php
990 selected($options["initial_translation_delay"] ?? "0", "1600");
991 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1600')); ?></option>
992 <option value='1700'<?php
993 selected($options["initial_translation_delay"] ?? "0", "1700");
994 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1700')); ?></option>
995 <option value='1800'<?php
996 selected($options["initial_translation_delay"] ?? "0", "1800");
997 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1800')); ?></option>
998 <option value='1900'<?php
999 selected($options["initial_translation_delay"] ?? "0", "1900");
1000 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1900')); ?></option>
1001 <option value='2000'<?php
1002 selected($options["initial_translation_delay"] ?? "0", "2000");
1003 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_2000')); ?></option>
1004 <option value='2500'<?php
1005 selected($options["initial_translation_delay"] ?? "0", "2500");
1006 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_2500')); ?></option>
1007 <option value='3000'<?php
1008 selected($options["initial_translation_delay"] ?? "0", "3000");
1009 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_3000')); ?></option>
1010 <option value='3500'<?php
1011 selected($options["initial_translation_delay"] ?? "0", "3500");
1012 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_3500')); ?></option>
1013 <option value='4000'<?php
1014 selected($options["initial_translation_delay"] ?? "0", "4000");
1015 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_4000')); ?></option>
1016 <option value='4500'<?php
1017 selected($options["initial_translation_delay"] ?? "0", "4500");
1018 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_4500')); ?></option>
1019 <option value='5000'<?php
1020 selected($options["initial_translation_delay"] ?? "0", "5000");
1021 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_5000')); ?></option>
1022 </select>
1023 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_DESC')); ?></p>
1024 </td>
1025 </tr>
1026 <tr>
1027 <th scope='row'><label for='realtime_translations'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REALTIME_TRANSLATIONS')); ?></label></th>
1028 <td>
1029 <div class="wrapper">
1030 <label><input type='radio' name="gptranslate_options[realtime_translations]" value='1'<?php esc_html(checked($options["realtime_translations"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
1031 <label><input type='radio' name="gptranslate_options[realtime_translations]" value='0'<?php esc_html(checked($options["realtime_translations"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
1032 </div>
1033 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REALTIME_TRANSLATIONS_DESC')); ?></p>
1034 </td>
1035 </tr>
1036 <tr>
1037 <th scope='row'><label for='lock_translations'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LOCK_TRANSLATIONS')); ?></label></th>
1038 <td>
1039 <div class="wrapper">
1040 <label><input type='radio' name="gptranslate_options[lock_translations]" value='1'<?php esc_html(checked($options["lock_translations"] ?? "1", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
1041 <label><input type='radio' name="gptranslate_options[lock_translations]" value='0'<?php esc_html(checked($options["lock_translations"] ?? "1", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
1042 </div>
1043 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LOCK_TRANSLATIONS_DESC')); ?></p>
1044 </td>
1045 </tr>
1046 <tr>
1047 <th scope='row'><label for='css_selector_realtime_translations_retrigger'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CSS_SELECTOR_REALTIME_TRANSLATIONS_RETRIGGER')); ?></label></th>
1048 <td>
1049 <input type='text' name="gptranslate_options[css_selector_realtime_translations_retrigger]" id='css_selector_realtime_translations_retrigger' value='<?php echo esc_attr($options["css_selector_realtime_translations_retrigger"] ?? ""); ?>' class='large-text regular-text' />
1050 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CSS_SELECTOR_REALTIME_TRANSLATIONS_RETRIGGER_DESC')); ?></p>
1051 </td>
1052 </tr>
1053 <tr>
1054 <th scope='row'><label for='realtime_translations_retrigger_events'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REALTIME_TRANSLATIONS_RETRIGGER_EVENTS')); ?></label></th>
1055 <td>
1056 <?php
1057 // Convert the string to an array
1058 $retrigger_events = $options['realtime_translations_retrigger_events'] ?? ['click'];
1059 ?>
1060 <select name="gptranslate_options[realtime_translations_retrigger_events][]" multiple size="20" id='realtime_translations_retrigger_events' class="select2-dropdown">
1061 <option value='click'<?php echo esc_attr(check_selected("click", $retrigger_events)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REALTIME_TRANSLATIONS_RETRIGGER_EVENTS_CLICK')); ?></option>
1062 <option value='change'<?php echo esc_attr(check_selected("change", $retrigger_events)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REALTIME_TRANSLATIONS_RETRIGGER_EVENTS_CHANGE')); ?></option>
1063 <option value='mutation'<?php echo esc_attr(check_selected("mutation", $retrigger_events)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REALTIME_TRANSLATIONS_RETRIGGER_EVENTS_MUTATION')); ?></option>
1064 <option value='scroll'<?php echo esc_attr(check_selected("scroll", $retrigger_events)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REALTIME_TRANSLATIONS_RETRIGGER_EVENTS_SCROLL')); ?></option>
1065 </select>
1066 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REALTIME_TRANSLATIONS_RETRIGGER_EVENTS_DESC')); ?></p>
1067 </td>
1068 </tr>
1069 <tr>
1070 <th scope='row'><label for='realtime_translations_retrigger_events_delay'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REALTIME_TRANSLATIONS_RETRIGGER_EVENTS_DELAY')); ?></label></th>
1071 <td>
1072 <select name="gptranslate_options[realtime_translations_retrigger_events_delay]"
1073 id='realtime_translations_retrigger_events_delay'>
1074 <option value='0'<?php
1075 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "0");
1076 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_NONE')); ?></option>
1077 <option value='10'<?php
1078 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "10");
1079 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_10')); ?></option>
1080 <option value='25'<?php
1081 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "25");
1082 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_25')); ?></option>
1083 <option value='50'<?php
1084 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "50");
1085 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_50')); ?></option>
1086 <option value='75'<?php
1087 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "75");
1088 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_75')); ?></option>
1089 <option value='100'<?php
1090 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "100");
1091 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_100')); ?></option>
1092 <option value='200'<?php
1093 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "200");
1094 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_200')); ?></option>
1095 <option value='300'<?php
1096 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "300");
1097 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_300')); ?></option>
1098 <option value='400'<?php
1099 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "400");
1100 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_400')); ?></option>
1101 <option value='500'<?php
1102 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "500");
1103 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_500')); ?></option>
1104 <option value='600'<?php
1105 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "600");
1106 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_600')); ?></option>
1107 <option value='700'<?php
1108 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "700");
1109 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_700')); ?></option>
1110 <option value='800'<?php
1111 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "800");
1112 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_800')); ?></option>
1113 <option value='900'<?php
1114 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "900");
1115 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_900')); ?></option>
1116 <option value='1000'<?php
1117 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "1000");
1118 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1000')); ?></option>
1119 <option value='1100'<?php
1120 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "1100");
1121 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1100')); ?></option>
1122 <option value='1200'<?php
1123 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "1200");
1124 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1200')); ?></option>
1125 <option value='1300'<?php
1126 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "1300");
1127 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1300')); ?></option>
1128 <option value='1400'<?php
1129 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "1400");
1130 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1400')); ?></option>
1131 <option value='1500'<?php
1132 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "1500");
1133 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1500')); ?></option>
1134 <option value='1600'<?php
1135 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "1600");
1136 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1600')); ?></option>
1137 <option value='1700'<?php
1138 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "1700");
1139 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1700')); ?></option>
1140 <option value='1800'<?php
1141 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "1800");
1142 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1800')); ?></option>
1143 <option value='1900'<?php
1144 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "1900");
1145 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_1900')); ?></option>
1146 <option value='2000'<?php
1147 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "2000");
1148 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_2000')); ?></option>
1149 <option value='2500'<?php
1150 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "2500");
1151 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_2500')); ?></option>
1152 <option value='3000'<?php
1153 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "3000");
1154 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_3000')); ?></option>
1155 <option value='3500'<?php
1156 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "3500");
1157 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_3500')); ?></option>
1158 <option value='4000'<?php
1159 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "4000");
1160 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_4000')); ?></option>
1161 <option value='4500'<?php
1162 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "4500");
1163 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_4500')); ?></option>
1164 <option value='5000'<?php
1165 selected($options["realtime_translations_retrigger_events_delay"] ?? "200", "5000");
1166 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INITIAL_TRANSLATION_DELAY_5000')); ?></option>
1167 </select>
1168 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REALTIME_TRANSLATIONS_RETRIGGER_EVENTS_DELAY_DESC')); ?></p>
1169 </td>
1170 </tr>
1171 <tr>
1172 <th scope='row'><label for='realtime_translations_retrigger_force_google'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REALTIME_RETRIGGER_FORCE_GOOGLE')); ?></label></th>
1173 <td>
1174 <div class="wrapper">
1175 <label><input type='radio' name="gptranslate_options[realtime_translations_retrigger_force_google]" value='1'<?php esc_html(checked($options["realtime_translations_retrigger_force_google"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
1176 <label><input type='radio' name="gptranslate_options[realtime_translations_retrigger_force_google]" value='0'<?php esc_html(checked($options["realtime_translations_retrigger_force_google"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
1177 </div>
1178 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REALTIME_RETRIGGER_FORCE_GOOGLE_DESC')); ?></p>
1179 </td>
1180 </tr>
1181 <tr>
1182 <th scope='row'><label for='realtime_translations_retrigger_do_not_revert'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REALTIME_TRANSLATIONS_RETRIGGER_DO_NOT_REVERT')); ?></label></th>
1183 <td>
1184 <div class="wrapper">
1185 <label><input type='radio' name="gptranslate_options[realtime_translations_retrigger_do_not_revert]" value='1'<?php esc_html(checked($options["realtime_translations_retrigger_do_not_revert"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
1186 <label><input type='radio' name="gptranslate_options[realtime_translations_retrigger_do_not_revert]" value='0'<?php esc_html(checked($options["realtime_translations_retrigger_do_not_revert"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
1187 </div>
1188 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_REALTIME_TRANSLATIONS_RETRIGGER_DO_NOT_REVERT_DESC')); ?></p>
1189 </td>
1190 </tr>
1191 <tr>
1192 <th scope='row'><label for='translations_export_format'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATIONS_EXPORT_FORMAT')); ?></label></th>
1193 <td>
1194 <select name="gptranslate_options[translations_export_format]" id='translations_export_format'>
1195 <option value='.csv'<?php
1196 selected($options["translations_export_format"] ?? ".csv",
1197 ".csv"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATIONS_EXPORT_FORMAT_CSV')); ?></option>
1198 <option value='.xliff'<?php
1199 selected($options["translations_export_format"] ?? ".csv",
1200 ".xliff"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATIONS_EXPORT_FORMAT_XLIFF')); ?></option>
1201 </select>
1202 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATIONS_EXPORT_FORMAT_DESC')); ?></p>
1203 </td>
1204 </tr>
1205 <tr>
1206 <th scope='row'><label for='ignore_querystring'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_IGNORE_QUERYSTRING')); ?></label></th>
1207 <td>
1208 <div class="wrapper">
1209 <label><input type='radio' name="gptranslate_options[ignore_querystring]" value='1'<?php esc_html(checked($options["ignore_querystring"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
1210 <label><input type='radio' name="gptranslate_options[ignore_querystring]" value='0'<?php esc_html(checked($options["ignore_querystring"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
1211 </div>
1212 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_IGNORE_QUERYSTRING_DESC')); ?></p>
1213 </td>
1214 </tr>
1215 <tr>
1216 <th scope='row'><label for='storage_type'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_STORAGE_TYPE')); ?></label></th>
1217 <td>
1218 <select name="gptranslate_options[storage_type]" id='storage_type'>
1219 <option value='session'<?php selected($options["storage_type"] ?? "session", "session"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_STORAGE_TYPE_SESSION')); ?></option>
1220 <option value='local'<?php selected($options["storage_type"] ?? "session", "local"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_STORAGE_TYPE_LOCAL')); ?></option>
1221 </select>
1222 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_STORAGE_TYPE_DESC')); ?></p>
1223 </td>
1224 </tr>
1225 <tr>
1226 <th scope='row'><label for='subfolder_installation'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SUBFOLDER_INSTALLATION')); ?></label></th>
1227 <td>
1228 <div class="wrapper">
1229 <label><input type='radio' name="gptranslate_options[subfolder_installation]" value='1'<?php esc_html(checked($options["subfolder_installation"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
1230 <label><input type='radio' name="gptranslate_options[subfolder_installation]" value='0'<?php esc_html(checked($options["subfolder_installation"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
1231 </div>
1232 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SUBFOLDER_INSTALLATION_DESC')); ?></p>
1233 </td>
1234 </tr>
1235 <tr>
1236 <th scope='row'><label for='lightweight_ajax_endpoint'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LIGHTWEIGHT_AJAX_ENDPOINT')); ?></label></th>
1237 <td>
1238 <div class="wrapper">
1239 <label><input type='radio' name="gptranslate_options[lightweight_ajax_endpoint]" value='1'<?php esc_html(checked($options["lightweight_ajax_endpoint"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
1240 <label><input type='radio' name="gptranslate_options[lightweight_ajax_endpoint]" value='0'<?php esc_html(checked($options["lightweight_ajax_endpoint"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
1241 </div>
1242 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LIGHTWEIGHT_AJAX_ENDPOINT_DESC')); ?></p>
1243 </td>
1244 </tr>
1245 </table>
1246 <p><input type='submit' class='button-primary' value='<?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SAVE_SETTINGS')); ?>'></p>
1247 </div>
1248
1249 <div id='tab-dictionary' class='tab-content' style='display: none;'>
1250 <p><input type='submit' class='button-primary' value='<?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SAVE_SETTINGS')); ?>'></p>
1251 <?php settings_fields('gptranslate_settings'); do_settings_sections('gptranslate'); ?>
1252 <table class='form-table'>
1253 <tr>
1254 <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_DICTIONARY_EXCLUSIONS_SETTINGS')); ?></label></th>
1255 <td>
1256 </td>
1257 </tr>
1258 <tr>
1259 <th scope='row'>
1260 <label for='words_leafnodes_excluded_bylanguage_repeatable'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WORDS_LEAFNODES_EXCLUDED_BYLANGUAGE_REPEATABLE')); ?></label>
1261 </th>
1262 <td>
1263 <table class="widefat" id="words_leafnodes_excluded_bylanguage_repeatable-table">
1264 <thead>
1265 <tr>
1266 <th><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WORDS_LEAFNODES_EXCLUDED')); ?></th>
1267 <th><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ORIGINAL_LANGUAGE')); ?></th>
1268 <th><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_TRANSLATED_LANGUAGE')); ?></th>
1269 <th><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WORDS_LEAFNODES_EXCLUDED_TRANSLATION')); ?></th>
1270 <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>
1271 </tr>
1272 </thead>
1273 <tbody id="words_leafnodes_excluded_bylanguage_repeatable-body">
1274 <!-- Righe dinamiche JS -->
1275 </tbody>
1276 </table>
1277 <p class="description"><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WORDS_LEAFNODES_EXCLUDED_BYLANGUAGE_REPEATABLE_DESC')); ?></p>
1278 <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"] ?? ""); ?>'>
1279 </td>
1280 </tr>
1281 <tr>
1282 <th scope='row'><label for='css_selector_leafnodes_excluded'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CSS_SELECTOR_LEAFNODES_EXCLUDED')); ?></label></th>
1283 <td>
1284 <textarea name="gptranslate_options[css_selector_leafnodes_excluded]"
1285 id='css_selector_leafnodes_excluded' class='large-text' rows='5'><?php echo esc_textarea($options["css_selector_leafnodes_excluded"] ?? ""); ?></textarea>
1286 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CSS_SELECTOR_LEAFNODES_EXCLUDED_DESC')); ?></p>
1287 </td>
1288 </tr>
1289 <tr>
1290 <th scope='row'><label for='words_leafnodes_excluded'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WORDS_LEAFNODES_EXCLUDED')); ?></label></th>
1291 <td>
1292 <textarea name="gptranslate_options[words_leafnodes_excluded]"
1293 id='words_leafnodes_excluded' class='large-text' rows='5'><?php echo esc_textarea($options["words_leafnodes_excluded"] ?? ""); ?></textarea>
1294 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WORDS_LEAFNODES_EXCLUDED_DESC')); ?></p>
1295 </td>
1296 </tr>
1297 <tr>
1298 <th scope='row'><label for='words_min_length'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WORDS_MIN_LENGTH')); ?></label></th>
1299 <td>
1300 <input type='number' name="gptranslate_options[words_min_length]"
1301 id='words_min_length'
1302 value='<?php echo esc_attr($options["words_min_length"] ?? ""); ?>' />
1303 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WORDS_MIN_LENGTH_DESC')); ?></p>
1304 </td>
1305 </tr>
1306 <tr>
1307 <th scope='row'><label for='flatten_inner_formatting_tags'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAT_INNER_FORMATTING_TAGS')); ?></label></th>
1308 <td>
1309 <div class="wrapper">
1310 <label><input type='radio' name="gptranslate_options[flatten_inner_formatting_tags]" value='1'<?php esc_html(checked($options["flatten_inner_formatting_tags"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
1311 <label><input type='radio' name="gptranslate_options[flatten_inner_formatting_tags]" value='0'<?php esc_html(checked($options["flatten_inner_formatting_tags"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
1312 </div>
1313 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAT_INNER_FORMATTING_TAGS_DESC')); ?></p>
1314 </td>
1315 </tr>
1316 <tr>
1317 <th scope='row'><label for='flatten_inner_formatting_tags_to_remove'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAT_INNER_FORMATTING_TAGS_TO_REMOVE')); ?></label></th>
1318 <td>
1319 <input type='text' name="gptranslate_options[flatten_inner_formatting_tags_to_remove]"
1320 id='flatten_inner_formatting_tags_to_remove'
1321 size='100'
1322 placeholder='strong,em,u,b,i'
1323 value='<?php echo esc_attr($options["flatten_inner_formatting_tags_to_remove"] ?? "strong,em,u,b,i"); ?>' />
1324 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAT_INNER_FORMATTING_TAGS_TO_REMOVE_DESC')); ?></p>
1325 </td>
1326 </tr>
1327 <tr>
1328 <th scope='row'><label for='wrap_excluded_words'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WRAP_EXCLUDED_WORDS')); ?></label></th>
1329 <td>
1330 <div class="wrapper">
1331 <label><input type='radio' name="gptranslate_options[wrap_excluded_words]" value='1'<?php esc_html(checked($options["wrap_excluded_words"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
1332 <label><input type='radio' name="gptranslate_options[wrap_excluded_words]" value='0'<?php esc_html(checked($options["wrap_excluded_words"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
1333 </div>
1334 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WRAP_EXCLUDED_WORDS_DESC')); ?></p>
1335 </td>
1336 </tr>
1337 <tr>
1338 <th scope='row'><label for='apply_dictionary_to_aliases'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_APPLY_DICTIONARY_TO_ALIASES')); ?></label></th>
1339 <td>
1340 <div class="wrapper">
1341 <label><input type='radio' name="gptranslate_options[apply_dictionary_to_aliases]" value='1'<?php esc_html(checked($options["apply_dictionary_to_aliases"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
1342 <label><input type='radio' name="gptranslate_options[apply_dictionary_to_aliases]" value='0'<?php esc_html(checked($options["apply_dictionary_to_aliases"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
1343 </div>
1344 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_APPLY_DICTIONARY_TO_ALIASES_DESC')); ?></p>
1345 </td>
1346 </tr>
1347 <tr>
1348 <th scope='row'><label for='excluded_languages'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_EXCLUDED_LANGUAGES')); ?></label></th>
1349 <td>
1350 <?php
1351 // Convert the string to an array
1352 $excluded_languages_array = $options['excluded_languages'] ?? [];
1353 ?>
1354 <select name="gptranslate_options[excluded_languages][]" multiple size="20" id='excluded_languages' class="select2-dropdown">
1355 <option value='af'<?php echo esc_attr(check_selected("af", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AF')); ?></option>
1356 <option value='sq'<?php echo esc_attr(check_selected("sq", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SQ')); ?></option>
1357 <option value='am'<?php echo esc_attr(check_selected("am", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AM')); ?></option>
1358 <option value='ar'<?php echo esc_attr(check_selected("ar", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AR')); ?></option>
1359 <option value='hy'<?php echo esc_attr(check_selected("hy", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HY')); ?></option>
1360 <option value='az'<?php echo esc_attr(check_selected("az", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_AZ')); ?></option>
1361 <option value='eu'<?php echo esc_attr(check_selected("eu", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EU')); ?></option>
1362 <option value='be'<?php echo esc_attr(check_selected("be", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BE')); ?></option>
1363 <option value='bn'<?php echo esc_attr(check_selected("bn", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BN')); ?></option>
1364 <option value='bs'<?php echo esc_attr(check_selected("bs", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BS')); ?></option>
1365 <option value='bg'<?php echo esc_attr(check_selected("bg", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_BG')); ?></option>
1366 <option value='ca'<?php echo esc_attr(check_selected("ca", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CA')); ?></option>
1367 <option value='ceb'<?php echo esc_attr(check_selected("ceb", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CEB')); ?></option>
1368 <option value='ny'<?php echo esc_attr(check_selected("ny", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NY')); ?></option>
1369 <option value='zh'<?php echo esc_attr(check_selected("zh", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ZH')); ?></option>
1370 <option value='zt'<?php echo esc_attr(check_selected("zt", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ZT')); ?></option>
1371 <option value='co'<?php echo esc_attr(check_selected("co", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CO')); ?></option>
1372 <option value='hr'<?php echo esc_attr(check_selected("hr", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HR')); ?></option>
1373 <option value='cs'<?php echo esc_attr(check_selected("cs", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CS')); ?></option>
1374 <option value='da'<?php echo esc_attr(check_selected("da", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_DA')); ?></option>
1375 <option value='nl'<?php echo esc_attr(check_selected("nl", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NL')); ?></option>
1376 <option value='en'<?php echo esc_attr(check_selected("en", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EN')); ?></option>
1377 <option value='eo'<?php echo esc_attr(check_selected("eo", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EO')); ?></option>
1378 <option value='et'<?php echo esc_attr(check_selected("et", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ET')); ?></option>
1379 <option value='tl'<?php echo esc_attr(check_selected("tl", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TL')); ?></option>
1380 <option value='fi'<?php echo esc_attr(check_selected("fi", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FI')); ?></option>
1381 <option value='fr'<?php echo esc_attr(check_selected("fr", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FR')); ?></option>
1382 <option value='fy'<?php echo esc_attr(check_selected("fy", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FY')); ?></option>
1383 <option value='gl'<?php echo esc_attr(check_selected("gl", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GL')); ?></option>
1384 <option value='ka'<?php echo esc_attr(check_selected("ka", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KA')); ?></option>
1385 <option value='de'<?php echo esc_attr(check_selected("de", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_DE')); ?></option>
1386 <option value='el'<?php echo esc_attr(check_selected("el", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_EL')); ?></option>
1387 <option value='gu'<?php echo esc_attr(check_selected("gu", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GU')); ?></option>
1388 <option value='ht'<?php echo esc_attr(check_selected("ht", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HT')); ?></option>
1389 <option value='ha'<?php echo esc_attr(check_selected("ha", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HA')); ?></option>
1390 <option value='haw'<?php echo esc_attr(check_selected("haw", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HAW')); ?></option>
1391 <option value='iw'<?php echo esc_attr(check_selected("iw", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IW')); ?></option>
1392 <option value='hi'<?php echo esc_attr(check_selected("hi", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HI')); ?></option>
1393 <option value='hmn'<?php echo esc_attr(check_selected("hmn", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HMN')); ?></option>
1394 <option value='hu'<?php echo esc_attr(check_selected("hu", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_HU')); ?></option>
1395 <option value='is'<?php echo esc_attr(check_selected("is", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IS')); ?></option>
1396 <option value='ig'<?php echo esc_attr(check_selected("ig", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IG')); ?></option>
1397 <option value='id'<?php echo esc_attr(check_selected("id", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ID')); ?></option>
1398 <option value='ga'<?php echo esc_attr(check_selected("ga", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GA')); ?></option>
1399 <option value='it'<?php echo esc_attr(check_selected("it", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_IT')); ?></option>
1400 <option value='ja'<?php echo esc_attr(check_selected("ja", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_JA')); ?></option>
1401 <option value='jw'<?php echo esc_attr(check_selected("jw", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_JW')); ?></option>
1402 <option value='kn'<?php echo esc_attr(check_selected("kn", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KN')); ?></option>
1403 <option value='kk'<?php echo esc_attr(check_selected("kk", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KK')); ?></option>
1404 <option value='km'<?php echo esc_attr(check_selected("km", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KM')); ?></option>
1405 <option value='ko'<?php echo esc_attr(check_selected("ko", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KO')); ?></option>
1406 <option value='ku'<?php echo esc_attr(check_selected("ku", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KU')); ?></option>
1407 <option value='ky'<?php echo esc_attr(check_selected("ky", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_KY')); ?></option>
1408 <option value='lo'<?php echo esc_attr(check_selected("lo", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LO')); ?></option>
1409 <option value='la'<?php echo esc_attr(check_selected("la", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LA')); ?></option>
1410 <option value='lv'<?php echo esc_attr(check_selected("lv", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LV')); ?></option>
1411 <option value='lt'<?php echo esc_attr(check_selected("lt", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LT')); ?></option>
1412 <option value='lb'<?php echo esc_attr(check_selected("lb", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_LB')); ?></option>
1413 <option value='mk'<?php echo esc_attr(check_selected("mk", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MK')); ?></option>
1414 <option value='mg'<?php echo esc_attr(check_selected("mg", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MG')); ?></option>
1415 <option value='ms'<?php echo esc_attr(check_selected("ms", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MS')); ?></option>
1416 <option value='ml'<?php echo esc_attr(check_selected("ml", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ML')); ?></option>
1417 <option value='mt'<?php echo esc_attr(check_selected("mt", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MT')); ?></option>
1418 <option value='mi'<?php echo esc_attr(check_selected("mi", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MI')); ?></option>
1419 <option value='mr'<?php echo esc_attr(check_selected("mr", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MR')); ?></option>
1420 <option value='mn'<?php echo esc_attr(check_selected("mn", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MN')); ?></option>
1421 <option value='my'<?php echo esc_attr(check_selected("my", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_MY')); ?></option>
1422 <option value='ne'<?php echo esc_attr(check_selected("ne", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NE')); ?></option>
1423 <option value='no'<?php echo esc_attr(check_selected("no", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_NO')); ?></option>
1424 <option value='ps'<?php echo esc_attr(check_selected("ps", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PS')); ?></option>
1425 <option value='fa'<?php echo esc_attr(check_selected("fa", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_FA')); ?></option>
1426 <option value='pl'<?php echo esc_attr(check_selected("pl", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PL')); ?></option>
1427 <option value='pt'<?php echo esc_attr(check_selected("pt", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PT')); ?></option>
1428 <option value='pa'<?php echo esc_attr(check_selected("pa", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_PA')); ?></option>
1429 <option value='ro'<?php echo esc_attr(check_selected("ro", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_RO')); ?></option>
1430 <option value='ru'<?php echo esc_attr(check_selected("ru", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_RU')); ?></option>
1431 <option value='sm'<?php echo esc_attr(check_selected("sm", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SM')); ?></option>
1432 <option value='gd'<?php echo esc_attr(check_selected("gd", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_GD')); ?></option>
1433 <option value='sr'<?php echo esc_attr(check_selected("sr", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SR')); ?></option>
1434 <option value='st'<?php echo esc_attr(check_selected("st", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ST')); ?></option>
1435 <option value='sn'<?php echo esc_attr(check_selected("sn", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SN')); ?></option>
1436 <option value='sd'<?php echo esc_attr(check_selected("sd", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SD')); ?></option>
1437 <option value='si'<?php echo esc_attr(check_selected("si", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SI')); ?></option>
1438 <option value='sk'<?php echo esc_attr(check_selected("sk", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SK')); ?></option>
1439 <option value='sl'<?php echo esc_attr(check_selected("sl", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SL')); ?></option>
1440 <option value='so'<?php echo esc_attr(check_selected("so", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SO')); ?></option>
1441 <option value='es'<?php echo esc_attr(check_selected("es", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ES')); ?></option>
1442 <option value='su'<?php echo esc_attr(check_selected("su", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SU')); ?></option>
1443 <option value='sw'<?php echo esc_attr(check_selected("sw", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SW')); ?></option>
1444 <option value='sv'<?php echo esc_attr(check_selected("sv", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_SV')); ?></option>
1445 <option value='tg'<?php echo esc_attr(check_selected("tg", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TG')); ?></option>
1446 <option value='ta'<?php echo esc_attr(check_selected("ta", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TA')); ?></option>
1447 <option value='te'<?php echo esc_attr(check_selected("te", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TE')); ?></option>
1448 <option value='th'<?php echo esc_attr(check_selected("th", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TH')); ?></option>
1449 <option value='tr'<?php echo esc_attr(check_selected("tr", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_TR')); ?></option>
1450 <option value='uk'<?php echo esc_attr(check_selected("uk", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_UK')); ?></option>
1451 <option value='ur'<?php echo esc_attr(check_selected("ur", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_UR')); ?></option>
1452 <option value='uz'<?php echo esc_attr(check_selected("uz", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_UZ')); ?></option>
1453 <option value='vi'<?php echo esc_attr(check_selected("vi", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_VI')); ?></option>
1454 <option value='cy'<?php echo esc_attr(check_selected("cy", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_CY')); ?></option>
1455 <option value='xh'<?php echo esc_attr(check_selected("xh", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_XH')); ?></option>
1456 <option value='yi'<?php echo esc_attr(check_selected("yi", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_YI')); ?></option>
1457 <option value='yo'<?php echo esc_attr(check_selected("yo", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_YO')); ?></option>
1458 <option value='zu'<?php echo esc_attr(check_selected("zu", $excluded_languages_array)); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_LANGUAGE_NAME_ZU')); ?></option>
1459 </select>
1460 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_EXCLUDED_LANGUAGES_DESC')); ?></p>
1461 </td>
1462 </tr>
1463 </table>
1464 <p><input type='submit' class='button-primary' value='<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_SAVE_SETTINGS')); ?>'></p>
1465 </div>
1466 <div id='tab-incremental' class='tab-content' style='display: none;'>
1467 <p><input type='submit' class='button-primary' value='<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_SAVE_SETTINGS')); ?>'></p>
1468 <?php settings_fields('gptranslate_settings'); do_settings_sections('gptranslate'); ?>
1469 <table class='form-table'>
1470 <tr>
1471 <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CONFIG_INCREMENTAL_TRANSLATION')); ?></label></th>
1472 <td>
1473 </td>
1474 </tr>
1475 <tr>
1476 <th scope='row'><label for='incremental_enabled'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INCREMENTAL_ENABLED')); ?></label></th>
1477 <td>
1478 <div class="wrapper">
1479 <label><input type='radio' name="gptranslate_options[incremental_enabled]" value='1'<?php esc_html(checked($options["incremental_enabled"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
1480 <label><input type='radio' name="gptranslate_options[incremental_enabled]" value='0'<?php esc_html(checked($options["incremental_enabled"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
1481 </div>
1482 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INCREMENTAL_ENABLED_DESC')); ?></p>
1483 </td>
1484 </tr>
1485 <tr>
1486 <th scope='row'><label for='incremental_show_progress_popup'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INCREMENTAL_SHOW_PROGRESS_POPUP')); ?></label></th>
1487 <td>
1488 <div class="wrapper">
1489 <label><input type='radio' name="gptranslate_options[incremental_show_progress_popup]" value='1'<?php esc_html(checked($options["incremental_show_progress_popup"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
1490 <label><input type='radio' name="gptranslate_options[incremental_show_progress_popup]" value='0'<?php esc_html(checked($options["incremental_show_progress_popup"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
1491 </div>
1492 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INCREMENTAL_SHOW_PROGRESS_POPUP_DESC')); ?></p>
1493 </td>
1494 </tr>
1495 <tr>
1496 <th scope='row'><label for='incremental_excluded_css_selectors'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INCREMENTAL_EXCLUDED_CSS_SELECTORS')); ?></label></th>
1497 <td>
1498 <textarea name="gptranslate_options[incremental_excluded_css_selectors]" id='incremental_excluded_css_selectors' rows='4' class='large-text'><?php echo esc_textarea($options["incremental_excluded_css_selectors"] ?? "#wpadminbar,.post-views-count,.post-meta-views,.entry-views,.views-count,.comment-count,.comments-link,.entry-date,.post-date,.publish-date,.updated,.modified,.wp-calendar,.calendar,.widget_recent_posts,.widget_recent_comments,.elementor-counter,.elementor-number-counter,.jet-counter,.counter-box,.rank-math-breadcrumb,.breadcrumb-trail,.wp-pagenumbers,.pagination,.rss-date,.post-meta-date,.social-count,.share-count,.read-more,.more-link,.author-name"); ?></textarea>
1499 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INCREMENTAL_EXCLUDED_CSS_SELECTORS_DESC')); ?></p>
1500 </td>
1501 </tr>
1502 <tr>
1503 <th scope='row'><label for='incremental_excluded_text_patterns'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INCREMENTAL_EXCLUDED_TEXT_PATTERNS')); ?></label></th>
1504 <td>
1505 <textarea name="gptranslate_options[incremental_excluded_text_patterns]" id='incremental_excluded_text_patterns' rows='4' class='large-text'><?php echo esc_textarea($options["incremental_excluded_text_patterns"] ?? ""); ?></textarea>
1506 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INCREMENTAL_EXCLUDED_TEXT_PATTERNS_DESC')); ?></p>
1507 </td>
1508 </tr>
1509 <tr>
1510 <th scope='row'><label for='incremental_preserve_new_texts'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INCREMENTAL_PRESERVE_NEW_TEXTS')); ?></label></th>
1511 <td>
1512 <div class="wrapper">
1513 <label><input type='radio' name="gptranslate_options[incremental_preserve_new_texts]" value='1'<?php esc_html(checked($options["incremental_preserve_new_texts"] ?? "1", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
1514 <label><input type='radio' name="gptranslate_options[incremental_preserve_new_texts]" value='0'<?php esc_html(checked($options["incremental_preserve_new_texts"] ?? "1", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
1515 </div>
1516 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INCREMENTAL_PRESERVE_NEW_TEXTS_DESC')); ?></p>
1517 </td>
1518 </tr>
1519 <tr>
1520 <th scope='row'><label for='incremental_caseinsensitive'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INCREMENTAL_CASEINSENSITIVE')); ?></label></th>
1521 <td>
1522 <div class="wrapper">
1523 <label><input type='radio' name="gptranslate_options[incremental_caseinsensitive]" value='1'<?php esc_html(checked($options["incremental_caseinsensitive"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
1524 <label><input type='radio' name="gptranslate_options[incremental_caseinsensitive]" value='0'<?php esc_html(checked($options["incremental_caseinsensitive"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
1525 </div>
1526 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INCREMENTAL_CASEINSENSITIVE_DESC')); ?></p>
1527 </td>
1528 </tr>
1529 <tr>
1530 <th scope='row'><label for='incremental_filter_excluded_words'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INCREMENTAL_FILTER_EXCLUDED_WORDS')); ?></label></th>
1531 <td>
1532 <div class="wrapper">
1533 <label><input type='radio' name="gptranslate_options[incremental_filter_excluded_words]" value='1'<?php esc_html(checked($options["incremental_filter_excluded_words"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
1534 <label><input type='radio' name="gptranslate_options[incremental_filter_excluded_words]" value='0'<?php esc_html(checked($options["incremental_filter_excluded_words"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
1535 </div>
1536 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INCREMENTAL_FILTER_EXCLUDED_WORDS_DESC')); ?></p>
1537 </td>
1538 </tr>
1539 <tr>
1540 <th scope='row'><label for='incremental_filter_dictionary_keys'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INCREMENTAL_FILTER_DICTIONARY_KEYS')); ?></label></th>
1541 <td>
1542 <div class="wrapper">
1543 <label><input type='radio' name="gptranslate_options[incremental_filter_dictionary_keys]" value='1'<?php esc_html(checked($options["incremental_filter_dictionary_keys"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
1544 <label><input type='radio' name="gptranslate_options[incremental_filter_dictionary_keys]" value='0'<?php esc_html(checked($options["incremental_filter_dictionary_keys"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
1545 </div>
1546 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_INCREMENTAL_FILTER_DICTIONARY_KEYS_DESC')); ?></p>
1547 </td>
1548 </tr>
1549 </table>
1550 <p>
1551 <input type='submit' class='button-primary' value='<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_SAVE_SETTINGS')); ?>'>
1552 </p>
1553 </div>
1554 <div id='tab-reader' class='tab-content' style='display: none;'>
1555 <p><input type='submit' class='button-primary' value='<?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SAVE_SETTINGS')); ?>'></p>
1556 <?php settings_fields('gptranslate_settings'); do_settings_sections('gptranslate'); ?>
1557 <table class='form-table'>
1558 <tr>
1559 <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_READER_SETTINGS')); ?></label></th>
1560 <td>
1561 </td>
1562 </tr>
1563 <tr>
1564 <th scope='row'><label for='enable_reader'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ENABLE_READER')); ?></label></th>
1565 <td>
1566 <div class="wrapper">
1567 <label><input type='radio' name="gptranslate_options[enable_reader]" value='1'<?php esc_html(checked($options["enable_reader"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
1568 <label><input type='radio' name="gptranslate_options[enable_reader]" value='0'<?php esc_html(checked($options["enable_reader"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
1569 </div>
1570 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ENABLE_READER_DESC')); ?></p>
1571 </td>
1572 </tr>
1573 <tr>
1574 <th scope='row'><label for='responsivevoice_apikey'><?php echo wp_kses_post($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_APIKEY')); ?></label></th>
1575 <td>
1576 <div class="gpt-apikey-wrap">
1577 <input type='password' name="gptranslate_options[responsivevoice_apikey]"
1578 id='responsivevoice_apikey'
1579 value='<?php echo esc_attr($options["responsivevoice_apikey"] ?? "PEVOFBma"); ?>'
1580 class='regular-text' autocomplete="off" />
1581 <button type="button" class="button gpt-apikey-toggle"
1582 data-target="responsivevoice_apikey"
1583 data-show="<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_APIKEY_SHOW')); ?>"
1584 data-hide="<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_APIKEY_HIDE')); ?>"
1585 title="<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_APIKEY_SHOW')); ?>">
1586 <span class="dashicons dashicons-visibility"></span>
1587 </button>
1588 </div>
1589 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_APIKEY_DESC')); ?></p>
1590 </td>
1591 </tr>
1592 <tr>
1593 <th scope='row'><label for='responsivevoice_language_gender'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_LANGUAGE_GENDER')); ?></label></th>
1594 <td>
1595 <select name="gptranslate_options[responsivevoice_language_gender]"
1596 id='responsivevoice_language_gender'>
1597 <option value='auto'<?php
1598 selected($options["responsivevoice_language_gender"] ?? "auto",
1599 "auto"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_LANGUAGE_GENDER_AUTO')); ?></option>
1600 <option value='male'<?php
1601 selected($options["responsivevoice_language_gender"] ?? "auto",
1602 "male"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_LANGUAGE_GENDER_MALE')); ?></option>
1603 <option value='female'<?php
1604 selected($options["responsivevoice_language_gender"] ?? "auto",
1605 "female");
1606 ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_LANGUAGE_GENDER_FEMALE')); ?></option>
1607 </select>
1608 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_LANGUAGE_GENDER_DESC')); ?></p>
1609 </td>
1610 </tr>
1611 <tr>
1612 <th scope='row'><label for='responsivevoice_volume_tts'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_VOLUME')); ?></label></th>
1613 <td>
1614 <select name="gptranslate_options[responsivevoice_volume_tts]"
1615 id='responsivevoice_volume_tts'>
1616 <option value='20'<?php
1617 selected($options["responsivevoice_volume_tts"] ?? "100", "20");
1618 ?>>20%</option>
1619 <option value='40'<?php
1620 selected($options["responsivevoice_volume_tts"] ?? "100", "40");
1621 ?>>40%</option>
1622 <option value='60'<?php
1623 selected($options["responsivevoice_volume_tts"] ?? "100", "60");
1624 ?>>60%</option>
1625 <option value='80'<?php
1626 selected($options["responsivevoice_volume_tts"] ?? "100", "80");
1627 ?>>80%</option>
1628 <option value='100'<?php
1629 selected($options["responsivevoice_volume_tts"] ?? "100", "100");
1630 ?>>100%</option>
1631 </select>
1632 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_VOLUME_DESC')); ?></p>
1633 </td>
1634 </tr>
1635 <tr>
1636 <th scope='row'><label for='responsivevoice_voice_speed'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_VOICE_SPEED')); ?></label></th>
1637 <td>
1638 <select name="gptranslate_options[responsivevoice_voice_speed]"
1639 id='responsivevoice_voice_speed'>
1640 <option value='veryslow'<?php
1641 selected($options["responsivevoice_voice_speed"] ?? "normal",
1642 "veryslow"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_VOICE_SPEED_VERYSLOW')); ?></option>
1643 <option value='slow'<?php
1644 selected($options["responsivevoice_voice_speed"] ?? "normal",
1645 "slow"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_VOICE_SPEED_SLOW')); ?></option>
1646 <option value='normal'<?php
1647 selected($options["responsivevoice_voice_speed"] ?? "normal",
1648 "normal"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_VOICE_SPEED_NORMAL')); ?></option>
1649 <option value='fast'<?php
1650 selected($options["responsivevoice_voice_speed"] ?? "normal",
1651 "fast"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_VOICE_SPEED_FAST')); ?></option>
1652 <option value='veryfast'<?php
1653 selected($options["responsivevoice_voice_speed"] ?? "normal",
1654 "veryfast"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_VOICE_SPEED_VERYFAST')); ?></option>
1655 <option value='extremelyfast'<?php
1656 selected($options["responsivevoice_voice_speed"] ?? "normal",
1657 "extremelyfast"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_VOICE_SPEED_EXTREMELYFAST')); ?></option>
1658 </select>
1659 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_VOICE_SPEED_DESC')); ?></p>
1660 </td>
1661 </tr>
1662 <tr>
1663 <th scope='row'><label for='mainpage_selector'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_MAINPAGE_SELECTOR')); ?></label></th>
1664 <td>
1665 <input type='text' name="gptranslate_options[mainpage_selector]"
1666 id='mainpage_selector'
1667 value='<?php echo esc_attr($options["mainpage_selector"] ?? "*[name*=main], *[class*=main], *[id*=main], *[id*=container], *[class*=container]"); ?>'
1668 class='large-text regular-text' />
1669 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_MAINPAGE_SELECTOR_DESC')); ?></p>
1670 </td>
1671 </tr>
1672 <tr>
1673 <th scope='row'><label for='elements_toexclude_custom'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ELEMENTS_TOEXCLUDE_CUSTOM')); ?></label></th>
1674 <td>
1675 <input type='text' name="gptranslate_options[elements_toexclude_custom]"
1676 id='elements_toexclude_custom'
1677 value='<?php echo esc_attr($options["elements_toexclude_custom"] ?? ""); ?>'
1678 class='large-text regular-text' />
1679 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ELEMENTS_TOEXCLUDE_CUSTOM_DESC')); ?></p>
1680 </td>
1681 </tr>
1682 <tr>
1683 <th scope='row'><label for='proxy_responsive_loading_script'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVE_LOADING_SCRIPT')); ?></label></th>
1684 <td>
1685 <select name="gptranslate_options[proxy_responsive_loading_script]"
1686 id='proxy_responsive_loading_script'>
1687 <option value='1'<?php selected($options["proxy_responsive_loading_script"] ?? "1", "1"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVE_LOADING_SCRIPT_LOCAL')); ?></option>
1688 <option value='0'<?php selected($options["proxy_responsive_loading_script"] ?? "1", "0"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVE_LOADING_SCRIPT_REMOTE')); ?></option>
1689 </select>
1690 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVE_LOADING_SCRIPT_DESC')); ?></p>
1691 </td>
1692 </tr>
1693
1694 <tr>
1695 <th scope='row'><label for='proxy_responsive_reading_mode'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_READING_MODE')); ?></label></th>
1696 <td>
1697 <select name="gptranslate_options[proxy_responsive_reading_mode]"
1698 id='proxy_responsive_reading_mode'>
1699 <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>
1700 <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>
1701 </select>
1702 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_RESPONSIVEVOICE_READING_MODE_DESC')); ?></p>
1703 </td>
1704 </tr>
1705
1706 <tr>
1707 <th scope='row'><label for='chunksize'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHUNKSIZE')); ?></label></th>
1708 <td>
1709 <select name="gptranslate_options[chunksize]" id='chunksize'>
1710 <option value='20'<?php selected($options["chunksize"] ?? "200", "20"); ?>>20</option>
1711 <option value='40'<?php selected($options["chunksize"] ?? "200", "40"); ?>>40</option>
1712 <option value='60'<?php selected($options["chunksize"] ?? "200", "60"); ?>>60</option>
1713 <option value='80'<?php selected($options["chunksize"] ?? "200", "80"); ?>>80</option>
1714 <option value='90'<?php selected($options["chunksize"] ?? "200", "90"); ?>>90</option>
1715 <option value='100'<?php selected($options["chunksize"] ?? "200", "100"); ?>>100</option>
1716 <option value='120'<?php selected($options["chunksize"] ?? "200", "120"); ?>>120</option>
1717 <option value='140'<?php selected($options["chunksize"] ?? "200", "140"); ?>>140</option>
1718 <option value='160'<?php selected($options["chunksize"] ?? "200", "160"); ?>>160</option>
1719 <option value='180'<?php selected($options["chunksize"] ?? "200", "180"); ?>>180</option>
1720 <option value='200'<?php selected($options["chunksize"] ?? "200", "200"); ?>>200</option>
1721 <option value='220'<?php selected($options["chunksize"] ?? "200", "220"); ?>>220</option>
1722 <option value='240'<?php selected($options["chunksize"] ?? "200", "240"); ?>>240</option>
1723 <option value='260'<?php selected($options["chunksize"] ?? "200", "260"); ?>>260</option>
1724 <option value='280'<?php selected($options["chunksize"] ?? "200", "280"); ?>>280</option>
1725 <option value='300'<?php selected($options["chunksize"] ?? "200", "300"); ?>>300</option>
1726 <option value='400'<?php selected($options["chunksize"] ?? "200", "400"); ?>>400</option>
1727 <option value='500'<?php selected($options["chunksize"] ?? "200", "500"); ?>>500</option>
1728 <option value='600'<?php selected($options["chunksize"] ?? "200", "600"); ?>>600</option>
1729 <option value='700'<?php selected($options["chunksize"] ?? "200", "700"); ?>>700</option>
1730 <option value='800'<?php selected($options["chunksize"] ?? "200", "800"); ?>>800</option>
1731 <option value='900'<?php selected($options["chunksize"] ?? "200", "900"); ?>>900</option>
1732 <option value='1000'<?php selected($options["chunksize"] ?? "200", "1000"); ?>>1000</option>
1733 </select>
1734 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHUNKSIZE_DESC')); ?></p>
1735 </td>
1736 </tr>
1737 </table>
1738 <p><input type='submit' class='button-primary' value='<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_SAVE_SETTINGS')); ?>'></p>
1739 </div>
1740 <div id='tab-appearance' class='tab-content' style='display: none;'>
1741 <p><input type='submit' class='button-primary' value='<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_SAVE_SETTINGS')); ?>'></p>
1742 <?php settings_fields('gptranslate_settings'); do_settings_sections('gptranslate'); ?>
1743 <table class='form-table'>
1744 <tr>
1745 <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_COLORS_FONTS_SETTINGS')); ?></label></th>
1746 <td>
1747 </td>
1748 </tr>
1749 <tr>
1750 <th scope='row'><label for='widget_text_color'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_TEXT_COLOR')); ?></label></th>
1751 <td>
1752 <input type='color' name="gptranslate_options[widget_text_color]"
1753 id='widget_text_color'
1754 value='<?php echo esc_attr($options["widget_text_color"] ?? "#000000"); ?>' />
1755 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_TEXT_COLOR_DESC')); ?></p>
1756 </td>
1757 </tr>
1758 <tr>
1759 <th scope='row'><label for='widget_background_color'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_BACKGROUND_COLOR')); ?></label></th>
1760 <td>
1761 <input type='color' name="gptranslate_options[widget_background_color]"
1762 id='widget_background_color'
1763 value='<?php echo esc_attr($options["widget_background_color"] ?? "#FFFFFF"); ?>' />
1764 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_BACKGROUND_COLOR_DESC')); ?></p>
1765 </td>
1766 </tr>
1767 <tr>
1768 <th scope='row'><label for='popup_border_radius'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_BORDER_RADIUS')); ?></label></th>
1769 <td>
1770 <select name="gptranslate_options[popup_border_radius]" id='popup_border_radius'>
1771 <option value='0'<?php
1772 selected($options["popup_border_radius"] ?? "0", "0"); ?>>0px</option>
1773 <option value='1'<?php
1774 selected($options["popup_border_radius"] ?? "0", "1"); ?>>1px</option>
1775 <option value='2'<?php
1776 selected($options["popup_border_radius"] ?? "0", "2"); ?>>2px</option>
1777 <option value='3'<?php
1778 selected($options["popup_border_radius"] ?? "0", "3"); ?>>3px</option>
1779 <option value='4'<?php
1780 selected($options["popup_border_radius"] ?? "0", "4"); ?>>4px</option>
1781 <option value='5'<?php
1782 selected($options["popup_border_radius"] ?? "0", "5"); ?>>5px</option>
1783 <option value='6'<?php
1784 selected($options["popup_border_radius"] ?? "0", "6"); ?>>6px</option>
1785 <option value='7'<?php
1786 selected($options["popup_border_radius"] ?? "0", "7"); ?>>7px</option>
1787 <option value='8'<?php
1788 selected($options["popup_border_radius"] ?? "0", "8"); ?>>8px</option>
1789 <option value='9'<?php
1790 selected($options["popup_border_radius"] ?? "0", "9"); ?>>9px</option>
1791 <option value='10'<?php
1792 selected($options["popup_border_radius"] ?? "0", "10"); ?>>10px</option>
1793 <option value='12'<?php
1794 selected($options["popup_border_radius"] ?? "0", "12"); ?>>12px</option>
1795 <option value='14'<?php
1796 selected($options["popup_border_radius"] ?? "0", "14"); ?>>14px</option>
1797 <option value='16'<?php
1798 selected($options["popup_border_radius"] ?? "0", "16"); ?>>16px</option>
1799 <option value='18'<?php
1800 selected($options["popup_border_radius"] ?? "0", "18"); ?>>18px</option>
1801 <option value='20'<?php
1802 selected($options["popup_border_radius"] ?? "0", "20"); ?>>20px</option>
1803 <option value='22'<?php
1804 selected($options["popup_border_radius"] ?? "0", "22"); ?>>22px</option>
1805 <option value='24'<?php
1806 selected($options["popup_border_radius"] ?? "0", "24"); ?>>24px</option>
1807 <option value='26'<?php
1808 selected($options["popup_border_radius"] ?? "0", "26"); ?>>26px</option>
1809 <option value='28'<?php
1810 selected($options["popup_border_radius"] ?? "0", "28"); ?>>28px</option>
1811 <option value='30'<?php
1812 selected($options["popup_border_radius"] ?? "0", "30"); ?>>30px</option>
1813 </select>
1814 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_BORDER_RADIUS_DESC')); ?></p>
1815 </td>
1816 </tr>
1817 <tr>
1818 <th scope='row'><label for='popup_fontsize'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_POPUP_FONTSIZE')); ?></label></th>
1819 <td>
1820 <select name="gptranslate_options[popup_fontsize]" id='popup_fontsize'>
1821 <option value='8'<?php
1822 selected($options["popup_fontsize"] ?? "20", "8"); ?>>8px</option>
1823 <option value='9'<?php
1824 selected($options["popup_fontsize"] ?? "20", "9"); ?>>9px</option>
1825 <option value='10'<?php
1826 selected($options["popup_fontsize"] ?? "20", "10"); ?>>10px</option>
1827 <option value='11'<?php
1828 selected($options["popup_fontsize"] ?? "20", "11"); ?>>11px</option>
1829 <option value='12'<?php
1830 selected($options["popup_fontsize"] ?? "20", "12"); ?>>12px</option>
1831 <option value='13'<?php
1832 selected($options["popup_fontsize"] ?? "20", "13"); ?>>13px</option>
1833 <option value='14'<?php
1834 selected($options["popup_fontsize"] ?? "20", "14"); ?>>14px</option>
1835 <option value='15'<?php
1836 selected($options["popup_fontsize"] ?? "20", "15"); ?>>15px</option>
1837 <option value='16'<?php
1838 selected($options["popup_fontsize"] ?? "20", "16"); ?>>16px</option>
1839 <option value='17'<?php
1840 selected($options["popup_fontsize"] ?? "20", "17"); ?>>17px</option>
1841 <option value='18'<?php
1842 selected($options["popup_fontsize"] ?? "20", "18"); ?>>18px</option>
1843 <option value='19'<?php
1844 selected($options["popup_fontsize"] ?? "20", "19"); ?>>19px</option>
1845 <option value='20'<?php
1846 selected($options["popup_fontsize"] ?? "20", "20"); ?>>20px</option>
1847 <option value='22'<?php
1848 selected($options["popup_fontsize"] ?? "20", "22"); ?>>22px</option>
1849 <option value='24'<?php
1850 selected($options["popup_fontsize"] ?? "20", "24"); ?>>24px</option>
1851 <option value='26'<?php
1852 selected($options["popup_fontsize"] ?? "20", "26"); ?>>26px</option>
1853 </select>
1854 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_POPUP_FONTSIZE_DESC')); ?></p>
1855 </td>
1856 </tr>
1857 <tr>
1858 <th scope='row'><label for='popup_iconsize'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_POPUP_ICONSIZE')); ?></label></th>
1859 <td>
1860 <select name="gptranslate_options[popup_iconsize]" id='popup_iconsize'>
1861 <option value='16'<?php
1862 selected($options["popup_iconsize"] ?? "32", "16"); ?>>16px</option>
1863 <option value='18'<?php
1864 selected($options["popup_iconsize"] ?? "32", "18"); ?>>18px</option>
1865 <option value='20'<?php
1866 selected($options["popup_iconsize"] ?? "32", "20"); ?>>20px</option>
1867 <option value='22'<?php
1868 selected($options["popup_iconsize"] ?? "32", "22"); ?>>22px</option>
1869 <option value='24'<?php
1870 selected($options["popup_iconsize"] ?? "32", "24"); ?>>24px</option>
1871 <option value='26'<?php
1872 selected($options["popup_iconsize"] ?? "32", "26"); ?>>26px</option>
1873 <option value='28'<?php
1874 selected($options["popup_iconsize"] ?? "32", "28"); ?>>28px</option>
1875 <option value='30'<?php
1876 selected($options["popup_iconsize"] ?? "32", "30"); ?>>30px</option>
1877 <option value='32'<?php
1878 selected($options["popup_iconsize"] ?? "32", "32"); ?>>32px</option>
1879 <option value='34'<?php
1880 selected($options["popup_iconsize"] ?? "32", "34"); ?>>34px</option>
1881 <option value='36'<?php
1882 selected($options["popup_iconsize"] ?? "32", "36"); ?>>36px</option>
1883 </select>
1884 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_POPUP_ICONSIZE_DESC')); ?></p>
1885 </td>
1886 </tr>
1887 <tr>
1888 <th scope='row'><label for='popup_shadow'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_POPUP_SHADOW')); ?></label></th>
1889 <td>
1890 <div class="wrapper">
1891 <label><input type='radio' name="gptranslate_options[popup_shadow]" value='1'<?php esc_html(checked($options["popup_shadow"] ?? "1", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
1892 <label><input type='radio' name="gptranslate_options[popup_shadow]" value='0'<?php esc_html(checked($options["popup_shadow"] ?? "1", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
1893 </div>
1894 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_POPUP_SHADOW_DESC')); ?></p>
1895 </td>
1896 </tr>
1897 <tr>
1898 <th scope='row'><label for='disable_toast_popups'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DISABLE_TOAST_POPUPS')); ?></label></th>
1899 <td>
1900 <div class="wrapper">
1901 <label><input type='radio' name="gptranslate_options[disable_toast_popups]" value='1'<?php esc_html(checked($options["disable_toast_popups"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
1902 <label><input type='radio' name="gptranslate_options[disable_toast_popups]" value='0'<?php esc_html(checked($options["disable_toast_popups"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
1903 </div>
1904 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DISABLE_TOAST_POPUPS_DESC')); ?></p>
1905 </td>
1906 </tr>
1907 <tr>
1908 <th scope='row'><label for='widget_opacity'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_OPACITY')); ?></label></th>
1909 <td>
1910 <select name="gptranslate_options[widget_opacity]" id='widget_opacity'>
1911 <option value='1.0'<?php selected($options["widget_opacity"] ?? "1.0", "1.0"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_OPACITY_10')); ?></option>
1912 <option value='0.9'<?php selected($options["widget_opacity"] ?? "1.0", "0.9"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_OPACITY_09')); ?></option>
1913 <option value='0.8'<?php selected($options["widget_opacity"] ?? "1.0", "0.8"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_OPACITY_08')); ?></option>
1914 <option value='0.7'<?php selected($options["widget_opacity"] ?? "1.0", "0.7"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_OPACITY_07')); ?></option>
1915 <option value='0.6'<?php selected($options["widget_opacity"] ?? "1.0", "0.6"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_OPACITY_06')); ?></option>
1916 <option value='0.5'<?php selected($options["widget_opacity"] ?? "1.0", "0.5"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_OPACITY_05')); ?></option>
1917 <option value='0.4'<?php selected($options["widget_opacity"] ?? "1.0", "0.4"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_OPACITY_04')); ?></option>
1918 <option value='0.3'<?php selected($options["widget_opacity"] ?? "1.0", "0.3"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_OPACITY_03')); ?></option>
1919 <option value='0.2'<?php selected($options["widget_opacity"] ?? "1.0", "0.2"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_OPACITY_02')); ?></option>
1920 <option value='0.1'<?php selected($options["widget_opacity"] ?? "1.0", "0.1"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_OPACITY_01')); ?></option>
1921 <option value='0.0'<?php selected($options["widget_opacity"] ?? "1.0", "0.0"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_OPACITY_0')); ?></option>
1922 </select>
1923 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_OPACITY_DESC')); ?></p>
1924 </td>
1925 </tr>
1926 <tr>
1927 <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_POSITION_STYLE_SETTINGS')); ?></label></th>
1928 <td>
1929 </td>
1930 </tr>
1931 <tr>
1932 <th scope='row'><label for='float_position'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_POSITION')); ?></label></th>
1933 <td>
1934 <select name="gptranslate_options[float_position]" id="float_position">
1935 <option value="bottom-left" <?php selected($options["float_position"] ?? "bottom-left", "bottom-left"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_POSITION_BL')); ?></option>
1936 <option value="bottom-right" <?php selected($options["float_position"] ?? "bottom-left", "bottom-right"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_POSITION_BR')); ?></option>
1937 <option value="top-left" <?php selected($options["float_position"] ?? "bottom-left", "top-left"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_POSITION_TL')); ?></option>
1938 <option value="top-right" <?php selected($options["float_position"] ?? "bottom-left", "top-right"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_POSITION_TR')); ?></option>
1939 <option value="inline" <?php selected($options["float_position"] ?? "bottom-left", "inline"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_POSITION_INLINE')); ?></option>
1940 </select>
1941 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_POSITION_DESC')); ?></p>
1942 </td>
1943 </tr>
1944
1945 <tr>
1946 <th scope='row'><label for='float_switcher_open_direction'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_OPEN_DIRECTION')); ?></label></th>
1947 <td>
1948 <select name="gptranslate_options[float_switcher_open_direction]" id="float_switcher_open_direction">
1949 <option value="left" <?php selected($options["float_switcher_open_direction"] ?? "top", "left"); ?>>Left</option>
1950 <option value="right" <?php selected($options["float_switcher_open_direction"] ?? "top", "right"); ?>>Right</option>
1951 <option value="top" <?php selected($options["float_switcher_open_direction"] ?? "top", "top"); ?>>Top</option>
1952 <option value="bottom" <?php selected($options["float_switcher_open_direction"] ?? "top", "bottom"); ?>>Bottom</option>
1953 </select>
1954 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_OPEN_DIRECTION_DESC')); ?></p>
1955 </td>
1956 </tr>
1957
1958 <tr>
1959 <th scope='row'><label for='flag_style'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAG_STYLE')); ?></label></th>
1960 <td>
1961 <select name="gptranslate_options[flag_style]" id="flag_style">
1962 <option value="2d" <?php selected($options["flag_style"] ?? "2d", "2d"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAG_STYLE_2D')); ?></option>
1963 <option value="3d" <?php selected($options["flag_style"] ?? "2d", "3d"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAG_STYLE_3D')); ?></option>
1964 </select>
1965 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAG_STYLE_DESC')); ?></p>
1966 </td>
1967 </tr>
1968
1969 <tr>
1970 <th scope='row'><label for='flag_loading'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAG_LOCATION')); ?></label></th>
1971 <td>
1972 <select name="gptranslate_options[flag_loading]" id='flag_loading'>
1973 <option value='local'<?php selected($options["flag_loading"] ?? "local", "local"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAG_LOCAL')); ?></option>
1974 <option value='cdn'<?php selected($options["flag_loading"] ?? "local", "cdn"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAG_CDN')); ?></option>
1975 </select>
1976 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_FLAG_LOCATION_DESC')); ?></p>
1977 </td>
1978 </tr>
1979 <tr>
1980 <th scope='row'><label for='hide_flags'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_HIDE_FLAGS')); ?></label></th>
1981 <td>
1982 <div class="wrapper">
1983 <label><input type='radio' name="gptranslate_options[hide_flags]" value='1'<?php esc_html(checked($options["hide_flags"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
1984 <label><input type='radio' name="gptranslate_options[hide_flags]" value='0'<?php esc_html(checked($options["hide_flags"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
1985 </div>
1986 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_HIDE_FLAGS_DESC')); ?></p>
1987 </td>
1988 </tr>
1989 <tr>
1990 <th scope='row'><label for='show_language_titles'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SHOW_LANGUAGE_TITLES')); ?></label></th>
1991 <td>
1992 <div class="wrapper">
1993 <label><input type='radio' name="gptranslate_options[show_language_titles]" value='1'<?php esc_html(checked($options["show_language_titles"] ?? "1", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
1994 <label><input type='radio' name="gptranslate_options[show_language_titles]" value='0'<?php esc_html(checked($options["show_language_titles"] ?? "1", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
1995 </div>
1996 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_SHOW_LANGUAGE_TITLES_DESC')); ?></p>
1997 </td>
1998 </tr>
1999 <tr>
2000 <th scope='row'><label for='enable_dropdown'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ENABLE_DROPDOWN')); ?></label></th>
2001 <td>
2002 <div class="wrapper">
2003 <label><input type='radio' name="gptranslate_options[enable_dropdown]" value='1'<?php esc_html(checked($options["enable_dropdown"] ?? "1", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
2004 <label><input type='radio' name="gptranslate_options[enable_dropdown]" value='0'<?php esc_html(checked($options["enable_dropdown"] ?? "1", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
2005 </div>
2006 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ENABLE_DROPDOWN_DESC')); ?></p>
2007 </td>
2008 </tr>
2009 <tr class="enable_dropdown_ctrl">
2010 <th scope='row'><label for='enable_modal'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ENABLE_MODAL')); ?></label></th>
2011 <td>
2012 <div class="wrapper">
2013 <label><input type='radio' name="gptranslate_options[enable_modal]" value='1'<?php esc_html(checked($options["enable_modal"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
2014 <label><input type='radio' name="gptranslate_options[enable_modal]" value='0'<?php esc_html(checked($options["enable_modal"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
2015 </div>
2016 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_ENABLE_MODAL_DESC')); ?></p>
2017 </td>
2018 </tr>
2019 <tr>
2020 <th scope='row'><label for='equal_widths'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_EQUAL_WIDTHS')); ?></label></th>
2021 <td>
2022 <div class="wrapper">
2023 <label><input type='radio' name="gptranslate_options[equal_widths]" value='1'<?php esc_html(checked($options["equal_widths"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
2024 <label><input type='radio' name="gptranslate_options[equal_widths]" value='0'<?php esc_html(checked($options["equal_widths"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
2025 </div>
2026 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_EQUAL_WIDTHS_DESC')); ?></p>
2027 </td>
2028 </tr>
2029 <tr>
2030 <th scope='row'><label for='reader_button_position'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_READER_BUTTON_POSITION')); ?></label></th>
2031 <td>
2032 <select name="gptranslate_options[reader_button_position]"
2033 id='reader_button_position'>
2034 <option value='top'<?php selected($options["reader_button_position"] ?? "top", "top"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_READER_BUTTON_POSITION_TOP')); ?></option>
2035 <option value='bottom'<?php selected($options["reader_button_position"] ?? "top", "bottom"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_READER_BUTTON_POSITION_BOTTOM')); ?></option>
2036 </select>
2037 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_READER_BUTTON_POSITION_DESC')); ?></p>
2038 </td>
2039 </tr>
2040 <tr>
2041 <th class="settings-label-separator"><label><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CHATGPT_ADVANCED_SETTINGS')); ?></label></th>
2042 <td>
2043 </td>
2044 </tr>
2045 <tr>
2046 <th scope='row'><label for='widget_max_height'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_MAX_HEIGHT')); ?></label></th>
2047 <td>
2048 <input type='number' name="gptranslate_options[widget_max_height]"
2049 id='widget_max_height'
2050 value='<?php echo esc_attr($options["widget_max_height"] ?? "260"); ?>' />
2051 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_WIDGET_MAX_HEIGHT_DESC')); ?></p>
2052 </td>
2053 </tr>
2054 <tr>
2055 <th scope='row'><label for='wrapper_selector'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CSS_WRAPPER_ELEMENT')); ?></label></th>
2056 <td>
2057 <input type='text' name="gptranslate_options[wrapper_selector]"
2058 id='wrapper_selector'
2059 value='<?php echo esc_attr($options["wrapper_selector"] ?? ".gptranslate_wrapper"); ?>'
2060 class='regular-text' />
2061 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CSS_WRAPPER_ELEMENT_DESC')); ?></p>
2062 </td>
2063 </tr>
2064 <tr>
2065 <th scope='row'><label for='draggable_widget'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DRAGGABLE_WIDGET')); ?></label></th>
2066 <td>
2067 <div class="wrapper">
2068 <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>
2069 <label><input type='radio' name="gptranslate_options[draggable_widget]" value='0'<?php esc_html(checked($options["draggable_widget"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
2070 </div>
2071 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DRAGGABLE_WIDGET_DESC')); ?></p>
2072 </td>
2073 </tr>
2074 <tr>
2075 <th scope='row'><label for='disable_control'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DISABLE_CONTROL')); ?></label></th>
2076 <td>
2077 <div class="wrapper">
2078 <label><input type='radio' name="gptranslate_options[disable_control]" value='1'<?php esc_html(checked($options["disable_control"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
2079 <label><input type='radio' name="gptranslate_options[disable_control]" value='0'<?php esc_html(checked($options["disable_control"] ?? "0", "0")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_NO')); ?></span></label>
2080 </div>
2081 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DISABLE_CONTROL_DESC')); ?></p>
2082 </td>
2083 </tr>
2084 <tr>
2085 <th scope='row'><label for='custom_css'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CUSTOM_CSS')); ?></label></th>
2086 <td>
2087 <textarea name="gptranslate_options[custom_css]" id='custom_css' class='large-text' rows='5'><?php echo esc_textarea($options["custom_css"] ?? ""); ?></textarea>
2088 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_CUSTOM_CSS_DESC')); ?></p>
2089 </td>
2090 </tr>
2091 <tr>
2092 <th scope='row'><label for='disable_bootstrap_css'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DISABLE_BOOTSTRAP_CSS')); ?></label></th>
2093 <td>
2094 <div class="wrapper">
2095 <label><input type='radio' name="gptranslate_options[disable_bootstrap_css]" value='1'<?php esc_html(checked($options["disable_bootstrap_css"] ?? "0", "1")); ?>> <span><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_YES')); ?></span></label>
2096 <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>
2097 </div>
2098 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_DISABLE_BOOTSTRAP_CSS_DESC')); ?></p>
2099 </td>
2100 </tr>
2101 <tr>
2102 <th scope='row'><label for='main_script_integrity_check'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_MAIN_SCRIPT_INTEGRITY_CHECK')); ?></label></th>
2103 <td>
2104 <select name="gptranslate_options[main_script_integrity_check]" id='main_script_integrity_check'>
2105 <option value='0'<?php selected($options["main_script_integrity_check"] ?? "1", "0"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_MAIN_SCRIPT_INTEGRITY_CHECK_DISABLED')); ?></option>
2106 <option value='1'<?php selected($options["main_script_integrity_check"] ?? "1", "1"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_MAIN_SCRIPT_INTEGRITY_CHECK_RESTORE')); ?></option>
2107 <option value='2'<?php selected($options["main_script_integrity_check"] ?? "1", "2"); ?>><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_MAIN_SCRIPT_INTEGRITY_CHECK_REMOTE')); ?></option>
2108 </select>
2109 <p class='description'><?php echo esc_html($this->loadTranslations('PLG_GPTRANSLATE_MAIN_SCRIPT_INTEGRITY_CHECK_DESC')); ?></p>
2110 </td>
2111 </tr>
2112 </table>
2113 <p>
2114 <input type='submit' class='button-primary' value='<?php echo esc_attr($this->loadTranslations('PLG_GPTRANSLATE_SAVE_SETTINGS')); ?>'>
2115 </p>
2116 </div>
2117 </form>
2118 </div>