Skip to content

sterlingcrispin/UnityLocalization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

UnityLocalization

tool for localization (language support) in unity This was modified from the Unity tutorial on Localization - https://unity3d.com/learn/tutorials/topics/scripting/overview-and-goals?playlist=17117

they used a String-on-String dictionary, I don't like remembering strings to look up other strings or the risk of making typos so I built on their code by creating a LocalizationEnum Key which contains a list of all the potential things:

[System.Serializable]
public class LocalizationEnum
{
	public enum Key{
		Menu_Title = 0,
		Menu_Quit = 1,
    
		Common_Stop = 50,
		Common_Go = 51,
		Common_Yes = 52,
		Common_No = 53,
    
		Panel_Something_Title = 100,
    
		Lorem_Lorem = 250,
		Lorem_OrangePeel = 251,
		Lorem_Cake = 252,
		Lorem_Donut = 253,
    
	}
}

To use:

  • Place the editor script in your Editor Folder,
  • rewrite the LocalizationEnum to contain the things you care about, I numbered all of the items and gave myself plenty of room for unknown-unknowns I may add to the app later on
  • go to Window > Localization Text Editor and populate your data (or use a spreadsheet to create the JSON , will make translating easier later on)
  • save it in StreamingAssets
  • put LocalizedText script on any text object and pick which of the Enums it should be

About

tool for localization (language support) in unity

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages