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"); } } }
// 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); }
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(); }
public static bool BeginToggleGroup(System.String label, bool toggle) { return(UnityEditor.EditorGUILayout.BeginToggleGroup(TranslationUtility.get(label), toggle)); }
public static void PrefixLabel(System.String label) { UnityEditor.EditorGUILayout.PrefixLabel(TranslationUtility.get(label)); }
public static bool Foldout(bool foldout, System.String content, UnityEngine.GUIStyle style) { return(UnityEditor.EditorGUILayout.Foldout(foldout, TranslationUtility.get(content), style)); }
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)); }
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)); }
public static int MaskField(int mask, System.String[] displayedOptions, params UnityEngine.GUILayoutOption[] options) { return(UnityEditor.EditorGUILayout.MaskField(mask, TranslationUtility.get(displayedOptions), options)); }
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)); }
public static void SelectableLabel(System.String text, UnityEngine.GUIStyle style, params UnityEngine.GUILayoutOption[] options) { UnityEditor.EditorGUILayout.SelectableLabel(TranslationUtility.get(text), style, options); }
public static System.String TextField(System.String label, System.String text, params UnityEngine.GUILayoutOption[] options) { return(UnityEditor.EditorGUILayout.TextField(text, TranslationUtility.get(text), options)); }
// Use this for initialization private void Start() { config = ResourceLoadFacade.LoadConfigGroup(""); populateKnownTranslationsInGroup(); TranslationUtility.changeStaticInstanceConfig("xx-xx"); }
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)); }
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)); }
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)); }
public static System.Enum EnumMaskField(System.String label, System.Enum enumValue, params UnityEngine.GUILayoutOption[] options) { return(UnityEditor.EditorGUILayout.EnumMaskField(TranslationUtility.get(label), enumValue, options)); }
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); }
public static UnityEngine.Color ColorField(System.String label, UnityEngine.Color value, params UnityEngine.GUILayoutOption[] options) { return(UnityEditor.EditorGUILayout.ColorField(TranslationUtility.get(label), value, options)); }
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)); }
public static bool Foldout(bool foldout, System.String content) { return(UnityEditor.EditorGUILayout.Foldout(foldout, TranslationUtility.get(content))); }
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); }
public static void HelpBox(System.String message, UnityEditor.MessageType type, bool wide) { UnityEditor.EditorGUILayout.HelpBox(TranslationUtility.get(message), type, wide); }
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)); }
public static void PrefixLabel(System.String label, UnityEngine.GUIStyle followingStyle, UnityEngine.GUIStyle labelStyle) { UnityEditor.EditorGUILayout.PrefixLabel(TranslationUtility.get(label), followingStyle, labelStyle); }
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)); }
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)); }
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)); }