lang::system::locale (public)

 lang::system::locale [ -package_id package_id ] [ -site_wide ]

Defined in packages/acs-lang/tcl/locale-procs.tcl

Get system locale setting for a given package instance.

Switches:
-package_id
(optional)
The package for which you want to get the locale setting.
-site_wide
(boolean) (optional)
Set this if you want to get the site-wide locale setting.

Partial Call Graph (max 5 caller/called nodes):
%3 test_create_composite_test_item create_composite_test_item (test xowf) lang::system::locale lang::system::locale test_create_composite_test_item->lang::system::locale test_create_folder_with_page create_folder_with_page (test xowf) test_create_folder_with_page->lang::system::locale test_create_form_with_form_instance create_form_with_form_instance (test xowiki) test_create_form_with_form_instance->lang::system::locale test_create_form_with_numeric create_form_with_numeric (test xowiki) test_create_form_with_numeric->lang::system::locale test_create_test_items create_test_items (test xowf) test_create_test_items->lang::system::locale ad_conn ad_conn (public) lang::system::locale->ad_conn lang::system::package_level_locale lang::system::package_level_locale (public) lang::system::locale->lang::system::package_level_locale lang::system::site_wide_locale lang::system::site_wide_locale (public) lang::system::locale->lang::system::site_wide_locale acs_user::promote_person_to_user acs_user::promote_person_to_user (public) acs_user::promote_person_to_user->lang::system::locale category::get_name category::get_name (public) category::get_name->lang::system::locale lang::conn::get_accept_language_header lang::conn::get_accept_language_header (private) lang::conn::get_accept_language_header->lang::system::locale lang::message::lookup lang::message::lookup (public) lang::message::lookup->lang::system::locale lang::system::language lang::system::language (public) lang::system::language->lang::system::locale

Testcases:
dt_localized_procs, locale__test_system_package_setting, test_get_locales, create_test_items, create_composite_test_item, create_folder_with_page, create_workflow_with_instance, link_tests, path_resolve, create_form_with_form_instance, create_form_with_numeric, form_validate
Source code:
    if { $site_wide_p } {
        return [site_wide_locale]
    }

    if { $package_id eq "" && [ns_conn isconnected] } {
        set package_id [ad_conn package_id]
    }

    # Get locale for package

    set locale [package_level_locale $package_id]

    # If there's no package setting, use the site-wide setting
    if { $locale eq "" } {
        set locale [site_wide_locale]
    }
    return $locale
XQL Not present:
PostgreSQL, Oracle
Generic XQL file:
packages/acs-lang/tcl/locale-procs.xql

[ hide source ] | [ make this the default ]
Show another procedure: