TranslateTool.PoWriter.WritePot C# (CSharp) Method

WritePot() public method

public WritePot ( ResourceDirectory directory ) : void
directory ResourceDirectory
return void
        public void WritePot(ResourceDirectory directory)
        {
            WriteHeader();

            foreach (ResXFile resXFile in directory.AllFiles) {
                foreach (LocString str in resXFile.AllStrings) {
                    ProcessString(str);
                }
            }

            WriteStrings();

            writer.Close();
            writer = null;
        }

Usage Example

Exemplo n.º 1
0
        private void createPOTToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PoAttributesDialog attributesDialog = new PoAttributesDialog();

            if (attributesDialog.ShowDialog(this) != DialogResult.OK)
            {
                return;
            }

            PoWriterAttributes attributes = new PoWriterAttributes()
            {
                Name     = attributesDialog.nameTextBox.Text,
                Email    = attributesDialog.emailTextBox.Text,
                Version  = attributesDialog.versionTextBox.Text,
                writePOT = true
            };

            attributesDialog.Dispose();

            SaveFileDialog dialog = new SaveFileDialog();

            dialog.DefaultExt = ".pot";

            if (dialog.ShowDialog(this) == DialogResult.OK)
            {
                PoWriter potWriter = new PoWriter(dialog.FileName, attributes);
                potWriter.WritePot(resourceDirectory);
            }
        }
All Usage Examples Of TranslateTool.PoWriter::WritePot