lang::system::language (public)

 lang::system::language [ -package_id package_id ] [ -site_wide ] \
    [ -iso6392 ]

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

Get system language setting for a given package instance.

Switches:
-package_id
(optional)
The package for which you want to get the language setting.
-site_wide
(boolean) (optional)
Set this if you want to get the site-wide language setting.
-iso6392
(boolean) (optional)
Set this if you want to force iso-639-2 code (3 digits)
Returns:
3 chars language code if iso6392 is set, left part of locale otherwise

Partial Call Graph (max 5 caller/called nodes):
%3 test_test_get_locales test_get_locales (test acs-lang) lang::system::language lang::system::language test_test_get_locales->lang::system::language lang::system::locale lang::system::locale (public) lang::system::language->lang::system::locale lang::util::iso6392_from_language lang::util::iso6392_from_language (public) lang::system::language->lang::util::iso6392_from_language

Testcases:
test_get_locales
Source code:
    set locale [locale -package_id $package_id -site_wide=$site_wide_p]
    set sys_lang [lindex [split $locale "_"] 0]

    if { $iso6392_p } {
        return [lang::util::iso6392_from_language -language $sys_lang]
    } else {
        return $sys_lang
    }
XQL Not present:
PostgreSQL, Oracle
Generic XQL file:
packages/acs-lang/tcl/locale-procs.xql

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