mirror of
https://github.com/bancika/diy-layout-creator
synced 2026-11-11 01:32:08 +10:00
language selection UI
This commit is contained in:
@@ -92,7 +92,8 @@ public interface IPlugInPort extends ISelectionProcessor, IMouseProcessor, IKeyP
|
||||
public static final String SNAP_TO_COMPONENTS = "Components";
|
||||
public static final String SNAP_TO_DEFAULT = SNAP_TO_GRID;
|
||||
|
||||
public static final String LANGUAGE = "language";
|
||||
public static final String LANGUAGE = "language";
|
||||
public static final String LANGUAGE_DEFAULT = "English";
|
||||
|
||||
public static final int DND_TOGGLE_STICKY = 0x1;
|
||||
public static final int DND_TOGGLE_SNAP = 0x40000000;
|
||||
|
||||
@@ -81,7 +81,7 @@ public class TranslateUtil {
|
||||
}
|
||||
|
||||
public static void configure() {
|
||||
String language = ConfigurationManager.getInstance().readString(IPlugInPort.LANGUAGE, "English");
|
||||
String language = ConfigurationManager.getInstance().readString(IPlugInPort.LANGUAGE, IPlugInPort.LANGUAGE_DEFAULT);
|
||||
if (language != null)
|
||||
load(language);
|
||||
}
|
||||
@@ -128,7 +128,8 @@ public class TranslateUtil {
|
||||
public static List<String> getAvailableLanguages() {
|
||||
try (Stream<Path> walk = Files.walk(Paths.get(LANG_DIR))) {
|
||||
|
||||
return walk.filter(Files::isRegularFile).map(x -> x.toString()).collect(Collectors.toList());
|
||||
return walk.filter(Files::isRegularFile).map(x -> x.getFileName().toString().replaceFirst("[.][^.]+$", ""))
|
||||
.collect(Collectors.toList());
|
||||
} catch (IOException e) {
|
||||
LOG.error("Error fetching available languages");
|
||||
return null;
|
||||
|
||||
Reference in New Issue
Block a user