Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 5 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
| **Status** | <img src="https://img.shields.io/github/release-date/xManager-App/xManager?label=UPDATED%20SINCE&style=for-the-badge"></br><img src="https://img.shields.io/github/v/tag/xManager-App/xManager?label=LATEST%20VERSION&style=for-the-badge"> |
| :-------------: | :-------------: |
| **Download Milestone** | **<img src="https://img.shields.io/github/downloads/xManager-App/xManager/total?label=OMNIBUS%20(ACTIVE)&style=for-the-badge"></br><img src="https://img.shields.io/badge/ORIGINS%20(SHUTDOWN)-1.1M-red.svg?style=for-the-badge"></br><img src="https://img.shields.io/badge/LEGACY%20(SHUTDOWN)-400K-red.svg?style=for-the-badge">** |
| **Miscellaneous** | **<a href="https://github.com/xManager-v2/xManager/wiki/xManager-Roadmaps,-Changelogs-and-Milestones"><img src="https://img.shields.io/badge/Roadmaps%20&%20Changelogs-Click%20Here-white.svg?style=for-the-badge"/></br><a href="https://www.virustotal.com/gui/file/901eae37c506484e432c8dd3d96b8cc52063cca98dfc65e7318545d0ac90369c/detection"><img src="https://img.shields.io/badge/VirusTotal%20Analysis-Click%20Here-blue.svg?style=for-the-badge"/>** |
| **Miscellaneous** | **<a href="https://github.com/xManager-v2/xManager/wiki/xManager-Roadmaps,-Changelogs-and-Milestones"><img src="https://img.shields.io/badge/Roadmaps%20&%20Changelogs-Click%20Here-white.svg?style=for-the-badge"/></br><a href="https://www.virustotal.com/gui/file/967daa70faf2bd992a674cf2764699ac92b5f7d54d4d858ed459f880f1ffabc9/detection"><img src="https://img.shields.io/badge/VirusTotal%20Analysis-Click%20Here-blue.svg?style=for-the-badge"/>** |
| **Trust Seal** | **<a href="https://monitor2025.sucuri.net/m/verify/?r=ccceaab79b44b4835a6a85d916bf5613b9c98436db"><img src="https://i.ibb.co/vLvdNCR/trustseal.gif"/>** |
| **Donation/Sponsor** | **[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I3I0IPJ3W)** |

Expand Down Expand Up @@ -99,8 +99,8 @@ We will support the app as long as we can. Internal improvements may not be guar
| **Czech Translation** | rex2630 |
| **Chinese (Traditional) Translation** | cracky5322 \| TragicLifeHu |
| **Bulgarian Translation** | meorro \| martinov83 |
| **Serbian (Cyrillic) Translation** | nexiRS |
| **Serbian (Latin) Translation** | nexiRS |
| **Serbian (Cyrillic) Translation** | nexiRS \| momcilovicluka |
| **Serbian (Latin) Translation** | nexiRS \| momcilovicluka |
| **Catalan Translation** | tomaquet18 |
| **Latvian Translation** | ClientSiderz \| gatesbydude |
| **Sinhala Translation** | Psycho649 |
Expand All @@ -111,9 +111,10 @@ We will support the app as long as we can. Internal improvements may not be guar
| **Thai Translation** | MaxNjtk |
| **Marathi Translation** | 5eeTheaveragecoder |
| **Malayalam Translation** | TheChilledBuffalo |
| **Croatian Translation** | mrki1111 |
| **Croatian Translation** | mrki1111 \| momcilovicluka |
| **Hindi Translation** | askadityapandey |
| **Mongolian Translation** | Madvellony |
| **Armenian Translation** | AAVVIronAlex |

</div>

Expand Down
2 changes: 1 addition & 1 deletion app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ android {
minSdkVersion 21
targetSdkVersion 28
versionCode 230224
versionName "5.7"
versionName "5.8"
}

buildTypes {
Expand Down
2 changes: 1 addition & 1 deletion app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
android:networkSecurityConfig="@xml/network_security_config">
<activity
android:name=".MainActivity"
android:exported="true"
android:exported="true"
android:configChanges="orientation|screenSize|keyboardHidden|smallestScreenSize|screenLayout"
android:hardwareAccelerated="true"
android:supportsPictureInPicture="true"
Expand Down
124 changes: 124 additions & 0 deletions app/src/main/java/com/xc3fff0e/xmanager/MainActivity.java
Original file line number Diff line number Diff line change
Expand Up @@ -445,6 +445,8 @@ public class MainActivity extends AppCompatActivity {
private TextView translator_44;
private TextView manager_lang_45;
private TextView translator_45;
private TextView manager_lang_46;
private TextView translator_46;
private TextView manager_donors;
private TextView donors_1;
private ScrollView main_scroll_body;
Expand Down Expand Up @@ -855,6 +857,8 @@ private void initialize(Bundle _savedInstanceState) {
translator_44 = findViewById(R.id.translator_44);
manager_lang_45 = findViewById(R.id.manager_lang_45);
translator_45 = findViewById(R.id.translator_45);
manager_lang_46 = findViewById(R.id.manager_lang_46);
translator_46 = findViewById(R.id.translator_46);
manager_donors = findViewById(R.id.manager_donors);
donors_1 = findViewById(R.id.donors_1);
main_scroll_body = findViewById(R.id.main_scroll_body);
Expand Down Expand Up @@ -2326,6 +2330,13 @@ public void onItemSelected(AdapterView<?> _param1, View _param2, int _param3, lo
COUNTER = 1;
_Language_UI();
}
else {
if (_position == 45) {
LANGUAGE.edit().putString("LANGUAGE", "45").commit();
COUNTER = 1;
_Language_UI();
}
}
}
}
}
Expand Down Expand Up @@ -13908,6 +13919,118 @@ public void _Language_UI() {
installation_failed_cloned_desc_0 = installation_failed_cloned_desc.getText().toString();
select_language.setSelection((int)(44));
}
else {
if (LANGUAGE.getString("LANGUAGE", "").equals("45")) {
sub_text_installed.setText(R.string.installed_45);
main_title.setText(R.string.main_title_45);
about_title.setText(R.string.about_title_45);
settings_title.setText(R.string.settings_title_45);
experiment_title.setText(R.string.experimental_title_45);
sub_title.setText(R.string.about_sub_45);
sub_text_1.setText(R.string.latest_45);
sub_text_2.setText(R.string.latest_45);
sub_text_3.setText(R.string.latest_45);
versions_1.setText(R.string.versions_45);
versions_2.setText(R.string.versions_45);
versions_3.setText(R.string.versions_45);
title_sub.setText(R.string.manager_tools_45);
source.setText(R.string.source_45);
support.setText(R.string.support_45);
donate.setText(R.string.donate_45);
discord.setText(R.string.discord_45);
about.setText(R.string.about_45);
website.setText(R.string.website_45);
reddit.setText(R.string.reddit_45);
faq.setText(R.string.faq_45);
theme.setText(R.string.show_themes_45);
language.setText(R.string.language_45);
download_update.setText(R.string.download_update_45);
install_now.setText(R.string.install_now_45);
install_update.setText(R.string.install_update_45);
uninstall_patched.setText(R.string.uninstall_patched_45);
open_settings.setText(R.string.open_settings_45);
open_patched.setText(R.string.open_patched_45);
lite.setText(R.string.lite_45);
cloned.setText(R.string.cloned_45);
spap.setText(R.string.spap_45);
mirror.setText(R.string.mirror_45);
download.setText(R.string.download_45);
cancel.setText(R.string.cancel_45);
later.setText(R.string.later_45);
go_back.setText(R.string.go_back_45);
not_now.setText(R.string.not_now_45);
close.setText(R.string.close_45);
continue_1.setText(R.string.continue_1_45);
install.setText(R.string.install_45);
uninstall.setText(R.string.uninstall_45);
ignore.setText(R.string.ignore_45);
delete.setText(R.string.delete_45);
thanks.setText(R.string.thanks_45);
new_update.setText(R.string.new_update_45);
changelogs.setText(R.string.changelogs_45);
reboot.setText(R.string.reboot_45);
reset_preferences.setText(R.string.reset_preferences_45);
list_auto_refresh.setText(R.string.list_auto_refresh_45);
list_auto_refresh_info.setText(R.string.list_auto_refresh_desc_45);
force_auto_install.setText(R.string.force_auto_install_45);
force_auto_install_info.setText(R.string.force_auto_install_desc_45);
apk_location.setText(R.string.apk_location_45);
apk_location_info.setText(R.string.apk_location_desc_45);
clear_directory_folders.setText(R.string.clear_directory_folders_45);
clear_directory_folders_info.setText(R.string.clear_directory_folders_desc_45);
cloned_version.setText(R.string.cloned_version_45);
cloned_version_info.setText(R.string.cloned_version_desc_45);
experiment_version.setText(R.string.experimental_version_45);
experiment_version_info.setText(R.string.experimental_version_desc_45);
disable_reward_ad.setText(R.string.disable_rewarded_ads_45);
disable_reward_ad_info.setText(R.string.disable_rewarded_ads_desc_45);
disable_notification.setText(R.string.disable_notification_45);
disable_notification_info.setText(R.string.disable_notification_desc_45);
hide_stock_patched.setText(R.string.hide_stock_patched_45);
hide_amoled_patched.setText(R.string.hide_amoled_patched_45);
hide_lite_patched.setText(R.string.hide_lite_patched_45);
show_support.setText(R.string.show_support_45);
show_support_desc.setText(R.string.show_support_desc_45);
maintenance.setText(R.string.maintenance_45);
maintenance_desc.setText(R.string.maintenance_desc_45);
xmanager_dev.setText(R.string.xmanager_dev_45);
contributors.setText(R.string.contributors_45);
download_selected.setText(R.string.download_selected_45);
download_ready.setText(R.string.download_ready_45);
download_ready_desc.setText(R.string.download_ready_desc_45);
downloading_file.setText(R.string.downloading_file_45);
download_success.setText(R.string.download_success_45);
installation_failed.setText(R.string.installation_failed_45);
installation_failed_desc.setText(R.string.installation_failed_desc_45);
installation_failed_spap_desc.setText(R.string.installation_failed_spap_desc_45);
installation_failed_cloned_desc.setText(R.string.installation_failed_cloned_desc_45);
existing_patched.setText(R.string.existing_patched_45);
existing_patched_desc.setText(R.string.existing_patched_desc_45);
lite_0 = lite.getText().toString();
download_0 = download.getText().toString();
continue_0 = continue_1.getText().toString();
cancel_0 = cancel.getText().toString();
later_0 = later.getText().toString();
mirror_0 = mirror.getText().toString();
install_now_0 = install_now.getText().toString();
go_back_0 = go_back.getText().toString();
install_update_0 = install_update.getText().toString();
close_0 = close.getText().toString();
uninstall_0 = uninstall.getText().toString();
existing_patched_0 = existing_patched.getText().toString();
existing_patched_desc_0 = existing_patched_desc.getText().toString();
download_selected_0 = download_selected.getText().toString();
download_ready_0 = download_ready.getText().toString();
download_ready_desc_0 = download_ready_desc.getText().toString();
downloading_file_0 = downloading_file.getText().toString();
download_success_0 = download_success.getText().toString();
installation_failed_0 = installation_failed.getText().toString();
installation_failed_desc_0 = installation_failed_desc.getText().toString();
installation_failed_spap_desc_0 = installation_failed_spap_desc.getText().toString();
installation_failed_cloned_desc_0 = installation_failed_cloned_desc.getText().toString();
select_language.setSelection((int)(45));
}
}
}
}
}
Expand Down Expand Up @@ -14001,6 +14124,7 @@ public void _Language_Pack() {
Language.add("Croatian");
Language.add("Hindi");
Language.add("Mongolian");
Language.add("Armenian");
select_language.setAdapter(new ArrayAdapter<String>(getBaseContext(), android.R.layout.simple_spinner_dropdown_item, Language));
((ArrayAdapter)select_language.getAdapter()).notifyDataSetChanged();
select_language.setAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1, android.R.id.text1, Language) {
Expand Down
28 changes: 25 additions & 3 deletions app/src/main/res/layout/main.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2195,7 +2195,7 @@
android:paddingLeft="8dp"
android:paddingRight="8dp"
android:paddingBottom="5dp"
android:text="nexiRS | crnobog69"
android:text="nexiRS | crnobog69 | momcilovicluka"
android:textSize="14sp"
android:textStyle="bold"
android:textColor="#FFFFFF" />
Expand All @@ -2217,7 +2217,7 @@
android:paddingLeft="8dp"
android:paddingRight="8dp"
android:paddingBottom="5dp"
android:text="nexiRS | crnobog69"
android:text="nexiRS | crnobog69 | momcilovicluka"
android:textSize="14sp"
android:textStyle="bold"
android:textColor="#FFFFFF" />
Expand Down Expand Up @@ -2481,7 +2481,7 @@
android:paddingLeft="8dp"
android:paddingRight="8dp"
android:paddingBottom="8dp"
android:text="mrki1111"
android:text="mrki1111 | momcilovicluka"
android:textSize="14sp"
android:textStyle="bold"
android:textColor="#FFFFFF" />
Expand Down Expand Up @@ -2529,6 +2529,28 @@
android:textSize="14sp"
android:textStyle="bold"
android:textColor="#FFFFFF" />
<TextView
android:id="@+id/manager_lang_46"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="8dp"
android:paddingTop="8dp"
android:paddingRight="8dp"
android:text="Armenian Translation"
android:textSize="14sp"
android:textStyle="bold"
android:textColor="#1DB954" />
<TextView
android:id="@+id/translator_46"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="8dp"
android:paddingRight="8dp"
android:paddingBottom="8dp"
android:text="AAVVIronAlex"
android:textSize="14sp"
android:textStyle="bold"
android:textColor="#FFFFFF" />
</LinearLayout>
<LinearLayout
android:id="@+id/box_about_7"
Expand Down
Loading