| 87 |
87 |
ArrayList<String> values = new ArrayList<>();
|
| 88 |
88 |
values.add("fr"); //$NON-NLS-1$
|
| 89 |
89 |
values.add("en"); //$NON-NLS-1$
|
| 90 |
|
values.add("ru"); //$NON-NLS-1$
|
|
90 |
//values.add("ru"); //$NON-NLS-1$
|
| 91 |
91 |
|
| 92 |
92 |
if (!values.contains(locale)) { // set selected locale
|
| 93 |
93 |
locale = "en"; //$NON-NLS-1$
|
| ... | ... | |
| 110 |
110 |
PlatformUI.getWorkbench().restart();
|
| 111 |
111 |
}
|
| 112 |
112 |
else {
|
| 113 |
|
Log.warning(
|
| 114 |
|
"** Error: TXM language configuration could not be set. You can set TXM language by editing HOME/TXM-<version>/.txm/TXM.ini) configuration file by adding '-nl\n<language code>' before the '-vmargs' line."); //$NON-NLS-1$
|
|
113 |
Log.warning("** Error: TXM language configuration could not be set. You can set TXM language by editing HOME/TXM-<version>/.txm/TXM.ini) configuration file by adding '-nl\n<language code>' before the '-vmargs' line."); //$NON-NLS-1$
|
| 115 |
114 |
}
|
| 116 |
115 |
|
| 117 |
116 |
return null;
|
| ... | ... | |
| 154 |
153 |
System.out.println(TXMUIMessages.tXMiniColon + location);
|
| 155 |
154 |
Log.severe(TXMUIMessages.tXMiniColon + location);
|
| 156 |
155 |
try {
|
| 157 |
|
|
| 158 |
156 |
BufferedReader in = new BufferedReader(new FileReader(fileName));
|
| 159 |
157 |
BufferedWriter out = new BufferedWriter(new FileWriter(location.getFile()));
|
| 160 |
158 |
try {
|
| ... | ... | |
| 164 |
162 |
while (line != null) {
|
| 165 |
163 |
|
| 166 |
164 |
// write nl before vmargs
|
| 167 |
|
if (line.equals("-vmargs") && !isNlWiritten) //$NON-NLS-1$
|
| 168 |
|
{
|
|
165 |
if (line.equals("-vmargs") && !isNlWiritten) { //$NON-NLS-1$
|
|
166 |
|
| 169 |
167 |
out.write("-nl"); //$NON-NLS-1$
|
| 170 |
168 |
out.newLine();
|
| 171 |
169 |
out.write(locale);
|
| ... | ... | |
| 220 |
218 |
}
|
| 221 |
219 |
}
|
| 222 |
220 |
}
|
| 223 |
|
catch (FileNotFoundException e) {
|
|
221 |
catch (Exception e) {
|
| 224 |
222 |
org.txm.utils.logger.Log.printStackTrace(e);
|
| 225 |
223 |
}
|
| 226 |
|
catch (IOException e) {
|
| 227 |
|
org.txm.utils.logger.Log.printStackTrace(e);
|
| 228 |
|
}
|
| 229 |
224 |
}
|
| 230 |
225 |
|
| 231 |
226 |
/**
|
| ... | ... | |
| 236 |
231 |
public static boolean changeLocaleConfigIni(String locale) {
|
| 237 |
232 |
|
| 238 |
233 |
Location configArea = Platform.getConfigurationLocation();
|
| 239 |
|
|
| 240 |
234 |
if (configArea == null) {
|
| 241 |
235 |
return false;
|
| 242 |
236 |
}
|
| 243 |
237 |
|
| 244 |
|
String fileName = Platform.getConfigurationLocation().getURL().getFile() +
|
| 245 |
|
System.getProperty("file.separator") + "config.ini"; //$NON-NLS-1$ //$NON-NLS-2$
|
|
238 |
String fileName = Platform.getConfigurationLocation().getURL().getFile() + System.getProperty("file.separator") + "config.ini"; //$NON-NLS-1$ //$NON-NLS-2$
|
| 246 |
239 |
|
| 247 |
240 |
File file = new File(fileName);
|
| 248 |
241 |
if (!file.exists()) {
|
| ... | ... | |
| 268 |
261 |
out.write("osgi.nl=" + locale); //$NON-NLS-1$
|
| 269 |
262 |
isNlWritten = true;
|
| 270 |
263 |
}
|
| 271 |
|
else
|
|
264 |
else {
|
| 272 |
265 |
out.write(line);
|
|
266 |
}
|
| 273 |
267 |
}
|
| 274 |
|
else
|
|
268 |
else {
|
| 275 |
269 |
out.write(line);
|
|
270 |
}
|
| 276 |
271 |
|
| 277 |
272 |
out.newLine();
|
| 278 |
273 |
line = in.readLine();
|
| ... | ... | |
| 303 |
298 |
}
|
| 304 |
299 |
}
|
| 305 |
300 |
}
|
| 306 |
|
catch (FileNotFoundException e) {
|
|
301 |
catch (Exception e) {
|
| 307 |
302 |
org.txm.utils.logger.Log.printStackTrace(e);
|
| 308 |
303 |
}
|
| 309 |
|
catch (IOException e) {
|
| 310 |
|
org.txm.utils.logger.Log.printStackTrace(e);
|
| 311 |
|
}
|
| 312 |
304 |
|
| 313 |
305 |
String txt;
|
| 314 |
306 |
try {
|