From 106bd4b5602fa9faba73a68f705df4732dadaefe Mon Sep 17 00:00:00 2001 From: Ryan ZHAO Date: Thu, 21 Jan 2021 16:01:10 +1100 Subject: [PATCH] WIP make things not crash --- .../org/thoughtcrime/securesms/ApplicationContext.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/ApplicationContext.java b/app/src/main/java/org/thoughtcrime/securesms/ApplicationContext.java index 032f28a775..4c6df73e24 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/ApplicationContext.java +++ b/app/src/main/java/org/thoughtcrime/securesms/ApplicationContext.java @@ -40,6 +40,7 @@ import org.session.libsession.utilities.dynamiclanguage.DynamicLanguageContextWr import org.session.libsession.utilities.TextSecurePreferences; import org.session.libsession.utilities.Util; +import org.session.libsession.utilities.dynamiclanguage.LocaleParser; import org.session.libsignal.libsignal.state.SessionRecord; import org.signal.aesgcmprovider.AesGcmProvider; import org.thoughtcrime.securesms.sskenvironment.ProfileManager; @@ -91,6 +92,7 @@ import org.thoughtcrime.securesms.service.IncomingMessageObserver; import org.thoughtcrime.securesms.service.KeyCachingService; import org.thoughtcrime.securesms.service.LocalBackupListener; import org.thoughtcrime.securesms.service.UpdateApkRefreshListener; +import org.thoughtcrime.securesms.util.dynamiclanguage.LocaleParseHelper; import org.webrtc.PeerConnectionFactory; import org.webrtc.PeerConnectionFactory.InitializationOptions; import org.webrtc.voiceengine.WebRtcAudioManager; @@ -273,6 +275,10 @@ public class ApplicationContext extends MultiDexApplication implements Dependenc } } + public void initializeLocaleParser() { + LocaleParser.Companion.configure(new LocaleParseHelper()); + } + public JobManager getJobManager() { return jobManager; } @@ -451,6 +457,7 @@ public class ApplicationContext extends MultiDexApplication implements Dependenc @Override protected void attachBaseContext(Context base) { + initializeLocaleParser(); super.attachBaseContext(DynamicLanguageContextWrapper.updateContext(base, TextSecurePreferences.getLanguage(base))); }