29
Aug

Talkback Android Accessibility for Multilingual Apps

Talkback Android Accessibility for Multilingual Apps

As of 2025, over 2.5 billion people globally experience some form of vision impairment, according to WHO. If you are planning to launch your app in multiple markets, then integrating accessibility features and services as early as feasible into the Android internationalization process might help you expand the reach of your app. This guide will demonstrate how to build accessibility into your Android app so that it can support all users regardless of vision impairment.
This will demonstrate android accessibility and talkback along with exploring its various features. These include:

? Navigating a Screen With Talkback
? Internationalising Numbers
? Internationalising Date Formats
? Supporting Multiple Languages
? Content Descriptors
? Support design/layout

In addition to this, an Android app development company in the UK may assist you in creating a multilingual app or integrating the features to maximise the potential of untapped markets.
Let’s understand what Android Accessibility is.

What Is Android Accessibility?

This is the ability of Android devices to make the user interface accessible to people with visual disabilities. The goal of Android accessibility is to provide an experience similar to that of a typical touchscreen smartphone for users who cannot use their hands.

The modern accessible approach to mobile development is to integrate accessibility requirements into the earliest phases of design and development, and all stages of testing.

Android Accessibility Features Include:

Android has several accessibility features and services under its Settings, most notably the TalkBack screen reader.
The accessibility features offered through Android allow users to customize their devices based on their needs and preferences.
Text-to-speech (TTS) technology can read text on the screen in various languages.
Gesture controls let users swipe left or right on the screen to move between apps. Gestures can also be used as shortcuts, such as opening an app by swiping up from its icon.Voice recognition software reads aloud whatever’s on the screen at any time — no matter how much text there is!

Android 14+ also supports multimodal accessibility — combining voice, touch, and haptics for users with multiple impairments, ensuring interaction remains intuitive regardless of ability. Additionally, features like Colour Inversion, Font Size Scaling, and Colour Correction (for colour blindness) are now more customisable, enabling better visual clarity and user comfort.

What is Talkback?

Talkback is a voice-controlled screen reader application for Android devices. It enables users with visual impairments to hear and interact with on-screen content through gestures, voice, and sound feedback.

TalkBack works alongside other screen readers like Orca or VoiceOver and features a built-in dictionary that allows users to look up words by speaking them aloud — eliminating the need to interpret words from context.

Recent versions of TalkBack (15.1+) introduce advanced gesture support, including 4-finger swipe gestures, gesture mapping, and AI-powered auto-description for unlabelled images — enhancing the overall user experience. Additionally, TalkBack now includes on-screen Braille keyboard support, making it especially helpful for users who have both visual and hearing impairments.

Navigating a Screen With Talkback

Talkback is an accessibility feature that allows users to navigate apps on their smartphones and tablets by speaking aloud and listening for an associated action. Talkback is not a replacement for keyboard input but can be used in conjunction with speech recognition software.

Users browse a mobile app screen by swiping from left to right. Following each swipe, Talkback announces the items on the screen. When the user swipes from top to bottom, Talkback stays focused on that element and suggests related actions. Talkback also supports right-to-left (RTL) layouts, making touch gestures easier for users who read from right-to-left languages or have difficulty using touch screens with one hand due to disability or other affliction.

Here are the steps to use this feature:

  • Select the Talkback icon in the Menu bar.
  • If you are navigating with Talkback, select the TalkBack navigation mode. This will turn on TalkBack and make it easier for you to use TalkBack to navigate your screen.
  • Open an application or program and then move your cursor to any point on the screen that you would like to navigate with Talkback.
  • When you have found what you are looking for, press the Spacebar or click an object or button on your screen (like a button) and then speak your command for that item (e.g., “Move Up” or “Print”).
  • When you have finished speaking, press Stop, Return or Esc to end talking and return to normal navigation mode (no longer using talkback).

Internationalising Numbers

Talkback reads out numbers using various units depending on the locale and formatting of the number.

The following steps are used to internationalise numbers:

  • Identify the country you want your number to be used.
  • Create a new record for each country you want to use.
  • Internationalise the record by setting its currency, decimal separator and thousands separator to match your chosen country’s format of these values.
  • Create an account for each country that will be able to see your number (the account should have the same email address as your Talkback account).
  • Set up a translation table so that Talkback can automatically translate between your chosen currency and other currencies it supports (this is done by clicking on the “Translate” button when creating a new account).

Internationalising Date Formats

Talkback can also announce dates according to the phone’s locality. However, it’s key not to use hard-coded strings for this to happen. Use the DateTimeFormatter class to take advantage of Talkback’s localised dates.
Here are the steps involved:
The Talkback feature is a great way to have an instant conversation with your users. It’s also a great way to internationalise your product:

  • Internationalise the date format. The first step to do is to change the app’s date format. This can be done by adding a new feature to your current app or by creating a separate app that contains only the feature and its calls (i.e., the Talkback feature).
  • Add a message for each call. For each of these calls, add a message for the user in their native language or dialect (e.g., “The date is %s”).
  • Test! After you’ve added all of these messages, test them using different languages and dialects and see how they work together with your other features (e.g., chat).

Supporting Multiple Languages

Imagine you had a piece of text in your app, for example, an address or a name, which is fixed and should be shown in a specific locale, irrespective of the phone’s set locale.

The latest version of Talkback can automatically switch languages. For example, it can identify the language of the text, English (“Hello”) and Hindi (“??????”), and is also able to announce the text accurately.

To support multiple languages with your Talkback installation, follow these steps:

1. Log in to your account on the site.

Access your developer or user account where your app or TalkBack configuration is managed. Ensure you have the required permissions to change language and localisation settings for the application.

2. Click on the “Settings” menu item.

Navigate to the Settings panel, typically located in your profile dropdown or sidebar. This section allows you to configure general preferences including accessibility, language settings, and display customisation options.

3. Click on “Language Settings” under the “General” heading.

Under General settings, find and select “Language Settings.” This will open options for selecting one or more supported languages and adjusting default locale behaviour based on user preferences or app content.

4. Select the desired language from the drop-down list at the top of this page.

From the language menu, choose your preferred language. TalkBack will use this to read content accurately, ensuring the screen reader pronounces and navigates elements in the correct linguistic format.

5. Enable per-app language preferences (Android 13+).

Android 13 and later allow users to set different languages for individual apps. Ensure your app supports dynamic language switching using LocaleManager for enhanced localisation and accessibility flexibility.

6. Localise your Play Store listing for global visibility.

Translate your app title, description, and metadata into multiple languages. This improves visibility in Play Store search results, increasing downloads from users who speak languages other than English.

Content Descriptors

Talkback can recognise view items on Android and announce their kind and description using accessibility APIs. For every image or button that doesn’t have text for the screen reader to read, you should add a content description. You can set the content description to @null if the element is not required to understand what is displayed on the screen. This will enable TalkBack and other screen readers to completely skip the element and move on to the next item in the view.

Supporting Design

Some languages, including Urdu, Hebrew, and others, are read left to right. Talkback can recognise these languages automatically and announce the view elements in RTL rather than LTR.

However, the layout must support RTL or Talkback won’t work. The TextViews are currently fixed to the left and right sides of the parent view.

Steps for Supporting Design With Talkback

  • Step 1: Set up a design chat room for discussions about the design of a product or service.
  • Step 2: Invite your team to participate in this conversation, so that everyone can discuss the same thing at the same time.
  • Step 3: Use a chatroom tool like Slack or Google Hangouts to facilitate this conversation.
  • Step 4:Set up a separate page where you can post links and screenshots, so users can reference them easily.

Manual software testing services UK

What’s New in Android Accessibility in 2025?

1. TalkBack 15.1+ Improvements (2025)

AI-powered context recognition:

TalkBack now uses on-device AI models to identify image content and describe unlabelled UI elements, making apps more accessible without needing manual content descriptors.

Smarter gesture customisation:

Users can now create custom multi-finger gestures or voice-triggered actions that map to specific app functions, enabling more efficient and personalised interaction.

Real-time Braille display sync:

TalkBack improves compatibility with Braille displays, supporting Grade 2 contractions and multiple languages for seamless, real-time reading and input by visually impaired users.

2. Voice Access 2025 Enhancements

Contextual Voice Labels:

Instead of number-based voice commands, users can now say intuitive phrases like “Open settings” or “Scroll to profile,” thanks to smarter context recognition in the UI.

AI-assisted voice predictions:

Voice Access now uses machine learning to understand varied speech, slang, and user intent, enabling more accurate command recognition even in casual or regional language patterns.

3. AI-Powered Image Descriptions

Android now uses Google’s Gemini multimodal AI to generate alt-text for unlabeled images. This ensures screen readers can describe visual content even when developers miss adding content descriptions.
Activation:
Users can enable this feature by navigating to Settings > Accessibility > Image Content Descriptions for automatic descriptions of images across apps.

4. Accessibility Scanner 3.0

The updated Accessibility Scanner includes live TalkBack test previews, voice-enabled bug reporting, and multi-language simulations, making it easier for developers to validate accessibility in real time.

5. Material You Accessibility Extensions

Material Design 3 now supports accessibility-first components with features like auto-contrast detection, responsive font resizing, and safe colour palettes for users with various types of colour blindness.

6. Android App Bundles with Locale-Specific Downloads

You can now bundle accessibility-specific resources such as Braille files, TTS prompts, and localised UI layouts for each locale, ensuring faster app installs and a lightweight user experience.

7. Accessibility in Jetpack Compose

Jetpack Compose now includes Modifier.semantics{} for tagging UI elements, tools for managing focus order, and LiveRegion support to announce real-time updates like error messages or incoming messages.

8. AI-Assisted Testing for Accessibility (Manual + Automated)

New tools like Accessibility Insights integrate with Espresso to simulate TalkBack usage, detect real-time accessibility issues, and suggest quick fixes for common problems like missing labels or poor contrast.

9. Multi-Language TTS Enhancements

Android’s text-to-speech now detects and reads out multilingual text smoothly within a sentence, automatically switching between languages like English, Hindi, and Arabic with accurate pronunciation and tone.

10. Accessibility in Foldable Devices

Foldable support includes dual-pane TalkBack reading, hinge-sensitive haptic gestures, and adaptive screen focus, allowing users with impairments to navigate flexible layouts more intuitively.

MicrosoftTeams image 64 1

Conclusion:

This blog showed us how to use the Talkback service for Android Accessibility’s internationalisation of apps. By incorporating accessibility features early on in the Android process, you can increase the visibility of your app and, potentially increase usage.

If you want to make an app with these kinds of features you can talk with Ficode Technologies, a custom android app development company in the UK. You can also avail of our Manual Software Testing Services and Manual QA Services in the UK.

Don’t hesitate to send us your queries at [email protected] our team will be happy to assist you.

Frequently Asked Questions

TalkBack is a built-in screen reader in Android that reads on-screen text aloud. It’s designed for users who are visually impaired or blind, helping them navigate apps using gestures and voice commands.

Go to Settings > Accessibility > TalkBack, and toggle it on. You can also activate it quickly by pressing and holding both volume buttons for three seconds (if supported by your device).

Yes. As of Android 13+, TalkBack supports automatic language switching. It recognises different languages (like English and Hindi in the same sentence) and reads them accurately using appropriate TTS voices.

Multimodal accessibility (Android 14+) combines voice, touch, gestures, and haptics to assist users with complex impairments. It enhances flexibility in how users interact with their devices and apps.

Absolutely. TalkBack relies on content descriptors to describe images, buttons, and icons. If not provided, users may miss key information. Android 14+ also offers AI-generated descriptions as a fallback.

Voice Access allows full control of your Android phone via spoken commands, while TalkBack reads and navigates content for visually impaired users. They can be used together or separately, based on user needs.

Yes. Tools like Accessibility Scanner 3.0 and Accessibility Insights for Android help identify issues. They simulate TalkBack behavior and offer AI-based suggestions to improve accessibility.

Jetpack Compose supports accessibility with Modifier.semantics{} for labeling, focus management, and LiveRegion updates, making it easier to build inclusive UIs with less boilerplate code.

Android now offers dual-pane reading, hinge-aware haptics, and adaptive screen focus for foldables. These help TalkBack and gesture navigation perform effectively across flexible screen formats.

Yes! Ficode Technologies specialises in building inclusive, multilingual Android apps. We also offer manual software testing and accessibility QA services in the UK to ensure WCAG-compliant experiences.

share

How Much Does An E-Commerce Website Cost?

How Much Does An E-Commerce Website Cost?

previous-blog-arrowPrevious
A Mini-Guide to Picking MVP Features

A Mini-Guide to Picking MVP Features

next-blog-arrowNext