Language selection doesn't work on some OSs

This commit is contained in:
Bane Stojkovic
2025-04-15 18:21:37 +02:00
parent 11242dcb10
commit 7a7e3982f3
3 changed files with 10 additions and 3 deletions
+1 -1
View File
@@ -2,7 +2,7 @@
<configuration default="false" name="DIYLCStarter" type="Application" factoryName="Application" nameIsGenerated="true"> <configuration default="false" name="DIYLCStarter" type="Application" factoryName="Application" nameIsGenerated="true">
<option name="MAIN_CLASS_NAME" value="org.diylc.DIYLCStarter" /> <option name="MAIN_CLASS_NAME" value="org.diylc.DIYLCStarter" />
<module name="diylc-swing" /> <module name="diylc-swing" />
<option name="VM_PARAMETERS" value="-Xms1024m -Xmx4096m -Dsun.java2d.uiScale=1.5 -Dorg.diylc.scriptRun=true -Dfile.encoding=UTF-8 --add-exports java.desktop/com.apple.eawt.event=ALL-UNNAMED --add-exports java.desktop/com.apple.eio=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.text=ALL-UNNAMED --add-opens java.desktop/java.awt=ALL-UNNAMED --add-opens java.desktop/java.awt.font=ALL-UNNAMED --add-opens java.desktop/java.awt.geom=ALL-UNNAMED" /> <option name="VM_PARAMETERS" value="-Xms1024m -Xmx4096m -Dorg.diylc.scriptRun=true -Dfile.encoding=UTF-8 --add-exports java.desktop/com.apple.eawt.event=ALL-UNNAMED --add-exports java.desktop/com.apple.eio=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.text=ALL-UNNAMED --add-opens java.desktop/java.awt=ALL-UNNAMED --add-opens java.desktop/java.awt.font=ALL-UNNAMED --add-opens java.desktop/java.awt.geom=ALL-UNNAMED" />
<extension name="coverage"> <extension name="coverage">
<pattern> <pattern>
<option name="PATTERN" value="org.diylc.*" /> <option name="PATTERN" value="org.diylc.*" />
@@ -89,8 +89,11 @@ public class LangUtil {
LOG.info("Loading translation for " + language); LOG.info("Loading translation for " + language);
dict = new HashMap<String, String>(); dict = new HashMap<String, String>();
try { try {
BufferedReader reader = new BufferedReader(new InputStreamReader( InputStream inputStream = LangUtil.class.getResourceAsStream('/' + LANG_DIR + '/' + language + ".txt");
(LangUtil.class.getResourceAsStream("/" + LANG_DIR + File.separator + language + ".txt")))); if (inputStream == null) {
throw new RuntimeException("Could not load language file: " + language);
}
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
while(reader.ready()) { while(reader.ready()) {
String s = reader.readLine(); String s = reader.readLine();
if (s.contains("|")) { if (s.contains("|")) {
@@ -273,6 +273,10 @@
<changeType>IMPROVEMENT</changeType> <changeType>IMPROVEMENT</changeType>
<description>Output current subscription statistics at the end of the chat for transparency</description> <description>Output current subscription statistics at the end of the chat for transparency</description>
</org.diylc.appframework.update.Change> </org.diylc.appframework.update.Change>
<org.diylc.appframework.update.Change>
<changeType>BUG_FIX</changeType>
<description>Language selection doesn't work on some OSs</description>
</org.diylc.appframework.update.Change>
<org.diylc.appframework.update.Change> <org.diylc.appframework.update.Change>
<changeType>BUG_FIX</changeType> <changeType>BUG_FIX</changeType>
<description>'Connect to Patreon' option doesn't work if the user name contains a space or another non-alphanumerical character</description> <description>'Connect to Patreon' option doesn't work if the user name contains a space or another non-alphanumerical character</description>