From b7993ce4f830a04d24764b9d64602448a13d4558 Mon Sep 17 00:00:00 2001 From: SIMULATAN Date: Thu, 3 Nov 2022 11:20:41 +0100 Subject: [PATCH] Add support for path macros fixes #189 --- src/main/java/de/marhali/easyi18n/io/IOHandler.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/marhali/easyi18n/io/IOHandler.java b/src/main/java/de/marhali/easyi18n/io/IOHandler.java index d77ac1f..8a5c814 100644 --- a/src/main/java/de/marhali/easyi18n/io/IOHandler.java +++ b/src/main/java/de/marhali/easyi18n/io/IOHandler.java @@ -1,6 +1,7 @@ package de.marhali.easyi18n.io; import com.intellij.codeInsight.actions.ReformatCodeProcessor; +import com.intellij.openapi.components.PathMacroManager; import com.intellij.openapi.editor.Document; import com.intellij.openapi.fileEditor.FileDocumentManager; import com.intellij.openapi.project.Project; @@ -57,7 +58,8 @@ public class IOHandler { * @throws IOException Could not read translation data */ public @NotNull TranslationData read() throws IOException { - String localesPath = this.settings.getLocalesDirectory(); + String localesPath = PathMacroManager.getInstance(project) + .expandPath(this.settings.getLocalesDirectory()); if(localesPath == null || localesPath.isEmpty()) { throw new EmptyLocalesDirException("Locales path must not be empty");