Révision 2519
tmp/org.txm.rcp/src/main/java/org/txm/rcp/corpuswizard/SourceDirectoryPage.java (revision 2519) | ||
---|---|---|
42 | 42 |
private Label newOrEdit, corpusNameLabel; |
43 | 43 |
|
44 | 44 |
public SourceDirectoryPage() { |
45 |
super("Select source directory");
|
|
46 |
setTitle("Sources");
|
|
47 |
setDescription("The source directory contains the sources files read by the import module.");
|
|
45 |
super(TXMUIMessages.SourceDirectoryPage_0);
|
|
46 |
setTitle(TXMUIMessages.SourceDirectoryPage_1);
|
|
47 |
setDescription(TXMUIMessages.SourceDirectoryPage_2);
|
|
48 | 48 |
} |
49 | 49 |
|
50 | 50 |
@Override |
... | ... | |
57 | 57 |
GridData gd = new GridData(GridData.FILL_HORIZONTAL); |
58 | 58 |
|
59 | 59 |
Label label2 = new Label(container, SWT.NONE); |
60 |
label2.setText("Source directory");
|
|
60 |
label2.setText(TXMUIMessages.SourceDirectoryPage_3);
|
|
61 | 61 |
|
62 | 62 |
Button button = new Button(container, SWT.PUSH); |
63 |
button.setText("..."); |
|
64 |
button.setToolTipText("click to select the corpus source directory");
|
|
63 |
button.setText("..."); //$NON-NLS-1$
|
|
64 |
button.setToolTipText(TXMUIMessages.SourceDirectoryPage_5);
|
|
65 | 65 |
button.addSelectionListener(new SelectionListener() { |
66 | 66 |
|
67 | 67 |
@Override |
68 | 68 |
public void widgetSelected(SelectionEvent e) { |
69 | 69 |
DirectoryDialog dialog = new DirectoryDialog(e.display.getActiveShell()); |
70 | 70 |
dialog.setFilterPath(getSourcePath()); |
71 |
dialog.setText("Source directory to use");
|
|
71 |
dialog.setText(TXMUIMessages.SourceDirectoryPage_6);
|
|
72 | 72 |
if (getSourcePath().length() > 0) { |
73 | 73 |
dialog.setFilterPath(getSourcePath()); |
74 | 74 |
} |
75 | 75 |
String path = dialog.open(); |
76 | 76 |
if (path != null) { |
77 | 77 |
sourceDirectory.setText(path); |
78 |
RCPPreferences.getInstance().put("lastSourcesLocation", path); |
|
78 |
RCPPreferences.getInstance().put("lastSourcesLocation", path); //$NON-NLS-1$
|
|
79 | 79 |
RCPPreferences.getInstance().flush(); |
80 | 80 |
|
81 | 81 |
String fixed = AsciiUtils.buildId(new File(path).getName()).toUpperCase(); |
82 | 82 |
if (fixed.length() == 0) { |
83 | 83 |
Log.warning( |
84 |
"Warning: corpus name normalization: no valid character available to build the corpus name (try to use some American English - ASCII - characters in the folder name)");
|
|
84 |
TXMUIMessages.SourceDirectoryPage_8);
|
|
85 | 85 |
} |
86 | 86 |
corpusName.setText(fixed); |
87 | 87 |
|
... | ... | |
94 | 94 |
}); |
95 | 95 |
|
96 | 96 |
sourceDirectory = new Label(container, SWT.SINGLE); |
97 |
final String lastSourcesLocation = RCPPreferences.getInstance().getString("lastSourcesLocation"); |
|
97 |
final String lastSourcesLocation = RCPPreferences.getInstance().getString("lastSourcesLocation"); //$NON-NLS-1$
|
|
98 | 98 |
sourceDirectory.setText(lastSourcesLocation); |
99 | 99 |
sourceDirectory.setLayoutData(gd); |
100 | 100 |
// sourceDirectory.addModifyListener(new ModifyListener() { |
... | ... | |
108 | 108 |
|
109 | 109 |
|
110 | 110 |
Label label1 = new Label(container, SWT.NONE); |
111 |
label1.setText("Corpus name");
|
|
111 |
label1.setText(TXMUIMessages.SourceDirectoryPage_10);
|
|
112 | 112 |
|
113 | 113 |
corpusName = new Text(container, SWT.BORDER | SWT.SINGLE); |
114 | 114 |
corpusName.setLayoutData(GridDataFactory.fillDefaults().span(2, 1).create()); |
... | ... | |
156 | 156 |
if (ResourcesPlugin.getWorkspace().getRoot().getProject(getCorpusName()).exists()) { |
157 | 157 |
Project p = Toolbox.workspace.getProject(getCorpusName()); |
158 | 158 |
if (p != null && p.getChildren().size() > 0) { |
159 |
newOrEdit.setText(NLS.bind("The ''{0}'' corpus will be replaced.", getCorpusName()));
|
|
159 |
newOrEdit.setText(NLS.bind(TXMUIMessages.SourceDirectoryPage_11, getCorpusName()));
|
|
160 | 160 |
} |
161 | 161 |
else { |
162 |
newOrEdit.setText(NLS.bind("The ''{0}'' corpus import will be resumed or restarted.", getCorpusName()));
|
|
162 |
newOrEdit.setText(NLS.bind(TXMUIMessages.SourceDirectoryPage_12, getCorpusName()));
|
|
163 | 163 |
} |
164 | 164 |
} |
165 | 165 |
else { |
166 |
newOrEdit.setText(NLS.bind("The ''{0}'' corpus will be created.", getCorpusName()));
|
|
166 |
newOrEdit.setText(NLS.bind(TXMUIMessages.SourceDirectoryPage_13, getCorpusName()));
|
|
167 | 167 |
} |
168 | 168 |
|
169 | 169 |
String corpusname = corpusName.getText(); |
170 |
Log.fine("Checking corpus name validity with '[A-Z][-A-Z0-9]+': " + corpusname);
|
|
170 |
Log.fine(TXMUIMessages.SourceDirectoryPage_14 + corpusname);
|
|
171 | 171 |
if (!corpusname.matches("[A-Z][-A-Z0-9]+")) { //$NON-NLS-1$ |
172 | 172 |
newOrEdit.setText(NLS.bind(TXMUIMessages.corpusNameDoesNotMatchesTheAZAZ09120PatternColonP0, corpusname)); |
173 | 173 |
return false; |
tmp/org.txm.rcp/src/main/java/org/txm/rcp/messages/TXMUIMessages.java (revision 2519) | ||
---|---|---|
1122 | 1122 |
|
1123 | 1123 |
public static String loginToP0; |
1124 | 1124 |
|
1125 |
public static String SourceDirectoryPage_0; |
|
1126 |
|
|
1127 |
public static String SourceDirectoryPage_1; |
|
1128 |
|
|
1129 |
public static String SourceDirectoryPage_10; |
|
1130 |
|
|
1131 |
public static String SourceDirectoryPage_11; |
|
1132 |
|
|
1133 |
public static String SourceDirectoryPage_12; |
|
1134 |
|
|
1135 |
public static String SourceDirectoryPage_13; |
|
1136 |
|
|
1137 |
public static String SourceDirectoryPage_14; |
|
1138 |
|
|
1139 |
public static String SourceDirectoryPage_2; |
|
1140 |
|
|
1141 |
public static String SourceDirectoryPage_3; |
|
1142 |
|
|
1143 |
public static String SourceDirectoryPage_5; |
|
1144 |
|
|
1145 |
public static String SourceDirectoryPage_6; |
|
1146 |
|
|
1147 |
public static String SourceDirectoryPage_8; |
|
1148 |
|
|
1125 | 1149 |
static { |
1126 | 1150 |
// initialize resource bundle |
1127 | 1151 |
Utf8NLS.initializeMessages(BUNDLE_NAME, TXMUIMessages.class); |
tmp/org.txm.rcp/src/main/java/org/txm/rcp/messages/messages.properties (revision 2519) | ||
---|---|---|
1052 | 1052 |
LoadBinaryCorporaDirectory_corpusLoad=Corpus load |
1053 | 1053 |
LoadBinaryCorporaDirectory_loadingCorporaFromTheP0Directory=Loading corpora from the {0} directory... |
1054 | 1054 |
LoadBinaryCorporaDirectory_selectTheTXMCorpusToLoad=Select the '.txm' corpus to load. |
1055 |
selectAnotherTXMCorporaToRestore=Select another TXM "corpora" directory to restore... |
|
1055 |
selectAnotherTXMCorporaToRestore=Select another TXM "corpora" directory to restore... |
|
1056 |
SourceDirectoryPage_0=Select source directory |
|
1057 |
SourceDirectoryPage_1=Sources |
|
1058 |
SourceDirectoryPage_10=Corpus name |
|
1059 |
SourceDirectoryPage_11=The ''{0}'' corpus will be replaced. |
|
1060 |
SourceDirectoryPage_12=The ''{0}'' corpus import will be resumed or restarted. |
|
1061 |
SourceDirectoryPage_13=The ''{0}'' corpus will be created. |
|
1062 |
SourceDirectoryPage_14=Checking corpus name validity with '[A-Z][-A-Z0-9]+': |
|
1063 |
SourceDirectoryPage_2=The source directory contains the sources files read by the import module. |
|
1064 |
SourceDirectoryPage_3=Source directory |
|
1065 |
SourceDirectoryPage_5=click to select the corpus source directory |
|
1066 |
SourceDirectoryPage_6=Source directory to use |
|
1067 |
SourceDirectoryPage_8=Warning: corpus name normalization: no valid character available to build the corpus name (try to use some American English - ASCII - characters in the folder name) |
tmp/org.txm.rcp/src/main/java/org/txm/rcp/messages/messages_fr.properties (revision 2519) | ||
---|---|---|
1010 | 1010 |
selectWorkingDirectory=Répertoire de travail |
1011 | 1011 |
options=Options... |
1012 | 1012 |
firstLaunchOfTXM=Premier lancement de TXM |
1013 |
selectAnotherTXMCorporaToRestore=Sélectionner un autre répertoire "corpora" de corpus à récupérer... |
|
1013 |
selectAnotherTXMCorporaToRestore=Sélectionner un autre répertoire "corpora" de corpus à récupérer... |
|
1014 |
|
|
1015 |
SourceDirectoryPage_0=Selection du répertoire des fichiers sources |
|
1016 |
SourceDirectoryPage_1=Sources |
|
1017 |
SourceDirectoryPage_10=Nom du corpus |
|
1018 |
SourceDirectoryPage_11=Le corpus ''{0}'' sera remplacé. |
|
1019 |
SourceDirectoryPage_12=L'import du corpus ''{0}'' sera repris ou redémarré |
|
1020 |
SourceDirectoryPage_13=Le corpus ''{0}'' sera créé. |
|
1021 |
SourceDirectoryPage_14=Vérification du nom de corpus avec le pattern '[A-Z][-A-Z0-9]+': |
|
1022 |
SourceDirectoryPage_2=Le répertoire des fichiers sources qui seront lu par le module d'import |
|
1023 |
SourceDirectoryPage_3=Répertoire des fichiers sources |
|
1024 |
SourceDirectoryPage_5=Cliquer pour sélectionner le répertoire des fichiers sources |
|
1025 |
SourceDirectoryPage_6=Répertoire source à utiliser |
|
1026 |
SourceDirectoryPage_8=** normalisation du nom du corpus : aucun caractère valide disponible pour construire le nom du corpus (essayez d'utiliser des caractères anglais américain - ASCII - dans le nom du dossier) |
Formats disponibles : Unified diff