private void OnGUI()
    {
        //2 different ways of programmatically getting text
        GUILayout.Label(managedText.current);
        GUILayout.Label(programaticallyManagedText);
        languageSelectToggle = GUILayout.Toggle(languageSelectToggle, "Language Select");

        if (languageSelectToggle)
        {
            if (GUILayout.Button("English"))
            {
                TranslationUtility.changeStaticInstanceConfig("en-us");
            }
            if (GUILayout.Button("French"))
            {
                TranslationUtility.changeStaticInstanceConfig("fr-fr");
            }
            if (GUILayout.Button("German"))
            {
                TranslationUtility.changeStaticInstanceConfig("de-de");
            }
            if (GUILayout.Button("Backwards (test language)"))
            {
                TranslationUtility.changeStaticInstanceConfig("xx-xx");
            }
        }
    }
    private void OnGUI()
    {
        int    secondToDisplay = Mathf.FloorToInt(Time.timeSinceLevelLoad) % 4 + 1;
        string secondToken     = TranslationUtility.get(secondToDisplay.ToString());
        string textToDisplay   = TranslationUtility.getFormatted(textFormat, secondToken);

        GUILayout.Label(textToDisplay);
        textMesh.text = textToDisplay;

        //get the username from the
        GUILayout.BeginHorizontal();
        GUILayout.Label("Username:"******"Translate to language: {0}", languageCode)))
            {
                TranslationUtility.changeStaticInstanceConfig(languageCode);
            }
        }
    }
    public void OnGUI()
    {
        GUILayout.Label("options");

        //This is just to show that you can switch langauges too!
        languageSelectToggle = GUILayout.Toggle(languageSelectToggle, "Language Select");
        if (languageSelectToggle)
        {
            if (GUILayout.Button("English"))
            {
                TranslationUtility.changeStaticInstanceConfig("en-us");
            }
            if (GUILayout.Button("French"))
            {
                TranslationUtility.changeStaticInstanceConfig("fr-fr");
            }
            if (GUILayout.Button("German"))
            {
                TranslationUtility.changeStaticInstanceConfig("de-de");
            }
            if (GUILayout.Button("Backwards (test language)"))
            {
                TranslationUtility.changeStaticInstanceConfig("xx-xx");
            }
        }
    }
Esempio n. 4
0
    // Use this for initialization
    private void Start()
    {
        var www = new GameTimeWWW();

        langGetter = new RequestAllLanguages();
        www.webRequest(new RequestAllLanguages(), OnStatusDone);
        TranslationUtility.get("HELLO WORLD");
        //Action<> <WebServiceReturnStatus>
        //www.webRequest(, OnStatusDone);
    }
Esempio n. 5
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();
    }
Esempio n. 6
0
 public static bool BeginToggleGroup(System.String label, bool toggle)
 {
     return(UnityEditor.EditorGUILayout.BeginToggleGroup(TranslationUtility.get(label), toggle));
 }
Esempio n. 7
0
 public static void PrefixLabel(System.String label)
 {
     UnityEditor.EditorGUILayout.PrefixLabel(TranslationUtility.get(label));
 }
Esempio n. 8
0
 public static bool Foldout(bool foldout, System.String content, UnityEngine.GUIStyle style)
 {
     return(UnityEditor.EditorGUILayout.Foldout(foldout, TranslationUtility.get(content), style));
 }
Esempio n. 9
0
 public static UnityEngine.AnimationCurve CurveField(System.String label, UnityEngine.AnimationCurve value, UnityEngine.Color color, UnityEngine.Rect ranges, params UnityEngine.GUILayoutOption[] options)
 {
     return(UnityEditor.EditorGUILayout.CurveField(TranslationUtility.get(label), value, color, ranges, options));
 }
Esempio n. 10
0
 public static UnityEngine.Object ObjectField(System.String label, UnityEngine.Object obj, System.Type objType, bool allowSceneObjects, params UnityEngine.GUILayoutOption[] options)
 {
     return(UnityEditor.EditorGUILayout.ObjectField(TranslationUtility.get(label), obj, objType, allowSceneObjects, options));
 }
Esempio n. 11
0
 public static int MaskField(int mask, System.String[] displayedOptions, params UnityEngine.GUILayoutOption[] options)
 {
     return(UnityEditor.EditorGUILayout.MaskField(mask, TranslationUtility.get(displayedOptions), options));
 }
Esempio n. 12
0
 public static float FloatField(System.String label, float value, UnityEngine.GUIStyle style, params UnityEngine.GUILayoutOption[] options)
 {
     return(UnityEditor.EditorGUILayout.FloatField(TranslationUtility.get(label), value, style, options));
 }
Esempio n. 13
0
 public static void SelectableLabel(System.String text, UnityEngine.GUIStyle style, params UnityEngine.GUILayoutOption[] options)
 {
     UnityEditor.EditorGUILayout.SelectableLabel(TranslationUtility.get(text), style, options);
 }
Esempio n. 14
0
 public static System.String TextField(System.String label, System.String text, params UnityEngine.GUILayoutOption[] options)
 {
     return(UnityEditor.EditorGUILayout.TextField(text, TranslationUtility.get(text), options));
 }
Esempio n. 15
0
 // Use this for initialization
 private void Start()
 {
     config = ResourceLoadFacade.LoadConfigGroup("");
     populateKnownTranslationsInGroup();
     TranslationUtility.changeStaticInstanceConfig("xx-xx");
 }
Esempio n. 16
0
 public static int LayerField(System.String label, int layer, UnityEngine.GUIStyle style, params UnityEngine.GUILayoutOption[] options)
 {
     return(UnityEditor.EditorGUILayout.LayerField(TranslationUtility.get(label), layer, style, options));
 }
Esempio n. 17
0
 public static int MaskField(System.String label, int mask, System.String[] displayedOptions, UnityEngine.GUIStyle style, params UnityEngine.GUILayoutOption[] options)
 {
     return(UnityEditor.EditorGUILayout.MaskField(TranslationUtility.get(label), mask, TranslationUtility.get(displayedOptions), style, options));
 }
Esempio n. 18
0
 public static int IntSlider(System.String label, int value, int leftValue, int rightValue, params UnityEngine.GUILayoutOption[] options)
 {
     return(UnityEditor.EditorGUILayout.IntSlider(TranslationUtility.get(label), value, leftValue, rightValue, options));
 }
Esempio n. 19
0
 public static System.Enum EnumMaskField(System.String label, System.Enum enumValue, params UnityEngine.GUILayoutOption[] options)
 {
     return(UnityEditor.EditorGUILayout.EnumMaskField(TranslationUtility.get(label), enumValue, options));
 }
Esempio n. 20
0
 public static void IntSlider(UnityEditor.SerializedProperty property, int leftValue, int rightValue, System.String label, params UnityEngine.GUILayoutOption[] options)
 {
     UnityEditor.EditorGUILayout.IntSlider(property, leftValue, rightValue, TranslationUtility.get(label), options);
 }
Esempio n. 21
0
 public static UnityEngine.Color ColorField(System.String label, UnityEngine.Color value, params UnityEngine.GUILayoutOption[] options)
 {
     return(UnityEditor.EditorGUILayout.ColorField(TranslationUtility.get(label), value, options));
 }
Esempio n. 22
0
 public static int Popup(System.String label, int selectedIndex, System.String[] displayedOptions, params UnityEngine.GUILayoutOption[] options)
 {
     return(UnityEditor.EditorGUILayout.Popup(TranslationUtility.get(label), selectedIndex, TranslationUtility.get(displayedOptions), options));
 }
Esempio n. 23
0
 public static bool Foldout(bool foldout, System.String content)
 {
     return(UnityEditor.EditorGUILayout.Foldout(foldout, TranslationUtility.get(content)));
 }
Esempio n. 24
0
 public static void LabelField(System.String label, System.String label2, UnityEngine.GUIStyle style, params UnityEngine.GUILayoutOption[] options)
 {
     UnityEditor.EditorGUILayout.LabelField(TranslationUtility.get(label), TranslationUtility.get(label2), style, options);
 }
Esempio n. 25
0
 public static void HelpBox(System.String message, UnityEditor.MessageType type, bool wide)
 {
     UnityEditor.EditorGUILayout.HelpBox(TranslationUtility.get(message), type, wide);
 }
Esempio n. 26
0
 public static System.Enum EnumPopup(System.String label, System.Enum selected, UnityEngine.GUIStyle style, params UnityEngine.GUILayoutOption[] options)
 {
     return(UnityEditor.EditorGUILayout.EnumPopup(TranslationUtility.get(label), selected, style, options));
 }
Esempio n. 27
0
 public static void PrefixLabel(System.String label, UnityEngine.GUIStyle followingStyle, UnityEngine.GUIStyle labelStyle)
 {
     UnityEditor.EditorGUILayout.PrefixLabel(TranslationUtility.get(label), followingStyle, labelStyle);
 }
Esempio n. 28
0
 public static int IntPopup(System.String label, int selectedValue, System.String[] displayedOptions, System.Int32[] optionValues, UnityEngine.GUIStyle style, params UnityEngine.GUILayoutOption[] options)
 {
     return(UnityEditor.EditorGUILayout.IntPopup(TranslationUtility.get(label), selectedValue, TranslationUtility.get(displayedOptions), optionValues, style, options));
 }
Esempio n. 29
0
 public static bool ToggleLeft(System.String label, bool value, UnityEngine.GUIStyle labelStyle, params UnityEngine.GUILayoutOption[] options)
 {
     return(UnityEditor.EditorGUILayout.ToggleLeft(TranslationUtility.get(label), value, labelStyle, options));
 }
Esempio n. 30
0
 public static System.String TagField(System.String label, System.String tag, UnityEngine.GUIStyle style, params UnityEngine.GUILayoutOption[] options)
 {
     return(UnityEditor.EditorGUILayout.TagField(TranslationUtility.get(label), tag, style, options));
 }