Exemple #1
0
        public static void SetText(this object ui, string text, TextTranslationInfo info)
        {
            if (ui == null)
            {
                return;
            }

            if ((_guiContentCheckFailed || !SetTextOnGUIContentSafe(ui, text)) && info != null)
            {
                info.TextManipulator.SetText(ui, text);
            }
        }
        public void OnNewTranslationAdded(TextTranslationInfo info)
        {
            if (!_textsToAggregate.Contains(info.OriginalText))
            {
                var vm = new Translation(info.OriginalText, info.TranslatedText);

                _textsToAggregate.Add(info.OriginalText);
                _translationsToAggregate.Add(vm);

                _lastUpdate = Time.realtimeSinceStartup;

                // never add more than 10 translations to a single window...
                if (_translationsToAggregate.Count >= 10)
                {
                    CreateNewAggregatedTranslation();
                }
            }
        }
Exemple #3
0
        public static string GetText(this object ui, TextTranslationInfo info)
        {
            if (ui == null)
            {
                return(null);
            }

            TextGetterCompatModeHelper.IsGettingText = true;
            try
            {
                string text = null;
                if ((_guiContentCheckFailed || !TryGetTextFromGUIContentSafe(ui, out text)) && info != null)
                {
                    return(info.TextManipulator.GetText(ui));
                }
                return(text);
            }
            finally
            {
                TextGetterCompatModeHelper.IsGettingText = false;
            }
        }
 public static bool GetSupportsStabilization(this TextTranslationInfo info)
 {
     return(info != null && info.SupportsStabilization);
 }
 public static bool GetIsKnownTextComponent(this TextTranslationInfo info)
 {
     return(info != null && info.IsKnownTextComponent);
 }