mirror of
https://github.com/2OOP/pism.git
synced 2026-02-04 19:04:49 +00:00
Change language buttons added. Made UI update all text on language change
This commit is contained in:
@@ -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;
|
||||
|
||||
9
app/src/main/java/org/toop/local/LocalizationEvents.java
Normal file
9
app/src/main/java/org/toop/local/LocalizationEvents.java
Normal 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 {}
|
||||
}
|
||||
Reference in New Issue
Block a user