Skip to content

Commit 8b29a59

Browse files
committed
Added help info
1 parent a579a27 commit 8b29a59

3 files changed

Lines changed: 48 additions & 3 deletions

File tree

README.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# JavaPM
2+
3+
<img src="images/Orange_squares.png" alt="javPM icon"/>
4+
5+
## Java Properties Manager
6+
7+
JavaPM is a set of scripts for localizing Java projects using XLIFF as intermediate format.
8+
9+
## Convert .properites to XLIFF
10+
11+
Running `.\createxliff.bat` or `./createxliff.sh` without parameters displays help for XLIFF generation.
12+
13+
```text
14+
Usage:
15+
16+
createxliff.bat [-help] -src sourceFolder -xliff xliffFile -srcLang sourceLanguage [-tgtLang targetLanguage] [-2.0]
17+
18+
Where:
19+
20+
-help: (optional) display this help information and exit
21+
-src: source code folder
22+
-xliff: XLIFF file to generate
23+
-srcLang: source language code
24+
-tgtLang: (optional) target language code
25+
-2.0: (optional) generate XLIFF 2.0
26+
```
27+
28+
## Import translated XLIFF
29+
30+
Running `.\mergexliff.bat` or `./mergexliff.sh` without parameters displays help for importing translated XLIFF files.
31+
32+
```text
33+
Usage:
34+
35+
mergexliff.sh [-help] -src sourceFolder -xliff xliffFile
36+
37+
Where:
38+
39+
-help: (optional) display this help information and exit
40+
-src: source code folder
41+
-xliff: XLIFF file to merge
42+
```

src/com/maxprograms/javapm/CreateXliff.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -176,9 +176,9 @@ private static void harvestProperties(File folder) throws IOException {
176176
}
177177

178178
private static void help() {
179-
String launcher = File.pathSeparatorChar == '/' ? "createxliff.sh" : "createxliff.bat";
179+
String launcher = System.getProperty("file.separator").equals("/") ? "createxliff.sh" : "createxliff.bat";
180180
MessageFormat mf = new MessageFormat(
181-
"\nUsage:\n\n {0} [-help] -src sourceFolder -xliff xliffFile -srcLang sourceLanguage [-tgtLang targetLanguage] [-2.0]\n\nWhere:\n\n -help: (optional) display this help information and exit\n -src: source code folder\n -xliff: XLIFF file to generate\n -srcLang: source language code\n -tgtLang: (optional) target language code\n -2.0: (optional) generate XLIFF 2.0");
181+
"Usage:\n\n {0} [-help] -src sourceFolder -xliff xliffFile -srcLang sourceLanguage [-tgtLang targetLanguage] [-2.0]\n\nWhere:\n\n -help: (optional) display this help information and exit\n -src: source code folder\n -xliff: XLIFF file to generate\n -srcLang: source language code\n -tgtLang: (optional) target language code\n -2.0: (optional) generate XLIFF 2.0\n\n");
182182
System.out.println(mf.format(new String[] { launcher }));
183183
}
184184
}

src/com/maxprograms/javapm/MergeXliff.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import java.io.IOException;
1515
import java.lang.System.Logger;
1616
import java.lang.System.Logger.Level;
17+
import java.text.MessageFormat;
1718
import java.util.List;
1819

1920
import javax.xml.parsers.ParserConfigurationException;
@@ -139,6 +140,8 @@ private static File process20(File xliffFile, Document doc) {
139140
}
140141

141142
private static void help() {
142-
System.out.println("merge");
143+
String launcher = System.getProperty("file.separator").equals("/") ? "mergexliff.sh" : "mergexliff.bat";
144+
MessageFormat mf = new MessageFormat("Usage:\n\n {0} [-help] -src sourceFolder -xliff xliffFile\n\nWhere:\n\n -help: (optional) display this help information and exit\n -src: source code folder\n -xliff: XLIFF file to merge\n\n");
145+
System.out.println(mf.format(new String[] { launcher }));
143146
}
144147
}

0 commit comments

Comments
 (0)