public CustomScriptProcessorState(List <GameObject> blackList, ITranslationUtilityInstance translationDb,
                                   List <string> stringsToIgnore)
 {
     _blackList       = blackList;
     _translationDB   = translationDb;
     _stringsToIgnore = stringsToIgnore;
 }
Exemple #2
0
        //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);
        }
Exemple #3
0
    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();
    }
Exemple #5
0
 private static void DisableCaptureMode()
 {
     setCaptureMode(false);
     _instance = createNewInstance();
 }
Exemple #6
0
 private static void EnableCaptureMode()
 {
     setCaptureMode(true);
     _instance = createNewInstance();
 }
		public CustomScriptProcessorState(List<GameObject> blackList, ITranslationUtilityInstance translationDb,
			List<string> stringsToIgnore)
		{
			_blackList = blackList;
			_translationDB = translationDb;
			_stringsToIgnore = stringsToIgnore;
		}
 private static void EnableCaptureMode()
 {
     setCaptureMode(true);
     _instance = createNewInstance();
 }
 private static void DisableCaptureMode()
 {
     setCaptureMode(false);
     _instance = createNewInstance();
 }