xref: /trunk/main/vcl/source/src/print.src (revision 635e0213)
1/**************************************************************
2 *
3 * Licensed to the Apache Software Foundation (ASF) under one
4 * or more contributor license agreements.  See the NOTICE file
5 * distributed with this work for additional information
6 * regarding copyright ownership.  The ASF licenses this file
7 * to you under the Apache License, Version 2.0 (the
8 * "License"); you may not use this file except in compliance
9 * with the License.  You may obtain a copy of the License at
10 *
11 *   http://www.apache.org/licenses/LICENSE-2.0
12 *
13 * Unless required by applicable law or agreed to in writing,
14 * software distributed under the License is distributed on an
15 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16 * KIND, either express or implied.  See the License for the
17 * specific language governing permissions and limitations
18 * under the License.
19 *
20 *************************************************************/
21
22
23
24#include "svids.hrc"
25
26ModalDialog SV_DLG_PRINT
27{
28	HelpID = ".HelpID:vcl:PrintDialog:Dialog" ;
29	Text [en-US] = "Print" ;
30	Closeable = TRUE ;
31	Sizeable = TRUE ;
32	Moveable = TRUE ;
33	Maxable = TRUE ;
34	SVLook = TRUE ;
35
36	Size = MAP_APPFONT ( 350, 215 ) ;
37
38	OKButton SV_PRINT_OK
39	{
40		DefButton = TRUE ;
41		Pos = MAP_APPFONT ( 240, 195 ) ;
42		Size = MAP_APPFONT ( 50, 15 ) ;
43		Text [en-US] = "~Print" ;
44		HelpID = ".HelpID:vcl:PrintDialog:OK" ;
45	};
46	CancelButton SV_PRINT_CANCEL
47	{
48		Pos = MAP_APPFONT ( 295, 195 ) ;
49		Size = MAP_APPFONT ( 50, 15 ) ;
50		HelpID = ".HelpID:vcl:PrintDialog:Cancel" ;
51	};
52	HelpButton SV_PRINT_HELP
53	{
54		Pos = MAP_APPFONT ( 5, 5 ) ;
55		Size = MAP_APPFONT ( 50, 15 ) ;
56		HelpID = ".HelpID:vcl:PrintDialog:Help" ;
57	};
58
59	Window SV_PRINT_PAGE_PREVIEW
60	{
61		Pos = MAP_APPFONT ( 5, 5 ) ;
62		Size = MAP_APPFONT ( 130, 130 ) ;
63		Border = FALSE ;
64		HelpID = ".HelpID:vcl:PrintDialog:Preview" ;
65	};
66	NumericField SV_PRINT_PAGE_EDIT
67	{
68		Pos = MAP_APPFONT ( 5, 140 ) ;
69		Size = MAP_APPFONT ( 30, 12 ) ;
70		SVLook = TRUE ;
71		Spin = FALSE ;
72		Border = TRUE ;
73		HelpID = ".HelpID:vcl:PrintDialog:PageEdit" ;
74	};
75	FixedText SV_PRINT_PAGE_TXT
76	{
77		Pos = MAP_APPFONT ( 40,142 ) ;
78		Size = MAP_APPFONT ( 30, 12 ) ;
79		Text [ en-US ] = "/ %n" ;
80		VCenter = TRUE ;
81		HelpID = ".HelpID:vcl:PrintDialog:NumPagesText" ;
82	};
83	PushButton SV_PRINT_PAGE_FORWARD
84	{
85		Pos = MAP_APPFONT ( 95, 140 ) ;
86		Size = MAP_APPFONT ( 15, 12 ) ;
87		HelpID = ".HelpID:vcl:PrintDialog:ForwardBtn" ;
88	};
89	PushButton SV_PRINT_PAGE_BACKWARD
90	{
91		Pos = MAP_APPFONT ( 80, 140 ) ;
92		Size = MAP_APPFONT ( 15, 12 ) ;
93		HelpID = ".HelpID:vcl:PrintDialog:BackwardBtn" ;
94	};
95	TabControl SV_PRINT_TABCTRL
96	{
97		Pos = MAP_APPFONT ( 140, 5 ) ;
98		Size = MAP_APPFONT ( 205, 175 ) ;
99		HelpID = ".HelpID:vcl:PrintDialog:TabPages" ;
100	};
101	FixedLine SV_PRINT_BUTTONLINE
102	{
103		Pos = MAP_APPFONT ( 0, 185 ) ;
104		Size = MAP_APPFONT ( 350, 8 ) ;
105	};
106	String SV_PRINT_NOPAGES
107	{
108		Text [en-US] = "No pages" ;
109	};
110
111	String SV_PRINT_TOFILE_TXT
112	{
113		Text [en-US] = "Print to File..." ;
114	};
115
116	String SV_PRINT_DEFPRT_TXT
117	{
118		Text [en-US] = "Default printer" ;
119	};
120
121
122	String SV_PRINT_PRINTPREVIEW_TXT
123	{
124		Text [en-US] = "Print preview" ;
125	};
126
127	TabPage SV_PRINT_TAB_NUP
128	{
129		HelpID = ".HelpID:vcl:PrintDialog:NUpPage" ;
130		Text [en-US] = "Page Layout" ;
131		Hide = TRUE ;
132
133		FixedLine SV_PRINT_PRT_NUP_LAYOUT_FL
134		{
135			Pos = MAP_APPFONT ( 5, 5 ) ;
136			Size = MAP_APPFONT ( 150, 10 ) ;
137			Text [en-US] = "Layout" ;
138		};
139		RadioButton SV_PRINT_PRT_NUP_BROCHURE_BTN
140		{
141			HelpID = ".HelpID:vcl:PrintDialog:NUpPage:Brochure" ;
142			Pos = MAP_APPFONT ( 0, 0 ) ;
143			Size = MAP_APPFONT ( 10, 10 ) ;
144			Text = "" ;
145		};
146		RadioButton SV_PRINT_PRT_NUP_PAGES_BTN
147		{
148			HelpID = ".HelpID:vcl:PrintDialog:NUpPage:PagesPerSheet" ;
149			Pos = MAP_APPFONT ( 0, 0 ) ;
150			Size = MAP_APPFONT ( 10, 10 ) ;
151			Text [en-US] = "Pa~ges per sheet" ;
152		};
153		ListBox SV_PRINT_PRT_NUP_PAGES_BOX
154		{
155			HelpID = ".HelpID:vcl:PrintDialog:NUpPage:PagesPerSheetBox" ;
156			Pos = MAP_APPFONT ( 0, 0 ) ;
157			Size = MAP_APPFONT ( 10, 80 ) ;
158			Border = TRUE ;
159			DropDown = TRUE ;
160			CurPos = 0 ;
161			StringList [en-US] =
162			{
163				< "1" ; 1; > ;
164				< "2" ; 2; > ;
165				< "4" ; 4; > ;
166				< "6" ; 6; > ;
167				< "9" ; 9; > ;
168				< "16" ; 16; > ;
169				< "Custom" ; 0xffff; > ;
170			};
171		};
172		FixedText SV_PRINT_PRT_NUP_NUM_PAGES_TXT
173		{
174			Pos = MAP_APPFONT ( 0, 0 ) ;
175			Size = MAP_APPFONT ( 10, 10 ) ;
176			Text [en-US] = "P~ages" ;
177			VCenter = TRUE ;
178		};
179		NumericField SV_PRINT_PRT_NUP_COLS_EDT
180		{
181			HelpID = ".HelpID:vcl:PrintDialog:NUpPage:ColumnsBox" ;
182			Pos = MAP_APPFONT ( 55, 20 ) ;
183			Size = MAP_APPFONT ( 40, 12 ) ;
184			Border = TRUE ;
185			Spin = TRUE ;
186			Minimum = 1 ;
187			Maximum = 32 ;
188			Value = 1 ;
189		};
190		FixedText SV_PRINT_PRT_NUP_TIMES_TXT
191		{
192			Pos = MAP_APPFONT ( 10, 35 ) ;
193			Size = MAP_APPFONT ( 40, 10 ) ;
194			Text [en-US] = "b~y" ;
195			VCenter = TRUE ;
196		};
197		NumericField SV_PRINT_PRT_NUP_ROWS_EDT
198		{
199			HelpID = ".HelpID:vcl:PrintDialog:NUpPage:RowsBox" ;
200			Pos = MAP_APPFONT ( 55, 35 ) ;
201			Size = MAP_APPFONT ( 40, 12 ) ;
202			Border = TRUE ;
203			Spin = TRUE ;
204			Minimum = 1 ;
205			Maximum = 32 ;
206			Value = 1 ;
207		};
208		FixedText SV_PRINT_PRT_NUP_MARGINS_PAGES_1_TXT
209		{
210			Pos = MAP_APPFONT ( 10, 95 ) ;
211			Size = MAP_APPFONT ( 40, 10 ) ;
212			Text [en-US] = "~Distance" ;
213		};
214		MetricField SV_PRINT_PRT_NUP_MARGINS_PAGES_EDT
215		{
216			HelpID = ".HelpID:vcl:PrintDialog:NUpPage:PageMarginBox" ;
217			Pos = MAP_APPFONT ( 55, 95 ) ;
218			Size = MAP_APPFONT ( 40, 12 ) ;
219			Spin = TRUE ;
220			Border = TRUE ;
221			Value = 0 ;
222			Unit = FUNIT_MM ;
223		};
224		FixedText SV_PRINT_PRT_NUP_MARGINS_PAGES_2_TXT
225		{
226			Pos = MAP_APPFONT ( 10, 95 ) ;
227			Size = MAP_APPFONT ( 40, 10 ) ;
228			Text [en-US] = "between pages" ;
229		};
230		FixedText SV_PRINT_PRT_NUP_MARGINS_SHEET_1_TXT
231		{
232			Pos = MAP_APPFONT ( 110, 95 ) ;
233			Size = MAP_APPFONT ( 40, 10 ) ;
234			Text [en-US] = "~Margin" ;
235		};
236		MetricField SV_PRINT_PRT_NUP_MARGINS_SHEET_EDT
237		{
238			HelpID = ".HelpID:vcl:PrintDialog:NUpPage:SheetMarginBox" ;
239			Pos = MAP_APPFONT ( 155, 95 ) ;
240			Size = MAP_APPFONT ( 40, 12 ) ;
241			Spin = TRUE ;
242			Border = TRUE ;
243			Value = 0 ;
244			Unit = FUNIT_MM ;
245		};
246		FixedText SV_PRINT_PRT_NUP_MARGINS_SHEET_2_TXT
247		{
248			Pos = MAP_APPFONT ( 110, 95 ) ;
249			Size = MAP_APPFONT ( 40, 10 ) ;
250			Text [en-US] = "to sheet border" ;
251		};
252		FixedText SV_PRINT_PRT_NUP_ORIENTATION_TXT
253		{
254			Pos = MAP_APPFONT ( 0, 0 ) ;
255			Size = MAP_APPFONT ( 10, 10 ) ;
256			Text [en-US] = "~Orientation" ;
257		};
258		ListBox SV_PRINT_PRT_NUP_ORIENTATION_BOX
259		{
260			HelpID = ".HelpID:vcl:PrintDialog:NUpPage:OrientationBox" ;
261			Pos = MAP_APPFONT ( 0, 0 ) ;
262			Size = MAP_APPFONT ( 10, 40 ) ;
263			Border = TRUE ;
264			DropDown = TRUE ;
265			CurPos = 0 ;
266			StringList [en-US] =
267			{
268				< "Automatic" ; SV_PRINT_PRT_NUP_ORIENTATION_AUTOMATIC; > ;
269				< "Portrait" ; SV_PRINT_PRT_NUP_ORIENTATION_PORTRAIT; > ;
270				< "Landscape" ; SV_PRINT_PRT_NUP_ORIENTATION_LANDSCAPE; > ;
271			};
272		};
273		FixedText SV_PRINT_PRT_NUP_ORDER_TXT
274		{
275			Pos = MAP_APPFONT ( 0, 0 ) ;
276			Size = MAP_APPFONT ( 10, 10 ) ;
277			Text [en-US] = "Order" ;
278		};
279		ListBox SV_PRINT_PRT_NUP_ORDER_BOX
280		{
281			HelpID = ".HelpID:vcl:PrintDialog:NUpPage:OrderBox" ;
282			Pos = MAP_APPFONT ( 0, 0 ) ;
283			Size = MAP_APPFONT ( 10, 50 ) ;
284			DropDown = TRUE ;
285			Border = TRUE ;
286			CurPos = 0 ;
287			StringList [en-US] =
288			{
289				< "left to right, then down" ; SV_PRINT_PRT_NUP_ORDER_LRTB; > ;
290				< "top to bottom, then right" ; SV_PRINT_PRT_NUP_ORDER_TBLR; > ;
291				< "top to bottom, then left" ; SV_PRINT_PRT_NUP_ORDER_TBRL; > ;
292				< "right to left, then down" ; SV_PRINT_PRT_NUP_ORDER_RLTB; > ;
293			};
294		};
295		CheckBox SV_PRINT_PRT_NUP_BORDER_CB
296		{
297			HelpID = ".HelpID:vcl:PrintDialog:NUpPage:BorderBox" ;
298			Pos = MAP_APPFONT ( 10, 65 ) ;
299			Size = MAP_APPFONT ( 150, 12 ) ;
300			Text [en-US] = "Draw a border around each page" ;
301		};
302	};
303
304	TabPage SV_PRINT_TAB_JOB
305	{
306		HelpID = ".HelpID:vcl:PrintDialog:JobPage" ;
307		Text [en-US] = "General" ;
308		Hide = TRUE ;
309
310		FixedLine SV_PRINT_PRINTERS_FL
311		{
312			Pos = MAP_APPFONT ( 5, 5 ) ;
313			Size = MAP_APPFONT ( 100, 10 ) ;
314			Text [ en-US ] = "Prin~ter" ;
315		};
316		ListBox SV_PRINT_PRINTERS
317		{
318			HelpID = ".HelpID:vcl:PrintDialog:JobPage:PrinterList" ;
319			Pos = MAP_APPFONT ( 5, 5 ) ;
320			Size = MAP_APPFONT ( 100, 80 ) ;
321			Border = TRUE ;
322			Sort = TRUE ;
323		};
324		CheckBox SV_PRINT_DETAILS_BTN
325		{
326			HelpID = ".HelpID:vcl:PrintDialog:JobPage:DetailsBtn" ;
327			Pos = MAP_APPFONT ( 5, 5 ) ;
328			Size = MAP_APPFONT ( 5, 5 ) ;
329			Text [en-US] = "Details" ;
330		};
331		FixedText SV_PRINT_STATUS_TXT
332		{
333			Pos = MAP_APPFONT ( 5, 5 ) ;
334			Size = MAP_APPFONT ( 100, 10 ) ;
335			Text [en-US] = "Status:" ;
336		};
337		FixedText SV_PRINT_LOCATION_TXT
338		{
339			Pos = MAP_APPFONT ( 5, 5 ) ;
340			Size = MAP_APPFONT ( 100, 10 ) ;
341			Text [en-US] = "Location:" ;
342		};
343		FixedText SV_PRINT_COMMENT_TXT
344		{
345			Pos = MAP_APPFONT ( 5, 5 ) ;
346			Size = MAP_APPFONT ( 100, 10 ) ;
347			Text [en-US] = "Comment:" ;
348		};
349		PushButton SV_PRINT_PRT_SETUP
350		{
351			HelpID = ".HelpID:vcl:PrintDialog:JobPage:Properties" ;
352			Pos = MAP_APPFONT ( 115, 5 ) ;
353			Size = MAP_APPFONT ( 50, 15 ) ;
354			Text [en-US] = "Properties..." ;
355		};
356		FixedLine SV_PRINT_COPIES
357		{
358			Pos = MAP_APPFONT ( 5, 35 ) ;
359			Size = MAP_APPFONT ( 150, 10 ) ;
360			Text [en-US] = "Range and copies" ;
361		};
362		FixedText SV_PRINT_COPYCOUNT
363		{
364			Pos = MAP_APPFONT ( 10, 45 ) ;
365			Size = MAP_APPFONT ( 80, 10 ) ;
366			Text [en-US] = "Number of copies" ;
367		};
368		NumericField SV_PRINT_COPYCOUNT_FIELD
369		{
370			HelpID = ".HelpID:vcl:PrintDialog:JobPage:Copies" ;
371			Pos = MAP_APPFONT ( 10, 56 ) ;
372			Size = MAP_APPFONT ( 40, 12 ) ;
373			Border = TRUE ;
374			Spin = TRUE ;
375			Minimum = 1 ;
376			Maximum = 16384 ;
377			Value = 1 ;
378		};
379		FixedImage SV_PRINT_COLLATE_IMAGE
380		{
381			Pos = MAP_APPFONT ( 95, 60 ) ;
382			Size = MAP_PIXEL ( 80, 30 ) ;
383		};
384		CheckBox SV_PRINT_COLLATE
385		{
386			HelpID = ".HelpID:vcl:PrintDialog:JobPage:Collate" ;
387			Pos = MAP_APPFONT ( 95, 45 ) ;
388			Size = MAP_APPFONT ( 70, 10 ) ;
389			Text [en-US] = "Collate" ;
390		};
391
392		Image SV_PRINT_COLLATE_IMG
393		{
394			ImageBitmap = Bitmap { File = "collate.png" ; } ;
395		};
396
397		Image SV_PRINT_NOCOLLATE_IMG
398		{
399			ImageBitmap = Bitmap { File = "ncollate.png" ; } ;
400		};
401
402		Image SV_PRINT_COLLATE_HC_IMG
403		{
404			ImageBitmap = Bitmap { File = "collate_h.png" ; } ;
405		};
406
407		Image SV_PRINT_NOCOLLATE_HC_IMG
408		{
409			ImageBitmap = Bitmap { File = "ncollate_h.png" ; } ;
410		};
411
412		CheckBox SV_PRINT_OPT_REVERSE
413		{
414			HelpID = ".HelpID:vcl:PrintDialog:OptPage:ToReverse" ;
415			Pos = MAP_APPFONT ( 10, 50 ) ;
416			Size = MAP_APPFONT ( 200, 12 ) ;
417			Text [en-US] = "Print in ~reverse page order" ;
418		};
419	};
420
421	TabPage SV_PRINT_TAB_OPT
422	{
423		Text [en-US] = "Options" ;
424		Hide = TRUE ;
425		HelpID = ".HelpID:vcl:PrintDialog:OptPage" ;
426
427		FixedLine SV_PRINT_OPT_PRINT_FL
428		{
429			Pos = MAP_APPFONT ( 5, 5 ) ;
430			Size = MAP_APPFONT ( 150, 10 ) ;
431			Text [en-US] = "Options" ;
432		};
433		CheckBox SV_PRINT_OPT_TOFILE
434		{
435			HelpID = ".HelpID:vcl:PrintDialog:OptPage:ToFile" ;
436			Pos = MAP_APPFONT ( 10, 20 ) ;
437			Size = MAP_APPFONT ( 200, 12 ) ;
438			Text [en-US] = "Print to ~file" ;
439		};
440		CheckBox SV_PRINT_OPT_SINGLEJOBS
441		{
442			HelpID = ".HelpID:vcl:PrintDialog:OptPage:SingleJobs" ;
443			Pos = MAP_APPFONT ( 10, 35 ) ;
444			Size = MAP_APPFONT ( 200, 12 ) ;
445			Text [en-US] = "~Create single print jobs for collated output" ;
446		};
447	};
448};
449
450ModelessDialog SV_DLG_PRINT_PROGRESS
451{
452	HelpID = "vcl:ModelessDialog:SV_DLG_PRINT_PROGRESS" ;
453	Text [en-US] = "Printing" ;
454	Closeable = FALSE ;
455	Sizeable = FALSE ;
456	Moveable = TRUE ;
457	SVLook = TRUE ;
458
459	Size = MAP_APPFONT ( 120, 70 ) ;
460
461	CancelButton SV_PRINT_PROGRESS_CANCEL
462	{
463		Pos = MAP_APPFONT ( 35, 50 ) ;
464		Size = MAP_APPFONT ( 50, 15 ) ;
465	};
466	FixedText SV_PRINT_PROGRESS_TEXT
467	{
468		Pos = MAP_APPFONT ( 5,10 ) ;
469		Size = MAP_APPFONT ( 110, 10 ) ;
470		Text [ en-US ] = "Page %p of %n" ;
471		Center = TRUE ;
472	};
473};
474
475ErrorBox SV_PRINT_NOPRINTERWARNING
476{
477	Title = "%PRODUCTNAME" ;
478	Message [en-US] = "No default printer found.\nPlease choose a printer and try again." ;
479};
480
481ErrorBox SV_PRINT_NOCONTENT
482{
483	Title = "%PRODUCTNAME" ;
484	Message [en-US] = "There are no pages to be printed. Please check your document for ranges relevant to printing." ;
485};
486
487StringArray SV_PRINT_NATIVE_STRINGS
488{
489	ItemList [en-US] =
490	{
491		< "Preview" ; > ;
492		< "Page number" ; > ;
493		< "Number of pages" ; > ;
494		< "More" ; >;
495		< "Print selection only" ; > ;
496	};
497};
498
499StringArray RID_STR_PAPERNAMES
500{
501	ItemList [en-US] =
502	{
503		< "A0" ; > ;
504		< "A1" ; > ;
505		< "A2" ; > ;
506		< "A3" ; > ;
507		< "A4" ; > ;
508		< "A5" ; > ;
509		< "B4 (ISO)" ; > ;
510		< "B5 (ISO)" ; > ;
511		< "Letter" ; > ;
512		< "Legal" ; > ;
513		< "Tabloid" ; > ;
514		< "User Defined" ; > ;
515		< "B6 (ISO)" ; > ;
516		< "C4 Envelope" ; > ;
517		< "C5 Envelope" ; > ;
518		< "C6 Envelope" ; > ;
519		< "C6/5 Envelope" ; > ;
520		< "DL Envelope" ; > ;
521		< "Dia Slide" ; > ;
522		< "Screen (4:3)" ; > ;
523		< "Screen (16:9)" ; > ;
524		< "Screen (16:10)" ; > ;
525		< "C" ; > ;
526		< "D" ; > ;
527		< "E" ; > ;
528		< "Executive" ; > ;
529		< "Long Bond" ; > ;
530		< "#8 (Monarch) Envelope" ; > ;
531		< "#6 3/4 (Personal) Envelope" ; > ;
532		< "#9 Envelope" ; > ;
533		< "#10 Envelope" ; > ;
534		< "#11 Envelope" ; > ;
535		< "#12 Envelope" ; > ;
536		< "16 Kai" ; > ;
537		< "32 Kai" ; > ;
538		< "Big 32 Kai" ; > ;
539		< "B4 (JIS)" ; > ;
540		< "B5 (JIS)" ; > ;
541		< "B6 (JIS)" ; > ;
542	};
543};
544
545// ********************************************************************** EOF
546