示例#1
0
 /// <summary>
 /// Insert into xlf file
 /// </summary>
 /// <param name="txtEnglishTranslate"></param>
 private void Add()
 {
     if (acceptHotkey.Tag == null)
     {
         pascal = ConvertPascalConvention.ToConvention(string.IsNullOrWhiteSpace(txtEnglishTranslate.Text) ? txtText.Text : txtEnglishTranslate.Text);
     }
     else
     {
         pascal = acceptHotkey.Tag.ToString();
     }
     // A2 insertToClipboard
     if (IsAlreadyContainedInXlfKeys(pascal, false))
     {
         return;
     }
     if (!string.IsNullOrWhiteSpace(pascal))
     {
         var fromL = GetFrom();
         var toL = GetTo();
         if (fromL == Langs.cs)
         {
             // Write czech
             XmlLocalisationInterchangeFileFormat.Append(fromL, string.Empty, txtText.Text, pascal, filesWithTranslation[fromL]);
             XmlLocalisationInterchangeFileFormat.Append(toL, string.Empty, txtEnglishTranslate.Text, pascal, filesWithTranslation[toL]);
         }
         else
         {
             XmlLocalisationInterchangeFileFormat.Append(fromL, string.Empty, txtText.Text, pascal, filesWithTranslation[fromL]);
         }
         AddConsts(CA.ToListString(pascal));
     }
 }
示例#2
0
    public void IsPascalWithNumberTest()
    {
        var input  = @"HelloWorld1";
        var input2 = @"HelloWorld2";
        var input3 = @"Hello World3";

        Assert.Equal(true, ConvertPascalConvention.IsPascal(input));
        Assert.Equal(false, ConvertPascalConvention.IsPascal(input2));
        Assert.Equal(false, ConvertPascalConvention.IsPascal(input3));
    }
示例#3
0
    public void IsPascalTest()
    {
        var input  = @"HelloWorld";
        var input2 = @"HelloWorld";
        var input3 = @"Hello World";


        Assert.True(ConvertPascalConvention.IsPascal(input));
        Assert.False(ConvertPascalConvention.IsPascal(input2));
        Assert.False(ConvertPascalConvention.IsPascal(input3));
    }