@@ -17,19 +17,22 @@ public class MainViewModel {
1717 public void loadLast () {
1818
1919 }
20+
2021 public String start () {
2122 String data = key .getData ();
2223 if (data == null || data .isEmpty ()) return "" ;
2324 String stringKey = trans (data );
2425 return start (stringKey );
2526 }
27+
2628 public String start (String stringKey ) {
2729 String moon = moonDest .getData ();
2830 if (moon == null || moon .isEmpty ()) return "" ;
2931 String feature = featureId .getData ();
3032 if (feature == null || feature .isEmpty ()) return "" ;
3133 String data = key .getData ();
3234 if (data == null || data .isEmpty ()) return "" ;
35+ if (data .contains ("\n " )) data = "\" " + data + "\" " ;
3336 String format = String .format ("<string name=\" %s_%s\" >%s</string>" , feature , stringKey , data );
3437 System .out .println (format );
3538 try {
@@ -41,8 +44,9 @@ public String start(String stringKey) {
4144 } catch (IOException e ) {
4245 e .printStackTrace ();
4346 }
44- return "R.string." + feature + "_" + stringKey ;
47+ return "R.string." + feature + "_" + stringKey ;
4548 }
49+
4650 public String trans (String origin ) {
4751 StringBuilder stringBuilder = new StringBuilder ();
4852 for (int i = 0 ; i < origin .length (); i ++) {
@@ -54,7 +58,7 @@ public String trans(String origin) {
5458 continue ;
5559 }
5660 if (c >= 'A' && c <= 'Z' ) {
57- stringBuilder .append ((char ) (c - ('A' - 'a' )));
61+ stringBuilder .append ((char ) (c - ('A' - 'a' )));
5862 } else {
5963 stringBuilder .append (c );
6064 }
0 commit comments