Changeset 3337063
- Timestamp:
- 07/31/2025 08:39:36 AM (8 months ago)
- Location:
- just-translate
- Files:
-
- 296 added
- 7 edited
-
tags/0.0.6 (added)
-
tags/0.0.6/admin (added)
-
tags/0.0.6/admin/base.php (added)
-
tags/0.0.6/admin/css (added)
-
tags/0.0.6/admin/css/translations.css (added)
-
tags/0.0.6/admin/index.php (added)
-
tags/0.0.6/admin/js (added)
-
tags/0.0.6/admin/js/translations.js (added)
-
tags/0.0.6/admin/settings.php (added)
-
tags/0.0.6/admin/translations.php (added)
-
tags/0.0.6/asset (added)
-
tags/0.0.6/asset/flags (added)
-
tags/0.0.6/asset/flags/ad.webp (added)
-
tags/0.0.6/asset/flags/ae.webp (added)
-
tags/0.0.6/asset/flags/af.webp (added)
-
tags/0.0.6/asset/flags/ag.webp (added)
-
tags/0.0.6/asset/flags/ai.webp (added)
-
tags/0.0.6/asset/flags/al.webp (added)
-
tags/0.0.6/asset/flags/am.webp (added)
-
tags/0.0.6/asset/flags/ao.webp (added)
-
tags/0.0.6/asset/flags/aq.webp (added)
-
tags/0.0.6/asset/flags/ar.webp (added)
-
tags/0.0.6/asset/flags/as.webp (added)
-
tags/0.0.6/asset/flags/at.webp (added)
-
tags/0.0.6/asset/flags/au.webp (added)
-
tags/0.0.6/asset/flags/aw.webp (added)
-
tags/0.0.6/asset/flags/ax.webp (added)
-
tags/0.0.6/asset/flags/az.webp (added)
-
tags/0.0.6/asset/flags/ba.webp (added)
-
tags/0.0.6/asset/flags/bb.webp (added)
-
tags/0.0.6/asset/flags/bd.webp (added)
-
tags/0.0.6/asset/flags/be.webp (added)
-
tags/0.0.6/asset/flags/bf.webp (added)
-
tags/0.0.6/asset/flags/bg.webp (added)
-
tags/0.0.6/asset/flags/bh.webp (added)
-
tags/0.0.6/asset/flags/bi.webp (added)
-
tags/0.0.6/asset/flags/bj.webp (added)
-
tags/0.0.6/asset/flags/bl.webp (added)
-
tags/0.0.6/asset/flags/bm.webp (added)
-
tags/0.0.6/asset/flags/bn.webp (added)
-
tags/0.0.6/asset/flags/bo.webp (added)
-
tags/0.0.6/asset/flags/bq.webp (added)
-
tags/0.0.6/asset/flags/br.webp (added)
-
tags/0.0.6/asset/flags/bs.webp (added)
-
tags/0.0.6/asset/flags/bt.webp (added)
-
tags/0.0.6/asset/flags/bv.webp (added)
-
tags/0.0.6/asset/flags/bw.webp (added)
-
tags/0.0.6/asset/flags/by.webp (added)
-
tags/0.0.6/asset/flags/bz.webp (added)
-
tags/0.0.6/asset/flags/ca.webp (added)
-
tags/0.0.6/asset/flags/cc.webp (added)
-
tags/0.0.6/asset/flags/cd.webp (added)
-
tags/0.0.6/asset/flags/cf.webp (added)
-
tags/0.0.6/asset/flags/cg.webp (added)
-
tags/0.0.6/asset/flags/ch.webp (added)
-
tags/0.0.6/asset/flags/ci.webp (added)
-
tags/0.0.6/asset/flags/ck.webp (added)
-
tags/0.0.6/asset/flags/cl.webp (added)
-
tags/0.0.6/asset/flags/cm.webp (added)
-
tags/0.0.6/asset/flags/cn.webp (added)
-
tags/0.0.6/asset/flags/co.webp (added)
-
tags/0.0.6/asset/flags/cr.webp (added)
-
tags/0.0.6/asset/flags/cu.webp (added)
-
tags/0.0.6/asset/flags/cv.webp (added)
-
tags/0.0.6/asset/flags/cw.webp (added)
-
tags/0.0.6/asset/flags/cx.webp (added)
-
tags/0.0.6/asset/flags/cy.webp (added)
-
tags/0.0.6/asset/flags/cz.webp (added)
-
tags/0.0.6/asset/flags/de.webp (added)
-
tags/0.0.6/asset/flags/dj.webp (added)
-
tags/0.0.6/asset/flags/dk.webp (added)
-
tags/0.0.6/asset/flags/dm.webp (added)
-
tags/0.0.6/asset/flags/do.webp (added)
-
tags/0.0.6/asset/flags/dz.webp (added)
-
tags/0.0.6/asset/flags/ec.webp (added)
-
tags/0.0.6/asset/flags/ee.webp (added)
-
tags/0.0.6/asset/flags/eg.webp (added)
-
tags/0.0.6/asset/flags/eh.webp (added)
-
tags/0.0.6/asset/flags/er.webp (added)
-
tags/0.0.6/asset/flags/es.webp (added)
-
tags/0.0.6/asset/flags/et.webp (added)
-
tags/0.0.6/asset/flags/fi.webp (added)
-
tags/0.0.6/asset/flags/fj.webp (added)
-
tags/0.0.6/asset/flags/fk.webp (added)
-
tags/0.0.6/asset/flags/fm.webp (added)
-
tags/0.0.6/asset/flags/fo.webp (added)
-
tags/0.0.6/asset/flags/fr.webp (added)
-
tags/0.0.6/asset/flags/ga.webp (added)
-
tags/0.0.6/asset/flags/gb-eng.webp (added)
-
tags/0.0.6/asset/flags/gb-nir.webp (added)
-
tags/0.0.6/asset/flags/gb-sct.webp (added)
-
tags/0.0.6/asset/flags/gb-wls.webp (added)
-
tags/0.0.6/asset/flags/gb.webp (added)
-
tags/0.0.6/asset/flags/gd.webp (added)
-
tags/0.0.6/asset/flags/ge.webp (added)
-
tags/0.0.6/asset/flags/gf.webp (added)
-
tags/0.0.6/asset/flags/gg.webp (added)
-
tags/0.0.6/asset/flags/gh.webp (added)
-
tags/0.0.6/asset/flags/gi.webp (added)
-
tags/0.0.6/asset/flags/gl.webp (added)
-
tags/0.0.6/asset/flags/gm.webp (added)
-
tags/0.0.6/asset/flags/gn.webp (added)
-
tags/0.0.6/asset/flags/gp.webp (added)
-
tags/0.0.6/asset/flags/gq.webp (added)
-
tags/0.0.6/asset/flags/gr.webp (added)
-
tags/0.0.6/asset/flags/gs.webp (added)
-
tags/0.0.6/asset/flags/gt.webp (added)
-
tags/0.0.6/asset/flags/gu.webp (added)
-
tags/0.0.6/asset/flags/gw.webp (added)
-
tags/0.0.6/asset/flags/gy.webp (added)
-
tags/0.0.6/asset/flags/hk.webp (added)
-
tags/0.0.6/asset/flags/hm.webp (added)
-
tags/0.0.6/asset/flags/hn.webp (added)
-
tags/0.0.6/asset/flags/hr.webp (added)
-
tags/0.0.6/asset/flags/ht.webp (added)
-
tags/0.0.6/asset/flags/hu.webp (added)
-
tags/0.0.6/asset/flags/id.webp (added)
-
tags/0.0.6/asset/flags/ie.webp (added)
-
tags/0.0.6/asset/flags/il.webp (added)
-
tags/0.0.6/asset/flags/im.webp (added)
-
tags/0.0.6/asset/flags/in.webp (added)
-
tags/0.0.6/asset/flags/io.webp (added)
-
tags/0.0.6/asset/flags/iq.webp (added)
-
tags/0.0.6/asset/flags/ir.webp (added)
-
tags/0.0.6/asset/flags/is.webp (added)
-
tags/0.0.6/asset/flags/it.webp (added)
-
tags/0.0.6/asset/flags/je.webp (added)
-
tags/0.0.6/asset/flags/jm.webp (added)
-
tags/0.0.6/asset/flags/jo.webp (added)
-
tags/0.0.6/asset/flags/jp.webp (added)
-
tags/0.0.6/asset/flags/ke.webp (added)
-
tags/0.0.6/asset/flags/kg.webp (added)
-
tags/0.0.6/asset/flags/kh.webp (added)
-
tags/0.0.6/asset/flags/ki.webp (added)
-
tags/0.0.6/asset/flags/km.webp (added)
-
tags/0.0.6/asset/flags/kn.webp (added)
-
tags/0.0.6/asset/flags/kp.webp (added)
-
tags/0.0.6/asset/flags/kr.webp (added)
-
tags/0.0.6/asset/flags/kw.webp (added)
-
tags/0.0.6/asset/flags/ky.webp (added)
-
tags/0.0.6/asset/flags/kz.webp (added)
-
tags/0.0.6/asset/flags/la.webp (added)
-
tags/0.0.6/asset/flags/lb.webp (added)
-
tags/0.0.6/asset/flags/lc.webp (added)
-
tags/0.0.6/asset/flags/li.webp (added)
-
tags/0.0.6/asset/flags/lk.webp (added)
-
tags/0.0.6/asset/flags/lr.webp (added)
-
tags/0.0.6/asset/flags/ls.webp (added)
-
tags/0.0.6/asset/flags/lt.webp (added)
-
tags/0.0.6/asset/flags/lu.webp (added)
-
tags/0.0.6/asset/flags/lv.webp (added)
-
tags/0.0.6/asset/flags/ly.webp (added)
-
tags/0.0.6/asset/flags/ma.webp (added)
-
tags/0.0.6/asset/flags/mc.webp (added)
-
tags/0.0.6/asset/flags/md.webp (added)
-
tags/0.0.6/asset/flags/me.webp (added)
-
tags/0.0.6/asset/flags/mf.webp (added)
-
tags/0.0.6/asset/flags/mg.webp (added)
-
tags/0.0.6/asset/flags/mh.webp (added)
-
tags/0.0.6/asset/flags/mk.webp (added)
-
tags/0.0.6/asset/flags/ml.webp (added)
-
tags/0.0.6/asset/flags/mm.webp (added)
-
tags/0.0.6/asset/flags/mn.webp (added)
-
tags/0.0.6/asset/flags/mo.webp (added)
-
tags/0.0.6/asset/flags/mp.webp (added)
-
tags/0.0.6/asset/flags/mq.webp (added)
-
tags/0.0.6/asset/flags/mr.webp (added)
-
tags/0.0.6/asset/flags/ms.webp (added)
-
tags/0.0.6/asset/flags/mt.webp (added)
-
tags/0.0.6/asset/flags/mu.webp (added)
-
tags/0.0.6/asset/flags/mv.webp (added)
-
tags/0.0.6/asset/flags/mw.webp (added)
-
tags/0.0.6/asset/flags/mx.webp (added)
-
tags/0.0.6/asset/flags/my.webp (added)
-
tags/0.0.6/asset/flags/mz.webp (added)
-
tags/0.0.6/asset/flags/na.webp (added)
-
tags/0.0.6/asset/flags/nc.webp (added)
-
tags/0.0.6/asset/flags/ne.webp (added)
-
tags/0.0.6/asset/flags/nf.webp (added)
-
tags/0.0.6/asset/flags/ng.webp (added)
-
tags/0.0.6/asset/flags/ni.webp (added)
-
tags/0.0.6/asset/flags/nl.webp (added)
-
tags/0.0.6/asset/flags/no.webp (added)
-
tags/0.0.6/asset/flags/np.webp (added)
-
tags/0.0.6/asset/flags/nr.webp (added)
-
tags/0.0.6/asset/flags/nu.webp (added)
-
tags/0.0.6/asset/flags/nz.webp (added)
-
tags/0.0.6/asset/flags/om.webp (added)
-
tags/0.0.6/asset/flags/pa.webp (added)
-
tags/0.0.6/asset/flags/pe.webp (added)
-
tags/0.0.6/asset/flags/pf.webp (added)
-
tags/0.0.6/asset/flags/pg.webp (added)
-
tags/0.0.6/asset/flags/ph.webp (added)
-
tags/0.0.6/asset/flags/pk.webp (added)
-
tags/0.0.6/asset/flags/pl.webp (added)
-
tags/0.0.6/asset/flags/pm.webp (added)
-
tags/0.0.6/asset/flags/pn.webp (added)
-
tags/0.0.6/asset/flags/pr.webp (added)
-
tags/0.0.6/asset/flags/ps.webp (added)
-
tags/0.0.6/asset/flags/pt.webp (added)
-
tags/0.0.6/asset/flags/pw.webp (added)
-
tags/0.0.6/asset/flags/py.webp (added)
-
tags/0.0.6/asset/flags/qa.webp (added)
-
tags/0.0.6/asset/flags/re.webp (added)
-
tags/0.0.6/asset/flags/ro.webp (added)
-
tags/0.0.6/asset/flags/rs.webp (added)
-
tags/0.0.6/asset/flags/ru.webp (added)
-
tags/0.0.6/asset/flags/rw.webp (added)
-
tags/0.0.6/asset/flags/sa.webp (added)
-
tags/0.0.6/asset/flags/sb.webp (added)
-
tags/0.0.6/asset/flags/sc.webp (added)
-
tags/0.0.6/asset/flags/sd.webp (added)
-
tags/0.0.6/asset/flags/se.webp (added)
-
tags/0.0.6/asset/flags/sg.webp (added)
-
tags/0.0.6/asset/flags/sh.webp (added)
-
tags/0.0.6/asset/flags/si.webp (added)
-
tags/0.0.6/asset/flags/sj.webp (added)
-
tags/0.0.6/asset/flags/sk.webp (added)
-
tags/0.0.6/asset/flags/sl.webp (added)
-
tags/0.0.6/asset/flags/sm.webp (added)
-
tags/0.0.6/asset/flags/sn.webp (added)
-
tags/0.0.6/asset/flags/so.webp (added)
-
tags/0.0.6/asset/flags/sr.webp (added)
-
tags/0.0.6/asset/flags/ss.webp (added)
-
tags/0.0.6/asset/flags/st.webp (added)
-
tags/0.0.6/asset/flags/sv.webp (added)
-
tags/0.0.6/asset/flags/sx.webp (added)
-
tags/0.0.6/asset/flags/sy.webp (added)
-
tags/0.0.6/asset/flags/sz.webp (added)
-
tags/0.0.6/asset/flags/tc.webp (added)
-
tags/0.0.6/asset/flags/td.webp (added)
-
tags/0.0.6/asset/flags/tf.webp (added)
-
tags/0.0.6/asset/flags/tg.webp (added)
-
tags/0.0.6/asset/flags/th.webp (added)
-
tags/0.0.6/asset/flags/tj.webp (added)
-
tags/0.0.6/asset/flags/tk.webp (added)
-
tags/0.0.6/asset/flags/tl.webp (added)
-
tags/0.0.6/asset/flags/tm.webp (added)
-
tags/0.0.6/asset/flags/tn.webp (added)
-
tags/0.0.6/asset/flags/to.webp (added)
-
tags/0.0.6/asset/flags/tr.webp (added)
-
tags/0.0.6/asset/flags/tt.webp (added)
-
tags/0.0.6/asset/flags/tv.webp (added)
-
tags/0.0.6/asset/flags/tw.webp (added)
-
tags/0.0.6/asset/flags/tz.webp (added)
-
tags/0.0.6/asset/flags/ua.webp (added)
-
tags/0.0.6/asset/flags/ug.webp (added)
-
tags/0.0.6/asset/flags/um.webp (added)
-
tags/0.0.6/asset/flags/us.webp (added)
-
tags/0.0.6/asset/flags/uy.webp (added)
-
tags/0.0.6/asset/flags/uz.webp (added)
-
tags/0.0.6/asset/flags/va.webp (added)
-
tags/0.0.6/asset/flags/vc.webp (added)
-
tags/0.0.6/asset/flags/ve.webp (added)
-
tags/0.0.6/asset/flags/vg.webp (added)
-
tags/0.0.6/asset/flags/vi.webp (added)
-
tags/0.0.6/asset/flags/vn.webp (added)
-
tags/0.0.6/asset/flags/vu.webp (added)
-
tags/0.0.6/asset/flags/wf.webp (added)
-
tags/0.0.6/asset/flags/ws.webp (added)
-
tags/0.0.6/asset/flags/xk.webp (added)
-
tags/0.0.6/asset/flags/ye.webp (added)
-
tags/0.0.6/asset/flags/yt.webp (added)
-
tags/0.0.6/asset/flags/za.webp (added)
-
tags/0.0.6/asset/flags/zm.webp (added)
-
tags/0.0.6/asset/flags/zw.webp (added)
-
tags/0.0.6/asset/flags/zz.webp (added)
-
tags/0.0.6/asset/json (added)
-
tags/0.0.6/asset/json/lang-default.json (added)
-
tags/0.0.6/classes (added)
-
tags/0.0.6/classes/jt-locale.php (added)
-
tags/0.0.6/classes/jt-path.php (added)
-
tags/0.0.6/classes/jt-string.php (added)
-
tags/0.0.6/frontend (added)
-
tags/0.0.6/frontend/css (added)
-
tags/0.0.6/frontend/css/language-switcher.css (added)
-
tags/0.0.6/frontend/index.php (added)
-
tags/0.0.6/helper (added)
-
tags/0.0.6/helper/jt-util.php (added)
-
tags/0.0.6/inc (added)
-
tags/0.0.6/inc/autoloader.php (added)
-
tags/0.0.6/inc/base.php (added)
-
tags/0.0.6/inc/functions.php (added)
-
tags/0.0.6/inc/index.php (added)
-
tags/0.0.6/inc/plugin.php (added)
-
tags/0.0.6/index.php (added)
-
tags/0.0.6/just-translate.php (added)
-
tags/0.0.6/modules (added)
-
tags/0.0.6/modules/index.php (added)
-
tags/0.0.6/modules/jt-query.php (added)
-
tags/0.0.6/modules/jt-settings.php (added)
-
tags/0.0.6/modules/jt-table.php (added)
-
tags/0.0.6/modules/jt-translator.php (added)
-
tags/0.0.6/modules/jt.php (added)
-
tags/0.0.6/readme.txt (added)
-
tags/0.0.6/uninstall.php (added)
-
trunk/admin/settings.php (modified) (1 diff)
-
trunk/classes/jt-path.php (modified) (4 diffs)
-
trunk/helper/jt-util.php (modified) (1 diff)
-
trunk/just-translate.php (modified) (2 diffs)
-
trunk/modules/jt-translator.php (modified) (2 diffs)
-
trunk/modules/jt.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
just-translate/trunk/admin/settings.php
r3336773 r3337063 2 2 3 3 use WPJT\Classes\JT_Locale; 4 use WPJT\Modules\JT_Table;5 4 6 5 function wpjt_translation_settings_page() { 7 JT_Table::setup_tables();8 6 if (isset($_SERVER['REQUEST_METHOD']) && $_SERVER['REQUEST_METHOD'] === 'POST') { 9 7 if (!isset($_POST['wpjt_settings_nonce']) || !wp_verify_nonce(sanitize_text_field(wp_unslash($_POST['wpjt_settings_nonce'])), 'wpjt_settings_action')) { -
just-translate/trunk/classes/jt-path.php
r3335930 r3337063 11 11 protected readonly string $path, $rslash; 12 12 protected readonly array $slugs; 13 13 14 protected array $paths; 15 protected array $translateds; 14 16 15 17 public function __construct(string $path) { … … 97 99 foreach($this->slugs as $i=>$slug){ 98 100 $tranlated_slug = JT_Query::get_source_slug($slug, $target_locale->code, $this->locale_code); 99 $slugs[$i] = $tranlated_slug ?: $slug; 101 if(!$tranlated_slug){ 102 $this->translateds[$target_locale->code] = false; 103 $slugs[$i] = $slug; 104 } else { 105 $slugs[$i] = $tranlated_slug; 106 } 100 107 } 101 108 $translated_path = trim(implode('/', $slugs), '/'); … … 111 118 foreach($this->slugs as $i=>$slug){ 112 119 $tranlated_slug = JT_Query::get_target_slug($slug, JT_Locale::get_source_code(), $target_locale->code); 113 $slugs[$i] = $tranlated_slug ?: $slug; 120 if(!$tranlated_slug){ 121 $this->translateds[$target_locale->code] = false; 122 $slugs[$i] = $slug; 123 } else { 124 $slugs[$i] = $tranlated_slug; 125 } 114 126 } 115 127 $translated_path = $target_locale->slug . '/' . trim(implode('/', $slugs), '/'); … … 123 135 return $this->paths[$target_locale->code]; 124 136 } 137 138 public function is_translated(string $target_locale_code): bool{ 139 $target_locale = wpjt_get_locale($target_locale_code ?? $this->locale_code); 140 if(!$target_locale) return false; 141 142 if(!isset($this->translateds[$target_locale->code])) { 143 /** logic cek translated atau tidak ada di dalam value function 144 * value function hanya mendeteksi jika not translated 145 * jika function sudah dipanggil namun variable belum diset artinya translated 146 */ 147 $this->value($target_locale->code); 148 if(!isset($this->translateds[$target_locale->code])) { 149 $this->translateds[$target_locale->code] = true; 150 } 151 } 152 153 return $this->translateds[$target_locale->code]; 154 } 125 155 } -
just-translate/trunk/helper/jt-util.php
r3335930 r3337063 228 228 } 229 229 230 public static function is_internal_link( $link ) { 231 $parsed = wp_parse_url(strtolower( $link ) ); 232 if(array_key_exists('scheme', $parsed) && array_key_exists('host', $parsed)){ 233 /** Ikut logic WP 234 * ref: https://developer.wordpress.org/reference/functions/wp_is_internal_link/ 235 */ 236 return in_array( $parsed['host'], wp_internal_hosts(), true ); 237 } else { 238 /** jika scheme dan host kosong anggap internal link */ 239 return true; 240 } 241 } 242 230 243 public static function debug($var, bool $exit=false){ 231 244 // phpcs:disable WordPress.PHP.DevelopmentFunctions.error_log_print_r -- used only on development mode 232 //if(!defined('WPJT_DEV_MODE')) define('WPJT_DEV_MODE', false);233 //if(!WPJT_DEV_MODE) return;245 if(!defined('WPJT_DEV_MODE')) define('WPJT_DEV_MODE', false); 246 if(!WPJT_DEV_MODE) return; 234 247 235 248 echo '<pre>'; -
just-translate/trunk/just-translate.php
r3336773 r3337063 3 3 * Plugin Name: Just Translate 4 4 * Description: Automatically captures and translates text strings using a custom translation panel with multi-language support. 5 * Version: 0.0. 55 * Version: 0.0.6 6 6 * Requires at least: 6.5 7 7 * Requires PHP: 8.1 … … 17 17 if (!defined('ABSPATH')) exit; 18 18 19 define( 'WPJT_VERSION', '0.0. 5' );19 define( 'WPJT_VERSION', '0.0.6' ); 20 20 define( 'WPJT_PLUGIN_FILE', __FILE__ ); 21 21 define( 'WPJT_PATH', plugin_dir_path( WPJT_PLUGIN_FILE ) ); -
just-translate/trunk/modules/jt-translator.php
r3336773 r3337063 4 4 use WPJT\Classes\JT_Path; 5 5 use WPJT\Classes\JT_String; 6 use WPJT\Helper\JT_Util; 6 7 7 8 class JT_Translator { … … 250 251 */ 251 252 public static function translate_url(string $url, string $locale_code): string{ 252 // ini nanti diubah kalau ada translate URL 253 if(!wp_is_internal_link($url)){ 253 /** saat ini hanya mentranslate internal link 254 * untuk translate external link nanti menyusul insya Allah 255 */ 256 if(!JT_Util::is_internal_link($url)){ 254 257 return $url; 255 258 } -
just-translate/trunk/modules/jt.php
r3336773 r3337063 6 6 use WPJT\Classes\JT_Path; 7 7 use WPJT\Classes\JT_String; 8 use WPJT\Helper\JT_Util; 8 9 9 10 /** @package WPJT\Modules */ … … 38 39 if(!in_array($o_path->locale_code, JT_Locale::get_codes())) return; 39 40 41 /** redirect canical */ 42 if(!$o_path->is_translated(JT_Locale::get_source_code())){ 43 $redirect_path = JT_Path::get_instance($o_path->value(JT_Locale::get_source_code())); 44 if($redirect_path->is_translated($o_path->locale_code)) { 45 wp_redirect(home_url($redirect_path->value($o_path->locale_code) . $query)); exit; 46 } 47 } 48 40 49 /** set REQUEST_URI dan PATH_INFO sesuai dengan source path agar dikenali oleh WP request */ 41 $source_path = $o_path->value(JT_Locale::get_source_code()); 50 $source_path = $o_path->value(JT_Locale::get_source_code()); 42 51 $_SERVER['REQUEST_URI'] = $source_path . $query; 43 52 $_SERVER['PATH_INFO'] = $source_path; -
just-translate/trunk/readme.txt
r3336773 r3337063 6 6 Tested up to: 6.8 7 7 Requires PHP: 8.1 8 Stable tag: 0.0. 58 Stable tag: 0.0.6 9 9 License: GPLv2 or later 10 10 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 111 111 112 112 == Changelog == 113 = 0.0. 5=114 * improve perfomance (cache the translated html)113 = 0.0.6 = 114 * Fix internal link recognition when no scheme or host is specified 115 115 * Code refactoring 116 116 … … 132 132 == Upgrade Notice == 133 133 134 = 0.0. 5=135 * improve perfomance (cache the translated html)134 = 0.0.6 = 135 * Fix internal link recognition when no scheme or host is specified 136 136 * Code refactoring
Note: See TracChangeset
for help on using the changeset viewer.