Skip to content
This repository was archived by the owner on May 4, 2023. It is now read-only.

Commit 5d2a08d

Browse files
committed
Start fixes for last PR.
1 parent 1ee0aa3 commit 5d2a08d

File tree

19 files changed

+16
-1208
lines changed

19 files changed

+16
-1208
lines changed

LEGALS.md

Lines changed: 0 additions & 15 deletions
This file was deleted.

app/build.gradle

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -71,10 +71,7 @@ android {
7171
}
7272

7373
aboutLibraries {
74-
additionalLicenses = [
75-
"LGPL_3_0_only",
76-
"rosetta"
77-
]
74+
additionalLicenses = ["LGPL_3_0_only"]
7875
}
7976

8077
configurations {
@@ -101,7 +98,7 @@ dependencies {
10198
implementation 'com.squareup.okhttp3:okhttp-dnsoverhttps:4.9.3'
10299
implementation 'com.squareup.okhttp3:okhttp-brotli:4.9.3'
103100
implementation 'com.github.topjohnwu.libsu:io:5.0.1'
104-
implementation project(":rosetta")
101+
implementation 'com.github.Fox2Code:RosettaX:46ec630055'
105102

106103
// Markdown
107104
implementation "io.noties.markwon:core:4.6.2"

app/src/main/java/com/fox2code/mmm/MainApplication.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import com.fox2code.mmm.installer.InstallerInitializer;
2424
import com.fox2code.mmm.utils.GMSProviderInstaller;
2525
import com.fox2code.mmm.utils.Http;
26+
import com.fox2code.rosettax.LanguageSwitcher;
2627
import com.google.android.material.color.DynamicColors;
2728
import com.topjohnwu.superuser.Shell;
2829

@@ -307,6 +308,8 @@ public void onCreate() {
307308
} else {
308309
MainApplication.firstBoot = bootPrefs.getBoolean("first_boot", false);
309310
}
311+
// Force initialize language early.
312+
new LanguageSwitcher(this);
310313
this.updateTheme();
311314
// Update SSL Ciphers if update is possible
312315
GMSProviderInstaller.installIfNeeded(this);

app/src/main/java/com/fox2code/mmm/module/ActionButtonType.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public enum ActionButtonType {
3131
INFO() {
3232
@Override
3333
public void update(Chip button, ModuleHolder moduleHolder) {
34-
button.setChipIcon(button.getContext().getResources().getDrawable(R.drawable.ic_baseline_info_24));
34+
button.setChipIcon(button.getContext().getDrawable(R.drawable.ic_baseline_info_24));
3535
button.setText(R.string.description);
3636
}
3737

@@ -70,7 +70,7 @@ public void update(Chip button, ModuleHolder moduleHolder) {
7070
int icon = moduleHolder.hasUpdate() ?
7171
R.drawable.ic_baseline_update_24 :
7272
R.drawable.ic_baseline_system_update_24;
73-
button.setChipIcon(button.getContext().getResources().getDrawable(icon));
73+
button.setChipIcon(button.getContext().getDrawable(icon));
7474
if (moduleHolder.hasUpdate()) {
7575
button.setText(R.string.update);
7676
} else {
@@ -150,7 +150,7 @@ public void update(Chip button, ModuleHolder moduleHolder) {
150150
moduleHolder.hasFlag(ModuleInfo.FLAGS_MODULE_ACTIVE)) ?
151151
R.drawable.ic_baseline_delete_24 :
152152
R.drawable.ic_baseline_delete_forever_24;
153-
button.setChipIcon(button.getContext().getResources().getDrawable(icon));
153+
button.setChipIcon(button.getContext().getDrawable(icon));
154154
button.setText(R.string.uninstall);
155155
}
156156

@@ -190,7 +190,7 @@ public boolean doActionLong(Chip button, ModuleHolder moduleHolder) {
190190
CONFIG() {
191191
@Override
192192
public void update(Chip button, ModuleHolder moduleHolder) {
193-
button.setChipIcon(button.getContext().getResources().getDrawable(R.drawable.ic_baseline_app_settings_alt_24));
193+
button.setChipIcon(button.getContext().getDrawable(R.drawable.ic_baseline_app_settings_alt_24));
194194
button.setText(R.string.config);
195195
}
196196

@@ -209,7 +209,7 @@ public void doAction(Chip button, ModuleHolder moduleHolder) {
209209
@Override
210210
public void update(Chip button, ModuleHolder moduleHolder) {
211211
ModuleInfo moduleInfo = moduleHolder.getMainModuleInfo();
212-
button.setChipIcon(button.getContext().getResources().getDrawable(supportIconForUrl(moduleInfo.support)));
212+
button.setChipIcon(button.getContext().getDrawable(supportIconForUrl(moduleInfo.support)));
213213
button.setText(R.string.support);
214214
}
215215

@@ -228,7 +228,7 @@ public void update(Chip button, ModuleHolder moduleHolder) {
228228
} else if (moduleInfo.donate.startsWith("https://www.patreon.com/")) {
229229
icon = R.drawable.ic_patreon;
230230
}
231-
button.setChipIcon(button.getContext().getResources().getDrawable(icon));
231+
button.setChipIcon(button.getContext().getDrawable(icon));
232232
button.setText(R.string.donate);
233233
}
234234

@@ -266,7 +266,7 @@ public static int supportIconForUrl(String url) {
266266
}
267267

268268
public void update(Chip button, ModuleHolder moduleHolder) {
269-
button.setChipIcon(button.getContext().getResources().getDrawable(this.iconId));
269+
button.setChipIcon(button.getContext().getDrawable(this.iconId));
270270
}
271271

272272
public abstract void doAction(Chip button, ModuleHolder moduleHolder);

app/src/main/java/com/fox2code/mmm/settings/SettingsActivity.java

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
import com.fox2code.mmm.utils.Http;
2727
import com.fox2code.mmm.utils.IntentHelper;
2828

29-
import com.ahmedjazzar.rosetta.LanguageSwitcher;
29+
import com.fox2code.rosettax.LanguageSwitcher;
3030
import com.mikepenz.aboutlibraries.LibsBuilder;
3131
import com.topjohnwu.superuser.internal.UiThreadHandler;
3232

@@ -98,9 +98,6 @@ public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {
9898
return true;
9999
});
100100

101-
// This is the locale that you wanna your app to launch with.
102-
String firstLaunchLocale = "en";
103-
104101
// Warning! Locales that are't exist will crash the app
105102
HashSet<String> supportedLocales = new HashSet<>();
106103
supportedLocales.add("cs");
@@ -120,13 +117,13 @@ public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {
120117
supportedLocales.add("vi");
121118
supportedLocales.add("zh-rCH");
122119
supportedLocales.add("zh-rTW");
123-
supportedLocales.add(firstLaunchLocale);
120+
supportedLocales.add("en");
124121

125122
Preference languageSelector = findPreference("pref_language_selector");
126123
languageSelector.setOnPreferenceClickListener(preference -> {
127-
LanguageSwitcher ls = new LanguageSwitcher(getActivity(), new Locale(firstLaunchLocale));
128-
ls.showChangeLanguageDialog(getActivity());
124+
LanguageSwitcher ls = new LanguageSwitcher(getActivity());
129125
ls.setSupportedStringLocales(supportedLocales);
126+
ls.showChangeLanguageDialog(getActivity());
130127
return true;
131128
});
132129

rosetta/.gitignore

Lines changed: 0 additions & 33 deletions
This file was deleted.

rosetta/build.gradle

Lines changed: 0 additions & 66 deletions
This file was deleted.

rosetta/build/generated/source/buildConfig/debug/com/ahmedjazzar/rosetta/BuildConfig.java

Lines changed: 0 additions & 10 deletions
This file was deleted.

rosetta/gradle.properties

Lines changed: 0 additions & 23 deletions
This file was deleted.

rosetta/proguard-rules.pro

Lines changed: 0 additions & 17 deletions
This file was deleted.

0 commit comments

Comments
 (0)