Author: kkolinko
Date: Mon Feb 11 11:00:39 2019
New Revision: 1853341
URL: http://svn.apache.org/viewvc?rev=1853341&view=rev
Log:
Translations export tool: print translation keys in alphabetic order.
Print translations sorted by key, instead of random order used by a hash map.
Modified:
tomcat/trunk/java/org/apache/tomcat/buildutil/translate/Export.java
Modified: tomcat/trunk/java/org/apache/tomcat/buildutil/translate/Export.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/buildutil/translate/Export.java?rev=1853341&r1=1853340&r2=1853341&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/buildutil/translate/Export.java
(original)
+++ tomcat/trunk/java/org/apache/tomcat/buildutil/translate/Export.java Mon Feb
11 11:00:39 2019
@@ -22,6 +22,7 @@ import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.Writer;
import java.nio.charset.StandardCharsets;
+import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;
import java.util.Properties;
@@ -124,7 +125,9 @@ public class Export {
File out = new File(storageDir, Constants.L10N_PREFIX + language +
Constants.L10N_SUFFIX);
try (FileOutputStream fos = new FileOutputStream(out);
Writer w = new OutputStreamWriter(fos,
StandardCharsets.UTF_8)) {
- for (Object key : translation.keySet()) {
+ String[] keys = translation.keySet().toArray(new String[0]);
+ Arrays.sort(keys);
+ for (Object key : keys) {
w.write(key + "=" +
Utils.formatValue(translation.getProperty((String) key)) + "\n");
}
} catch (IOException ioe) {
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]