1*b1cdbd2cSJim Jagielski/**************************************************************
2*b1cdbd2cSJim Jagielski *
3*b1cdbd2cSJim Jagielski * Licensed to the Apache Software Foundation (ASF) under one
4*b1cdbd2cSJim Jagielski * or more contributor license agreements.  See the NOTICE file
5*b1cdbd2cSJim Jagielski * distributed with this work for additional information
6*b1cdbd2cSJim Jagielski * regarding copyright ownership.  The ASF licenses this file
7*b1cdbd2cSJim Jagielski * to you under the Apache License, Version 2.0 (the
8*b1cdbd2cSJim Jagielski * "License"); you may not use this file except in compliance
9*b1cdbd2cSJim Jagielski * with the License.  You may obtain a copy of the License at
10*b1cdbd2cSJim Jagielski *
11*b1cdbd2cSJim Jagielski *   http://www.apache.org/licenses/LICENSE-2.0
12*b1cdbd2cSJim Jagielski *
13*b1cdbd2cSJim Jagielski * Unless required by applicable law or agreed to in writing,
14*b1cdbd2cSJim Jagielski * software distributed under the License is distributed on an
15*b1cdbd2cSJim Jagielski * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*b1cdbd2cSJim Jagielski * KIND, either express or implied.  See the License for the
17*b1cdbd2cSJim Jagielski * specific language governing permissions and limitations
18*b1cdbd2cSJim Jagielski * under the License.
19*b1cdbd2cSJim Jagielski *
20*b1cdbd2cSJim Jagielski *************************************************************/
21*b1cdbd2cSJim Jagielski
22*b1cdbd2cSJim Jagielski
23*b1cdbd2cSJim Jagielski
24*b1cdbd2cSJim Jagielski#include "dlgresid.hrc"
25*b1cdbd2cSJim Jagielski#include "managelang.hrc"
26*b1cdbd2cSJim Jagielski#include "helpid.hrc"
27*b1cdbd2cSJim Jagielski
28*b1cdbd2cSJim JagielskiModalDialog RID_DLG_MANAGE_LANGUAGE
29*b1cdbd2cSJim Jagielski{
30*b1cdbd2cSJim Jagielski    HelpId = HID_BASICIDE_MANAGE_LANGUAGE ;
31*b1cdbd2cSJim Jagielski    OutputSize = TRUE ;
32*b1cdbd2cSJim Jagielski    Size = MAP_APPFONT ( MANAGE_DLG_WIDTH , MANAGE_DLG_HEIGHT ) ;
33*b1cdbd2cSJim Jagielski    Moveable = TRUE ;
34*b1cdbd2cSJim Jagielski    Closeable = TRUE ;
35*b1cdbd2cSJim Jagielski    Text [ en-US ] = "Manage User Interface Languages [$1]" ;
36*b1cdbd2cSJim Jagielski    FixedText FT_LANGUAGE
37*b1cdbd2cSJim Jagielski    {
38*b1cdbd2cSJim Jagielski        Pos = MAP_APPFONT ( MANAGE_COL1 , MANAGE_ROW1 ) ;
39*b1cdbd2cSJim Jagielski        Size = MAP_APPFONT ( MANAGE_LB_WIDTH , RSC_CD_FIXEDTEXT_HEIGHT ) ;
40*b1cdbd2cSJim Jagielski        Text [ en-US ] = "Present Languages" ;
41*b1cdbd2cSJim Jagielski    };
42*b1cdbd2cSJim Jagielski    ListBox LB_LANGUAGE
43*b1cdbd2cSJim Jagielski	{
44*b1cdbd2cSJim Jagielski        HelpID = "basctl:ListBox:RID_DLG_MANAGE_LANGUAGE:LB_LANGUAGE";
45*b1cdbd2cSJim Jagielski        Pos = MAP_APPFONT ( MANAGE_COL1 , MANAGE_ROW2 ) ;
46*b1cdbd2cSJim Jagielski        Size = MAP_APPFONT ( MANAGE_LB_WIDTH , MANAGE_LB_HEIGHT ) ;
47*b1cdbd2cSJim Jagielski		Border = TRUE;
48*b1cdbd2cSJim Jagielski		AutoHScroll = TRUE ;
49*b1cdbd2cSJim Jagielski	};
50*b1cdbd2cSJim Jagielski    PushButton PB_ADD_LANG
51*b1cdbd2cSJim Jagielski    {
52*b1cdbd2cSJim Jagielski        HelpID = "basctl:PushButton:RID_DLG_MANAGE_LANGUAGE:PB_ADD_LANG";
53*b1cdbd2cSJim Jagielski        Pos = MAP_APPFONT ( MANAGE_COL3 , MANAGE_ROW2 ) ;
54*b1cdbd2cSJim Jagielski        Size = MAP_APPFONT ( RSC_CD_PUSHBUTTON_WIDTH , RSC_CD_PUSHBUTTON_HEIGHT ) ;
55*b1cdbd2cSJim Jagielski        TabStop = TRUE ;
56*b1cdbd2cSJim Jagielski        Text [ en-US ] = "Add..." ;
57*b1cdbd2cSJim Jagielski    };
58*b1cdbd2cSJim Jagielski    PushButton PB_DEL_LANG
59*b1cdbd2cSJim Jagielski    {
60*b1cdbd2cSJim Jagielski        HelpID = "basctl:PushButton:RID_DLG_MANAGE_LANGUAGE:PB_DEL_LANG";
61*b1cdbd2cSJim Jagielski        Pos = MAP_APPFONT ( MANAGE_COL3 , MANAGE_ROW3 ) ;
62*b1cdbd2cSJim Jagielski        Size = MAP_APPFONT ( RSC_CD_PUSHBUTTON_WIDTH , RSC_CD_PUSHBUTTON_HEIGHT ) ;
63*b1cdbd2cSJim Jagielski        TabStop = TRUE ;
64*b1cdbd2cSJim Jagielski        Text [ en-US ] = "Delete" ;
65*b1cdbd2cSJim Jagielski    };
66*b1cdbd2cSJim Jagielski    PushButton PB_MAKE_DEFAULT
67*b1cdbd2cSJim Jagielski    {
68*b1cdbd2cSJim Jagielski        HelpID = "basctl:PushButton:RID_DLG_MANAGE_LANGUAGE:PB_MAKE_DEFAULT";
69*b1cdbd2cSJim Jagielski        Pos = MAP_APPFONT ( MANAGE_COL3 , MANAGE_ROW4 ) ;
70*b1cdbd2cSJim Jagielski        Size = MAP_APPFONT ( RSC_CD_PUSHBUTTON_WIDTH , RSC_CD_PUSHBUTTON_HEIGHT ) ;
71*b1cdbd2cSJim Jagielski        TabStop = TRUE ;
72*b1cdbd2cSJim Jagielski        Text [ en-US ] = "Default" ;
73*b1cdbd2cSJim Jagielski    };
74*b1cdbd2cSJim Jagielski    FixedText FT_INFO
75*b1cdbd2cSJim Jagielski    {
76*b1cdbd2cSJim Jagielski        Pos = MAP_APPFONT ( MANAGE_COL1 , MANAGE_ROW5 ) ;
77*b1cdbd2cSJim Jagielski        Size = MAP_APPFONT ( MANAGE_DLG_WIDTH - 2*RSC_SP_FLGR_INNERBORDER_LEFT, INFO_LINES_COUNT*RSC_CD_FIXEDTEXT_HEIGHT ) ;
78*b1cdbd2cSJim Jagielski        WordBreak = TRUE ;
79*b1cdbd2cSJim Jagielski        Text [ en-US ] = "The default language is used if no localization for a user interface locale is present. Furthermore all strings from the default language are copied to resources of newly added languages." ;
80*b1cdbd2cSJim Jagielski    };
81*b1cdbd2cSJim Jagielski    FixedLine FL_BUTTONS
82*b1cdbd2cSJim Jagielski    {
83*b1cdbd2cSJim Jagielski        Pos = MAP_APPFONT ( 0 , MANAGE_ROW6 ) ;
84*b1cdbd2cSJim Jagielski        Size = MAP_APPFONT ( MANAGE_DLG_WIDTH, RSC_CD_FIXEDLINE_HEIGHT ) ;
85*b1cdbd2cSJim Jagielski    };
86*b1cdbd2cSJim Jagielski    HelpButton PB_HELP
87*b1cdbd2cSJim Jagielski    {
88*b1cdbd2cSJim Jagielski        Pos = MAP_APPFONT ( MANAGE_COL2 , MANAGE_ROW7 ) ;
89*b1cdbd2cSJim Jagielski        Size = MAP_APPFONT ( RSC_CD_PUSHBUTTON_WIDTH , RSC_CD_PUSHBUTTON_HEIGHT ) ;
90*b1cdbd2cSJim Jagielski        TabStop = TRUE ;
91*b1cdbd2cSJim Jagielski    };
92*b1cdbd2cSJim Jagielski    OKButton PB_CLOSE
93*b1cdbd2cSJim Jagielski    {
94*b1cdbd2cSJim Jagielski        Pos = MAP_APPFONT ( MANAGE_COL3 , MANAGE_ROW7 ) ;
95*b1cdbd2cSJim Jagielski        Size = MAP_APPFONT ( RSC_CD_PUSHBUTTON_WIDTH , RSC_CD_PUSHBUTTON_HEIGHT ) ;
96*b1cdbd2cSJim Jagielski        TabStop = TRUE ;
97*b1cdbd2cSJim Jagielski        DefButton = TRUE ;
98*b1cdbd2cSJim Jagielski        Text [ en-US ] = "~Close" ;
99*b1cdbd2cSJim Jagielski    };
100*b1cdbd2cSJim Jagielski    String STR_DEF_LANG
101*b1cdbd2cSJim Jagielski    {
102*b1cdbd2cSJim Jagielski        Text [ en-US ] = "[Default Language]" ;
103*b1cdbd2cSJim Jagielski    };
104*b1cdbd2cSJim Jagielski    String STR_DELETE
105*b1cdbd2cSJim Jagielski    {
106*b1cdbd2cSJim Jagielski        Text [ en-US ] = "~Delete" ;
107*b1cdbd2cSJim Jagielski    };
108*b1cdbd2cSJim Jagielski    String STR_CREATE_LANG
109*b1cdbd2cSJim Jagielski    {
110*b1cdbd2cSJim Jagielski        Text [ en-US ] = "<Press 'Add' to create language resources>" ;
111*b1cdbd2cSJim Jagielski    };
112*b1cdbd2cSJim Jagielski};
113*b1cdbd2cSJim Jagielski
114*b1cdbd2cSJim JagielskiQueryBox RID_QRYBOX_LANGUAGE
115*b1cdbd2cSJim Jagielski{
116*b1cdbd2cSJim Jagielski    Title [ en-US ] = "Delete Language Resources" ;
117*b1cdbd2cSJim Jagielski	Message [ en-US ] = "You are about to delete the resources for the selected language(s). All user interface strings for this language(s) will be deleted.\n\nDo you want to delete the resources of the selected language(s)?";
118*b1cdbd2cSJim Jagielski	BUTTONS = WB_OK_CANCEL ;
119*b1cdbd2cSJim Jagielski	DEFBUTTON = WB_DEF_CANCEL ;
120*b1cdbd2cSJim Jagielski};
121*b1cdbd2cSJim Jagielski
122*b1cdbd2cSJim JagielskiModalDialog RID_DLG_SETDEF_LANGUAGE
123*b1cdbd2cSJim Jagielski{
124*b1cdbd2cSJim Jagielski    HelpId = HID_BASICIDE_SETDEFAULT_LANGUAGE ;
125*b1cdbd2cSJim Jagielski    OutputSize = TRUE ;
126*b1cdbd2cSJim Jagielski    Size = MAP_APPFONT ( SETDEF_DLG_WIDTH , SETDEF_DLG_HEIGHT ) ;
127*b1cdbd2cSJim Jagielski    Moveable = TRUE ;
128*b1cdbd2cSJim Jagielski    Closeable = TRUE ;
129*b1cdbd2cSJim Jagielski    Text [ en-US ] = "Set Default User Interface Language" ;
130*b1cdbd2cSJim Jagielski    FixedText FT_DEF_LANGUAGE
131*b1cdbd2cSJim Jagielski    {
132*b1cdbd2cSJim Jagielski        Pos = MAP_APPFONT ( SETDEF_COL1 , SETDEF_ROW1 ) ;
133*b1cdbd2cSJim Jagielski        Size = MAP_APPFONT ( SETDEF_LB_WIDTH , RSC_CD_FIXEDTEXT_HEIGHT ) ;
134*b1cdbd2cSJim Jagielski        Text [ en-US ] = "Default language" ;
135*b1cdbd2cSJim Jagielski    };
136*b1cdbd2cSJim Jagielski    ListBox LB_DEF_LANGUAGE
137*b1cdbd2cSJim Jagielski	{
138*b1cdbd2cSJim Jagielski        HelpID = "basctl:ListBox:RID_DLG_SETDEF_LANGUAGE:LB_DEF_LANGUAGE";
139*b1cdbd2cSJim Jagielski        Pos = MAP_APPFONT ( SETDEF_COL1 , SETDEF_ROW2 ) ;
140*b1cdbd2cSJim Jagielski        Size = MAP_APPFONT ( SETDEF_LB_WIDTH , SETDEF_LB_HEIGHT ) ;
141*b1cdbd2cSJim Jagielski		Border = TRUE;
142*b1cdbd2cSJim Jagielski		AutoHScroll = TRUE ;
143*b1cdbd2cSJim Jagielski	};
144*b1cdbd2cSJim Jagielski    Control LB_ADD_LANGUAGE
145*b1cdbd2cSJim Jagielski	{
146*b1cdbd2cSJim Jagielski        HelpId = HID_BASICIDE_ADDNEW_CONTROL ;
147*b1cdbd2cSJim Jagielski        Pos = MAP_APPFONT ( SETDEF_COL1 , SETDEF_ROW2 ) ;
148*b1cdbd2cSJim Jagielski        Size = MAP_APPFONT ( SETDEF_LB_WIDTH , SETDEF_LB_HEIGHT ) ;
149*b1cdbd2cSJim Jagielski	};
150*b1cdbd2cSJim Jagielski    FixedText FT_DEF_INFO
151*b1cdbd2cSJim Jagielski    {
152*b1cdbd2cSJim Jagielski        Pos = MAP_APPFONT ( SETDEF_COL1 , SETDEF_ROW3 ) ;
153*b1cdbd2cSJim Jagielski        Size = MAP_APPFONT ( SETDEF_LB_WIDTH, INFO_LINES_COUNT*RSC_CD_FIXEDTEXT_HEIGHT ) ;
154*b1cdbd2cSJim Jagielski        WordBreak = TRUE ;
155*b1cdbd2cSJim Jagielski        Text [ en-US ] = "Select a language to define the default user interface language. All currently present strings will be assigned to the resources created for the selected language." ;
156*b1cdbd2cSJim Jagielski    };
157*b1cdbd2cSJim Jagielski    FixedLine FL_DEF_BUTTONS
158*b1cdbd2cSJim Jagielski    {
159*b1cdbd2cSJim Jagielski        Pos = MAP_APPFONT ( 0 , SETDEF_ROW4 ) ;
160*b1cdbd2cSJim Jagielski        Size = MAP_APPFONT ( SETDEF_DLG_WIDTH, RSC_CD_FIXEDLINE_HEIGHT ) ;
161*b1cdbd2cSJim Jagielski    };
162*b1cdbd2cSJim Jagielski    OKButton PB_DEF_OK
163*b1cdbd2cSJim Jagielski    {
164*b1cdbd2cSJim Jagielski        Pos = MAP_APPFONT ( SETDEF_COL2 , SETDEF_ROW5 ) ;
165*b1cdbd2cSJim Jagielski        Size = MAP_APPFONT ( RSC_CD_PUSHBUTTON_WIDTH , RSC_CD_PUSHBUTTON_HEIGHT ) ;
166*b1cdbd2cSJim Jagielski        TabStop = TRUE ;
167*b1cdbd2cSJim Jagielski        DefButton = TRUE ;
168*b1cdbd2cSJim Jagielski    };
169*b1cdbd2cSJim Jagielski    CancelButton PB_DEF_CANCEL
170*b1cdbd2cSJim Jagielski    {
171*b1cdbd2cSJim Jagielski        Pos = MAP_APPFONT ( SETDEF_COL3 , SETDEF_ROW5 ) ;
172*b1cdbd2cSJim Jagielski        Size = MAP_APPFONT ( RSC_CD_PUSHBUTTON_WIDTH , RSC_CD_PUSHBUTTON_HEIGHT ) ;
173*b1cdbd2cSJim Jagielski        TabStop = TRUE ;
174*b1cdbd2cSJim Jagielski    };
175*b1cdbd2cSJim Jagielski    HelpButton PB_DEF_HELP
176*b1cdbd2cSJim Jagielski    {
177*b1cdbd2cSJim Jagielski        Pos = MAP_APPFONT ( SETDEF_COL4 , SETDEF_ROW5 ) ;
178*b1cdbd2cSJim Jagielski        Size = MAP_APPFONT ( RSC_CD_PUSHBUTTON_WIDTH , RSC_CD_PUSHBUTTON_HEIGHT ) ;
179*b1cdbd2cSJim Jagielski        TabStop = TRUE ;
180*b1cdbd2cSJim Jagielski    };
181*b1cdbd2cSJim Jagielski    String STR_ADDLANG_TITLE
182*b1cdbd2cSJim Jagielski    {
183*b1cdbd2cSJim Jagielski        Text [ en-US ] = "Add User Interface Languages" ;
184*b1cdbd2cSJim Jagielski    };
185*b1cdbd2cSJim Jagielski    String STR_ADDLANG_LABEL
186*b1cdbd2cSJim Jagielski    {
187*b1cdbd2cSJim Jagielski        Text [ en-US ] = "Available Languages" ;
188*b1cdbd2cSJim Jagielski    };
189*b1cdbd2cSJim Jagielski    String STR_ADDLANG_INFO
190*b1cdbd2cSJim Jagielski    {
191*b1cdbd2cSJim Jagielski        Text [ en-US ] = "Select languages to be added. Resources for these languages will be created in the library. Strings of the current default user interface language will be copied to these new resources by default." ;
192*b1cdbd2cSJim Jagielski    };
193*b1cdbd2cSJim Jagielski};
194*b1cdbd2cSJim Jagielski
195*b1cdbd2cSJim Jagielski// -----------------------------------------------------------------------
196*b1cdbd2cSJim Jagielski
197*b1cdbd2cSJim Jagielski
198*b1cdbd2cSJim Jagielski
199*b1cdbd2cSJim Jagielski
200*b1cdbd2cSJim Jagielski
201*b1cdbd2cSJim Jagielski
202*b1cdbd2cSJim Jagielski
203*b1cdbd2cSJim Jagielski
204*b1cdbd2cSJim Jagielski
205*b1cdbd2cSJim Jagielski
206*b1cdbd2cSJim Jagielski
207*b1cdbd2cSJim Jagielski
208*b1cdbd2cSJim Jagielski
209*b1cdbd2cSJim Jagielski
210*b1cdbd2cSJim Jagielski
211*b1cdbd2cSJim Jagielski
212*b1cdbd2cSJim Jagielski
213*b1cdbd2cSJim Jagielski
214*b1cdbd2cSJim Jagielski
215*b1cdbd2cSJim Jagielski
216*b1cdbd2cSJim Jagielski
217*b1cdbd2cSJim Jagielski
218*b1cdbd2cSJim Jagielski
219*b1cdbd2cSJim Jagielski
220*b1cdbd2cSJim Jagielski
221*b1cdbd2cSJim Jagielski
222*b1cdbd2cSJim Jagielski
223*b1cdbd2cSJim Jagielski
224*b1cdbd2cSJim Jagielski
225*b1cdbd2cSJim Jagielski
226*b1cdbd2cSJim Jagielski
227*b1cdbd2cSJim Jagielski
228*b1cdbd2cSJim Jagielski
229*b1cdbd2cSJim Jagielski
230*b1cdbd2cSJim Jagielski
231*b1cdbd2cSJim Jagielski
232*b1cdbd2cSJim Jagielski
233*b1cdbd2cSJim Jagielski
234