Index: openacs-4/packages/acs-lang/www/admin/index.adp
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/acs-lang/www/admin/index.adp,v
diff -u -r1.23.2.1 -r1.23.2.2
--- openacs-4/packages/acs-lang/www/admin/index.adp 13 Mar 2019 11:07:47 -0000 1.23.2.1
+++ openacs-4/packages/acs-lang/www/admin/index.adp 15 Apr 2019 16:34:14 -0000 1.23.2.2
@@ -41,6 +41,8 @@
#acs-lang.Label# |
#acs-lang.Translated# |
#acs-lang.Untranslated# |
+ #acs-lang.Deleted# |
+ #acs-lang.Total# |
#acs-lang.Enabled# |
#acs-lang.Default_Locale_For_Language# |
|
@@ -52,8 +54,26 @@
@locales.locale_label@
|
- @locales.num_translated_pretty@ |
- @locales.num_untranslated_pretty@ |
+
+
+ @locales.num_translated_pretty@
+
+ |
+
+
+ @locales.num_untranslated_pretty@
+
+ |
+
+
+ @locales.num_deleted_pretty@
+
+ |
+
+
+ @locales.num_messages_pretty@
+
+ |
Index: openacs-4/packages/acs-lang/www/admin/index.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/acs-lang/www/admin/index.tcl,v
diff -u -r1.15.2.1 -r1.15.2.2
--- openacs-4/packages/acs-lang/www/admin/index.tcl 13 Mar 2019 11:11:26 -0000 1.15.2.1
+++ openacs-4/packages/acs-lang/www/admin/index.tcl 15 Apr 2019 16:34:14 -0000 1.15.2.2
@@ -10,80 +10,77 @@
@cvs-id $Id$
}
-# We rename to avoid conflict in queries
-set system_locale [lang::system::locale -site_wide]
-set system_locale_label [lang::util::get_label $system_locale]
+# SWA?
+set site_wide_admin_p [acs_user::site_wide_admin_p]
+# Translator mode?
+set translator_mode_p [lang::util::translator_mode_p]
+
+# Title and context
set page_title [_ acs-lang.Administration_of_Localization]
set context [list]
-set site_wide_admin_p [acs_user::site_wide_admin_p]
+# We rename to avoid conflict in queries
+set system_locale [lang::system::locale -site_wide]
+set system_locale_label [lang::util::get_label $system_locale]
-set timezone_p [lang::system::timezone_support_p]
+# Timezones
+set timezone [lang::system::timezone]
+set timezone_p [lang::system::timezone_support_p]
-set timezone [lang::system::timezone]
+# URLs
+set import_url [export_vars -base import-messages]
+set export_url [export_vars -base export-messages]
+set parameter_url [export_vars -base /shared/parameters {
+ { package_id {[ad_conn package_id]} }
+ { return_url {[ad_return_url]} }
+}]
-set translator_mode_p [lang::util::translator_mode_p]
-
-set import_url [export_vars -base import-messages]
-set export_url [export_vars -base export-messages]
-
+# Confirmation handlers
template::add_confirm_handler -id action-import \
-message [_ acs-lang.Are_you_sure_you_want_to_import_all_I18N_messages_from_catalog_files]
template::add_confirm_handler -id action-export \
-message [_ acs-lang.Are_you_sure_you_want_to_export_all_I18N_messages_to_catalog_files]
-set parameter_url [export_vars -base "/shared/parameters" {
- {package_id {[ad_conn package_id]} }
- { return_url {[ad_return_url]} }
-}]
-
-
-#####
-#
-# Locales
-#
-#####
-
+# Retrieve locale information
set default_locale "en_US"
-db_1row counts {
- select count(*) as num_messages
- from lang_messages
- where locale = :default_locale and deleted_p = 'f'
-}
-
-db_multirow -extend {
+db_multirow -extend {
escaped_locale
msg_edit_url
locale_edit_url
locale_delete_url
locale_make_default_url
locale_enabled_p_url
+ num_messages_pretty
num_translated_pretty
- num_untranslated
num_untranslated_pretty
-} locales select_locales {
- select l.locale,
- l.label as locale_label,
- l.language,
- l.default_p as default_p,
- l.enabled_p as enabled_p,
- (select count(*) from ad_locales l2 where l2.language = l.language) as num_locales_for_language,
- (select count(*) from lang_messages lm2 where lm2.locale = l.locale and lm2.deleted_p = 'f') as num_translated
- from ad_locales l
- order by locale_label
-} {
+ num_deleted_pretty
+ num_locales_for_language_pretty
+} locales count_locales {} {
+ #
+ # Encode locale
+ #
set escaped_locale [ns_urlencode $locale]
- set msg_edit_url [export_vars -base package-list { locale }]
- set locale_edit_url [export_vars -base locale-edit { locale }]
- set locale_delete_url [export_vars -base locale-delete { locale }]
- set locale_make_default_url [export_vars -base locale-make-default { locale }]
+ #
+ # Enabled locale?
+ #
set toggle_enabled_p [expr {!$enabled_p}]
- set locale_enabled_p_url [export_vars -base locale-set-enabled-p { locale {enabled_p $toggle_enabled_p} }]
-
- set num_translated_pretty [lc_numeric $num_translated]
- set num_untranslated [expr {$num_messages - $num_translated}]
- set num_untranslated_pretty [lc_numeric $num_untranslated]
+ #
+ # URLs
+ #
+ set msg_edit_url [export_vars -base package-list { locale }]
+ set locale_edit_url [export_vars -base locale-edit { locale }]
+ set locale_delete_url [export_vars -base locale-delete { locale }]
+ set locale_make_default_url [export_vars -base locale-make-default { locale }]
+ set locale_enabled_p_url [export_vars -base locale-set-enabled-p { locale {enabled_p $toggle_enabled_p} }]
+ #
+ # Prettify numbers
+ #
+ set num_messages_pretty [lc_numeric $num_messages]
+ set num_translated_pretty [lc_numeric $num_translated]
+ set num_untranslated_pretty [lc_numeric $num_untranslated]
+ set num_deleted_pretty [lc_numeric $num_deleted]
+ set num_locales_for_language_pretty [lc_numeric $num_locales_for_language]
}
# Local variables:
Fisheye: Tag 1.1 refers to a dead (removed) revision in file `openacs-4/packages/acs-lang/www/admin/index.xql'.
Fisheye: No comparison available. Pass `N' to diff?
|