Localization does not work

Our game was out on 12 Nov 2024, It has been a long time already and localization does not have any progress

Creator Hub > Localization > Settings , all turned On


Studio > Home > Game Settings > Localization reflects the same settings, they are all set to On

Studio > Plugins > Localization Tools , Automatic Text Capture is On

When played in studio, this message shows the ‘in studio text scrapper’ should be working, but thereafter, no more such message appear to tell us whether any text is scraped out
image

Creator Hub > Localization, click on one of the language, go to Strings
image
So, nothing is scraped out

To confirm, I created a New, blank experience in Studio. Turned on Localizations and studio auto text capture.
Inserted a ScreenGui/TextLabel into StarterGui (They have AutoLocalize=true)
Played the experience. the message Text scraper successfully started. (x2) also appear.
Go to creator hub, and confirm that no strings are scraped out.

Expected behavior

We expect the Studio auto scrape text to work.
Even if the auto scrape does not work, we would expect the everyday offline translation to work.

A private message is associated with this bug report

2 Likes

oh rip, i just posted this bug report lol. I swear i didn’t see anyone else report this.

I’ve managed to find it’s for newly created games, can you confirm this?

Two info that I would add now.

  1. After playing a session, we have to Turn off the Studio Automatic Text Capture. THEN the scrapper will print a message it has scraped something

  2. There is a GeneratedLocalizationTable under LocalizationService. We find out if we delete it, and then scrape with studio, it can scrape up new entries. BUT;

  3. when we now save this dev project as into live project, the GeneratedLocalizationTable is there. but when export this table, the csv shows some text that are dev project related. The localization in website still have no entries. Scrape in studio with the live project, the auto scrapping does not work. Remove the generated table and scrape again it shows ‘cannot find new string entries, all are exist in the table’. but we clearly do not have a table now

2 Likes

This is also happening in my experience 👽 slide to space - Roblox which was created recently. Automatic Text Capture is turned on in the game settings as well as in Studio, and this is the only place which I’ve ever had be affected by this issue. The only strings that have been translated are my game name/description. This is annoying as I have to advertise to only English speakers in case other languages don’t understand my game.

2 Likes

Hey @EtNowis thanks for the detailed report. It does look like your settings are correct. The system appears to be working from our side. When you are using the studio scraper do you have team create enabled? What play test option are you using? The strings you get in the GeneratedLocalizationTable should be sent to the cloud table as long as the game is published and the settings are enabled.

A couple notes for the offline process:

  • The system does need some time before it will add strings. You should see something in 24 hours
  • There needs to be players playing your game
  • If you have any csv imported in LocalizationService those strings will not be added to the cloud table. You can address this by deleting the GeneratedLocalizationTable before publishing
1 Like

Hi @YuckyBucket could you check out if there is something wrong in my game 👽 slide to space - Roblox above too? Still no new translations in the portal despite over 8000 visits.

1 Like

Thanks for reply. I’ll address each of these questions
yes we have Team Create enabled.
I tried scrapping in local (just hit Play).
Doesn’t add any string after 24 hours. in fact for as long as the game is published for over 2 weeks now.
The strings in generated table doesn’t get added into the cloud table.
Removed the generated table and published again doesn’t help.
We are now over 5k DAU.
We never used the ‘csv import’ or upload feature. We tried the studio text scrapping just for the final attempt because the translation stayed at 0% all this time.

So, is it that one should never use studio auto text scrapping? because it will make a ‘GeneratedLocalizationTable’ which doesn’t work when the dev project is saved/published as into a live project? I’m quite confused with the result because in the dev project it just works without doing any studio text scrapping, and the ‘published dev project’ only have us few devs testing on it and it works.

Edit: although we tried once, I’ll just removed the generated table from live project and published again hoping the offline algorithm will work this time. will come back and post about this in 2 days.

Hi @EtNowis @LegendOJ1, we’ve rolled out a fix for the studio scraper. Could you try enabling text scraper in studio and see if it’s working for you now?

1 Like

thanks for the reply. we may try it soon.
but if we do not use the studio scrapper, should the game still be translated by another offline algorithm? I would like the game to be translated asap and i’m not sure if we will hampered the data further for your debugging.
would you able to look into our game translation data in the back end and see if it got stuck somewhere?

Can you link me to your experience? The offline pipeline could take a longer time to ingest the strings if your experience doesn’t hit certain criteria like playtime/ place visits. My suggestion is to use the studio text scraper tool if you’re looking to scrape/ translate strings as soon as possible.

could you access the ‘private message’ attached in the original post?

No, that is a private link which I do not have access to.

You can add them to the PM manually, by the way
image

1 Like

Thank you! I learn something today

1 Like

Thanks, this is now working and adding entries to the table correctly during playtesting. I overwrote my cloud table with the CSV it generated which seems to have reflected in-game. Appreciate your help.

1 Like