Changeset 2903708
- Timestamp:
- 04/25/2023 08:17:01 AM (3 years ago)
- Location:
- easytranslate/trunk
- Files:
-
- 6 edited
-
README.txt (modified) (1 diff)
-
admin/class-easy-translate-api-laas.php (modified) (1 diff)
-
admin/class-easy-translate-post-translation-list.php (modified) (1 diff)
-
admin/class-easy-translate-translation-list.php (modified) (4 diffs)
-
admin/partials/translation-options.php (modified) (1 diff)
-
easy-translate.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
easytranslate/trunk/README.txt
r2900808 r2903708 5 5 Requires at least: 4.7 6 6 Tested up to: 6.1 7 Stable tag: 4.1 67 Stable tag: 4.17 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html -
easytranslate/trunk/admin/class-easy-translate-api-laas.php
r2678526 r2903708 53 53 ], 54 54 ]); 55 55 56 $response = $this->wp_remote_post( 56 57 $path, -
easytranslate/trunk/admin/class-easy-translate-post-translation-list.php
r2900808 r2903708 345 345 $service = new Easy_Translate_API_Laas(Easy_Translate_API_Integration::map_fields($options)); 346 346 $response = $service->translate( 347 $ this->source_language,347 $_REQUEST['source_language'] ?? $this->source_language, 348 348 array_keys($_REQUEST['target_languages']), 349 349 $content, -
easytranslate/trunk/admin/class-easy-translate-translation-list.php
r2867888 r2903708 355 355 * @return array 356 356 */ 357 public function get_strings_content($ids, string $source_language = null)357 public function get_strings_content($ids, string $source_language = null) 358 358 { 359 359 global $wpdb; 360 360 $content = []; 361 361 $id_in = '"' . implode('","', $ids) . '"'; 362 // $query = "SELECT id, value from {$wpdb->prefix}icl_strings WHERE id IN ({$id_in})"; 363 362 364 $select = "str.id, str.value"; 363 365 $where = "str.id IN ({$id_in})"; … … 369 371 } 370 372 $query = "SELECT {$select} from {$wpdb->prefix}icl_strings as str {$join} WHERE {$where}"; 373 371 374 $result = $wpdb->get_results($query, ARRAY_A); 372 373 375 foreach ($result as $item) { 374 376 $content['strings'][$item['id']] = $item['value']; … … 656 658 $package_id = self::get_post_package_id($post_id); 657 659 $post = get_post($post_id); 660 658 661 $source_language = esc_sql($_REQUEST['source_language'] ?? null); 659 662 … … 732 735 * @return array|object|null 733 736 */ 734 protected static function get_strings_by_package_id($package_id, $updated = false, string$source_language = null)737 protected static function get_strings_by_package_id($package_id, $updated = false, $source_language = null) 735 738 { 736 739 global $wpdb; 737 740 $package_id = esc_sql($package_id); 741 // $query = "SELECT id, value FROM {$wpdb->prefix}icl_strings WHERE string_package_id='{$package_id}';"; 738 742 $select = "str.id, str.value"; 739 743 $where = "str.string_package_id='{$package_id}'"; -
easytranslate/trunk/admin/partials/translation-options.php
r2867888 r2903708 58 58 <option value="translation"><?= __('Translation', EASY_TRANSLATE) ?> (<?= __('default', EASY_TRANSLATE) ?>) 59 59 </option> 60 <option value="self+machine_translation" selected="selected"><?= __('Machine Translation', EASY_TRANSLATE) ?></option>60 <option value="self+machine_translation" selected="selected"><?= __('Machine Translation', EASY_TRANSLATE) ?></option> 61 61 </select> 62 62 </div> 63 63 64 <div style="margin-bottom: .5rem;">65 <label for="source_language">Select source language: </label>66 <select name="source_language" id="source_language">67 <option value="<?= $this->source_language ?>" selected="selected"><?= $this->source_language ?> (default)</option>68 <?php69 /** @var Easy_Translate_Translation_List $this */70 foreach ($this->get_language_name($this->translation_languages) as $target_language) { ?>71 <option value="<?= $target_language['code'] ?>"><?= $target_language['code'] ?></option>72 <?php } ?>73 </select>74 <small>This is an experimental feature. Expect unusual behaviour if the default source language is changed</small>75 </div>64 <div style="margin-bottom: .5rem;"> 65 <label for="source_language">Select source language: </label> 66 <select name="source_language" id="source_language"> 67 <option value="<?= $this->source_language ?>" selected="selected"><?= $this->source_language ?> (default)</option> 68 <?php 69 /** @var Easy_Translate_Translation_List $this */ 70 foreach ($this->get_language_name($this->translation_languages) as $target_language) { ?> 71 <option value="<?= $target_language['code'] ?>"><?= $target_language['code'] ?></option> 72 <?php } ?> 73 </select> 74 <small>This is an experimental feature. Expect unusual behaviour if the default source language is changed</small> 75 </div> 76 76 77 77 <button class="button-primary" type="submit" value="translate_strings" -
easytranslate/trunk/easy-translate.php
r2900808 r2903708 15 15 * Plugin URI: https://www.easytranslate.com/en/integrations/cms/wordpress-plugin/ 16 16 * Description: This is a short description of what the plugin does. It's displayed in the WordPress admin area. 17 * Version: 1.10. 217 * Version: 1.10.3 18 18 * Author: EasyTranslate 19 19 * Author URI: https://easytranslate.com … … 34 34 * Rename this for your plugin and update it as you release new versions. 35 35 */ 36 define('EASY_TRANSLATE_VERSION', '1.10. 2');36 define('EASY_TRANSLATE_VERSION', '1.10.3'); 37 37 38 38 /**
Note: See TracChangeset
for help on using the changeset viewer.