From 86608121aabb7bdd6a5fd0cea12c58d3aee3045d Mon Sep 17 00:00:00 2001 From: paulevsGitch Date: Sun, 25 Oct 2020 23:59:43 +0300 Subject: [PATCH] More lang help --- .../ru/betterend/util/TranslationHelper.java | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/main/java/ru/betterend/util/TranslationHelper.java b/src/main/java/ru/betterend/util/TranslationHelper.java index 83726375..709676a0 100644 --- a/src/main/java/ru/betterend/util/TranslationHelper.java +++ b/src/main/java/ru/betterend/util/TranslationHelper.java @@ -54,7 +54,7 @@ public class TranslationHelper { System.out.println(" ENGLISH"); System.out.println("========================================"); missingNamesEn.forEach((name) -> { - System.out.println(name); + System.out.println(" \"" + name + "\": \"" + fastTranslateEn(name) + "\","); }); } @@ -65,11 +65,25 @@ public class TranslationHelper { System.out.println(" RUSSIAN"); System.out.println("========================================"); missingNamesRu.forEach((name) -> { - System.out.println(name); + System.out.println(" \"" + name + "\": \"\","); }); } System.out.println("========================================"); } } + + public static String fastTranslateEn(String text) { + String[] words = text.substring(text.lastIndexOf('.') + 1).split("_"); + StringBuilder builder = new StringBuilder(); + for (int i = 0; i < words.length; i++) { + String word = words[i]; + builder.append(Character.toUpperCase(word.charAt(0))); + builder.append(word, 1, word.length()); + if (i < words.length - 1) { + builder.append(' '); + } + } + return builder.toString(); + } }