diff --git a/src/main/java/me/coley/recaf/plugin/PluginFolderSource.java b/src/main/java/me/coley/recaf/plugin/PluginFolderSource.java index 9fe6a62ec..eced4f9d1 100644 --- a/src/main/java/me/coley/recaf/plugin/PluginFolderSource.java +++ b/src/main/java/me/coley/recaf/plugin/PluginFolderSource.java @@ -3,6 +3,7 @@ import me.coley.recaf.Recaf; import me.coley.recaf.plugin.api.BasePlugin; import me.coley.recaf.util.IOUtil; +import me.coley.recaf.util.LangUtil; import me.coley.recaf.util.VMUtil; import org.objectweb.asm.ClassReader; import org.plugface.core.PluginSource; @@ -75,6 +76,10 @@ else if(entry.getName().endsWith("icon.png")) { BufferedImage image = ImageIO.read(jar.getInputStream(entry)); pluginIcons.put(pluginPath, image); } + // Check for translation files + else if(entry.getName().endsWith(LangUtil.DEFAULT_LANGUAGE + ".json")){ + LangUtil.load(jar.getInputStream(entry)); + } } } catch(IOException ex) { throw new PluginLoadException(path, ex, "Failed to load jar file");