source: trunk/gsdl/etc/main.cfg@ 4826

Last change on this file since 4826 was 4826, checked in by mdewsnip, 21 years ago

Added Kazakh as an interface language, and put the other languages I've added in the correct order.

  • Property svn:keywords set to Author Date Id Revision
File size: 10.4 KB
Line 
1# This is the main configuration file for configuring
2# your Greenstone receptionist (i.e. the bit responsible
3# for the way things are displayed).
4
5# Email address of the webmaster of this Greenstone installation
6# If maintainer is set to "NULL" EmailEvents and EmailUserEvents
7# will be disabled.
8maintainer NULL
9
10# Outgoing (SMTP) mail server for this Greenstone installation.
11# This will default to mail.maintainer-domain if it's not set
12# (i.e. if maintainer is [email protected] then MailServer
13# will default to mail.cs.waikato.ac.nz). If MailServer doesn't
14# resolve to a valid SMTP server then the EmailEvents and
15# EmailUserEvents options (see below) won't be functional. Likewise,
16# turning off EmailEvents and EmailUserEvents will remove any
17# reliance on MailServer.
18MailServer NULL
19
20# Set status to "disabled" if you don't want the Maintenance and
21# Administration facility to be available.
22status enabled
23
24# Set collector to "disabled" if you don't want the "collector"
25# end-user collection building facility to be available.
26collector enabled
27
28# Set translator to "enabled" if you want the translation
29# service for keeping language fragments of macro text up to date
30translator disabled
31
32# Set logcgiargs to true to keep a log of usage information in
33# $GSDLHOME/etc/usage.txt.
34logcgiargs false
35
36# Set usecookies to true to use cookies to identify users (cookie
37# information will be written to the usage log if logcgiargs is
38# true).
39usecookies false
40
41# LogDateFormat sets the format that timestamps will be stored in the usage
42# log (i.e. if logcgiargs is enabled). It takes the following values:
43# LocalTime: (the default) The local time and date in the form
44# "Thu Dec 07 23:47:00 NZDT 2000".
45# UTCTime: Coordinated universal time (GMT) in the same format as LocalTime.
46# Absolute: Integer value representing the number of seconds since
47# 00:00:00 1/1/1970 GMT
48LogDateFormat LocalTime
49
50# Log any events that Greenstone deems important in
51# $GSDLHOME/etc/events.txt.
52# The only events that are currently implemented come from the
53# collector (e.g. someone just built/deleted the following collection)
54# LogEvents may take values of:
55# AllEvents: All important events
56# CollectorEvents: Just those events originating from the collector
57# (e.g. someone just built a collection)
58# disabled: Don't log events
59LogEvents disabled
60
61# Email the maintainer whenever any event occurs. EmailEvents
62# takes the same values as LogEvents.
63# Note that perl must be installed for EmailEvents or
64# EmailUserEvents to work.
65EmailEvents disabled
66
67# In some cases it may be appropriate to email the user about a
68# certain event (e.g. notification from the collector that a collection
69# was built successfully)
70EmailUserEvents false
71
72
73# The list of display macro files used by this receptionist
74macrofiles tip.dm style.dm base.dm query.dm help.dm pref.dm about.dm \
75 document.dm browse.dm status.dm authen.dm users.dm html.dm \
76 extlink.dm gsdl.dm english.dm chinese.dm french.dm \
77 german.dm maori.dm english2.dm french2.dm arabic.dm \
78 spanish.dm spanish2.dm dutch.dm port.dm russian.dm russian2.dm \
79 italian.dm italian2.dm turkish.dm turkish2.dm \
80 home.dm collect.dm docs.dm hebrew.dm indo.dm bsummary.dm \
81 translang.dm czech.dm galician.dm galician2.dm \
82 japanese.dm thai.dm kazakh.dm kazakh2.dm garish.dm
83
84# Define the interface languages and encodings supported by this receptionist
85
86# An "Encoding" line defines an encoding to be used by the receptionist.
87# Uncomment "Encoding" lines to include an encoding on your "preferences" page.
88# Encoding line options are:
89# shortname -- The standard charset label for the given encoding. The
90# shortname option is mandatory.
91# longname -- The display name of the given encoding. If longname isn't set
92# it will default to using shortname instead.
93# map -- The name of the map file (i.e. the .ump file) for use when
94# converting between unicode and the given encoding. The map
95# option is mandatory for all encoding lines except the
96# special case for utf8.
97# multibyte -- This optional argument should be set for all encodings that use
98# multibyte characters.
99
100# The utf8 encoding is handled internally and doesn't require a map file.
101# As a rule the utf8 encoding should always be enabled, especially if you
102# have collections of documents that may not all be in the same
103# language/encoding.
104Encoding shortname=utf-8 "longname=Unicode (UTF-8)"
105
106# The ISO-8859 series
107Encoding shortname=iso-8859-1 "longname=Western (ISO-8859-1)" map=8859_1.ump
108#Encoding shortname=iso-8859-2 "longname=Central European (ISO-8859-2)" map=8859_2.ump
109#Encoding shortname=iso-8859-3 "longname=Latin 3 (ISO-8859-3)" map=8859_3.ump
110#Encoding shortname=iso-8859-4 "longname=Latin 4 (ISO-8859-4)" map=8859_4.ump
111#Encoding shortname=iso-8859-5 "longname=Cyrillic (ISO-8859-5)" map=8859_5.ump
112#Encoding shortname=iso-8859-6 "longname=Arabic (ISO-8859-6)" map=8859_6.ump
113#Encoding shortname=iso-8859-7 "longname=Greek (ISO-8859-7)" map=8859_7.ump
114#Encoding shortname=iso-8859-8 "longname=Hebrew (ISO-8859-8)" map=8859_8.ump
115#Encoding shortname=iso-8859-9 "longname=Turkish (ISO-8859-9)" map=8859_9.ump
116#Encoding shortname=iso-8859-15 "longname=Western (ISO-8859-15)" map=8859_15.ump
117
118# Windows codepages
119#Encoding shortname=windows-1250 "longname=Central European (Windows-1250)" map=win1250.ump
120Encoding shortname=windows-1251 "longname=Cyrillic (Windows-1251)" map=win1251.ump
121#Encoding shortname=windows-1252 "longname=Western (Windows-1252)" map=win1252.ump
122#Encoding shortname=windows-1253 "longname=Greek (Windows-1253)" map=win1253.ump
123Encoding shortname=windows-1254 "longname=Turkish (Windows-1254)" map=win1254.ump
124Encoding shortname=windows-1255 "longname=Hebrew (Windows-1255)" map=win1255.ump
125Encoding shortname=windows-1256 "longname=Arabic (Windows-1256)" map=win1256.ump
126#Encoding shortname=windows-1257 "longname=Baltic (Windows-1257)" map=win1257.ump
127#Encoding shortname=windows-1258 "longname=Vietnamese (Windows-1258)" map=win1258.ump
128#Encoding shortname=windows-874 "longname=Thai (Windows-874)" map=win874.ump
129#Encoding shortname=cp866 "longname=Cyrillic (DOS)" map=dos866.ump
130
131# KOI8 Cyrillic encodings
132#Encoding shortname=koi8-r "longname=Cyrillic (KOI8-R)" map=koi8_r.ump
133#Encoding shortname=koi8-u "longname=Cyrillic (KOI8-U)" map=koi8_u.ump
134
135# CJK encodings (note that Shift-JIS Japanese isn't currently supported)
136Encoding shortname=gbk "longname=Chinese Simplified (GBK)" map=gbk.ump multibyte
137Encoding shortname=big5 "longname=Chinese Traditional (Big5)" map=big5.ump multibyte
138Encoding shortname=euc-jp "longname=Japanese (EUC)" map=euc_jp.ump multibyte
139Encoding shortname=euc-kr "longname=Korean (UHC)" map=uhc.ump multibyte
140
141
142# A "Language" line defines an interface language to be used by the
143# interface. Note that it is possible to display only a subset of the
144# specified languages on the preferences page for a given collection by
145# using the "PreferenceLanguages" format option in your collect.cfg
146# configuration file.
147# Arguments are:
148# shortname -- ISO 639 two letter language symbol. The shortname
149 argument is mandatory.
150# longname -- The display name for the given language. If longname
151 isn't set it will default to using shortname instead.
152# default_encoding -- The encoding to use by default when using the given
153# interface language. This should be set to the
154# "shortname" of a valid "Encoding" line
155Language shortname=ar longname=Arabic default_encoding=windows-1256
156Language shortname=cs longname=Czech default_encoding=utf-8
157Language shortname=de longname=German default_encoding=utf-8
158Language shortname=en longname=English default_encoding=utf-8
159Language shortname=es longname=Spanish default_encoding=utf-8
160Language shortname=fr longname=French default_encoding=utf-8
161Language shortname=gl longname=Galician default_encoding=utf-8
162Language shortname=kz longname=Kazakh default_encoding=utf-8
163Language shortname=id longname=Indonesian default_encoding=utf-8
164Language shortname=it longname=Italian default_encoding=utf-8
165Language shortname=iw longname=Hebrew default_encoding=windows-1255
166Language shortname=ja longname=Japanese default_encoding=utf-8
167Language shortname=mi longname=Maori default_encoding=utf-8
168Language shortname=nl longname=Dutch default_encoding=utf-8
169Language shortname=pt longname=Portuguese default_encoding=utf-8
170Language shortname=ru longname=Russian default_encoding=windows-1251
171Language shortname=th longname=Thai default_encoding=utf-8
172Language shortname=tr longname=Turkish default_encoding=windows-1254
173Language shortname=zh longname=Chinese default_encoding=gbk
174
175# Define any additional page parameters to be used by the above macro files
176# (the current default page parameters are c (collection) and l (language)
177
178# Define v (version -- text or graphic) page parameter and give it a default
179# value of 0 (0 = text version off)
180pageparam v 0
181
182# Set the precedence given to the page parameters. This effects which macro
183# will be selected for display when there are multiple versions of the same
184# macro with different page parameters.
185# e.g. Given a macroprecedence of "c,v,l" and the following macro definitions:
186# _content_ []
187# _content_ [l=en]
188# _content_ [c=demo]
189# _content_ [v=1]
190# _content_ [l=fr,v=1,c=hdl]
191# If the corresponding cgi arguments were set to l=en&v=1&c=hdl then the
192# _content_[v=1] macro would be selected for display. It would be selected
193# ahead of the _content_[l=en] macro because "v" has a higher precedence
194# than "l". The _content_[l=fr,v=1,c=hdl] macro would not be selected
195# because one of the page parameters is completely wrong ("l").
196macroprecedence c,v,l
197
198
199# Define any additional cgi arguments. Most cgi arguments are built into
200# Greenstone but it's possible to define them here (or set defaults for
201# existing built-in cgi arguments).
202
203# define the "v" cgi argument (to correspond to the "v" page parameter defined
204# above).
205cgiarg shortname=v longname=version multiplechar=false argdefault=0 \
206 defaultstatus=weak savedarginfo=must
207
208# set a default value for the built-in "a" cgi argument
209cgiarg shortname=a argdefault=p
210
211# set a default value for the built-in "p" cgi argument
212cgiarg shortname=p argdefault=home
213
214# set the default encoding to utf-8
215cgiarg shortname=w argdefault=utf-8
Note: See TracBrowser for help on using the repository browser.