Skip to content

Commit f3a17de

Browse files
Updated credits
Signed-off-by: sunilpaulmathew <sunil.kde@gmail.com>
1 parent be82e90 commit f3a17de

4 files changed

Lines changed: 53 additions & 3 deletions

File tree

Credits.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,10 @@ BusyBox Installer is, and as always, an open-source project which is ready to ac
2121
* [Lennoard Silva](https://github.com/Lennoard), Portuguese (Brazilian) Translations
2222
* [Hafitz Setya](https://github.com/breakdowns), Indonesian Translations
2323
* Jonas. Ned, Czech Translations
24+
* Cold, Spanish Translations
25+
* Waiyan, Burmese Translations
26+
* omerakgoz34, Turkish Translations
27+
* Khalid1717, Arabic Translations
2428
* Many other people contributed via [POEditor](https://poeditor.com/join/project?hash=JsnaHsMpUk)
2529

2630
_If you think I missed your name, please let me know._

app/src/main/java/com/smartpack/busyboxinstaller/MainActivity.java

Lines changed: 41 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ protected void onCreate(Bundle savedInstanceState) {
7171
if (Utils.existFile("/system/xbin/bb_version")) {
7272
menu.add(Menu.NONE, 1, Menu.NONE, getString(R.string.remove));
7373
}
74+
@SuppressLint({"StringFormatInvalid", "LocalSuppress"})
7475
SubMenu language = menu.addSubMenu(Menu.NONE, 0, Menu.NONE, getString(R.string.language, Utils.getLanguage(this)));
7576
language.add(Menu.NONE, 9, Menu.NONE, getString(R.string.language_default)).setCheckable(true)
7677
.setChecked(Utils.getString("appLanguage", java.util.Locale.getDefault().getLanguage(), this).equals(java.util.Locale.getDefault().getLanguage()));
@@ -90,6 +91,14 @@ protected void onCreate(Bundle savedInstanceState) {
9091
.setChecked(Utils.getString("appLanguage", java.util.Locale.getDefault().getLanguage(), this).equals("in"));
9192
language.add(Menu.NONE, 17, Menu.NONE, getString(R.string.language_cs)).setCheckable(true)
9293
.setChecked(Utils.getString("appLanguage", java.util.Locale.getDefault().getLanguage(), this).equals("cs"));
94+
language.add(Menu.NONE, 19, Menu.NONE, getString(R.string.language_es)).setCheckable(true)
95+
.setChecked(Utils.getString("appLanguage", java.util.Locale.getDefault().getLanguage(), this).equals("es"));
96+
language.add(Menu.NONE, 20, Menu.NONE, getString(R.string.language_tr)).setCheckable(true)
97+
.setChecked(Utils.getString("appLanguage", java.util.Locale.getDefault().getLanguage(), this).equals("tr"));
98+
language.add(Menu.NONE, 21, Menu.NONE, getString(R.string.language_my)).setCheckable(true)
99+
.setChecked(Utils.getString("appLanguage", java.util.Locale.getDefault().getLanguage(), this).equals("my"));
100+
language.add(Menu.NONE, 22, Menu.NONE, getString(R.string.language_ar)).setCheckable(true)
101+
.setChecked(Utils.getString("appLanguage", java.util.Locale.getDefault().getLanguage(), this).equals("ar"));
93102
if (Utils.existFile("/system/xbin/busybox_" + Utils.version)) {
94103
menu.add(Menu.NONE, 2, Menu.NONE, getString(R.string.list_applets));
95104
menu.add(Menu.NONE, 3, Menu.NONE, getString(R.string.version));
@@ -199,13 +208,39 @@ protected void onCreate(Bundle savedInstanceState) {
199208
case 18:
200209
Utils.launchUrl("https://poeditor.com/join/project?hash=JsnaHsMpUk", this);
201210
break;
211+
case 19:
212+
if (!Utils.getLanguage(this).equals("es")) {
213+
Utils.saveString("appLanguage", "es", this);
214+
restartApp();
215+
}
216+
break;
217+
case 20:
218+
if (!Utils.getLanguage(this).equals("tr")) {
219+
Utils.saveString("appLanguage", "tr", this);
220+
restartApp();
221+
}
222+
break;
223+
224+
case 21:
225+
if (!Utils.getLanguage(this).equals("my")) {
226+
Utils.saveString("appLanguage", "my", this);
227+
restartApp();
228+
}
229+
break;
230+
case 22:
231+
if (!Utils.getLanguage(this).equals("ar")) {
232+
Utils.saveString("appLanguage", "ar", this);
233+
restartApp();
234+
}
235+
break;
202236
}
203237
return false;
204238
});
205239
popupMenu.show();
206240
});
207241
}
208242

243+
@SuppressLint("StringFormatInvalid")
209244
private void installDialog() {
210245
if (!RootUtils.rootAccess()) {
211246
Utils.snackbar(mInstall, getString(R.string.no_root_message));
@@ -248,6 +283,7 @@ private void installDialog() {
248283
install.show();
249284
}
250285

286+
@SuppressLint("StringFormatInvalid")
251287
private void removeBusyBox() {
252288
new MaterialAlertDialogBuilder(this)
253289
.setMessage(getString(R.string.remove_busybox_message, Utils.version))
@@ -265,6 +301,7 @@ private void restartApp() {
265301
startActivity(intent);
266302
}
267303

304+
@SuppressLint("StringFormatInvalid")
268305
private void shareApp() {
269306
Intent shareapp = new Intent();
270307
shareapp.setAction(Intent.ACTION_SEND);
@@ -278,7 +315,7 @@ private void shareApp() {
278315
@SuppressLint("StaticFieldLeak")
279316
public void installBusyBox(View view, Activity activity) {
280317
new AsyncTask<Void, Void, Void>() {
281-
@SuppressLint("SetTextI18n")
318+
@SuppressLint({"SetTextI18n", "StringFormatInvalid"})
282319
@Override
283320
protected void onPreExecute() {
284321
super.onPreExecute();
@@ -348,6 +385,7 @@ protected Void doInBackground(Void... voids) {
348385
}
349386
return null;
350387
}
388+
@SuppressLint("StringFormatInvalid")
351389
@Override
352390
protected void onPostExecute(Void aVoid) {
353391
super.onPostExecute(aVoid);
@@ -382,7 +420,7 @@ protected void onPostExecute(Void aVoid) {
382420
@SuppressLint("StaticFieldLeak")
383421
public void removeBusyBox(Activity activity) {
384422
new AsyncTask<Void, Void, Void>() {
385-
@SuppressLint("SetTextI18n")
423+
@SuppressLint({"SetTextI18n", "StringFormatInvalid"})
386424
@Override
387425
protected void onPreExecute() {
388426
super.onPreExecute();
@@ -396,6 +434,7 @@ protected void onPreExecute() {
396434
}
397435
Utils.mOutput.append("** Preparing to remove BusyBox v" + Utils.version + "...\n\n");
398436
}
437+
@SuppressLint("StringFormatInvalid")
399438
@Override
400439
protected Void doInBackground(Void... voids) {
401440
if (Utils.isWritableSystem()) {

app/src/main/java/com/smartpack/busyboxinstaller/utils/AboutActivity.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,10 @@ protected void onCreate(@Nullable Bundle savedInstanceState) {
7070
mData.add(new RecycleViewItem("tsiflimagas", "Greek Translations", "https://github.com/tsiflimagas"));
7171
mData.add(new RecycleViewItem("Hafitz Setya", "Indonesian Translations", "https://github.com/breakdowns"));
7272
mData.add(new RecycleViewItem("Jonas. Ned", "Czech Translations", null));
73-
73+
mData.add(new RecycleViewItem("Cold", "Spanish Translations", null));
74+
mData.add(new RecycleViewItem("omerakgoz34", "Turkish Translations", null));
75+
mData.add(new RecycleViewItem("Waiyan", "Burmese Translations", null));
76+
mData.add(new RecycleViewItem("Khalid1717", "Arabic Translations", null));
7477
mRecyclerView.setLayoutManager(new GridLayoutManager(this, 1));
7578
RecycleViewAdapter mRecycleViewAdapter = new RecycleViewAdapter(mData);
7679
mRecyclerView.setAdapter(mRecycleViewAdapter);

app/src/main/res/values/strings.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,18 @@
2222
<string name="installing">Installing BusyBox v%s</string>
2323
<string name="language">Language (%s)</string>
2424
<string name="language_am" translatable="false">አማርኛ</string>
25+
<string name="language_ar" translatable="false">العربية</string>
2526
<string name="language_cs" translatable="false">čeština</string>
2627
<string name="language_default">Default</string>
2728
<string name="language_el" translatable="false">Ελληνικά</string>
29+
<string name="language_es" translatable="false">Español</string>
2830
<string name="language_en" translatable="false">English</string>
2931
<string name="language_in" translatable="false">bahasa Indonesia</string>
3032
<string name="language_ko" translatable="false">한국어</string>
33+
<string name="language_my" translatable="false">ဗမာ</string>
3134
<string name="language_pt" translatable="false">Português</string>
3235
<string name="language_ru" translatable="false">русский</string>
36+
<string name="language_tr" translatable="false">Türkçe</string>
3337
<string name="list_applets">Applets List</string>
3438
<string name="list_applets_summary">The following applets are included in this package!\n\n - %s</string>
3539
<string name="no_root_message">BusyBox installation won\'t work without Root Access! Aborting</string>

0 commit comments

Comments
 (0)