Update tab titles in bottom navigation

(tab titles are not visible in UI, but useful for screen readers)
This commit is contained in:
0xd9a 2025-08-07 04:41:05 +05:30
parent 82ab8a1415
commit df5ab1db37
2 changed files with 8 additions and 4 deletions

View file

@ -132,19 +132,19 @@ public class BottomMenu implements Serializable {
android.view.MenuItem menuItemLoop = null; android.view.MenuItem menuItemLoop = null;
switch (menuItem.item_menu_type) { switch (menuItem.item_menu_type) {
case HOME: case HOME:
menuItemLoop = bottomNavigationView.getMenu().add(Menu.NONE, R.id.nav_home, menuItem.position, context.getString(R.string.home_menu)).setIcon(R.drawable.ic_baseline_home_24); menuItemLoop = bottomNavigationView.getMenu().add(Menu.NONE, R.id.nav_home, menuItem.position, R.string.tab_home_timeline).setIcon(R.drawable.ic_baseline_home_24);
break; break;
case LOCAL: case LOCAL:
menuItemLoop = bottomNavigationView.getMenu().add(Menu.NONE, R.id.nav_local, menuItem.position, context.getString(R.string.local_menu)).setIcon(R.drawable.ic_baseline_people_alt_24); menuItemLoop = bottomNavigationView.getMenu().add(Menu.NONE, R.id.nav_local, menuItem.position, R.string.tab_local_timeline).setIcon(R.drawable.ic_baseline_people_alt_24);
break; break;
case PUBLIC: case PUBLIC:
menuItemLoop = bottomNavigationView.getMenu().add(Menu.NONE, R.id.nav_public, menuItem.position, context.getString(R.string.v_public)).setIcon(R.drawable.ic_baseline_public_24); menuItemLoop = bottomNavigationView.getMenu().add(Menu.NONE, R.id.nav_public, menuItem.position, R.string.tab_public_timeline).setIcon(R.drawable.ic_baseline_public_24);
break; break;
case NOTIFICATION: case NOTIFICATION:
menuItemLoop = bottomNavigationView.getMenu().add(Menu.NONE, R.id.nav_notifications, menuItem.position, context.getString(R.string.notifications)).setIcon(R.drawable.ic_baseline_notifications_24); menuItemLoop = bottomNavigationView.getMenu().add(Menu.NONE, R.id.nav_notifications, menuItem.position, context.getString(R.string.notifications)).setIcon(R.drawable.ic_baseline_notifications_24);
break; break;
case DIRECT: case DIRECT:
menuItemLoop = bottomNavigationView.getMenu().add(Menu.NONE, R.id.nav_privates, menuItem.position, context.getString(R.string.v_private)).setIcon(R.drawable.ic_baseline_mail_24); menuItemLoop = bottomNavigationView.getMenu().add(Menu.NONE, R.id.nav_privates, menuItem.position, R.string.tab_private_mentions).setIcon(R.drawable.ic_baseline_mail_24);
break; break;
} }
if (menuItemLoop != null && !menuItem.visible) { if (menuItemLoop != null && !menuItem.visible) {

View file

@ -78,6 +78,10 @@
<string name="cd_open_profile">Open profile page</string> <string name="cd_open_profile">Open profile page</string>
<string name="cd_switch_account">Switch to %s</string> <string name="cd_switch_account">Switch to %s</string>
<string name="cd_translated_media_description">Translated media description: %s</string> <string name="cd_translated_media_description">Translated media description: %s</string>
<string name="tab_home_timeline">@string/context_home</string>
<string name="tab_local_timeline">@string/local_menu</string>
<string name="tab_public_timeline">Public timeline</string>
<string name="tab_private_mentions">Private mentions</string>
<!-- Status --> <!-- Status -->
<string name="no_status">No message to display</string> <string name="no_status">No message to display</string>