Hey Developers!

After many months of hard work from our team, we are excited to present a series of updates on the localization tools!

Here’s what we got for you:

Give Groups & Group Rolesets Translator Permissions View Translation Audit History for Each Entry Add & Delete an Entry from Web Portal View Game Object Locations for each Source String Flush Untranslated Auto-scraped Text from Localization Table Updated Studio Localization Plugin

Apart from these, you may also experience some performance improvements when uploading and downloading your localization tables!

Give Groups & Group Roles Translator Permissions

You can now add entire groups or roles within groups as translators for your game. To do this, go to the Configure Localization page of your game and navigate to the Translators section. From the drop-down, select “Group ID.” Once you enter the Group ID, another drop-down menu will populate with the roles available for that group. Once you have selected the appropriate option, it will populate your translator list with the chosen role (if applicable) and indicate whether your selection is a public or private group.

Note: Be aware that if you have given a public group translator permissions, any member that joins that group may access your tables.

Clear Untranslated Auto-scraped Text from Localization Table

We have added a small feature that will allow you to clear out auto-scraped text from your tables that have no corresponding translations. If you used ATC before turning off Auto-Localize on components in your game (i.e. custom chat), use this feature to flush them all out at once! This feature can be found on the Configure Localization page of your game.

View Translation Audit History for Each Entry

Developers and Translators can now view the translation audit history of any entry in their localization table! The log will contain the username of the translator and the date that the translation was added. This will be viewable on a per-entry basis and can be found under the translation window of each entry.

(Refer to screenshot below)

View Game Object Locations for each Source String

We have now added the ability to view the locations in-game of every source string that has been scraped using the Automatic Text Capture tool. This will be available next to the translation history section at the bottom of each entry.

(Refer to screenshot below)

Add & Delete an Entry from Web Portal

You can now add and delete entries directly from the web portal! To add an entry, click the button located in the left panel. This will allow you to enter in a source string as well as corresponding key, context, and example if necessary. To delete an entry, navigate to the entry you wish to remove and select the delete button from the top right corner. This will open a dialogue that will show you any translations that correspond to that particular entry.

Please note that deleting an entry entails deleting the source string as well as any translations in all languages that may exist for that source.

(Refer to screenshot below)

Updated Studio Localization Plugin

Last but not least, we have also updated the Studio plugin! We have added the ability to upload translations via a CSV file and merge them to the existing cloud table. Previously, the only available option was to overwrite the entire existing table. If you still wish to overwrite the table, we have retained this option and it is located in the plugin under “Advanced.”

All these updates will improve your localization experience! If you haven’t already begun localizing your game, be sure to check out our introduction documentation at https://developer.roblox.com/articles/Introduction-to-Localization-on-Roblox.

Special shoutout to our hardworking team: @yuckybucket, @sugreeva, @ChiefFelix47, @gpf828, @vxulox and more!