DeviceActivityReportExtension / ScreenTimeBriefReport does not localize strings

Hello,

In one of our apps we use DeviceActivityReportExtension to show the user how much screen time is remaining. The calculation is working as expected, but we have noticed that the labels in our ScreenTimeBriefReport are not localized to the device language.

Example: Device with language set to Swedish App fully translated to English and Swedish

Result: All labels in app are using the Swedish translations, except the strings in our ScreenTimeBriefReport instance. These labels are using the English localization. I've verified it's using the English localization from our Localizable.xcstrings file.

I tried logging device language from our ScreenTimeBriefReport instance, but I could not see anything in Console.app. I guess this is intentional so no sensitive user information can be extracted.

Is this a known feature or bug? If it's the latter, is there a known workaround?

Sincerely, César

Our engineering teams need to investigate this issue, as resolution may involve changes to Apple's software. I'd greatly appreciate it if you could open a bug report and post the FB number here once you do. Bug Reporting: How and Why? has tips on creating your bug report.

DeviceActivityReportExtension / ScreenTimeBriefReport does not localize strings
 
 
Q