private void SaveAs()
{
Translation foreignTranslation = new Translation();
foreignTranslation.LanguageCode = GetSelectedLanguageCode();
foreach (TranslateItem translateItem in translate)
{
//Item is not translated (yet), skip it
if (string.IsNullOrEmpty(translateItem.TranslatedValue))
continue;
if (!foreignTranslation.HasTranslationCategory(translateItem.Category))
foreignTranslation.AddTranslationCategory(new TranslationCategory(translateItem.Category));
foreignTranslation.GetTranslationCategory(translateItem.Category).AddTranslationItem(new TranslationItem(translateItem.Name, translateItem.Property, translateItem.TranslatedValue));
}
SaveFileDialog fileDialog = new SaveFileDialog();
fileDialog.Title = saveAsText.Text;
fileDialog.FileName = translations.Text + ".xml";
if (fileDialog.ShowDialog() == DialogResult.OK)
{
TranslationSerializer.Serialize(foreignTranslation, fileDialog.FileName);
changesMade = false;
}
}