(linenum→info "unix/slp.c:2238")

glibc/2.7/localedata/tst-langinfo.sh

    1: #! /bin/sh
    2: # Test nl_langinfo.
    3: # Copyright (C) 2000, 2001, 2003, 2007 Free Software Foundation, Inc.
    4: # This file is part of the GNU C Library.
    5: #
    6: 
    7: # The GNU C Library is free software; you can redistribute it and/or
    8: # modify it under the terms of the GNU Lesser General Public
    9: # License as published by the Free Software Foundation; either
   10: # version 2.1 of the License, or (at your option) any later version.
   11: 
   12: # The GNU C Library is distributed in the hope that it will be useful,
   13: # but WITHOUT ANY WARRANTY; without even the implied warranty of
   14: # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
   15: # Lesser General Public License for more details.
   16: 
   17: # You should have received a copy of the GNU Lesser General Public
   18: # License along with the GNU C Library; if not, write to the Free
   19: # Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
   20: # 02111-1307 USA.
   21: 
   22: common_objpfx=$1
   23: run_program_prefix=$2
   24: 
   25: # Run the test program.
   26: cat <<"EOF" |
   27: # Only decimal numerical escape sequences allowed in strings.
   28: C                    ABDAY_1     Sun
   29: C                    ABDAY_2     Mon
   30: C                    ABDAY_3     Tue
   31: C                    ABDAY_4     Wed
   32: C                    ABDAY_5     Thu
   33: C                    ABDAY_6     Fri
   34: C                    ABDAY_7     Sat
   35: C                    DAY_1       Sunday
   36: C                    DAY_2       Monday
   37: C                    DAY_3       Tuesday
   38: C                    DAY_4       Wednesday
   39: C                    DAY_5       Thursday
   40: C                    DAY_6       Friday
   41: C                    DAY_7       Saturday
   42: C                    ABMON_1     Jan
   43: C                    ABMON_2     Feb
   44: C                    ABMON_3     Mar
   45: C                    ABMON_4     Apr
   46: C                    ABMON_5     May
   47: C                    ABMON_6     Jun
   48: C                    ABMON_7     Jul
   49: C                    ABMON_8     Aug
   50: C                    ABMON_9     Sep
   51: C                    ABMON_10    Oct
   52: C                    ABMON_11    Nov
   53: C                    ABMON_12    Dec
   54: C                    MON_1       January
   55: C                    MON_2       February
   56: C                    MON_3       March
   57: C                    MON_4       April
   58: C                    MON_5       May
   59: C                    MON_6       June
   60: C                    MON_7       July
   61: C                    MON_8       August
   62: C                    MON_9       September
   63: C                    MON_10      October
   64: C                    MON_11      November
   65: C                    MON_12      December
   66: C                    AM_STR      AM
   67: C                    PM_STR      PM
   68: C                    D_T_FMT     "%a %b %e %H:%M:%S %Y"
   69: C                    D_FMT       "%m/%d/%y"
   70: C                    T_FMT       "%H:%M:%S"
   71: C                    T_FMT_AMPM  "%I:%M:%S %p"
   72: C                    ABDAY_1     Sun
   73: C                    ABDAY_2     Mon
   74: C                    ABDAY_3     Tue
   75: C                    ABDAY_4     Wed
   76: C                    ABDAY_5     Thu
   77: C                    ABDAY_6     Fri
   78: C                    ABDAY_7     Sat
   79: C                    DAY_1       Sunday
   80: C                    DAY_2       Monday
   81: C                    DAY_3       Tuesday
   82: C                    DAY_4       Wednesday
   83: C                    DAY_5       Thursday
   84: C                    DAY_6       Friday
   85: C                    DAY_7       Saturday
   86: C                    RADIXCHAR   .
   87: C                    THOUSEP     ""
   88: C                    YESEXPR     ^[yY]
   89: C                    NOEXPR      ^[nN]
   90: en_US.ANSI_X3.4-1968 ABMON_1     Jan
   91: en_US.ANSI_X3.4-1968 ABMON_2     Feb
   92: en_US.ANSI_X3.4-1968 ABMON_3     Mar
   93: en_US.ANSI_X3.4-1968 ABMON_4     Apr
   94: en_US.ANSI_X3.4-1968 ABMON_5     May
   95: en_US.ANSI_X3.4-1968 ABMON_6     Jun
   96: en_US.ANSI_X3.4-1968 ABMON_7     Jul
   97: en_US.ANSI_X3.4-1968 ABMON_8     Aug
   98: en_US.ANSI_X3.4-1968 ABMON_9     Sep
   99: en_US.ANSI_X3.4-1968 ABMON_10    Oct
  100: en_US.ANSI_X3.4-1968 ABMON_11    Nov
  101: en_US.ANSI_X3.4-1968 ABMON_12    Dec
  102: en_US.ANSI_X3.4-1968 MON_1       January
  103: en_US.ANSI_X3.4-1968 MON_2       February
  104: en_US.ANSI_X3.4-1968 MON_3       March
  105: en_US.ANSI_X3.4-1968 MON_4       April
  106: en_US.ANSI_X3.4-1968 MON_5       May
  107: en_US.ANSI_X3.4-1968 MON_6       June
  108: en_US.ANSI_X3.4-1968 MON_7       July
  109: en_US.ANSI_X3.4-1968 MON_8       August
  110: en_US.ANSI_X3.4-1968 MON_9       September
  111: en_US.ANSI_X3.4-1968 MON_10      October
  112: en_US.ANSI_X3.4-1968 MON_11      November
  113: en_US.ANSI_X3.4-1968 MON_12      December
  114: en_US.ANSI_X3.4-1968 AM_STR      AM
  115: en_US.ANSI_X3.4-1968 PM_STR      PM
  116: en_US.ANSI_X3.4-1968 D_T_FMT     "%a %d %b %Y %r %Z"
  117: en_US.ANSI_X3.4-1968 D_FMT       "%m/%d/%Y"
  118: en_US.ANSI_X3.4-1968 T_FMT       "%r"
  119: en_US.ANSI_X3.4-1968 T_FMT_AMPM  "%I:%M:%S %p"
  120: en_US.ANSI_X3.4-1968 RADIXCHAR   .
  121: en_US.ANSI_X3.4-1968 THOUSEP     ,
  122: en_US.ANSI_X3.4-1968 YESEXPR     ^[yY].*
  123: en_US.ANSI_X3.4-1968 NOEXPR      ^[nN].*
  124: en_US.ISO-8859-1     ABMON_1     Jan
  125: en_US.ISO-8859-1     ABMON_2     Feb
  126: en_US.ISO-8859-1     ABMON_3     Mar
  127: en_US.ISO-8859-1     ABMON_4     Apr
  128: en_US.ISO-8859-1     ABMON_5     May
  129: en_US.ISO-8859-1     ABMON_6     Jun
  130: en_US.ISO-8859-1     ABMON_7     Jul
  131: en_US.ISO-8859-1     ABMON_8     Aug
  132: en_US.ISO-8859-1     ABMON_9     Sep
  133: en_US.ISO-8859-1     ABMON_10    Oct
  134: en_US.ISO-8859-1     ABMON_11    Nov
  135: en_US.ISO-8859-1     ABMON_12    Dec
  136: en_US.ISO-8859-1     MON_1       January
  137: en_US.ISO-8859-1     MON_2       February
  138: en_US.ISO-8859-1     MON_3       March
  139: en_US.ISO-8859-1     MON_4       April
  140: en_US.ISO-8859-1     MON_5       May
  141: en_US.ISO-8859-1     MON_6       June
  142: en_US.ISO-8859-1     MON_7       July
  143: en_US.ISO-8859-1     MON_8       August
  144: en_US.ISO-8859-1     MON_9       September
  145: en_US.ISO-8859-1     MON_10      October
  146: en_US.ISO-8859-1     MON_11      November
  147: en_US.ISO-8859-1     MON_12      December
  148: en_US.ISO-8859-1     AM_STR      AM
  149: en_US.ISO-8859-1     PM_STR      PM
  150: en_US.ISO-8859-1     D_T_FMT     "%a %d %b %Y %r %Z"
  151: en_US.ISO-8859-1     D_FMT       "%m/%d/%Y"
  152: en_US.ISO-8859-1     T_FMT       "%r"
  153: en_US.ISO-8859-1     T_FMT_AMPM  "%I:%M:%S %p"
  154: en_US.ISO-8859-1     RADIXCHAR   .
  155: en_US.ISO-8859-1     THOUSEP     ,
  156: en_US.ISO-8859-1     YESEXPR     ^[yY].*
  157: en_US.ISO-8859-1     NOEXPR      ^[nN].*
  158: de_DE.ISO-8859-1     ABDAY_1     So
  159: de_DE.ISO-8859-1     ABDAY_2     Mo
  160: de_DE.ISO-8859-1     ABDAY_3     Di
  161: de_DE.ISO-8859-1     ABDAY_4     Mi
  162: de_DE.ISO-8859-1     ABDAY_5     Do
  163: de_DE.ISO-8859-1     ABDAY_6     Fr
  164: de_DE.ISO-8859-1     ABDAY_7     Sa
  165: de_DE.ISO-8859-1     DAY_1       Sonntag
  166: de_DE.ISO-8859-1     DAY_2       Montag
  167: de_DE.ISO-8859-1     DAY_3       Dienstag
  168: de_DE.ISO-8859-1     DAY_4       Mittwoch
  169: de_DE.ISO-8859-1     DAY_5       Donnerstag
  170: de_DE.ISO-8859-1     DAY_6       Freitag
  171: de_DE.ISO-8859-1     DAY_7       Samstag
  172: de_DE.ISO-8859-1     ABMON_1     Jan
  173: de_DE.ISO-8859-1     ABMON_2     Feb
  174: de_DE.ISO-8859-1     ABMON_3     M?de_DE.ISO-8859-1     ABMON_4     Apr
  175: de_DE.ISO-8859-1     ABMON_5     Mai
  176: de_DE.ISO-8859-1     ABMON_6     Jun
  177: de_DE.ISO-8859-1     ABMON_7     Jul
  178: de_DE.ISO-8859-1     ABMON_8     Aug
  179: de_DE.ISO-8859-1     ABMON_9     Sep
  180: de_DE.ISO-8859-1     ABMON_10    Okt
  181: de_DE.ISO-8859-1     ABMON_11    Nov
  182: de_DE.ISO-8859-1     ABMON_12    Dez
  183: de_DE.ISO-8859-1     MON_1       Januar
  184: de_DE.ISO-8859-1     MON_2       Februar
  185: de_DE.ISO-8859-1     MON_3       M?
  186: de_DE.ISO-8859-1     MON_4       April
  187: de_DE.ISO-8859-1     MON_5       Mai
  188: de_DE.ISO-8859-1     MON_6       Juni
  189: de_DE.ISO-8859-1     MON_7       Juli
  190: de_DE.ISO-8859-1     MON_8       August
  191: de_DE.ISO-8859-1     MON_9       September
  192: de_DE.ISO-8859-1     MON_10      Oktober
  193: de_DE.ISO-8859-1     MON_11      November
  194: de_DE.ISO-8859-1     MON_12      Dezember
  195: de_DE.ISO-8859-1     D_T_FMT     "%a %d %b %Y %T %Z"
  196: de_DE.ISO-8859-1     D_FMT       "%d.%m.%Y"
  197: de_DE.ISO-8859-1     T_FMT       "%T"
  198: de_DE.ISO-8859-1     RADIXCHAR   ,
  199: de_DE.ISO-8859-1     THOUSEP     .
  200: de_DE.ISO-8859-1     YESEXPR     ^[jJyY].*
  201: de_DE.ISO-8859-1     NOEXPR      ^[nN].*
  202: de_DE.UTF-8          ABDAY_1     So
  203: de_DE.UTF-8          ABDAY_2     Mo
  204: de_DE.UTF-8          ABDAY_3     Di
  205: de_DE.UTF-8          ABDAY_4     Mi
  206: de_DE.UTF-8          ABDAY_5     Do
  207: de_DE.UTF-8          ABDAY_6     Fr
  208: de_DE.UTF-8          ABDAY_7     Sa
  209: de_DE.UTF-8          DAY_1       Sonntag
  210: de_DE.UTF-8          DAY_2       Montag
  211: de_DE.UTF-8          DAY_3       Dienstag
  212: de_DE.UTF-8          DAY_4       Mittwoch
  213: de_DE.UTF-8          DAY_5       Donnerstag
  214: de_DE.UTF-8          DAY_6       Freitag
  215: de_DE.UTF-8          DAY_7       Samstag
  216: de_DE.UTF-8          ABMON_1     Jan
  217: de_DE.UTF-8          ABMON_2     Feb
  218: de_DE.UTF-8          ABMON_3     Mär
  219: de_DE.UTF-8          ABMON_4     Apr
  220: de_DE.UTF-8          ABMON_5     Mai
  221: de_DE.UTF-8          ABMON_6     Jun
  222: de_DE.UTF-8          ABMON_7     Jul
  223: de_DE.UTF-8          ABMON_8     Aug
  224: de_DE.UTF-8          ABMON_9     Sep
  225: de_DE.UTF-8          ABMON_10    Okt
  226: de_DE.UTF-8          ABMON_11    Nov
  227: de_DE.UTF-8          ABMON_12    Dez
  228: de_DE.UTF-8          MON_1       Januar
  229: de_DE.UTF-8          MON_2       Februar
  230: de_DE.UTF-8          MON_3       März
  231: de_DE.UTF-8          MON_4       April
  232: de_DE.UTF-8          MON_5       Mai
  233: de_DE.UTF-8          MON_6       Juni
  234: de_DE.UTF-8          MON_7       Juli
  235: de_DE.UTF-8          MON_8       August
  236: de_DE.UTF-8          MON_9       September
  237: de_DE.UTF-8          MON_10      Oktober
  238: de_DE.UTF-8          MON_11      November
  239: de_DE.UTF-8          MON_12      Dezember
  240: de_DE.UTF-8          D_T_FMT     "%a %d %b %Y %T %Z"
  241: de_DE.UTF-8          D_FMT       "%d.%m.%Y"
  242: de_DE.UTF-8          T_FMT       "%T"
  243: de_DE.UTF-8          RADIXCHAR   ,
  244: de_DE.UTF-8          THOUSEP     .
  245: de_DE.UTF-8          YESEXPR     ^[jJyY].*
  246: de_DE.UTF-8          NOEXPR      ^[nN].*
  247: fr_FR.ISO-8859-1     ABDAY_1     dim
  248: fr_FR.ISO-8859-1     ABDAY_2     lun
  249: fr_FR.ISO-8859-1     ABDAY_3     mar
  250: fr_FR.ISO-8859-1     ABDAY_4     mer
  251: fr_FR.ISO-8859-1     ABDAY_5     jeu
  252: fr_FR.ISO-8859-1     ABDAY_6     ven
  253: fr_FR.ISO-8859-1     ABDAY_7     sam
  254: fr_FR.ISO-8859-1     DAY_1       dimanche
  255: fr_FR.ISO-8859-1     DAY_2       lundi
  256: fr_FR.ISO-8859-1     DAY_3       mardi
  257: fr_FR.ISO-8859-1     DAY_4       mercredi
  258: fr_FR.ISO-8859-1     DAY_5       jeudi
  259: fr_FR.ISO-8859-1     DAY_6       vendredi
  260: fr_FR.ISO-8859-1     DAY_7       samedi
  261: fr_FR.ISO-8859-1     ABMON_1     jan
  262: fr_FR.ISO-8859-1     ABMON_2     f?fr_FR.ISO-8859-1     ABMON_3     mar
  263: fr_FR.ISO-8859-1     ABMON_4     avr
  264: fr_FR.ISO-8859-1     ABMON_5     mai
  265: fr_FR.ISO-8859-1     ABMON_6     jun
  266: fr_FR.ISO-8859-1     ABMON_7     jui
  267: fr_FR.ISO-8859-1     ABMON_8     ao?FR.ISO-8859-1     ABMON_9     sep
  268: fr_FR.ISO-8859-1     ABMON_10    oct
  269: fr_FR.ISO-8859-1     ABMON_11    nov
  270: fr_FR.ISO-8859-1     ABMON_12    d?fr_FR.ISO-8859-1     MON_1       janvier
  271: fr_FR.ISO-8859-1     MON_2       f?ier
  272: fr_FR.ISO-8859-1     MON_3       mars
  273: fr_FR.ISO-8859-1     MON_4       avril
  274: fr_FR.ISO-8859-1     MON_5       mai
  275: fr_FR.ISO-8859-1     MON_6       juin
  276: fr_FR.ISO-8859-1     MON_7       juillet
  277: fr_FR.ISO-8859-1     MON_8       ao?_FR.ISO-8859-1     MON_9       septembre
  278: fr_FR.ISO-8859-1     MON_10      octobre
  279: fr_FR.ISO-8859-1     MON_11      novembre
  280: fr_FR.ISO-8859-1     MON_12      d?mbre
  281: fr_FR.ISO-8859-1     D_T_FMT     "%a %d %b %Y %T %Z"
  282: fr_FR.ISO-8859-1     D_FMT       "%d.%m.%Y"
  283: fr_FR.ISO-8859-1     T_FMT       "%T"
  284: fr_FR.ISO-8859-1     RADIXCHAR   ,
  285: fr_FR.ISO-8859-1     THOUSEP     " "
  286: fr_FR.ISO-8859-1     YESEXPR     ^[oOyY].*
  287: fr_FR.ISO-8859-1     NOEXPR      ^[nN].*
  288: ja_JP.EUC-JP         ABDAY_1     ?
  289: ja_JP.EUC-JP         ABDAY_2     ??a_JP.EUC-JP         ABDAY_3     ??ja_JP.EUC-JP         ABDAY_4     ??a_JP.EUC-JP         ABDAY_5     ?
  290: ja_JP.EUC-JP         ABDAY_6     ??a_JP.EUC-JP         ABDAY_7     ?
  291: ja_JP.EUC-JP         DAY_1       ???
  292: ja_JP.EUC-JP         DAY_2       ???
  293: ja_JP.EUC-JP         DAY_3       ????P.EUC-JP         DAY_4       ???
  294: ja_JP.EUC-JP         DAY_5       ???
  295: ja_JP.EUC-JP         DAY_6       ???
  296: ja_JP.EUC-JP         DAY_7       ???
  297: ja_JP.EUC-JP         ABMON_1     " 1??ja_JP.EUC-JP         ABMON_2     " 2??ja_JP.EUC-JP         ABMON_3     " 3??ja_JP.EUC-JP         ABMON_4     " 4??ja_JP.EUC-JP         ABMON_5     " 5??ja_JP.EUC-JP         ABMON_6     " 6??ja_JP.EUC-JP         ABMON_7     " 7??ja_JP.EUC-JP         ABMON_8     " 8??ja_JP.EUC-JP         ABMON_9     " 9??ja_JP.EUC-JP         ABMON_10    "10??ja_JP.EUC-JP         ABMON_11    "11??ja_JP.EUC-JP         ABMON_12    "12??ja_JP.EUC-JP         MON_1       "1??ja_JP.EUC-JP         MON_2       "2??ja_JP.EUC-JP         MON_3       "3??ja_JP.EUC-JP         MON_4       "4??ja_JP.EUC-JP         MON_5       "5??ja_JP.EUC-JP         MON_6       "6??ja_JP.EUC-JP         MON_7       "7??ja_JP.EUC-JP         MON_8       "8??ja_JP.EUC-JP         MON_9       "9??ja_JP.EUC-JP         MON_10      "10??ja_JP.EUC-JP         MON_11      "11??ja_JP.EUC-JP         MON_12      "12??ja_JP.EUC-JP         T_FMT_AMPM  "%p%I??%Mʬ%S?"
  298: ja_JP.EUC-JP         ERA_D_FMT   "%EY%m???"
  299: ja_JP.EUC-JP         ERA_D_T_FMT "%EY%m??? %H??%Mʬ%S?"
  300: ja_JP.EUC-JP         RADIXCHAR   .
  301: ja_JP.EUC-JP         THOUSEP     ,
  302: ja_JP.EUC-JP         YESEXPR     ^([yY???Ϥ?|?ϥ?)
  303: ja_JP.EUC-JP         NOEXPR      ^([nN??]|??????|??????)
  304: # Is CRNCYSTR supposed to be the national or international sign?
  305: # ja_JP.EUC-JP         CRNCYSTR    JPY
  306: ja_JP.EUC-JP         CODESET     EUC-JP
  307: EOF
  308: LOCPATH=${common_objpfx}localedata GCONV_PATH=${common_objpfx}iconvdata \
  309: LC_ALL=tt_TT ${run_program_prefix} \
  310:   ${common_objpfx}localedata/tst-langinfo \
  311:     > ${common_objpfx}localedata/tst-langinfo.out
  312: 
  313: exit $?
Syntax (Markdown)