From sureshc@sac.sfbay.sun.com Wed Mar 17 11:04:51 2010
Received: from sunmail2sca.sfbay.sun.com (sunmail2sca.SFBay.Sun.COM [129.145.155.234])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id o2HI4pOT015368
	for <LSARC-ext@sac.sfbay.sun.com>; Wed, 17 Mar 2010 11:04:51 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail2sca.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.4) with ESMTP id o2HI4o2W003828;
	Wed, 17 Mar 2010 11:04:50 -0700 (PDT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KZF0022RU827A00@nwk-avmta-2.sfbay.sun.com>; Wed,
 17 Mar 2010 11:04:50 -0700 (PDT)
Received: from dm-sfbay-02.sfbay.sun.com ([129.146.11.31])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KZF001VEU80K500@nwk-avmta-2.sfbay.sun.com>; Wed,
 17 Mar 2010 11:04:48 -0700 (PDT)
Received: from sac.sfbay.sun.com (sac.SFBay.Sun.COM [129.146.226.132])
	by dm-sfbay-02.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.4)
 with ESMTP id o2HI4mG5016107; Wed, 17 Mar 2010 11:04:48 -0700 (PDT)
Received: from sac.sfbay.sun.com (localhost [127.0.0.1])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id o2HI4ldr015363; Wed,
 17 Mar 2010 11:04:47 -0700 (PDT)
Received: (from sureshc@localhost)
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8/Submit) id o2HI4lF0015359; Wed,
 17 Mar 2010 11:04:47 -0700 (PDT)
Date: Wed, 17 Mar 2010 11:04:47 -0700 (PDT)
From: Suresh Chandrasekharan <sureshc@sac.sfbay.sun.com>
Subject: Locale Services Library [LSARC/2010/094 FastTrack timeout 03/25/2010]
To: LSARC-ext@sun.com
Cc: Suresh.Chandrasekharan@sun.com
Message-id: <201003171804.o2HI4lF0015359@sac.sfbay.sun.com>
MIME-version: 1.0
Content-type: TEXT/PLAIN
Content-transfer-encoding: 8BIT
X-PMX-Version: 5.4.1.325704
Status: RO
Content-Length: 88375

Requesting Minor binding for this python library to be delivered to Solaris Next. Timing out on 03/25/2010

Suresh

Template Version: @(#)sac_nextcase 1.69 02/15/10 SMI
This information is Copyright 2010 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
	 Locale Services Library
    1.2. Name of Document Author/Supplier:
	 Author:  Suresh Chandrasekharan
    1.3  Date of This Document:
	17 March, 2010
4. Technical Description

    Locale services library is a library for locale related information
    written Python planning tobe delivered to Solaris Next. Choice
    of Python as an implementation language for this library is
    influenced by

    * A request from installer team, for inclusion in text-installer
      and auto installer are being re-written using python.

    * Python's richer set of libraries and ease of coding will cut
      development time compared with writing these interfaces in C

    * Though providing such a library in C may appeal to a wider set
      of projects, as of right now we do not have any such requirement.

    This library will be partly based on an opensource python package,
    which's BSD licensed, named Babel (http://babel.edgewall.org/). Some
    of APIs from Babel are used as the building block of a number of
    locale services APIs. Others APIs are coded from scratch.

    Localization support APIs available with Python standard library
    include support for basic localization. However, it doesn't provide
    access to locale data, like the localized names of countries,
    languages, or time-zones, which are needed in installer apps. This
    is why we use Babel, which gives an interface for Common Locale Data
    Repository (CLDR - http://cldr.unicode.org/)

    For the CLDR data sourse for the libraries, we will be using the
    CLDR 1.7.1 plus Solaris specific patches (used for creating the
    locales shared objects in Solaris Next) with Babel stable source of
    0.9.4. Babel source distribution contains the scripts for reading CLDR
    sources and preparing the .dat files for use with the Babel library.

    In addition to CLDR interface, Babel also provides a command-line
    interface for working with message catalogs, similar to the
    various GNU gettext tools commonly available on Linux/Unix
    systems. (Though we will not use this in the library)

    Locale service library is devided into 2 distict classes.

    * G11NSvcLocalePopulate - class which can extract the list of valid
      locales in a system or media 

    * G11NSvcLocaleOperations - class which operates on the list of locales
      created by G11NSvcLocalePopulate.

    The reason for 2 distinct classes is we can have the locales list
    either generated by G11NSvcLocalePopulate class or an external
    entity such as the ips (with language facets support) which
    needs to be passed to G11NSvcLocaleOperations. Certain APIs in
    G11NSvcLocaleOperations need a list of valid locales to check
    if the resultant locale returned by an API is found within the
    valid locale list.

    Following are the APIs present in the initial version of the library.

    G11NSvcLocalePopulate class

        - g11nsvc_get_valid_locales(self)

          Returns the list of valid locales available in the locale source

          Eg. 

          >>> import g11nsvc
          >>> loc_pop = g11nsvc.G11NSvcLocalePopulate()
          >>> print loc_pop.g11nsvc_get_valid_locales()

          ['POSIX', 'C', 'zh_HK.UTF-8', 'en_IE.UTF-8',
          'zh_CN.GB18030@radical', 'ar_SY.UTF-8', 'da_DK', 'ca',
          'zh.UTF-8',...

    G11NSvcLocaleOperations class

        - g11nsvc_get_all_system_legacy_locales(self, lang_code=None)

          Get a sorted list of all legacy (non UTF-8) locales
          installed in the system with lang_code if that's
          provided. With a None lang_code all legacy locales in
          the system is returned.

          Eg.
          >>> loc_ops = g11nsvc.G11NSvcLocaleOperations(locale_list)
          >>> print loc_ops.g11nsvc_get_all_system_legacy_locales('en')

          ['en_GB.ISO8859-15@euro', 'en_IE.ISO8859-15@euro',
          'en_IE', 'en_US', 'en_GB', 'en_IE.ISO8859-15',
          'en_AU', 'en_NZ.ISO8859-1', 'en_US.ISO8859-15',
          'en_CA.ISO8859-1', 'en_AU.ISO8859-1',
          'en_GB.ISO8859-15', 'en_NZ', 'en_IE.ISO8859-1',
          'en_US.ISO8859-15@euro', 'en_US.ISO8859-1', 'en_CA',
          'en_GB.ISO8859-1']

        - g11nsvc_get_all_system_locales(self, lang_code=None)

          Get a sorted list of all locales installed in the
          system with lang_code if that's provided. With a None
          lang_code all locales in the system is returned.

          Eg.
          >>> print loc_ops.g11nsvc_get_all_system_locales('en')

          ['en_IE.UTF-8', 'en_AU.UTF-8', 'en_GB.ISO8859-15@euro',
          'en_GB.UTF-8', 'en_IE.ISO8859-15@euro', 'en_IE',
          'en_US', 'en_US.UTF-8', 'en_CA.UTF-8', 'en_NZ.UTF-8',
          'en_SG.UTF-8', 'en_GB', 'en_IE.ISO8859-15',
          'en_AU', 'en_NZ.ISO8859-1', 'en_US.ISO8859-15',
          'en_CA.ISO8859-1', 'en_AU.ISO8859-1',
          'en_GB.ISO8859-15', 'en_ZW.UTF-8', 'en_HK.UTF-8',
          'en_NZ', 'en_IE.ISO8859-1', 'en_US.ISO8859-15@euro',
          'en_BW.UTF-8', 'en_PH.UTF-8', 'en_US.ISO8859-1',
          'en_ZA.UTF-8', 'en_CA', 'en_IN.UTF-8',
          'en_GB.ISO8859-1', 'en_MT.UTF-8']

        - g11nsvc_get_all_system_utf8_locales(self, lang_code=None)

          Get a sorted list of all UTF-8 locales installed in
          the system with lang_code and if that's provided. With
          a None lang_code all UTF_8 locales in the system
          is returned.

          Eg.
          >>> print loc_ops.g11nsvc_get_all_system_utf8_locales('en')

          ['en_IE.UTF-8', 'en_AU.UTF-8', 'en_GB.UTF-8',
          'en_US.UTF-8', 'en_CA.UTF-8', 'en_NZ.UTF-8',
          'en_SG.UTF-8', 'en_ZW.UTF-8', 'en_HK.UTF-8',
          'en_BW.UTF-8', 'en_PH.UTF-8', 'en_ZA.UTF-8',
          'en_IN.UTF-8', 'en_MT.UTF-8']

        - g11nsvc_get_all_system_utf8_locales_desc(self, desc_locale=None)

          Get the descriptions of all utf8 system locales in
          desc_locale

          Eg.
          >>> print loc_ops.g11nsvc_get_all_system_utf8_locales_desc('en_US.UTF-8')

          [u'Chinese (Hong Kong SAR China)', u'English (Ireland)',
          u'Arabic (Syria)', u'Chinese', u'English (Australia)',
          u'Malayalam (India)', u'Spanish (Mexico)', u'German
          (Germany) [euro]', u'Estonian (Estonia)',...

        - g11nsvc_get_codeset

          Parses localename and returns the codeset name.

          Eg.
          >>> print loc_ops.g11nsvc_get_codeset('ja_JP.UTF-8')
          UTF-8

        - g11nsvc_get_default_system_locale

          Gets the system default locale in /etc/default/init
          file. Returns C locale if none set.

          Eg.
          >>> print loc_ops.g11nsvc_get_default_system_locale()
          en_US.UTF-8

        - g11nsvc_get_lang_code

          Parses localename and returns the language code.

          Eg.
          >>> print loc_ops.g11nsvc_get_lang_code('ja_JP.UTF-8')
          ja

        - g11nsvc_get_lang_desc

          Get the language description from localename. Return
          description in desc_locale locale if available.

          Eg.
          >>> print loc_ops.g11nsvc_get_lang_desc("ja_JP.UTF-8", "en_US.UTF-8")
          Japanese

          >>> print loc_ops.g11nsvc_get_lang_desc("en_US.UTF-8", "ja_JP.UTF-8")
          英語

        - g11nsvc_get_locale_desc

          Get the locale description from locale name. Return
          description in desc_locale locale if available.

          Eg. 

          >>> print loc_ops.g11nsvc_get_locale_desc("ja_JP.UTF-8", "en_US.UTF-8")
          Japanese (Japan)

          >>> print loc_ops.g11nsvc_get_locale_desc("en_US.UTF-8", "ja_JP.UTF-8")
          英語 (アメリカ合衆国)

        - g11nsvc_get_localename_from_timezone

          Returns a localename from your timezone and languge
          information provided.

          Eg.
          >>> print loc_ops.g11nsvc_get_localename_from_timezone("America/Indiana/Tell_City", "en")
          en_US.UTF-8

        - g11nsvc_get_region_code

          Parses localename and returns the region code.

          Eg.
          >>> print loc_ops.g11nsvc_get_region_code('ko_KR.UTF-8')
          KR

        - g11nsvc_get_region_desc

          Get the region description from localename. Return
          description in desc_locale if available.

          Eg.
          >>> print loc_ops.g11nsvc_get_region_desc("ja_JP.UTF-8", "en_US.UTF-8")
          Japan

          >>> print loc_ops.g11nsvc_get_region_desc("en_US.UTF-8", "ja_JP.UTF-8")
          アメリカ合衆国

        - g11nsvc_get_variation

          Parses localename and returns variation.
          Eg.
          >>> print loc_ops.g11nsvc_get_variation("zh_TW.EUC@pinyin")
          pinyin

        - g11nsvc_getlocale

          Gets the currently set locale
          Eg.
          >>> print loc_ops.g11nsvc_getlocale()
          en_US.UTF-8

        - g11nsvc_setlocale

          Sets the locale to localename.

          Eg.
          >>> print loc_ops.g11nsvc_setlocale("ja_JP.UTF-8")
          ja_JP.UTF-8

Imported Interfaces by locale-services-library
----------------------------------------------

Interface               Classification     Comments
---------               ---------------    ---------

SUNWpython2.6           Uncommitted         package name for Python 2.6
/usr/bin/python2.6      Uncommitted         Python 2.6.z interpreter
commands                Uncommitted         Python module
string                  Uncommitted         Python module
os                      Uncommitted         Python module
stat                    Uncommitted         Python module
fileinput               Uncommitted         Python module
locale                  Uncommitted         Python module
babel                   Uncommitted         Babel package name

Exported Interfaces by locale-services-library
----------------------------------------------

Interface               Classification     Comments
---------               ---------------    ---------
locale-services-library Uncommitted        Package name
/usr/lib/python2.6/vendor-packages/g11nsvc/__init__.py
                        Uncommitted        Python source 
/usr/lib/python2.6/vendor-packages/g11nsvc/g11nsvc.py
                        Uncommitted        Python source 
G11NSvcLocalePopulate   Uncommitted        locale populator class
g11nsvc_get_valid_locales (self)
                        Uncommitted        API to get valid_locales.
                                           memeber of
                                           G11NSvcLocalePopulate

G11NSvcLocaleOperations Uncommitted        locale operations class
                                           All the below APIs are
                                           members of this class
g11nsvc_setlocale(self, localename)
                        Uncommitted          g11nsvc API
g11nsvc_getlocale(self, localecategory)
                        Uncommitted          g11nsvc API
g11nsvc_get_default_system_locale(self)
                        Uncommitted          g11nsvc API
g11nsvc_get_lang_code(self, localename)
                        Uncommitted          g11nsvc API
g11nsvc_get_region_code(self, localename)
                        Uncommitted          g11nsvc API
g11nsvc_get_codeset(self, localename)
                        Uncommitted          g11nsvc API
g11nsvc_get_variation(self, localename)
                        Uncommitted          g11nsvc API
g11nsvc_get_lang_desc(self, localename, desc_locale)
                        Uncommitted          g11nsvc API
g11nsvc_get_region_desc(self, localename, desc_locale)
                        Uncommitted          g11nsvc API
g11nsvc_get_locale_desc(self, localename, desc_locale)
                        Uncommitted          g11nsvc API
g11nsvc_get_all_system_locales(self, lang_code)
                        Uncommitted          g11nsvc API
g11nsvc_get_all_system_utf8_locales(self, lang_code)
                        Uncommitted          g11nsvc API
g11nsvc_get_all_system_legacy_locales(self, lang_code)
                        Uncommitted          g11nsvc API
g11nsvc_get_all_system_utf8_locales_desc(self, desc_locale)
                        Uncommitted          g11nsvc API
g11nsvc_get_localename_from_timezone(self, timezone, lang_code, encoding)
                        Uncommitted          g11nsvc API
/usr/share/man/man3c/g11nsvc_get_all_system_legacy_locales.3c
                        Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_get_all_system_locales.3c
                        Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_get_all_system_utf8_locales.3c
                        Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_get_all_system_utf8_locales_desc.3c
                        Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_get_codeset.3c
                        Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_get_default_system_locale.3c
                        Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_get_lang_code.3c
                        Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_get_lang_desc.3c
                        Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_get_locale_desc.3c
                        Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_get_localename_from_timezone.3c
                        Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_get_region_code.3c
                        Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_get_region_desc.3c
                        Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_get_valid_locales.3c
                        Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_get_variation.3c
                        Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_getlocale.3c
                        Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_set_default_system_locale.3c
                        Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_setlocale.3c
                        Uncommitted        API man page
/usr/share/man/man3c/locale-services-library.3c
                        Uncommitted        API man page

Imported Interfaces by babel
---------------------------
babel-docs              Uncommitted         package name for babel
                                            documentation
SUNWpython2.6           Uncommitted         package name for Python 2.6
/usr/bin/python2.6      Uncommitted         Python 2.6.z interpreter
cgi                     Uncommitted         Python module
ConfigParser            Uncommitted         Python module
copy                    Uncommitted         Python module
datetime                Uncommitted         Python module
difflib                 Uncommitted         Python module
distutils               Uncommitted         Python module
email                   Uncommitted         Python module
gettext                 Uncommitted         Python module
itertools               Uncommitted         Python module
locale                  Uncommitted         Python module
operator                Uncommitted         Python module
optparse                Uncommitted         Python module
setuptools              Uncommitted         Python module
StringIO                Uncommitted         Python module
textwrap                Uncommitted         Python module
tokenize                Uncommitted         Python module
UserDict                Uncommitted         Python module
array                   Uncommitted         Python module
codecs                  Uncommitted         Python module
cPickle                 Uncommitted         Python module
doctest                 Uncommitted         Python module
logging                 Uncommitted         Python module
math                    Uncommitted         Python module
pickle                  Uncommitted         Python module
re                      Uncommitted         Python module
shutil                  Uncommitted         Python module
struct                  Uncommitted         Python module
sys                     Uncommitted         Python module
tempfile                Uncommitted         Python module
time                    Uncommitted         Python module
unittest                Uncommitted         Python module
textwrap                Uncommitted         Python module
pytz                    Uncommitted         Optional dependency module

Exported Interfaces by babel
---------------------------

Interface               Classification     Comments
---------               ---------------    ---------
babel                   Uncommitted        Package Name
/usr/share/man/man1/pybabel.1
                        Volatile           babel man file
/usr/share/man/man1/babel.3c
                        Volatile           babel man file
/usr/lib/python2.6/site-packages/babel/__init__.py
                        Volatile           babel init file
/usr/lib/python2.6/site-packages/babel/core.py
                        Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/dates.py
                        Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/localedata.py
                        Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/numbers.py
                        Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/support.py
                        Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/util.py
                        Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/__init__.pyc
                        Volatile           Compiled babel init file
/usr/lib/python2.6/site-babels/babel/core.pyc
                        Volatile           Compiled babel source file
/usr/lib/python2.6/site-babels/babel/dates.pyc
                        Volatile           Compiled babel source file
/usr/lib/python2.6/site-babels/babel/localedata.pyc
                        Volatile           Compiled babel source file
/usr/lib/python2.6/site-babels/babel/numbers.pyc
                        Volatile           Compiled babel source file
/usr/lib/python2.6/site-babels/babel/support.pyc
                        Volatile           Compiled babel source file
/usr/lib/python2.6/site-babels/babel/util.pyc
                        Volatile           Compiled babel source file
/usr/lib/python2.6/site-packages/babel/messages/__init__.py
                        Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/messages/catalog.py
                        Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/messages/checkers.py
                        Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/messages/extract.py
                        Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/messages/frontend.py
                        Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/messages/jslexer.py
                        Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/messages/mofile.py
                        Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/messages/plurals.py
                        Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/messages/pofile.py
                        Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/messages/__init__.pyc
                        Volatile           Compiled babel init file
/usr/lib/python2.6/site-packages/babel/messages/catalog.pyc
                        Volatile           Compiled babel source file
/usr/lib/python2.6/site-packages/babel/messages/checkers.pyc
                        Volatile           Compiled babel source file
/usr/lib/python2.6/site-packages/babel/messages/extract.pyc
                        Volatile           Compiled babel source file
/usr/lib/python2.6/site-packages/babel/messages/frontend.pyc
                        Volatile           Compiled babel source file
/usr/lib/python2.6/site-packages/babel/messages/jslexer.pyc
                        Volatile           Compiled babel source file
/usr/lib/python2.6/site-packages/babel/messages/mofile.pyc
                        Volatile           Compiled babel source file
/usr/lib/python2.6/site-packages/babel/messages/plurals.pyc
                        Volatile           Compiled babel source file
/usr/lib/python2.6/site-packages/babel/messages/pofile.pyc
                        Volatile           Compiled babel source file
/usr/lib/python2.6/site-packages/babel/global.dat
                        Volatile           Pickled CLDR timezone data file
/usr/lib/python2.6/site-packages/babel/localedata/aa.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/aa_DJ.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/aa_ER.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/aa_ER_SAAHO.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/aa_ET.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/af.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/af_NA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/af_ZA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ak.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ak_GH.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/am.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/am_ET.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_AE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_BH.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_DZ.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_EG.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_IQ.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_JO.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_KW.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_LB.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_LY.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_MA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_OM.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_QA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_SA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_SD.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_SY.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_TN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_YE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/as.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/as_IN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/az.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/az_AZ.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/az_Cyrl.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/az_Cyrl_AZ.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/az_Latn.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/az_Latn_AZ.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/be.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/be_BY.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/bg.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/bg_BG.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/bn.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/bn_BD.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/bn_IN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/bs.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/bs_BA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/byn.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/byn_ER.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ca.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ca_ES.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/cch.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/cch_NG.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/cop.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/cs.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/cs_CZ.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/cy.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/cy_GB.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/da.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/da_DK.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/de.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/de_AT.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/de_BE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/de_CH.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/de_DE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/de_LI.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/de_LU.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/dv.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/dv_MV.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/dz.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/dz_BT.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ee.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ee_GH.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ee_TG.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/el.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/el_CY.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/el_GR.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/el_POLYTON.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_AS.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_AU.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_BE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_BW.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_BZ.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_CA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_Dsrt.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_Dsrt_US.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_GB.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_GU.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_HK.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_IE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_IN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_JM.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_MH.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_MP.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_MT.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_NA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_NZ.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_PH.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_PK.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_SG.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_Shaw.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_TT.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_UM.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_US.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_US_POSIX.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_VI.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_ZA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_ZW.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/eo.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_AR.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_BO.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_CL.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_CO.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_CR.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_DO.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_EC.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_ES.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_GT.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_HN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_MX.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_NI.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_PA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_PE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_PR.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_PY.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_SV.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_US.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_UY.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_VE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/et.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/et_EE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/eu.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/eu_ES.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fa.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fa_AF.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fa_IR.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fi.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fi_FI.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fil.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fil_PH.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fo.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fo_FO.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fr.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fr_BE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fr_CA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fr_CH.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fr_FR.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fr_LU.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fr_MC.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fr_SN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fur.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fur_IT.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ga.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ga_IE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/gaa.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/gaa_GH.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/gez.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/gez_ER.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/gez_ET.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/gl.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/gl_ES.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/gu.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/gu_IN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/gv.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/gv_GB.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ha.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ha_Arab.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ha_Arab_NG.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ha_Arab_SD.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ha_GH.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ha_Latn.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ha_Latn_GH.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ha_Latn_NE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ha_Latn_NG.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ha_NE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ha_NG.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ha_SD.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/haw.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/haw_US.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/he.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/he_IL.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/hi.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/hi_IN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/hr.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/hr_HR.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/hu.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/hu_HU.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/hy.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/hy_AM.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/hy_AM_REVISED.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ia.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/id.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/id_ID.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ig.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ig_NG.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ii.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ii_CN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/in.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/is.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/is_IS.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/it.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/it_CH.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/it_IT.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/iu.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/iw.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ja.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ja_JP.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ka.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ka_GE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kaj.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kaj_NG.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kam.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kam_KE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kcg.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kcg_NG.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kfo.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kfo_CI.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kk.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kk_Cyrl.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kk_Cyrl_KZ.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kk_KZ.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kl.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kl_GL.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/km.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/km_KH.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kn.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kn_IN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ko.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ko_KR.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kok.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kok_IN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kpe.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kpe_GN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kpe_LR.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ku.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ku_Arab.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ku_Latn.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ku_Latn_TR.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ku_TR.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kw.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kw_GB.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ky.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ky_KG.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ln.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ln_CD.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ln_CG.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/lo.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/lo_LA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/lt.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/lt_LT.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/lv.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/lv_LV.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mk.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mk_MK.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ml.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ml_IN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mn.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mn_CN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mn_Cyrl.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mn_Cyrl_MN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mn_MN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mn_Mong.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mn_Mong_CN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mo.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mr.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mr_IN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ms.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ms_BN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ms_MY.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mt.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mt_MT.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/my.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/my_MM.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/nb.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/nb_NO.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ne.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ne_IN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ne_NP.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/nl.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/nl_BE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/nl_NL.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/nn.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/nn_NO.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/no.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/nr.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/nr_ZA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/nso.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/nso_ZA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ny.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ny_MW.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/om.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/om_ET.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/om_KE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/or.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/or_IN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/pa.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/pa_Arab.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/pa_Arab_PK.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/pa_Guru.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/pa_Guru_IN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/pa_IN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/pa_PK.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/pl.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/pl_PL.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ps.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ps_AF.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/pt.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/pt_BR.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/pt_PT.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ro.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ro_MD.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ro_RO.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/root.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ru.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ru_RU.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ru_UA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/rw.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/rw_RW.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sa.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sa_IN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/se.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/se_FI.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/se_NO.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sh.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sh_BA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sh_CS.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sh_YU.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/si.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/si_LK.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sid.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sid_ET.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sk.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sk_SK.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sl.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sl_SI.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/so.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/so_DJ.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/so_ET.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/so_KE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/so_SO.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sq.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sq_AL.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_BA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_CS.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_Cyrl.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_Cyrl_BA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_Cyrl_CS.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_Cyrl_ME.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_Cyrl_RS.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_Cyrl_YU.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_Latn.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_Latn_BA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_Latn_CS.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_Latn_ME.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_Latn_RS.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_Latn_YU.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_ME.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_RS.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_YU.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ss.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ss_SZ.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ss_ZA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/st.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/st_LS.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/st_ZA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sv.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sv_FI.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sv_SE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sw.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sw_KE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sw_TZ.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/syr.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/syr_SY.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ta.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ta_IN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/te.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/te_IN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/tg.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/tg_Cyrl.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/tg_Cyrl_TJ.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/tg_TJ.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/th.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/th_TH.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ti.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ti_ER.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ti_ET.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/tig.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/tig_ER.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/tl.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/tn.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/tn_ZA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/to.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/to_TO.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/tr.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/tr_TR.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/trv.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ts.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ts_ZA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/tt.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/tt_RU.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ug.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ug_Arab.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ug_Arab_CN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ug_CN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/uk.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/uk_UA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ur.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ur_IN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ur_PK.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/uz.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/uz_AF.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/uz_Arab.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/uz_Arab_AF.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/uz_Cyrl.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/uz_Cyrl_UZ.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/uz_Latn.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/uz_Latn_UZ.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/uz_UZ.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ve.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ve_ZA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/vi.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/vi_VN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/wal.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/wal_ET.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/wo.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/wo_Latn.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/wo_Latn_SN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/wo_SN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/xh.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/xh_ZA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/yo.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/yo_NG.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_CN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_Hans.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_Hans_CN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_Hans_HK.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_Hans_MO.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_Hans_SG.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_Hant.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_Hant_HK.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_Hant_MO.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_Hant_TW.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_HK.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_MO.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_SG.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_TW.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zu.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zu_ZA.dat
                        Volatile           Pickled CLDR locale data file
/usr/bin/pybabel        Volatile           Babel message manipulation utility
babel.core              Volatile           Babel locale representation and 
                                           locale data access module
babel.dates             Volatile           Locale dependent formatting and 
                                           parsing of dates
babel.localedata        Volatile           Low-level locale data access.
babel.messages          Volatile           Support for gettext message 
                                           catalogs.
babel.numbers           Volatile           Locale dependent formatting and 
                                           parsing of numeric data.
babel.support           Volatile           Several classes and functions 
                                           that help with integrating and 
                                           using Babel in applications.

Imported Interfaces by babel-docs
---------------------------------

No significant interfaces are imported

Exported Interfaces by babel-docs
---------------------------------

Interface               Classification     Comments
---------               ---------------    ---------
/usr/share/doc/babel/api/babel-module.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.core-module.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.core.Locale-class.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.core.UnknownLocaleError-class.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.dates-module.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.localedata-module.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages-module.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.catalog-module.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.catalog.Catalog-class.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.catalog.Message-class.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.catalog.TranslationError-class.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.checkers-module.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.extract-module.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.frontend-module.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.frontend.CommandLineInterface-class.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.frontend.compile_catalog-class.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.frontend.extract_messages-class.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.frontend.init_catalog-class.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.frontend.update_catalog-class.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.jslexer-module.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.jslexer.Token-class.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.mofile-module.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.plurals-module.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.pofile-module.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.numbers-module.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.numbers.NumberFormatError-class.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.support-module.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.support.Format-class.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.support.LazyProxy-class.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.support.Translations-class.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.util-module.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.util.odict-class.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/class-tree.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/crarr.png
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/help.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/identifier-index.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/index.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/module-tree.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/redirect.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/since-index.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/cmdline.html
                        Volatile           Babel documentation
/usr/share/doc/babel/dates.html
                        Volatile           Babel documentation
/usr/share/doc/babel/display.html
                        Volatile           Babel documentation
/usr/share/doc/babel/index.html
                        Volatile           Babel documentation
/usr/share/doc/babel/intro.html
                        Volatile           Babel documentation
/usr/share/doc/babel/messages.html
                        Volatile           Babel documentation
/usr/share/doc/babel/numbers.html
                        Volatile           Babel documentation
/usr/share/doc/babel/setup.html
                        Volatile           Babel documentation
/usr/share/doc/babel/support.html
                        Volatile           Babel documentation

6. Resources and Schedule
    6.4. Steering Committee requested information
   	6.4.1. Consolidation C-team Name:
		G11N
    6.5. ARC review type: FastTrack
    6.6. ARC Exposure: open


From danek.duvall@sun.com Wed Mar 17 11:32:55 2010
Received: from sunmail3mpk.sfbay.sun.com (sunmail3mpk.SFBay.Sun.COM [129.146.11.52])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id o2HIWtkr016029
	for <LSARC-ext@sac.sfbay.sun.com>; Wed, 17 Mar 2010 11:32:55 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail3mpk.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.4) with ESMTP id o2HIWtSM002096
	for <@sunmail2sca.sfbay.sun.com:LSARC-ext@sun.com>; Wed, 17 Mar 2010 11:32:55 -0700 (PDT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KZF00303VIVR800@nwk-avmta-2.sfbay.sun.com> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@sun.com); Wed, 17 Mar 2010 11:32:55 -0700 (PDT)
Received: from dm-sfbay-02.sfbay.sun.com ([129.146.11.31])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KZF0018MVIUKF30@nwk-avmta-2.sfbay.sun.com> for
 LSARC-ext@sun.com (ORCPT LSARC-ext@sun.com); Wed,
 17 Mar 2010 11:32:54 -0700 (PDT)
Received: from smelly.sfbay.sun.com (smelly.SFBay.Sun.COM [129.146.228.142])
	by dm-sfbay-02.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.4)
 with ESMTP id o2HIWnwp009922; Wed, 17 Mar 2010 11:32:50 -0700 (PDT)
Received: from smelly.sfbay.sun.com (smelly [127.0.0.1])
	by smelly.sfbay.sun.com (8.14.4+Sun/8.14.4) with ESMTP id o2HIWneW009777; Wed,
 17 Mar 2010 11:32:49 -0700 (PDT)
Received: (from dduvall@localhost)
	by smelly.sfbay.sun.com (8.14.4+Sun/8.14.4/Submit) id o2HIWnAK009776; Wed,
 17 Mar 2010 11:32:49 -0700 (PDT)
Date: Wed, 17 Mar 2010 11:32:49 -0700
From: Danek Duvall <danek.duvall@sun.com>
Subject: Re: Locale Services Library [LSARC/2010/094 FastTrack timeout
 03/25/2010]
In-reply-to: <201003171804.o2HI4lF0015359@sac.sfbay.sun.com>
To: Suresh Chandrasekharan <sureshc@sac.sfbay.sun.com>
Cc: LSARC-ext@sun.com, Suresh.Chandrasekharan@sun.com
Message-id: <20100317183249.GF3577@smelly.SFBay.Sun.COM>
MIME-version: 1.0
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
Content-disposition: inline
X-PMX-Version: 5.4.1.325704
References: <201003171804.o2HI4lF0015359@sac.sfbay.sun.com>
User-Agent: Mutt/1.5.20 (2009-06-23)
Status: RO
Content-Length: 3804

Suresh Chandrasekharan wrote:

> Exported Interfaces by locale-services-library
> ----------------------------------------------
> 
> Interface               Classification     Comments
> ---------               ---------------    ---------
> locale-services-library Uncommitted        Package name

I assume this is the pkg(5) package name, not the Python package name
(including the "pkg:" scheme here would make it clearer).  If so, then it
should probably be

    pkg:/library/python-2/locale-services-library-26

to match the other python libraries we deliver.  However, I'd suggest that
the base of the package name match the Python package name instead:

    pkg:/library/python-2/g11nsvc-26

> /usr/lib/python2.6/vendor-packages/g11nsvc/__init__.py
>                         Uncommitted        Python source 

Note that the files aren't themselves public interfaces.  The Python
package names -- what you'd import -- are, though.  So you probably just
want to have

    g11nsvc               Uncommitted        Python package name

> g11nsvc_get_valid_locales (self)

Given that the package name already starts with "g11nsvc" and these are
methods on objects rather than unbound functions, why repeat "g11nsvc" in
each method name?

> /usr/share/man/man3c/g11nsvc_get_all_system_legacy_locales.3c
>                         Uncommitted        API man page

Typically we don't provide man pages for Python APIs.  Please use
docstrings and let folks use pydoc to access the documentation.  Besides,
section 3c is for C library functions.

> Imported Interfaces by babel
> ---------------------------
> babel-docs              Uncommitted         package name for babel
>                                             documentation
> SUNWpython2.6           Uncommitted         package name for Python 2.6

pkg:/runtime/python-26

> cgi                     Uncommitted         Python module
> ConfigParser            Uncommitted         Python module
> [ ... ]

These are all standard modules that come with the base interpreter; I don't
think it's necessary to list them all, any more than you'd list all the
libc functions you used (or even that you used libc functions).

> Exported Interfaces by babel
> ---------------------------
> 
> Interface               Classification     Comments
> ---------               ---------------    ---------
> babel                   Uncommitted        Package Name
> /usr/share/man/man1/pybabel.1
>                         Volatile           babel man file
> /usr/share/man/man1/babel.3c
>                         Volatile           babel man file
> /usr/lib/python2.6/site-packages/babel/__init__.py
>                         Volatile           babel init file

"vendor-packages", presumably?

> /usr/lib/python2.6/site-packages/babel/core.py
>                         Volatile           babel source file
> /usr/lib/python2.6/site-packages/babel/dates.py
>                         Volatile           babel source file

None of these are interfaces.

> /usr/lib/python2.6/site-packages/babel/global.dat
>                         Volatile           Pickled CLDR timezone data file
> /usr/lib/python2.6/site-packages/babel/localedata/aa.dat
>                         Volatile           Pickled CLDR locale data file

I don't think these are interfaces, either.  You probably just want to
document the tokens that programs using babel or g11nsvc would use to
access this data.

> Exported Interfaces by babel-docs
> ---------------------------------
> 
> Interface               Classification     Comments
> ---------               ---------------    ---------
> /usr/share/doc/babel/api/babel-module.html
>                         Volatile           Babel API documentation

Documentation is not an interface, and doesn't need to show up in an ARC
case.

Danek

From Suresh.Chandrasekharan@sun.com Wed Mar 17 12:03:51 2010
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id o2HJ3pwm016957
	for <LSARC-ext@sac.sfbay.sun.com>; Wed, 17 Mar 2010 12:03:51 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.4) with ESMTP id o2HJ3n12062642
	for <@sunmail2sca.sfbay.sun.com:LSARC-ext@sun.com>; Wed, 17 Mar 2010 13:03:51 -0600 (MDT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KZF00507WYELZ00@nwk-avmta-2.sfbay.sun.com> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@sun.com); Wed, 17 Mar 2010 12:03:50 -0700 (PDT)
Received: from sca-es-mail-2.sun.com ([192.18.43.133])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KZF001WIWYEK540@nwk-avmta-2.sfbay.sun.com> for
 LSARC-ext@sun.com (ORCPT LSARC-ext@sun.com); Wed,
 17 Mar 2010 12:03:50 -0700 (PDT)
Received: from fe-sfbay-09.sun.com ([192.18.43.129])
	by sca-es-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id o2HJ3ohl029028	for
 <LSARC-ext@sun.com>; Wed, 17 Mar 2010 12:03:50 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-09.sun.com by fe-sfbay-09.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KZF00300WKJH200@fe-sfbay-09.sun.com> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@sun.com); Wed, 17 Mar 2010 12:03:50 -0700 (PDT)
Received: from [192.168.1.67] ([unknown] [74.183.249.33])
 by fe-sfbay-09.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 with ESMTPSA id <0KZF005QEWY4J320@fe-sfbay-09.sun.com>; Wed,
 17 Mar 2010 12:03:41 -0700 (PDT)
Date: Wed, 17 Mar 2010 15:03:38 -0400
From: Suresh Chandrasekharan <Suresh.Chandrasekharan@sun.com>
Subject: Re: Locale Services Library [LSARC/2010/094 FastTrack timeout
 03/25/2010]
In-reply-to: <20100317183249.GF3577@smelly.SFBay.Sun.COM>
Sender: Suresh.Chandrasekharan@sun.com
To: Danek Duvall <danek.duvall@sun.com>
Cc: Suresh Chandrasekharan <sureshc@sac.sfbay.sun.com>, LSARC-ext@sun.com
Message-id: <4BA1278A.3060605@sun.com>
MIME-version: 1.0
Content-type: text/plain; CHARSET=US-ASCII; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <201003171804.o2HI4lF0015359@sac.sfbay.sun.com>
 <20100317183249.GF3577@smelly.SFBay.Sun.COM>
User-Agent: Thunderbird 2.0.0.22 (X11/20090804)
Status: RO
Content-Length: 4921

Thanks Danek. On a highlevel these are the TODOs I got from this.

1. Change the package name to g1nsvc
2. Remove g11nsvc_ prefix from the APIs
3. Remove man pages and migrate the documentation to the g11nsvc file 
sources as docstrings

Replies inlined.

Danek Duvall wrote:
> Suresh Chandrasekharan wrote:
>
>   
>> Exported Interfaces by locale-services-library
>> ----------------------------------------------
>>
>> Interface               Classification     Comments
>> ---------               ---------------    ---------
>> locale-services-library Uncommitted        Package name
>>     
>
> I assume this is the pkg(5) package name, not the Python package name
> (including the "pkg:" scheme here would make it clearer).  If so, then it
> should probably be
>
>     pkg:/library/python-2/locale-services-library-26
>
> to match the other python libraries we deliver.  However, I'd suggest that
> the base of the package name match the Python package name instead:
>
>     pkg:/library/python-2/g11nsvc-26
>   
Noted. Thanks.
>   
>> /usr/lib/python2.6/vendor-packages/g11nsvc/__init__.py
>>                         Uncommitted        Python source 
>>     
>
> Note that the files aren't themselves public interfaces.  The Python
> package names -- what you'd import -- are, though.  So you probably just
> want to have
>
>     g11nsvc               Uncommitted        Python package name
>
>   
OK.
>> g11nsvc_get_valid_locales (self)
>>     
>
> Given that the package name already starts with "g11nsvc" and these are
> methods on objects rather than unbound functions, why repeat "g11nsvc" in
> each method name?
>
>   
This can be removed. However if user do like
from g11nsvc import *
then these will be useful. But I understand that that specific usage is 
not recommended
Will Change it
>> /usr/share/man/man3c/g11nsvc_get_all_system_legacy_locales.3c
>>                         Uncommitted        API man page
>>     
>
> Typically we don't provide man pages for Python APIs.  Please use
> docstrings and let folks use pydoc to access the documentation.  Besides,
> section 3c is for C library functions.
>
>   
Sure. I will migrate the info in the man pages to the source as
docstrings
>> Imported Interfaces by babel
>> ---------------------------
>> babel-docs              Uncommitted         package name for babel
>>                                             documentation
>> SUNWpython2.6           Uncommitted         package name for Python 2.6
>>     
>
> pkg:/runtime/python-26
>   
Thanks

>   
>> cgi                     Uncommitted         Python module
>> ConfigParser            Uncommitted         Python module
>> [ ... ]
>>     
>
> These are all standard modules that come with the base interpreter; I don't
> think it's necessary to list them all, any more than you'd list all the
> libc functions you used (or even that you used libc functions).
>
>   
Thanks. I thought when in doubt providing more info is a good idea :)
>> Exported Interfaces by babel
>> ---------------------------
>>
>> Interface               Classification     Comments
>> ---------               ---------------    ---------
>> babel                   Uncommitted        Package Name
>> /usr/share/man/man1/pybabel.1
>>                         Volatile           babel man file
>> /usr/share/man/man1/babel.3c
>>                         Volatile           babel man file
>> /usr/lib/python2.6/site-packages/babel/__init__.py
>>                         Volatile           babel init file
>>     
>
> "vendor-packages", presumably?
>   
yes it should be vendor-packages.
>   
>> /usr/lib/python2.6/site-packages/babel/core.py
>>                         Volatile           babel source file
>> /usr/lib/python2.6/site-packages/babel/dates.py
>>                         Volatile           babel source file
>>     
>
> None of these are interfaces.
>   
OK
>   
>> /usr/lib/python2.6/site-packages/babel/global.dat
>>                         Volatile           Pickled CLDR timezone data file
>> /usr/lib/python2.6/site-packages/babel/localedata/aa.dat
>>                         Volatile           Pickled CLDR locale data file
>>     
>
> I don't think these are interfaces, either.  You probably just want to
> document the tokens that programs using babel or g11nsvc would use to
> access this data.
>
>   
OK
>> Exported Interfaces by babel-docs
>> ---------------------------------
>>
>> Interface               Classification     Comments
>> ---------               ---------------    ---------
>> /usr/share/doc/babel/api/babel-module.html
>>                         Volatile           Babel API documentation
>>     
>
> Documentation is not an interface, and doesn't need to show up in an ARC
> case.
>
>   
man pages do refer these files, so I thought I will include them.
Since man pages are not needed for python, I will remove these

Thanks much for the feedback,

Regards,
Suresh
> Danek
>   


From John.Fischer@Sun.COM Wed Mar 17 12:07:58 2010
Received: from sunmail2sca.sfbay.sun.com (sunmail2sca.SFBay.Sun.COM [129.145.155.234])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id o2HJ7wKt017282
	for <LSARC-ext@sac.sfbay.sun.com>; Wed, 17 Mar 2010 12:07:58 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail2sca.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.4) with ESMTP id o2HJ7wY4007492
	for <@sunmail2sca.sfbay.sun.com:LSARC-ext@sun.com>; Wed, 17 Mar 2010 12:07:58 -0700 (PDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KZF00C01X5AU200@brm-avmta-1.central.sun.com> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@sun.com); Wed, 17 Mar 2010 13:07:58 -0600 (MDT)
Received: from brmea-mail-2.sun.com ([192.18.98.43])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KZF007CLX59CO70@brm-avmta-1.central.sun.com> for
 LSARC-ext@sun.com (ORCPT LSARC-ext@sun.com); Wed,
 17 Mar 2010 13:07:58 -0600 (MDT)
Received: from fe-amer-10.sun.com ([192.18.109.80])
	by brmea-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id o2HJ7v8E006653	for
 <LSARC-ext@sun.com>; Wed, 17 Mar 2010 19:07:57 +0000 (GMT)
Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KZF00400VI4KR00@mail-amer.sun.com> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@sun.com); Wed, 17 Mar 2010 13:07:57 -0600 (MDT)
Received: from [192.168.10.8] ([unknown] [76.20.56.122])
 by mail-amer.sun.com (Sun Java(tm) System Messaging Server 7u2-7.04 64bit
 (built Jul  2 2009)) with ESMTPSA id <0KZF00H4TX4NF8C0@mail-amer.sun.com> for
 LSARC-ext@sun.com (ORCPT LSARC-ext@sun.com); Wed,
 17 Mar 2010 13:07:36 -0600 (MDT)
Date: Wed, 17 Mar 2010 12:07:35 -0700
From: John Fischer <John.Fischer@Sun.COM>
Subject: Re: Locale Services Library [LSARC/2010/094 FastTrack timeout
 03/25/2010]
In-reply-to: <4BA1278A.3060605@sun.com>
Sender: John.Fischer@Sun.COM
To: Suresh Chandrasekharan <Suresh.Chandrasekharan@Sun.COM>
Cc: LSARC-ext@Sun.COM
Reply-to: John.Fischer@Sun.COM
Message-id: <4BA12877.7070908@sun.com>
MIME-version: 1.0
Content-type: text/plain; CHARSET=US-ASCII; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <201003171804.o2HI4lF0015359@sac.sfbay.sun.com>
 <20100317183249.GF3577@smelly.SFBay.Sun.COM> <4BA1278A.3060605@sun.com>
User-Agent: Mozilla/5.0 (X11; U; SunOS i86pc; en-US; rv:1.9.1.7) Gecko/20100131
 Lightning/1.0b1 Thunderbird/3.0.1
Status: RO
Content-Length: 4467

Suresh,

LSARC has recently merged with PSARC.  Please be sure
to forward this case to the appropriate PSARC email
alias.

Thanks,

John


On 03/17/10 12:03 PM, Suresh Chandrasekharan wrote:
> Thanks Danek. On a highlevel these are the TODOs I got from this.
>
> 1. Change the package name to g1nsvc
> 2. Remove g11nsvc_ prefix from the APIs
> 3. Remove man pages and migrate the documentation to the g11nsvc file
> sources as docstrings
>
> Replies inlined.
>
> Danek Duvall wrote:
>> Suresh Chandrasekharan wrote:
>>
>>> Exported Interfaces by locale-services-library
>>> ----------------------------------------------
>>>
>>> Interface Classification Comments
>>> --------- --------------- ---------
>>> locale-services-library Uncommitted Package name
>>
>> I assume this is the pkg(5) package name, not the Python package name
>> (including the "pkg:" scheme here would make it clearer). If so, then it
>> should probably be
>>
>> pkg:/library/python-2/locale-services-library-26
>>
>> to match the other python libraries we deliver. However, I'd suggest that
>> the base of the package name match the Python package name instead:
>>
>> pkg:/library/python-2/g11nsvc-26
> Noted. Thanks.
>>> /usr/lib/python2.6/vendor-packages/g11nsvc/__init__.py
>>> Uncommitted Python source
>>
>> Note that the files aren't themselves public interfaces. The Python
>> package names -- what you'd import -- are, though. So you probably just
>> want to have
>>
>> g11nsvc Uncommitted Python package name
>>
> OK.
>>> g11nsvc_get_valid_locales (self)
>>
>> Given that the package name already starts with "g11nsvc" and these are
>> methods on objects rather than unbound functions, why repeat "g11nsvc" in
>> each method name?
>>
> This can be removed. However if user do like
> from g11nsvc import *
> then these will be useful. But I understand that that specific usage is
> not recommended
> Will Change it
>>> /usr/share/man/man3c/g11nsvc_get_all_system_legacy_locales.3c
>>> Uncommitted API man page
>>
>> Typically we don't provide man pages for Python APIs. Please use
>> docstrings and let folks use pydoc to access the documentation. Besides,
>> section 3c is for C library functions.
>>
> Sure. I will migrate the info in the man pages to the source as
> docstrings
>>> Imported Interfaces by babel
>>> ---------------------------
>>> babel-docs Uncommitted package name for babel
>>> documentation
>>> SUNWpython2.6 Uncommitted package name for Python 2.6
>>
>> pkg:/runtime/python-26
> Thanks
>
>>> cgi Uncommitted Python module
>>> ConfigParser Uncommitted Python module
>>> [ ... ]
>>
>> These are all standard modules that come with the base interpreter; I
>> don't
>> think it's necessary to list them all, any more than you'd list all the
>> libc functions you used (or even that you used libc functions).
>>
> Thanks. I thought when in doubt providing more info is a good idea :)
>>> Exported Interfaces by babel
>>> ---------------------------
>>>
>>> Interface Classification Comments
>>> --------- --------------- ---------
>>> babel Uncommitted Package Name
>>> /usr/share/man/man1/pybabel.1
>>> Volatile babel man file
>>> /usr/share/man/man1/babel.3c
>>> Volatile babel man file
>>> /usr/lib/python2.6/site-packages/babel/__init__.py
>>> Volatile babel init file
>>
>> "vendor-packages", presumably?
> yes it should be vendor-packages.
>>> /usr/lib/python2.6/site-packages/babel/core.py
>>> Volatile babel source file
>>> /usr/lib/python2.6/site-packages/babel/dates.py
>>> Volatile babel source file
>>
>> None of these are interfaces.
> OK
>>> /usr/lib/python2.6/site-packages/babel/global.dat
>>> Volatile Pickled CLDR timezone data file
>>> /usr/lib/python2.6/site-packages/babel/localedata/aa.dat
>>> Volatile Pickled CLDR locale data file
>>
>> I don't think these are interfaces, either. You probably just want to
>> document the tokens that programs using babel or g11nsvc would use to
>> access this data.
>>
> OK
>>> Exported Interfaces by babel-docs
>>> ---------------------------------
>>>
>>> Interface Classification Comments
>>> --------- --------------- ---------
>>> /usr/share/doc/babel/api/babel-module.html
>>> Volatile Babel API documentation
>>
>> Documentation is not an interface, and doesn't need to show up in an ARC
>> case.
>>
> man pages do refer these files, so I thought I will include them.
> Since man pages are not needed for python, I will remove these
>
> Thanks much for the feedback,
>
> Regards,
> Suresh
>> Danek
>

From Suresh.Chandrasekharan@sun.com Wed Mar 17 12:10:17 2010
Received: from sunmail6brm.central.sun.com (sunmail6brm.Central.Sun.COM [129.147.4.169])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id o2HJAG67017331
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 17 Mar 2010 12:10:16 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail6brm.central.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.4) with ESMTP id o2HJADE3026864
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Wed, 17 Mar 2010 14:10:16 -0500 (CDT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KZF0060VX910X00@nwk-avmta-2.sfbay.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 17 Mar 2010 12:10:13 -0700 (PDT)
Received: from sca-es-mail-2.sun.com ([192.18.43.133])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KZF001E7X8YKF70@nwk-avmta-2.sfbay.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 17 Mar 2010 12:10:10 -0700 (PDT)
Received: from fe-sfbay-09.sun.com ([192.18.43.129])
	by sca-es-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id o2HJAAe1000234	for
 <PSARC-ext@sun.com>; Wed, 17 Mar 2010 12:10:10 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-09.sun.com by fe-sfbay-09.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KZF00B00W05YS00@fe-sfbay-09.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 17 Mar 2010 12:10:10 -0700 (PDT)
Received: from [192.168.1.67] ([unknown] [74.183.249.33])
 by fe-sfbay-09.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 with ESMTPSA id <0KZF005PLX8FJ340@fe-sfbay-09.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 17 Mar 2010 12:09:53 -0700 (PDT)
Date: Wed, 17 Mar 2010 15:09:49 -0400
From: Suresh Chandrasekharan <Suresh.Chandrasekharan@sun.com>
Subject: [Fwd: Locale Services Library [LSARC/2010/094 FastTrack timeout
 03/25/2010]]
Sender: Suresh.Chandrasekharan@sun.com
To: PSARC-ext@sun.com
Message-id: <4BA128FD.1000908@sun.com>
MIME-version: 1.0
Content-type: multipart/mixed; boundary="Boundary_(ID_Ho+v9edbALWvv39dVzlocw)"
X-PMX-Version: 5.4.1.325704
User-Agent: Thunderbird 2.0.0.22 (X11/20090804)
Status: RO
Content-Length: 93039

This is a multi-part message in MIME format.

--Boundary_(ID_Ho+v9edbALWvv39dVzlocw)
Content-type: text/plain; CHARSET=US-ASCII; format=flowed
Content-transfer-encoding: 7BIT



--Boundary_(ID_Ho+v9edbALWvv39dVzlocw)
Content-type: message/rfc822;
 name="Locale Services Library [LSARC/2010/094 FastTrack timeout
 03/25/2010].eml"

Return-path: <lsarc-interest-request@sun.com>
Received: from fe-sfbay-09.sun.com ([unknown] [192.18.34.119])
 by sfbay2-mail1.sfbay.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 with ESMTP id <0KZF001P8UBNM060@sfbay2-mail1.sfbay.sun.com>; Wed,
 17 Mar 2010 11:06:59 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-09.sun.com by fe-sfbay-09.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KZF00300U2UII00@fe-sfbay-09.sun.com> (ORCPT LSARC-ext@Sun.Com); Wed,
 17 Mar 2010 11:06:59 -0700 (PDT)
Received: from phys-sfbay2-1.sfbay.sun.com ([unknown] [129.145.47.16])
 by fe-sfbay-09.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 with ESMTP id <0KZF007AOUBN5B10@fe-sfbay-09.sun.com> (ORCPT LSARC-ext@Sun.Com)
 ; Wed, 17 Mar 2010 11:06:59 -0700 (PDT)
Received: from dm-eng-01.sfbay.sun.com ([unknown] [129.145.155.198])
 by sfbay2-mail1.sfbay.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 with ESMTP id <0KZF001O1UBJM060@sfbay2-mail1.sfbay.sun.com>
 (ORCPT LSARC-ext@Sun.Com); Wed, 17 Mar 2010 11:06:59 -0700 (PDT)
Received: from sunmail3mpk.sfbay.sun.com
 (sunmail3mpk.SFBay.Sun.COM [129.146.11.52])	by dm-eng-01.sfbay.sun.com
 (8.13.8+Sun/8.13.8/ENSMAIL,v2.4) with ESMTP id o2HI6rKx023353; Wed,
 17 Mar 2010 11:06:54 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM
 (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])	by sunmail3mpk.sfbay.sun.com
 (8.13.8+Sun/8.13.8/ENSMAIL,v2.4) with ESMTP id o2HI6bRd018085; Wed,
 17 Mar 2010 11:06:38 -0700 (PDT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KZF00505UB2RR00@nwk-avmta-1.sfbay.Sun.COM> (ORCPT LSARC-ext@Sun.Com)
 ; Wed, 17 Mar 2010 11:06:38 -0700 (PDT)
Received: from dm-sfbay-02.sfbay.sun.com ([129.146.11.31])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KZF00LU8UAZ0350@nwk-avmta-1.sfbay.Sun.COM>
 (ORCPT LSARC-ext@Sun.Com); Wed, 17 Mar 2010 11:06:35 -0700 (PDT)
Received: from sac.sfbay.sun.com (sac.SFBay.Sun.COM [129.146.226.132])
	by dm-sfbay-02.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.4)
 with ESMTP id o2HI6YVE017586; Wed, 17 Mar 2010 11:06:34 -0700 (PDT)
Received: from sunmail2sca.sfbay.sun.com
 (sunmail2sca.SFBay.Sun.COM [129.145.155.234])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id o2HI4pOT015368	for
 <LSARC-ext@sac.sfbay.sun.com>; Wed, 17 Mar 2010 11:04:51 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com
 (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])	by sunmail2sca.sfbay.sun.com
 (8.13.8+Sun/8.13.8/ENSMAIL,v2.4) with ESMTP id o2HI4o2W003828; Wed,
 17 Mar 2010 11:04:50 -0700 (PDT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KZF0022RU827A00@nwk-avmta-2.sfbay.sun.com>; Wed,
 17 Mar 2010 11:04:50 -0700 (PDT)
Received: from dm-sfbay-02.sfbay.sun.com ([129.146.11.31])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KZF001VEU80K500@nwk-avmta-2.sfbay.sun.com>; Wed,
 17 Mar 2010 11:04:48 -0700 (PDT)
Received: from sac.sfbay.sun.com (sac.SFBay.Sun.COM [129.146.226.132])
	by dm-sfbay-02.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.4)
 with ESMTP id o2HI4mG5016107; Wed, 17 Mar 2010 11:04:48 -0700 (PDT)
Received: from sac.sfbay.sun.com (localhost [127.0.0.1])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id o2HI4ldr015363; Wed,
 17 Mar 2010 11:04:47 -0700 (PDT)
Received: (from sureshc@localhost)
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8/Submit) id o2HI4lF0015359; Wed,
 17 Mar 2010 11:04:47 -0700 (PDT)
Date: Wed, 17 Mar 2010 11:04:47 -0700 (PDT)
From: Suresh Chandrasekharan <sureshc@sac.sfbay.sun.com>
Subject: Locale Services Library [LSARC/2010/094 FastTrack timeout 03/25/2010]
To: LSARC-ext@sun.com
Cc: Suresh.Chandrasekharan@Sun.COM
Message-id: <201003171804.o2HI4lF0015359@sac.sfbay.sun.com>
MIME-version: 1.0
Content-type: TEXT/PLAIN
Content-transfer-encoding: 8BIT
X-PMX-Version: 5.4.1.325704
X-PMX-Version: 5.4.1.325704
Original-recipient: rfc822;LSARC-ext@Sun.Com

Requesting Minor binding for this python library to be delivered to Solaris Next. Timing out on 03/25/2010

Suresh

Template Version: @(#)sac_nextcase 1.69 02/15/10 SMI
This information is Copyright 2010 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
	 Locale Services Library
    1.2. Name of Document Author/Supplier:
	 Author:  Suresh Chandrasekharan
    1.3  Date of This Document:
	17 March, 2010
4. Technical Description

    Locale services library is a library for locale related information
    written Python planning tobe delivered to Solaris Next. Choice
    of Python as an implementation language for this library is
    influenced by

    * A request from installer team, for inclusion in text-installer
      and auto installer are being re-written using python.

    * Python's richer set of libraries and ease of coding will cut
      development time compared with writing these interfaces in C

    * Though providing such a library in C may appeal to a wider set
      of projects, as of right now we do not have any such requirement.

    This library will be partly based on an opensource python package,
    which's BSD licensed, named Babel (http://babel.edgewall.org/). Some
    of APIs from Babel are used as the building block of a number of
    locale services APIs. Others APIs are coded from scratch.

    Localization support APIs available with Python standard library
    include support for basic localization. However, it doesn't provide
    access to locale data, like the localized names of countries,
    languages, or time-zones, which are needed in installer apps. This
    is why we use Babel, which gives an interface for Common Locale Data
    Repository (CLDR - http://cldr.unicode.org/)

    For the CLDR data sourse for the libraries, we will be using the
    CLDR 1.7.1 plus Solaris specific patches (used for creating the
    locales shared objects in Solaris Next) with Babel stable source of
    0.9.4. Babel source distribution contains the scripts for reading CLDR
    sources and preparing the .dat files for use with the Babel library.

    In addition to CLDR interface, Babel also provides a command-line
    interface for working with message catalogs, similar to the
    various GNU gettext tools commonly available on Linux/Unix
    systems. (Though we will not use this in the library)

    Locale service library is devided into 2 distict classes.

    * G11NSvcLocalePopulate - class which can extract the list of valid
      locales in a system or media 

    * G11NSvcLocaleOperations - class which operates on the list of locales
      created by G11NSvcLocalePopulate.

    The reason for 2 distinct classes is we can have the locales list
    either generated by G11NSvcLocalePopulate class or an external
    entity such as the ips (with language facets support) which
    needs to be passed to G11NSvcLocaleOperations. Certain APIs in
    G11NSvcLocaleOperations need a list of valid locales to check
    if the resultant locale returned by an API is found within the
    valid locale list.

    Following are the APIs present in the initial version of the library.

    G11NSvcLocalePopulate class

        - g11nsvc_get_valid_locales(self)

          Returns the list of valid locales available in the locale source

          Eg. 

          >>> import g11nsvc
          >>> loc_pop = g11nsvc.G11NSvcLocalePopulate()
          >>> print loc_pop.g11nsvc_get_valid_locales()

          ['POSIX', 'C', 'zh_HK.UTF-8', 'en_IE.UTF-8',
          'zh_CN.GB18030@radical', 'ar_SY.UTF-8', 'da_DK', 'ca',
          'zh.UTF-8',...

    G11NSvcLocaleOperations class

        - g11nsvc_get_all_system_legacy_locales(self, lang_code=None)

          Get a sorted list of all legacy (non UTF-8) locales
          installed in the system with lang_code if that's
          provided. With a None lang_code all legacy locales in
          the system is returned.

          Eg.
          >>> loc_ops = g11nsvc.G11NSvcLocaleOperations(locale_list)
          >>> print loc_ops.g11nsvc_get_all_system_legacy_locales('en')

          ['en_GB.ISO8859-15@euro', 'en_IE.ISO8859-15@euro',
          'en_IE', 'en_US', 'en_GB', 'en_IE.ISO8859-15',
          'en_AU', 'en_NZ.ISO8859-1', 'en_US.ISO8859-15',
          'en_CA.ISO8859-1', 'en_AU.ISO8859-1',
          'en_GB.ISO8859-15', 'en_NZ', 'en_IE.ISO8859-1',
          'en_US.ISO8859-15@euro', 'en_US.ISO8859-1', 'en_CA',
          'en_GB.ISO8859-1']

        - g11nsvc_get_all_system_locales(self, lang_code=None)

          Get a sorted list of all locales installed in the
          system with lang_code if that's provided. With a None
          lang_code all locales in the system is returned.

          Eg.
          >>> print loc_ops.g11nsvc_get_all_system_locales('en')

          ['en_IE.UTF-8', 'en_AU.UTF-8', 'en_GB.ISO8859-15@euro',
          'en_GB.UTF-8', 'en_IE.ISO8859-15@euro', 'en_IE',
          'en_US', 'en_US.UTF-8', 'en_CA.UTF-8', 'en_NZ.UTF-8',
          'en_SG.UTF-8', 'en_GB', 'en_IE.ISO8859-15',
          'en_AU', 'en_NZ.ISO8859-1', 'en_US.ISO8859-15',
          'en_CA.ISO8859-1', 'en_AU.ISO8859-1',
          'en_GB.ISO8859-15', 'en_ZW.UTF-8', 'en_HK.UTF-8',
          'en_NZ', 'en_IE.ISO8859-1', 'en_US.ISO8859-15@euro',
          'en_BW.UTF-8', 'en_PH.UTF-8', 'en_US.ISO8859-1',
          'en_ZA.UTF-8', 'en_CA', 'en_IN.UTF-8',
          'en_GB.ISO8859-1', 'en_MT.UTF-8']

        - g11nsvc_get_all_system_utf8_locales(self, lang_code=None)

          Get a sorted list of all UTF-8 locales installed in
          the system with lang_code and if that's provided. With
          a None lang_code all UTF_8 locales in the system
          is returned.

          Eg.
          >>> print loc_ops.g11nsvc_get_all_system_utf8_locales('en')

          ['en_IE.UTF-8', 'en_AU.UTF-8', 'en_GB.UTF-8',
          'en_US.UTF-8', 'en_CA.UTF-8', 'en_NZ.UTF-8',
          'en_SG.UTF-8', 'en_ZW.UTF-8', 'en_HK.UTF-8',
          'en_BW.UTF-8', 'en_PH.UTF-8', 'en_ZA.UTF-8',
          'en_IN.UTF-8', 'en_MT.UTF-8']

        - g11nsvc_get_all_system_utf8_locales_desc(self, desc_locale=None)

          Get the descriptions of all utf8 system locales in
          desc_locale

          Eg.
          >>> print loc_ops.g11nsvc_get_all_system_utf8_locales_desc('en_US.UTF-8')

          [u'Chinese (Hong Kong SAR China)', u'English (Ireland)',
          u'Arabic (Syria)', u'Chinese', u'English (Australia)',
          u'Malayalam (India)', u'Spanish (Mexico)', u'German
          (Germany) [euro]', u'Estonian (Estonia)',...

        - g11nsvc_get_codeset

          Parses localename and returns the codeset name.

          Eg.
          >>> print loc_ops.g11nsvc_get_codeset('ja_JP.UTF-8')
          UTF-8

        - g11nsvc_get_default_system_locale

          Gets the system default locale in /etc/default/init
          file. Returns C locale if none set.

          Eg.
          >>> print loc_ops.g11nsvc_get_default_system_locale()
          en_US.UTF-8

        - g11nsvc_get_lang_code

          Parses localename and returns the language code.

          Eg.
          >>> print loc_ops.g11nsvc_get_lang_code('ja_JP.UTF-8')
          ja

        - g11nsvc_get_lang_desc

          Get the language description from localename. Return
          description in desc_locale locale if available.

          Eg.
          >>> print loc_ops.g11nsvc_get_lang_desc("ja_JP.UTF-8", "en_US.UTF-8")
          Japanese

          >>> print loc_ops.g11nsvc_get_lang_desc("en_US.UTF-8", "ja_JP.UTF-8")
          英語

        - g11nsvc_get_locale_desc

          Get the locale description from locale name. Return
          description in desc_locale locale if available.

          Eg. 

          >>> print loc_ops.g11nsvc_get_locale_desc("ja_JP.UTF-8", "en_US.UTF-8")
          Japanese (Japan)

          >>> print loc_ops.g11nsvc_get_locale_desc("en_US.UTF-8", "ja_JP.UTF-8")
          英語 (アメリカ合衆国)

        - g11nsvc_get_localename_from_timezone

          Returns a localename from your timezone and languge
          information provided.

          Eg.
          >>> print loc_ops.g11nsvc_get_localename_from_timezone("America/Indiana/Tell_City", "en")
          en_US.UTF-8

        - g11nsvc_get_region_code

          Parses localename and returns the region code.

          Eg.
          >>> print loc_ops.g11nsvc_get_region_code('ko_KR.UTF-8')
          KR

        - g11nsvc_get_region_desc

          Get the region description from localename. Return
          description in desc_locale if available.

          Eg.
          >>> print loc_ops.g11nsvc_get_region_desc("ja_JP.UTF-8", "en_US.UTF-8")
          Japan

          >>> print loc_ops.g11nsvc_get_region_desc("en_US.UTF-8", "ja_JP.UTF-8")
          アメリカ合衆国

        - g11nsvc_get_variation

          Parses localename and returns variation.
          Eg.
          >>> print loc_ops.g11nsvc_get_variation("zh_TW.EUC@pinyin")
          pinyin

        - g11nsvc_getlocale

          Gets the currently set locale
          Eg.
          >>> print loc_ops.g11nsvc_getlocale()
          en_US.UTF-8

        - g11nsvc_setlocale

          Sets the locale to localename.

          Eg.
          >>> print loc_ops.g11nsvc_setlocale("ja_JP.UTF-8")
          ja_JP.UTF-8

Imported Interfaces by locale-services-library
----------------------------------------------

Interface               Classification     Comments
---------               ---------------    ---------

SUNWpython2.6           Uncommitted         package name for Python 2.6
/usr/bin/python2.6      Uncommitted         Python 2.6.z interpreter
commands                Uncommitted         Python module
string                  Uncommitted         Python module
os                      Uncommitted         Python module
stat                    Uncommitted         Python module
fileinput               Uncommitted         Python module
locale                  Uncommitted         Python module
babel                   Uncommitted         Babel package name

Exported Interfaces by locale-services-library
----------------------------------------------

Interface               Classification     Comments
---------               ---------------    ---------
locale-services-library Uncommitted        Package name
/usr/lib/python2.6/vendor-packages/g11nsvc/__init__.py
                        Uncommitted        Python source 
/usr/lib/python2.6/vendor-packages/g11nsvc/g11nsvc.py
                        Uncommitted        Python source 
G11NSvcLocalePopulate   Uncommitted        locale populator class
g11nsvc_get_valid_locales (self)
                        Uncommitted        API to get valid_locales.
                                           memeber of
                                           G11NSvcLocalePopulate

G11NSvcLocaleOperations Uncommitted        locale operations class
                                           All the below APIs are
                                           members of this class
g11nsvc_setlocale(self, localename)
                        Uncommitted          g11nsvc API
g11nsvc_getlocale(self, localecategory)
                        Uncommitted          g11nsvc API
g11nsvc_get_default_system_locale(self)
                        Uncommitted          g11nsvc API
g11nsvc_get_lang_code(self, localename)
                        Uncommitted          g11nsvc API
g11nsvc_get_region_code(self, localename)
                        Uncommitted          g11nsvc API
g11nsvc_get_codeset(self, localename)
                        Uncommitted          g11nsvc API
g11nsvc_get_variation(self, localename)
                        Uncommitted          g11nsvc API
g11nsvc_get_lang_desc(self, localename, desc_locale)
                        Uncommitted          g11nsvc API
g11nsvc_get_region_desc(self, localename, desc_locale)
                        Uncommitted          g11nsvc API
g11nsvc_get_locale_desc(self, localename, desc_locale)
                        Uncommitted          g11nsvc API
g11nsvc_get_all_system_locales(self, lang_code)
                        Uncommitted          g11nsvc API
g11nsvc_get_all_system_utf8_locales(self, lang_code)
                        Uncommitted          g11nsvc API
g11nsvc_get_all_system_legacy_locales(self, lang_code)
                        Uncommitted          g11nsvc API
g11nsvc_get_all_system_utf8_locales_desc(self, desc_locale)
                        Uncommitted          g11nsvc API
g11nsvc_get_localename_from_timezone(self, timezone, lang_code, encoding)
                        Uncommitted          g11nsvc API
/usr/share/man/man3c/g11nsvc_get_all_system_legacy_locales.3c
                        Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_get_all_system_locales.3c
                        Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_get_all_system_utf8_locales.3c
                        Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_get_all_system_utf8_locales_desc.3c
                        Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_get_codeset.3c
                        Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_get_default_system_locale.3c
                        Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_get_lang_code.3c
                        Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_get_lang_desc.3c
                        Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_get_locale_desc.3c
                        Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_get_localename_from_timezone.3c
                        Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_get_region_code.3c
                        Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_get_region_desc.3c
                        Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_get_valid_locales.3c
                        Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_get_variation.3c
                        Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_getlocale.3c
                        Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_set_default_system_locale.3c
                        Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_setlocale.3c
                        Uncommitted        API man page
/usr/share/man/man3c/locale-services-library.3c
                        Uncommitted        API man page

Imported Interfaces by babel
---------------------------
babel-docs              Uncommitted         package name for babel
                                            documentation
SUNWpython2.6           Uncommitted         package name for Python 2.6
/usr/bin/python2.6      Uncommitted         Python 2.6.z interpreter
cgi                     Uncommitted         Python module
ConfigParser            Uncommitted         Python module
copy                    Uncommitted         Python module
datetime                Uncommitted         Python module
difflib                 Uncommitted         Python module
distutils               Uncommitted         Python module
email                   Uncommitted         Python module
gettext                 Uncommitted         Python module
itertools               Uncommitted         Python module
locale                  Uncommitted         Python module
operator                Uncommitted         Python module
optparse                Uncommitted         Python module
setuptools              Uncommitted         Python module
StringIO                Uncommitted         Python module
textwrap                Uncommitted         Python module
tokenize                Uncommitted         Python module
UserDict                Uncommitted         Python module
array                   Uncommitted         Python module
codecs                  Uncommitted         Python module
cPickle                 Uncommitted         Python module
doctest                 Uncommitted         Python module
logging                 Uncommitted         Python module
math                    Uncommitted         Python module
pickle                  Uncommitted         Python module
re                      Uncommitted         Python module
shutil                  Uncommitted         Python module
struct                  Uncommitted         Python module
sys                     Uncommitted         Python module
tempfile                Uncommitted         Python module
time                    Uncommitted         Python module
unittest                Uncommitted         Python module
textwrap                Uncommitted         Python module
pytz                    Uncommitted         Optional dependency module

Exported Interfaces by babel
---------------------------

Interface               Classification     Comments
---------               ---------------    ---------
babel                   Uncommitted        Package Name
/usr/share/man/man1/pybabel.1
                        Volatile           babel man file
/usr/share/man/man1/babel.3c
                        Volatile           babel man file
/usr/lib/python2.6/site-packages/babel/__init__.py
                        Volatile           babel init file
/usr/lib/python2.6/site-packages/babel/core.py
                        Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/dates.py
                        Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/localedata.py
                        Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/numbers.py
                        Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/support.py
                        Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/util.py
                        Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/__init__.pyc
                        Volatile           Compiled babel init file
/usr/lib/python2.6/site-babels/babel/core.pyc
                        Volatile           Compiled babel source file
/usr/lib/python2.6/site-babels/babel/dates.pyc
                        Volatile           Compiled babel source file
/usr/lib/python2.6/site-babels/babel/localedata.pyc
                        Volatile           Compiled babel source file
/usr/lib/python2.6/site-babels/babel/numbers.pyc
                        Volatile           Compiled babel source file
/usr/lib/python2.6/site-babels/babel/support.pyc
                        Volatile           Compiled babel source file
/usr/lib/python2.6/site-babels/babel/util.pyc
                        Volatile           Compiled babel source file
/usr/lib/python2.6/site-packages/babel/messages/__init__.py
                        Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/messages/catalog.py
                        Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/messages/checkers.py
                        Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/messages/extract.py
                        Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/messages/frontend.py
                        Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/messages/jslexer.py
                        Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/messages/mofile.py
                        Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/messages/plurals.py
                        Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/messages/pofile.py
                        Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/messages/__init__.pyc
                        Volatile           Compiled babel init file
/usr/lib/python2.6/site-packages/babel/messages/catalog.pyc
                        Volatile           Compiled babel source file
/usr/lib/python2.6/site-packages/babel/messages/checkers.pyc
                        Volatile           Compiled babel source file
/usr/lib/python2.6/site-packages/babel/messages/extract.pyc
                        Volatile           Compiled babel source file
/usr/lib/python2.6/site-packages/babel/messages/frontend.pyc
                        Volatile           Compiled babel source file
/usr/lib/python2.6/site-packages/babel/messages/jslexer.pyc
                        Volatile           Compiled babel source file
/usr/lib/python2.6/site-packages/babel/messages/mofile.pyc
                        Volatile           Compiled babel source file
/usr/lib/python2.6/site-packages/babel/messages/plurals.pyc
                        Volatile           Compiled babel source file
/usr/lib/python2.6/site-packages/babel/messages/pofile.pyc
                        Volatile           Compiled babel source file
/usr/lib/python2.6/site-packages/babel/global.dat
                        Volatile           Pickled CLDR timezone data file
/usr/lib/python2.6/site-packages/babel/localedata/aa.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/aa_DJ.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/aa_ER.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/aa_ER_SAAHO.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/aa_ET.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/af.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/af_NA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/af_ZA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ak.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ak_GH.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/am.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/am_ET.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_AE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_BH.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_DZ.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_EG.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_IQ.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_JO.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_KW.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_LB.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_LY.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_MA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_OM.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_QA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_SA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_SD.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_SY.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_TN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_YE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/as.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/as_IN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/az.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/az_AZ.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/az_Cyrl.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/az_Cyrl_AZ.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/az_Latn.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/az_Latn_AZ.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/be.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/be_BY.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/bg.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/bg_BG.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/bn.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/bn_BD.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/bn_IN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/bs.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/bs_BA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/byn.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/byn_ER.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ca.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ca_ES.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/cch.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/cch_NG.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/cop.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/cs.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/cs_CZ.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/cy.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/cy_GB.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/da.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/da_DK.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/de.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/de_AT.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/de_BE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/de_CH.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/de_DE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/de_LI.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/de_LU.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/dv.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/dv_MV.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/dz.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/dz_BT.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ee.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ee_GH.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ee_TG.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/el.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/el_CY.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/el_GR.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/el_POLYTON.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_AS.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_AU.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_BE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_BW.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_BZ.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_CA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_Dsrt.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_Dsrt_US.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_GB.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_GU.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_HK.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_IE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_IN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_JM.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_MH.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_MP.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_MT.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_NA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_NZ.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_PH.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_PK.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_SG.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_Shaw.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_TT.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_UM.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_US.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_US_POSIX.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_VI.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_ZA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_ZW.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/eo.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_AR.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_BO.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_CL.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_CO.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_CR.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_DO.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_EC.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_ES.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_GT.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_HN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_MX.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_NI.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_PA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_PE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_PR.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_PY.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_SV.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_US.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_UY.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_VE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/et.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/et_EE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/eu.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/eu_ES.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fa.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fa_AF.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fa_IR.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fi.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fi_FI.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fil.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fil_PH.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fo.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fo_FO.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fr.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fr_BE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fr_CA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fr_CH.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fr_FR.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fr_LU.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fr_MC.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fr_SN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fur.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fur_IT.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ga.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ga_IE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/gaa.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/gaa_GH.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/gez.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/gez_ER.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/gez_ET.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/gl.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/gl_ES.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/gu.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/gu_IN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/gv.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/gv_GB.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ha.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ha_Arab.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ha_Arab_NG.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ha_Arab_SD.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ha_GH.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ha_Latn.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ha_Latn_GH.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ha_Latn_NE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ha_Latn_NG.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ha_NE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ha_NG.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ha_SD.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/haw.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/haw_US.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/he.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/he_IL.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/hi.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/hi_IN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/hr.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/hr_HR.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/hu.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/hu_HU.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/hy.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/hy_AM.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/hy_AM_REVISED.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ia.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/id.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/id_ID.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ig.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ig_NG.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ii.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ii_CN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/in.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/is.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/is_IS.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/it.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/it_CH.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/it_IT.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/iu.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/iw.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ja.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ja_JP.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ka.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ka_GE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kaj.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kaj_NG.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kam.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kam_KE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kcg.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kcg_NG.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kfo.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kfo_CI.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kk.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kk_Cyrl.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kk_Cyrl_KZ.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kk_KZ.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kl.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kl_GL.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/km.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/km_KH.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kn.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kn_IN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ko.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ko_KR.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kok.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kok_IN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kpe.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kpe_GN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kpe_LR.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ku.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ku_Arab.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ku_Latn.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ku_Latn_TR.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ku_TR.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kw.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kw_GB.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ky.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ky_KG.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ln.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ln_CD.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ln_CG.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/lo.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/lo_LA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/lt.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/lt_LT.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/lv.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/lv_LV.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mk.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mk_MK.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ml.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ml_IN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mn.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mn_CN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mn_Cyrl.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mn_Cyrl_MN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mn_MN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mn_Mong.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mn_Mong_CN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mo.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mr.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mr_IN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ms.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ms_BN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ms_MY.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mt.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mt_MT.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/my.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/my_MM.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/nb.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/nb_NO.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ne.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ne_IN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ne_NP.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/nl.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/nl_BE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/nl_NL.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/nn.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/nn_NO.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/no.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/nr.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/nr_ZA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/nso.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/nso_ZA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ny.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ny_MW.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/om.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/om_ET.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/om_KE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/or.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/or_IN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/pa.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/pa_Arab.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/pa_Arab_PK.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/pa_Guru.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/pa_Guru_IN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/pa_IN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/pa_PK.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/pl.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/pl_PL.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ps.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ps_AF.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/pt.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/pt_BR.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/pt_PT.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ro.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ro_MD.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ro_RO.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/root.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ru.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ru_RU.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ru_UA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/rw.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/rw_RW.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sa.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sa_IN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/se.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/se_FI.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/se_NO.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sh.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sh_BA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sh_CS.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sh_YU.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/si.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/si_LK.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sid.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sid_ET.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sk.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sk_SK.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sl.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sl_SI.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/so.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/so_DJ.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/so_ET.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/so_KE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/so_SO.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sq.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sq_AL.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_BA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_CS.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_Cyrl.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_Cyrl_BA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_Cyrl_CS.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_Cyrl_ME.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_Cyrl_RS.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_Cyrl_YU.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_Latn.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_Latn_BA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_Latn_CS.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_Latn_ME.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_Latn_RS.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_Latn_YU.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_ME.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_RS.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_YU.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ss.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ss_SZ.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ss_ZA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/st.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/st_LS.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/st_ZA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sv.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sv_FI.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sv_SE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sw.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sw_KE.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sw_TZ.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/syr.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/syr_SY.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ta.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ta_IN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/te.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/te_IN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/tg.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/tg_Cyrl.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/tg_Cyrl_TJ.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/tg_TJ.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/th.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/th_TH.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ti.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ti_ER.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ti_ET.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/tig.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/tig_ER.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/tl.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/tn.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/tn_ZA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/to.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/to_TO.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/tr.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/tr_TR.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/trv.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ts.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ts_ZA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/tt.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/tt_RU.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ug.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ug_Arab.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ug_Arab_CN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ug_CN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/uk.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/uk_UA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ur.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ur_IN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ur_PK.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/uz.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/uz_AF.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/uz_Arab.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/uz_Arab_AF.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/uz_Cyrl.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/uz_Cyrl_UZ.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/uz_Latn.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/uz_Latn_UZ.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/uz_UZ.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ve.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ve_ZA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/vi.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/vi_VN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/wal.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/wal_ET.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/wo.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/wo_Latn.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/wo_Latn_SN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/wo_SN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/xh.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/xh_ZA.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/yo.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/yo_NG.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_CN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_Hans.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_Hans_CN.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_Hans_HK.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_Hans_MO.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_Hans_SG.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_Hant.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_Hant_HK.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_Hant_MO.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_Hant_TW.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_HK.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_MO.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_SG.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_TW.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zu.dat
                        Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zu_ZA.dat
                        Volatile           Pickled CLDR locale data file
/usr/bin/pybabel        Volatile           Babel message manipulation utility
babel.core              Volatile           Babel locale representation and 
                                           locale data access module
babel.dates             Volatile           Locale dependent formatting and 
                                           parsing of dates
babel.localedata        Volatile           Low-level locale data access.
babel.messages          Volatile           Support for gettext message 
                                           catalogs.
babel.numbers           Volatile           Locale dependent formatting and 
                                           parsing of numeric data.
babel.support           Volatile           Several classes and functions 
                                           that help with integrating and 
                                           using Babel in applications.

Imported Interfaces by babel-docs
---------------------------------

No significant interfaces are imported

Exported Interfaces by babel-docs
---------------------------------

Interface               Classification     Comments
---------               ---------------    ---------
/usr/share/doc/babel/api/babel-module.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.core-module.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.core.Locale-class.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.core.UnknownLocaleError-class.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.dates-module.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.localedata-module.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages-module.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.catalog-module.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.catalog.Catalog-class.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.catalog.Message-class.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.catalog.TranslationError-class.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.checkers-module.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.extract-module.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.frontend-module.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.frontend.CommandLineInterface-class.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.frontend.compile_catalog-class.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.frontend.extract_messages-class.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.frontend.init_catalog-class.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.frontend.update_catalog-class.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.jslexer-module.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.jslexer.Token-class.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.mofile-module.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.plurals-module.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.pofile-module.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.numbers-module.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.numbers.NumberFormatError-class.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.support-module.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.support.Format-class.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.support.LazyProxy-class.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.support.Translations-class.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.util-module.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.util.odict-class.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/class-tree.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/crarr.png
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/help.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/identifier-index.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/index.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/module-tree.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/redirect.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/api/since-index.html
                        Volatile           Babel API documentation
/usr/share/doc/babel/cmdline.html
                        Volatile           Babel documentation
/usr/share/doc/babel/dates.html
                        Volatile           Babel documentation
/usr/share/doc/babel/display.html
                        Volatile           Babel documentation
/usr/share/doc/babel/index.html
                        Volatile           Babel documentation
/usr/share/doc/babel/intro.html
                        Volatile           Babel documentation
/usr/share/doc/babel/messages.html
                        Volatile           Babel documentation
/usr/share/doc/babel/numbers.html
                        Volatile           Babel documentation
/usr/share/doc/babel/setup.html
                        Volatile           Babel documentation
/usr/share/doc/babel/support.html
                        Volatile           Babel documentation

6. Resources and Schedule
    6.4. Steering Committee requested information
   	6.4.1. Consolidation C-team Name:
		G11N
    6.5. ARC review type: FastTrack
    6.6. ARC Exposure: open


--Boundary_(ID_Ho+v9edbALWvv39dVzlocw)--

From Suresh.Chandrasekharan@sun.com Wed Mar 17 12:11:36 2010
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id o2HJBa3D017348
	for <LSARC-ext@sac.sfbay.sun.com>; Wed, 17 Mar 2010 12:11:36 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.4) with ESMTP id o2HJBT8Y003360
	for <@sunmail2sca.sfbay.sun.com:LSARC-ext@sun.com>; Wed, 17 Mar 2010 13:11:36 -0600 (MDT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KZF00603XBB3S00@nwk-avmta-2.sfbay.sun.com> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@Sun.COM); Wed, 17 Mar 2010 12:11:35 -0700 (PDT)
Received: from sca-es-mail-2.sun.com ([192.18.43.133])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KZF001EEXBAKA70@nwk-avmta-2.sfbay.sun.com> for
 LSARC-ext@sun.com (ORCPT LSARC-ext@Sun.COM); Wed,
 17 Mar 2010 12:11:34 -0700 (PDT)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id o2HJBYg1000532	for
 <LSARC-ext@Sun.COM>; Wed, 17 Mar 2010 12:11:34 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KZF00H00XAEQE00@fe-sfbay-10.sun.com> for LSARC-ext@Sun.COM
 (ORCPT LSARC-ext@Sun.COM); Wed, 17 Mar 2010 12:11:34 -0700 (PDT)
Received: from [192.168.1.67] ([unknown] [74.183.249.33])
 by fe-sfbay-10.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 with ESMTPSA id <0KZF00IDFXB43MD0@fe-sfbay-10.sun.com> for LSARC-ext@Sun.COM
 (ORCPT LSARC-ext@Sun.COM); Wed, 17 Mar 2010 12:11:29 -0700 (PDT)
Date: Wed, 17 Mar 2010 15:11:26 -0400
From: Suresh Chandrasekharan <Suresh.Chandrasekharan@sun.com>
Subject: Re: Locale Services Library [LSARC/2010/094 FastTrack timeout
 03/25/2010]
In-reply-to: <4BA12877.7070908@sun.com>
Sender: Suresh.Chandrasekharan@sun.com
To: John.Fischer@sun.com
Cc: LSARC-ext@sun.com
Message-id: <4BA1295E.6020308@sun.com>
MIME-version: 1.0
Content-type: text/plain; CHARSET=US-ASCII; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <201003171804.o2HI4lF0015359@sac.sfbay.sun.com>
 <20100317183249.GF3577@smelly.SFBay.Sun.COM> <4BA1278A.3060605@sun.com>
 <4BA12877.7070908@sun.com>
User-Agent: Thunderbird 2.0.0.22 (X11/20090804)
Status: RO
Content-Length: 4812

Thanks John. Done. However shouldn't this be automatically taken care of 
(like including LSARC mailing list inside PSARC ones...)

Regards,
Suresh

John Fischer wrote:
> Suresh,
>
> LSARC has recently merged with PSARC.  Please be sure
> to forward this case to the appropriate PSARC email
> alias.
>
> Thanks,
>
> John
>
>
> On 03/17/10 12:03 PM, Suresh Chandrasekharan wrote:
>> Thanks Danek. On a highlevel these are the TODOs I got from this.
>>
>> 1. Change the package name to g1nsvc
>> 2. Remove g11nsvc_ prefix from the APIs
>> 3. Remove man pages and migrate the documentation to the g11nsvc file
>> sources as docstrings
>>
>> Replies inlined.
>>
>> Danek Duvall wrote:
>>> Suresh Chandrasekharan wrote:
>>>
>>>> Exported Interfaces by locale-services-library
>>>> ----------------------------------------------
>>>>
>>>> Interface Classification Comments
>>>> --------- --------------- ---------
>>>> locale-services-library Uncommitted Package name
>>>
>>> I assume this is the pkg(5) package name, not the Python package name
>>> (including the "pkg:" scheme here would make it clearer). If so, 
>>> then it
>>> should probably be
>>>
>>> pkg:/library/python-2/locale-services-library-26
>>>
>>> to match the other python libraries we deliver. However, I'd suggest 
>>> that
>>> the base of the package name match the Python package name instead:
>>>
>>> pkg:/library/python-2/g11nsvc-26
>> Noted. Thanks.
>>>> /usr/lib/python2.6/vendor-packages/g11nsvc/__init__.py
>>>> Uncommitted Python source
>>>
>>> Note that the files aren't themselves public interfaces. The Python
>>> package names -- what you'd import -- are, though. So you probably just
>>> want to have
>>>
>>> g11nsvc Uncommitted Python package name
>>>
>> OK.
>>>> g11nsvc_get_valid_locales (self)
>>>
>>> Given that the package name already starts with "g11nsvc" and these are
>>> methods on objects rather than unbound functions, why repeat 
>>> "g11nsvc" in
>>> each method name?
>>>
>> This can be removed. However if user do like
>> from g11nsvc import *
>> then these will be useful. But I understand that that specific usage is
>> not recommended
>> Will Change it
>>>> /usr/share/man/man3c/g11nsvc_get_all_system_legacy_locales.3c
>>>> Uncommitted API man page
>>>
>>> Typically we don't provide man pages for Python APIs. Please use
>>> docstrings and let folks use pydoc to access the documentation. 
>>> Besides,
>>> section 3c is for C library functions.
>>>
>> Sure. I will migrate the info in the man pages to the source as
>> docstrings
>>>> Imported Interfaces by babel
>>>> ---------------------------
>>>> babel-docs Uncommitted package name for babel
>>>> documentation
>>>> SUNWpython2.6 Uncommitted package name for Python 2.6
>>>
>>> pkg:/runtime/python-26
>> Thanks
>>
>>>> cgi Uncommitted Python module
>>>> ConfigParser Uncommitted Python module
>>>> [ ... ]
>>>
>>> These are all standard modules that come with the base interpreter; I
>>> don't
>>> think it's necessary to list them all, any more than you'd list all the
>>> libc functions you used (or even that you used libc functions).
>>>
>> Thanks. I thought when in doubt providing more info is a good idea :)
>>>> Exported Interfaces by babel
>>>> ---------------------------
>>>>
>>>> Interface Classification Comments
>>>> --------- --------------- ---------
>>>> babel Uncommitted Package Name
>>>> /usr/share/man/man1/pybabel.1
>>>> Volatile babel man file
>>>> /usr/share/man/man1/babel.3c
>>>> Volatile babel man file
>>>> /usr/lib/python2.6/site-packages/babel/__init__.py
>>>> Volatile babel init file
>>>
>>> "vendor-packages", presumably?
>> yes it should be vendor-packages.
>>>> /usr/lib/python2.6/site-packages/babel/core.py
>>>> Volatile babel source file
>>>> /usr/lib/python2.6/site-packages/babel/dates.py
>>>> Volatile babel source file
>>>
>>> None of these are interfaces.
>> OK
>>>> /usr/lib/python2.6/site-packages/babel/global.dat
>>>> Volatile Pickled CLDR timezone data file
>>>> /usr/lib/python2.6/site-packages/babel/localedata/aa.dat
>>>> Volatile Pickled CLDR locale data file
>>>
>>> I don't think these are interfaces, either. You probably just want to
>>> document the tokens that programs using babel or g11nsvc would use to
>>> access this data.
>>>
>> OK
>>>> Exported Interfaces by babel-docs
>>>> ---------------------------------
>>>>
>>>> Interface Classification Comments
>>>> --------- --------------- ---------
>>>> /usr/share/doc/babel/api/babel-module.html
>>>> Volatile Babel API documentation
>>>
>>> Documentation is not an interface, and doesn't need to show up in an 
>>> ARC
>>> case.
>>>
>> man pages do refer these files, so I thought I will include them.
>> Since man pages are not needed for python, I will remove these
>>
>> Thanks much for the feedback,
>>
>> Regards,
>> Suresh
>>> Danek
>>


From asa.romberger@oracle.com Wed Mar 17 12:17:37 2010
Received: from sunmail3mpk.sfbay.sun.com (sunmail3mpk.SFBay.Sun.COM [129.146.11.52])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id o2HJHbVf017558
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 17 Mar 2010 12:17:37 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail3mpk.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.4) with ESMTP id o2HJHPpd025408
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Wed, 17 Mar 2010 12:17:36 -0700 (PDT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KZF00607XL8HG00@nwk-avmta-2.sfbay.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 17 Mar 2010 12:17:32 -0700 (PDT)
Received: from sca-es-mail-1.sun.com ([192.18.43.132])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KZF001YEXL7KA70@nwk-avmta-2.sfbay.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 17 Mar 2010 12:17:31 -0700 (PDT)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id o2HJHVf2018402	for
 <PSARC-ext@sun.com>; Wed, 17 Mar 2010 12:17:31 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KZF00H00XAEQD00@fe-sfbay-10.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 17 Mar 2010 12:17:31 -0700 (PDT)
Received: from [129.145.154.81] ([unknown] [129.145.154.81])
 by fe-sfbay-10.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 with ESMTPSA id <0KZF00D2DXL1EDC0@fe-sfbay-10.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 17 Mar 2010 12:17:31 -0700 (PDT)
Date: Wed, 17 Mar 2010 12:17:25 -0700
From: Asa Romberger <asa.romberger@oracle.com>
Subject: Locale Services Library [LSARC/2010/094 FastTrack timeout 03/25/2010]
Sender: Asa.Romberger@sun.com
To: PSARC-ext@sun.com
Cc: Suresh.Chandrasekharan@sun.com
Message-id: <4BA12AC5.5040007@oracle.com>
MIME-version: 1.0
Content-type: multipart/mixed; boundary="Boundary_(ID_womlEUakUqch3dRpPHOE2A)"
X-PMX-Version: 5.4.1.325704
User-Agent: Thunderbird 2.0.0.23 (X11/20090910)
Status: RO
Content-Length: 89669

This is a multi-part message in MIME format.

--Boundary_(ID_womlEUakUqch3dRpPHOE2A)
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 8BIT

Forwarding to PSARC

Requesting Minor binding for this python library to be delivered to Solaris Next. Timing out on 
03/25/2010

Suresh

Template Version: @(#)sac_nextcase 1.69 02/15/10 SMI
This information is Copyright 2010 Sun Microsystems
1. Introduction
     1.1. Project/Component Working Name:
	 Locale Services Library
     1.2. Name of Document Author/Supplier:
	 Author:  Suresh Chandrasekharan
     1.3  Date of This Document:
	17 March, 2010
4. Technical Description

     Locale services library is a library for locale related information
     written Python planning tobe delivered to Solaris Next. Choice
     of Python as an implementation language for this library is
     influenced by

     * A request from installer team, for inclusion in text-installer
       and auto installer are being re-written using python.

     * Python's richer set of libraries and ease of coding will cut
       development time compared with writing these interfaces in C

     * Though providing such a library in C may appeal to a wider set
       of projects, as of right now we do not have any such requirement.

     This library will be partly based on an opensource python package,
     which's BSD licensed, named Babel (http://babel.edgewall.org/). Some
     of APIs from Babel are used as the building block of a number of
     locale services APIs. Others APIs are coded from scratch.

     Localization support APIs available with Python standard library
     include support for basic localization. However, it doesn't provide
     access to locale data, like the localized names of countries,
     languages, or time-zones, which are needed in installer apps. This
     is why we use Babel, which gives an interface for Common Locale Data
     Repository (CLDR - http://cldr.unicode.org/)

     For the CLDR data sourse for the libraries, we will be using the
     CLDR 1.7.1 plus Solaris specific patches (used for creating the
     locales shared objects in Solaris Next) with Babel stable source of
     0.9.4. Babel source distribution contains the scripts for reading CLDR
     sources and preparing the .dat files for use with the Babel library.

     In addition to CLDR interface, Babel also provides a command-line
     interface for working with message catalogs, similar to the
     various GNU gettext tools commonly available on Linux/Unix
     systems. (Though we will not use this in the library)

     Locale service library is devided into 2 distict classes.

     * G11NSvcLocalePopulate - class which can extract the list of valid
       locales in a system or media

     * G11NSvcLocaleOperations - class which operates on the list of locales
       created by G11NSvcLocalePopulate.

     The reason for 2 distinct classes is we can have the locales list
     either generated by G11NSvcLocalePopulate class or an external
     entity such as the ips (with language facets support) which
     needs to be passed to G11NSvcLocaleOperations. Certain APIs in
     G11NSvcLocaleOperations need a list of valid locales to check
     if the resultant locale returned by an API is found within the
     valid locale list.

     Following are the APIs present in the initial version of the library.

     G11NSvcLocalePopulate class

         - g11nsvc_get_valid_locales(self)

           Returns the list of valid locales available in the locale source

           Eg.

           >>> import g11nsvc
           >>> loc_pop = g11nsvc.G11NSvcLocalePopulate()
           >>> print loc_pop.g11nsvc_get_valid_locales()

           ['POSIX', 'C', 'zh_HK.UTF-8', 'en_IE.UTF-8',
           'zh_CN.GB18030@radical', 'ar_SY.UTF-8', 'da_DK', 'ca',
           'zh.UTF-8',...

     G11NSvcLocaleOperations class

         - g11nsvc_get_all_system_legacy_locales(self, lang_code=None)

           Get a sorted list of all legacy (non UTF-8) locales
           installed in the system with lang_code if that's
           provided. With a None lang_code all legacy locales in
           the system is returned.

           Eg.
           >>> loc_ops = g11nsvc.G11NSvcLocaleOperations(locale_list)
           >>> print loc_ops.g11nsvc_get_all_system_legacy_locales('en')

           ['en_GB.ISO8859-15@euro', 'en_IE.ISO8859-15@euro',
           'en_IE', 'en_US', 'en_GB', 'en_IE.ISO8859-15',
           'en_AU', 'en_NZ.ISO8859-1', 'en_US.ISO8859-15',
           'en_CA.ISO8859-1', 'en_AU.ISO8859-1',
           'en_GB.ISO8859-15', 'en_NZ', 'en_IE.ISO8859-1',
           'en_US.ISO8859-15@euro', 'en_US.ISO8859-1', 'en_CA',
           'en_GB.ISO8859-1']

         - g11nsvc_get_all_system_locales(self, lang_code=None)

           Get a sorted list of all locales installed in the
           system with lang_code if that's provided. With a None
           lang_code all locales in the system is returned.

           Eg.
           >>> print loc_ops.g11nsvc_get_all_system_locales('en')

           ['en_IE.UTF-8', 'en_AU.UTF-8', 'en_GB.ISO8859-15@euro',
           'en_GB.UTF-8', 'en_IE.ISO8859-15@euro', 'en_IE',
           'en_US', 'en_US.UTF-8', 'en_CA.UTF-8', 'en_NZ.UTF-8',
           'en_SG.UTF-8', 'en_GB', 'en_IE.ISO8859-15',
           'en_AU', 'en_NZ.ISO8859-1', 'en_US.ISO8859-15',
           'en_CA.ISO8859-1', 'en_AU.ISO8859-1',
           'en_GB.ISO8859-15', 'en_ZW.UTF-8', 'en_HK.UTF-8',
           'en_NZ', 'en_IE.ISO8859-1', 'en_US.ISO8859-15@euro',
           'en_BW.UTF-8', 'en_PH.UTF-8', 'en_US.ISO8859-1',
           'en_ZA.UTF-8', 'en_CA', 'en_IN.UTF-8',
           'en_GB.ISO8859-1', 'en_MT.UTF-8']

         - g11nsvc_get_all_system_utf8_locales(self, lang_code=None)

           Get a sorted list of all UTF-8 locales installed in
           the system with lang_code and if that's provided. With
           a None lang_code all UTF_8 locales in the system
           is returned.

           Eg.
           >>> print loc_ops.g11nsvc_get_all_system_utf8_locales('en')

           ['en_IE.UTF-8', 'en_AU.UTF-8', 'en_GB.UTF-8',
           'en_US.UTF-8', 'en_CA.UTF-8', 'en_NZ.UTF-8',
           'en_SG.UTF-8', 'en_ZW.UTF-8', 'en_HK.UTF-8',
           'en_BW.UTF-8', 'en_PH.UTF-8', 'en_ZA.UTF-8',
           'en_IN.UTF-8', 'en_MT.UTF-8']

         - g11nsvc_get_all_system_utf8_locales_desc(self, desc_locale=None)

           Get the descriptions of all utf8 system locales in
           desc_locale

           Eg.
           >>> print loc_ops.g11nsvc_get_all_system_utf8_locales_desc('en_US.UTF-8')

           [u'Chinese (Hong Kong SAR China)', u'English (Ireland)',
           u'Arabic (Syria)', u'Chinese', u'English (Australia)',
           u'Malayalam (India)', u'Spanish (Mexico)', u'German
           (Germany) [euro]', u'Estonian (Estonia)',...

         - g11nsvc_get_codeset

           Parses localename and returns the codeset name.

           Eg.
           >>> print loc_ops.g11nsvc_get_codeset('ja_JP.UTF-8')
           UTF-8

         - g11nsvc_get_default_system_locale

           Gets the system default locale in /etc/default/init
           file. Returns C locale if none set.

           Eg.
           >>> print loc_ops.g11nsvc_get_default_system_locale()
           en_US.UTF-8

         - g11nsvc_get_lang_code

           Parses localename and returns the language code.

           Eg.
           >>> print loc_ops.g11nsvc_get_lang_code('ja_JP.UTF-8')
           ja

         - g11nsvc_get_lang_desc

           Get the language description from localename. Return
           description in desc_locale locale if available.

           Eg.
           >>> print loc_ops.g11nsvc_get_lang_desc("ja_JP.UTF-8", "en_US.UTF-8")
           Japanese

           >>> print loc_ops.g11nsvc_get_lang_desc("en_US.UTF-8", "ja_JP.UTF-8")
           ??

         - g11nsvc_get_locale_desc

           Get the locale description from locale name. Return
           description in desc_locale locale if available.

           Eg.

           >>> print loc_ops.g11nsvc_get_locale_desc("ja_JP.UTF-8", "en_US.UTF-8")
           Japanese (Japan)

           >>> print loc_ops.g11nsvc_get_locale_desc("en_US.UTF-8", "ja_JP.UTF-8")
           ?? (???????)

         - g11nsvc_get_localename_from_timezone

           Returns a localename from your timezone and languge
           information provided.

           Eg.
           >>> print loc_ops.g11nsvc_get_localename_from_timezone("America/Indiana/Tell_City", "en")
           en_US.UTF-8

         - g11nsvc_get_region_code

           Parses localename and returns the region code.

           Eg.
           >>> print loc_ops.g11nsvc_get_region_code('ko_KR.UTF-8')
           KR

         - g11nsvc_get_region_desc

           Get the region description from localename. Return
           description in desc_locale if available.

           Eg.
           >>> print loc_ops.g11nsvc_get_region_desc("ja_JP.UTF-8", "en_US.UTF-8")
           Japan

           >>> print loc_ops.g11nsvc_get_region_desc("en_US.UTF-8", "ja_JP.UTF-8")
           ???????

         - g11nsvc_get_variation

           Parses localename and returns variation.
           Eg.
           >>> print loc_ops.g11nsvc_get_variation("zh_TW.EUC@pinyin")
           pinyin

         - g11nsvc_getlocale

           Gets the currently set locale
           Eg.
           >>> print loc_ops.g11nsvc_getlocale()
           en_US.UTF-8

         - g11nsvc_setlocale

           Sets the locale to localename.

           Eg.
           >>> print loc_ops.g11nsvc_setlocale("ja_JP.UTF-8")
           ja_JP.UTF-8

Imported Interfaces by locale-services-library
----------------------------------------------

Interface               Classification     Comments
---------               ---------------    ---------

SUNWpython2.6           Uncommitted         package name for Python 2.6
/usr/bin/python2.6      Uncommitted         Python 2.6.z interpreter
commands                Uncommitted         Python module
string                  Uncommitted         Python module
os                      Uncommitted         Python module
stat                    Uncommitted         Python module
fileinput               Uncommitted         Python module
locale                  Uncommitted         Python module
babel                   Uncommitted         Babel package name

Exported Interfaces by locale-services-library
----------------------------------------------

Interface               Classification     Comments
---------               ---------------    ---------
locale-services-library Uncommitted        Package name
/usr/lib/python2.6/vendor-packages/g11nsvc/__init__.py
                         Uncommitted        Python source
/usr/lib/python2.6/vendor-packages/g11nsvc/g11nsvc.py
                         Uncommitted        Python source
G11NSvcLocalePopulate   Uncommitted        locale populator class
g11nsvc_get_valid_locales (self)
                         Uncommitted        API to get valid_locales.
                                            memeber of
                                            G11NSvcLocalePopulate

G11NSvcLocaleOperations Uncommitted        locale operations class
                                            All the below APIs are
                                            members of this class
g11nsvc_setlocale(self, localename)
                         Uncommitted          g11nsvc API
g11nsvc_getlocale(self, localecategory)
                         Uncommitted          g11nsvc API
g11nsvc_get_default_system_locale(self)
                         Uncommitted          g11nsvc API
g11nsvc_get_lang_code(self, localename)
                         Uncommitted          g11nsvc API
g11nsvc_get_region_code(self, localename)
                         Uncommitted          g11nsvc API
g11nsvc_get_codeset(self, localename)
                         Uncommitted          g11nsvc API
g11nsvc_get_variation(self, localename)
                         Uncommitted          g11nsvc API
g11nsvc_get_lang_desc(self, localename, desc_locale)
                         Uncommitted          g11nsvc API
g11nsvc_get_region_desc(self, localename, desc_locale)
                         Uncommitted          g11nsvc API
g11nsvc_get_locale_desc(self, localename, desc_locale)
                         Uncommitted          g11nsvc API
g11nsvc_get_all_system_locales(self, lang_code)
                         Uncommitted          g11nsvc API
g11nsvc_get_all_system_utf8_locales(self, lang_code)
                         Uncommitted          g11nsvc API
g11nsvc_get_all_system_legacy_locales(self, lang_code)
                         Uncommitted          g11nsvc API
g11nsvc_get_all_system_utf8_locales_desc(self, desc_locale)
                         Uncommitted          g11nsvc API
g11nsvc_get_localename_from_timezone(self, timezone, lang_code, encoding)
                         Uncommitted          g11nsvc API
/usr/share/man/man3c/g11nsvc_get_all_system_legacy_locales.3c
                         Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_get_all_system_locales.3c
                         Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_get_all_system_utf8_locales.3c
                         Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_get_all_system_utf8_locales_desc.3c
                         Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_get_codeset.3c
                         Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_get_default_system_locale.3c
                         Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_get_lang_code.3c
                         Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_get_lang_desc.3c
                         Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_get_locale_desc.3c
                         Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_get_localename_from_timezone.3c
                         Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_get_region_code.3c
                         Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_get_region_desc.3c
                         Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_get_valid_locales.3c
                         Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_get_variation.3c
                         Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_getlocale.3c
                         Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_set_default_system_locale.3c
                         Uncommitted        API man page
/usr/share/man/man3c/g11nsvc_setlocale.3c
                         Uncommitted        API man page
/usr/share/man/man3c/locale-services-library.3c
                         Uncommitted        API man page

Imported Interfaces by babel
---------------------------
babel-docs              Uncommitted         package name for babel
                                             documentation
SUNWpython2.6           Uncommitted         package name for Python 2.6
/usr/bin/python2.6      Uncommitted         Python 2.6.z interpreter
cgi                     Uncommitted         Python module
ConfigParser            Uncommitted         Python module
copy                    Uncommitted         Python module
datetime                Uncommitted         Python module
difflib                 Uncommitted         Python module
distutils               Uncommitted         Python module
email                   Uncommitted         Python module
gettext                 Uncommitted         Python module
itertools               Uncommitted         Python module
locale                  Uncommitted         Python module
operator                Uncommitted         Python module
optparse                Uncommitted         Python module
setuptools              Uncommitted         Python module
StringIO                Uncommitted         Python module
textwrap                Uncommitted         Python module
tokenize                Uncommitted         Python module
UserDict                Uncommitted         Python module
array                   Uncommitted         Python module
codecs                  Uncommitted         Python module
cPickle                 Uncommitted         Python module
doctest                 Uncommitted         Python module
logging                 Uncommitted         Python module
math                    Uncommitted         Python module
pickle                  Uncommitted         Python module
re                      Uncommitted         Python module
shutil                  Uncommitted         Python module
struct                  Uncommitted         Python module
sys                     Uncommitted         Python module
tempfile                Uncommitted         Python module
time                    Uncommitted         Python module
unittest                Uncommitted         Python module
textwrap                Uncommitted         Python module
pytz                    Uncommitted         Optional dependency module

Exported Interfaces by babel
---------------------------

Interface               Classification     Comments
---------               ---------------    ---------
babel                   Uncommitted        Package Name
/usr/share/man/man1/pybabel.1
                         Volatile           babel man file
/usr/share/man/man1/babel.3c
                         Volatile           babel man file
/usr/lib/python2.6/site-packages/babel/__init__.py
                         Volatile           babel init file
/usr/lib/python2.6/site-packages/babel/core.py
                         Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/dates.py
                         Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/localedata.py
                         Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/numbers.py
                         Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/support.py
                         Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/util.py
                         Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/__init__.pyc
                         Volatile           Compiled babel init file
/usr/lib/python2.6/site-babels/babel/core.pyc
                         Volatile           Compiled babel source file
/usr/lib/python2.6/site-babels/babel/dates.pyc
                         Volatile           Compiled babel source file
/usr/lib/python2.6/site-babels/babel/localedata.pyc
                         Volatile           Compiled babel source file
/usr/lib/python2.6/site-babels/babel/numbers.pyc
                         Volatile           Compiled babel source file
/usr/lib/python2.6/site-babels/babel/support.pyc
                         Volatile           Compiled babel source file
/usr/lib/python2.6/site-babels/babel/util.pyc
                         Volatile           Compiled babel source file
/usr/lib/python2.6/site-packages/babel/messages/__init__.py
                         Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/messages/catalog.py
                         Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/messages/checkers.py
                         Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/messages/extract.py
                         Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/messages/frontend.py
                         Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/messages/jslexer.py
                         Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/messages/mofile.py
                         Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/messages/plurals.py
                         Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/messages/pofile.py
                         Volatile           babel source file
/usr/lib/python2.6/site-packages/babel/messages/__init__.pyc
                         Volatile           Compiled babel init file
/usr/lib/python2.6/site-packages/babel/messages/catalog.pyc
                         Volatile           Compiled babel source file
/usr/lib/python2.6/site-packages/babel/messages/checkers.pyc
                         Volatile           Compiled babel source file
/usr/lib/python2.6/site-packages/babel/messages/extract.pyc
                         Volatile           Compiled babel source file
/usr/lib/python2.6/site-packages/babel/messages/frontend.pyc
                         Volatile           Compiled babel source file
/usr/lib/python2.6/site-packages/babel/messages/jslexer.pyc
                         Volatile           Compiled babel source file
/usr/lib/python2.6/site-packages/babel/messages/mofile.pyc
                         Volatile           Compiled babel source file
/usr/lib/python2.6/site-packages/babel/messages/plurals.pyc
                         Volatile           Compiled babel source file
/usr/lib/python2.6/site-packages/babel/messages/pofile.pyc
                         Volatile           Compiled babel source file
/usr/lib/python2.6/site-packages/babel/global.dat
                         Volatile           Pickled CLDR timezone data file
/usr/lib/python2.6/site-packages/babel/localedata/aa.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/aa_DJ.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/aa_ER.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/aa_ER_SAAHO.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/aa_ET.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/af.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/af_NA.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/af_ZA.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ak.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ak_GH.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/am.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/am_ET.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_AE.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_BH.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_DZ.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_EG.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_IQ.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_JO.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_KW.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_LB.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_LY.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_MA.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_OM.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_QA.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_SA.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_SD.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_SY.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_TN.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ar_YE.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/as.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/as_IN.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/az.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/az_AZ.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/az_Cyrl.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/az_Cyrl_AZ.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/az_Latn.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/az_Latn_AZ.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/be.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/be_BY.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/bg.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/bg_BG.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/bn.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/bn_BD.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/bn_IN.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/bs.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/bs_BA.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/byn.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/byn_ER.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ca.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ca_ES.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/cch.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/cch_NG.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/cop.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/cs.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/cs_CZ.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/cy.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/cy_GB.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/da.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/da_DK.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/de.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/de_AT.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/de_BE.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/de_CH.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/de_DE.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/de_LI.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/de_LU.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/dv.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/dv_MV.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/dz.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/dz_BT.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ee.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ee_GH.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ee_TG.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/el.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/el_CY.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/el_GR.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/el_POLYTON.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_AS.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_AU.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_BE.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_BW.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_BZ.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_CA.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_Dsrt.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_Dsrt_US.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_GB.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_GU.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_HK.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_IE.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_IN.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_JM.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_MH.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_MP.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_MT.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_NA.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_NZ.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_PH.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_PK.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_SG.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_Shaw.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_TT.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_UM.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_US.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_US_POSIX.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_VI.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_ZA.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/en_ZW.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/eo.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_AR.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_BO.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_CL.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_CO.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_CR.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_DO.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_EC.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_ES.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_GT.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_HN.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_MX.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_NI.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_PA.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_PE.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_PR.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_PY.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_SV.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_US.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_UY.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/es_VE.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/et.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/et_EE.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/eu.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/eu_ES.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fa.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fa_AF.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fa_IR.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fi.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fi_FI.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fil.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fil_PH.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fo.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fo_FO.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fr.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fr_BE.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fr_CA.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fr_CH.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fr_FR.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fr_LU.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fr_MC.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fr_SN.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fur.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/fur_IT.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ga.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ga_IE.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/gaa.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/gaa_GH.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/gez.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/gez_ER.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/gez_ET.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/gl.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/gl_ES.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/gu.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/gu_IN.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/gv.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/gv_GB.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ha.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ha_Arab.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ha_Arab_NG.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ha_Arab_SD.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ha_GH.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ha_Latn.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ha_Latn_GH.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ha_Latn_NE.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ha_Latn_NG.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ha_NE.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ha_NG.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ha_SD.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/haw.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/haw_US.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/he.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/he_IL.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/hi.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/hi_IN.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/hr.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/hr_HR.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/hu.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/hu_HU.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/hy.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/hy_AM.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/hy_AM_REVISED.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ia.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/id.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/id_ID.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ig.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ig_NG.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ii.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ii_CN.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/in.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/is.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/is_IS.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/it.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/it_CH.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/it_IT.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/iu.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/iw.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ja.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ja_JP.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ka.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ka_GE.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kaj.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kaj_NG.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kam.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kam_KE.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kcg.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kcg_NG.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kfo.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kfo_CI.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kk.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kk_Cyrl.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kk_Cyrl_KZ.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kk_KZ.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kl.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kl_GL.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/km.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/km_KH.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kn.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kn_IN.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ko.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ko_KR.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kok.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kok_IN.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kpe.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kpe_GN.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kpe_LR.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ku.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ku_Arab.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ku_Latn.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ku_Latn_TR.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ku_TR.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kw.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/kw_GB.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ky.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ky_KG.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ln.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ln_CD.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ln_CG.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/lo.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/lo_LA.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/lt.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/lt_LT.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/lv.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/lv_LV.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mk.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mk_MK.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ml.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ml_IN.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mn.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mn_CN.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mn_Cyrl.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mn_Cyrl_MN.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mn_MN.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mn_Mong.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mn_Mong_CN.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mo.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mr.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mr_IN.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ms.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ms_BN.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ms_MY.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mt.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/mt_MT.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/my.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/my_MM.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/nb.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/nb_NO.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ne.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ne_IN.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ne_NP.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/nl.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/nl_BE.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/nl_NL.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/nn.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/nn_NO.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/no.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/nr.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/nr_ZA.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/nso.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/nso_ZA.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ny.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ny_MW.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/om.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/om_ET.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/om_KE.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/or.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/or_IN.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/pa.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/pa_Arab.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/pa_Arab_PK.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/pa_Guru.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/pa_Guru_IN.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/pa_IN.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/pa_PK.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/pl.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/pl_PL.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ps.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ps_AF.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/pt.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/pt_BR.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/pt_PT.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ro.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ro_MD.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ro_RO.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/root.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ru.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ru_RU.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ru_UA.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/rw.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/rw_RW.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sa.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sa_IN.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/se.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/se_FI.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/se_NO.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sh.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sh_BA.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sh_CS.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sh_YU.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/si.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/si_LK.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sid.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sid_ET.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sk.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sk_SK.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sl.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sl_SI.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/so.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/so_DJ.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/so_ET.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/so_KE.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/so_SO.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sq.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sq_AL.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_BA.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_CS.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_Cyrl.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_Cyrl_BA.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_Cyrl_CS.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_Cyrl_ME.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_Cyrl_RS.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_Cyrl_YU.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_Latn.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_Latn_BA.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_Latn_CS.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_Latn_ME.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_Latn_RS.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_Latn_YU.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_ME.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_RS.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sr_YU.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ss.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ss_SZ.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ss_ZA.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/st.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/st_LS.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/st_ZA.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sv.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sv_FI.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sv_SE.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sw.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sw_KE.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/sw_TZ.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/syr.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/syr_SY.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ta.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ta_IN.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/te.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/te_IN.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/tg.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/tg_Cyrl.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/tg_Cyrl_TJ.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/tg_TJ.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/th.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/th_TH.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ti.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ti_ER.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ti_ET.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/tig.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/tig_ER.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/tl.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/tn.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/tn_ZA.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/to.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/to_TO.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/tr.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/tr_TR.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/trv.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ts.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ts_ZA.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/tt.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/tt_RU.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ug.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ug_Arab.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ug_Arab_CN.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ug_CN.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/uk.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/uk_UA.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ur.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ur_IN.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ur_PK.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/uz.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/uz_AF.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/uz_Arab.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/uz_Arab_AF.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/uz_Cyrl.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/uz_Cyrl_UZ.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/uz_Latn.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/uz_Latn_UZ.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/uz_UZ.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ve.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/ve_ZA.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/vi.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/vi_VN.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/wal.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/wal_ET.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/wo.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/wo_Latn.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/wo_Latn_SN.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/wo_SN.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/xh.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/xh_ZA.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/yo.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/yo_NG.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_CN.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_Hans.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_Hans_CN.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_Hans_HK.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_Hans_MO.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_Hans_SG.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_Hant.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_Hant_HK.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_Hant_MO.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_Hant_TW.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_HK.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_MO.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_SG.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zh_TW.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zu.dat
                         Volatile           Pickled CLDR locale data file
/usr/lib/python2.6/site-packages/babel/localedata/zu_ZA.dat
                         Volatile           Pickled CLDR locale data file
/usr/bin/pybabel        Volatile           Babel message manipulation utility
babel.core              Volatile           Babel locale representation and
                                            locale data access module
babel.dates             Volatile           Locale dependent formatting and
                                            parsing of dates
babel.localedata        Volatile           Low-level locale data access.
babel.messages          Volatile           Support for gettext message
                                            catalogs.
babel.numbers           Volatile           Locale dependent formatting and
                                            parsing of numeric data.
babel.support           Volatile           Several classes and functions
                                            that help with integrating and
                                            using Babel in applications.

Imported Interfaces by babel-docs
---------------------------------

No significant interfaces are imported

Exported Interfaces by babel-docs
---------------------------------

Interface               Classification     Comments
---------               ---------------    ---------
/usr/share/doc/babel/api/babel-module.html
                         Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.core-module.html
                         Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.core.Locale-class.html
                         Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.core.UnknownLocaleError-class.html
                         Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.dates-module.html
                         Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.localedata-module.html
                         Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages-module.html
                         Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.catalog-module.html
                         Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.catalog.Catalog-class.html
                         Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.catalog.Message-class.html
                         Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.catalog.TranslationError-class.html
                         Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.checkers-module.html
                         Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.extract-module.html
                         Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.frontend-module.html
                         Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.frontend.CommandLineInterface-class.html
                         Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.frontend.compile_catalog-class.html
                         Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.frontend.extract_messages-class.html
                         Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.frontend.init_catalog-class.html
                         Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.frontend.update_catalog-class.html
                         Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.jslexer-module.html
                         Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.jslexer.Token-class.html
                         Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.mofile-module.html
                         Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.plurals-module.html
                         Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.messages.pofile-module.html
                         Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.numbers-module.html
                         Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.numbers.NumberFormatError-class.html
                         Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.support-module.html
                         Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.support.Format-class.html
                         Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.support.LazyProxy-class.html
                         Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.support.Translations-class.html
                         Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.util-module.html
                         Volatile           Babel API documentation
/usr/share/doc/babel/api/babel.util.odict-class.html
                         Volatile           Babel API documentation
/usr/share/doc/babel/api/class-tree.html
                         Volatile           Babel API documentation
/usr/share/doc/babel/api/crarr.png
                         Volatile           Babel API documentation
/usr/share/doc/babel/api/help.html
                         Volatile           Babel API documentation
/usr/share/doc/babel/api/identifier-index.html
                         Volatile           Babel API documentation
/usr/share/doc/babel/api/index.html
                         Volatile           Babel API documentation
/usr/share/doc/babel/api/module-tree.html
                         Volatile           Babel API documentation
/usr/share/doc/babel/api/redirect.html
                         Volatile           Babel API documentation
/usr/share/doc/babel/api/since-index.html
                         Volatile           Babel API documentation
/usr/share/doc/babel/cmdline.html
                         Volatile           Babel documentation
/usr/share/doc/babel/dates.html
                         Volatile           Babel documentation
/usr/share/doc/babel/display.html
                         Volatile           Babel documentation
/usr/share/doc/babel/index.html
                         Volatile           Babel documentation
/usr/share/doc/babel/intro.html
                         Volatile           Babel documentation
/usr/share/doc/babel/messages.html
                         Volatile           Babel documentation
/usr/share/doc/babel/numbers.html
                         Volatile           Babel documentation
/usr/share/doc/babel/setup.html
                         Volatile           Babel documentation
/usr/share/doc/babel/support.html
                         Volatile           Babel documentation

6. Resources and Schedule
     6.4. Steering Committee requested information
    	6.4.1. Consolidation C-team Name:
		G11N
     6.5. ARC review type: FastTrack
     6.6. ARC Exposure: open



--Boundary_(ID_womlEUakUqch3dRpPHOE2A)
Content-type: text/plain; name="Attached Message Part"
Content-transfer-encoding: 7BIT
Content-disposition: inline; filename="Attached Message Part"

_______________________________________________
opensolaris-arc mailing list
opensolaris-arc@opensolaris.org


--Boundary_(ID_womlEUakUqch3dRpPHOE2A)--

From asa.romberger@oracle.com Wed Mar 17 12:18:07 2010
Received: from sunmail3mpk.sfbay.sun.com (sunmail3mpk.SFBay.Sun.COM [129.146.11.52])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id o2HJI777017570
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 17 Mar 2010 12:18:07 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail3mpk.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.4) with ESMTP id o2HJI6iO026382
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Wed, 17 Mar 2010 12:18:07 -0700 (PDT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KZF00M27XM5XL00@nwk-avmta-1.sfbay.Sun.COM> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 17 Mar 2010 12:18:05 -0700 (PDT)
Received: from sca-es-mail-1.sun.com ([192.18.43.132])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KZF00LATXM300F0@nwk-avmta-1.sfbay.Sun.COM> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 17 Mar 2010 12:18:03 -0700 (PDT)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id o2HJI3ie018555	for
 <PSARC-ext@sun.com>; Wed, 17 Mar 2010 12:18:03 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KZF00H00XAEQD00@fe-sfbay-10.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 17 Mar 2010 12:18:03 -0700 (PDT)
Received: from [129.145.154.81] ([unknown] [129.145.154.81])
 by fe-sfbay-10.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 with ESMTPSA id <0KZF00D3LXM2EDC0@fe-sfbay-10.sun.com>; Wed,
 17 Mar 2010 12:18:03 -0700 (PDT)
Date: Wed, 17 Mar 2010 12:18:02 -0700
From: Asa Romberger <asa.romberger@oracle.com>
Subject: Re: Locale Services Library [LSARC/2010/094 FastTrack timeout
 03/25/2010]
In-reply-to: <201003171804.o2HI4lF0015359@sac.sfbay.sun.com>
Sender: Asa.Romberger@sun.com
To: PSARC-ext@sun.com
Cc: Suresh Chandrasekharan <sureshc@sac.sfbay.sun.com>,
        Suresh.Chandrasekharan@sun.com
Message-id: <4BA12AEA.1040506@oracle.com>
MIME-version: 1.0
Content-type: text/plain; CHARSET=US-ASCII; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <201003171804.o2HI4lF0015359@sac.sfbay.sun.com>
User-Agent: Thunderbird 2.0.0.23 (X11/20090910)
Status: RO
Content-Length: 3825

Copying to PSARC

Suresh Chandrasekharan wrote:

> Exported Interfaces by locale-services-library
> ----------------------------------------------
> 
> Interface               Classification     Comments
> ---------               ---------------    ---------
> locale-services-library Uncommitted        Package name

I assume this is the pkg(5) package name, not the Python package name
(including the "pkg:" scheme here would make it clearer).  If so, then it
should probably be

     pkg:/library/python-2/locale-services-library-26

to match the other python libraries we deliver.  However, I'd suggest that
the base of the package name match the Python package name instead:

     pkg:/library/python-2/g11nsvc-26

> /usr/lib/python2.6/vendor-packages/g11nsvc/__init__.py
>                         Uncommitted        Python source 

Note that the files aren't themselves public interfaces.  The Python
package names -- what you'd import -- are, though.  So you probably just
want to have

     g11nsvc               Uncommitted        Python package name

> g11nsvc_get_valid_locales (self)

Given that the package name already starts with "g11nsvc" and these are
methods on objects rather than unbound functions, why repeat "g11nsvc" in
each method name?

> /usr/share/man/man3c/g11nsvc_get_all_system_legacy_locales.3c
>                         Uncommitted        API man page

Typically we don't provide man pages for Python APIs.  Please use
docstrings and let folks use pydoc to access the documentation.  Besides,
section 3c is for C library functions.

> Imported Interfaces by babel
> ---------------------------
> babel-docs              Uncommitted         package name for babel
>                                             documentation
> SUNWpython2.6           Uncommitted         package name for Python 2.6

pkg:/runtime/python-26

> cgi                     Uncommitted         Python module
> ConfigParser            Uncommitted         Python module
> [ ... ]

These are all standard modules that come with the base interpreter; I don't
think it's necessary to list them all, any more than you'd list all the
libc functions you used (or even that you used libc functions).

> Exported Interfaces by babel
> ---------------------------
> 
> Interface               Classification     Comments
> ---------               ---------------    ---------
> babel                   Uncommitted        Package Name
> /usr/share/man/man1/pybabel.1
>                         Volatile           babel man file
> /usr/share/man/man1/babel.3c
>                         Volatile           babel man file
> /usr/lib/python2.6/site-packages/babel/__init__.py
>                         Volatile           babel init file

"vendor-packages", presumably?

> /usr/lib/python2.6/site-packages/babel/core.py
>                         Volatile           babel source file
> /usr/lib/python2.6/site-packages/babel/dates.py
>                         Volatile           babel source file

None of these are interfaces.

> /usr/lib/python2.6/site-packages/babel/global.dat
>                         Volatile           Pickled CLDR timezone data file
> /usr/lib/python2.6/site-packages/babel/localedata/aa.dat
>                         Volatile           Pickled CLDR locale data file

I don't think these are interfaces, either.  You probably just want to
document the tokens that programs using babel or g11nsvc would use to
access this data.

> Exported Interfaces by babel-docs
> ---------------------------------
> 
> Interface               Classification     Comments
> ---------               ---------------    ---------
> /usr/share/doc/babel/api/babel-module.html
>                         Volatile           Babel API documentation

Documentation is not an interface, and doesn't need to show up in an ARC
case.

Danek

From Nicolas.Williams@sun.com Wed Mar 17 13:26:14 2010
Received: from sunmail6brm.central.sun.com (sunmail6brm.Central.Sun.COM [129.147.4.169])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id o2HKQDgD018657
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 17 Mar 2010 13:26:14 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail6brm.central.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.4) with ESMTP id o2HKQC5Q014904;
	Wed, 17 Mar 2010 15:26:12 -0500 (CDT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KZG00H4J0ROAG00@nwk-avmta-1.sfbay.Sun.COM>; Wed,
 17 Mar 2010 13:26:12 -0700 (PDT)
Received: from brmea-mail-2.sun.com ([192.18.98.43])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KZG006WT0RMY630@nwk-avmta-1.sfbay.Sun.COM>; Wed,
 17 Mar 2010 13:26:11 -0700 (PDT)
Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117])
	by brmea-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id o2HKQ9bO015935; Wed,
 17 Mar 2010 20:26:09 +0000 (GMT)
Received: from acsmt354.oracle.com (acsmt354.oracle.com [141.146.40.154])
	by rcsinet15.oracle.com (Switch-3.4.2/Switch-3.4.1)
 with ESMTP id o2HKQ2Jb023991; Wed, 17 Mar 2010 20:26:05 +0000 (GMT)
Received: from abhmt002.oracle.com by acsmt353.oracle.com	with ESMTP id
 94355951268857527; Wed, 17 Mar 2010 13:25:27 -0700
Received: from Sun.COM (/129.153.128.104)
	by default (Oracle Beehive Gateway v4.0)	with ESMTP ; Wed,
 17 Mar 2010 13:25:27 -0700
Date: Wed, 17 Mar 2010 15:25:22 -0500
From: Nicolas Williams <Nicolas.Williams@sun.com>
Subject: Re: Locale Services Library [LSARC/2010/094 FastTrack timeout
 03/25/2010]
In-reply-to: <201003171804.o2HI4lF0015359@sac.sfbay.sun.com>
To: Suresh Chandrasekharan <sureshc@sac.sfbay.sun.com>
Cc: PSARC-ext@sun.com, Suresh.Chandrasekharan@sun.com
Message-id: <20100317202522.GT14993@Sun.COM>
MIME-version: 1.0
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
Content-disposition: inline
X-PMX-Version: 5.4.1.325704
X-Source-IP: acsmt354.oracle.com [141.146.40.154]
X-Auth-Type: Internal IP
X-CT-RefId: str=0001.0A090204.4BA13AE1.0077,ss=1,fgs=0
References: <201003171804.o2HI4lF0015359@sac.sfbay.sun.com>
User-Agent: Mutt/1.5.20 (2010-03-02)
Status: RO
Content-Length: 1489

On Wed, Mar 17, 2010 at 11:04:47AM -0700, Suresh Chandrasekharan wrote:
> 4. Technical Description
> 
>     Locale services library is a library for locale related information
>     written Python planning tobe delivered to Solaris Next. Choice
>     of Python as an implementation language for this library is
>     influenced by
> 
>     * A request from installer team, for inclusion in text-installer
>       and auto installer are being re-written using python.
> 
>     * Python's richer set of libraries and ease of coding will cut
>       development time compared with writing these interfaces in C
> 
>     * Though providing such a library in C may appeal to a wider set
>       of projects, as of right now we do not have any such requirement.

There's a number of projects that could greatly benefit from a C library
(even if that were implemented using IPC to a python daemon that uses
your python library).  For example, ssh(1) and sshd(1M) (which currently
execute and parse the output of locale -a).  But also C implementations
of a growing number of Internet protocols that provide globalization
features.

Also, there's a tight coupling between locale definitions and this
library, which is a good reason to consider having this library in ON.

I didn't see any functions for searching for locales given RFC5066
language tags (and optional codeset, though in general when such a
function is necessary one typically also cares only about UTF-8 as the
codeset).

Nico
-- 

From asa.romberger@oracle.com Wed Mar 17 13:37:25 2010
Received: from sunmail3mpk.sfbay.sun.com (sunmail3mpk.SFBay.Sun.COM [129.146.11.52])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id o2HKbPQ5018694
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 17 Mar 2010 13:37:25 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail3mpk.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.4) with ESMTP id o2HKbOPc009772
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Wed, 17 Mar 2010 13:37:25 -0700 (PDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KZG00L071ACY100@brm-avmta-1.central.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 17 Mar 2010 14:37:24 -0600 (MDT)
Received: from sca-es-mail-2.sun.com ([192.18.43.133])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KZG00LZ21ABBT20@brm-avmta-1.central.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 17 Mar 2010 14:37:24 -0600 (MDT)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id o2HKbNGD017214	for
 <PSARC-ext@sun.com>; Wed, 17 Mar 2010 13:37:23 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KZG00L000WY6W00@fe-sfbay-10.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 17 Mar 2010 13:37:23 -0700 (PDT)
Received: from [129.145.154.81] ([unknown] [129.145.154.81])
 by fe-sfbay-10.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 with ESMTPSA id <0KZG007ML1A96100@fe-sfbay-10.sun.com>; Wed,
 17 Mar 2010 13:37:21 -0700 (PDT)
Date: Wed, 17 Mar 2010 13:37:20 -0700
From: Asa Romberger <asa.romberger@oracle.com>
Subject: Re: Locale Services Library [LSARC/2010/094 FastTrack timeout
	03/25/2010]
In-reply-to: <20100317183249.GF3577@smelly.SFBay.Sun.COM>
Sender: Asa.Romberger@sun.com
To: PSARC-ext@sun.com
Cc: Danek Duvall <Danek.Duvall@sun.com>,
        Suresh Chandrasekharan <sureshc@sac.sfbay.sun.com>
Message-id: <4BA13D80.6080300@oracle.com>
MIME-version: 1.0
Content-type: text/plain; CHARSET=US-ASCII; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <201003171804.o2HI4lF0015359@sac.sfbay.sun.com>
 <20100317183249.GF3577@smelly.SFBay.Sun.COM>
User-Agent: Thunderbird 2.0.0.23 (X11/20090910)
Status: RO
Content-Length: 5028

Thanks Danek. On a highlevel these are the TODOs I got from this.

1. Change the package name to g1nsvc
2. Remove g11nsvc_ prefix from the APIs
3. Remove man pages and migrate the documentation to the g11nsvc file
sources as docstrings

Replies inlined.

Danek Duvall wrote:
> Suresh Chandrasekharan wrote:
>
>   
>> Exported Interfaces by locale-services-library
>> ----------------------------------------------
>>
>> Interface               Classification     Comments
>> ---------               ---------------    ---------
>> locale-services-library Uncommitted        Package name
>>     
>
> I assume this is the pkg(5) package name, not the Python package name
> (including the "pkg:" scheme here would make it clearer).  If so, then it
> should probably be
>
>     pkg:/library/python-2/locale-services-library-26
>
> to match the other python libraries we deliver.  However, I'd suggest that
> the base of the package name match the Python package name instead:
>
>     pkg:/library/python-2/g11nsvc-26
>   
Noted. Thanks.
>   
>> /usr/lib/python2.6/vendor-packages/g11nsvc/__init__.py
>>                         Uncommitted        Python source 
>>     
>
> Note that the files aren't themselves public interfaces.  The Python
> package names -- what you'd import -- are, though.  So you probably just
> want to have
>
>     g11nsvc               Uncommitted        Python package name
>
>   
OK.
>> g11nsvc_get_valid_locales (self)
>>     
>
> Given that the package name already starts with "g11nsvc" and these are
> methods on objects rather than unbound functions, why repeat "g11nsvc" in
> each method name?
>
>   
This can be removed. However if user do like
from g11nsvc import *
then these will be useful. But I understand that that specific usage is
not recommended
Will Change it
>> /usr/share/man/man3c/g11nsvc_get_all_system_legacy_locales.3c
>>                         Uncommitted        API man page
>>     
>
> Typically we don't provide man pages for Python APIs.  Please use
> docstrings and let folks use pydoc to access the documentation.  Besides,
> section 3c is for C library functions.
>
>   
Sure. I will migrate the info in the man pages to the source as
docstrings
>> Imported Interfaces by babel
>> ---------------------------
>> babel-docs              Uncommitted         package name for babel
>>                                             documentation
>> SUNWpython2.6           Uncommitted         package name for Python 2.6
>>     
>
> pkg:/runtime/python-26
>   
Thanks

>   
>> cgi                     Uncommitted         Python module
>> ConfigParser            Uncommitted         Python module
>> [ ... ]
>>     
>
> These are all standard modules that come with the base interpreter; I don't
> think it's necessary to list them all, any more than you'd list all the
> libc functions you used (or even that you used libc functions).
>
>   
Thanks. I thought when in doubt providing more info is a good idea :)
>> Exported Interfaces by babel
>> ---------------------------
>>
>> Interface               Classification     Comments
>> ---------               ---------------    ---------
>> babel                   Uncommitted        Package Name
>> /usr/share/man/man1/pybabel.1
>>                         Volatile           babel man file
>> /usr/share/man/man1/babel.3c
>>                         Volatile           babel man file
>> /usr/lib/python2.6/site-packages/babel/__init__.py
>>                         Volatile           babel init file
>>     
>
> "vendor-packages", presumably?
>   
yes it should be vendor-packages.
>   
>> /usr/lib/python2.6/site-packages/babel/core.py
>>                         Volatile           babel source file
>> /usr/lib/python2.6/site-packages/babel/dates.py
>>                         Volatile           babel source file
>>     
>
> None of these are interfaces.
>   
OK
>   
>> /usr/lib/python2.6/site-packages/babel/global.dat
>>                         Volatile           Pickled CLDR timezone data file
>> /usr/lib/python2.6/site-packages/babel/localedata/aa.dat
>>                         Volatile           Pickled CLDR locale data file
>>     
>
> I don't think these are interfaces, either.  You probably just want to
> document the tokens that programs using babel or g11nsvc would use to
> access this data.
>
>   
OK
>> Exported Interfaces by babel-docs
>> ---------------------------------
>>
>> Interface               Classification     Comments
>> ---------               ---------------    ---------
>> /usr/share/doc/babel/api/babel-module.html
>>                         Volatile           Babel API documentation
>>     
>
> Documentation is not an interface, and doesn't need to show up in an ARC
> case.
>
>   
man pages do refer these files, so I thought I will include them.
Since man pages are not needed for python, I will remove these

Thanks much for the feedback,

Regards,
Suresh
> Danek
>   

_______________________________________________
opensolaris-arc mailing list
opensolaris-arc@opensolaris.org

From gdamore@sun.com Wed Mar 17 13:48:09 2010
Received: from sunmail2sca.sfbay.sun.com (sunmail2sca.SFBay.Sun.COM [129.145.155.234])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id o2HKm9Og018865
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 17 Mar 2010 13:48:09 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail2sca.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.4) with ESMTP id o2HKm3Xo025780
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Wed, 17 Mar 2010 13:48:08 -0700 (PDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KZG00N051S80D00@brm-avmta-1.central.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 17 Mar 2010 14:48:08 -0600 (MDT)
Received: from sca-es-mail-2.sun.com ([192.18.43.133])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KZG00LYG1S7BT80@brm-avmta-1.central.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 17 Mar 2010 14:48:07 -0600 (MDT)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id o2HKm7W3019478	for
 <PSARC-ext@sun.com>; Wed, 17 Mar 2010 13:48:07 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KZG00H001O72R00@fe-sfbay-10.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 17 Mar 2010 13:48:07 -0700 (PDT)
Received: from [192.168.251.11] ([unknown] [76.93.15.33])
 by fe-sfbay-10.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 with ESMTPSA id <0KZG006NL1S6UOA0@fe-sfbay-10.sun.com>; Wed,
 17 Mar 2010 13:48:07 -0700 (PDT)
Date: Wed, 17 Mar 2010 13:48:06 -0700
From: "Garrett D'Amore" <gdamore@sun.com>
Subject: Re: Locale Services Library [LSARC/2010/094 FastTrack timeout
 03/25/2010]
In-reply-to: <20100317202522.GT14993@Sun.COM>
Sender: Garrett.Damore@sun.com
To: Nicolas Williams <nicolas.williams@sun.com>
Cc: Suresh Chandrasekharan <sureshc@sac.sfbay.sun.com>, PSARC-ext@sun.com,
        Suresh.Chandrasekharan@sun.com
Message-id: <4BA14006.8000301@sun.com>
MIME-version: 1.0
Content-type: text/plain; CHARSET=US-ASCII; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <201003171804.o2HI4lF0015359@sac.sfbay.sun.com>
 <20100317202522.GT14993@Sun.COM>
User-Agent: Mozilla/5.0 (X11; U; SunOS i86pc; en-US; rv:1.9.1.7) Gecko/20100131
 Lightning/1.0b1 Thunderbird/3.0.1
Status: RO
Content-Length: 2148

On 03/17/10 01:25 PM, Nicolas Williams wrote:
> On Wed, Mar 17, 2010 at 11:04:47AM -0700, Suresh Chandrasekharan wrote:
>    
>> 4. Technical Description
>>
>>      Locale services library is a library for locale related information
>>      written Python planning tobe delivered to Solaris Next. Choice
>>      of Python as an implementation language for this library is
>>      influenced by
>>
>>      * A request from installer team, for inclusion in text-installer
>>        and auto installer are being re-written using python.
>>
>>      * Python's richer set of libraries and ease of coding will cut
>>        development time compared with writing these interfaces in C
>>
>>      * Though providing such a library in C may appeal to a wider set
>>        of projects, as of right now we do not have any such requirement.
>>      
> There's a number of projects that could greatly benefit from a C library
> (even if that were implemented using IPC to a python daemon that uses
> your python library).  For example, ssh(1) and sshd(1M) (which currently
> execute and parse the output of locale -a).  But also C implementations
> of a growing number of Internet protocols that provide globalization
> features.
>
> Also, there's a tight coupling between locale definitions and this
> library, which is a good reason to consider having this library in ON.
>
> I didn't see any functions for searching for locales given RFC5066
> language tags (and optional codeset, though in general when such a
> function is necessary one typically also cares only about UTF-8 as the
> codeset).
>    

Agree strongly.  I think there may be a call here for both C and Python 
bindings.

On another note, the case references man pages for section3c, which is 
really intended for things that are part of libc.  I think you might 
need to create another section, or put this in a Python specific 
section.  (Not sure what that would be.)

I have not had a chance to fully chew on everything spelled out here -- 
I  can do so if there is need, but it might be better if one of the 
former LSARC members could examine this a bit more closely.

     - Garrett


From Nicolas.Williams@sun.com Wed Mar 17 14:10:25 2010
Received: from sunmail6brm.central.sun.com (sunmail6brm.Central.Sun.COM [129.147.4.169])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id o2HLAPHh019375
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 17 Mar 2010 14:10:25 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail6brm.central.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.4) with ESMTP id o2HLAMWo013137;
	Wed, 17 Mar 2010 16:10:23 -0500 (CDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KZG0021N2TA8R00@brm-avmta-1.central.sun.com>; Wed,
 17 Mar 2010 15:10:22 -0600 (MDT)
Received: from brmea-mail-4.sun.com ([192.18.98.36])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KZG001PC2T98L50@brm-avmta-1.central.sun.com>; Wed,
 17 Mar 2010 15:10:21 -0600 (MDT)
Received: from rcsinet13.oracle.com (rcsinet13.oracle.com [148.87.113.125])
	by brmea-mail-4.sun.com (8.13.6+Sun/8.12.9) with ESMTP id o2HLAKGM017203; Wed,
 17 Mar 2010 21:10:20 +0000 (GMT)
Received: from acsmt354.oracle.com (acsmt354.oracle.com [141.146.40.154])
	by rcsinet13.oracle.com (Switch-3.4.2/Switch-3.4.1)
 with ESMTP id o2HKQ2uc010032; Wed, 17 Mar 2010 21:10:14 +0000 (GMT)
Received: from abhmt005.oracle.com by acsmt355.oracle.com	with ESMTP id
 89750991268860182; Wed, 17 Mar 2010 14:09:42 -0700
Received: from Sun.COM (/129.153.128.104)
	by default (Oracle Beehive Gateway v4.0)	with ESMTP ; Wed,
 17 Mar 2010 21:09:41 +0000
Date: Wed, 17 Mar 2010 16:09:37 -0500
From: Nicolas Williams <Nicolas.Williams@sun.com>
Subject: Re: Locale Services Library [LSARC/2010/094 FastTrack timeout
 03/25/2010]
In-reply-to: <4BA14006.8000301@sun.com>
To: "Garrett D'Amore" <gdamore@sun.com>
Cc: Suresh Chandrasekharan <sureshc@sac.sfbay.sun.com>, PSARC-ext@sun.com,
        Suresh.Chandrasekharan@sun.com
Message-id: <20100317210936.GW14993@Sun.COM>
MIME-version: 1.0
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
Content-disposition: inline
X-PMX-Version: 5.4.1.325704
X-Source-IP: acsmt354.oracle.com [141.146.40.154]
X-Auth-Type: Internal IP
X-CT-RefId: str=0001.0A090209.4BA1453B.00E5,ss=1,fgs=0
References: <201003171804.o2HI4lF0015359@sac.sfbay.sun.com>
 <20100317202522.GT14993@Sun.COM> <4BA14006.8000301@sun.com>
User-Agent: Mutt/1.5.20 (2010-03-02)
Status: RO
Content-Length: 1239

On Wed, Mar 17, 2010 at 01:48:06PM -0700, Garrett D'Amore wrote:
> On 03/17/10 01:25 PM, Nicolas Williams wrote:
> >There's a number of projects that could greatly benefit from a C library
> >(even if that were implemented using IPC to a python daemon that uses
> >your python library).  For example, ssh(1) and sshd(1M) (which currently
> >execute and parse the output of locale -a).  But also C implementations
> >of a growing number of Internet protocols that provide globalization
> >features.
> >[...]
> 
> Agree strongly.  I think there may be a call here for both C and
> Python bindings.

Also, with regards to a C implementation, while I'd be happy with one
that called out to a python daemon in the short-term, I'd not recommend
that approach in the long-term, since that would tend to result in large
numbers of daemons whose only purpose is to make available to C apps
APIs that should really have been written in C in the first place.  I
think Python and other HLLs are fine for many purposes, but they are not
fine for writing system libraries for an OS that is mostly written in C.

Locales in particular and much G11N infrastructure are really low-level
and core features of the OS.  They should be written in C.

Nico
-- 

From Suresh.Chandrasekharan@sun.com Wed Mar 17 14:15:53 2010
Received: from sunmail2sca.sfbay.sun.com (sunmail2sca.SFBay.Sun.COM [129.145.155.234])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id o2HLFrrb019421
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 17 Mar 2010 14:15:53 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail2sca.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.4) with ESMTP id o2HLFrie010437
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Wed, 17 Mar 2010 14:15:53 -0700 (PDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KZG0020732HUA00@brm-avmta-1.central.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 17 Mar 2010 15:15:53 -0600 (MDT)
Received: from sca-es-mail-1.sun.com ([192.18.43.132])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KZG001PE32G8L80@brm-avmta-1.central.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 17 Mar 2010 15:15:52 -0600 (MDT)
Received: from fe-sfbay-09.sun.com ([192.18.43.129])
	by sca-es-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id o2HLFq5W013279	for
 <PSARC-ext@sun.com>; Wed, 17 Mar 2010 14:15:52 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-09.sun.com by fe-sfbay-09.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KZG00G002YG9C00@fe-sfbay-09.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 17 Mar 2010 14:15:52 -0700 (PDT)
Received: from [192.168.1.67] ([unknown] [74.183.249.33])
 by fe-sfbay-09.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 with ESMTPSA id <0KZG00HD632FZXD0@fe-sfbay-09.sun.com>; Wed,
 17 Mar 2010 14:15:52 -0700 (PDT)
Date: Wed, 17 Mar 2010 17:15:49 -0400
From: Suresh Chandrasekharan <Suresh.Chandrasekharan@sun.com>
Subject: Re: Locale Services Library [LSARC/2010/094 FastTrack timeout
 03/25/2010]
In-reply-to: <20100317202522.GT14993@Sun.COM>
Sender: Suresh.Chandrasekharan@sun.com
To: Nicolas Williams <Nicolas.Williams@sun.com>
Cc: Suresh Chandrasekharan <sureshc@sac.sfbay.sun.com>, PSARC-ext@sun.com
Message-id: <4BA14685.6090601@sun.com>
MIME-version: 1.0
Content-type: text/plain; CHARSET=US-ASCII; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <201003171804.o2HI4lF0015359@sac.sfbay.sun.com>
 <20100317202522.GT14993@Sun.COM>
User-Agent: Thunderbird 2.0.0.22 (X11/20090804)
Status: RO
Content-Length: 2695

Thanks for the comments.

If requirements exist, we can look into how to provide C bindings for 
this python library later.

Regarding the coupling with system locales, the current library 
abstracts the locale source and can read the current valid locales from 
installed system or installation media or can work with a list of 
externally provided locales. The list of locales is mostly used for some 
validations (like checking if a constructed locale is valid) other than 
that this library is mostly useful as an interface for CLDR data.

The following functions in the library do support RFC3066 language tags

    def g11nsvc_get_all_system_locales(self, lang_code=None): --> 
returns all locales for lang_code
    def g11nsvc_get_all_system_utf8_locales(self, lang_code=None): --> 
Returns UTF-8 locales for lang_code
    def g11nsvc_get_all_system_legacy_locales(self, lang_code=None): --> 
Returns non-UTF-8 locales for lang code
    def g11nsvc_get_localename_from_timezone(self, timezone, lang_code, 
check_locale=True, encoding="UTF-8"): --> Contructs a locale from a 
timezone/lang code info

Regards,
Suresh

Nicolas Williams wrote:
> On Wed, Mar 17, 2010 at 11:04:47AM -0700, Suresh Chandrasekharan wrote:
>   
>> 4. Technical Description
>>
>>     Locale services library is a library for locale related information
>>     written Python planning tobe delivered to Solaris Next. Choice
>>     of Python as an implementation language for this library is
>>     influenced by
>>
>>     * A request from installer team, for inclusion in text-installer
>>       and auto installer are being re-written using python.
>>
>>     * Python's richer set of libraries and ease of coding will cut
>>       development time compared with writing these interfaces in C
>>
>>     * Though providing such a library in C may appeal to a wider set
>>       of projects, as of right now we do not have any such requirement.
>>     
>
> There's a number of projects that could greatly benefit from a C library
> (even if that were implemented using IPC to a python daemon that uses
> your python library).  For example, ssh(1) and sshd(1M) (which currently
> execute and parse the output of locale -a).  But also C implementations
> of a growing number of Internet protocols that provide globalization
> features.
>
> Also, there's a tight coupling between locale definitions and this
> library, which is a good reason to consider having this library in ON.
>
> I didn't see any functions for searching for locales given RFC5066
> language tags (and optional codeset, though in general when such a
> function is necessary one typically also cares only about UTF-8 as the
> codeset).
>
> Nico
>   


From Nicolas.Williams@sun.com Wed Mar 17 14:35:38 2010
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id o2HLZcGI019667
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 17 Mar 2010 14:35:38 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.4) with ESMTP id o2HLZaqN043462;
	Wed, 17 Mar 2010 15:35:37 -0600 (MDT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KZG00E0R3ZCU900@nwk-avmta-2.sfbay.sun.com>; Wed,
 17 Mar 2010 14:35:36 -0700 (PDT)
Received: from sca-ea-mail-3.sun.com ([192.18.43.21])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KZG00D0F3ZC0W20@nwk-avmta-2.sfbay.sun.com>; Wed,
 17 Mar 2010 14:35:36 -0700 (PDT)
Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227])
	by sca-ea-mail-3.sun.com (8.13.6+Sun/8.12.9) with ESMTP id o2HLZYHX012348;
 Wed, 17 Mar 2010 21:35:34 +0000 (GMT)
Received: from acsmt353.oracle.com (acsmt353.oracle.com [141.146.40.153])
	by acsinet15.oracle.com (Switch-3.4.2/Switch-3.4.1)
 with ESMTP id o2HLZWFL016777; Wed, 17 Mar 2010 21:35:32 +0000 (GMT)
Received: from abhmt009.oracle.com by acsmt355.oracle.com	with ESMTP id
 89812951268861628; Wed, 17 Mar 2010 14:33:48 -0700
Received: from Sun.COM (/129.153.128.104)
	by default (Oracle Beehive Gateway v4.0)	with ESMTP ; Wed,
 17 Mar 2010 14:33:48 -0700
Date: Wed, 17 Mar 2010 16:33:43 -0500
From: Nicolas Williams <Nicolas.Williams@sun.com>
Subject: Re: Locale Services Library [LSARC/2010/094 FastTrack timeout
 03/25/2010]
In-reply-to: <4BA14685.6090601@sun.com>
To: Suresh Chandrasekharan <Suresh.Chandrasekharan@sun.com>
Cc: Suresh Chandrasekharan <sureshc@sac.sfbay.sun.com>, PSARC-ext@sun.com
Message-id: <20100317213343.GX14993@Sun.COM>
MIME-version: 1.0
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
Content-disposition: inline
X-PMX-Version: 5.4.1.325704
X-Source-IP: acsmt353.oracle.com [141.146.40.153]
X-Auth-Type: Internal IP
X-CT-RefId: str=0001.0A0B0205.4BA14B25.01F9,ss=1,fgs=0
References: <201003171804.o2HI4lF0015359@sac.sfbay.sun.com>
 <20100317202522.GT14993@Sun.COM> <4BA14685.6090601@sun.com>
User-Agent: Mutt/1.5.20 (2010-03-02)
Status: RO
Content-Length: 1199

On Wed, Mar 17, 2010 at 05:15:49PM -0400, Suresh Chandrasekharan wrote:
> If requirements exist, we can look into how to provide C bindings
> for this python library later.

Who sets requirements?  I only know that there are definitely uses for C
bindings of this API in ONNV and elsewhere.

> The following functions in the library do support RFC3066 language tags

Sorry, I typoed, it's RFC5646.

>    def g11nsvc_get_all_system_locales(self, lang_code=None): -->
> returns all locales for lang_code
>    def g11nsvc_get_all_system_utf8_locales(self, lang_code=None):
> --> Returns UTF-8 locales for lang_code
>    def g11nsvc_get_all_system_legacy_locales(self, lang_code=None):
> --> Returns non-UTF-8 locales for lang code
>    def g11nsvc_get_localename_from_timezone(self, timezone,
> lang_code, check_locale=True, encoding="UTF-8"): --> Contructs a
> locale from a timezone/lang code info

Ah, that was unclear to me.  Do make sure that the documents state this
explicitly.  (RFC5646 language tags are not always equivalent to the
ISO-639 language codes.  There's not always a direct mapping of RFC5646
language tag + codeset to locale.  Matching rules are specified in RFC
4647.)

Nico
-- 

From gdamore@sun.com Wed Mar 17 14:44:06 2010
Received: from sunmail3mpk.sfbay.sun.com (sunmail3mpk.SFBay.Sun.COM [129.146.11.52])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id o2HLi66x019703
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 17 Mar 2010 14:44:06 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail3mpk.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.4) with ESMTP id o2HLi1dp015595
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Wed, 17 Mar 2010 14:44:06 -0700 (PDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KZG005194DIRM00@brm-avmta-1.central.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 17 Mar 2010 15:44:06 -0600 (MDT)
Received: from sca-es-mail-1.sun.com ([192.18.43.132])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KZG004TK4DH8F00@brm-avmta-1.central.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 17 Mar 2010 15:44:05 -0600 (MDT)
Received: from fe-sfbay-09.sun.com ([192.18.43.129])
	by sca-es-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id o2HLi5jX018934	for
 <PSARC-ext@sun.com>; Wed, 17 Mar 2010 14:44:05 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-09.sun.com by fe-sfbay-09.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KZG0030049VRZ00@fe-sfbay-09.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 17 Mar 2010 14:44:05 -0700 (PDT)
Received: from [192.168.251.11] ([unknown] [76.93.15.33])
 by fe-sfbay-09.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 with ESMTPSA id <0KZG00AHB4DBI750@fe-sfbay-09.sun.com>; Wed,
 17 Mar 2010 14:43:59 -0700 (PDT)
Date: Wed, 17 Mar 2010 14:43:58 -0700
From: "Garrett D'Amore" <gdamore@sun.com>
Subject: Re: Locale Services Library [LSARC/2010/094 FastTrack timeout
 03/25/2010]
In-reply-to: <4BA14685.6090601@sun.com>
Sender: Garrett.Damore@sun.com
To: Suresh Chandrasekharan <Suresh.Chandrasekharan@sun.com>
Cc: Nicolas Williams <Nicolas.Williams@sun.com>,
        Suresh Chandrasekharan <sureshc@sac.sfbay.sun.com>, PSARC-ext@sun.com
Message-id: <4BA14D1E.8080405@sun.com>
MIME-version: 1.0
Content-type: text/plain; CHARSET=US-ASCII; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <201003171804.o2HI4lF0015359@sac.sfbay.sun.com>
 <20100317202522.GT14993@Sun.COM> <4BA14685.6090601@sun.com>
User-Agent: Mozilla/5.0 (X11; U; SunOS i86pc; en-US; rv:1.9.1.7) Gecko/20100131
 Lightning/1.0b1 Thunderbird/3.0.1
Status: RO
Content-Length: 535

On 03/17/10 02:15 PM, Suresh Chandrasekharan wrote:
> Thanks for the comments.
>
> If requirements exist, we can look into how to provide C bindings for 
> this python library later.

I think you're probably approaching this backwards.  With most other 
languages (not sure about Python), its usually easier to provide the 
underlying implementation in C, and add language bindings on top.

In particular, I'd be really unhappy if accessing g11n services required 
a program written in C to bring in a Python runtime.

     - Garrett


From Suresh.Chandrasekharan@sun.com Wed Mar 17 15:51:10 2010
Received: from sunmail6brm.central.sun.com (sunmail6brm.Central.Sun.COM [129.147.4.169])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id o2HMpAcD020568
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 17 Mar 2010 15:51:10 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail6brm.central.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.4) with ESMTP id o2HMp90f016185
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Wed, 17 Mar 2010 17:51:09 -0500 (CDT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KZG009077H90800@nwk-avmta-1.sfbay.Sun.COM> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 17 Mar 2010 15:51:09 -0700 (PDT)
Received: from sca-es-mail-2.sun.com ([192.18.43.133])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KZG00MUB7H91640@nwk-avmta-1.sfbay.Sun.COM> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 17 Mar 2010 15:51:09 -0700 (PDT)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id o2HMp9uL013688	for
 <PSARC-ext@sun.com>; Wed, 17 Mar 2010 15:51:09 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KZG0000078FY500@fe-sfbay-10.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 17 Mar 2010 15:51:09 -0700 (PDT)
Received: from [192.168.1.67] ([unknown] [74.183.249.33])
 by fe-sfbay-10.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 with ESMTPSA id <0KZG00KKU7H77RH0@fe-sfbay-10.sun.com>; Wed,
 17 Mar 2010 15:51:08 -0700 (PDT)
Date: Wed, 17 Mar 2010 18:51:06 -0400
From: Suresh Chandrasekharan <Suresh.Chandrasekharan@sun.com>
Subject: Re: Locale Services Library [LSARC/2010/094 FastTrack timeout
 03/25/2010]
In-reply-to: <4BA14D1E.8080405@sun.com>
Sender: Suresh.Chandrasekharan@sun.com
To: "Garrett D'Amore" <gdamore@sun.com>
Cc: Nicolas Williams <Nicolas.Williams@sun.com>,
        Suresh Chandrasekharan <sureshc@sac.sfbay.sun.com>, PSARC-ext@sun.com
Message-id: <4BA15CDA.7020609@sun.com>
MIME-version: 1.0
Content-type: text/plain; CHARSET=US-ASCII; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <201003171804.o2HI4lF0015359@sac.sfbay.sun.com>
 <20100317202522.GT14993@Sun.COM> <4BA14685.6090601@sun.com>
 <4BA14D1E.8080405@sun.com>
User-Agent: Thunderbird 2.0.0.22 (X11/20090804)
Status: RO
Content-Length: 1084

 Hi Garret,

The requirement for the library came from installer group. Originally we 
are planning to deliver the library in C, since the text/auto installers 
currently are getting re-written in Python, as per their request, we 
changed the implementation to python. (Sure writing it in C and provide 
python bindings is a possibility, but compared to python, the 
development time will be much more in C, and we were not aware of C 
requirements for a CLDR interface library)

What we can realistically do is to work on a C implementation after this 
python library is integrated (and installers can use it), and at that 
point replace the existing library with python bindings to that C library.

regards,
Suresh
>
> I think you're probably approaching this backwards.  With most other 
> languages (not sure about Python), its usually easier to provide the 
> underlying implementation in C, and add language bindings on top.
>
> In particular, I'd be really unhappy if accessing g11n services 
> required a program written in C to bring in a Python runtime.
>
>     - Garrett
>

From gdamore@Sun.COM Wed Mar 17 16:12:14 2010
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id o2HNCES2021410
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 17 Mar 2010 16:12:14 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.4) with ESMTP id o2HNCC2d047142
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Wed, 17 Mar 2010 17:12:13 -0600 (MDT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KZG00E198GDU100@nwk-avmta-1.sfbay.Sun.COM> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 17 Mar 2010 16:12:13 -0700 (PDT)
Received: from sca-es-mail-2.sun.com ([192.18.43.133])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KZG00M788GC1780@nwk-avmta-1.sfbay.Sun.COM> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 17 Mar 2010 16:12:12 -0700 (PDT)
Received: from fe-sfbay-09.sun.com ([192.18.43.129])
	by sca-es-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id o2HNCCUw017409	for
 <PSARC-ext@sun.com>; Wed, 17 Mar 2010 16:12:12 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-09.sun.com by fe-sfbay-09.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KZG0090088QLZ00@fe-sfbay-09.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 17 Mar 2010 16:12:12 -0700 (PDT)
Received: from [192.168.251.11] ([unknown] [76.93.15.33])
 by fe-sfbay-09.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 with ESMTPSA id <0KZG0036I8G604H0@fe-sfbay-09.sun.com>; Wed,
 17 Mar 2010 16:12:11 -0700 (PDT)
Date: Wed, 17 Mar 2010 16:12:06 -0700
From: "Garrett D'Amore" <gdamore@Sun.COM>
Subject: Re: Locale Services Library [LSARC/2010/094 FastTrack timeout
 03/25/2010]
In-reply-to: <4BA15CDA.7020609@sun.com>
Sender: Garrett.Damore@Sun.COM
To: Suresh Chandrasekharan <Suresh.Chandrasekharan@Sun.COM>
Cc: Nicolas Williams <Nicolas.Williams@Sun.COM>,
        Suresh Chandrasekharan <sureshc@sac.sfbay.sun.com>, PSARC-ext@Sun.COM
Message-id: <4BA161C6.7060603@sun.com>
MIME-version: 1.0
Content-type: text/plain; CHARSET=US-ASCII; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <201003171804.o2HI4lF0015359@sac.sfbay.sun.com>
 <20100317202522.GT14993@Sun.COM> <4BA14685.6090601@sun.com>
 <4BA14D1E.8080405@sun.com> <4BA15CDA.7020609@sun.com>
User-Agent: Mozilla/5.0 (X11; U; SunOS i86pc; en-US; rv:1.9.1.7) Gecko/20100131
 Lightning/1.0b1 Thunderbird/3.0.1
Status: RO
Content-Length: 1235

On 03/17/10 03:51 PM, Suresh Chandrasekharan wrote:
> Hi Garret,
>
> The requirement for the library came from installer group. Originally 
> we are planning to deliver the library in C, since the text/auto 
> installers currently are getting re-written in Python, as per their 
> request, we changed the implementation to python. (Sure writing it in 
> C and provide python bindings is a possibility, but compared to 
> python, the development time will be much more in C, and we were not 
> aware of C requirements for a CLDR interface library)
>
> What we can realistically do is to work on a C implementation after 
> this python library is integrated (and installers can use it), and at 
> that point replace the existing library with python bindings to that C 
> library.

That would be a reasonable compromise.

     - Garrett

>
> regards,
> Suresh
>>
>> I think you're probably approaching this backwards.  With most other 
>> languages (not sure about Python), its usually easier to provide the 
>> underlying implementation in C, and add language bindings on top.
>>
>> In particular, I'd be really unhappy if accessing g11n services 
>> required a program written in C to bring in a Python runtime.
>>
>>     - Garrett
>>


From David.Lim@sun.com Wed Mar 17 20:49:37 2010
Received: from sunmail6brm.central.sun.com (sunmail6brm.Central.Sun.COM [129.147.4.169])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id o2I3nb2N024327
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 17 Mar 2010 20:49:37 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail6brm.central.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.4) with ESMTP id o2I3nbpp025321
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Wed, 17 Mar 2010 22:49:37 -0500 (CDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KZG00007LAPAK00@brm-avmta-1.central.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 17 Mar 2010 21:49:37 -0600 (MDT)
Received: from sca-es-mail-2.sun.com ([192.18.43.133])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KZG007EILAOAB80@brm-avmta-1.central.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 17 Mar 2010 21:49:36 -0600 (MDT)
Received: from fe-sfbay-09.sun.com ([192.18.43.129])
	by sca-es-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id o2I3nasD014588	for
 <PSARC-ext@sun.com>; Wed, 17 Mar 2010 20:49:36 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-09.sun.com by fe-sfbay-09.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KZG00F00L36HH00@fe-sfbay-09.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 17 Mar 2010 20:49:36 -0700 (PDT)
Received: from [192.168.123.21] ([unknown] [75.128.55.123])
 by fe-sfbay-09.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 with ESMTPSA id <0KZG007C5LAOPOA0@fe-sfbay-09.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 17 Mar 2010 20:49:36 -0700 (PDT)
Date: Wed, 17 Mar 2010 20:49:35 -0700
From: David Lim <David.Lim@sun.com>
Subject: Re: Locale Services Library [LSARC/2010/094 FastTrack timeout
 03/25/2010]
In-reply-to: <4BA161C6.7060603@sun.com>
Sender: David.Lim@sun.com
To: Suresh Chandrasekharan <Suresh.Chandrasekharan@sun.com>
Cc: PSARC-ext@sun.com
Message-id: <51825687-BE51-4471-B10C-FDEE66F95CD0@sun.com>
MIME-version: 1.0
X-Mailer: Apple Mail (2.936)
Content-type: text/plain; CHARSET=US-ASCII; delsp=yes; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <201003171804.o2HI4lF0015359@sac.sfbay.sun.com>
 <20100317202522.GT14993@Sun.COM> <4BA14685.6090601@sun.com>
 <4BA14D1E.8080405@sun.com> <4BA15CDA.7020609@sun.com>
 <4BA161C6.7060603@sun.com>
Status: RO
Content-Length: 85

Is there a particular reason why Python 2.6 is used and not the later  
Python 3.1?


From Suresh.Chandrasekharan@sun.com Wed Mar 17 20:51:57 2010
Received: from sunmail6brm.central.sun.com (sunmail6brm.Central.Sun.COM [129.147.4.169])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id o2I3pvQC024342
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 17 Mar 2010 20:51:57 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail6brm.central.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.4) with ESMTP id o2I3ptiD026471
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Wed, 17 Mar 2010 22:51:56 -0500 (CDT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KZG0020JLEKJ500@nwk-avmta-1.sfbay.Sun.COM> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 17 Mar 2010 20:51:56 -0700 (PDT)
Received: from sca-es-mail-2.sun.com ([192.18.43.133])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KZG00186LEJ5HE0@nwk-avmta-1.sfbay.Sun.COM> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 17 Mar 2010 20:51:55 -0700 (PDT)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id o2I3ptJx014738	for
 <PSARC-ext@sun.com>; Wed, 17 Mar 2010 20:51:55 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KZG00500L35DI00@fe-sfbay-10.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 17 Mar 2010 20:51:55 -0700 (PDT)
Received: from [192.168.1.67] ([unknown] [74.183.249.33])
 by fe-sfbay-10.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 with ESMTPSA id <0KZG003H9LEISY10@fe-sfbay-10.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 17 Mar 2010 20:51:55 -0700 (PDT)
Date: Wed, 17 Mar 2010 23:51:52 -0400
From: Suresh Chandrasekharan <Suresh.Chandrasekharan@sun.com>
Subject: Re: Locale Services Library [LSARC/2010/094 FastTrack timeout
 03/25/2010]
In-reply-to: <51825687-BE51-4471-B10C-FDEE66F95CD0@sun.com>
Sender: Suresh.Chandrasekharan@sun.com
To: David Lim <David.Lim@sun.com>
Cc: PSARC-ext@sun.com
Message-id: <4BA1A358.9090702@sun.com>
MIME-version: 1.0
Content-type: text/plain; CHARSET=US-ASCII; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <201003171804.o2HI4lF0015359@sac.sfbay.sun.com>
 <20100317202522.GT14993@Sun.COM> <4BA14685.6090601@sun.com>
 <4BA14D1E.8080405@sun.com> <4BA15CDA.7020609@sun.com>
 <4BA161C6.7060603@sun.com> <51825687-BE51-4471-B10C-FDEE66F95CD0@sun.com>
User-Agent: Thunderbird 2.0.0.22 (X11/20090804)
Status: RO
Content-Length: 179

Current default in the OpenSolaris 2010.03 is used... No other reason.

David Lim wrote:
> Is there a particular reason why Python 2.6 is used and not the later 
> Python 3.1?
>


From alan.coopersmith@oracle.com Wed Mar 17 21:30:43 2010
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id o2I4UhkB024931
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 17 Mar 2010 21:30:43 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.4) with ESMTP id o2I4Ufch053900;
	Wed, 17 Mar 2010 22:30:42 -0600 (MDT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KZG00E0TN751D00@nwk-avmta-1.sfbay.Sun.COM>; Wed,
 17 Mar 2010 21:30:41 -0700 (PDT)
Received: from brmea-mail-4.sun.com ([192.18.98.36])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KZG005LON742E20@nwk-avmta-1.sfbay.Sun.COM>; Wed,
 17 Mar 2010 21:30:40 -0700 (PDT)
Received: from rcsinet13.oracle.com (rcsinet13.oracle.com [148.87.113.125])
	by brmea-mail-4.sun.com (8.13.6+Sun/8.12.9) with ESMTP id o2I4UdHU028035; Thu,
 18 Mar 2010 04:30:39 +0000 (GMT)
Received: from acsmt353.oracle.com (acsmt353.oracle.com [141.146.40.153])
	by rcsinet13.oracle.com (Switch-3.4.2/Switch-3.4.1)
 with ESMTP id o2HKLrq6032206; Thu, 18 Mar 2010 04:30:37 +0000 (GMT)
Received: from abhmt006.oracle.com by acsmt353.oracle.com	with ESMTP id
 90747571268886574; Wed, 17 Mar 2010 21:29:34 -0700
Received: from [129.145.155.53] (/129.145.155.53)
	by default (Oracle Beehive Gateway v4.0)	with ESMTP ; Wed,
 17 Mar 2010 21:29:34 -0700
Date: Wed, 17 Mar 2010 21:29:33 -0700
From: Alan Coopersmith <alan.coopersmith@oracle.com>
Subject: Re: Locale Services Library [LSARC/2010/094 FastTrack timeout
 03/25/2010]
In-reply-to: <20100317202522.GT14993@Sun.COM>
To: Nicolas Williams <Nicolas.Williams@sun.com>
Cc: Suresh Chandrasekharan <sureshc@sac.sfbay.sun.com>, PSARC-ext@sun.com,
        Suresh.Chandrasekharan@sun.com
Message-id: <4BA1AC2D.40203@oracle.com>
MIME-version: 1.0
Content-type: text/plain; charset=UTF-8
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
X-Source-IP: acsmt353.oracle.com [141.146.40.153]
X-Auth-Type: Internal IP
X-CT-RefId: str=0001.0A090206.4BA1AC6E.0192:SCFMA4539814,ss=1,fgs=0
References: <201003171804.o2HI4lF0015359@sac.sfbay.sun.com>
 <20100317202522.GT14993@Sun.COM>
User-Agent: Thunderbird 2.0.0.23 (X11/20090926)
Status: RO
Content-Length: 806

Nicolas Williams wrote:
> There's a number of projects that could greatly benefit from a C library
> (even if that were implemented using IPC to a python daemon that uses
> your python library).  For example, ssh(1) and sshd(1M) (which currently
> execute and parse the output of locale -a).  But also C implementations
> of a growing number of Internet protocols that provide globalization
> features.

And while admittedly not this project, add gdm to the list for this informal
advice to the project team for a follow-on project, if the resulting API will
allow gdm to get a list of locales without mapping (and leaving mapped) almost
a hundred locale .so files, as noted in CR 6920064.

-- 
	-Alan Coopersmith-        alan.coopersmith@oracle.com
	 Oracle Solaris Platform Engineering: X Window System


From Suresh.Chandrasekharan@Sun.COM Wed Mar 17 22:17:00 2010
Received: from sunmail2sca.sfbay.sun.com (sunmail2sca.SFBay.Sun.COM [129.145.155.234])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id o2I5H0qj025551
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 17 Mar 2010 22:17:00 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail2sca.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.4) with ESMTP id o2I5H0UL014712
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Wed, 17 Mar 2010 22:17:00 -0700 (PDT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KZG00005PCCTA00@nwk-avmta-2.sfbay.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 17 Mar 2010 22:17:00 -0700 (PDT)
Received: from sca-es-mail-2.sun.com ([192.18.43.133])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KZG00EPRPCB8670@nwk-avmta-2.sfbay.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 17 Mar 2010 22:16:59 -0700 (PDT)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id o2I5Gx1W020042	for
 <PSARC-ext@sun.com>; Wed, 17 Mar 2010 22:16:59 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KZG00G00P7D3300@fe-sfbay-10.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 17 Mar 2010 22:16:59 -0700 (PDT)
Received: from [192.168.1.67] ([unknown] [74.183.249.33])
 by fe-sfbay-10.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 with ESMTPSA id <0KZG0038DPC9SYE0@fe-sfbay-10.sun.com>; Wed,
 17 Mar 2010 22:16:59 -0700 (PDT)
Date: Thu, 18 Mar 2010 01:16:55 -0400
From: Suresh Chandrasekharan <Suresh.Chandrasekharan@Sun.COM>
Subject: Re: Locale Services Library [LSARC/2010/094 FastTrack timeout
 03/25/2010]
In-reply-to: <4BA1AC2D.40203@oracle.com>
Sender: Suresh.Chandrasekharan@Sun.COM
To: Alan Coopersmith <alan.coopersmith@oracle.com>
Cc: Nicolas Williams <Nicolas.Williams@Sun.COM>,
        Suresh Chandrasekharan <sureshc@sac.sfbay.sun.com>, PSARC-ext@Sun.COM
Message-id: <4BA1B747.1070608@sun.com>
MIME-version: 1.0
Content-type: text/html; charset=UTF-8
Content-transfer-encoding: 8BIT
X-PMX-Version: 5.4.1.325704
References: <201003171804.o2HI4lF0015359@sac.sfbay.sun.com>
 <20100317202522.GT14993@Sun.COM> <4BA1AC2D.40203@oracle.com>
User-Agent: Thunderbird 2.0.0.22 (X11/20090804)
Status: RO
Content-Length: 5670

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
While a proposed python project API g11nsvc_get_valid_locales() in
locale services library do have an option for not testing setlocale()
when listing out locales, (but just look for
/usr/lib/locale/&lt;localename&gt;/&lt;localename&gt;.so.? ), default
and better way is to test for a  valid locale by calling setlocale(),
which's more accurate and rightly flags error with an invalid locale
shared object file.<br>
<br>
I think the comments in 6920064 like following<br>
<br>
"The supported method to get the<br>
list of available locales is to run "locale -a" (see locale(1)).<br>
gdmgreeter should read the output of "locale -a" instead of scanning<br>
/usr/lib/locale and calling setlocale() for all directories."<br>
<br>
does not seem to be right, can be verified by the multitudes of
setlocale() called by locale -a<br>
<br>
truss -ulibc::setlocale -t ' ' locale -a<br>
<br>
Further looking into <br>
<br>
<a class="moz-txt-link-freetext" href="http://cvs.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/cmd/locale/locale.c">http://cvs.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/cmd/locale/locale.c</a><br>
<br>
reveals how locale -a checks for locales, going to /usr/lib/locale and
for each dir, by calling setlocale() inside the following function<br>
<pre><b>static</b> <b>void</b>
<a class="l" name="574">    574 </a><a
 href="http://cvs.opensolaris.org/source/s?defs=check_loc&amp;project=/onnv">check_loc</a>(<b>char</b> *<a
 href="http://cvs.opensolaris.org/source/s?defs=loc&amp;project=/onnv">loc</a>)
<a class="l" name="575">    575 </a>{
<a class="l" name="576">    576 </a>	<b>int</b>	<a
 href="http://cvs.opensolaris.org/source/s?defs=cat&amp;project=/onnv">cat</a>;
<a class="l" name="577">    577 </a>
<a class="l" name="578">    578 </a>	<span class="c">/* first, try LC_ALL */</span>
<a class="l" name="579">    579 </a>	<b>if</b> (<a
 href="http://cvs.opensolaris.org/source/s?defs=setlocale&amp;project=/onnv">setlocale</a>(<a
 href="http://cvs.opensolaris.org/source/s?defs=LC_ALL&amp;project=/onnv">LC_ALL</a>, <a
 href="http://cvs.opensolaris.org/source/s?defs=loc&amp;project=/onnv">loc</a>) != <a
 href="http://cvs.opensolaris.org/source/s?defs=NULL&amp;project=/onnv">NULL</a>) {
<a class="hl" name="580">    580 </a>		<span class="c">/* succeeded */</span>
<a class="l" name="581">    581 </a>		<a
 href="http://cvs.opensolaris.org/source/s?defs=add_loc_entry&amp;project=/onnv">add_loc_entry</a>(<a
 href="http://cvs.opensolaris.org/source/s?defs=loc&amp;project=/onnv">loc</a>);
<a class="l" name="582">    582 </a>		<b>return</b>;
<a class="l" name="583">    583 </a>	}
<a class="l" name="584">    584 </a>
<a class="l" name="585">    585 </a>	<span class="c">/*
<a class="l" name="586">    586 </a>	 * LC_ALL failed.
<a class="l" name="587">    587 </a>	 * try each category.
<a class="l" name="588">    588 </a>	 */</span>
<a class="l" name="589">    589 </a>	<b>for</b> (<a
 href="http://cvs.opensolaris.org/source/s?defs=cat&amp;project=/onnv">cat</a> = <span
 class="n">0</span>; <a
 href="http://cvs.opensolaris.org/source/s?defs=cat&amp;project=/onnv">cat</a> &lt;= <a
 href="http://cvs.opensolaris.org/source/s?defs=_LastCategory&amp;project=/onnv">_LastCategory</a>; <a
 href="http://cvs.opensolaris.org/source/s?defs=cat&amp;project=/onnv">cat</a>++) {
<a class="hl" name="590">    590 </a>		<b>if</b> (<a
 href="http://cvs.opensolaris.org/source/s?defs=setlocale&amp;project=/onnv">setlocale</a>(<a
 href="http://cvs.opensolaris.org/source/s?defs=cat&amp;project=/onnv">cat</a>, <a
 href="http://cvs.opensolaris.org/source/s?defs=loc&amp;project=/onnv">loc</a>) != <a
 href="http://cvs.opensolaris.org/source/s?defs=NULL&amp;project=/onnv">NULL</a>) {
<a class="l" name="591">    591 </a>			<span class="c">/* succeeded */</span>
<a class="l" name="592">    592 </a>			<a
 href="http://cvs.opensolaris.org/source/s?defs=add_loc_entry&amp;project=/onnv">add_loc_entry</a>(<a
 href="http://cvs.opensolaris.org/source/s?defs=loc&amp;project=/onnv">loc</a>);
<a class="l" name="593">    593 </a>			<b>return</b>;
<a class="l" name="594">    594 </a>		}
<a class="l" name="595">    595 </a>	}
<a class="l" name="596">    596 </a>
<a class="l" name="597">    597 </a>	<span class="c">/* loc is not a valid locale */</span>
<a class="l" name="598">    598 </a>}
</pre>
<br>
<br>
So it seems, unless setlocale() is not fixed we need to resort to less
stricter checkings (like to look for
/usr/lib/locale/&lt;localename&gt;/&lt;localename&gt;.so.) for
overcoming this issue.<br>
<br>
Suresh<br>
<br>
Alan Coopersmith wrote:
<blockquote cite="mid:4BA1AC2D.40203@oracle.com" type="cite">
  <pre wrap="">Nicolas Williams wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">There's a number of projects that could greatly benefit from a C library
(even if that were implemented using IPC to a python daemon that uses
your python library).  For example, ssh(1) and sshd(1M) (which currently
execute and parse the output of locale -a).  But also C implementations
of a growing number of Internet protocols that provide globalization
features.
    </pre>
  </blockquote>
  <pre wrap=""><!---->
And while admittedly not this project, add gdm to the list for this informal
advice to the project team for a follow-on project, if the resulting API will
allow gdm to get a list of locales without mapping (and leaving mapped) almost
a hundred locale .so files, as noted in CR 6920064.

  </pre>
</blockquote>
<br>
</body>
</html>

From Suresh.Chandrasekharan@sun.com Thu Mar 18 04:10:52 2010
Received: from sunmail3mpk.sfbay.sun.com (sunmail3mpk.SFBay.Sun.COM [129.146.11.52])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id o2IBAqr2017435
	for <psarc-ext@sac.sfbay.sun.com>; Thu, 18 Mar 2010 04:10:52 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail3mpk.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.4) with ESMTP id o2IBAqE1006768
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Thu, 18 Mar 2010 04:10:52 -0700 (PDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KZH001095Q4WF00@brm-avmta-1.central.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@Sun.COM); Thu, 18 Mar 2010 05:10:52 -0600 (MDT)
Received: from sca-es-mail-1.sun.com ([192.18.43.132])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KZH0014M5Q30H10@brm-avmta-1.central.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@Sun.COM); Thu,
 18 Mar 2010 05:10:52 -0600 (MDT)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id o2IBApww008771	for
 <PSARC-ext@Sun.COM>; Thu, 18 Mar 2010 04:10:51 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KZH00C005K2I800@fe-sfbay-10.sun.com> for PSARC-ext@Sun.COM
 (ORCPT PSARC-ext@Sun.COM); Thu, 18 Mar 2010 04:10:51 -0700 (PDT)
Received: from [192.168.1.67] ([unknown] [74.183.249.33])
 by fe-sfbay-10.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 with ESMTPSA id <0KZH00BSP5Q2FO00@fe-sfbay-10.sun.com> for PSARC-ext@Sun.COM
 (ORCPT PSARC-ext@Sun.COM); Thu, 18 Mar 2010 04:10:51 -0700 (PDT)
Date: Thu, 18 Mar 2010 07:10:50 -0400
From: Suresh Chandrasekharan <Suresh.Chandrasekharan@sun.com>
Subject: Re: Locale Services Library [LSARC/2010/094 FastTrack timeout
 03/25/2010]
In-reply-to: <4BA1B747.1070608@sun.com>
Sender: Suresh.Chandrasekharan@sun.com
Cc: PSARC-ext@sun.com
Message-id: <4BA20A3A.5070505@sun.com>
MIME-version: 1.0
Content-type: text/html; charset=UTF-8
Content-transfer-encoding: 8BIT
X-PMX-Version: 5.4.1.325704
References: <201003171804.o2HI4lF0015359@sac.sfbay.sun.com>
 <20100317202522.GT14993@Sun.COM> <4BA1AC2D.40203@oracle.com>
 <4BA1B747.1070608@sun.com>
User-Agent: Thunderbird 2.0.0.22 (X11/20090804)
Status: RO
Content-Length: 7343

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Another point of the comments in 6920064 may be - if you're calling an
external exe like 'locale -a' from gdm, then the lost space is
reclaimed when it exits. So locale -a is marginally better than doing
this inside gdmgreeter which's potentially lasts some what more... But
when the user logs in to desktop it exits though... Only gdm-binary
remains at that point.<br>
<br>
Suresh<br>
<br>
Suresh Chandrasekharan wrote:
<blockquote cite="mid:4BA1B747.1070608@sun.com" type="cite">
  <meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
While a proposed python project API g11nsvc_get_valid_locales() in
locale services library do have an option for not testing setlocale()
when listing out locales, (but just look for
/usr/lib/locale/&lt;localename&gt;/&lt;localename&gt;.so.? ), default
and better way is to test for a  valid locale by calling setlocale(),
which's more accurate and rightly flags error with an invalid locale
shared object file.<br>
  <br>
I think the comments in 6920064 like following<br>
  <br>
"The supported method to get the<br>
list of available locales is to run "locale -a" (see locale(1)).<br>
gdmgreeter should read the output of "locale -a" instead of scanning<br>
/usr/lib/locale and calling setlocale() for all directories."<br>
  <br>
does not seem to be right, can be verified by the multitudes of
setlocale() called by locale -a<br>
  <br>
truss -ulibc::setlocale -t ' ' locale -a<br>
  <br>
Further looking into <br>
  <br>
  <a moz-do-not-send="true" class="moz-txt-link-freetext"
 href="http://cvs.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/cmd/locale/locale.c">http://cvs.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/cmd/locale/locale.c</a><br>
  <br>
reveals how locale -a checks for locales, going to /usr/lib/locale and
for each dir, by calling setlocale() inside the following function<br>
  <pre><b>static</b> <b>void</b>
<a moz-do-not-send="true" class="l" name="574">    574 </a><a
 moz-do-not-send="true"
 href="http://cvs.opensolaris.org/source/s?defs=check_loc&amp;project=/onnv">check_loc</a>(<b>char</b> *<a
 moz-do-not-send="true"
 href="http://cvs.opensolaris.org/source/s?defs=loc&amp;project=/onnv">loc</a>)
<a moz-do-not-send="true" class="l" name="575">    575 </a>{
<a moz-do-not-send="true" class="l" name="576">    576 </a>	<b>int</b>	<a
 moz-do-not-send="true"
 href="http://cvs.opensolaris.org/source/s?defs=cat&amp;project=/onnv">cat</a>;
<a moz-do-not-send="true" class="l" name="577">    577 </a>
<a moz-do-not-send="true" class="l" name="578">    578 </a>	<span
 class="c">/* first, try LC_ALL */</span>
<a moz-do-not-send="true" class="l" name="579">    579 </a>	<b>if</b> (<a
 moz-do-not-send="true"
 href="http://cvs.opensolaris.org/source/s?defs=setlocale&amp;project=/onnv">setlocale</a>(<a
 moz-do-not-send="true"
 href="http://cvs.opensolaris.org/source/s?defs=LC_ALL&amp;project=/onnv">LC_ALL</a>, <a
 moz-do-not-send="true"
 href="http://cvs.opensolaris.org/source/s?defs=loc&amp;project=/onnv">loc</a>) != <a
 moz-do-not-send="true"
 href="http://cvs.opensolaris.org/source/s?defs=NULL&amp;project=/onnv">NULL</a>) {
<a moz-do-not-send="true" class="hl" name="580">    580 </a>		<span
 class="c">/* succeeded */</span>
<a moz-do-not-send="true" class="l" name="581">    581 </a>		<a
 moz-do-not-send="true"
 href="http://cvs.opensolaris.org/source/s?defs=add_loc_entry&amp;project=/onnv">add_loc_entry</a>(<a
 moz-do-not-send="true"
 href="http://cvs.opensolaris.org/source/s?defs=loc&amp;project=/onnv">loc</a>);
<a moz-do-not-send="true" class="l" name="582">    582 </a>		<b>return</b>;
<a moz-do-not-send="true" class="l" name="583">    583 </a>	}
<a moz-do-not-send="true" class="l" name="584">    584 </a>
<a moz-do-not-send="true" class="l" name="585">    585 </a>	<span
 class="c">/*
<a moz-do-not-send="true" class="l" name="586">    586 </a>	 * LC_ALL failed.
<a moz-do-not-send="true" class="l" name="587">    587 </a>	 * try each category.
<a moz-do-not-send="true" class="l" name="588">    588 </a>	 */</span>
<a moz-do-not-send="true" class="l" name="589">    589 </a>	<b>for</b> (<a
 moz-do-not-send="true"
 href="http://cvs.opensolaris.org/source/s?defs=cat&amp;project=/onnv">cat</a> = <span
 class="n">0</span>; <a moz-do-not-send="true"
 href="http://cvs.opensolaris.org/source/s?defs=cat&amp;project=/onnv">cat</a> &lt;= <a
 moz-do-not-send="true"
 href="http://cvs.opensolaris.org/source/s?defs=_LastCategory&amp;project=/onnv">_LastCategory</a>; <a
 moz-do-not-send="true"
 href="http://cvs.opensolaris.org/source/s?defs=cat&amp;project=/onnv">cat</a>++) {
<a moz-do-not-send="true" class="hl" name="590">    590 </a>		<b>if</b> (<a
 moz-do-not-send="true"
 href="http://cvs.opensolaris.org/source/s?defs=setlocale&amp;project=/onnv">setlocale</a>(<a
 moz-do-not-send="true"
 href="http://cvs.opensolaris.org/source/s?defs=cat&amp;project=/onnv">cat</a>, <a
 moz-do-not-send="true"
 href="http://cvs.opensolaris.org/source/s?defs=loc&amp;project=/onnv">loc</a>) != <a
 moz-do-not-send="true"
 href="http://cvs.opensolaris.org/source/s?defs=NULL&amp;project=/onnv">NULL</a>) {
<a moz-do-not-send="true" class="l" name="591">    591 </a>			<span
 class="c">/* succeeded */</span>
<a moz-do-not-send="true" class="l" name="592">    592 </a>			<a
 moz-do-not-send="true"
 href="http://cvs.opensolaris.org/source/s?defs=add_loc_entry&amp;project=/onnv">add_loc_entry</a>(<a
 moz-do-not-send="true"
 href="http://cvs.opensolaris.org/source/s?defs=loc&amp;project=/onnv">loc</a>);
<a moz-do-not-send="true" class="l" name="593">    593 </a>			<b>return</b>;
<a moz-do-not-send="true" class="l" name="594">    594 </a>		}
<a moz-do-not-send="true" class="l" name="595">    595 </a>	}
<a moz-do-not-send="true" class="l" name="596">    596 </a>
<a moz-do-not-send="true" class="l" name="597">    597 </a>	<span
 class="c">/* loc is not a valid locale */</span>
<a moz-do-not-send="true" class="l" name="598">    598 </a>}
  </pre>
  <br>
  <br>
So it seems, unless setlocale() is not fixed we need to resort to less
stricter checkings (like to look for
/usr/lib/locale/&lt;localename&gt;/&lt;localename&gt;.so.) for
overcoming this issue.<br>
  <br>
Suresh<br>
  <br>
Alan Coopersmith wrote:
  <blockquote cite="mid:4BA1AC2D.40203@oracle.com" type="cite">
    <pre wrap="">Nicolas Williams wrote:
  </pre>
    <blockquote type="cite">
      <pre wrap="">There's a number of projects that could greatly benefit from a C library
(even if that were implemented using IPC to a python daemon that uses
your python library).  For example, ssh(1) and sshd(1M) (which currently
execute and parse the output of locale -a).  But also C implementations
of a growing number of Internet protocols that provide globalization
features.
    </pre>
    </blockquote>
    <pre wrap=""><!---->
And while admittedly not this project, add gdm to the list for this informal
advice to the project team for a follow-on project, if the resulting API will
allow gdm to get a list of locales without mapping (and leaving mapped) almost
a hundred locale .so files, as noted in CR 6920064.

  </pre>
  </blockquote>
  <br>
</blockquote>
<br>
</body>
</html>

From alan.coopersmith@oracle.com Thu Mar 18 07:35:41 2010
Received: from sunmail6brm.central.sun.com (sunmail6brm.Central.Sun.COM [129.147.4.169])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id o2IEZeCJ020156
	for <psarc-ext@sac.sfbay.sun.com>; Thu, 18 Mar 2010 07:35:41 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail6brm.central.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.4) with ESMTP id o2IEZZBB007146;
	Thu, 18 Mar 2010 09:35:39 -0500 (CDT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KZH00617F7F2800@nwk-avmta-1.sfbay.Sun.COM>; Thu,
 18 Mar 2010 07:35:39 -0700 (PDT)
Received: from sca-ea-mail-2.sun.com ([192.18.43.25])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KZH00JHLF7DEW60@nwk-avmta-1.sfbay.Sun.COM>; Thu,
 18 Mar 2010 07:35:37 -0700 (PDT)
Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227])
	by sca-ea-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id o2IEZbHJ002599;
 Thu, 18 Mar 2010 14:35:37 +0000 (GMT)
Received: from acsmt355.oracle.com (acsmt355.oracle.com [141.146.40.155])
	by acsinet15.oracle.com (Switch-3.4.2/Switch-3.4.1)
 with ESMTP id o2HMCZv2005078; Thu, 18 Mar 2010 14:35:36 +0000 (GMT)
Received: from abhmt004.oracle.com by acsmt355.oracle.com	with ESMTP id
 92093071268922923; Thu, 18 Mar 2010 07:35:23 -0700
Received: from [129.145.155.53] (/129.145.155.53)
	by default (Oracle Beehive Gateway v4.0)	with ESMTP ; Thu,
 18 Mar 2010 07:35:23 -0700
Date: Thu, 18 Mar 2010 07:35:21 -0700
From: Alan Coopersmith <alan.coopersmith@oracle.com>
Subject: Re: Locale Services Library [LSARC/2010/094 FastTrack timeout
 03/25/2010]
In-reply-to: <51825687-BE51-4471-B10C-FDEE66F95CD0@sun.com>
To: David Lim <David.Lim@sun.com>
Cc: Suresh Chandrasekharan <Suresh.Chandrasekharan@sun.com>, PSARC-ext@sun.com
Message-id: <4BA23A29.6060402@oracle.com>
MIME-version: 1.0
Content-type: text/plain; charset=UTF-8
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
X-Source-IP: acsmt355.oracle.com [141.146.40.155]
X-Auth-Type: Internal IP
X-CT-RefId: str=0001.0A0B0201.4BA23A38.0312:SCFMA4539814,ss=1,fgs=0
References: <201003171804.o2HI4lF0015359@sac.sfbay.sun.com>
 <20100317202522.GT14993@Sun.COM> <4BA14685.6090601@sun.com>
 <4BA14D1E.8080405@sun.com> <4BA15CDA.7020609@sun.com>
 <4BA161C6.7060603@sun.com> <51825687-BE51-4471-B10C-FDEE66F95CD0@sun.com>
User-Agent: Thunderbird 2.0.0.23 (X11/20090926)
Status: RO
Content-Length: 346

David Lim wrote:
> Is there a particular reason why Python 2.6 is used and not the later
> Python 3.1?

Python 3.1 has not yet gone through ARC review, nor been delivered in
Solaris or OpenSolaris, so isn't available for use yet.

-- 
	-Alan Coopersmith-        alan.coopersmith@oracle.com
	 Oracle Solaris Platform Engineering: X Window System


From Suresh.Chandrasekharan@sun.com Fri Mar 26 09:45:09 2010
Received: from sunmail2sca.sfbay.sun.com (sunmail2sca.SFBay.Sun.COM [129.145.155.234])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id o2QGj9d9018325
	for <psarc-ext@sac.sfbay.sun.com>; Fri, 26 Mar 2010 09:45:09 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail2sca.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.4) with ESMTP id o2QGj7Vs006501
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Fri, 26 Mar 2010 09:45:08 -0700 (PDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KZW0070LEJ8WV00@brm-avmta-1.central.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@SUN.COM); Fri, 26 Mar 2010 10:45:08 -0600 (MDT)
Received: from sca-es-mail-1.sun.com ([192.18.43.132])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KZW0049TEJ7FBA0@brm-avmta-1.central.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@SUN.COM); Fri,
 26 Mar 2010 10:45:08 -0600 (MDT)
Received: from fe-sfbay-09.sun.com ([192.18.43.129])
	by sca-es-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id o2QGj7di023252	for
 <PSARC-ext@SUN.COM>; Fri, 26 Mar 2010 09:45:07 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-09.sun.com by fe-sfbay-09.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KZW00L00EJ1UB00@fe-sfbay-09.sun.com> for PSARC-ext@SUN.COM
 (ORCPT PSARC-ext@SUN.COM); Fri, 26 Mar 2010 09:45:07 -0700 (PDT)
Received: from [192.168.1.67] ([unknown] [74.183.249.33])
 by fe-sfbay-09.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 with ESMTPSA id <0KZW006TWEJ5IG30@fe-sfbay-09.sun.com> for PSARC-ext@SUN.COM
 (ORCPT PSARC-ext@SUN.COM); Fri, 26 Mar 2010 09:45:06 -0700 (PDT)
Date: Fri, 26 Mar 2010 12:45:03 -0400
From: Suresh Chandrasekharan <Suresh.Chandrasekharan@sun.com>
Subject: Re: Locale Services Library [LSARC/2010/094 FastTrack timeout
 03/25/2010]
In-reply-to: <4BA23A29.6060402@oracle.com>
Sender: Suresh.Chandrasekharan@sun.com
Cc: PSARC-ext@sun.com
Message-id: <4BACE48F.7000508@sun.com>
MIME-version: 1.0
Content-type: text/plain; CHARSET=US-ASCII; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <201003171804.o2HI4lF0015359@sac.sfbay.sun.com>
 <20100317202522.GT14993@Sun.COM> <4BA14685.6090601@sun.com>
 <4BA14D1E.8080405@sun.com> <4BA15CDA.7020609@sun.com>
 <4BA161C6.7060603@sun.com> <51825687-BE51-4471-B10C-FDEE66F95CD0@sun.com>
 <4BA23A29.6060402@oracle.com>
User-Agent: Thunderbird 2.0.0.22 (X11/20090804)
Status: RO
Content-Length: 315

Timed out & approved.

Suresh

Alan Coopersmith wrote:
> David Lim wrote:
>   
>> Is there a particular reason why Python 2.6 is used and not the later
>> Python 3.1?
>>     
>
> Python 3.1 has not yet gone through ARC review, nor been delivered in
> Solaris or OpenSolaris, so isn't available for use yet.
>
>   


