xref: /trunk/main/svx/source/unodialogs/textconversiondlgs/chinese_dialogs.src (revision cdf0e10c4e3984b49a9502b011690b615761d4a3)
1/*************************************************************************
2 *
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * Copyright 2000, 2010 Oracle and/or its affiliates.
6 *
7 * OpenOffice.org - a multi-platform office productivity suite
8 *
9 * This file is part of OpenOffice.org.
10 *
11 * OpenOffice.org is free software: you can redistribute it and/or modify
12 * it under the terms of the GNU Lesser General Public License version 3
13 * only, as published by the Free Software Foundation.
14 *
15 * OpenOffice.org is distributed in the hope that it will be useful,
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18 * GNU Lesser General Public License version 3 for more details
19 * (a copy is included in the LICENSE file that accompanied this code).
20 *
21 * You should have received a copy of the GNU Lesser General Public License
22 * version 3 along with OpenOffice.org.  If not, see
23 * <http://www.openoffice.org/license.html>
24 * for a copy of the LGPLv3 License.
25 *
26 ************************************************************************/
27
28#include "chinese_dictionarydialog.hrc"
29#include "chinese_translationdialog.hrc"
30
31#include <svtools/controldims.hrc>
32
33#define DIRECTION_RADIOBUTTONS( D_XPOS, D_YPOS, D_FULLWIDTH ) \
34RadioButton RB_TO_SIMPLIFIED \
35{ \
36    Pos = MAP_APPFONT( D_XPOS, D_YPOS ); \
37    Size = MAP_APPFONT ( D_FULLWIDTH, RSC_CD_RADIOBUTTON_HEIGHT ) ; \
38    Text [ en-US ] = "~Traditional Chinese to simplified Chinese"; \
39}; \
40RadioButton RB_TO_TRADITIONAL \
41{ \
42    Pos = MAP_APPFONT( D_XPOS, D_YPOS + RSC_CD_RADIOBUTTON_HEIGHT+RSC_SP_CTRL_GROUP_Y ); \
43    Size = MAP_APPFONT ( D_FULLWIDTH, RSC_CD_RADIOBUTTON_HEIGHT ) ; \
44    Text [ en-US ] = "~Simplified Chinese to traditional Chinese"; \
45};
46
47//-----------------------------------------------------------------------------
48//defines for positions and sizes:
49
50#define FULL_WIDTH (245)
51#define FULL_HEIGHT (165)
52
53#define ROW_1 (RSC_SP_DLG_INNERBORDER_TOP)
54#define ROW_2 (ROW_1+RSC_CD_RADIOBUTTON_HEIGHT+RSC_SP_CTRL_GROUP_Y)
55#define ROW_3 (ROW_2+RSC_CD_RADIOBUTTON_HEIGHT+RSC_SP_CTRL_GROUP_Y)
56#define ROW_4 (ROW_3+RSC_CD_CHECKBOX_HEIGHT+RSC_SP_CTRL_GROUP_Y)
57#define ROW_5 (ROW_4+RSC_CD_FIXEDTEXT_HEIGHT+RSC_SP_CTRL_DESC_Y)
58#define ROW_6 (ROW_5+RSC_CD_TEXTBOX_HEIGHT+RSC_SP_CTRL_DESC_Y)
59
60#define ROW_5a (ROW_5+RSC_CD_PUSHBUTTON_HEIGHT+RSC_SP_CTRL_DESC_Y)
61#define ROW_5b (ROW_5a+RSC_CD_PUSHBUTTON_HEIGHT+RSC_SP_CTRL_DESC_Y)
62
63#define ROW_8 (FULL_HEIGHT-RSC_SP_DLG_INNERBORDER_BOTTOM-RSC_CD_PUSHBUTTON_HEIGHT)
64#define ROW_7 (ROW_8-RSC_CD_FIXEDLINE_HEIGHT-2)
65
66#define LIST_HEIGHT (ROW_7-RSC_SP_CTRL_Y-ROW_6)
67
68#define COL_WIDTH 60
69#define BUTTONCOL_WIDTH 40
70#define COL_1 (RSC_SP_DLG_INNERBORDER_LEFT+RSC_SP_FLGR_SPACE_X)
71#define COL_2 (COL_1+COL_WIDTH+1)
72#define COL_3 (COL_2+COL_WIDTH+1)
73#define COL_4 (FULL_WIDTH-RSC_SP_DLG_INNERBORDER_RIGHT-BUTTONCOL_WIDTH)
74
75#define REST_COL_WIDTH (COL_4-COL_3-RSC_SP_CTRL_GROUP_X)
76
77//-----------------------------------------------------------------------------
78
79ModalDialog DLG_CHINESEDICTIONARY
80{
81    HelpID = "svx:ModalDialog:DLG_CHINESEDICTIONARY";
82    //HelpId = ;
83    Size = MAP_APPFONT( FULL_WIDTH, FULL_HEIGHT );
84    OutputSize = TRUE;
85    Closeable = TRUE ;
86    Moveable = TRUE ;
87    SVLook = TRUE;
88
89    Text [ en-US ] = "Edit Dictionary";
90
91    DIRECTION_RADIOBUTTONS( COL_1, ROW_1, FULL_WIDTH - COL_1 - RSC_SP_DLG_INNERBORDER_RIGHT )
92
93    CheckBox CB_REVERSE
94    {
95        HelpID = "svx:CheckBox:DLG_CHINESEDICTIONARY:CB_REVERSE";
96        Pos = MAP_APPFONT ( COL_1, ROW_3 ) ;
97        Size = MAP_APPFONT ( FULL_WIDTH - COL_1 - RSC_SP_DLG_INNERBORDER_RIGHT , RSC_CD_CHECKBOX_HEIGHT ) ;
98
99        Text [ en-US ] = "Reverse mapping";
100    };
101
102    FixedText FT_TERM
103    {
104        Pos = MAP_APPFONT ( COL_1 , ROW_4 ) ;
105        Size = MAP_APPFONT ( COL_WIDTH, RSC_CD_FIXEDTEXT_HEIGHT ) ;
106        Text [ en-US ] = "Term";
107    };
108    Edit ED_TERM
109    {
110        HelpID = "svx:Edit:DLG_CHINESEDICTIONARY:ED_TERM";
111        Border = TRUE ;
112        Pos = MAP_APPFONT ( COL_1 , ROW_5 ) ;
113        Size = MAP_APPFONT ( COL_WIDTH , RSC_CD_TEXTBOX_HEIGHT ) ;
114    };
115
116
117    FixedText FT_MAPPING
118    {
119        Pos = MAP_APPFONT ( COL_2 , ROW_4 ) ;
120        Size = MAP_APPFONT ( COL_WIDTH, RSC_CD_FIXEDTEXT_HEIGHT ) ;
121        Text [ en-US ] = "Mapping";
122    };
123    Edit ED_MAPPING
124    {
125        HelpID = "svx:Edit:DLG_CHINESEDICTIONARY:ED_MAPPING";
126        Border = TRUE ;
127        Pos = MAP_APPFONT ( COL_2 , ROW_5 ) ;
128        Size = MAP_APPFONT ( COL_WIDTH , RSC_CD_TEXTBOX_HEIGHT ) ;
129    };
130
131    FixedText FT_PROPERTY
132    {
133        Pos = MAP_APPFONT ( COL_3 , ROW_4 ) ;
134        Size = MAP_APPFONT ( REST_COL_WIDTH, RSC_CD_FIXEDTEXT_HEIGHT ) ;
135        Text [ en-US ] = "Property";
136    };
137    ListBox LB_PROPERTY
138    {
139        HelpID = "svx:ListBox:DLG_CHINESEDICTIONARY:LB_PROPERTY";
140        Border = TRUE ;
141        Pos = MAP_APPFONT ( COL_3 , ROW_5 ) ;
142        Size = MAP_APPFONT ( REST_COL_WIDTH , RSC_CD_TEXTBOX_HEIGHT ) ;
143        DropDown = TRUE ;
144
145        stringlist [ en-US ] =
146        {
147            < "Other" ; Default ; > ;
148            < "Foreign" ; > ;
149            < "First name" ; > ;
150            < "Last name" ; > ;
151            < "Title" ; > ;
152            < "Status" ; > ;
153            < "Place name" ; > ;
154            < "Business" ; > ;
155            < "Adjective" ; > ;
156            < "Idiom" ; > ;
157            < "Abbreviation" ; > ;
158            < "Numerical" ; > ;
159            < "Noun" ; > ;
160            < "Verb" ; > ;
161            < "Brand name" ; > ;
162        };
163    };
164
165    Control CT_MAPPINGLIST
166    {
167        Pos = MAP_APPFONT ( COL_1, ROW_6 ) ;
168        Size = MAP_APPFONT ( COL_4 - COL_1 - RSC_SP_CTRL_GROUP_X, LIST_HEIGHT ) ;
169        TabStop = TRUE ;
170    };
171
172    PushButton PB_ADD
173    {
174        HelpID = "svx:PushButton:DLG_CHINESEDICTIONARY:PB_ADD";
175        Pos = MAP_APPFONT( COL_4, ROW_5 );
176        Size = MAP_APPFONT( BUTTONCOL_WIDTH , RSC_CD_PUSHBUTTON_HEIGHT );
177
178        Text [ en-US ] = "~Add";
179    };
180    PushButton PB_MODIFY
181    {
182        HelpID = "svx:PushButton:DLG_CHINESEDICTIONARY:PB_MODIFY";
183        Pos = MAP_APPFONT( COL_4, ROW_5a );
184        Size = MAP_APPFONT( BUTTONCOL_WIDTH , RSC_CD_PUSHBUTTON_HEIGHT );
185
186        Text [ en-US ] = "~Modify";
187    };
188    PushButton PB_DELETE
189    {
190        HelpID = "svx:PushButton:DLG_CHINESEDICTIONARY:PB_DELETE";
191        Pos = MAP_APPFONT( COL_4, ROW_5b );
192        Size = MAP_APPFONT( BUTTONCOL_WIDTH , RSC_CD_PUSHBUTTON_HEIGHT );
193
194        Text [ en-US ] = "~Delete";
195    };
196
197    FixedLine FL_BOTTOMLINE
198    {
199        Pos = MAP_APPFONT ( 0 , ROW_7 ) ;
200        Size = MAP_APPFONT ( FULL_WIDTH, RSC_CD_FIXEDLINE_HEIGHT ) ;
201    };
202
203    BUTTONS_OK_CANCEL_HELP_ABREAST( FULL_WIDTH - RSC_SP_DLG_INNERBORDER_RIGHT, ROW_8 )
204};
205
206//-----------------------------------------------------------------------------
207//defines for positions and sizes:
208
209#define T_FULL_WIDTH (220)
210#define T_FULL_HEIGHT (120)
211#define T_EDITBUTTON_WIDTH (75)
212
213#define T_COL_1 (RSC_SP_DLG_INNERBORDER_LEFT)
214#define T_COL_2 (T_COL_1+RSC_SP_FLGR_SPACE_X)
215#define T_COL_3 (T_COL_2+RSC_SP_CHK_TEXTINDENT)
216#define T_COL_4 (T_FULL_WIDTH-RSC_SP_DLG_INNERBORDER_RIGHT-T_EDITBUTTON_WIDTH)
217
218#define T_ROW_1 (RSC_SP_DLG_INNERBORDER_TOP)
219#define T_ROW_2 (T_ROW_1+RSC_CD_FIXEDLINE_HEIGHT+RSC_SP_CTRL_GROUP_Y)
220#define T_ROW_3 (T_ROW_2+RSC_CD_RADIOBUTTON_HEIGHT+RSC_SP_CTRL_GROUP_Y)
221#define T_ROW_4 (T_ROW_3+RSC_CD_RADIOBUTTON_HEIGHT+RSC_SP_CTRL_DESC_Y)
222#define T_ROW_5 (T_ROW_4+RSC_CD_CHECKBOX_HEIGHT+RSC_SP_CTRL_Y)
223#define T_ROW_6 (T_ROW_5+RSC_CD_FIXEDLINE_HEIGHT+RSC_SP_CTRL_GROUP_Y)
224
225#define T_ROW_8 (T_FULL_HEIGHT-RSC_SP_DLG_INNERBORDER_BOTTOM-RSC_CD_PUSHBUTTON_HEIGHT)
226#define T_ROW_7 (T_ROW_8-RSC_CD_FIXEDLINE_HEIGHT-2)
227
228//-----------------------------------------------------------------------------
229
230ModalDialog DLG_CHINESETRANSLATION
231{
232    HelpID = "svx:ModalDialog:DLG_CHINESETRANSLATION";
233    //HelpId = ;
234    Size = MAP_APPFONT( T_FULL_WIDTH, T_FULL_HEIGHT );
235    OutputSize = TRUE;
236    Closeable = TRUE ;
237    Moveable = TRUE ;
238    SVLook = TRUE;
239
240    Text [ en-US ] = "Chinese Conversion";
241
242    FixedLine FL_DIRECTION
243    {
244        Pos = MAP_APPFONT ( T_COL_1 , T_ROW_1 ) ;
245        Size = MAP_APPFONT ( T_FULL_WIDTH - T_COL_1 - RSC_SP_DLG_INNERBORDER_RIGHT, RSC_CD_FIXEDLINE_HEIGHT ) ;
246        Text [ en-US ] = "Conversion direction";
247    };
248
249    DIRECTION_RADIOBUTTONS( T_COL_2, T_ROW_2, (T_FULL_WIDTH - T_COL_2 - RSC_SP_DLG_INNERBORDER_RIGHT) )
250
251    CheckBox CB_USE_VARIANTS
252    {
253        HelpID = "svx:CheckBox:DLG_CHINESETRANSLATION:CB_USE_VARIANTS";
254        Pos = MAP_APPFONT( T_COL_3, T_ROW_4 );
255        Size = MAP_APPFONT ( T_FULL_WIDTH - T_COL_3 - RSC_SP_DLG_INNERBORDER_RIGHT, RSC_CD_CHECKBOX_HEIGHT ) ;
256
257        Text [ en-US ] = "~Use Taiwan, Hong Kong SAR, and Macao SAR character variants";
258    };
259
260    FixedLine FL_COMMONTERMS
261    {
262        Pos = MAP_APPFONT ( T_COL_1 , T_ROW_5 ) ;
263        Size = MAP_APPFONT ( T_FULL_WIDTH - T_COL_1 - RSC_SP_DLG_INNERBORDER_RIGHT, RSC_CD_FIXEDLINE_HEIGHT ) ;
264        Text [ en-US ] = "Common terms";
265    };
266
267    CheckBox CB_TRANSLATE_COMMONTERMS
268    {
269        HelpID = "svx:CheckBox:DLG_CHINESETRANSLATION:CB_TRANSLATE_COMMONTERMS";
270        Pos = MAP_APPFONT( T_COL_2, T_ROW_6 );
271        Size = MAP_APPFONT ( T_COL_4 - T_COL_2, RSC_CD_CHECKBOX_HEIGHT ) ;
272
273        Text [ en-US ] = "Translate ~common terms";
274    };
275
276    PushButton PB_EDITTERMS
277    {
278        HelpID = "svx:PushButton:DLG_CHINESETRANSLATION:PB_EDITTERMS";
279        Pos = MAP_APPFONT( T_COL_4, T_ROW_6-(RSC_CD_PUSHBUTTON_HEIGHT-RSC_CD_CHECKBOX_HEIGHT)/2 );
280        Size = MAP_APPFONT( T_EDITBUTTON_WIDTH, RSC_CD_PUSHBUTTON_HEIGHT );
281
282        Text [ en-US ] = "~Edit Terms...";
283    };
284
285    FixedLine T_FL_BOTTOMLINE
286    {
287        Pos = MAP_APPFONT ( 0 , T_ROW_7 ) ;
288        Size = MAP_APPFONT ( T_FULL_WIDTH, RSC_CD_FIXEDLINE_HEIGHT ) ;
289    };
290
291    BUTTONS_OK_CANCEL_HELP_ABREAST( T_FULL_WIDTH - RSC_SP_DLG_INNERBORDER_RIGHT, T_ROW_8 )
292};
293
294