033c7935f8a48447ae24764e0085bb7b3b463dd0
[scilab.git] / scilab / modules / ui_data / src / java / org / scilab / modules / ui_data / utils / UiDataMessages.java
1 /*
2  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3  * Copyright (C) 2010 - DIGITEO - Allan SIMON
4  *
5  * Copyright (C) 2012 - 2016 - Scilab Enterprises
6  *
7  * This file is hereby licensed under the terms of the GNU GPL v2.0,
8  * pursuant to article 5.3.4 of the CeCILL v.2.1.
9  * This file was originally licensed under the terms of the CeCILL v2.1,
10  * and continues to be available under such terms.
11  * For more information, see the COPYING file which you should have received
12  * along with this program.
13  *
14  */
15
16 package org.scilab.modules.ui_data.utils;
17
18 import java.awt.event.MouseEvent;
19 import javax.swing.SwingUtilities;
20
21 import org.scilab.modules.localization.Messages;
22
23 /**
24  * All localized messages/menus labels used in Editvar and Browsevar
25  */
26 // CSOFF: JavadocVariable
27 // CSOFF: LineLength
28 // CSOFF: MultipleStringLiterals
29
30 public final class UiDataMessages {
31
32     /* File menu */
33     public static final String FILE = Messages.gettext("File");
34     public static final String CLOSE = Messages.gettext("Close");
35     public static final String DELETE = Messages.gettext("Delete");
36     public static final String MODIFY = Messages.gettext("Modify");
37     public static final String FILTER = Messages.gettext("Filter");
38
39     public static final String SCILABVAR = Messages.gettext("Hide Scilab variables");
40
41     public static final String DOUBLE = Messages.gettext("Double");
42     public static final String POLYNOMIAL = Messages.gettext("Polynomial");
43     public static final String BOOLEAN = Messages.gettext("Boolean");
44     public static final String SPARSE = Messages.gettext("Sparse");
45     public static final String SPARSE_BOOLEAN = Messages.gettext("Sparse boolean");
46     public static final String INTEGER = Messages.gettext("Integer");
47     public static final String GRAPHIC_HANDLES = Messages.gettext("Graphic handles");
48     public static final String STRING = Messages.gettext("String");
49     public static final String UNCOMPILED_FUNC = Messages.gettext("Un-compiled function");
50     public static final String COMPILED_FUNC = Messages.gettext("Compiled function");
51     public static final String FUNCTIONLIB = Messages.gettext("Function library");
52     public static final String LIST = Messages.gettext("List");
53     public static final String TLIST = Messages.gettext("Tlist");
54     public static final String MLIST = Messages.gettext("Mlist");
55     public static final String POINTER = Messages.gettext("Pointer");
56     public static final String INTRINSIC_FUNCTION = Messages.gettext("Intrinsic function");
57     public static final String MATLAB_SPARSE = Messages.gettext("Matlab sparse");
58     public static final String IMPLICIT_POLYNOMIAL = Messages.gettext("Implicit polynomial");
59
60     public static final String VARIABLE_EDITOR = Messages.gettext("Variable Editor");
61     public static final String VARIABLE_BROWSER = Messages.gettext("Variable Browser");
62
63     public static final String GLOBAL_NOT_EDITABLE = Messages.gettext("Global variables can not be edited.");
64
65     public static final String EDITION = Messages.gettext("Edition");
66     public static final String REFRESH = Messages.gettext("Refresh the variable ");
67     public static final String HELP = Messages.gettext("Scilab Help");
68     public static final String COPY = Messages.gettext("Copy");
69     public static final String PASTE = Messages.gettext("Paste");
70     public static final String CUT = Messages.gettext("Cut");
71     public static final String CLEAR = Messages.gettext("Clear");
72     public static final String UNDO = Messages.gettext("Undo");
73     public static final String REDO = Messages.gettext("Redo");
74     public static final String FIT = Messages.gettext("Size columns to fit");
75     public static final String COPYASSCILABCOM = Messages.gettext("Copy as Scilab command");
76     public static final String COPYASSCILABMAT = Messages.gettext("Copy as Scilab matrix");
77     public static final String COPYASSCILABMATWITHCR = Messages.gettext("Copy as Scilab matrix with CR");
78
79     public static final String SHORT = Messages.gettext("Short format");
80     public static final String SHORTE = Messages.gettext("ShortE format");
81     public static final String LONG = Messages.gettext("Long format");
82     public static final String LONGE = Messages.gettext("LongE format");
83
84     public static final String CREATE = Messages.gettext("Create variable from selection");
85
86     public static final String INSERTR = Messages.gettext("Insert a row");
87     public static final String REMOVER = Messages.gettext("Remove rows");
88     public static final String INSERTC = Messages.gettext("Insert a column");
89     public static final String REMOVEC = Messages.gettext("Remove columns");
90
91     public static final String PLOTSELECTION = Messages.gettext("Plot the selection");
92     public static final String PLOTALL = Messages.gettext("Plot the matrix");
93
94     public static final String CANCEL = Messages.gettext("Cancel");
95     public static final String OK = Messages.gettext("Ok");
96     public static final String CREATEVAR = Messages.gettext("Create variable from selection");
97     public static final String VARNAME = Messages.gettext("Variable name");
98     public static final String CREATENEWVAR = Messages.gettext("Create new variable");
99     public static final String DUPLICATE = Messages.gettext("Duplicate the variable");
100     public static final String EXPORTCSV = Messages.gettext("Export to CSV");
101     public static final String EXPORTSELECTIONCSV = Messages.gettext("Export the selection to CSV");
102     public static final String NUMROWS = Messages.gettext("Rows number");
103     public static final String NUMCOLS = Messages.gettext("Columns number");
104     public static final String FILLWITH = Messages.gettext("Fill with");
105
106     public static final String FILE_BROWSER = Messages.gettext("File Browser");
107     public static final String NAME_COLUMN = Messages.gettext("Name");
108     public static final String SIZE_COLUMN = Messages.gettext("Size");
109     public static final String TYPE_COLUMN = Messages.gettext("Type");
110     public static final String LASTMODIF_COLUMN = Messages.gettext("Last modified");
111     public static final String DIRECTORY = Messages.gettext("Directory");
112     public static final String FILETYPE = Messages.gettext("%s File");
113     public static final String FILEFILTER = Messages.gettext("File/directory filter");
114     public static final String CWD = Messages.gettext("Enter your working folder");
115     public static final String CASESENSITIVE = Messages.gettext("Case sensitive");
116     public static final String REGEXP = Messages.gettext("Regular expression");
117     public static final String SELECTADIR = Messages.gettext("Select a directory");
118     public static final String USERHOME = Messages.gettext("Home");
119     public static final String SCIFOLDER = Messages.gettext("Scilab");
120
121     public static final String CANNOTREAD = Messages.gettext("Cannot edit the file %s");
122     public static final String CANNOTOPEN = Messages.gettext("Cannot open the file %s");
123
124     public static final String OPENINSCINOTES = Messages.gettext("Open with SciNotes");
125     public static final String EXECINCONSOLE = Messages.gettext("Execute in Scilab");
126     public static final String OPENINXCOS = Messages.gettext("Open with Xcos");
127     public static final String LOADINSCILAB = Messages.gettext("Load in Scilab");
128     public static final String EDITWITHDEFAULT = Messages.gettext("Edit with default application");
129     public static final String OPENWITHDEFAULT = Messages.gettext("Open with default application");
130
131     public static final String PREVIOUSDIR = Messages.gettext("Previous directory");
132     public static final String NEXTDIR = Messages.gettext("Next directory");
133     public static final String PARENTDIR = Messages.gettext("Parent directory");
134     public static final String SELECTDIR = Messages.gettext("Select a directory");
135     public static final String RUNFILTER = Messages.gettext("Run filter");
136
137     /** This class is a static singleton, thus it must not be instantiated */
138     private UiDataMessages() { }
139
140
141
142     // CSON: JavadocVariable
143     // CSON: LineLength
144     // CSON: MultipleStringLiterals
145
146     /**
147      * This function checks for the popup menu activation under MacOS with Java version 1.5
148      * Related to Scilab bug #5190
149      * @param e Click event
150      * @return true if Java 1.5 and MacOS and mouse clic and ctrl activated
151      */
152     public static boolean isMacOsPopupTrigger(MouseEvent e) {
153         return (SwingUtilities.isLeftMouseButton(e)
154                 && e.isControlDown()
155                 && (System.getProperty("os.name").toLowerCase().indexOf("mac") != -1) && (System.getProperty("java.specification.version").equals("1.5")));
156     }
157 }