Blame gnulib/config.charset

Packit 23ab03
#! /bin/sh
Packit 23ab03
# Output a system dependent table of character encoding aliases.
Packit 23ab03
#
Packit 23ab03
#   Copyright (C) 2000-2004, 2006-2016 Free Software Foundation, Inc.
Packit 23ab03
#
Packit 23ab03
#   This program is free software; you can redistribute it and/or modify
Packit 23ab03
#   it under the terms of the GNU General Public License as published by
Packit 23ab03
#   the Free Software Foundation; either version 3, or (at your option)
Packit 23ab03
#   any later version.
Packit 23ab03
#
Packit 23ab03
#   This program is distributed in the hope that it will be useful,
Packit 23ab03
#   but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit 23ab03
#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
Packit 23ab03
#   GNU General Public License for more details.
Packit 23ab03
#
Packit 23ab03
#   You should have received a copy of the GNU General Public License along
Packit 23ab03
#   with this program; if not, see <http://www.gnu.org/licenses/>.
Packit 23ab03
#
Packit 23ab03
# The table consists of lines of the form
Packit 23ab03
#    ALIAS  CANONICAL
Packit 23ab03
#
Packit 23ab03
# ALIAS is the (system dependent) result of "nl_langinfo (CODESET)".
Packit 23ab03
# ALIAS is compared in a case sensitive way.
Packit 23ab03
#
Packit 23ab03
# CANONICAL is the GNU canonical name for this character encoding.
Packit 23ab03
# It must be an encoding supported by libiconv. Support by GNU libc is
Packit 23ab03
# also desirable. CANONICAL is case insensitive. Usually an upper case
Packit 23ab03
# MIME charset name is preferred.
Packit 23ab03
# The current list of GNU canonical charset names is as follows.
Packit 23ab03
#
Packit 23ab03
#       name              MIME?             used by which systems
Packit 23ab03
#                                    (darwin = Mac OS X, woe32 = native Windows)
Packit 23ab03
#
Packit 23ab03
#   ASCII, ANSI_X3.4-1968       glibc solaris freebsd netbsd darwin cygwin
Packit 23ab03
#   ISO-8859-1              Y   glibc aix hpux irix osf solaris freebsd netbsd openbsd darwin cygwin
Packit 23ab03
#   ISO-8859-2              Y   glibc aix hpux irix osf solaris freebsd netbsd openbsd darwin cygwin
Packit 23ab03
#   ISO-8859-3              Y   glibc solaris cygwin
Packit 23ab03
#   ISO-8859-4              Y   osf solaris freebsd netbsd openbsd darwin
Packit 23ab03
#   ISO-8859-5              Y   glibc aix hpux irix osf solaris freebsd netbsd openbsd darwin cygwin
Packit 23ab03
#   ISO-8859-6              Y   glibc aix hpux solaris cygwin
Packit 23ab03
#   ISO-8859-7              Y   glibc aix hpux irix osf solaris netbsd openbsd darwin cygwin
Packit 23ab03
#   ISO-8859-8              Y   glibc aix hpux osf solaris cygwin
Packit 23ab03
#   ISO-8859-9              Y   glibc aix hpux irix osf solaris darwin cygwin
Packit 23ab03
#   ISO-8859-13                 glibc netbsd openbsd darwin cygwin
Packit 23ab03
#   ISO-8859-14                 glibc cygwin
Packit 23ab03
#   ISO-8859-15                 glibc aix osf solaris freebsd netbsd openbsd darwin cygwin
Packit 23ab03
#   KOI8-R                  Y   glibc solaris freebsd netbsd openbsd darwin
Packit 23ab03
#   KOI8-U                  Y   glibc freebsd netbsd openbsd darwin cygwin
Packit 23ab03
#   KOI8-T                      glibc
Packit 23ab03
#   CP437                       dos
Packit 23ab03
#   CP775                       dos
Packit 23ab03
#   CP850                       aix osf dos
Packit 23ab03
#   CP852                       dos
Packit 23ab03
#   CP855                       dos
Packit 23ab03
#   CP856                       aix
Packit 23ab03
#   CP857                       dos
Packit 23ab03
#   CP861                       dos
Packit 23ab03
#   CP862                       dos
Packit 23ab03
#   CP864                       dos
Packit 23ab03
#   CP865                       dos
Packit 23ab03
#   CP866                       freebsd netbsd openbsd darwin dos
Packit 23ab03
#   CP869                       dos
Packit 23ab03
#   CP874                       woe32 dos
Packit 23ab03
#   CP922                       aix
Packit 23ab03
#   CP932                       aix cygwin woe32 dos
Packit 23ab03
#   CP943                       aix
Packit 23ab03
#   CP949                       osf darwin woe32 dos
Packit 23ab03
#   CP950                       woe32 dos
Packit 23ab03
#   CP1046                      aix
Packit 23ab03
#   CP1124                      aix
Packit 23ab03
#   CP1125                      dos
Packit 23ab03
#   CP1129                      aix
Packit 23ab03
#   CP1131                      darwin
Packit 23ab03
#   CP1250                      woe32
Packit 23ab03
#   CP1251                      glibc solaris netbsd openbsd darwin cygwin woe32
Packit 23ab03
#   CP1252                      aix woe32
Packit 23ab03
#   CP1253                      woe32
Packit 23ab03
#   CP1254                      woe32
Packit 23ab03
#   CP1255                      glibc woe32
Packit 23ab03
#   CP1256                      woe32
Packit 23ab03
#   CP1257                      woe32
Packit 23ab03
#   GB2312                  Y   glibc aix hpux irix solaris freebsd netbsd darwin
Packit 23ab03
#   EUC-JP                  Y   glibc aix hpux irix osf solaris freebsd netbsd darwin
Packit 23ab03
#   EUC-KR                  Y   glibc aix hpux irix osf solaris freebsd netbsd darwin cygwin
Packit 23ab03
#   EUC-TW                      glibc aix hpux irix osf solaris netbsd
Packit 23ab03
#   BIG5                    Y   glibc aix hpux osf solaris freebsd netbsd darwin cygwin
Packit 23ab03
#   BIG5-HKSCS                  glibc solaris darwin
Packit 23ab03
#   GBK                         glibc aix osf solaris darwin cygwin woe32 dos
Packit 23ab03
#   GB18030                     glibc solaris netbsd darwin
Packit 23ab03
#   SHIFT_JIS               Y   hpux osf solaris freebsd netbsd darwin
Packit 23ab03
#   JOHAB                       glibc solaris woe32
Packit 23ab03
#   TIS-620                     glibc aix hpux osf solaris cygwin
Packit 23ab03
#   VISCII                  Y   glibc
Packit 23ab03
#   TCVN5712-1                  glibc
Packit 23ab03
#   ARMSCII-8                   glibc darwin
Packit 23ab03
#   GEORGIAN-PS                 glibc cygwin
Packit 23ab03
#   PT154                       glibc
Packit 23ab03
#   HP-ROMAN8                   hpux
Packit 23ab03
#   HP-ARABIC8                  hpux
Packit 23ab03
#   HP-GREEK8                   hpux
Packit 23ab03
#   HP-HEBREW8                  hpux
Packit 23ab03
#   HP-TURKISH8                 hpux
Packit 23ab03
#   HP-KANA8                    hpux
Packit 23ab03
#   DEC-KANJI                   osf
Packit 23ab03
#   DEC-HANYU                   osf
Packit 23ab03
#   UTF-8                   Y   glibc aix hpux osf solaris netbsd darwin cygwin
Packit 23ab03
#
Packit 23ab03
# Note: Names which are not marked as being a MIME name should not be used in
Packit 23ab03
# Internet protocols for information interchange (mail, news, etc.).
Packit 23ab03
#
Packit 23ab03
# Note: ASCII and ANSI_X3.4-1968 are synonymous canonical names. Applications
Packit 23ab03
# must understand both names and treat them as equivalent.
Packit 23ab03
#
Packit 23ab03
# The first argument passed to this file is the canonical host specification,
Packit 23ab03
#    CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
Packit 23ab03
# or
Packit 23ab03
#    CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
Packit 23ab03
Packit 23ab03
host="$1"
Packit 23ab03
os=`echo "$host" | sed -e 's/^[^-]*-[^-]*-\(.*\)$/\1/'`
Packit 23ab03
echo "# This file contains a table of character encoding aliases,"
Packit 23ab03
echo "# suitable for operating system '${os}'."
Packit 23ab03
echo "# It was automatically generated from config.charset."
Packit 23ab03
# List of references, updated during installation:
Packit 23ab03
echo "# Packages using this file: "
Packit 23ab03
case "$os" in
Packit 23ab03
  linux-gnulibc1*)
Packit 23ab03
    # Linux libc5 doesn't have nl_langinfo(CODESET); therefore
Packit 23ab03
    # localcharset.c falls back to using the full locale name
Packit 23ab03
    # from the environment variables.
Packit 23ab03
    echo "C ASCII"
Packit 23ab03
    echo "POSIX ASCII"
Packit 23ab03
    for l in af af_ZA ca ca_ES da da_DK de de_AT de_BE de_CH de_DE de_LU \
Packit 23ab03
             en en_AU en_BW en_CA en_DK en_GB en_IE en_NZ en_US en_ZA \
Packit 23ab03
             en_ZW es es_AR es_BO es_CL es_CO es_DO es_EC es_ES es_GT \
Packit 23ab03
             es_HN es_MX es_PA es_PE es_PY es_SV es_US es_UY es_VE et \
Packit 23ab03
             et_EE eu eu_ES fi fi_FI fo fo_FO fr fr_BE fr_CA fr_CH fr_FR \
Packit 23ab03
             fr_LU ga ga_IE gl gl_ES id id_ID in in_ID is is_IS it it_CH \
Packit 23ab03
             it_IT kl kl_GL nl nl_BE nl_NL no no_NO pt pt_BR pt_PT sv \
Packit 23ab03
             sv_FI sv_SE; do
Packit 23ab03
      echo "$l ISO-8859-1"
Packit 23ab03
      echo "$l.iso-8859-1 ISO-8859-1"
Packit 23ab03
      echo "$l.iso-8859-15 ISO-8859-15"
Packit 23ab03
      echo "$l.iso-8859-15@euro ISO-8859-15"
Packit 23ab03
      echo "$l@euro ISO-8859-15"
Packit 23ab03
      echo "$l.cp-437 CP437"
Packit 23ab03
      echo "$l.cp-850 CP850"
Packit 23ab03
      echo "$l.cp-1252 CP1252"
Packit 23ab03
      echo "$l.cp-1252@euro CP1252"
Packit 23ab03
      #echo "$l.atari-st ATARI-ST" # not a commonly used encoding
Packit 23ab03
      echo "$l.utf-8 UTF-8"
Packit 23ab03
      echo "$l.utf-8@euro UTF-8"
Packit 23ab03
    done
Packit 23ab03
    for l in cs cs_CZ hr hr_HR hu hu_HU pl pl_PL ro ro_RO sk sk_SK sl \
Packit 23ab03
             sl_SI sr sr_CS sr_YU; do
Packit 23ab03
      echo "$l ISO-8859-2"
Packit 23ab03
      echo "$l.iso-8859-2 ISO-8859-2"
Packit 23ab03
      echo "$l.cp-852 CP852"
Packit 23ab03
      echo "$l.cp-1250 CP1250"
Packit 23ab03
      echo "$l.utf-8 UTF-8"
Packit 23ab03
    done
Packit 23ab03
    for l in mk mk_MK ru ru_RU; do
Packit 23ab03
      echo "$l ISO-8859-5"
Packit 23ab03
      echo "$l.iso-8859-5 ISO-8859-5"
Packit 23ab03
      echo "$l.koi8-r KOI8-R"
Packit 23ab03
      echo "$l.cp-866 CP866"
Packit 23ab03
      echo "$l.cp-1251 CP1251"
Packit 23ab03
      echo "$l.utf-8 UTF-8"
Packit 23ab03
    done
Packit 23ab03
    for l in ar ar_SA; do
Packit 23ab03
      echo "$l ISO-8859-6"
Packit 23ab03
      echo "$l.iso-8859-6 ISO-8859-6"
Packit 23ab03
      echo "$l.cp-864 CP864"
Packit 23ab03
      #echo "$l.cp-868 CP868" # not a commonly used encoding
Packit 23ab03
      echo "$l.cp-1256 CP1256"
Packit 23ab03
      echo "$l.utf-8 UTF-8"
Packit 23ab03
    done
Packit 23ab03
    for l in el el_GR gr gr_GR; do
Packit 23ab03
      echo "$l ISO-8859-7"
Packit 23ab03
      echo "$l.iso-8859-7 ISO-8859-7"
Packit 23ab03
      echo "$l.cp-869 CP869"
Packit 23ab03
      echo "$l.cp-1253 CP1253"
Packit 23ab03
      echo "$l.cp-1253@euro CP1253"
Packit 23ab03
      echo "$l.utf-8 UTF-8"
Packit 23ab03
      echo "$l.utf-8@euro UTF-8"
Packit 23ab03
    done
Packit 23ab03
    for l in he he_IL iw iw_IL; do
Packit 23ab03
      echo "$l ISO-8859-8"
Packit 23ab03
      echo "$l.iso-8859-8 ISO-8859-8"
Packit 23ab03
      echo "$l.cp-862 CP862"
Packit 23ab03
      echo "$l.cp-1255 CP1255"
Packit 23ab03
      echo "$l.utf-8 UTF-8"
Packit 23ab03
    done
Packit 23ab03
    for l in tr tr_TR; do
Packit 23ab03
      echo "$l ISO-8859-9"
Packit 23ab03
      echo "$l.iso-8859-9 ISO-8859-9"
Packit 23ab03
      echo "$l.cp-857 CP857"
Packit 23ab03
      echo "$l.cp-1254 CP1254"
Packit 23ab03
      echo "$l.utf-8 UTF-8"
Packit 23ab03
    done
Packit 23ab03
    for l in lt lt_LT lv lv_LV; do
Packit 23ab03
      #echo "$l BALTIC" # not a commonly used encoding, wrong encoding name
Packit 23ab03
      echo "$l ISO-8859-13"
Packit 23ab03
    done
Packit 23ab03
    for l in ru_UA uk uk_UA; do
Packit 23ab03
      echo "$l KOI8-U"
Packit 23ab03
    done
Packit 23ab03
    for l in zh zh_CN; do
Packit 23ab03
      #echo "$l GB_2312-80" # not a commonly used encoding, wrong encoding name
Packit 23ab03
      echo "$l GB2312"
Packit 23ab03
    done
Packit 23ab03
    for l in ja ja_JP ja_JP.EUC; do
Packit 23ab03
      echo "$l EUC-JP"
Packit 23ab03
    done
Packit 23ab03
    for l in ko ko_KR; do
Packit 23ab03
      echo "$l EUC-KR"
Packit 23ab03
    done
Packit 23ab03
    for l in th th_TH; do
Packit 23ab03
      echo "$l TIS-620"
Packit 23ab03
    done
Packit 23ab03
    for l in fa fa_IR; do
Packit 23ab03
      #echo "$l ISIRI-3342" # a broken encoding
Packit 23ab03
      echo "$l.utf-8 UTF-8"
Packit 23ab03
    done
Packit 23ab03
    ;;
Packit 23ab03
  linux* | *-gnu*)
Packit 23ab03
    # With glibc-2.1 or newer, we don't need any canonicalization,
Packit 23ab03
    # because glibc has iconv and both glibc and libiconv support all
Packit 23ab03
    # GNU canonical names directly. Therefore, the Makefile does not
Packit 23ab03
    # need to install the alias file at all.
Packit 23ab03
    # The following applies only to glibc-2.0.x and older libcs.
Packit 23ab03
    echo "ISO_646.IRV:1983 ASCII"
Packit 23ab03
    ;;
Packit 23ab03
  aix*)
Packit 23ab03
    echo "ISO8859-1 ISO-8859-1"
Packit 23ab03
    echo "ISO8859-2 ISO-8859-2"
Packit 23ab03
    echo "ISO8859-5 ISO-8859-5"
Packit 23ab03
    echo "ISO8859-6 ISO-8859-6"
Packit 23ab03
    echo "ISO8859-7 ISO-8859-7"
Packit 23ab03
    echo "ISO8859-8 ISO-8859-8"
Packit 23ab03
    echo "ISO8859-9 ISO-8859-9"
Packit 23ab03
    echo "ISO8859-15 ISO-8859-15"
Packit 23ab03
    echo "IBM-850 CP850"
Packit 23ab03
    echo "IBM-856 CP856"
Packit 23ab03
    echo "IBM-921 ISO-8859-13"
Packit 23ab03
    echo "IBM-922 CP922"
Packit 23ab03
    echo "IBM-932 CP932"
Packit 23ab03
    echo "IBM-943 CP943"
Packit 23ab03
    echo "IBM-1046 CP1046"
Packit 23ab03
    echo "IBM-1124 CP1124"
Packit 23ab03
    echo "IBM-1129 CP1129"
Packit 23ab03
    echo "IBM-1252 CP1252"
Packit 23ab03
    echo "IBM-eucCN GB2312"
Packit 23ab03
    echo "IBM-eucJP EUC-JP"
Packit 23ab03
    echo "IBM-eucKR EUC-KR"
Packit 23ab03
    echo "IBM-eucTW EUC-TW"
Packit 23ab03
    echo "big5 BIG5"
Packit 23ab03
    echo "GBK GBK"
Packit 23ab03
    echo "TIS-620 TIS-620"
Packit 23ab03
    echo "UTF-8 UTF-8"
Packit 23ab03
    ;;
Packit 23ab03
  hpux*)
Packit 23ab03
    echo "iso88591 ISO-8859-1"
Packit 23ab03
    echo "iso88592 ISO-8859-2"
Packit 23ab03
    echo "iso88595 ISO-8859-5"
Packit 23ab03
    echo "iso88596 ISO-8859-6"
Packit 23ab03
    echo "iso88597 ISO-8859-7"
Packit 23ab03
    echo "iso88598 ISO-8859-8"
Packit 23ab03
    echo "iso88599 ISO-8859-9"
Packit 23ab03
    echo "iso885915 ISO-8859-15"
Packit 23ab03
    echo "roman8 HP-ROMAN8"
Packit 23ab03
    echo "arabic8 HP-ARABIC8"
Packit 23ab03
    echo "greek8 HP-GREEK8"
Packit 23ab03
    echo "hebrew8 HP-HEBREW8"
Packit 23ab03
    echo "turkish8 HP-TURKISH8"
Packit 23ab03
    echo "kana8 HP-KANA8"
Packit 23ab03
    echo "tis620 TIS-620"
Packit 23ab03
    echo "big5 BIG5"
Packit 23ab03
    echo "eucJP EUC-JP"
Packit 23ab03
    echo "eucKR EUC-KR"
Packit 23ab03
    echo "eucTW EUC-TW"
Packit 23ab03
    echo "hp15CN GB2312"
Packit 23ab03
    #echo "ccdc ?" # what is this?
Packit 23ab03
    echo "SJIS SHIFT_JIS"
Packit 23ab03
    echo "utf8 UTF-8"
Packit 23ab03
    ;;
Packit 23ab03
  irix*)
Packit 23ab03
    echo "ISO8859-1 ISO-8859-1"
Packit 23ab03
    echo "ISO8859-2 ISO-8859-2"
Packit 23ab03
    echo "ISO8859-5 ISO-8859-5"
Packit 23ab03
    echo "ISO8859-7 ISO-8859-7"
Packit 23ab03
    echo "ISO8859-9 ISO-8859-9"
Packit 23ab03
    echo "eucCN GB2312"
Packit 23ab03
    echo "eucJP EUC-JP"
Packit 23ab03
    echo "eucKR EUC-KR"
Packit 23ab03
    echo "eucTW EUC-TW"
Packit 23ab03
    ;;
Packit 23ab03
  osf*)
Packit 23ab03
    echo "ISO8859-1 ISO-8859-1"
Packit 23ab03
    echo "ISO8859-2 ISO-8859-2"
Packit 23ab03
    echo "ISO8859-4 ISO-8859-4"
Packit 23ab03
    echo "ISO8859-5 ISO-8859-5"
Packit 23ab03
    echo "ISO8859-7 ISO-8859-7"
Packit 23ab03
    echo "ISO8859-8 ISO-8859-8"
Packit 23ab03
    echo "ISO8859-9 ISO-8859-9"
Packit 23ab03
    echo "ISO8859-15 ISO-8859-15"
Packit 23ab03
    echo "cp850 CP850"
Packit 23ab03
    echo "big5 BIG5"
Packit 23ab03
    echo "dechanyu DEC-HANYU"
Packit 23ab03
    echo "dechanzi GB2312"
Packit 23ab03
    echo "deckanji DEC-KANJI"
Packit 23ab03
    echo "deckorean EUC-KR"
Packit 23ab03
    echo "eucJP EUC-JP"
Packit 23ab03
    echo "eucKR EUC-KR"
Packit 23ab03
    echo "eucTW EUC-TW"
Packit 23ab03
    echo "GBK GBK"
Packit 23ab03
    echo "KSC5601 CP949"
Packit 23ab03
    echo "sdeckanji EUC-JP"
Packit 23ab03
    echo "SJIS SHIFT_JIS"
Packit 23ab03
    echo "TACTIS TIS-620"
Packit 23ab03
    echo "UTF-8 UTF-8"
Packit 23ab03
    ;;
Packit 23ab03
  solaris*)
Packit 23ab03
    echo "646 ASCII"
Packit 23ab03
    echo "ISO8859-1 ISO-8859-1"
Packit 23ab03
    echo "ISO8859-2 ISO-8859-2"
Packit 23ab03
    echo "ISO8859-3 ISO-8859-3"
Packit 23ab03
    echo "ISO8859-4 ISO-8859-4"
Packit 23ab03
    echo "ISO8859-5 ISO-8859-5"
Packit 23ab03
    echo "ISO8859-6 ISO-8859-6"
Packit 23ab03
    echo "ISO8859-7 ISO-8859-7"
Packit 23ab03
    echo "ISO8859-8 ISO-8859-8"
Packit 23ab03
    echo "ISO8859-9 ISO-8859-9"
Packit 23ab03
    echo "ISO8859-15 ISO-8859-15"
Packit 23ab03
    echo "koi8-r KOI8-R"
Packit 23ab03
    echo "ansi-1251 CP1251"
Packit 23ab03
    echo "BIG5 BIG5"
Packit 23ab03
    echo "Big5-HKSCS BIG5-HKSCS"
Packit 23ab03
    echo "gb2312 GB2312"
Packit 23ab03
    echo "GBK GBK"
Packit 23ab03
    echo "GB18030 GB18030"
Packit 23ab03
    echo "cns11643 EUC-TW"
Packit 23ab03
    echo "5601 EUC-KR"
Packit 23ab03
    echo "ko_KR.johap92 JOHAB"
Packit 23ab03
    echo "eucJP EUC-JP"
Packit 23ab03
    echo "PCK SHIFT_JIS"
Packit 23ab03
    echo "TIS620.2533 TIS-620"
Packit 23ab03
    #echo "sun_eu_greek ?" # what is this?
Packit 23ab03
    echo "UTF-8 UTF-8"
Packit 23ab03
    ;;
Packit 23ab03
  freebsd*)
Packit 23ab03
    # FreeBSD 4.2 doesn't have nl_langinfo(CODESET); therefore
Packit 23ab03
    # localcharset.c falls back to using the full locale name
Packit 23ab03
    # from the environment variables.
Packit 23ab03
    echo "C ASCII"
Packit 23ab03
    echo "US-ASCII ASCII"
Packit 23ab03
    for l in la_LN lt_LN; do
Packit 23ab03
      echo "$l.ASCII ASCII"
Packit 23ab03
    done
Packit 23ab03
    for l in da_DK de_AT de_CH de_DE en_AU en_CA en_GB en_US es_ES \
Packit 23ab03
             fi_FI fr_BE fr_CA fr_CH fr_FR is_IS it_CH it_IT la_LN \
Packit 23ab03
             lt_LN nl_BE nl_NL no_NO pt_PT sv_SE; do
Packit 23ab03
      echo "$l.ISO_8859-1 ISO-8859-1"
Packit 23ab03
      echo "$l.DIS_8859-15 ISO-8859-15"
Packit 23ab03
    done
Packit 23ab03
    for l in cs_CZ hr_HR hu_HU la_LN lt_LN pl_PL sl_SI; do
Packit 23ab03
      echo "$l.ISO_8859-2 ISO-8859-2"
Packit 23ab03
    done
Packit 23ab03
    for l in la_LN lt_LT; do
Packit 23ab03
      echo "$l.ISO_8859-4 ISO-8859-4"
Packit 23ab03
    done
Packit 23ab03
    for l in ru_RU ru_SU; do
Packit 23ab03
      echo "$l.KOI8-R KOI8-R"
Packit 23ab03
      echo "$l.ISO_8859-5 ISO-8859-5"
Packit 23ab03
      echo "$l.CP866 CP866"
Packit 23ab03
    done
Packit 23ab03
    echo "uk_UA.KOI8-U KOI8-U"
Packit 23ab03
    echo "zh_TW.BIG5 BIG5"
Packit 23ab03
    echo "zh_TW.Big5 BIG5"
Packit 23ab03
    echo "zh_CN.EUC GB2312"
Packit 23ab03
    echo "ja_JP.EUC EUC-JP"
Packit 23ab03
    echo "ja_JP.SJIS SHIFT_JIS"
Packit 23ab03
    echo "ja_JP.Shift_JIS SHIFT_JIS"
Packit 23ab03
    echo "ko_KR.EUC EUC-KR"
Packit 23ab03
    ;;
Packit 23ab03
  netbsd*)
Packit 23ab03
    echo "646 ASCII"
Packit 23ab03
    echo "ISO8859-1 ISO-8859-1"
Packit 23ab03
    echo "ISO8859-2 ISO-8859-2"
Packit 23ab03
    echo "ISO8859-4 ISO-8859-4"
Packit 23ab03
    echo "ISO8859-5 ISO-8859-5"
Packit 23ab03
    echo "ISO8859-7 ISO-8859-7"
Packit 23ab03
    echo "ISO8859-13 ISO-8859-13"
Packit 23ab03
    echo "ISO8859-15 ISO-8859-15"
Packit 23ab03
    echo "eucCN GB2312"
Packit 23ab03
    echo "eucJP EUC-JP"
Packit 23ab03
    echo "eucKR EUC-KR"
Packit 23ab03
    echo "eucTW EUC-TW"
Packit 23ab03
    echo "BIG5 BIG5"
Packit 23ab03
    echo "SJIS SHIFT_JIS"
Packit 23ab03
    ;;
Packit 23ab03
  openbsd*)
Packit 23ab03
    echo "646 ASCII"
Packit 23ab03
    echo "ISO8859-1 ISO-8859-1"
Packit 23ab03
    echo "ISO8859-2 ISO-8859-2"
Packit 23ab03
    echo "ISO8859-4 ISO-8859-4"
Packit 23ab03
    echo "ISO8859-5 ISO-8859-5"
Packit 23ab03
    echo "ISO8859-7 ISO-8859-7"
Packit 23ab03
    echo "ISO8859-13 ISO-8859-13"
Packit 23ab03
    echo "ISO8859-15 ISO-8859-15"
Packit 23ab03
    ;;
Packit 23ab03
  darwin[56]*)
Packit 23ab03
    # Darwin 6.8 doesn't have nl_langinfo(CODESET); therefore
Packit 23ab03
    # localcharset.c falls back to using the full locale name
Packit 23ab03
    # from the environment variables.
Packit 23ab03
    echo "C ASCII"
Packit 23ab03
    for l in en_AU en_CA en_GB en_US la_LN; do
Packit 23ab03
      echo "$l.US-ASCII ASCII"
Packit 23ab03
    done
Packit 23ab03
    for l in da_DK de_AT de_CH de_DE en_AU en_CA en_GB en_US es_ES \
Packit 23ab03
             fi_FI fr_BE fr_CA fr_CH fr_FR is_IS it_CH it_IT nl_BE \
Packit 23ab03
             nl_NL no_NO pt_PT sv_SE; do
Packit 23ab03
      echo "$l ISO-8859-1"
Packit 23ab03
      echo "$l.ISO8859-1 ISO-8859-1"
Packit 23ab03
      echo "$l.ISO8859-15 ISO-8859-15"
Packit 23ab03
    done
Packit 23ab03
    for l in la_LN; do
Packit 23ab03
      echo "$l.ISO8859-1 ISO-8859-1"
Packit 23ab03
      echo "$l.ISO8859-15 ISO-8859-15"
Packit 23ab03
    done
Packit 23ab03
    for l in cs_CZ hr_HR hu_HU la_LN pl_PL sl_SI; do
Packit 23ab03
      echo "$l.ISO8859-2 ISO-8859-2"
Packit 23ab03
    done
Packit 23ab03
    for l in la_LN lt_LT; do
Packit 23ab03
      echo "$l.ISO8859-4 ISO-8859-4"
Packit 23ab03
    done
Packit 23ab03
    for l in ru_RU; do
Packit 23ab03
      echo "$l.KOI8-R KOI8-R"
Packit 23ab03
      echo "$l.ISO8859-5 ISO-8859-5"
Packit 23ab03
      echo "$l.CP866 CP866"
Packit 23ab03
    done
Packit 23ab03
    for l in bg_BG; do
Packit 23ab03
      echo "$l.CP1251 CP1251"
Packit 23ab03
    done
Packit 23ab03
    echo "uk_UA.KOI8-U KOI8-U"
Packit 23ab03
    echo "zh_TW.BIG5 BIG5"
Packit 23ab03
    echo "zh_TW.Big5 BIG5"
Packit 23ab03
    echo "zh_CN.EUC GB2312"
Packit 23ab03
    echo "ja_JP.EUC EUC-JP"
Packit 23ab03
    echo "ja_JP.SJIS SHIFT_JIS"
Packit 23ab03
    echo "ko_KR.EUC EUC-KR"
Packit 23ab03
    ;;
Packit 23ab03
  darwin*)
Packit 23ab03
    # Darwin 7.5 has nl_langinfo(CODESET), but sometimes its value is
Packit 23ab03
    # useless:
Packit 23ab03
    # - It returns the empty string when LANG is set to a locale of the
Packit 23ab03
    #   form ll_CC, although ll_CC/LC_CTYPE is a symlink to an UTF-8
Packit 23ab03
    #   LC_CTYPE file.
Packit 23ab03
    # - The environment variables LANG, LC_CTYPE, LC_ALL are not set by
Packit 23ab03
    #   the system; nl_langinfo(CODESET) returns "US-ASCII" in this case.
Packit 23ab03
    # - The documentation says:
Packit 23ab03
    #     "... all code that calls BSD system routines should ensure
Packit 23ab03
    #      that the const *char parameters of these routines are in UTF-8
Packit 23ab03
    #      encoding. All BSD system functions expect their string
Packit 23ab03
    #      parameters to be in UTF-8 encoding and nothing else."
Packit 23ab03
    #   It also says
Packit 23ab03
    #     "An additional caveat is that string parameters for files,
Packit 23ab03
    #      paths, and other file-system entities must be in canonical
Packit 23ab03
    #      UTF-8. In a canonical UTF-8 Unicode string, all decomposable
Packit 23ab03
    #      characters are decomposed ..."
Packit 23ab03
    #   but this is not true: You can pass non-decomposed UTF-8 strings
Packit 23ab03
    #   to file system functions, and it is the OS which will convert
Packit 23ab03
    #   them to decomposed UTF-8 before accessing the file system.
Packit 23ab03
    # - The Apple Terminal application displays UTF-8 by default.
Packit 23ab03
    # - However, other applications are free to use different encodings:
Packit 23ab03
    #   - xterm uses ISO-8859-1 by default.
Packit 23ab03
    #   - TextEdit uses MacRoman by default.
Packit 23ab03
    # We prefer UTF-8 over decomposed UTF-8-MAC because one should
Packit 23ab03
    # minimize the use of decomposed Unicode. Unfortunately, through the
Packit 23ab03
    # Darwin file system, decomposed UTF-8 strings are leaked into user
Packit 23ab03
    # space nevertheless.
Packit 23ab03
    # Then there are also the locales with encodings other than US-ASCII
Packit 23ab03
    # and UTF-8. These locales can be occasionally useful to users (e.g.
Packit 23ab03
    # when grepping through ISO-8859-1 encoded text files), when all their
Packit 23ab03
    # file names are in US-ASCII.
Packit 23ab03
    echo "ISO8859-1 ISO-8859-1"
Packit 23ab03
    echo "ISO8859-2 ISO-8859-2"
Packit 23ab03
    echo "ISO8859-4 ISO-8859-4"
Packit 23ab03
    echo "ISO8859-5 ISO-8859-5"
Packit 23ab03
    echo "ISO8859-7 ISO-8859-7"
Packit 23ab03
    echo "ISO8859-9 ISO-8859-9"
Packit 23ab03
    echo "ISO8859-13 ISO-8859-13"
Packit 23ab03
    echo "ISO8859-15 ISO-8859-15"
Packit 23ab03
    echo "KOI8-R KOI8-R"
Packit 23ab03
    echo "KOI8-U KOI8-U"
Packit 23ab03
    echo "CP866 CP866"
Packit 23ab03
    echo "CP949 CP949"
Packit 23ab03
    echo "CP1131 CP1131"
Packit 23ab03
    echo "CP1251 CP1251"
Packit 23ab03
    echo "eucCN GB2312"
Packit 23ab03
    echo "GB2312 GB2312"
Packit 23ab03
    echo "eucJP EUC-JP"
Packit 23ab03
    echo "eucKR EUC-KR"
Packit 23ab03
    echo "Big5 BIG5"
Packit 23ab03
    echo "Big5HKSCS BIG5-HKSCS"
Packit 23ab03
    echo "GBK GBK"
Packit 23ab03
    echo "GB18030 GB18030"
Packit 23ab03
    echo "SJIS SHIFT_JIS"
Packit 23ab03
    echo "ARMSCII-8 ARMSCII-8"
Packit 23ab03
    echo "PT154 PT154"
Packit 23ab03
    #echo "ISCII-DEV ?"
Packit 23ab03
    echo "* UTF-8"
Packit 23ab03
    ;;
Packit 23ab03
  beos* | haiku*)
Packit 23ab03
    # BeOS and Haiku have a single locale, and it has UTF-8 encoding.
Packit 23ab03
    echo "* UTF-8"
Packit 23ab03
    ;;
Packit 23ab03
  msdosdjgpp*)
Packit 23ab03
    # DJGPP 2.03 doesn't have nl_langinfo(CODESET); therefore
Packit 23ab03
    # localcharset.c falls back to using the full locale name
Packit 23ab03
    # from the environment variables.
Packit 23ab03
    echo "#"
Packit 23ab03
    echo "# The encodings given here may not all be correct."
Packit 23ab03
    echo "# If you find that the encoding given for your language and"
Packit 23ab03
    echo "# country is not the one your DOS machine actually uses, just"
Packit 23ab03
    echo "# correct it in this file, and send a mail to"
Packit 23ab03
    echo "# Juan Manuel Guerrero <juan.guerrero@gmx.de>"
Packit 23ab03
    echo "# and Bruno Haible <bruno@clisp.org>."
Packit 23ab03
    echo "#"
Packit 23ab03
    echo "C ASCII"
Packit 23ab03
    # ISO-8859-1 languages
Packit 23ab03
    echo "ca CP850"
Packit 23ab03
    echo "ca_ES CP850"
Packit 23ab03
    echo "da CP865"    # not CP850 ??
Packit 23ab03
    echo "da_DK CP865" # not CP850 ??
Packit 23ab03
    echo "de CP850"
Packit 23ab03
    echo "de_AT CP850"
Packit 23ab03
    echo "de_CH CP850"
Packit 23ab03
    echo "de_DE CP850"
Packit 23ab03
    echo "en CP850"
Packit 23ab03
    echo "en_AU CP850" # not CP437 ??
Packit 23ab03
    echo "en_CA CP850"
Packit 23ab03
    echo "en_GB CP850"
Packit 23ab03
    echo "en_NZ CP437"
Packit 23ab03
    echo "en_US CP437"
Packit 23ab03
    echo "en_ZA CP850" # not CP437 ??
Packit 23ab03
    echo "es CP850"
Packit 23ab03
    echo "es_AR CP850"
Packit 23ab03
    echo "es_BO CP850"
Packit 23ab03
    echo "es_CL CP850"
Packit 23ab03
    echo "es_CO CP850"
Packit 23ab03
    echo "es_CR CP850"
Packit 23ab03
    echo "es_CU CP850"
Packit 23ab03
    echo "es_DO CP850"
Packit 23ab03
    echo "es_EC CP850"
Packit 23ab03
    echo "es_ES CP850"
Packit 23ab03
    echo "es_GT CP850"
Packit 23ab03
    echo "es_HN CP850"
Packit 23ab03
    echo "es_MX CP850"
Packit 23ab03
    echo "es_NI CP850"
Packit 23ab03
    echo "es_PA CP850"
Packit 23ab03
    echo "es_PY CP850"
Packit 23ab03
    echo "es_PE CP850"
Packit 23ab03
    echo "es_SV CP850"
Packit 23ab03
    echo "es_UY CP850"
Packit 23ab03
    echo "es_VE CP850"
Packit 23ab03
    echo "et CP850"
Packit 23ab03
    echo "et_EE CP850"
Packit 23ab03
    echo "eu CP850"
Packit 23ab03
    echo "eu_ES CP850"
Packit 23ab03
    echo "fi CP850"
Packit 23ab03
    echo "fi_FI CP850"
Packit 23ab03
    echo "fr CP850"
Packit 23ab03
    echo "fr_BE CP850"
Packit 23ab03
    echo "fr_CA CP850"
Packit 23ab03
    echo "fr_CH CP850"
Packit 23ab03
    echo "fr_FR CP850"
Packit 23ab03
    echo "ga CP850"
Packit 23ab03
    echo "ga_IE CP850"
Packit 23ab03
    echo "gd CP850"
Packit 23ab03
    echo "gd_GB CP850"
Packit 23ab03
    echo "gl CP850"
Packit 23ab03
    echo "gl_ES CP850"
Packit 23ab03
    echo "id CP850"    # not CP437 ??
Packit 23ab03
    echo "id_ID CP850" # not CP437 ??
Packit 23ab03
    echo "is CP861"    # not CP850 ??
Packit 23ab03
    echo "is_IS CP861" # not CP850 ??
Packit 23ab03
    echo "it CP850"
Packit 23ab03
    echo "it_CH CP850"
Packit 23ab03
    echo "it_IT CP850"
Packit 23ab03
    echo "lt CP775"
Packit 23ab03
    echo "lt_LT CP775"
Packit 23ab03
    echo "lv CP775"
Packit 23ab03
    echo "lv_LV CP775"
Packit 23ab03
    echo "nb CP865"    # not CP850 ??
Packit 23ab03
    echo "nb_NO CP865" # not CP850 ??
Packit 23ab03
    echo "nl CP850"
Packit 23ab03
    echo "nl_BE CP850"
Packit 23ab03
    echo "nl_NL CP850"
Packit 23ab03
    echo "nn CP865"    # not CP850 ??
Packit 23ab03
    echo "nn_NO CP865" # not CP850 ??
Packit 23ab03
    echo "no CP865"    # not CP850 ??
Packit 23ab03
    echo "no_NO CP865" # not CP850 ??
Packit 23ab03
    echo "pt CP850"
Packit 23ab03
    echo "pt_BR CP850"
Packit 23ab03
    echo "pt_PT CP850"
Packit 23ab03
    echo "sv CP850"
Packit 23ab03
    echo "sv_SE CP850"
Packit 23ab03
    # ISO-8859-2 languages
Packit 23ab03
    echo "cs CP852"
Packit 23ab03
    echo "cs_CZ CP852"
Packit 23ab03
    echo "hr CP852"
Packit 23ab03
    echo "hr_HR CP852"
Packit 23ab03
    echo "hu CP852"
Packit 23ab03
    echo "hu_HU CP852"
Packit 23ab03
    echo "pl CP852"
Packit 23ab03
    echo "pl_PL CP852"
Packit 23ab03
    echo "ro CP852"
Packit 23ab03
    echo "ro_RO CP852"
Packit 23ab03
    echo "sk CP852"
Packit 23ab03
    echo "sk_SK CP852"
Packit 23ab03
    echo "sl CP852"
Packit 23ab03
    echo "sl_SI CP852"
Packit 23ab03
    echo "sq CP852"
Packit 23ab03
    echo "sq_AL CP852"
Packit 23ab03
    echo "sr CP852"    # CP852 or CP866 or CP855 ??
Packit 23ab03
    echo "sr_CS CP852" # CP852 or CP866 or CP855 ??
Packit 23ab03
    echo "sr_YU CP852" # CP852 or CP866 or CP855 ??
Packit 23ab03
    # ISO-8859-3 languages
Packit 23ab03
    echo "mt CP850"
Packit 23ab03
    echo "mt_MT CP850"
Packit 23ab03
    # ISO-8859-5 languages
Packit 23ab03
    echo "be CP866"
Packit 23ab03
    echo "be_BE CP866"
Packit 23ab03
    echo "bg CP866"    # not CP855 ??
Packit 23ab03
    echo "bg_BG CP866" # not CP855 ??
Packit 23ab03
    echo "mk CP866"    # not CP855 ??
Packit 23ab03
    echo "mk_MK CP866" # not CP855 ??
Packit 23ab03
    echo "ru CP866"
Packit 23ab03
    echo "ru_RU CP866"
Packit 23ab03
    echo "uk CP1125"
Packit 23ab03
    echo "uk_UA CP1125"
Packit 23ab03
    # ISO-8859-6 languages
Packit 23ab03
    echo "ar CP864"
Packit 23ab03
    echo "ar_AE CP864"
Packit 23ab03
    echo "ar_DZ CP864"
Packit 23ab03
    echo "ar_EG CP864"
Packit 23ab03
    echo "ar_IQ CP864"
Packit 23ab03
    echo "ar_IR CP864"
Packit 23ab03
    echo "ar_JO CP864"
Packit 23ab03
    echo "ar_KW CP864"
Packit 23ab03
    echo "ar_MA CP864"
Packit 23ab03
    echo "ar_OM CP864"
Packit 23ab03
    echo "ar_QA CP864"
Packit 23ab03
    echo "ar_SA CP864"
Packit 23ab03
    echo "ar_SY CP864"
Packit 23ab03
    # ISO-8859-7 languages
Packit 23ab03
    echo "el CP869"
Packit 23ab03
    echo "el_GR CP869"
Packit 23ab03
    # ISO-8859-8 languages
Packit 23ab03
    echo "he CP862"
Packit 23ab03
    echo "he_IL CP862"
Packit 23ab03
    # ISO-8859-9 languages
Packit 23ab03
    echo "tr CP857"
Packit 23ab03
    echo "tr_TR CP857"
Packit 23ab03
    # Japanese
Packit 23ab03
    echo "ja CP932"
Packit 23ab03
    echo "ja_JP CP932"
Packit 23ab03
    # Chinese
Packit 23ab03
    echo "zh_CN GBK"
Packit 23ab03
    echo "zh_TW CP950" # not CP938 ??
Packit 23ab03
    # Korean
Packit 23ab03
    echo "kr CP949"    # not CP934 ??
Packit 23ab03
    echo "kr_KR CP949" # not CP934 ??
Packit 23ab03
    # Thai
Packit 23ab03
    echo "th CP874"
Packit 23ab03
    echo "th_TH CP874"
Packit 23ab03
    # Other
Packit 23ab03
    echo "eo CP850"
Packit 23ab03
    echo "eo_EO CP850"
Packit 23ab03
    ;;
Packit 23ab03
esac