Index: openacs-4/packages/acs-templating/tcl/acs-integration-procs.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/acs-templating/tcl/acs-integration-procs.tcl,v
diff -u -r1.27.2.6 -r1.27.2.7
--- openacs-4/packages/acs-templating/tcl/acs-integration-procs.tcl 1 Sep 2022 14:50:49 -0000 1.27.2.6
+++ openacs-4/packages/acs-templating/tcl/acs-integration-procs.tcl 20 Nov 2022 10:58:46 -0000 1.27.2.7
@@ -167,25 +167,29 @@
set key [string range $parsed_template [lindex $key 0] [lindex $key 1]]
lassign [split $key "."] package_key message_key
+ set locale [ad_conn locale]
set edit_url [export_vars -base "${apm_package_url}admin/edit-localized-message" {
- { locale {[ad_conn locale]} } package_key message_key { return_url [ad_return_url] } }]
+ { locale {$locale} } package_key message_key { return_url [ad_return_url] } }]
- if { [lang::message::message_exists_p [ad_conn locale] $key] } {
- set edit_link [subst {}]
+ if { [lang::message::message_exists_p $locale $key] } {
+ set edit_link [subst {}]
} else {
if { [lang::message::message_exists_p "en_US" $key] } {
# Translation missing in this locale
- set edit_link [subst {}]
+ set edit_link [subst {}]
} else {
# Message key missing entirely
set new_url [export_vars -base "${apm_package_url}admin/localized-message-new" {
{ locale en_US } package_key message_key { return_url [ad_return_url] }
}]
- set edit_link [subst {}]
+ set edit_link [subst {}]
}
}
- set parsed_template "${before}${edit_link}${after}"
+ set parsed_template "${before}[::template::adp_parse_tags ${edit_link}]${after}"
}
}