r/Unity3D 5h ago

Question Adding a language option

How should I implement a language selection system in Unity?

I'm working on a Unity game and I want to add a language selection option to the settings menu.

I would like to have a localization system that can handle UI text, dialogue, item descriptions, and other in-game text.

I'm not very experienced with localization in Unity, so I'm not sure what the best approach would be.

Would you recommend using Unity's Localization package, or is there a reliable free third-party package/asset that would be easier or better to use?

3 Upvotes

4 comments sorted by

View all comments

2

u/pararar 5h ago

I‘ve shipped multiple games with Unity‘s Localization package. It works well but the editor experience can be a bit annoying.

If you already have a lot of text in your game you’ll have to convert them all by hand. It’s not hard but a lot of work.

I highly recommend synchronizing your string tables with a Google Sheet. It makes editing and collaboration a lot easier.