Man Linux: Main Page and Category List

NAME

       isoquery  -  Search  and  display various ISO codes (country, language,
       ...)

SYNOPSIS

       isoquery [options] [file] [ISO codes]

DESCRIPTION

       This manual page documents briefly the isoquery  command.   It  can  be
       used to generate a tabular output of the ISO standard codes provided by
       the package iso-codes.  It parses the XML files and shows all  included
       ISO  codes  or just matching entries, if specified on the command line.
       Moreover, it's possible to get all available translations for  the  ISO
       standard.

OPTIONS

       This  program  follows  the  usual  GNU  command line syntax, with long
       options starting with two dashes ('-'). isoquery supports the following
       options:

       -i NUMBER, --iso=NUMBER
              The  ISO  standard  to  use.  Possible values: 639, 639-3, 3166,
              3166-2, 4217, 15924 (default: 3166)

       -x FILE, --xmlfile=FILE
              Use   another   XML   file    with    ISO    data.     (default:
              /usr/share/xml/iso-codes/iso_3166.xml)

       -l LOCALE, --locale=LOCALE
              Use this locale for output.

       -n, --name
              Name for the supplied codes (default)

       -o, --official_name
              Official  name  for  the supplied codes. This may be the same as
              --name. (Only applies to ISO 3166)

       -c, --common_name
              Common name for the supplied codes. This  may  be  the  same  as
              --name. (Only applies to ISO 3166)

       -0, --null
              Separate entries with a NULL character instead of newline.

       -h, --help
              Show summary of options.

       -v, --version
              Show program version and copyright.

EXAMPLES

       If  called  without  any  command line options, isoquery will put out a
       table of all ISO 3166  codes.  The  first  three  columns  contain  the
       alpha-2  code, the alpha-3 code, and the numerical code assigned to the
       country listed in the fourth column.

       $ isoquery
       AF      AFG     004     Afghanistan
       [...]
       ZW      ZWE     716     Zimbabwe

       If you need only some countries, you can specify any of  the  codes  in
       the first three columns to cut down the output.

       $ isoquery so nor 484
       SO      SOM     706     Somalia
       NO      NOR     578     Norway
       MX      MEX     484     Mexico

       Should  you need the translations of the countries' names, just specify
       in which locale you'd like to see the output.   Please  note  that  the
       original  English  name  will  be  shown  if  there  is  no translation
       available for the specified locale.

       $ isoquery --locale=nl fr de es
       FR      FRA     250     Frankrijk
       DE      DEU     276     Duitsland
       ES      ESP     724     Spanje

       All of the above works for different ISO standards as well, so you  can
       switch  to  the  more  extensive standard ISO 3166-2 by using the --iso
       command line option. The columns are country code,  subset  type  (e.g.
       State,  Province, etc.), ISO 3166-2 code, parent, and name. Please note
       that the fourth column (parent) may be empty.

       $ isoquery --iso=3166-2
       AD      Parish  AD-07           Andorra la Vella
       [...]
       ZW      Province        ZW-MI           Midlands

       For ISO 639, the first three columns are the ISO 639 2B code,  the  ISO
       639 2T code and the ISO 639-1 code. The third column may be empty.

       $ isoquery --iso=639
       aar     aar     aa      Afar
       abk     abk     ab      Abkhazian
       ace     ace             Achinese
       [...]
       zun     zun             Zuni
       zxx     zxx             No linguistic content
       zza     zza             Zaza; Dimili; Dimli; Kirdki

       You  can trim down the results by specifying only some codes. Moreover,
       the option to get translated names is also available.

       $ isoquery --iso=639 --locale=pt vi bo kl
       vie     vie     vi      Vietnamita
       tib     bod     bo      tibetano
       kal     kal     kl      Kalaallisut; Greenlandic

       If you want to use ISO 639-3, the  displayed  columns  are  id,  scope,
       type,  part 1 code, part 2 code, and the language name. Both part 1 and
       part 2 may be empty.

       $ isoquery -i 639-3 aal new spa guc
       aal     I       L                       Afade
       new     I       L               new     Bhasa, Nepal
       spa     I       L       es      spa     Spanish
       guc     I       L                       Wayuu

       You can get selected translations of currency names from the  ISO  4217
       standard  by using the following command. The first two columns are the
       alpha-3 code and the numerical code assigned to the currency.

       $ isoquery --iso=4217 --locale=da cad 392
       CAD     124     Canadisk dollar
       JPY     392     Japansk yen

       If you need to get script names, you can use the ISO 15924 table.   The
       first  two columns are the alpha-4 code and the numerical code assigned
       to the script.

       $ isoquery --iso=15924 jpan latn 280
       Jpan    413     Japanese (alias for Han + Hiragana + Katakana)
       Latn    215     Latin
       Visp    280     Visible Speech

FILES

       By default, the XML files provided by the  iso-codes  package  will  be
       used.
       /usr/share/xml/iso-codes/iso_639.xml
       /usr/share/xml/iso-codes/iso_639_3.xml
       /usr/share/xml/iso-codes/iso_3166.xml
       /usr/share/xml/iso-codes/iso_3166_2.xml
       /usr/share/xml/iso-codes/iso_4217.xml
       /usr/share/xml/iso-codes/iso_15924.xml

AUTHOR

       Tobias Quathamer <toddy@debian.org>