コード例 #1
0
    public void Initialize()
    {
        // Instantiate Undo Manager
        if (undoManager == null)
        {
            undoManager = new HOEditorUndoManager(this, "Smart Localization - Main Window");
        }
        if (microsoftTranslator == null)
        {
            microsoftTranslator = new MicrosoftTranslatorManager();

            //cws == Cry Wolf Studios
            //mt == Microsoft Translator
            if (EditorPrefs.HasKey("cws_mtClientID") && EditorPrefs.HasKey("cws_mtClientSecret") && EditorPrefs.HasKey("cws_mtKeepAuthenticated"))
            {
                mtCliendID     = EditorPrefs.GetString("cws_mtClientID");
                mtCliendSecret = EditorPrefs.GetString("cws_mtClientSecret");
                keepTranslatorAuthenticated = EditorPrefs.GetBool("cws_mtKeepAuthenticated");
            }

            //Authenticate on enable
            if (keepTranslatorAuthenticated)
            {
                microsoftTranslator.GetAccessToken(mtCliendID, mtCliendSecret);
            }
        }

        if (availableLanguages == null || availableLanguages.Count < 1)
        {
            LocFileUtility.CheckAvailableLanguages(availableLanguages, notAvailableLanguages, notAvailableLanguagesEnglishNames);
        }
    }
コード例 #2
0
	public void Initialize()
	{
		// Instantiate Undo Manager
		if(undoManager == null)
		{
			undoManager = new HOEditorUndoManager( this, "Smart Localization - Main Window" );
		}
		if(microsoftTranslator == null)
		{
			microsoftTranslator = new MicrosoftTranslatorManager();

			//cws == Cry Wolf Studios
			//mt == Microsoft Translator
			if(EditorPrefs.HasKey("cws_mtClientID") && EditorPrefs.HasKey("cws_mtClientSecret") && EditorPrefs.HasKey("cws_mtKeepAuthenticated"))
			{
				mtCliendID = EditorPrefs.GetString("cws_mtClientID");
				mtCliendSecret = EditorPrefs.GetString("cws_mtClientSecret");
				keepTranslatorAuthenticated = EditorPrefs.GetBool("cws_mtKeepAuthenticated");
			}

			//Authenticate on enable
			if(keepTranslatorAuthenticated)
			{
				microsoftTranslator.GetAccessToken(mtCliendID, mtCliendSecret);
			}
		}

		if(availableLanguages == null || availableLanguages.Count < 1)
		{
			LocFileUtility.CheckAvailableLanguages(availableLanguages,notAvailableLanguages,notAvailableLanguagesEnglishNames);
		}
	}