[Printing-architecture] Complete table list for braille embosser support
Samuel Thibault
samuel.thibault at ens-lyon.org
Sun Feb 26 18:57:12 UTC 2017
Hello,
Here is an update for the table list.
I have contacted the liblouis project for them to include the
descriptions in liblouis itself. For now we can code these here.
Samuel
-------------- next part --------------
=== modified file 'Makefile.am'
--- Makefile.am 2016-11-28 23:02:22 +0000
+++ Makefile.am 2017-02-26 18:55:14 +0000
@@ -289,7 +289,12 @@ GENERATED_LIBLOUIS = \
filter/braille/filters/liblouis2.defs \
filter/braille/filters/liblouis3.defs \
filter/braille/filters/liblouis4.defs
-GENERATED_DEFS=$(GENERATED_LIBLOUIS)
+GENERATED_DEFS= \
+ filter/braille/filters/liblouis1.defs \
+ $(GENERATED_LIBLOUIS)
+
+filter/braille/filters/liblouis1.defs: filter/braille/filters/liblouis1.defs.gen
+ $< > $@
$(GENERATED_LIBLOUIS): filter/braille/filters/liblouis%.defs: filter/braille/filters/liblouis1.defs
sed -e "s/Braille transcription/Additional Braille transcription ($*)/" -e s/LibLouis/LibLouis$*/ < $< > $@
@@ -299,7 +304,7 @@ pkgppdc_DATA += \
filter/braille/drivers/index/index.defs \
filter/braille/filters/braille.defs \
filter/braille/filters/imagemagick.defs \
- filter/braille/filters/liblouis1.defs \
+ filter/braille/filters/liblouis1.defs.gen.in \
filter/braille/filters/liblouis.defs \
filter/braille/drivers/common/fr-braille.po
nodist_pkgppdc_DATA = \
=== modified file 'configure.ac'
--- configure.ac 2017-02-17 18:38:31 +0000
+++ configure.ac 2017-02-26 18:55:18 +0000
@@ -817,8 +817,12 @@ AC_CONFIG_FILES([
filter/braille/filters/cups-braille.sh
filter/braille/filters/imagetobrf
filter/braille/filters/texttobrf
+ filter/braille/filters/liblouis1.defs.gen
mime/cupsfilters.convs
])
+AC_CONFIG_COMMANDS([executable-scripts], [
+ chmod +x filter/braille/filters/liblouis1.defs.gen
+])
AC_OUTPUT
# ==============================================
=== removed file 'filter/braille/filters/liblouis1.defs'
--- filter/braille/filters/liblouis1.defs 2015-12-12 02:11:10 +0000
+++ filter/braille/filters/liblouis1.defs 1970-01-01 00:00:00 +0000
@@ -1,58 +0,0 @@
-//
-// Copyright (c) 2015 Samuel Thibault <samuel.thibault at ens-lyon.org>
-//
-// Permission is hereby granted, free of charge, to any person obtaining a copy
-// of this software and associated documentation files (the "Software"), to deal
-// in the Software without restriction, including without limitation the rights
-// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-// copies of the Software, and to permit persons to whom the Software is
-// furnished to do so, subject to the following conditions:
-//
-//
-// The above copyright notice and this permission notice shall be included in
-// all copies or substantial portions of the Software.
-//
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-// THE SOFTWARE.
-//
-
-Group "Braille/Braille transcription"
-Option "LibLouis/Braille transcription" PickOne AnySetup 10
- *Choice "None/None" ""
- Choice "Cz-Cz-g1/Czech Grade 1" ""
- Choice "Es-Es-g1/Spanish Grade 1" ""
- Choice "Fr-Ca-g2/Canada French Grade 2" ""
- Choice "Fr-Fr-g2/France French Grade 2" ""
- Choice "Lv-Lv-g1/Latvian Grade 1" ""
- Choice "Nl-Nl-g1/Netherlands Dutch Grade 1" ""
- Choice "No-No-g0/Norwegian Grade 0" ""
- Choice "No-No-g1/Norwegian Grade 1" ""
- Choice "No-No-g2/Norwegian Grade 2" ""
- Choice "No-No-g3/Norwegian Grade 3" ""
- Choice "Pl-Pl-g1/Polish Grade 1" ""
- Choice "Pt-Pt-g1/Portuguese Grade 1" ""
- Choice "Se-Se-g1/Swedish Grade 1" ""
- Choice "ar-ar-g1/Arabic Grade 1" ""
- Choice "cy-cy-g1/Welsh Grade 1" ""
- Choice "cy-cy-g2/Welsh Grade 2" ""
- Choice "de-de-g0/German Grade 0" ""
- Choice "de-de-g1/German Grade 1" ""
- Choice "de-de-g2/German Grade 2" ""
- Choice "en-GB-g2/U.K. English Grade 2" ""
- Choice "en-gb-g1/U.K. English Grade 1" ""
- Choice "en-us-g1/U.S. English Grade 1" ""
- Choice "en-us-g2/U.S. English Grade 2" ""
- Choice "fr-ca-g1/Canada French Grade 1" ""
- Choice "fr-fr-g1/France French Grade 1" ""
- Choice "gr-gr-g1/Greek Grade 1" ""
- Choice "hi-in-g1/Hindi Grade 1" ""
- Choice "hu-hu-comp8/Hungarian 8 dot computer" ""
- Choice "hu-hu-g1/Hungarian Grade 1" ""
- Choice "it-it-g1/Italian Grade 1" ""
- Choice "nl-be-g1/Belgium Dutch Grade 1" ""
=== added file 'filter/braille/filters/liblouis1.defs.gen.in'
--- filter/braille/filters/liblouis1.defs.gen.in 1970-01-01 00:00:00 +0000
+++ filter/braille/filters/liblouis1.defs.gen.in 2017-02-26 18:50:48 +0000
@@ -0,0 +1,260 @@
+#!/bin/bash
+
+#
+# Copyright (c) 2015, 2017 Samuel Thibault <samuel.thibault at ens-lyon.org>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+#
+
+TABLESDIR=@TABLESDIR@
+
+echo 'Group "Braille/Braille transcription"'
+echo 'Option "LibLouis/Braille transcription" PickOne AnySetup 10'
+echo ' *Choice "None/None" ""'
+
+(
+ for i in $TABLESDIR/*.utb $TABLESDIR/*.ctb
+ do
+ file=${i##*/}
+ name=${file%.ctb}
+ name=${name%.utb}
+ DESC=$name
+ LANGUAGE=""
+ LOCATION=""
+ GRADE=""
+ case $name in
+ "afr-za-g1") LANGUAGE=Afrikaans DESC="grade 1" ;;
+ "ar-ar-g1") LANGUAGE=Arabic DESC="grade 1" ;;
+ "ar-fa") LANGUAGE=Persian DESC="grade 1" ;;
+ "as-in-g1") LANGUAGE=Assamese DESC="grade 1" ;;
+ "aw-in-g1") LANGUAGE=Awadhi DESC="grade 1" ;;
+ "be-in-g1") LANGUAGE=Bengali DESC="grade 1" ;;
+ "bg") LANGUAGE=Bulgarian DESC="grade 1" ;;
+ "bh") LANGUAGE=Bihari DESC="grade 1" ;;
+ "bo") LANGUAGE=Tibetan DESC="grade 1" ;;
+ "boxes") DESC="Box drawing" ;;
+ "br-in-g1") LANGUAGE=Braj DESC="Box drawing" ;;
+ "ca-g1") LANGUAGE=Catalan DESC="grade 1" ;;
+ "chr-us-g1") LANGUAGE=Cherokee DESC="grade 1" ;;
+ "ckb-g1") LANGUAGE="Sorani (Kurdish)" DESC="grade 1" ;;
+ "cs-g1") LANGUAGE=Czech DESC="grade 1" ;;
+ "cy-cy-g1") LANGUAGE=Welsh DESC="grade 1" ;;
+ "cy-cy-g2") LANGUAGE=Welsh DESC="grade 2" ;;
+ "Cz-Cz-g1") LANGUAGE=Czech DESC="grade 1" ;;
+ "da-dk-g08") LANGUAGE=Danish DESC="grade 0" ;;
+ "da-dk-g16") LANGUAGE=Danish DESC="grade 1 6 dots" ;;
+ "da-dk-g18") LANGUAGE=Danish DESC="grade 1 8 dots" ;;
+ "da-dk-g26") LANGUAGE=Danish DESC="grade 2 6 dots" ;;
+ "da-dk-g26l") LANGUAGE=Danish DESC="grade 2 6 dots limited" ;;
+ "da-dk-g28") LANGUAGE=Danish DESC="grade 2 8 dots" ;;
+ "da-dk-g28l") LANGUAGE=Danish DESC="grade 2 8 dots limited" ;;
+ "da-lt") LANGUAGE=Danish DESC="LogText" ;;
+ "de-chess") LANGUAGE=German DESC="Chess" ;;
+ "de-ch-g0") LANGUAGE=German LOCATION=Swiss DESC="grade 0" ;;
+ "de-ch-g1") LANGUAGE=German LOCATION=Swiss DESC="grade 1" ;;
+ "de-ch-g2") LANGUAGE=German LOCATION=Swiss DESC="grade 2" ;;
+ "de-de-comp8") LANGUAGE=German LOCATION=Germany DESC="computer" ;;
+ "de-de-g0") LANGUAGE=German LOCATION=Germany DESC="grade 0" ;;
+ "de-de-g1") LANGUAGE=German LOCATION=Germany DESC="grade 1" ;;
+ "de-de-g2") LANGUAGE=German LOCATION=Germany DESC="grade 2" ;;
+ "dra") LANGUAGE=Dravidian DESC="grade 1" ;;
+ "en_CA") LANGUAGE=English LOCATION=Canada DESC="grade 1" ;;
+ "en-chess") LANGUAGE=English DESC="Chess" ;;
+ "en-gb-comp8") LANGUAGE=English LOCATION=U.K. DESC="computer" ;;
+ "en-gb-g1") LANGUAGE=English LOCATION=U.K. DESC="grade 1" ;;
+ "en-GB-g2") LANGUAGE=English LOCATION=U.K. DESC="grade 2" ;;
+ "en-in-g1") LANGUAGE=English LOCATION=India DESC="grade 1" ;;
+ "en-ueb-g1") LANGUAGE=English DESC="Unified grade 1" ;;
+ "en-ueb-g2") LANGUAGE=English DESC="Unified grade 2" ;;
+ "en-us-comp6") LANGUAGE=English LOCATION=U.S. DESC="computer 6 dots" ;;
+ "en-us-comp8") LANGUAGE=English LOCATION=U.S. DESC="computer 8 dots" ;;
+ "en-us-compbrl") LANGUAGE=English LOCATION=U.S. DESC="computer" ;;
+ "en-us-g1") LANGUAGE=English LOCATION=U.S. DESC="grade 1" ;;
+ "en-us-g2") LANGUAGE=English LOCATION=U.S. DESC="grade 2" ;;
+ "en-us-interline") LANGUAGE=English LOCATION=U.S. DESC="interline" ;;
+ "en-us-mathtext") LANGUAGE=English LOCATION=U.S. DESC="mathtext" ;;
+ "eo-g1") LANGUAGE=Esperanto DESC="grade 1" ;;
+ "eo-g1-x-system") LANGUAGE=Esperanto DESC="grade 1 x-system" ;;
+ "Es-Es-G0") LANGUAGE=Spanish DESC="grade 0" ;;
+ "Es-Es-g1") LANGUAGE=Spanish DESC="grade 1" ;;
+ "es-g1") LANGUAGE=Spanish DESC="grade 1" ;;
+ "et") LANGUAGE=Estonian DESC="grade 1" ;;
+ "et-g0") LANGUAGE=Estonian DESC="grade 0" ;;
+ "ethio-g1") LANGUAGE=Ethiopic DESC="grade 1" ;;
+ "fi") LANGUAGE=Finnish DESC="6 dot" ;;
+ "fi1") LANGUAGE=Finnish DESC="grade 1" ;;
+ "fi2") LANGUAGE=Finnish DESC="grade 2" ;;
+ "fi-fi-8dot") LANGUAGE=Finnish DESC="8dot" ;;
+ "fi-fi") LANGUAGE=Finnish DESC="6dot" ;;
+ "fr-2007") LANGUAGE=French DESC="2007" ;;
+ "fr-bfu-comp6") LANGUAGE=French DESC="Braille Fran?ais Unifi? computer 6 dots" ;;
+ "fr-bfu-comp8") LANGUAGE=French DESC="Braille Fran?ais Unifi? computer 8 dots" ;;
+ "fr-bfu-g2") LANGUAGE=French DESC="Braille Fran?ais Unifi? grade 2" ;;
+ "fr-ca-g1") LANGUAGE=French LOCATION=Canada DESC="grade 1" ;;
+ "Fr-Ca-g2") LANGUAGE=French LOCATION=Canada DESC="grade 2" ;;
+ "fr-fr-g1") LANGUAGE=French LOCATION=France DESC="grade 1" ;;
+ "Fr-Fr-g2") LANGUAGE=French LOCATION=France DESC="grade 2" ;;
+ "ga-g1") LANGUAGE=Gaeilge DESC="grade 1" ;;
+ "ga-g2") LANGUAGE=Gaeilge DESC="grade 2" ;;
+ "gd") LANGUAGE=Gaelic DESC="grade 1" ;;
+ "gon") LANGUAGE=Gondi DESC="grade 1" ;;
+ "gr-bb") LANGUAGE=Greek DESC="bb" ;;
+ "gr-gr-g1") LANGUAGE=Greek DESC="grade 1" ;;
+ "gu-in-g1") LANGUAGE=Gujarati DESC="grade 1" ;;
+ "haw-us-g1") LANGUAGE=Hawaiian DESC="grade 1" ;;
+ "he") LANGUAGE=Hebrew DESC="grade 1" ;;
+ "hi-in-g1") LANGUAGE=Hindi DESC="grade 1" ;;
+ "hr") LANGUAGE=Croatian DESC="grade 1" ;;
+ "hu-hu-comp8") LANGUAGE=Hungarian DESC="computer 8 dots" ;;
+ "hu-hu-g1") LANGUAGE=Hungarian DESC="grade 1" ;;
+ "hy") LANGUAGE=Armenian DESC="grade 1" ;;
+ "is") LANGUAGE=Icelandic DESC="grade 1" ;;
+ "it-it-comp6") LANGUAGE=Italian DESC="computer 6 dots" ;;
+ "it-it-comp8") LANGUAGE=Italian DESC="computer 8 dots" ;;
+ "iu-ca-g1") LANGUAGE=Inuktitut DESC="grade 1" ;;
+ "ka-in-g1") LANGUAGE=Kannada DESC="grade 1" ;;
+ "kh-in-g1") LANGUAGE=Khasi DESC="grade 1" ;;
+ "ko-2006-g1") LANGUAGE=Korean DESC="grade 1 2006" ;;
+ "ko-2006-g2") LANGUAGE=Korean DESC="grade 2 2006" ;;
+ "ko-g1") LANGUAGE=Korean DESC="grade 1" ;;
+ "ko-g2") LANGUAGE=Korean DESC="grade 2" ;;
+ "kok") LANGUAGE=Konkani DESC="grade 1" ;;
+ "kru") LANGUAGE=Kurukh DESC="grade 1" ;;
+ "ks-in-g1") LANGUAGE=Kashmiri DESC="grade 1" ;;
+ "lt") LANGUAGE=Lithuanian DESC="grade 1" ;;
+ "Lv-Lv-g1") LANGUAGE=Latvian DESC="grade 1" ;;
+ "mao-nz-g1") LANGUAGE=Maori DESC="grade 1" ;;
+ "marburg") DESC="Marburg maths" ;;
+ "marburg_edit") DESC="Marburg maths post-translation editing" ;;
+ "ml-in-g1") LANGUAGE=Malayalam DESC="grade 1" ;;
+ "mn-in-g1") LANGUAGE=Manipuri DESC="grade 1" ;;
+ "mn-MN") LANGUAGE=Mongolian DESC="grade 1" ;;
+ "mr-in-g1") LANGUAGE=Marathi DESC="grade 1" ;;
+ "mt") LANGUAGE=Maltese DESC="grade 1" ;;
+ "mun") LANGUAGE=Munda DESC="grade 1" ;;
+ "mwr") LANGUAGE=Marwari DESC="grade 1" ;;
+ "ne") LANGUAGE=Nepali DESC="grade 1" ;;
+ "nemeth") DESC="Nemeth Maths" ;;
+ "nemeth_edit") DESC="Nemeth Maths post-translation editing" ;;
+ "nl-BE-g0") LANGUAGE=Dutch LOCATION=Belgium DESC="grade 0" ;;
+ "nl-g0") LANGUAGE=Dutch DESC="grade 0" ;;
+ "nl-NL-g0") LANGUAGE=Dutch LOCATION="Netherlands" DESC="grade 0" ;;
+ "Nl-Nl-g1") LANGUAGE=Dutch LOCATION=Netherlands DESC="grade 1" ;;
+ "no-no-8dot-fallback-6dot-g0") LANGUAGE=Norwegian DESC="grade 0 8 dots fallback 6 dots" ;;
+ "no-no-8dot") LANGUAGE=Norwegian DESC="grade 0 8 dots" ;;
+ "no-no-comp8") LANGUAGE=Norwegian DESC="grade 0 computer" ;;
+ "no-no-g0") LANGUAGE=Norwegian DESC="grade 0" ;;
+ "no-no-g1") LANGUAGE=Norwegian DESC="grade 1" ;;
+ "no-no-g2") LANGUAGE=Norwegian DESC="grade 2" ;;
+ "no-no-g3") LANGUAGE=Norwegian DESC="grade 3" ;;
+ "no-no-generic") LANGUAGE=Norwegian DESC="generic" ;;
+ "np-in-g1") LANGUAGE=Nepali DESC="grade 1" ;;
+ "or-in-g1") LANGUAGE=Oriya DESC="grade 1" ;;
+ "pi") LANGUAGE=Pali DESC="grade 1" ;;
+ "pl-pl-comp8") LANGUAGE=Polish DESC="computer" ;;
+ "Pl-Pl-g1") LANGUAGE=Polish DESC="grade 1" ;;
+ "pt-pt-comp8") LANGUAGE=Portuguese DESC="computer" ;;
+ "pt-pt-g1") LANGUAGE=Portuguese DESC="grade 1" ;;
+ "pt-pt-g2") LANGUAGE=Portuguese DESC="grade 2" ;;
+ "pu-in-g1") LANGUAGE=Punjabi DESC="grade 1" ;;
+ "ro") LANGUAGE=Romanian DESC="grade 1" ;;
+ "ru-compbrl") LANGUAGE=Russian DESC="computer" ;;
+ "ru") LANGUAGE=Russian DESC="grade 1" ;;
+ "ru-litbrl") LANGUAGE=Russian DESC="literary" ;;
+ "ru-ru-g1") LANGUAGE=Russian DESC="grade 1" ;;
+ "sa-in-g1") LANGUAGE=Sasnskrit DESC="grade 1" ;;
+ "se-se") LANGUAGE=Swedish DESC="grade 1" ;;
+ "Se-Se-g1") LANGUAGE=Swedish DESC="grade 1" ;;
+ "si-in-g1") LANGUAGE=Sindhi DESC="grade 1" ;;
+ "sk-g1") LANGUAGE=Slovak DESC="grade 1" ;;
+ "sk-sk-g1") LANGUAGE=Slovak DESC="grade 1" ;;
+ "sk-sk") LANGUAGE=Slovak DESC="grade 1" ;;
+ "sl-si-comp8") LANGUAGE=Slovenian DESC="computer" ;;
+ "sl-si-g1") LANGUAGE=Slovenian DESC="grade 1" ;;
+ "sot-za-g1") LANGUAGE=Sotho DESC="grade 1" ;;
+ "spaces") DESC="Spaces" ;;
+ "sr-g1") LANGUAGE=Serbian DESC="grade 1" ;;
+ "sv-1989") LANGUAGE=Swedish DESC="1989" ;;
+ "sv-1996") LANGUAGE=Swedish DESC="1996" ;;
+ "ta") LANGUAGE=Tamil DESC="grade 1" ;;
+ "ta-ta-g1") LANGUAGE=Tamil DESC="grade 1" ;;
+ "te-in-g1") LANGUAGE=Telugu DESC="grade 1" ;;
+ "tr") LANGUAGE=Turkish DESC="grade 1" ;;
+ "tsn-za-g1") LANGUAGE=Tswana DESC="grade 1" ;;
+ "UEBC-g1") LANGUAGE=English DESC="Unified grade 1" ;;
+ "UEBC-g2") LANGUAGE=English DESC="Unified grade 2" ;;
+ "ukmaths") DESC="U.K maths" ;;
+ "ukmaths_edit") DESC="U.K maths post-translation editing" ;;
+ "vi") LANGUAGE=Vietnamese DESC="grade 1" ;;
+ "vi-g1") LANGUAGE=Vietnamese DESC="grade 1" ;;
+ "wiskunde") LANGUAGE=Flemish DESC="grade 1" ;;
+ "zh-hk") LANGUAGE=Chinese LOCATION="Hong Kong" DESC="grade 1" ;;
+ "zh-tw") LANGUAGE=Chinese LOCATION="Taiwan" DESC="grade 1" ;;
+ esac
+ echo "$file:$LANGUAGE:$LOCATION:$DESC"
+ done
+
+ for i in $TABLESDIR/hyph_*.dic
+ do
+ file=${i##*/}
+ name=${file%.dic}
+ name=${name#hyph_}
+ DESC=$name
+ LANGUAGE=""
+ LOCATION=""
+ GRADE=""
+ case $name in
+ brl_da_dk) LANGUAGE=Danish ;;
+ cs_CZ) LANGUAGE=Czech ;;
+ de_DE) LANGUAGE=German ;;
+ en_US) LANGUAGE=English ;;
+ eo) LANGUAGE=Esperanto ;;
+ es_ES) LANGUAGE=Spanish ;;
+ fr_FR) LANGUAGE=French ;;
+ hu_HU) LANGUAGE=Hungarian ;;
+ it_IT) LANGUAGE=Italian ;;
+ nb_NO) LANGUAGE="Norwegian Bokm?l" ;;
+ nl_NL) LANGUAGE=Dutch ;;
+ nn_NO) LANGUAGE="Norwegian Nynorsk" ;;
+ pl_PL) LANGUAGE=Polish ;;
+ pt_PT) LANGUAGE=Portuguese ;;
+ ru) LANGUAGE=Russian ;;
+ sv_SE) LANGUAGE=Swedish ;;
+ esac
+ echo "$file:$LANGUAGE:$LOCATION:hyphenation rules"
+ done
+
+) | sort -t : -k 2,3 | (
+
+IFS=:
+while read file LANGUAGE LOCATION DESC
+do
+ if [ -z "$DESC" ]
+ then
+ echo "empty description for $file!"
+ exit 1
+ fi
+ [ -n "$LOCATION" ] && DESC="$LOCATION $DESC"
+ [ -n "$LANGUAGE" ] && DESC="$LANGUAGE $DESC"
+ echo " Choice \"$file/$DESC\" \"\""
+done
+)
+
More information about the Printing-architecture
mailing list