public CustomScriptProcessorState(List <GameObject> blackList, ITranslationUtilityInstance translationDb, List <string> stringsToIgnore) { _blackList = blackList; _translationDB = translationDb; _stringsToIgnore = stringsToIgnore; }
//convert into a factory? public static bool changeStaticInstanceConfig(string destinationLanguageCode = "", string translationGroup = "") { //Debug.LogError("LOADING STATIC CONFIG: "+ destinationLanguageCode + " translation group:"+translationGroup); ITranslationUtilityInstance tmpInstance = createNewInstance(destinationLanguageCode, translationGroup); if (tmpInstance != null) { _instance.setNewDestinationLanguage(tmpInstance.allKnownTranslations); if (Application.isPlaying) { OnLanguageChanged(); } return(true); } return(false); }
private void OnGUI() { GUILayout.Label("Test manual text:" + testText); GUILayout.BeginVertical(); //GUI.BeginScrollView(new Rect(10, 300, 100, 100), Vector2.zero, new Rect(0, 0, 220, 200)); scrollPosition = GUILayout.BeginScrollView(scrollPosition); int guiHeight = 40; int currenty = 0; foreach (TransfluentLanguage language in supportedLanguages) { if (GUILayout.Button(language.name)) { TranslationUtility.changeStaticInstanceConfig(language.code); translationHelper = TranslationUtility.getUtilityInstanceForDebugging(); foreach (var trans in translationHelper.allKnownTranslations) { Debug.Log(string.Format("key:{0} value:{1}", trans.Key, trans.Value)); } } //GUI.Button(new Rect(0, currenty, 100, guiHeight), language.name); currenty += guiHeight; } GUILayout.EndScrollView(); GUILayout.EndVertical(); GUILayout.BeginVertical(); if (translationHelper != null) { foreach (var translation in translationHelper.allKnownTranslations) { GUILayout.Label(string.Format("text id:{0} group id:{1} text:{2}", translation.Key, ((TranslationUtilityInstance)translationHelper).groupBeingShown, translation.Value)); } } GUILayout.EndVertical(); }
private void OnGUI() { GUILayout.Label("Test manual text:" + testText); GUILayout.BeginVertical(); //GUI.BeginScrollView(new Rect(10, 300, 100, 100), Vector2.zero, new Rect(0, 0, 220, 200)); scrollPosition = GUILayout.BeginScrollView(scrollPosition); int guiHeight = 40; int currenty = 0; foreach(TransfluentLanguage language in supportedLanguages) { if(GUILayout.Button(language.name)) { TranslationUtility.changeStaticInstanceConfig(language.code); translationHelper = TranslationUtility.getUtilityInstanceForDebugging(); foreach(var trans in translationHelper.allKnownTranslations) { Debug.Log(string.Format("key:{0} value:{1}", trans.Key, trans.Value)); } } //GUI.Button(new Rect(0, currenty, 100, guiHeight), language.name); currenty += guiHeight; } GUILayout.EndScrollView(); GUILayout.EndVertical(); GUILayout.BeginVertical(); if(translationHelper != null) { foreach(var translation in translationHelper.allKnownTranslations) { GUILayout.Label(string.Format("text id:{0} group id:{1} text:{2}", translation.Key, ((TranslationUtilityInstance)translationHelper).groupBeingShown, translation.Value)); } } GUILayout.EndVertical(); }
private static void DisableCaptureMode() { setCaptureMode(false); _instance = createNewInstance(); }
private static void EnableCaptureMode() { setCaptureMode(true); _instance = createNewInstance(); }
public CustomScriptProcessorState(List<GameObject> blackList, ITranslationUtilityInstance translationDb, List<string> stringsToIgnore) { _blackList = blackList; _translationDB = translationDb; _stringsToIgnore = stringsToIgnore; }