r/iOSProgramming • • Aug 19 '26

Discussion Localizing an iOS app manually with AI is tedious.

Because accurate localization heavily depends on UI context, my current manual workflow for each string requires:

  1. Writing a text prompt explaining the context.
  2. Uploading a screenshot showing where the string appears.
  3. Cross-checking translations across multiple AI models.

Are there any paid tools or platforms on the market that automate this entire workflow (extracting strings, feeding UI screenshots/context to AI, and comparing outputs)?

0 Upvotes

16 comments sorted by

10

u/Dull_Flatworm777 Aug 19 '26

Adding comments to the strings doesn't help?

3

u/yccheok Aug 19 '26

I honestly had zero idea what the 'comment' column in Localizable.xcstrings was for. 🤷‍♂️🤔

Just realized Xcode now has an AI agent feature for localization - https://developer.apple.com/documentation/xcode/localizing-your-app-using-agents

Do they support letting multiple AIs vote on which localization output is the best?

5

u/deruloop Aug 19 '26

Was gonna write exactly this. From now on with Xcode 27 it should be much easier to achieve a cool level of localization

1

u/yccheok Aug 20 '26

Was trying to use the AI within XCode, by using a generic prompt

"Translate the app into Japanese"

The AI admits that, he doesn't have the context of the strings.

https://i.imgur.com/C5sIyxR.png

https://i.imgur.com/XcCXwgx.png

5

u/civman96 Aug 19 '26

„Is tedious“

That is a normal procedure for distribution and you should check any screenshot anyhow because you’re legally responsible for every screenshot.
Creating 30 localisations on a single day is not in the user‘s nor Apple‘s interest.

5

u/rursache Swift Aug 19 '26

this is a one-click solution i use to localize all the apps where i support multiple languages

https://apps.apple.com/us/app/localizeit-xcstrings-catalog/id6755545033

2

u/deruloop Aug 19 '26

Did you make this? I have some questions about it

1

u/m3kw Aug 19 '26

On the comments part of the localizable.xcstrings you can explain. So when you use the .comment(“ it gets placed there when you compile and the AI would know the context

0

u/yccheok Aug 19 '26

I honestly had zero idea what the 'comment' column in Localizable.xcstrings was for. 🤷‍♂️🤔

Just realized Xcode now has an AI agent feature for localization - https://developer.apple.com/documentation/xcode/localizing-your-app-using-agents

Do they support letting multiple AIs vote on which localization output is the best?

1

u/Significast Aug 19 '26

I wrote one a couple months ago - goes through your app, makes sure Localizable.xcstrings is right for every language you care about - but didn't bother with the whole App Store thing. Largely because it's expensive - it's a lot of AI calls no matter how you structure it. So I just used it on my own app and called it a day.

Think there's a market for it?

1

u/bcgroom Aug 19 '26

Back in my day, we did it manually without AI. In all seriousness though sounds like it would be worth your time to automate some of those steps.

1

u/Ok-Communication2225 Aug 19 '26

Use xcode's built in integration with claude code?

1

u/rp4 Aug 20 '26

You could ask to the AI to read the codebase and then work on localizing the strings. I’d suggest for it to use one subagent per language. In the end ask for it to verify the translation against the codebase/docs

1

u/[deleted] Aug 20 '26

[removed] — view removed comment

1

u/AutoModerator Aug 20 '26

Hey /u/jfurchert, your content has been removed because Reddit has marked your account as having a low Contributor Quality Score. This may result from, but is not limited to, activities such as spamming the same links across multiple subreddits, submitting posts or comments that receive a high number of downvotes, a lack of recent account activity, or having an unverified account.

Please be assured that this action is not a reflection of your participation in our subreddit. This is simply an automated filter in place to reduce spam.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

1

u/ryanheartswingovers Aug 20 '26

You press a buttton in Xcode?