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