When displaying text such as Hello World, you should instead use a localization token like #menu.helloworld. This will automatically replace the text with the corresponding language set by the user when set on a Label, allowing you to easily support multiple languages.
In UI, any displayed string that begins with a # will be recognized as a token, which means it will look for it's real value in the localization system.
Filename: Localization/en/sandbox.json
{
"menu.helloworld": "Hello World",
"spawnmenu.props": "Models",
"spawnmenu.tools": "Tools"
"spawnmenu.cloud": "sbox.game",
}
Then it's as easy as doing the following:
<label>#spawnmenu.props</label>
| English Name | API Language Code |
|---|---|
| Arabic | ar |
| Bulgarian | bg |
| Simplified Chinese | zh-cn |
| Traditional Chinese | zh-tw |
| Czech | cs |
| Danish | da |
| Dutch | nl |
| English | en |
| Finnish | fi |
| French | fr |
| German | de |
| Greek | el |
| Hungarian | hu |
| Italian | it |
| Japanese | ja |
| Korean | ko |
| Norwegian | no |
| Pirate | en-pt |
| Polish | pl |
| Portuguese | pt |
| Portuguese-Brazil | pt-br |
| Romanian | ro |
| Russian | ru |
| Spanish-Spain | es |
| Spanish-Latin America | es-419 |
| Swedish | sv |
| Thai | th |
| Turkish | tr |
| Ukrainian | uk |
| Vietnamese | vn |