Esempio n. 1
0
        public Form1()
        {
            InitializeComponent();

            #region BW SETTINGS
            bwDecrypt.DoWork                    += bwDecrypt_DoWork;
            bwDecrypt.ProgressChanged           += bwDecrypt_ProgressChanged;
            bwDecrypt.RunWorkerCompleted        += bwDecrypt_RunWorkerCompleted;
            bwDecrypt.WorkerReportsProgress      = true;
            bwDecrypt.WorkerSupportsCancellation = true;

            bwEncrypt.DoWork                    += bwEncrypt_DoWork;
            bwEncrypt.ProgressChanged           += bwEncrypt_ProgressChanged;
            bwEncrypt.RunWorkerCompleted        += bwEncrypt_RunWorkerCompleted;
            bwEncrypt.WorkerReportsProgress      = true;
            bwEncrypt.WorkerSupportsCancellation = true;
            #endregion

            aes = new AESCrypting(false);
            jtf = new JsonsToPaths();

            rbFile.Checked       = true;
            rbDontDelete.Checked = true;
            btnStop.Enabled      = false;

            tt = new TranslateText();
            TranslateFromList(tt.TranslateToTable(Langs.lang_eng));
            lang = Langs.lang_eng;

            files = new List <string>();

            txbConfirm.ForeColor = Color.Gray;
            txbPass.ForeColor    = Color.Gray;
        }
Esempio n. 2
0
        private void buttonTranslate_Click(object sender, EventArgs e)
        {
            string lang1 = null;
            string lang2 = null;

            if (LangFrom.SelectedItem is Language)
            {
                if (LangFrom.ToString() != "Autodetect")
                {
                    lang1 = (LangFrom.SelectedItem as Language).Code;
                }
            }

            if (LangTo.SelectedItem is Language)
            {
                lang2 = (LangTo.SelectedItem as Language).Code;
            }

            try
            {
                richTextBoxTo.Text = TranslateText?.Invoke(richTextBoxFrom.Text, lang1, lang2);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public IActionResult Get(
            [FromQuery(Name = "text")] string InputText,
            [FromQuery(Name = "from")] string InputLanguage,
            [FromQuery(Name = "to")] string OutputLanguage
            )
        {
            if (InputText is null || InputLanguage is null || OutputLanguage is null)
            {
                return(BadRequest("Missing query parameter"));
            }
            Translation  translation;
            LanguageText Input = new LanguageText(InputLanguage, InputText);

            if (OutputLanguage == "Jeringonza")
            {
                IJeringonzaGenerator jg        = new JeringonzaGenerator();
                ITranslateText       translate = new ToJeringonza(jg);
                translation = translate.Exec(Input, OutputLanguage);
            }
            else
            {
                ITextRepository db        = new MockDatabase();
                ITranslateText  translate = new TranslateText(db);
                translation = translate.Exec(Input, OutputLanguage);
                if (translation is null)
                {
                    return(NotFound("We're sorry - we couldn't find the translation for that"));
                }
            }
            return(Ok(translation));
        }
        public void TranslateTest()
        {
            var text = TranslateText.GetTextTranslation("Шел снег, я бежал по улице. Моя собака наблюдала за падающими снежинками.");

            Assert.AreEqual("Шел снег, я бежал по улице. Моя собака наблюдала за падающими снежинками.", text);
            text = TranslateText.GetTextTranslation("Привет.");
            Assert.AreEqual("Привет.", text);
        }
Esempio n. 5
0
        internal static DialogResult ShowTranslateText(Form form)
        {
            TranslateText translateText = new TranslateText {
                Owner = form
            };

            translateText.InitializeForm();
            return(translateText.ShowDialog(form));
        }
Esempio n. 6
0
        private List <StringBuilder> GenerateRequestList(TranslateText text)
        {
            List <StringBuilder> inputText = new List <StringBuilder>();

            int startline = 0;

            while (startline >= 0)
            {
                inputText.Add(GenerateRequest(text, ref startline));
            }
            return(inputText);
        }
        public static void OnTranslateConstText(int tag, ref string text)
        {
            var args = new StringTranslationEventArgs {
                Text = text, Type = (StringType)tag
            };

            TranslateText?.Invoke(null, args);

            if (!string.IsNullOrEmpty(args.Translation))
            {
                text = args.Translation;
            }
        }
Esempio n. 8
0
        public TranslateText Translate(TranslateText text, string originalLanguage, string destinationLanguage)
        {
            List <StringBuilder> inputText = GenerateRequestList(text);
            string route     = $"/translate?api-version=3.0&to={destinationLanguage}";
            string translate = string.Empty;

            foreach (var item in inputText)
            {
                translate += TranslateTextRequest(subscriptionKey, endpoint, route, item.ToString()).Result;
            }
            text.WriteTranslate(Regex.Split(translate, "\r\n|\r|\n"));
            return(text);
        }
        public override int GetHashCode()
        {
            unchecked
            {
                var hashCode = TopText != null?TopText.GetHashCode() : 0;

                hashCode = (hashCode * 397) ^ (MainText != null ? MainText.GetHashCode() : 0);
                hashCode = (hashCode * 397) ^ (BottomText != null ? BottomText.GetHashCode() : 0);
                hashCode = (hashCode * 397) ^ (TranslateText != null ? TranslateText.GetHashCode() : 0);
                hashCode = (hashCode * 397) ^ TranslateTextColor.GetHashCode();
                hashCode = (hashCode * 397) ^ Scale.GetHashCode();
                return(hashCode);
            }
        }
        public static void OnTranslateText(int tag, UILabel label, ref string text)
        {
            var args = new StringTranslationEventArgs {
                Text = label.text, TextContainer = label, Type = (StringType)tag
            };

            TranslateText?.Invoke(null, args);

            if (string.IsNullOrEmpty(args.Translation))
            {
                return;
            }
            text = args.Translation;
            label.useFloatSpacing = false;
            label.spacingX        = -1;
        }
Esempio n. 11
0
        private StringBuilder GenerateRequest(TranslateText text, ref int startLine)
        {
            int           charcount = 0;
            StringBuilder builder   = new StringBuilder();

            while (charcount < 4500)
            {
                if (text.Count <= startLine)
                {
                    startLine = -1;
                    return(builder);
                }
                string line = text[startLine].OrigTerm;
                charcount += line.Length + 1;
                builder.AppendLine(line);
                startLine++;
            }
            ;
            return(builder);
        }
Esempio n. 12
0
 private void ItemAllClear()
 {
     TextValue.Clear();
     Selector.Clear();
     ScoreSelector.Clear();
     ScoreScoreboard.Clear();
     TranslateText.Clear();
     TranslateWith.Clear();
     TranslateWithList.Items.Clear();
     Keybind.Clear();
     ColorSelect.SelectedIndex   = 0;
     Bold.SelectedIndex          = 0;
     Italic.SelectedIndex        = 0;
     Underlined.SelectedIndex    = 0;
     Strikethrough.SelectedIndex = 0;
     Obfuscated.SelectedIndex    = 0;
     ClickAction.SelectedIndex   = 0;
     ClickValue.Clear();
     HoverAction.SelectedIndex = 0;
     HoverValue.Clear();
     return;
 }
        public void Init()
        {
            translateText = new TranslateText();

            subtitlesGuiStyle = new GUIStyle()
            {
                alignment = TextAnchor.MiddleCenter,
                fontSize  = (int)(14.0f * (float)(Screen.width) / 1000f)
            };
            subtitlesGuiStyle.normal.textColor = new Color(255, 165, 0);

            subtitlesRect = new Rect(0, (Screen.height) / 2.15f, Screen.width, Screen.height);

            partnamesGuiStyle = subtitlesGuiStyle;

            partnamesRect = new Rect(0, (Screen.height) / 2.4f, Screen.width, Screen.height);

            interactionsGuiStyle = new GUIStyle()
            {
                alignment = TextAnchor.MiddleCenter,
                fontSize  = (int)(14.0f * (float)(Screen.width) / 1000f)
            };
            interactionsGuiStyle.normal.textColor = new Color(255, 255, 255);

            interactionsRect = new Rect(0, (Screen.height) / 12f, Screen.width, Screen.height);

            mouseTipGuiStyle = new GUIStyle()
            {
                alignment = TextAnchor.LowerLeft,
                fontSize  = (int)(14.0f * (float)(Screen.width) / 1000f)
            };
            mouseTipGuiStyle.normal.textColor = new Color(255, 255, 255);

            subtitlesTextMesh    = GameObjectUtil.FindGameObjectTextMesh("GUI/Indicators/Subtitles");
            partnamesTextMesh    = GameObjectUtil.FindGameObjectTextMesh("GUI/Indicators/Partname");
            interactionsTextMesh = GameObjectUtil.FindGameObjectTextMesh("GUI/Indicators/Interaction");
        }
Esempio n. 14
0
        public void NullTest()
        {
            var text = TranslateText.GetTextTranslation(null);

            Assert.AreEqual("", text);
        }
Esempio n. 15
0
        private void TranslateButton_Click(object sender, EventArgs e)
        {
            TranslateText translator = new TranslateText();

            this.translateLabel.Text = translator.Translate(this.SourceTextBox.Text, "en|te");
        }
Esempio n. 16
0
        public void EmptyLineTest()
        {
            var text = TranslateText.GetTextTranslation("");

            Assert.AreEqual("", text);
        }
Esempio n. 17
0
 public TranslateText Translate(TranslateText text, string originalLanguage, string destinationLanguage)
 {
     throw new NotImplementedException();
 }
Esempio n. 18
0
 public void registerGO(TranslateText tt)
 {
     TranslateTextList.Add (tt);
 }