Magellan Linux

Contents of /trunk/installer/gtk-gui/locales.sh

Parent Directory Parent Directory | Revision Log Revision Log


Revision 773 - (show annotations) (download) (as text)
Wed Sep 24 10:54:00 2008 UTC (15 years, 7 months ago) by niro
File MIME type: application/x-sh
File size: 4319 byte(s)
-moved helper-scripts into include/ directory

1 # $Header: /home/cvsd/magellan-cvs/magellan-src/installer/gtk-gui/locales.sh,v 1.3 2008-09-24 10:54:00 niro Exp $
2
3 export SELECT_TIMEZONE_REGION='
4 <window title="Locales" icon-name="gtk-preferences" window_position="1" resizable="true">
5 <vbox>
6 <pixmap>
7 <input file>data/header.png</input>
8 </pixmap>
9 <hbox spacing="180">
10 <pixmap>
11 <input file stock="gtk-preferences"></input>
12 </pixmap>
13 <text>
14 <label>Select a region</label>
15 </text>
16 </hbox>
17 <list selection-mode="2">
18 <width>300</width><height>200</height>
19 <variable>TIMEZONE_REGION</variable>
20 <label>Region</label>
21 <input>include/timezone.sh --regions</input>
22 </list>
23 <hbox>
24 <button>
25 <label>back</label>
26 <input file stock="gtk-go-back"></input>
27 </button>
28 <button>
29 <label>next</label>
30 <input file stock="gtk-go-forward"></input>
31 </button>
32 </hbox>
33 </vbox>
34 </window>
35 '
36
37 export SELECT_TIMEZONE_LOCATION='
38 <window title="Locales" icon-name="gtk-preferences" window_position="1" resizable="true">
39 <vbox>
40 <pixmap>
41 <input file>data/header.png</input>
42 </pixmap>
43 <hbox spacing="160">
44 <pixmap>
45 <input file stock="gtk-preferences"></input>
46 </pixmap>
47 <text>
48 <label>Select a Location</label>
49 </text>
50 </hbox>
51 <list selection-mode="2">
52 <width>300</width><height>200</height>
53 <variable>TIMEZONE_LOCATION</variable>
54 <label>Region</label>
55 <input>include/timezone.sh --locations "${TIMEZONE_REGION}"</input>
56 </list>
57 <hbox>
58 <button>
59 <label>back</label>
60 <input file stock="gtk-go-back"></input>
61 </button>
62 <button>
63 <label>next</label>
64 <input file stock="gtk-go-forward"></input>
65 </button>
66 </hbox>
67 </vbox>
68 </window>
69 '
70
71 export SELECT_LOCALES='
72 <window title="Locales" icon-name="gtk-preferences" window_position="1" resizable="true">
73 <vbox>
74 <pixmap>
75 <input file>data/header.png</input>
76 </pixmap>
77 <hbox spacing="140">
78 <pixmap>
79 <input file stock="gtk-preferences"></input>
80 </pixmap>
81 <text>
82 <label>Select a default locale</label>
83 </text>
84 </hbox>
85 <list selection-mode="2">
86 <width>300</width><height>200</height>
87 <variable>LOCALE</variable>
88 <label>Region</label>
89 <input>localedef --list-archive | grep $(include/timezone.sh --get-code ${TIMEZONE_LOCATION})</input>
90 </list>
91 <hbox>
92 <button>
93 <label>back</label>
94 <input file stock="gtk-go-back"></input>
95 </button>
96 <button>
97 <label>next</label>
98 <input file stock="gtk-go-forward"></input>
99 </button>
100 </hbox>
101 </vbox>
102 </window>
103 '
104
105 rundialog_select_timezone_region()
106 {
107 rundialog SELECT_TIMEZONE_REGION
108 echo "DEBUG: EXIT='${EXIT}'"
109
110 # save given variables in env
111 # they will be shown as default on error
112 export TIMEZONE_REGION
113
114 case ${EXIT} in
115 abort)
116 echo "Aborted by user."
117 exit 1
118 ;;
119 back)
120 # placeholder
121 return 1
122 ;;
123 next)
124 if [[ -z ${TIMEZONE_REGION} ]]
125 then
126 FAILURE_MESSAGE="No Timezone Region selected!" \
127 rundialog FAILURE_DIALOG
128 rundialog_select_timezone_region
129 fi
130 ;;
131 esac
132 }
133
134 rundialog_select_timezone_location()
135 {
136 rundialog SELECT_TIMEZONE_LOCATION
137 echo "DEBUG: EXIT='${EXIT}'"
138
139 # save given variables in env
140 # they will be shown as default on error
141 export TIMEZONE_LOCATION
142
143 case ${EXIT} in
144 abort)
145 echo "Aborted by user."
146 exit 1
147 ;;
148 back)
149 rundialog_select_timezone_region
150 rundialog_select_timezone_location
151 ;;
152 next)
153 if [[ -z ${TIMEZONE_LOCATION} ]]
154 then
155 FAILURE_MESSAGE="No Timezone Location selected!" \
156 rundialog FAILURE_DIALOG
157 rundialog_select_timezone_location
158 fi
159 ;;
160 esac
161 }
162
163 rundialog_select_locales()
164 {
165 rundialog SELECT_LOCALES
166 echo "DEBUG: EXIT='${EXIT}'"
167
168 # save given variables in env
169 # they will be shown as default on error
170 export LOCALES
171
172 case ${EXIT} in
173 abort)
174 echo "Aborted by user."
175 exit 1
176 ;;
177 back)
178 rundialog_select_timezone_location
179 rundialog_select_locales
180 ;;
181 next)
182 if [[ -z ${TIMEZONE_LOCATION} ]]
183 then
184 FAILURE_MESSAGE="No locale selected!" \
185 rundialog FAILURE_DIALOG
186 rundialog_select_locale
187 fi
188 ;;
189 esac
190 }
191
192 main_locales()
193 {
194 rundialog_select_timezone_region
195 rundialog_select_timezone_location
196 rundialog_select_locales
197
198 # export all variables
199 export TIMEZONE_REGION
200 export TIMEZONE_LOCATION
201 export LOCALE_ALL
202 export LOCALE
203 }