1 /*
2 For general Scribus (>=1.3.2) copyright and licensing information please refer
3 to the COPYING file provided with the program. Following this notice may exist
4 a copyright and/or license notice that predates the release of Scribus 1.3.2
5 for which a new license (GPL+exception) is in place.
6 */
7 /***************************************************************************
8 	begin                : Aug 2005
9 	copyright            : (C) 2005 by Craig Bradney
10 	email                : cbradney@zip.com.au
11 ***************************************************************************/
12 
13 /***************************************************************************
14 *                                                                         *
15 *   Scribus program is free software; you can redistribute it and/or modify  *
16 *   it under the terms of the GNU General Public License as published by  *
17 *   the Free Software Foundation; either version 2 of the License, or     *
18 *   (at your option) any later version.                                   *
19 *                                                                         *
20 ***************************************************************************/
21 
22 #include <QEvent>
23 
24 #include "commonstrings.h"
25 #include "units.h"
26 
27 QString CommonStrings::_Apply      = "";
28 QString CommonStrings::tr_Apply    = "";
29 QString CommonStrings::_Cancel     = "";
30 QString CommonStrings::tr_Cancel   = "";
31 QString CommonStrings::None        = "";
32 QString CommonStrings::tr_None     = "";
33 QString CommonStrings::tr_NoneColor= "";
34 QString CommonStrings::_OK         = "";
35 QString CommonStrings::tr_OK       = "";
36 QString CommonStrings::_Save       = "";
37 QString CommonStrings::tr_Save     = "";
38 QString CommonStrings::Warning     = "";
39 QString CommonStrings::trWarning   = "";
40 
41 QString CommonStrings::trYes       = "";
42 QString CommonStrings::trNo        = "";
43 QString CommonStrings::trYesKey    = "";
44 QString CommonStrings::trNoKey     = "";
45 
46 QString CommonStrings::customPageSize = "";
47 QString CommonStrings::trCustomPageSize = "";
48 
49 QString CommonStrings::itemType_TextFrame		= "";
50 QString CommonStrings::itemType_ImageFrame		= "";
51 QString CommonStrings::itemType_Line			= "";
52 QString CommonStrings::itemType_Polygon			= "";
53 QString CommonStrings::itemType_Polyline		= "";
54 QString CommonStrings::itemType_PathText		= "";
55 QString CommonStrings::itemType_LatexFrame		= "";
56 QString CommonStrings::itemType_OSGFrame		= "";
57 QString CommonStrings::itemType_Symbol			= "";
58 QString CommonStrings::itemType_Group			= "";
59 QString CommonStrings::itemType_RegularPolygon	= "";
60 QString CommonStrings::itemType_Arc				= "";
61 QString CommonStrings::itemType_Spiral			= "";
62 QString CommonStrings::itemType_Table			= "";
63 QString CommonStrings::itemType_Multiple		= "";
64 
65 QString CommonStrings::itemSubType_PDF_PushButton		= "";
66 QString CommonStrings::itemSubType_PDF_RadioButton		= "";
67 QString CommonStrings::itemSubType_PDF_TextField		= "";
68 QString CommonStrings::itemSubType_PDF_CheckBox			= "";
69 QString CommonStrings::itemSubType_PDF_ComboBox			= "";
70 QString CommonStrings::itemSubType_PDF_ListBox			= "";
71 QString CommonStrings::itemSubType_PDF_TextAnnotation	= "";
72 QString CommonStrings::itemSubType_PDF_LinkAnnotation	= "";
73 QString CommonStrings::itemName_PushButton				= "";
74 QString CommonStrings::itemName_RadioButton				= "";
75 QString CommonStrings::itemName_TextField				= "";
76 QString CommonStrings::itemName_CheckBox				= "";
77 QString CommonStrings::itemName_ComboBox				= "";
78 QString CommonStrings::itemName_ListBox					= "";
79 QString CommonStrings::itemName_TextAnnotation			= "";
80 QString CommonStrings::itemName_LinkAnnotation			= "";
81 
82 
83 QString CommonStrings::pageSet1    = "";
84 QString CommonStrings::pageSet2    = "";
85 QString CommonStrings::pageSet3    = "";
86 QString CommonStrings::pageSet4    = "";
87 QString CommonStrings::trPageSet1  = "";
88 QString CommonStrings::trPageSet2  = "";
89 QString CommonStrings::trPageSet3  = "";
90 QString CommonStrings::trPageSet4  = "";
91 QString CommonStrings::pageLocLeft          = "";
92 QString CommonStrings::pageLocMiddle        = "";
93 QString CommonStrings::pageLocMiddleLeft    = "";
94 QString CommonStrings::pageLocMiddleRight   = "";
95 QString CommonStrings::pageLocRight         = "";
96 QString CommonStrings::trPageLocLeft        = "";
97 QString CommonStrings::trPageLocMiddle      = "";
98 QString CommonStrings::trPageLocMiddleLeft  = "";
99 QString CommonStrings::trPageLocMiddleRight = "";
100 QString CommonStrings::trPageLocRight       = "";
101 
102 QString CommonStrings:: masterPageNormal         = "";
103 QString CommonStrings:: trMasterPageNormal       = "";
104 QString CommonStrings:: masterPageNormalLeft     = "";
105 QString CommonStrings:: trMasterPageNormalLeft   = "";
106 QString CommonStrings:: masterPageNormalMiddle   = "";
107 QString CommonStrings:: trMasterPageNormalMiddle = "";
108 QString CommonStrings:: masterPageNormalRight    = "";
109 QString CommonStrings:: trMasterPageNormalRight  = "";
110 
111 QString CommonStrings::trPenStyle_SolidLine      = "";
112 QString CommonStrings::trPenStyle_DashedLine     = "";
113 QString CommonStrings::trPenStyle_DottedLine     = "";
114 QString CommonStrings::trPenStyle_DashDotLine    = "";
115 QString CommonStrings::trPenStyle_DashDotDotLine = "";
116 
117 
118 QString CommonStrings::DefaultParagraphStyle     ="";
119 QString CommonStrings::DefaultCharacterStyle     ="";
120 QString CommonStrings::DefaultLineStyle          ="";
121 QString CommonStrings::DefaultTableStyle         ="";
122 QString CommonStrings::DefaultCellStyle          ="";
123 QString CommonStrings::trDefaultParagraphStyle   ="";
124 QString CommonStrings::trDefaultCharacterStyle   ="";
125 QString CommonStrings::trDefaultLineStyle        ="";
126 QString CommonStrings::trDefaultTableStyle       ="";
127 QString CommonStrings::trDefaultCellStyle        ="";
128 
129 
130 QString CommonStrings::monday="", CommonStrings::tuesday="", CommonStrings::wednesday="";
131 QString CommonStrings::thursday="", CommonStrings::friday="", CommonStrings::saturday="", CommonStrings::sunday="";
132 QString CommonStrings::january="", CommonStrings::february="", CommonStrings::march="";
133 QString CommonStrings::april="", CommonStrings::may="", CommonStrings::june="";
134 QString CommonStrings::july="", CommonStrings::august="", CommonStrings::september="";
135 QString CommonStrings::october="", CommonStrings::november="", CommonStrings::december="";
136 
137 QString CommonStrings::trRGB       = "";
138 QString CommonStrings::trCMYK      = "";
139 QString CommonStrings::trGrayscale = "";
140 QString CommonStrings::trDuotone   = "";
141 QString CommonStrings::trMonochrome = "";
142 QString CommonStrings::trUnknownCS = "";
143 
144 QString CommonStrings::trVisionNormal         = "";
145 QString CommonStrings::trVisionProtanopia     = "";
146 QString CommonStrings::trVisionDeuteranopia   = "";
147 QString CommonStrings::trVisionTritanopia     = "";
148 QString CommonStrings::trVisionFullColorBlind = "";
149 
150 QString CommonStrings::trCustomTabFill        = "";
151 
152 QString CommonStrings::trOpticalMarginsNone            = "";
153 QString CommonStrings::trOpticalMarginsLeftProtruding  = "";
154 QString CommonStrings::trOpticalMarginsRightProtruding = "";
155 QString CommonStrings::trOpticalMarginsLeftHangPunct   = "";
156 QString CommonStrings::trOpticalMarginsRightHangPunct  = "";
157 QString CommonStrings::trOpticalMarginsDefault         = "";
158 
159 QString CommonStrings::trMinWordTracking   = "";
160 QString CommonStrings::trMaxWordTracking   = "";
161 QString CommonStrings::trMinGlyphExtension = "";
162 QString CommonStrings::trMaxGlyphExtension = "";
163 
164 QString CommonStrings::File         = "";
165 QString CommonStrings::trFile       = "";
166 QString CommonStrings::PostScript   = "";
167 QString CommonStrings::trPostScript = "";
168 QString CommonStrings::PDF          = "";
169 QString CommonStrings::trPDF        = "";
170 QString CommonStrings::PDF_1_3      = "";
171 QString CommonStrings::PDF_1_4      = "";
172 QString CommonStrings::PDF_1_5      = "";
173 QString CommonStrings::PDF_1_6      = "";
174 QString CommonStrings::PDF_X1a		= "";
175 QString CommonStrings::PDF_X3       = "";
176 QString CommonStrings::PDF_X4		= "";
177 
178 QString CommonStrings::PostScript1   = "";
179 QString CommonStrings::trPostScript1 = "";
180 QString CommonStrings::PostScript2   = "";
181 QString CommonStrings::trPostScript2 = "";
182 QString CommonStrings::PostScript3   = "";
183 QString CommonStrings::trPostScript3 = "";
184 QString CommonStrings::WindowsGDI    = "";
185 QString CommonStrings::trWindowsGDI  = "";
186 
187 QString CommonStrings::trStrPT = "";
188 QString CommonStrings::trStrMM = "";
189 QString CommonStrings::trStrIN = "";
190 QString CommonStrings::trStrP  = "";
191 QString CommonStrings::trStrCM = "";
192 QString CommonStrings::trStrC  = "";
193 QString CommonStrings::trStrPX = "";
194 QString CommonStrings::strPT   = "";
195 QString CommonStrings::strMM   = "";
196 QString CommonStrings::strIN   = "";
197 QString CommonStrings::strP    = "";
198 QString CommonStrings::strCM   = "";
199 QString CommonStrings::strC    = "";
200 QString CommonStrings::strPX   = "";
201 
202 QString CommonStrings::controlModifier = "";
203 QString CommonStrings::altModifier     = "";
204 QString CommonStrings::shiftModifier   = "";
205 QString CommonStrings::metaModifier    = "";
206 
CommonStrings()207 CommonStrings::CommonStrings()
208 {
209 	languageChange();
210 }
211 
translatePageSetString(const QString & untrString)212 const QString& CommonStrings::translatePageSetString(const QString &untrString)
213 {
214 	if (untrString==pageSet1)
215 		return trPageSet1;
216 	if (untrString==pageSet2)
217 		return trPageSet2;
218 	if (untrString==pageSet3)
219 		return trPageSet3;
220 	if (untrString==pageSet4)
221 		return trPageSet4;
222 	return untrString;
223 }
224 
translatePageSetLocString(const QString & untrString)225 const QString& CommonStrings::translatePageSetLocString(const QString &untrString)
226 {
227 	if (untrString==pageLocLeft)
228 		return trPageLocLeft;
229 	if (untrString==pageLocMiddle)
230 		return trPageLocMiddle;
231 	if (untrString==pageLocMiddleLeft)
232 		return trPageLocMiddleLeft;
233 	if (untrString==pageLocMiddleRight)
234 		return trPageLocMiddleRight;
235 	if (untrString==pageLocRight)
236 		return trPageLocRight;
237 	return untrString;
238 }
239 
untranslatePageSetString(const QString & trString)240 const QString& CommonStrings::untranslatePageSetString(const QString &trString)
241 {
242 	if (trString==trPageSet1)
243 		return pageSet1;
244 	if (trString==trPageSet2)
245 		return pageSet2;
246 	if (trString==trPageSet3)
247 		return pageSet3;
248 	if (trString==trPageSet4)
249 		return pageSet4;
250 	return trString;
251 }
252 
untranslatePageSetLocString(const QString & trString)253 const QString& CommonStrings::untranslatePageSetLocString(const QString &trString)
254 {
255 	if (trString==trPageLocLeft)
256 		return pageLocLeft;
257 	if (trString==trPageLocMiddle)
258 		return pageLocMiddle;
259 	if (trString==trPageLocMiddleLeft)
260 		return pageLocMiddleLeft;
261 	if (trString==trPageLocMiddleRight)
262 		return pageLocMiddleRight;
263 	if (trString==trPageLocRight)
264 		return pageLocRight;
265 	return trString;
266 }
267 
changeEvent(QEvent * e)268 void CommonStrings::changeEvent(QEvent *e)
269 {
270 	if (e->type() == QEvent::LanguageChange)
271 	{
272 		languageChange();
273 	}
274 }
275 
languageChange()276 void CommonStrings::languageChange()
277 {
278 	CommonStrings::_Apply     = "&Apply";
279 	CommonStrings::tr_Apply   = tr( "&Apply" );
280 
281 	CommonStrings::_Cancel    = "&Cancel";
282 	CommonStrings::tr_Cancel  = tr( "&Cancel" );
283 
284 	CommonStrings::None        = "None";
285 	CommonStrings::tr_None     = tr( "None" );
286 	CommonStrings::tr_NoneColor= tr("None", "color name");
287 
288 	CommonStrings::_OK        = "&OK";
289 	CommonStrings::tr_OK      = tr( "&OK" );
290 
291 	CommonStrings::_Save      = "&Save";
292 	CommonStrings::tr_Save    = tr( "&Save" );
293 
294 	CommonStrings::Warning    = "Warning";
295 	CommonStrings::trWarning  = tr( "Warning" );
296 
297 	CommonStrings::trYes      = tr("Yes");
298 	CommonStrings::trNo       = tr("No");
299 	CommonStrings::trYesKey   = tr("&Yes");
300 	CommonStrings::trNoKey    = tr("&No");
301 
302 	CommonStrings::itemType_TextFrame		= tr("Text Frame");
303 	CommonStrings::itemType_ImageFrame		= tr("Image Frame");
304 	CommonStrings::itemType_Line			= tr("Line");
305 	CommonStrings::itemType_Polygon			= tr("Polygon");
306 	CommonStrings::itemType_Polyline		= tr("Polyline");
307 	CommonStrings::itemType_PathText		= tr("Text on a Path");
308 	CommonStrings::itemType_LatexFrame		= tr("Render Frame");
309 	CommonStrings::itemType_OSGFrame		= tr("PDF 3D Annotation");
310 	CommonStrings::itemType_Symbol			= tr("Symbol");
311 	CommonStrings::itemType_Group			= tr("Group");
312 	CommonStrings::itemType_RegularPolygon	= tr("Regular Polygon");
313 	CommonStrings::itemType_Arc				= tr("Arc");
314 	CommonStrings::itemType_Spiral			= tr("Spiral");
315 	CommonStrings::itemType_Table			= tr("Table");
316 	CommonStrings::itemType_Multiple		= tr("Multiple", "Multiple frame types");
317 	CommonStrings::itemSubType_PDF_PushButton		= tr("PDF Push Button");
318 	CommonStrings::itemSubType_PDF_RadioButton		= tr("PDF Radio Button");
319 	CommonStrings::itemSubType_PDF_TextField		= tr("PDF Text Field");
320 	CommonStrings::itemSubType_PDF_CheckBox			= tr("PDF Check Box");
321 	CommonStrings::itemSubType_PDF_ComboBox			= tr("PDF Combo Box");
322 	CommonStrings::itemSubType_PDF_ListBox			= tr("PDF List Box");
323 	CommonStrings::itemSubType_PDF_TextAnnotation	= tr("PDF Text Annotation");
324 	CommonStrings::itemSubType_PDF_LinkAnnotation	= tr("PDF Link Annotation");
325 	CommonStrings::itemName_PushButton				= tr("Button");
326 	CommonStrings::itemName_RadioButton				= tr("RadioButton");
327 	CommonStrings::itemName_TextField				= tr("Textfield");
328 	CommonStrings::itemName_CheckBox				= tr("Checkbox");
329 	CommonStrings::itemName_ComboBox				= tr("Combobox");
330 	CommonStrings::itemName_ListBox					= tr("Listbox");
331 	CommonStrings::itemName_TextAnnotation			= tr("TextAnnot");
332 	CommonStrings::itemName_LinkAnnotation			= tr("Link");
333 
334 
335 	CommonStrings::customPageSize = "Custom";
336 	CommonStrings::trCustomPageSize = tr( "Custom", "CommonStrings, custom page size" );
337 
338 	CommonStrings::pageSet1    = "Single Page";
339 	CommonStrings::pageSet2    = "Facing Pages";
340 	CommonStrings::pageSet3    = "3-Fold";
341 	CommonStrings::pageSet4    = "4-Fold";
342 	CommonStrings::trPageSet1  = tr( "Single Page" );
343 	CommonStrings::trPageSet2  = tr( "Facing Pages" );
344 	CommonStrings::trPageSet3  = tr( "3-Fold" );
345 	CommonStrings::trPageSet4  = tr( "4-Fold" );
346 
347 	CommonStrings::pageLocLeft          = "Left Page";
348 	CommonStrings::pageLocMiddle        = "Middle";
349 	CommonStrings::pageLocMiddleLeft    = "Middle Left";
350 	CommonStrings::pageLocMiddleRight   = "Middle Right";
351 	CommonStrings::pageLocRight         = "Right Page";
352 	CommonStrings::trPageLocLeft        = tr( "Left Page", "Left page location" );
353 	CommonStrings::trPageLocMiddle      = tr( "Middle", "Middle page location" );
354 	CommonStrings::trPageLocMiddleLeft  = tr( "Middle Left", "Middle Left page location" );
355 	CommonStrings::trPageLocMiddleRight = tr( "Middle Right", "Middle Right page location" );
356 	CommonStrings::trPageLocRight       = tr( "Right Page", "Right page location" );
357 
358 	CommonStrings::masterPageNormal         = "Normal";
359 	CommonStrings::trMasterPageNormal       = tr( "Normal", "Default single master page" );
360 	CommonStrings::masterPageNormalLeft     = "Normal Left";
361 	CommonStrings::trMasterPageNormalLeft   = tr( "Normal Left", "Default left master page" );
362 	CommonStrings::masterPageNormalMiddle   = "Normal Middle";
363 	CommonStrings::trMasterPageNormalMiddle = tr( "Normal Middle", "Default middle master page" );
364 	CommonStrings::masterPageNormalRight    = "Normal Right";
365 	CommonStrings::trMasterPageNormalRight  = tr( "Normal Right", "Default right master page" );
366 
367 	CommonStrings::trPenStyle_SolidLine      = tr("Solid Line");
368 	CommonStrings::trPenStyle_DashedLine     = tr("Dashed Line");
369 	CommonStrings::trPenStyle_DottedLine     = tr("Dotted Line");
370 	CommonStrings::trPenStyle_DashDotLine    = tr("Dash Dot Line");
371 	CommonStrings::trPenStyle_DashDotDotLine = tr("Dash Dot Dot Line");
372 
373 	CommonStrings::DefaultParagraphStyle     = "Default Paragraph Style";
374 	CommonStrings::DefaultCharacterStyle     = "Default Character Style";
375 	CommonStrings::DefaultLineStyle          = "Default Line Style";
376 	CommonStrings::DefaultTableStyle         = "Default Table Style";
377 	CommonStrings::DefaultCellStyle          = "Default Cell Style";
378 	CommonStrings::trDefaultParagraphStyle   = tr("Default Paragraph Style");
379 	CommonStrings::trDefaultCharacterStyle   = tr("Default Character Style");
380 	CommonStrings::trDefaultLineStyle        = tr("Default Line Style");
381 	CommonStrings::trDefaultTableStyle       = tr("Default Table Style");
382 	CommonStrings::trDefaultCellStyle        = tr("Default Cell Style");
383 
384 
385 	CommonStrings::monday    = tr("Monday");
386 	CommonStrings::tuesday   = tr("Tuesday");
387 	CommonStrings::wednesday = tr("Wednesday");
388 	CommonStrings::thursday  = tr("Thursday");
389 	CommonStrings::friday    = tr("Friday");
390 	CommonStrings::saturday  = tr("Saturday");
391 	CommonStrings::sunday    = tr("Sunday");
392 	CommonStrings::january   = tr("January");
393 	CommonStrings::february  = tr("February");
394 	CommonStrings::march     = tr("March");
395 	CommonStrings::april     = tr("April");
396 	CommonStrings::may       = tr("May");
397 	CommonStrings::june      = tr("June");
398 	CommonStrings::july      = tr("July");
399 	CommonStrings::august    = tr("August");
400 	CommonStrings::september = tr("September");
401 	CommonStrings::october   = tr("October");
402 	CommonStrings::november  = tr("November");
403 	CommonStrings::december  = tr("December");
404 
405 	CommonStrings::trRGB       = tr("RGB", "Colorspace");
406 	CommonStrings::trCMYK      = tr("CMYK", "Colorspace");
407 	CommonStrings::trGrayscale = tr("Grayscale", "Colorspace");
408 	CommonStrings::trDuotone   = tr("Duotone", "Colorspace");
409 	CommonStrings::trMonochrome= tr("Monochrome", "Colorspace");
410 	CommonStrings::trUnknownCS = tr("Unknown", "Colorspace (Unknown)");
411 
412 	CommonStrings::trVisionNormal         = tr("Normal Vision", "Color Blindness - Normal Vision");
413 	CommonStrings::trVisionProtanopia     = tr("Protanopia (Red)", "Color Blindness - Red Color Blind");
414 	CommonStrings::trVisionDeuteranopia   = tr("Deuteranopia (Green)", "Color Blindness - Greed Color Blind");
415 	CommonStrings::trVisionTritanopia     = tr("Tritanopia (Blue)", "Color Blindness - Blue Color Blind");
416 	CommonStrings::trVisionFullColorBlind = tr("Full Color Blindness", "Color Blindness - Full Color Blindness");
417 
418 	CommonStrings::trCustomTabFill = tr("Custom: ","Custom Tab Fill Option");
419 
420 	CommonStrings::trOpticalMarginsNone            = tr("None", "Optical Margin Setting");
421 	CommonStrings::trOpticalMarginsLeftProtruding  = tr("Left Protruding", "Optical Margin Setting");
422 	CommonStrings::trOpticalMarginsRightProtruding = tr("Right Protruding", "Optical Margin Setting");
423 	CommonStrings::trOpticalMarginsLeftHangPunct   = tr("Left Hanging Punctuation", "Optical Margin Setting");
424 	CommonStrings::trOpticalMarginsRightHangPunct  = tr("Right Hanging Punctuation", "Optical Margin Setting");
425 	CommonStrings::trOpticalMarginsDefault         = tr("Default", "Optical Margin Setting");
426 
427 	//Paragraph Style Word Tracking
428 	CommonStrings::trMinWordTracking = tr("Min. Word Tracking");
429 	CommonStrings::trMaxWordTracking = tr("Max. Word Tracking");
430 
431 	//Paragraph Style Glyph Extension
432 	CommonStrings::trMinGlyphExtension = tr("Min. Glyph Extension");
433 	CommonStrings::trMaxGlyphExtension = tr("Max. Glyph Extension");
434 
435 	//PostScript & PDF Types etc
436 	CommonStrings::File         = "File";
437 	CommonStrings::trFile       = tr("File");
438 	CommonStrings::PostScript   = "PostScript";
439 	CommonStrings::trPostScript = tr("PostScript");
440 	CommonStrings::PDF          = "PDF";
441 	CommonStrings::trPDF        = tr("PDF");
442 	CommonStrings::PDF_1_3      = "PDF 1.3";
443 	CommonStrings::PDF_1_4      = "PDF 1.4";
444 	CommonStrings::PDF_1_5      = "PDF 1.5";
445 	CommonStrings::PDF_1_6      = "PDF 1.6";
446 	CommonStrings::PDF_X1a      = "PDF/X-1a";
447 	CommonStrings::PDF_X3       = "PDF/X-3";
448 	CommonStrings::PDF_X4       = "PDF/X-4";
449 
450 	CommonStrings::PostScript1   = "PostScript Level 1";
451 	CommonStrings::trPostScript1 = tr( "PostScript Level 1" );
452 	CommonStrings::PostScript2   = "PostScript Level 2";
453 	CommonStrings::trPostScript2 = tr( "PostScript Level 2" );
454 	CommonStrings::PostScript3   = "PostScript Level 3";
455 	CommonStrings::trPostScript3 = tr( "PostScript Level 3" );
456 	CommonStrings::WindowsGDI    = "Windows GDI";
457 	CommonStrings::trWindowsGDI  = tr( "Windows GDI" );
458 
459 	//Units
460 	CommonStrings::trStrPT = unitGetStrFromIndex(SC_PT);
461 	CommonStrings::trStrMM = unitGetStrFromIndex(SC_MM);
462 	CommonStrings::trStrIN = unitGetStrFromIndex(SC_IN);
463 	CommonStrings::trStrP  = unitGetStrFromIndex(SC_P);
464 	CommonStrings::trStrCM = unitGetStrFromIndex(SC_CM);
465 	CommonStrings::trStrC  = unitGetStrFromIndex(SC_C);
466 	CommonStrings::trStrPX = tr("px");
467 	CommonStrings::strPT = unitGetUntranslatedStrFromIndex(SC_PT);
468 	CommonStrings::strMM = unitGetUntranslatedStrFromIndex(SC_MM);
469 	CommonStrings::strIN = unitGetUntranslatedStrFromIndex(SC_IN);
470 	CommonStrings::strP  = unitGetUntranslatedStrFromIndex(SC_P);
471 	CommonStrings::strCM = unitGetUntranslatedStrFromIndex(SC_CM);
472 	CommonStrings::strC  = unitGetUntranslatedStrFromIndex(SC_C);
473 	CommonStrings::strPX = "px";
474 
475 	//Keyboard Modifiers
476 	CommonStrings::altModifier=tr("Alt");
477 	CommonStrings::shiftModifier=tr("Shift");
478 
479 #ifdef Q_OS_MAC
480 	CommonStrings::controlModifier=tr("Cmd");
481 	CommonStrings::metaModifier=tr("Ctrl");
482 #endif
483 #ifdef Q_OS_WIN32
484 	CommonStrings::controlModifier=tr("Ctrl");
485 	CommonStrings::metaModifier=tr("Windows");
486 #endif
487 #if !defined(Q_OS_WIN32) && !defined(Q_OS_MAC)
488 	CommonStrings::controlModifier=tr("Ctrl");
489 	CommonStrings::metaModifier=tr("Meta");
490 #endif
491 
492 }
493 
translatePenStyleName(Qt::PenStyle ps)494 const QString & CommonStrings::translatePenStyleName( Qt::PenStyle ps )
495 {
496 	if (ps == Qt::DashLine)
497 		return trPenStyle_DashedLine;
498 	if (ps == Qt::DotLine)
499 		return trPenStyle_DottedLine;
500 	if (ps == Qt::DashDotLine)
501 		return trPenStyle_DashDotLine;
502 	if (ps == Qt::DashDotDotLine)
503 		return trPenStyle_DashDotDotLine;
504 	//Return Qt::SolidLine as default or if SolidLine
505 	//if (ps == Qt::SolidLine)
506 	return trPenStyle_SolidLine;
507 }
508 
509 
510