Blame lib/config.charset

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