projects
/
Pman.Cms
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
54ef1cb
)
Fix #7732 - add strings_map to translated JS strings
author
Alan
<alan@roojs.com>
Wed, 12 Jul 2023 07:52:52 +0000
(15:52 +0800)
committer
Alan
<alan@roojs.com>
Wed, 12 Jul 2023 07:52:52 +0000
(15:52 +0800)
OutputTranslations.php
patch
|
blob
|
history
diff --git
a/OutputTranslations.php
b/OutputTranslations.php
index
25e0f2a
..
59c10b4
100644
(file)
--- a/
OutputTranslations.php
+++ b/
OutputTranslations.php
@@
-60,9
+60,10
@@
class Pman_Cms_OutputTranslations extends Pman
$ret[$t->template_id_template] = array();
}
$ret[$t->template_id_template] = array();
}
- $ret[$t->template_id_template][$t->src_id_mdsum] = (empty($t->txt)) ? $t->src_id_txt : $t->txt;
+ $ret[$t->template_id_template]['_strings'][$t->src_id_mdsum] = (empty($t->txt)) ? $t->src_id_txt : $t->txt;
+ $ret[$t->template_id_template]['_strings_map'][$t->src_id_txt] = $t->src_id_mdsum;
}
}
-
+
return $ret;
}
return $ret;
}
@@
-91,11
+92,13
@@
class Pman_Cms_OutputTranslations extends Pman
$output = "";
foreach ($translations as $file => $trans){
$output = "";
foreach ($translations as $file => $trans){
- $t = json_encode($trans);
+ $t = json_encode($trans['_strings']);
+ $tmap = json_encode($trans['_strings_map']);
$cls = str_replace('.bjs', '', $file);
$output .= "try { ";
$output .= "Roo.apply({$cls}._strings, {$t});";
$cls = str_replace('.bjs', '', $file);
$output .= "try { ";
$output .= "Roo.apply({$cls}._strings, {$t});";
+ $output .= "Roo.apply({$cls}._strings_map, {$tmap});";
$output .= " } ";
$output .= "catch(e){}; ";
}
$output .= " } ";
$output .= "catch(e){}; ";
}