Imported Upstream version 2.3
[ossec-hids.git] / src / init / language.sh
1 #!/bin/sh
2 # language.sh
3 # Author: Daniel B. Cid <daniel.cid@gmail.com>
4 # Last modification: Mar 03, 2006
5
6
7 ##########
8 # catError()
9 ##########
10 catError()
11 {
12     FILE=$1;
13
14     FILE_PATH="${TEMPLATE}/${LANGUAGE}/${ERROR}/${FILE}.txt"
15     if [ `isFile ${FILE_PATH}` = "${FALSE}" ]; then
16         # If we can't file in that specific language, try
17         # the english one.
18         FILE_PATH="${TEMPLATE}/en/${ERROR}/${FILE}.txt"
19         if [ `isFile ${FILE_PATH}` = "${FALSE}" ]; then
20             echo "0x0000 - Internal error for ${FILE}"
21             exit 1;
22         fi     
23     fi
24     cat ${FILE_PATH}
25     exit 1;
26 }
27
28
29 ##########
30 # catMsg()
31 ##########
32 catMsg()
33 {
34     FILE=$1;
35     
36     FILE_PATH="${TEMPLATE}/${LANGUAGE}/${MSG}/${FILE}.txt"
37     if [ `isFile ${FILE_PATH}` = "${FALSE}" ]; then
38         # If we can't file in that specific language, try
39         # the english one.
40         FILE_PATH="${TEMPLATE}/en/${MSG}/${FILE}.txt"
41         FILE_PATH="${MSG_TEMPLATE}/en/${FILE}.txt"
42         if [ `isFile ${FILE_PATH}` = "${FALSE}" ]; then
43             echo "0x0001 - Internal error for ${FILE}"
44             exit 1;
45         fi    
46     fi
47     
48     cat ${FILE_PATH}
49 }
50
51
52
53 ## EOF ##