KDE Core/ISO Codes/Country Code

From KDE Community Wiki
Revision as of 18:46, 18 April 2011 by Jlayt (talk | contribs) (Created page with '== Country Code == The required data and names are already sorted and available from Git in [https://projects.kde.org/projects/kde/kdebase/kde-runtime/repository/revisions/maste...')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Country Code

The required data and names are already sorted and available from Git in an .ods spreadsheet.

The spreadsheet contains the following fields:

Entity                 Key name of Entity, unique
Status	               ISO status: Assigned, Transitional, Reserved, or FIPS
ISO 3166-1 Alpha-2     ISO 3166-1 Alpha 2 Code
ISO 3166-1 Alpha-3     ISO 3166-1 Alpha 3 Code
ISO 3166-1 Numeric     ISO 3166-1 Numeric Code
FIPS-10                FIPS-10 Code (US Government)
Convert To ISO         Use to convert non-ISO entity into nearest ISO entity, usually for FIPS
Transition To ISO      Use to convert Transition status ISO entity to Assigned status ISO entity
ICANN                  ICANN ccTLD Internet Domain code
ITU                    International Telecommunications Union code
WMO                    World Meteorology Organization code
IOC                    International Olympic Committee code
FIFA                   FIFA code
MARC-21                Library of Congress MARC database code
IDD                    International Direct Dial code
Name                   Most commonly used name for entity in most natural language for, e.g. “The Bahamas” not “Bahamas, The”.  Required.
List                   Name to use when listing country to make easy to find, e.g. “Bahamas, The” not “The Bahamas”.  Only populate if needed.
Official               The official name of the country, e.g. “Commonwealth of The Bahamas” not “The Bahamas”.  Only populate if needed.
Notes                  Any notes
KDE                    The current KDE name, use to convert po files
Klocale                If KDE includes a locale for the entity


The proposed xml format will be:

<ENTITY key=
        status=
        convert=
        transition=
        alpha2=
        alpha3=
        numeric=
        fips10=
        icann=
        itu=
        wmo=
        ioc=
        fifa=
        marc21=
        idd=       >
        <NAME></NAME>
        <LIST></LIST>
        <OFFICIAL></OFFICIAL>
        <NOTES></NOTES>
</ENTITY>

The file will be saved in:

 kde-runtime/localization/country

Steps:

  1. Assemble data - COMPLETED
  2. Review names
  3. Convert data to xml
  4. Checkout full i18n svn
  5. Script to copy and modify po .desktop files
  6. Check all po's correct, commit
  7. Commit xml, wait for merge, pray