Exemplo n.º 1
0
        /// <summary>
        /// add a string that is translatable
        /// </summary>
        /// <param name="ACtrlSnippet"></param>
        /// <param name="APlaceHolder"></param>
        /// <param name="ACtrl"></param>
        /// <param name="AText"></param>
        public void AddResourceString(ProcessTemplate ACtrlSnippet, string APlaceHolder, TControlDef ACtrl, string AText)
        {
            string strName;

            if (ACtrl == null)
            {
                strName = APlaceHolder;
            }
            else
            {
                strName = ACtrl.controlName + APlaceHolder;
            }

            ACtrlSnippet.SetCodelet(APlaceHolder, strName);
            FTemplate.AddToCodelet("RESOURCESTRINGS", strName + ":'" + AText + "'," + Environment.NewLine);

            // write to app-lang-en.js file
            FLanguageFileTemplate.AddToCodelet("RESOURCESTRINGS", strName + ":'" + AText + "'," + Environment.NewLine);
        }
Exemplo n.º 2
0
        /// <summary>
        /// insert all variables into the template
        /// </summary>
        /// <param name="AXAMLFilename"></param>
        public virtual void InsertCodeIntoTemplate(string AXAMLFilename)
        {
            FTemplate.SetCodelet("FORMWIDTH", FCodeStorage.FWidth.ToString());
            FTemplate.SetCodelet("FORMHEIGHT", FCodeStorage.FHeight.ToString());

            if (FCodeStorage.HasAttribute("LabelWidth"))
            {
                FTemplate.SetCodelet("LABELWIDTH", FCodeStorage.GetAttribute("LabelWidth"));
            }
            else
            {
                FTemplate.SetCodelet("LABELWIDTH", "140");
            }

            FTemplate.SetCodelet("FORMNAME", FFormName);
            FTemplate.SetCodelet("FORMTYPE", "T" + FFormName);

            string FormHeader = "true";

            if (FCodeStorage.HasAttribute("FormHeader"))
            {
                FormHeader = FCodeStorage.GetAttribute("FormHeader");
            }

            FTemplate.SetCodelet("FORMHEADER", FormHeader);

            string FormFrame = "true";

            if (FCodeStorage.HasAttribute("FormFrame"))
            {
                FormFrame = FCodeStorage.GetAttribute("FormFrame");
            }

            FTemplate.SetCodelet("FORMFRAME", FormFrame);

            FLanguageFileTemplate.SetCodelet("FORMNAME", FFormName);
            FLanguageFileTemplate.SetCodelet("FORMTYPE", "T" + FFormName);
        }