Index: openacs-4/packages/acs-admin/www/apm/version-i18n.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/acs-admin/www/apm/version-i18n.tcl,v
diff -u -r1.6 -r1.7
--- openacs-4/packages/acs-admin/www/apm/version-i18n.tcl 19 Nov 2002 09:09:11 -0000 1.6
+++ openacs-4/packages/acs-admin/www/apm/version-i18n.tcl 13 Oct 2003 14:35:47 -0000 1.7
@@ -9,6 +9,7 @@
version_id:integer,notnull
{pre_select_files_p "1"}
{show_status_p "0"}
+ {only_text_p "0"}
{file_type adp}
}
@@ -28,7 +29,7 @@
set relative_path [ad_make_relative_path $file]
# Get statistics on number of message tags
- if { $show_status_p } {
+ if { $show_status_p || $only_text_p } {
set file_id [open $file r]
set file_contents [read $file_id]
@@ -58,8 +59,21 @@
set status_string ""
}
+ set add_file_p 1
+ # If we are showing adp:s and we are only showing adp:s with texts to translate, check if
+ # this file has any texts
+ if { [string equal $file_type "adp"] && $only_text_p } {
+ if { $number_of_text_snippets == "0" } {
+ set add_file_p 0
+ }
+
+ ns_log Notice "pm debug $relative_path add_file_p=$add_file_p only_text_p=$only_text_p number_of_text_snippets=$number_of_text_snippets"
+ }
+
# Checkbox label in first element and value in second
- lappend file_option_list [list "$relative_path $status_string" $relative_path]
+ if { $add_file_p } {
+ lappend file_option_list [list "$relative_path $status_string" $relative_path]
+ }
if { $pre_select_files_p } {
lappend adp_preselect_list $relative_path
@@ -107,26 +121,32 @@
}
if { $pre_select_files_p } {
- set pre_select_filter "Unselect all files"
+ set pre_select_filter "Unselect all checkboxes"
} else {
- set pre_select_filter "Select all files"
+ set pre_select_filter "Select all checkboxes"
}
if { $show_status_p } {
- set status_filter "Hide I18N status of files"
+ set status_filter "Hide I18N status of files"
} else {
- set status_filter "Show I18N status of files"
+ set status_filter "Show I18N status of files"
}
switch -- $file_type {
adp {
- set file_type_filter "Show adp files | Show tcl files | Show sql files"
+ if { $only_text_p } {
+ set text_only_filter "all adp files / only apd files with translatable text"
+ } else {
+ set text_only_filter "all adp files / only apd files with translatable text"
+ }
+
+ set file_type_filter "Show adp files: $text_only_filter | Show tcl files | Show sql files"
}
tcl {
- set file_type_filter "Show adp files | Show tcl files | Show sql files"
+ set file_type_filter "Show adp files | Show tcl files | Show sql files"
}
sql {
- set file_type_filter "Show adp files | Show tcl files | Show sql files"
+ set file_type_filter "Show adp files | Show tcl files | Show sql files"
}
}