herbou / Unituts__MultiLangGame_Unity

how to make your Unity game Multi-Languages without coding

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MultiLangGame_Unity

how to make your Unity game Multi-Languages without coding

  • You need to add TextMesh Pro package. because this package is using it.

Youtube video tutorial Multi Launguages Unity Game Without Coding .


# How to add variables to your text

1- Add placeholders for variables
[ en.txt ] :
GREETING=Hello Mr {0}, your score is: {1}
[ fr.txt ] :
GREETING=Bonjour monsieur {0}, votre score est: {1}

2- Lets suppose you have a UI Text to show this greeting text you need to translate it in a script:


using UnityEngine.UI;

public class Test : MonoBehavior {
  public Text uiGreetingText;

  void Start(){
     //use GameMultiLang.GetTraduction(KEY) :
     string greetingText = GameMultiLang.GetTraduction ("GREETING");  

     //GetComponent <Text> ().text = String.Format(greetingText, var0, var1);
     GetComponent <Text> ().text = String.Format(greetingText, "John", 134);
  }
}

the result is:
Hello Mr John, your score is: 134
or (in case of FR lang) :
Bonjour monsieur John, votre score est: 134




❤️ Donate

Paypal

About

how to make your Unity game Multi-Languages without coding

License:MIT License


Languages

Language:C# 100.0%