using UnityEngine;
using System.Collections.Generic;
using Steamworks;
public class SteamLocalization : MonoBehaviour {
// Steam Localization
// Available Steam language codes:
// Comment out all currently unsupported languages...
void Start() {
if (SteamManager.Initialized) {
var dict
= new Dictionary
<string, dfLanguageCode
>(); dict.Add("english", dfLanguageCode.EN);
dict.Add("german", dfLanguageCode.DE);
dict.Add("spanish", dfLanguageCode.ES);
dict.Add("italian", dfLanguageCode.IT);
dict.Add("french", dfLanguageCode.FR);
dict.Add("dutch", dfLanguageCode.NL);
dict.Add("turkish", dfLanguageCode.TR);
var lang = SteamApps.GetCurrentGameLanguage();
try
{
GetComponent<dfLanguageManager>().LoadLanguage(dict[lang]);
Debug.Log("Current Language is " + lang);
}
catch(KeyNotFoundException)
{
Debug.LogError("Language not found. Setting Language to 'english'. Please run this Application through Steam.");
GetComponent<dfLanguageManager>().LoadLanguage(dfLanguageCode.EN);
}
}
}
}