Change language buttons added. Made UI update all text on language change

This commit is contained in:
Ticho Hidding
2025-10-03 02:37:38 +02:00
parent ef550f353d
commit f037412e9a
15 changed files with 371 additions and 32 deletions

View File

@@ -1,5 +1,7 @@
package org.toop.local;
import org.toop.framework.eventbus.EventFlow;
import java.util.Locale;
public class AppContext {
@@ -7,6 +9,7 @@ public class AppContext {
public static void setCurrentLocale(Locale locale) {
currentLocale = locale;
new EventFlow().addPostEvent(new LocalizationEvents.LanguageHasChanged(locale.getLanguage())).asyncPostEvent();
}
public static Locale getLocale() {
return currentLocale;

View File

@@ -0,0 +1,9 @@
package org.toop.local;
import org.toop.framework.eventbus.events.EventWithoutSnowflake;
import org.toop.framework.eventbus.events.EventsBase;
public class LocalizationEvents extends EventsBase {
public record LanguageHasChanged(String language) implements EventWithoutSnowflake {}
}