Request: for all ad formats, handle RTL strings better

40 views
Skip to first unread message

Liran Barsisa

unread,
Oct 10, 2025, 4:14:36 PMOct 10
to Google Mobile Ads SDK Developers
Various ad formats don't display RTL (right-to-left) text/layout properly. This includes not just ads that are completely controlled by Admob, but also native ads that we bind to them.

For native ads, they might return strings that are supposed to be RTL, but Android sadly doesn't know for sure they are supposed to be as such, so when showing them it might be in wrong direction.

The only ways Android OS can help with layout/text direction is detection by first letter or by locale of the device, both are wrong compared to possible scenarios of the given text.

So, please offer a way to get the locale of the native ad, so that we could set the direction of various UI components of the native ad we are binding to, to make them look better.

Such a thing should also be handled better on other types of ads.

Attached here 2 rewarded ads in Hebrew that you can see the text/layout wasn't set properly to RTL direction.

For now, I think I will use an alternative way to do it, by counting how many RTL character and LTR characters there are in all of the strings combined, and decide by that if it's probably RTL content or LTR content.
2025-10-07_03-25-55.png
2025-10-07_03-25-58.png

Mobile Ads SDK Forum Advisor

unread,
Oct 13, 2025, 8:13:07 AMOct 13
to lbl...@gmail.com, google-adm...@googlegroups.com

Hi Liran,

I’ll escalate this issue to our wider team. In the meantime, could you please share the Charles logs captured when the issue occurs? This will help us investigate further.

If the file(s) you are looking to share are less than 25mb in total you can attach them to this case on your next reply. If you are having trouble attaching your file to this case or if your file(s) are larger than 25mb, you can share your files with me by performing the following steps:

1. Navigate to https://docs.google.com/forms/d/e/1FAIpQLSfkAiXMeYP-fw1W3Z-tT9uwmATEKO5X6S-th0gR2ezdKaaqfg/viewform?usp=pp_url&entry.400550049=Mobile+Ads+SDK&entry.460850823=500Ht00001vQbSqIAK&entry.80707362=00335174

2. Fill out all fields, and attach your file(s).

3. Please reply back on this thread when you have uploaded your file(s). Please do not share this link.

Thanks,
 
Google Logo Mobile Ads SDK Team

Feedback
How was our support today?

rating1    rating2    rating3    rating4    rating5
[2025-10-13 12:12:09Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01vQbSq:ref" (ADR-00335174)



Liran Barsisa

unread,
Oct 13, 2025, 8:08:00 PMOct 13
to Google Mobile Ads SDK Developers
I don't have  Charles logs. How can I use this?
Why can't you just reproduce this yourself? Set the location or IP to Israel, maybe also the OS language, and you will get Hebrew ads...
I'm sure you have your own ways to do it easily.
There are also no translations for the various strings.
Here, I chose to show information about a specific ad that doesn't look well. Check it out:
2025-10-14_03-07-42.png
2025-10-14_03-07-36.png

Mobile Ads SDK Forum Advisor

unread,
Oct 14, 2025, 4:17:03 PMOct 14
to lbl...@gmail.com, google-adm...@googlegroups.com
Hi Liran,

I checked from our side and ads are coming perfectly when serving from AdMob. I need problamatic charles logs when you are getting this types of ads, It's especially important for us to determine whether it's being served from mediation or AdMob.

Kindly use this form to submit the files and reply back to us.
 

Thanks,
 
Google Logo Mobile Ads SDK Team

Feedback
How was our support today?

rating1    rating2    rating3    rating4    rating5

[2025-10-14 20:15:51Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01vQbSq:ref" (ADR-00335174)



Reply all
Reply to author
Forward
0 new messages