From b81d5ead6567bd89941ba256d22c0a85d02a5080 Mon Sep 17 00:00:00 2001 From: Zrips <zripas@gmail.com> Date: Wed, 30 Jan 2019 16:33:08 +0200 Subject: [PATCH] Lets not forget to copy over actual translatable files from plugin --- .../jobs/config/NameTranslatorManager.java | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/gamingmesh/jobs/config/NameTranslatorManager.java b/src/main/java/com/gamingmesh/jobs/config/NameTranslatorManager.java index eb3b424f..8283941c 100644 --- a/src/main/java/com/gamingmesh/jobs/config/NameTranslatorManager.java +++ b/src/main/java/com/gamingmesh/jobs/config/NameTranslatorManager.java @@ -3,6 +3,7 @@ package com.gamingmesh.jobs.config; import java.io.File; import java.io.IOException; import java.util.ArrayList; +import java.util.Iterator; import java.util.List; import java.util.Set; @@ -131,6 +132,7 @@ public class NameTranslatorManager { } public void readFile() { + YmlMaker ItemFile = new YmlMaker(Jobs.getInstance(), "TranslatableWords" + File.separator + "Words_" + Jobs.getGCManager().localeString + ".yml"); ItemFile.saveDefaultConfig(); @@ -232,15 +234,20 @@ public class NameTranslatorManager { // Just copying default language files, except en, that one will be generated List<String> languages = new ArrayList<>(); - - languages.clear(); - + + // This should be present to copy over default files into TranslatableWords folder if file doesn't exist. Grabs all files from plugin file. try { languages.addAll(LanguageManager.getClassesFromPackage("TranslatableWords", "Words_")); - } catch (ClassNotFoundException e1) { - e1.printStackTrace(); + } catch (ClassNotFoundException e) { + e.printStackTrace(); } - + for (Iterator<String> e1 = languages.iterator(); e1.hasNext();) { + String lang = e1.next(); + YmlMaker langFile = new YmlMaker(Jobs.getInstance(), "TranslatableWords" + File.separator + "Words_" + lang + ".yml"); + langFile.saveDefaultConfig(); + } + //Up to here. + languages.add("en"); File customLocaleFile = new File(Jobs.getFolder(), "TranslatableWords" + File.separator + "Words_" + ls + ".yml");