Mercurial > repos > WarFoundryForge
changeset 0:91b5550eff31
Initial Commit.
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/FrmAbout.Designer.cs Tue Dec 07 20:06:17 2010 -0600 @@ -0,0 +1,186 @@ +namespace IBBoard.WarFoundry.Forge.WinForms +{ + partial class FrmAbout + { + /// <summary> + /// Required designer variable. + /// </summary> + private System.ComponentModel.IContainer components = null; + + /// <summary> + /// Clean up any resources being used. + /// </summary> + /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// <summary> + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// </summary> + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmAbout)); + this.lblWarFoundryForge = new System.Windows.Forms.Label(); + this.lblVersion = new System.Windows.Forms.Label(); + this.tabControl1 = new System.Windows.Forms.TabControl(); + this.developersPage = new System.Windows.Forms.TabPage(); + this.listBox1 = new System.Windows.Forms.ListBox(); + this.testersPage = new System.Windows.Forms.TabPage(); + this.listBox2 = new System.Windows.Forms.ListBox(); + this.translatorsPage = new System.Windows.Forms.TabPage(); + this.listBox3 = new System.Windows.Forms.ListBox(); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + this.tabControl1.SuspendLayout(); + this.developersPage.SuspendLayout(); + this.testersPage.SuspendLayout(); + this.translatorsPage.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + this.SuspendLayout(); + // + // lblWarFoundryForge + // + this.lblWarFoundryForge.Font = new System.Drawing.Font("Microsoft Sans Serif", 18F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblWarFoundryForge.Location = new System.Drawing.Point(12, 9); + this.lblWarFoundryForge.Name = "lblWarFoundryForge"; + this.lblWarFoundryForge.Size = new System.Drawing.Size(212, 68); + this.lblWarFoundryForge.TabIndex = 0; + this.lblWarFoundryForge.Text = "WarFoundry Forge"; + // + // lblVersion + // + this.lblVersion.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblVersion.Location = new System.Drawing.Point(16, 77); + this.lblVersion.Name = "lblVersion"; + this.lblVersion.Size = new System.Drawing.Size(264, 23); + this.lblVersion.TabIndex = 1; + this.lblVersion.Text = "v?.?"; + // + // tabControl1 + // + this.tabControl1.Controls.Add(this.developersPage); + this.tabControl1.Controls.Add(this.testersPage); + this.tabControl1.Controls.Add(this.translatorsPage); + this.tabControl1.Location = new System.Drawing.Point(12, 103); + this.tabControl1.Name = "tabControl1"; + this.tabControl1.SelectedIndex = 0; + this.tabControl1.Size = new System.Drawing.Size(276, 184); + this.tabControl1.TabIndex = 6; + // + // developersPage + // + this.developersPage.Controls.Add(this.listBox1); + this.developersPage.Location = new System.Drawing.Point(4, 22); + this.developersPage.Name = "developersPage"; + this.developersPage.Padding = new System.Windows.Forms.Padding(3); + this.developersPage.Size = new System.Drawing.Size(268, 158); + this.developersPage.TabIndex = 0; + this.developersPage.Text = "Developers"; + this.developersPage.UseVisualStyleBackColor = true; + // + // listBox1 + // + this.listBox1.FormattingEnabled = true; + this.listBox1.Items.AddRange(new object[] { + "IBBoard (Main developer and project lead)", + "Tsudico (Forge developer)"}); + this.listBox1.Location = new System.Drawing.Point(0, 0); + this.listBox1.Name = "listBox1"; + this.listBox1.Size = new System.Drawing.Size(268, 160); + this.listBox1.TabIndex = 0; + // + // testersPage + // + this.testersPage.Controls.Add(this.listBox2); + this.testersPage.Location = new System.Drawing.Point(4, 22); + this.testersPage.Name = "testersPage"; + this.testersPage.Padding = new System.Windows.Forms.Padding(3); + this.testersPage.Size = new System.Drawing.Size(268, 158); + this.testersPage.TabIndex = 1; + this.testersPage.Text = "Testers"; + this.testersPage.UseVisualStyleBackColor = true; + // + // listBox2 + // + this.listBox2.FormattingEnabled = true; + this.listBox2.Items.AddRange(new object[] { + }); + this.listBox2.Location = new System.Drawing.Point(0, -1); + this.listBox2.Name = "listBox2"; + this.listBox2.Size = new System.Drawing.Size(268, 160); + this.listBox2.TabIndex = 1; + // + // translatorsPage + // + this.translatorsPage.Controls.Add(this.listBox3); + this.translatorsPage.Location = new System.Drawing.Point(4, 22); + this.translatorsPage.Name = "translatorsPage"; + this.translatorsPage.Size = new System.Drawing.Size(268, 158); + this.translatorsPage.TabIndex = 2; + this.translatorsPage.Text = "Translators"; + this.translatorsPage.UseVisualStyleBackColor = true; + // + // listBox3 + // + this.listBox3.FormattingEnabled = true; + this.listBox3.Items.AddRange(new object[] { + }); + this.listBox3.Location = new System.Drawing.Point(0, -1); + this.listBox3.Name = "listBox3"; + this.listBox3.Size = new System.Drawing.Size(268, 160); + this.listBox3.TabIndex = 1; + // + // pictureBox1 + // + this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image"))); + this.pictureBox1.Location = new System.Drawing.Point(230, 12); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(68, 68); + this.pictureBox1.TabIndex = 7; + this.pictureBox1.TabStop = false; + // + // FrmAbout + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(300, 300); + this.Controls.Add(this.pictureBox1); + this.Controls.Add(this.tabControl1); + this.Controls.Add(this.lblVersion); + this.Controls.Add(this.lblWarFoundryForge); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "FrmAbout"; + this.Text = "FrmAbout"; + this.tabControl1.ResumeLayout(false); + this.developersPage.ResumeLayout(false); + this.testersPage.ResumeLayout(false); + this.translatorsPage.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Label lblWarFoundryForge; + private System.Windows.Forms.Label lblVersion; + private System.Windows.Forms.TabControl tabControl1; + private System.Windows.Forms.TabPage developersPage; + private System.Windows.Forms.TabPage testersPage; + private System.Windows.Forms.TabPage translatorsPage; + private System.Windows.Forms.ListBox listBox1; + private System.Windows.Forms.ListBox listBox2; + private System.Windows.Forms.ListBox listBox3; + private System.Windows.Forms.PictureBox pictureBox1; + } +} \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/FrmAbout.cs Tue Dec 07 20:06:17 2010 -0600 @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Windows.Forms; +using IBBoard.Lang; +using IBBoard.Windows.Forms; +using IBBoard.Windows.Forms.I18N; + +namespace IBBoard.WarFoundry.Forge.WinForms +{ + public partial class FrmAbout : IBBoard.Windows.Forms.IBBForm + { + public FrmAbout() + { + InitializeComponent(); + ControlTranslator.TranslateControl(this); + lblVersion.Text = Translation.GetTranslation("lblVersion", "Version: {0}", FrmMain.VERSION); + } + } +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/FrmMain.cs Tue Dec 07 20:06:17 2010 -0600 @@ -0,0 +1,294 @@ +// This file (FrmMain.cs) is a part of the IBBoard.WarFoundry.Forge.WinForms project and is copyright 2007, 2008, 2009 IBBoard. +// +// The file and the library/program it is in are licensed and distributed, without warranty, under the GNU Affero GPL license, either version 3 of the License or (at your option) any later version. Please see COPYING for more information and the full license. + +using System; +using System.Collections.Generic; +using System.Drawing; +using System.Drawing.Drawing2D; +using System.ComponentModel; +using System.Windows.Forms; +using System.Data; +using System.IO; +using System.Threading; +using log4net; +using log4net.Config; +using IBBoard; +using IBBoard.CustomMath; +using IBBoard.Commands; +using IBBoard.IO; +using IBBoard.Lang; +using IBBoard.Windows.Forms; +using IBBoard.Windows.Forms.I18N; +using IBBoard.Xml; +using IBBoard.WarFoundry.API; +using IBBoard.WarFoundry.API.Commands; +using IBBoard.WarFoundry.API.Exporters; +using IBBoard.WarFoundry.API.Objects; +using IBBoard.WarFoundry.API.Savers; +using IBBoard.WarFoundry.API.Factories; +using IBBoard.WarFoundry.API.Factories.Xml; + +namespace IBBoard.WarFoundry.Forge.WinForms +{ + /// <summary> + /// Summary description for Form1. + /// </summary> + public class FrmMain : System.Windows.Forms.Form + { + private static readonly string AppTitle = "WarFoundry Forge"; + internal static readonly string VERSION = "0.0.2"; + const string DefaultDataDir = "data"; + + private Preferences preferences; + private readonly ILog log = LogManager.GetLogger(typeof(FrmMain)); + + private CommandStack commandStack; + + private string loadedFilePath; + + // Form contents + private System.ComponentModel.IContainer components; + private System.Windows.Forms.MainMenu mainMenu; + private MenuStrip menuStrip; + // File Menu and Contents + private IBBToolStripMenuItem menuFile; + private IBBToolStripMenuItem menuNew; + private IBBToolStripMenuItem miNewSystem; + private ToolStripSeparator toolStripSeparator2; + private IBBToolStripMenuItem miExit; + // About Menu and Contents + private IBBToolStripMenuItem menuHelp; + private IBBToolStripMenuItem miAbout; + + /// <summary> + /// The main entry point for the application. + /// </summary> + [STAThread] + static void Main(string[] args) + { + try + { + XmlConfigurator.Configure(new System.IO.FileInfo("WarFoundryForge.log4net")); + LogManager.GetLogger(typeof(FrmMain)).Info("Starting WarFoundry Forge WinForms"); + Application.EnableVisualStyles(); + Application.Run(new FrmMain(args)); + LogManager.GetLogger(typeof(FrmMain)).Info("Closing WarFoundry Forge WinForms"); + } + catch (Exception ex) + { + LogManager.GetLogger(typeof(FrmMain)).Fatal(ex); + MessageBox.Show(null, "A major, unexpected and fatal error ocurred while starting the application: \r\n\r\n" + ex.Message + "\r\n\r\n" + ex.StackTrace, "Fatal error", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + public FrmMain(string[] args) + { + this.Closing += new CancelEventHandler(FrmMain_Closing); + + InitializeComponent(); + + Preferences = new Preferences("WarFoundryForge"); + try + { + Translation.InitialiseTranslations(Constants.ExecutablePath, Preferences["language"].ToString()); + } + catch (TranslationLoadException ex) + { + log.Error("Translation loading failed for language " + Preferences["language"].ToString(), ex); + MessageBox.Show(this, "Translation loading failed for language " + Preferences["language"].ToString(), "Translation failure", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + + Translation.TranslationChanged += new MethodInvoker(TranslationChanged); + + TranslateControls(); + + // hack to load default files + WarFoundryLoader.GetDefault().AddLoadDirectory(new DirectoryInfo(Constants.ExecutablePath + Constants.DirectoryString + DefaultDataDir)); + WarFoundryLoader.GetDefault().RegisterFactory(WarFoundryXmlFactory.GetFactory()); + WarFoundryLoader.GetDefault().FileLoadingFinished += FileLoadingFinished; + WarFoundrySaver.SetFileSaver(new WarFoundryXmlSaver()); + } + + private void TranslateControls() + { + ControlTranslator.TranslateControls(Controls); + ControlTranslator.TranslateComponents(components.Components); + } + + void TranslationChanged() + { + TranslateControls(); + } + + public static string DataPath + { + get { return Constants.ExecutablePath + Constants.DirectoryChar + "data"; } + } + + public Preferences Preferences + { + get { return preferences; } + set { preferences = value; } + } + + public CommandStack CommandStack + { + get + { + if (commandStack == null) + { + commandStack = new CommandStack(); + } + + return commandStack; + } + } + + /// <summary> + /// Clean up any resources being used. + /// </summary> + protected override void Dispose(bool disposing) + { + if (disposing) + { + if (components != null) + { + components.Dispose(); + } + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + /// <summary> + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// </summary> + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmMain)); + this.mainMenu = new System.Windows.Forms.MainMenu(this.components); + this.menuStrip = new System.Windows.Forms.MenuStrip(); + // File Menu and Contents + this.menuFile = new IBBoard.Windows.Forms.IBBToolStripMenuItem(); + this.menuNew = new IBBoard.Windows.Forms.IBBToolStripMenuItem(); + this.miNewSystem = new IBBoard.Windows.Forms.IBBToolStripMenuItem(); + this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); + this.miExit = new IBBoard.Windows.Forms.IBBToolStripMenuItem(); + // About Menu and Contents + this.menuHelp = new IBBoard.Windows.Forms.IBBToolStripMenuItem(); + this.miAbout = new IBBoard.Windows.Forms.IBBToolStripMenuItem(); + + // + // menuStrip + // + this.menuStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.menuFile, + this.menuHelp}); + this.menuStrip.Location = new System.Drawing.Point(0, 0); + this.menuStrip.Name = "menuStrip"; + this.menuStrip.Size = new System.Drawing.Size(790, 24); + this.menuStrip.TabIndex = 6; + this.menuStrip.Text = "menuStrip1"; + // + // menuFile + // + this.menuFile.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.menuNew, + this.toolStripSeparator2, + this.miExit}); + this.menuFile.Name = "menuFile"; + this.menuFile.Size = new System.Drawing.Size(33, 20); + this.menuFile.Text = "&file"; + // + // menuNew + // + this.menuNew.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.miNewSystem}); + this.menuNew.Name = "menuNew"; + this.menuNew.Size = new System.Drawing.Size(164, 22); + this.menuNew.Text = "&new"; + // + // miNewSystem + // + this.miNewSystem.Name = "miNewSystem"; + this.miNewSystem.Size = new System.Drawing.Size(164, 22); + this.miNewSystem.Text = "s&ystem"; + this.miNewSystem.Click += new System.EventHandler(this.miNewSystem_Click); + // + // toolStripSeparator2 + // + this.toolStripSeparator2.Name = "toolStripSeparator2"; + this.toolStripSeparator2.Size = new System.Drawing.Size(161, 6); + // + // miExit + // + this.miExit.Name = "miExit"; + this.miExit.Size = new System.Drawing.Size(164, 22); + this.miExit.Text = "e&xit"; + this.miExit.Click += new System.EventHandler(this.miExit_Click); + // + // menuHelp + // + this.menuHelp.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.miAbout}); + this.menuHelp.Name = "menuHelp"; + this.menuHelp.Size = new System.Drawing.Size(39, 20); + this.menuHelp.Text = "&help"; + // + // miAbout + // + this.miAbout.Name = "miAbout"; + this.miAbout.Size = new System.Drawing.Size(109, 22); + this.miAbout.Text = "&about"; + this.miAbout.Click += new System.EventHandler(this.miAbout_Click); + // + // FrmMain + // + this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); + this.ClientSize = new System.Drawing.Size(790, 608); + this.Controls.Add(this.menuStrip); + this.IsMdiContainer = true; + this.MainMenuStrip = this.menuStrip; + this.Menu = this.mainMenu; + this.Name = "FrmMain"; + this.Text = AppTitle; + this.menuStrip.ResumeLayout(false); + this.menuStrip.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + } + #endregion + + private void FileLoadingFinished(List<FileLoadFailure> failures) + { + foreach (FileLoadFailure failure in failures) + { + log.Warn("Failed to load " + failure.FailedFile.FullName + ": " + failure.Message); + } + } + + private void miNewSystem_Click(object sender, System.EventArgs e) + { + FrmSystem system = new FrmSystem(); + system.ShowDialog(this); + } + + private void miExit_Click(object sender, System.EventArgs e) + { + Application.Exit(); + } + + private void miAbout_Click(object sender, EventArgs e) + { + FrmAbout about = new FrmAbout(); + about.ShowDialog(this); + } + + private void FrmMain_Closing(object sender, CancelEventArgs e) + { + } + } +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/FrmMain.resx Tue Dec 07 20:06:17 2010 -0600 @@ -0,0 +1,120 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> +</root> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/FrmSystem.Designer.cs Tue Dec 07 20:06:17 2010 -0600 @@ -0,0 +1,419 @@ +namespace IBBoard.WarFoundry.Forge.WinForms +{ + partial class FrmSystem + { + /// <summary> + /// Required designer variable. + /// </summary> + private System.ComponentModel.IContainer components = null; + + /// <summary> + /// Clean up any resources being used. + /// </summary> + /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// <summary> + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// </summary> + private void InitializeComponent() + { + this.gbSystemInfo = new System.Windows.Forms.GroupBox(); + this.panel2 = new System.Windows.Forms.Panel(); + this.radSystemAlliesNo = new System.Windows.Forms.RadioButton(); + this.radSystemAlliesYes = new System.Windows.Forms.RadioButton(); + this.lblSystemAllies = new System.Windows.Forms.Label(); + this.panel1 = new System.Windows.Forms.Panel(); + this.radSystemWarnNo = new System.Windows.Forms.RadioButton(); + this.radSystemWarnYes = new System.Windows.Forms.RadioButton(); + this.lblSystemWarn = new System.Windows.Forms.Label(); + this.btnGenerateSysId = new System.Windows.Forms.Button(); + this.txtSystemId = new System.Windows.Forms.TextBox(); + this.lblSystemId = new System.Windows.Forms.Label(); + this.txtSystemName = new System.Windows.Forms.TextBox(); + this.lblSystemName = new System.Windows.Forms.Label(); + this.gbSystemCategories = new System.Windows.Forms.GroupBox(); + this.btnCategoryRemove = new System.Windows.Forms.Button(); + this.btnCategoryEdit = new System.Windows.Forms.Button(); + this.btnCategoryAdd = new System.Windows.Forms.Button(); + this.listCategories = new System.Windows.Forms.ListBox(); + this.btnSystemSave = new System.Windows.Forms.Button(); + this.btnSystemClose = new System.Windows.Forms.Button(); + this.gbSystemStats = new System.Windows.Forms.GroupBox(); + this.btnStatsEdit = new System.Windows.Forms.Button(); + this.btnStatsAdd = new System.Windows.Forms.Button(); + this.btnStatsRemove = new System.Windows.Forms.Button(); + this.lvStats = new System.Windows.Forms.ListView(); + this.btnStatsDefault = new System.Windows.Forms.Button(); + this.btnReadMe = new System.Windows.Forms.Button(); + this.btnCategoryDown = new System.Windows.Forms.Button(); + this.btnCategoryUp = new System.Windows.Forms.Button(); + this.gbSystemInfo.SuspendLayout(); + this.panel2.SuspendLayout(); + this.panel1.SuspendLayout(); + this.gbSystemCategories.SuspendLayout(); + this.gbSystemStats.SuspendLayout(); + this.SuspendLayout(); + // + // gbSystemInfo + // + this.gbSystemInfo.Controls.Add(this.btnReadMe); + this.gbSystemInfo.Controls.Add(this.panel2); + this.gbSystemInfo.Controls.Add(this.panel1); + this.gbSystemInfo.Controls.Add(this.btnGenerateSysId); + this.gbSystemInfo.Controls.Add(this.txtSystemId); + this.gbSystemInfo.Controls.Add(this.lblSystemId); + this.gbSystemInfo.Controls.Add(this.txtSystemName); + this.gbSystemInfo.Controls.Add(this.lblSystemName); + this.gbSystemInfo.Location = new System.Drawing.Point(13, 13); + this.gbSystemInfo.Name = "gbSystemInfo"; + this.gbSystemInfo.Size = new System.Drawing.Size(589, 73); + this.gbSystemInfo.TabIndex = 0; + this.gbSystemInfo.TabStop = false; + this.gbSystemInfo.Text = "System Information"; + // + // panel2 + // + this.panel2.Controls.Add(this.radSystemAlliesNo); + this.panel2.Controls.Add(this.radSystemAlliesYes); + this.panel2.Controls.Add(this.lblSystemAllies); + this.panel2.Location = new System.Drawing.Point(223, 45); + this.panel2.Name = "panel2"; + this.panel2.Size = new System.Drawing.Size(197, 24); + this.panel2.TabIndex = 6; + // + // radSystemAlliesNo + // + this.radSystemAlliesNo.AutoSize = true; + this.radSystemAlliesNo.Location = new System.Drawing.Point(155, 4); + this.radSystemAlliesNo.Name = "radSystemAlliesNo"; + this.radSystemAlliesNo.Size = new System.Drawing.Size(39, 17); + this.radSystemAlliesNo.TabIndex = 2; + this.radSystemAlliesNo.TabStop = true; + this.radSystemAlliesNo.Text = "No"; + this.radSystemAlliesNo.UseVisualStyleBackColor = true; + // + // radSystemAlliesYes + // + this.radSystemAlliesYes.AutoSize = true; + this.radSystemAlliesYes.Location = new System.Drawing.Point(106, 4); + this.radSystemAlliesYes.Name = "radSystemAlliesYes"; + this.radSystemAlliesYes.Size = new System.Drawing.Size(43, 17); + this.radSystemAlliesYes.TabIndex = 1; + this.radSystemAlliesYes.TabStop = true; + this.radSystemAlliesYes.Text = "Yes"; + this.radSystemAlliesYes.UseVisualStyleBackColor = true; + // + // lblSystemAllies + // + this.lblSystemAllies.AutoSize = true; + this.lblSystemAllies.Location = new System.Drawing.Point(3, 6); + this.lblSystemAllies.Name = "lblSystemAllies"; + this.lblSystemAllies.Size = new System.Drawing.Size(97, 13); + this.lblSystemAllies.TabIndex = 0; + this.lblSystemAllies.Text = "Allow Allied Armies:"; + // + // panel1 + // + this.panel1.Controls.Add(this.radSystemWarnNo); + this.panel1.Controls.Add(this.radSystemWarnYes); + this.panel1.Controls.Add(this.lblSystemWarn); + this.panel1.Location = new System.Drawing.Point(6, 45); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(211, 24); + this.panel1.TabIndex = 5; + // + // radSystemWarnNo + // + this.radSystemWarnNo.AutoSize = true; + this.radSystemWarnNo.Location = new System.Drawing.Point(162, 4); + this.radSystemWarnNo.Name = "radSystemWarnNo"; + this.radSystemWarnNo.Size = new System.Drawing.Size(39, 17); + this.radSystemWarnNo.TabIndex = 2; + this.radSystemWarnNo.TabStop = true; + this.radSystemWarnNo.Text = "No"; + this.radSystemWarnNo.UseVisualStyleBackColor = true; + // + // radSystemWarnYes + // + this.radSystemWarnYes.AutoSize = true; + this.radSystemWarnYes.Location = new System.Drawing.Point(113, 4); + this.radSystemWarnYes.Name = "radSystemWarnYes"; + this.radSystemWarnYes.Size = new System.Drawing.Size(43, 17); + this.radSystemWarnYes.TabIndex = 1; + this.radSystemWarnYes.TabStop = true; + this.radSystemWarnYes.Text = "Yes"; + this.radSystemWarnYes.UseVisualStyleBackColor = true; + // + // lblSystemWarn + // + this.lblSystemWarn.AutoSize = true; + this.lblSystemWarn.Location = new System.Drawing.Point(3, 6); + this.lblSystemWarn.Name = "lblSystemWarn"; + this.lblSystemWarn.Size = new System.Drawing.Size(104, 13); + this.lblSystemWarn.TabIndex = 0; + this.lblSystemWarn.Text = "Validation Warnings:"; + // + // btnGenerateSysId + // + this.btnGenerateSysId.Location = new System.Drawing.Point(500, 17); + this.btnGenerateSysId.Name = "btnGenerateSysId"; + this.btnGenerateSysId.Size = new System.Drawing.Size(81, 23); + this.btnGenerateSysId.TabIndex = 4; + this.btnGenerateSysId.Text = "Generate ID"; + this.btnGenerateSysId.UseVisualStyleBackColor = true; + this.btnGenerateSysId.Click += new System.EventHandler(this.btnGenerateSysId_Click); + // + // txtSystemId + // + this.txtSystemId.Location = new System.Drawing.Point(364, 19); + this.txtSystemId.Name = "txtSystemId"; + this.txtSystemId.Size = new System.Drawing.Size(130, 20); + this.txtSystemId.TabIndex = 3; + // + // lblSystemId + // + this.lblSystemId.AutoSize = true; + this.lblSystemId.Location = new System.Drawing.Point(300, 22); + this.lblSystemId.Name = "lblSystemId"; + this.lblSystemId.Size = new System.Drawing.Size(58, 13); + this.lblSystemId.TabIndex = 2; + this.lblSystemId.Text = "System ID:"; + // + // txtSystemName + // + this.txtSystemName.Location = new System.Drawing.Point(88, 19); + this.txtSystemName.Name = "txtSystemName"; + this.txtSystemName.Size = new System.Drawing.Size(203, 20); + this.txtSystemName.TabIndex = 1; + // + // lblSystemName + // + this.lblSystemName.AutoSize = true; + this.lblSystemName.Location = new System.Drawing.Point(7, 22); + this.lblSystemName.Name = "lblSystemName"; + this.lblSystemName.Size = new System.Drawing.Size(75, 13); + this.lblSystemName.TabIndex = 0; + this.lblSystemName.Text = "System Name:"; + // + // gbSystemCategories + // + this.gbSystemCategories.Controls.Add(this.btnCategoryUp); + this.gbSystemCategories.Controls.Add(this.btnCategoryDown); + this.gbSystemCategories.Controls.Add(this.btnCategoryRemove); + this.gbSystemCategories.Controls.Add(this.btnCategoryEdit); + this.gbSystemCategories.Controls.Add(this.btnCategoryAdd); + this.gbSystemCategories.Controls.Add(this.listCategories); + this.gbSystemCategories.Location = new System.Drawing.Point(13, 92); + this.gbSystemCategories.Name = "gbSystemCategories"; + this.gbSystemCategories.Size = new System.Drawing.Size(291, 259); + this.gbSystemCategories.TabIndex = 1; + this.gbSystemCategories.TabStop = false; + this.gbSystemCategories.Text = "Categories"; + // + // btnCategoryRemove + // + this.btnCategoryRemove.Location = new System.Drawing.Point(223, 77); + this.btnCategoryRemove.Name = "btnCategoryRemove"; + this.btnCategoryRemove.Size = new System.Drawing.Size(62, 23); + this.btnCategoryRemove.TabIndex = 3; + this.btnCategoryRemove.Text = "Remove"; + this.btnCategoryRemove.UseVisualStyleBackColor = true; + // + // btnCategoryEdit + // + this.btnCategoryEdit.Location = new System.Drawing.Point(223, 48); + this.btnCategoryEdit.Name = "btnCategoryEdit"; + this.btnCategoryEdit.Size = new System.Drawing.Size(62, 23); + this.btnCategoryEdit.TabIndex = 2; + this.btnCategoryEdit.Text = "Edit"; + this.btnCategoryEdit.UseVisualStyleBackColor = true; + // + // btnCategoryAdd + // + this.btnCategoryAdd.Location = new System.Drawing.Point(223, 19); + this.btnCategoryAdd.Name = "btnCategoryAdd"; + this.btnCategoryAdd.Size = new System.Drawing.Size(62, 23); + this.btnCategoryAdd.TabIndex = 1; + this.btnCategoryAdd.Text = "Add"; + this.btnCategoryAdd.UseVisualStyleBackColor = true; + // + // listCategories + // + this.listCategories.FormattingEnabled = true; + this.listCategories.Location = new System.Drawing.Point(10, 20); + this.listCategories.Name = "listCategories"; + this.listCategories.Size = new System.Drawing.Size(207, 225); + this.listCategories.TabIndex = 0; + // + // btnSystemSave + // + this.btnSystemSave.Location = new System.Drawing.Point(527, 328); + this.btnSystemSave.Name = "btnSystemSave"; + this.btnSystemSave.Size = new System.Drawing.Size(75, 23); + this.btnSystemSave.TabIndex = 2; + this.btnSystemSave.Text = "Save"; + this.btnSystemSave.UseVisualStyleBackColor = true; + // + // btnSystemClose + // + this.btnSystemClose.Location = new System.Drawing.Point(446, 328); + this.btnSystemClose.Name = "btnSystemClose"; + this.btnSystemClose.Size = new System.Drawing.Size(75, 23); + this.btnSystemClose.TabIndex = 3; + this.btnSystemClose.Text = "Close"; + this.btnSystemClose.UseVisualStyleBackColor = true; + this.btnSystemClose.Click += new System.EventHandler(this.btnSystemClose_Click); + // + // gbSystemStats + // + this.gbSystemStats.Controls.Add(this.btnStatsDefault); + this.gbSystemStats.Controls.Add(this.lvStats); + this.gbSystemStats.Controls.Add(this.btnStatsRemove); + this.gbSystemStats.Controls.Add(this.btnStatsEdit); + this.gbSystemStats.Controls.Add(this.btnStatsAdd); + this.gbSystemStats.Location = new System.Drawing.Point(310, 92); + this.gbSystemStats.Name = "gbSystemStats"; + this.gbSystemStats.Size = new System.Drawing.Size(292, 230); + this.gbSystemStats.TabIndex = 4; + this.gbSystemStats.TabStop = false; + this.gbSystemStats.Text = "Statistic Lines"; + // + // btnStatsEdit + // + this.btnStatsEdit.Location = new System.Drawing.Point(203, 48); + this.btnStatsEdit.Name = "btnStatsEdit"; + this.btnStatsEdit.Size = new System.Drawing.Size(81, 23); + this.btnStatsEdit.TabIndex = 3; + this.btnStatsEdit.Text = "Edit"; + this.btnStatsEdit.UseVisualStyleBackColor = true; + // + // btnStatsAdd + // + this.btnStatsAdd.Location = new System.Drawing.Point(203, 19); + this.btnStatsAdd.Name = "btnStatsAdd"; + this.btnStatsAdd.Size = new System.Drawing.Size(81, 23); + this.btnStatsAdd.TabIndex = 2; + this.btnStatsAdd.Text = "Add"; + this.btnStatsAdd.UseVisualStyleBackColor = true; + // + // btnStatsRemove + // + this.btnStatsRemove.Location = new System.Drawing.Point(203, 77); + this.btnStatsRemove.Name = "btnStatsRemove"; + this.btnStatsRemove.Size = new System.Drawing.Size(81, 23); + this.btnStatsRemove.TabIndex = 4; + this.btnStatsRemove.Text = "Remove"; + this.btnStatsRemove.UseVisualStyleBackColor = true; + // + // lvStats + // + this.lvStats.Location = new System.Drawing.Point(6, 19); + this.lvStats.Name = "lvStats"; + this.lvStats.Size = new System.Drawing.Size(188, 204); + this.lvStats.TabIndex = 5; + this.lvStats.UseCompatibleStateImageBehavior = false; + // + // btnStatsDefault + // + this.btnStatsDefault.Location = new System.Drawing.Point(203, 135); + this.btnStatsDefault.Name = "btnStatsDefault"; + this.btnStatsDefault.Size = new System.Drawing.Size(81, 23); + this.btnStatsDefault.TabIndex = 6; + this.btnStatsDefault.Text = "Make Default"; + this.btnStatsDefault.UseVisualStyleBackColor = true; + // + // btnReadMe + // + this.btnReadMe.Location = new System.Drawing.Point(426, 46); + this.btnReadMe.Name = "btnReadMe"; + this.btnReadMe.Size = new System.Drawing.Size(155, 23); + this.btnReadMe.TabIndex = 7; + this.btnReadMe.Text = "Authors and Version Info"; + this.btnReadMe.UseVisualStyleBackColor = true; + // + // btnCategoryDown + // + this.btnCategoryDown.Location = new System.Drawing.Point(223, 164); + this.btnCategoryDown.Name = "btnCategoryDown"; + this.btnCategoryDown.Size = new System.Drawing.Size(62, 23); + this.btnCategoryDown.TabIndex = 4; + this.btnCategoryDown.Text = "Down"; + this.btnCategoryDown.UseVisualStyleBackColor = true; + // + // btnCategoryUp + // + this.btnCategoryUp.Location = new System.Drawing.Point(223, 135); + this.btnCategoryUp.Name = "btnCategoryUp"; + this.btnCategoryUp.Size = new System.Drawing.Size(62, 23); + this.btnCategoryUp.TabIndex = 5; + this.btnCategoryUp.Text = "Up"; + this.btnCategoryUp.UseVisualStyleBackColor = true; + // + // FrmSystem + // + this.ClientSize = new System.Drawing.Size(615, 360); + this.Controls.Add(this.gbSystemStats); + this.Controls.Add(this.btnSystemClose); + this.Controls.Add(this.btnSystemSave); + this.Controls.Add(this.gbSystemCategories); + this.Controls.Add(this.gbSystemInfo); + this.Name = "FrmSystem"; + this.Text = "System"; + this.gbSystemInfo.ResumeLayout(false); + this.gbSystemInfo.PerformLayout(); + this.panel2.ResumeLayout(false); + this.panel2.PerformLayout(); + this.panel1.ResumeLayout(false); + this.panel1.PerformLayout(); + this.gbSystemCategories.ResumeLayout(false); + this.gbSystemStats.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.GroupBox gbSystemInfo; + private System.Windows.Forms.TextBox txtSystemId; + private System.Windows.Forms.Label lblSystemId; + private System.Windows.Forms.TextBox txtSystemName; + private System.Windows.Forms.Label lblSystemName; + private System.Windows.Forms.Button btnGenerateSysId; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.RadioButton radSystemWarnYes; + private System.Windows.Forms.Label lblSystemWarn; + private System.Windows.Forms.Panel panel2; + private System.Windows.Forms.RadioButton radSystemAlliesNo; + private System.Windows.Forms.RadioButton radSystemAlliesYes; + private System.Windows.Forms.Label lblSystemAllies; + private System.Windows.Forms.RadioButton radSystemWarnNo; + private System.Windows.Forms.GroupBox gbSystemCategories; + private System.Windows.Forms.Button btnCategoryRemove; + private System.Windows.Forms.Button btnCategoryEdit; + private System.Windows.Forms.Button btnCategoryAdd; + private System.Windows.Forms.ListBox listCategories; + private System.Windows.Forms.Button btnSystemSave; + private System.Windows.Forms.Button btnSystemClose; + private System.Windows.Forms.GroupBox gbSystemStats; + private System.Windows.Forms.Button btnStatsEdit; + private System.Windows.Forms.Button btnStatsAdd; + private System.Windows.Forms.Button btnStatsRemove; + private System.Windows.Forms.Button btnStatsDefault; + private System.Windows.Forms.ListView lvStats; + private System.Windows.Forms.Button btnReadMe; + private System.Windows.Forms.Button btnCategoryUp; + private System.Windows.Forms.Button btnCategoryDown; + + } +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/FrmSystem.cs Tue Dec 07 20:06:17 2010 -0600 @@ -0,0 +1,45 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Text.RegularExpressions; +using System.Windows.Forms; +using IBBoard.Lang; +using IBBoard.Windows.Forms; +using IBBoard.Windows.Forms.I18N; + +namespace IBBoard.WarFoundry.Forge.WinForms +{ + public partial class FrmSystem : IBBoard.Windows.Forms.IBBForm + { + public FrmSystem() + { + InitializeComponent(); + } + + private void btnSystemClose_Click(object sender, EventArgs e) + { + this.Close(); + } + + private void btnGenerateSysId_Click(object sender, EventArgs e) + { + string newId = String.Empty; + + MatchCollection id_parts = Regex.Matches(this.txtSystemName.Text, @"[A-Z\d]"); + foreach(Match part in id_parts) + { + newId += part.ToString(); + } + + if(newId.Length < 3) + { + newId = this.txtSystemName.Text.ToLower().Replace(" ", ""); + } + + this.txtSystemId.Text = newId.ToLower(); + } + } +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/FrmSystem.resx Tue Dec 07 20:06:17 2010 -0600 @@ -0,0 +1,120 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> +</root> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/IBBoard.WarFoundry.Forge.WinForms.csproj Tue Dec 07 20:06:17 2010 -0600 @@ -0,0 +1,98 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProductVersion>9.0.21022</ProductVersion> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{6514C63D-501E-47AF-BC64-9828A33852DF}</ProjectGuid> + <OutputType>WinExe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <RootNamespace>IBBoard.WarFoundry.Forge.WinForms</RootNamespace> + <AssemblyName>IBBoard.WarFoundry.Forge.WinForms</AssemblyName> + <TargetFrameworkVersion>v2.0</TargetFrameworkVersion> + <FileAlignment>512</FileAlignment> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <DebugSymbols>true</DebugSymbols> + <DebugType>full</DebugType> + <Optimize>false</Optimize> + <OutputPath>bin\Debug\</OutputPath> + <DefineConstants>DEBUG;TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + <DebugType>pdbonly</DebugType> + <Optimize>true</Optimize> + <OutputPath>bin\Release\</OutputPath> + <DefineConstants>TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <ItemGroup> + <Reference Include="IBBoard, Version=1.0.3991.26028, Culture=neutral, processorArchitecture=MSIL" /> + <Reference Include="IBBoard.WarFoundry.API, Version=0.1.0.26540, Culture=neutral, processorArchitecture=MSIL" /> + <Reference Include="IBBoardWF, Version=1.0.0.26626, Culture=neutral, processorArchitecture=MSIL" /> + <Reference Include="ICSharpCode.SharpZipLib, Version=0.86.0.518, Culture=neutral, processorArchitecture=MSIL" /> + <Reference Include="log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821" /> + <Reference Include="System" /> + <Reference Include="System.Data" /> + <Reference Include="System.Deployment" /> + <Reference Include="System.Drawing" /> + <Reference Include="System.Windows.Forms" /> + <Reference Include="System.Xml" /> + </ItemGroup> + <ItemGroup> + <Compile Include="FrmAbout.cs"> + <SubType>Form</SubType> + </Compile> + <Compile Include="FrmAbout.Designer.cs"> + <DependentUpon>FrmAbout.cs</DependentUpon> + </Compile> + <Compile Include="FrmMain.cs"> + <SubType>Form</SubType> + </Compile> + <Compile Include="FrmSystem.cs"> + <SubType>Form</SubType> + </Compile> + <Compile Include="FrmSystem.Designer.cs"> + <DependentUpon>FrmSystem.cs</DependentUpon> + </Compile> + <Compile Include="Properties\AssemblyInfo.cs" /> + <EmbeddedResource Include="FrmMain.resx"> + <DependentUpon>FrmMain.cs</DependentUpon> + <SubType>Designer</SubType> + </EmbeddedResource> + <EmbeddedResource Include="FrmSystem.resx"> + <DependentUpon>FrmSystem.cs</DependentUpon> + <SubType>Designer</SubType> + </EmbeddedResource> + <EmbeddedResource Include="Properties\Resources.resx"> + <Generator>ResXFileCodeGenerator</Generator> + <LastGenOutput>Resources.Designer.cs</LastGenOutput> + <SubType>Designer</SubType> + </EmbeddedResource> + <Compile Include="Properties\Resources.Designer.cs"> + <AutoGen>True</AutoGen> + <DependentUpon>Resources.resx</DependentUpon> + </Compile> + <None Include="Properties\Settings.settings"> + <Generator>SettingsSingleFileGenerator</Generator> + <LastGenOutput>Settings.Designer.cs</LastGenOutput> + </None> + <Compile Include="Properties\Settings.Designer.cs"> + <AutoGen>True</AutoGen> + <DependentUpon>Settings.settings</DependentUpon> + <DesignTimeSharedInput>True</DesignTimeSharedInput> + </Compile> + </ItemGroup> + <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> + <!-- To modify your build process, add your task inside one of the targets below and uncomment it. + Other similar extension points exist, see Microsoft.Common.targets. + <Target Name="BeforeBuild"> + </Target> + <Target Name="AfterBuild"> + </Target> + --> +</Project> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/IBBoard.WarFoundry.Forge.WinForms.sln Tue Dec 07 20:06:17 2010 -0600 @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 10.00 +# Visual Studio 2008 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IBBoard.WarFoundry.Forge.WinForms", "IBBoard.WarFoundry.Forge.WinForms.csproj", "{6514C63D-501E-47AF-BC64-9828A33852DF}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "resources", "resources", "{96B85737-644D-48AF-B401-0E2F8EBA5563}" + ProjectSection(SolutionItems) = preProject + FrmAbout.resources = FrmAbout.resources + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {6514C63D-501E-47AF-BC64-9828A33852DF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6514C63D-501E-47AF-BC64-9828A33852DF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6514C63D-501E-47AF-BC64-9828A33852DF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6514C63D-501E-47AF-BC64-9828A33852DF}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Properties/AssemblyInfo.cs Tue Dec 07 20:06:17 2010 -0600 @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("IBBoard.WarFoundry.Forge.WinForms")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Microsoft")] +[assembly: AssemblyProduct("IBBoard.WarFoundry.Forge.WinForms")] +[assembly: AssemblyCopyright("Copyright © Microsoft 2010")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("2b0955ab-5d49-4ba0-91fd-70d8ee6d1299")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")]
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Properties/Resources.Designer.cs Tue Dec 07 20:06:17 2010 -0600 @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// This code was generated by a tool. +// Runtime Version:2.0.50727.4952 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace IBBoard.WarFoundry.Forge.WinForms.Properties +{ + + + /// <summary> + /// A strongly-typed resource class, for looking up localized strings, etc. + /// </summary> + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// <summary> + /// Returns the cached ResourceManager instance used by this class. + /// </summary> + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("IBBoard.WarFoundry.Forge.WinForms.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// <summary> + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// </summary> + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Properties/Resources.resx Tue Dec 07 20:06:17 2010 -0600 @@ -0,0 +1,117 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> +</root> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Properties/Settings.Designer.cs Tue Dec 07 20:06:17 2010 -0600 @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// This code was generated by a tool. +// Runtime Version:2.0.50727.4952 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace IBBoard.WarFoundry.Forge.WinForms.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "9.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Properties/Settings.settings Tue Dec 07 20:06:17 2010 -0600 @@ -0,0 +1,7 @@ +<?xml version='1.0' encoding='utf-8'?> +<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)"> + <Profiles> + <Profile Name="(Default)" /> + </Profiles> + <Settings /> +</SettingsFile>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/Debug/IBBoard.WarFoundry.Forge.WinForms.vshost.exe.manifest Tue Dec 07 20:06:17 2010 -0600 @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> + <assemblyIdentity version="1.0.0.0" name="MyApplication.app"/> + <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"> + <security> + <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3"> + <requestedExecutionLevel level="asInvoker" uiAccess="false"/> + </requestedPrivileges> + </security> + </trustInfo> +</assembly>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/Debug/WarFoundryForge.log4net Tue Dec 07 20:06:17 2010 -0600 @@ -0,0 +1,1 @@ +<?xml version="1.0" encoding="utf-8" ?> <log4net> <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender"> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%-5p [%d{HH:MM:ss}]: %C{1}.%M() - Line: %L - %m%n" /> </layout> </appender> <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender"> <file value="logs/WarFoundryForge.log" /> <appendToFile value="false" /> <rollingStyle value="Size" /> <maxSizeRollBackups value="25" /> <maximumFileSize value="100MB" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%-5p [%d{HH:MM:ss}]: %C{1}.%M() - Line: %L - %m%n" /> </layout> </appender> <root> <level value="DEBUG" /> <appender-ref ref="ConsoleAppender" /> <appender-ref ref="RollingLogFileAppender" /> </root> </log4net> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/Debug/WarFoundryForgePref.xml Tue Dec 07 20:06:17 2010 -0600 @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE preferences[ + <!ELEMENT preference (CDATA|preferenceArr+)> + <!ELEMENT preferenceArr (CDATA)> + <!ATTLIST preference id ID #REQUIRED> + <!ATTLIST preference type CDATA #REQUIRED> + <!ATTLIST preferenceArr id ID #REQUIRED> +]> +<preferences> + <preference id="language" type="System.String">en</preference> + <preference id="logLevel" type="System.String">Debug</preference> +</preferences> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/Debug/schemas/army.xsd Tue Dec 07 20:06:17 2010 -0600 @@ -0,0 +1,88 @@ +<?xml version="1.0"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://ibboard.co.uk/warfoundry/army" +xmlns="http://ibboard.co.uk/warfoundry/army" xmlns:army="http://ibboard.co.uk/warfoundry/army" xmlns:core="http://ibboard.co.uk/warfoundry/core" elementFormDefault="qualified"> +<xs:element name="army"> + <xs:complexType> + <xs:sequence> + <xs:element name="units"> + <xs:complexType> + <xs:sequence> + <xs:element name="unit" minOccurs="0" maxOccurs="unbounded" type="unit"/> + </xs:sequence> + <xs:anyAttribute processContents="lax"/> + </xs:complexType> + <xs:keyref name="containedUnitRef" refer="unitKey"> + <xs:selector xpath="army:unit/army:contains/army:containedUnit"/> + <xs:field xpath="@containedID"/> + </xs:keyref> + <xs:key name="unitKey"> + <xs:selector xpath="army:unit"/> + <xs:field xpath="@id"/> + </xs:key> + </xs:element> + <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/> + </xs:sequence> + <xs:attribute name="id" type="xs:ID" /> + <xs:attribute name="name" type="xs:string" use="required"/> + <xs:attribute name="system" type="xs:string" use="required"/> + <xs:attribute name="race" type="xs:string" use="required"/> + <xs:attribute name="maxPoints" type="xs:positiveInteger" use="required"/> + <xs:anyAttribute processContents="lax"/> + </xs:complexType> +</xs:element> + +<!-- Re-usable complex types --> + +<xs:complexType name="unit"> + <xs:sequence> + <xs:element name="equipment" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="equipItem" maxOccurs="unbounded"> + <xs:complexType> + <xs:sequence> + <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/> + </xs:sequence> + <xs:attribute name="id" type="xs:string" use="required" /> + <xs:attribute name="amount" type="core:nonNegativeOrInfiniteIntegerOrPercentage" use="required"/> + <xs:attribute name="amountType" type="equipmentAmountType" default="ratio"/> + <xs:anyAttribute processContents="lax"/> + </xs:complexType> + </xs:element> + </xs:sequence> + <xs:anyAttribute processContents="lax"/> + </xs:complexType> + </xs:element> + <xs:element name="contains" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="containedUnit"> + <xs:complexType> + <xs:sequence> + <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/> + </xs:sequence> + <xs:attribute name="containedID" type="xs:string" use="required"/> + <xs:anyAttribute processContents="lax"/> + </xs:complexType> + </xs:element> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/> + </xs:sequence> + <xs:attribute name="id" type="xs:string" use="required" /> + <xs:attribute name="unitType" type="xs:string" use="required"/> + <xs:attribute name="unitName" type="xs:string" use="required"/> + <xs:attribute name="size" type="xs:positiveInteger" use="required"/> + <xs:attribute name="race" type="xs:string" default=""/> + <xs:attribute name="category" type="xs:string" default=""/> + <xs:anyAttribute processContents="lax"/> +</xs:complexType> + +<xs:simpleType name="equipmentAmountType"> + <xs:restriction base="xs:string"> + <xs:enumeration value="ratio"/> + <xs:enumeration value="fixed"/> + </xs:restriction> +</xs:simpleType> +</xs:schema> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/Debug/schemas/race.xsd Tue Dec 07 20:06:17 2010 -0600 @@ -0,0 +1,317 @@ +<?xml version="1.0"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:core="http://ibboard.co.uk/warfoundry/core" xmlns:cats="http://ibboard.co.uk/warfoundry/cats" +targetNamespace="http://ibboard.co.uk/warfoundry/race" xmlns="http://ibboard.co.uk/warfoundry/race" xmlns:race="http://ibboard.co.uk/warfoundry/race" elementFormDefault="qualified"> +<xs:element name="race"> + <xs:complexType> + <xs:sequence> + <xs:element name="categories" type="cats:categoriestype" minOccurs="0"> + <xs:key name="catsKey"> + <xs:selector xpath="cats:cat"/> + <xs:field xpath="@id"/> + </xs:key> + </xs:element> + <xs:element name="units"> + <xs:complexType> + <xs:sequence> + <xs:element name="unit" maxOccurs="unbounded" type="unit"> + <xs:keyref name="equipSlotRef" refer="equipSlotKey"> + <xs:selector xpath="race:unitEquipment/race:unitEquipmentItem"/> + <xs:field xpath="@equipmentSlot"/> + </xs:keyref> + <xs:key name="equipSlotKey"> + <xs:selector xpath="race:equipmentSlots/race:equipmentSlot"/> + <xs:field xpath="@name"/> + </xs:key> + </xs:element> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="equipment" minOccurs="0" type="equipment"> + </xs:element> + <xs:element name="abilities" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="ability" maxOccurs="unbounded"> + <xs:complexType> + <xs:sequence> + <xs:element name="description" type="xs:string" /> + <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/> + </xs:sequence> + <xs:attribute name="id" type="xs:string" use="required"/> + <xs:attribute name="name" type="xs:string" use="required"/> + <xs:anyAttribute processContents="lax"/> + </xs:complexType> + </xs:element> + </xs:sequence> + <xs:anyAttribute processContents="lax"/> + </xs:complexType> + </xs:element> + <xs:element name="memberTypes" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="memberType" maxOccurs="unbounded"> + <xs:complexType> + <xs:sequence> + <xs:element name="stats" type="stats" minOccurs="0"/> + </xs:sequence> + <xs:attribute name="id" type="xs:string" use="required"/> + <xs:attribute name="name" type="xs:string" use="required"/> + <xs:anyAttribute processContents="lax"/> + </xs:complexType> + </xs:element> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/> + </xs:sequence> + <xs:attribute name="id" type="xs:string" use="required" /> + <xs:attribute name="subid" type="xs:string" default=""/> + <xs:attribute name="name" type="xs:string" use="required"/> + <xs:attribute name="defaultArmyName" type="xs:string" default="" /> + <xs:attribute name="system" type="xs:string" use="required"/> + <xs:anyAttribute processContents="lax"/> + </xs:complexType> + <xs:keyref name="memberTypeRef" refer="memberTypeKey"> + <xs:selector xpath="race:units/race:unit/race:unitMembers/race:unitMember"/> + <xs:field xpath="@typeID"/> + </xs:keyref> + <xs:key name="memberTypeKey"> + <xs:selector xpath="race:memberTypes/race:memberType"/> + <xs:field xpath="@id"/> + </xs:key> + <xs:keyref name="abilityRef" refer="abilityKey"> + <xs:selector xpath="race:units/race:unit/race:unitAbilities/race:unitAbility"/> + <xs:field xpath="@abilityID"/> + </xs:keyref> + <xs:key name="abilityKey"> + <xs:selector xpath="race:abilities/race:ability"/> + <xs:field xpath="@id"/> + </xs:key> + <xs:keyref name="equipmentItemRef" refer="equipmentItemKey"> + <xs:selector xpath="race:units/race:unit/race:unitEquipment/race:unitEquipmentItem"/> + <xs:field xpath="@id"/> + </xs:keyref> + <xs:key name="equipmentItemKey"> + <xs:selector xpath="race:equipment/race:equipmentItem"/> + <xs:field xpath="@id"/> + </xs:key> + <xs:keyref name="containedUnitRef" refer="unitKey"> + <xs:selector xpath="race:units/race:unit/race:contains/race:containedUnit"/> + <xs:field xpath="@containedID"/> + </xs:keyref> + <xs:key name="unitKey"> + <xs:selector xpath="race:units/race:unit"/> + <xs:field xpath="@id"/> + </xs:key> +</xs:element> + +<!--Reusable complex types --> +<xs:complexType name="unit"> + <xs:sequence> + <xs:element name="stats" type="stats" minOccurs="0"/> + <xs:element name="equipmentSlots" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="equipmentSlot" maxOccurs="unbounded"> + <xs:complexType> + <xs:sequence> + <xs:element name="maxLimit" type="core:limit" /> + <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/> + </xs:sequence> + <xs:attribute name="name" type="xs:string" use="required"/> + <xs:anyAttribute processContents="lax"/> + </xs:complexType> + </xs:element> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="unitEquipment" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="unitEquipmentItem" maxOccurs="unbounded"> + <xs:complexType> + <xs:sequence> + <xs:element name="minLimit" minOccurs="0" type="core:limit" /> + <xs:element name="maxLimit" minOccurs="0" type="core:limit" /> + <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/> + </xs:sequence> + <xs:attribute name="id" type="xs:string" use="required" /> + <xs:attribute name="required" type="xs:boolean" default="false"/> + <!-- exclusivityGroup is deprecated in favour of the comma-separated exclusivityGroups --> + <xs:attribute name="exclusivityGroup" type="xs:string" default=""/> + <xs:attribute name="exclusivityGroups" type="xs:string" default=""/> + <xs:attribute name="equipmentSlot" type="xs:string"/> + <xs:attribute name="roundDirection" type="core:updowntype" default="up"/> + <xs:attribute name="costMultiplier" type="core:nonNegativeDouble" default="1"/> + <xs:attribute name="costRounding" type="costroundingtype" default="UpToHalf"/> + <xs:anyAttribute processContents="lax"/> + </xs:complexType> + </xs:element> + </xs:sequence> + <xs:anyAttribute processContents="lax"/> + </xs:complexType> + </xs:element> + <xs:element name="unitAbilities" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="unitAbility" maxOccurs="unbounded"> + <xs:complexType> + <xs:sequence> + <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/> + </xs:sequence> + <xs:attribute name="abilityID" type="xs:string" /> + <xs:attribute name="required" type="xs:boolean" default="true"/> + <xs:anyAttribute processContents="lax"/> + </xs:complexType> + </xs:element> + </xs:sequence> + <xs:anyAttribute processContents="lax"/> + </xs:complexType> + </xs:element> + <xs:element name="requirements" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="requirement"> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="xs:string"> + <xs:attribute name="requirementName" type="xs:string" use="required"/> + <xs:anyAttribute processContents="lax"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + </xs:sequence> + <xs:anyAttribute processContents="lax"/> + </xs:complexType> + </xs:element> + <xs:element name="contains" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="containedUnit" maxOccurs="unbounded"> + <xs:complexType> + <xs:sequence> + <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/> + </xs:sequence> + <xs:attribute name="containedID" type="xs:string" use="required"/> + <xs:anyAttribute processContents="lax"/> + </xs:complexType> + </xs:element> + </xs:sequence> + <xs:anyAttribute processContents="lax"/> + </xs:complexType> + </xs:element> + <xs:element name="extraData" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="data" maxOccurs="unbounded"> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="xs:string"> + <xs:attribute name="id" type="xs:string" use="required"/> + <xs:anyAttribute processContents="lax"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + </xs:sequence> + <xs:anyAttribute processContents="lax"/> + </xs:complexType> + <xs:key name="extraDataKey"> + <xs:selector xpath="race:data"/> + <xs:field xpath="@id"/> + </xs:key> + </xs:element> + <xs:element name="unitMembers" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="unitMember" maxOccurs="unbounded"> + <xs:complexType> + <xs:sequence> + <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/> + </xs:sequence> + <xs:attribute name="typeID" type="xs:string" use="required"/> + <xs:anyAttribute processContents="lax"/> + </xs:complexType> + </xs:element> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="unitCategories" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="unitCategory" maxOccurs="unbounded"> + <xs:complexType> + <xs:sequence> + <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/> + </xs:sequence> + <xs:attribute name="catID" type="xs:string" use="required"/> + <xs:anyAttribute processContents="lax"/> + </xs:complexType> + </xs:element> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="notes" type="xs:string" minOccurs="0" /> + <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/> + </xs:sequence> + <xs:attribute name="id" type="xs:string" use="required" /> + <xs:attribute name="typeName" type="xs:string" use="required"/> + <xs:attribute name="cat" type="xs:string" use="required"/> + <xs:attribute name="points" type="core:nonNegativeNonInfiniteDouble" use="required"/> + <xs:attribute name="basePoints" type="core:nonNegativeNonInfiniteDouble" default="0"/> + <xs:attribute name="baseSize" type="xs:nonNegativeInteger" default="0"/> + <xs:attribute name="minSize" type="xs:nonNegativeInteger" default="5"/> + <xs:attribute name="maxSize" type="core:positiveOrInfiniteInteger" default="-1"/> + <xs:attribute name="minNum" type="xs:nonNegativeInteger" default="0"/> + <xs:attribute name="maxNum" type="core:positiveOrInfiniteInteger" default="-1"/> + <xs:anyAttribute processContents="lax"/> +</xs:complexType> + +<xs:complexType name="stats"> + <xs:sequence> + <xs:element name="stat" maxOccurs="unbounded"> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="xs:string"> + <xs:attribute name="name" type="xs:string" use="required"/> + <xs:anyAttribute processContents="lax"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + </xs:sequence> + <xs:attribute name="statSet" type="xs:string" default="" /> + <xs:anyAttribute processContents="lax"/> +</xs:complexType> + +<xs:complexType name="equipment"> + <xs:sequence> + <xs:element name="equipmentItem" maxOccurs="unbounded"> + <xs:complexType> + <xs:sequence> + <xs:element name="description" type="xs:string" minOccurs="0" /> + <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/> + </xs:sequence> + <xs:attribute name="id" type="xs:string" use="required"/> + <xs:attribute name="name" type="xs:string" use="required"/> + <xs:attribute name="cost" type="core:nonNegativeNonInfiniteDouble" use="required"/> + <xs:anyAttribute processContents="lax"/> + </xs:complexType> + </xs:element> + </xs:sequence> + <xs:anyAttribute processContents="lax"/> +</xs:complexType> + +<!--Reusable simple types --> +<xs:simpleType name="costroundingtype"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Up"/> + <xs:enumeration value="Down"/> + <xs:enumeration value="Banker"/> + <xs:enumeration value="UpToHalf"/> + <xs:enumeration value="DownToHalf"/> + <xs:enumeration value="BankerToHalf"/> + </xs:restriction> +</xs:simpleType> +</xs:schema> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/Debug/schemas/system.xsd Tue Dec 07 20:06:17 2010 -0600 @@ -0,0 +1,55 @@ +<?xml version="1.0"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:core="http://ibboard.co.uk/warfoundry/core" xmlns:cats="http://ibboard.co.uk/warfoundry/cats" +targetNamespace="http://ibboard.co.uk/warfoundry/system" xmlns="http://ibboard.co.uk/warfoundry/system" xmlns:sys="http://ibboard.co.uk/warfoundry/system" elementFormDefault="qualified"> +<xs:element name="system"> + <xs:complexType> + <xs:sequence> + <xs:element name="categories" type="cats:categoriestype"> + <xs:key name="catsKey"> + <xs:selector xpath="cats:cat"/> + <xs:field xpath="@id"/> + </xs:key> + </xs:element> + <xs:element name="sysStatsList"> + <xs:complexType> + <xs:sequence> + <xs:element name="sysStats" maxOccurs="unbounded"> + <xs:complexType> + <xs:sequence> + <xs:element name="sysStat" maxOccurs="unbounded"> + <xs:complexType> + <xs:sequence> + <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/> + </xs:sequence> + <xs:attribute name="name" type="xs:string" use="required"/> + <xs:anyAttribute processContents="lax"/> + </xs:complexType> + </xs:element> + </xs:sequence> + <xs:attribute name="id" type="xs:string" /> + <xs:anyAttribute processContents="lax"/> + </xs:complexType> + </xs:element> + </xs:sequence> + <xs:attribute name="defaultStats" type="xs:string" use="required" /> + <xs:anyAttribute processContents="lax"/> + </xs:complexType> + </xs:element> + <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/> + </xs:sequence> + <xs:attribute name="id" type="xs:string" /> + <xs:attribute name="name" type="xs:string" use="required"/> + <xs:attribute name="warn" type="xs:boolean" default="false"/> + <xs:attribute name="allowAllies" type="xs:boolean" default="true"/> + <xs:anyAttribute processContents="lax"/> + </xs:complexType> + <xs:keyref name="defaultStatsRef" refer="statsKey"> + <xs:selector xpath="sys:sysStatsList"/> + <xs:field xpath="@defaultStats"/> + </xs:keyref> + <xs:key name="statsKey"> + <xs:selector xpath="sys:sysStatsList/sys:sysStats"/> + <xs:field xpath="@id"/> + </xs:key> +</xs:element> +</xs:schema> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/Debug/schemas/translation.xsd Tue Dec 07 20:06:17 2010 -0600 @@ -0,0 +1,19 @@ +<?xml version="1.0"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://ibboard.co.uk/translation" xmlns="http://ibboard.co.uk/translation" elementFormDefault="qualified"> +<xs:complexType name="translationtype"> + <xs:simpleContent> + <xs:extension base="xs:string"> + <xs:attribute name="id" type="xs:ID" use="required" /> + </xs:extension> + </xs:simpleContent> +</xs:complexType> +<xs:element name="translations"> + <xs:complexType> + <xs:sequence> + <xs:element name="translation" minOccurs="0" maxOccurs="unbounded" type="translationtype"/> + </xs:sequence> + <xs:attribute name="lang" type="xs:string" use="required"/> + <xs:attribute name="extends" type="xs:string" default=""/> + </xs:complexType> +</xs:element> +</xs:schema> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/Debug/schemas/warfoundry-cats.xsd Tue Dec 07 20:06:17 2010 -0600 @@ -0,0 +1,23 @@ +<?xml version="1.0"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:core="http://ibboard.co.uk/warfoundry/core" targetNamespace="http://ibboard.co.uk/warfoundry/cats" +xmlns="http://ibboard.co.uk/warfoundry/cats" elementFormDefault="qualified"> +<xs:complexType name="categoriestype"> + <xs:sequence> + <xs:element name="cat" minOccurs="1" maxOccurs="unbounded"> + <xs:complexType> + <xs:sequence> + <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/> + </xs:sequence> + <xs:attribute name="id" type="xs:string" use="required" /> + <xs:attribute name="name" type="xs:string" use="required"/> + <xs:attribute name="minPoints" type="core:nonNegativeDouble" default="0"/> + <xs:attribute name="maxPoints" type="core:nonNegativeOrInfiniteInteger" default="-1"/> + <xs:attribute name="minPercentage" type="core:percentage" default="0"/> + <xs:attribute name="maxPercentage" type="core:percentage" default="100"/> + <xs:anyAttribute processContents="lax"/> + </xs:complexType> + </xs:element> + </xs:sequence> + <xs:anyAttribute processContents="lax"/> +</xs:complexType> +</xs:schema> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/Debug/schemas/warfoundry-core.xsd Tue Dec 07 20:06:17 2010 -0600 @@ -0,0 +1,115 @@ +<?xml version="1.0"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://ibboard.co.uk/warfoundry/core" +xmlns="http://ibboard.co.uk/warfoundry/core" elementFormDefault="qualified"> +<xs:element name="extension"> + <xs:complexType> + <xs:sequence> + <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/> + </xs:sequence> + </xs:complexType> +</xs:element> +<xs:complexType name="limit"> + <xs:sequence> + <xs:group ref="limitElements" minOccurs="1" maxOccurs="1"/> + <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/> + </xs:sequence> + <xs:anyAttribute processContents="lax"/> +</xs:complexType> +<xs:group name="limitElements"> + <xs:choice> + <xs:element name="percentageLimit"> + <xs:complexType> + <xs:sequence> + <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/> + </xs:sequence> + <xs:attribute name="limit" type="percentage" use="required"/> + <xs:attribute name="round" type="updowntype" default="up" /> + <xs:anyAttribute processContents="lax"/> + </xs:complexType> + </xs:element> + <xs:element name="sizeConstrainedLimit"> + <xs:complexType> + <xs:sequence> + <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/> + </xs:sequence> + <xs:attribute name="limit" type="xs:nonNegativeInteger" use="required"/> + <xs:anyAttribute processContents="lax"/> + </xs:complexType> + </xs:element> + <xs:element name="absoluteLimit"> + <xs:complexType> + <xs:sequence> + <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/> + </xs:sequence> + <xs:attribute name="limit" type="xs:nonNegativeInteger" use="required"/> + <xs:anyAttribute processContents="lax"/> + </xs:complexType> + </xs:element> + <xs:element name="unitSizeLimit"> + <xs:complexType> + <xs:sequence> + <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/> + </xs:sequence> + <xs:anyAttribute processContents="lax"/> + </xs:complexType> + </xs:element> + <xs:element name="compositeMaxLimit"> + <xs:complexType> + <xs:sequence> + <xs:group ref="limitElements" minOccurs="1" maxOccurs="unbounded"/> + <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/> + </xs:sequence> + <xs:anyAttribute processContents="lax"/> + </xs:complexType> + </xs:element> + <xs:element name="compositeMinLimit"> + <xs:complexType> + <xs:sequence> + <xs:group ref="limitElements" minOccurs="1" maxOccurs="unbounded"/> + <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/> + </xs:sequence> + <xs:anyAttribute processContents="lax"/> + </xs:complexType> + </xs:element> + <xs:any processContents="lax"/> + </xs:choice> +</xs:group> +<xs:simpleType name="positiveOrInfiniteInteger"> + <xs:union memberTypes="xs:positiveInteger infinity"/> +</xs:simpleType> +<xs:simpleType name="nonNegativeOrInfiniteInteger"> + <xs:union memberTypes="xs:nonNegativeInteger infinity"/> +</xs:simpleType> +<xs:simpleType name="infinity"> + <xs:restriction base="xs:integer"> + <xs:minInclusive value="-1"/> + <xs:maxInclusive value="-1"/> + </xs:restriction> +</xs:simpleType> +<xs:simpleType name="nonNegativeDouble"> + <xs:restriction base="xs:double"> + <xs:minInclusive value="0"/> + </xs:restriction> +</xs:simpleType> +<xs:simpleType name="nonNegativeNonInfiniteDouble"> + <xs:restriction base="xs:double"> + <xs:minInclusive value="0"/> + <xs:maxExclusive value="INF"/> + </xs:restriction> +</xs:simpleType> +<xs:simpleType name="percentage"> + <xs:restriction base="xs:double"> + <xs:minInclusive value="0"/> + <xs:maxInclusive value="100"/> + </xs:restriction> +</xs:simpleType> +<xs:simpleType name="nonNegativeOrInfiniteIntegerOrPercentage"> + <xs:union memberTypes="xs:nonNegativeInteger infinity percentage"/> +</xs:simpleType> +<xs:simpleType name="updowntype"> + <xs:restriction base="xs:string"> + <xs:enumeration value="up"/> + <xs:enumeration value="down"/> + </xs:restriction> +</xs:simpleType> +</xs:schema> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/Debug/schemas/xhtml-lat1.ent Tue Dec 07 20:06:17 2010 -0600 @@ -0,0 +1,196 @@ +<!-- Portions (C) International Organization for Standardization 1986 + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. +--> +<!-- Character entity set. Typical invocation: + <!ENTITY % HTMLlat1 PUBLIC + "-//W3C//ENTITIES Latin 1 for XHTML//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent"> + %HTMLlat1; +--> + +<!ENTITY nbsp " "> <!-- no-break space = non-breaking space, + U+00A0 ISOnum --> +<!ENTITY iexcl "¡"> <!-- inverted exclamation mark, U+00A1 ISOnum --> +<!ENTITY cent "¢"> <!-- cent sign, U+00A2 ISOnum --> +<!ENTITY pound "£"> <!-- pound sign, U+00A3 ISOnum --> +<!ENTITY curren "¤"> <!-- currency sign, U+00A4 ISOnum --> +<!ENTITY yen "¥"> <!-- yen sign = yuan sign, U+00A5 ISOnum --> +<!ENTITY brvbar "¦"> <!-- broken bar = broken vertical bar, + U+00A6 ISOnum --> +<!ENTITY sect "§"> <!-- section sign, U+00A7 ISOnum --> +<!ENTITY uml "¨"> <!-- diaeresis = spacing diaeresis, + U+00A8 ISOdia --> +<!ENTITY copy "©"> <!-- copyright sign, U+00A9 ISOnum --> +<!ENTITY ordf "ª"> <!-- feminine ordinal indicator, U+00AA ISOnum --> +<!ENTITY laquo "«"> <!-- left-pointing double angle quotation mark + = left pointing guillemet, U+00AB ISOnum --> +<!ENTITY not "¬"> <!-- not sign = angled dash, + U+00AC ISOnum --> +<!ENTITY shy "­"> <!-- soft hyphen = discretionary hyphen, + U+00AD ISOnum --> +<!ENTITY reg "®"> <!-- registered sign = registered trade mark sign, + U+00AE ISOnum --> +<!ENTITY macr "¯"> <!-- macron = spacing macron = overline + = APL overbar, U+00AF ISOdia --> +<!ENTITY deg "°"> <!-- degree sign, U+00B0 ISOnum --> +<!ENTITY plusmn "±"> <!-- plus-minus sign = plus-or-minus sign, + U+00B1 ISOnum --> +<!ENTITY sup2 "²"> <!-- superscript two = superscript digit two + = squared, U+00B2 ISOnum --> +<!ENTITY sup3 "³"> <!-- superscript three = superscript digit three + = cubed, U+00B3 ISOnum --> +<!ENTITY acute "´"> <!-- acute accent = spacing acute, + U+00B4 ISOdia --> +<!ENTITY micro "µ"> <!-- micro sign, U+00B5 ISOnum --> +<!ENTITY para "¶"> <!-- pilcrow sign = paragraph sign, + U+00B6 ISOnum --> +<!ENTITY middot "·"> <!-- middle dot = Georgian comma + = Greek middle dot, U+00B7 ISOnum --> +<!ENTITY cedil "¸"> <!-- cedilla = spacing cedilla, U+00B8 ISOdia --> +<!ENTITY sup1 "¹"> <!-- superscript one = superscript digit one, + U+00B9 ISOnum --> +<!ENTITY ordm "º"> <!-- masculine ordinal indicator, + U+00BA ISOnum --> +<!ENTITY raquo "»"> <!-- right-pointing double angle quotation mark + = right pointing guillemet, U+00BB ISOnum --> +<!ENTITY frac14 "¼"> <!-- vulgar fraction one quarter + = fraction one quarter, U+00BC ISOnum --> +<!ENTITY frac12 "½"> <!-- vulgar fraction one half + = fraction one half, U+00BD ISOnum --> +<!ENTITY frac34 "¾"> <!-- vulgar fraction three quarters + = fraction three quarters, U+00BE ISOnum --> +<!ENTITY iquest "¿"> <!-- inverted question mark + = turned question mark, U+00BF ISOnum --> +<!ENTITY Agrave "À"> <!-- latin capital letter A with grave + = latin capital letter A grave, + U+00C0 ISOlat1 --> +<!ENTITY Aacute "Á"> <!-- latin capital letter A with acute, + U+00C1 ISOlat1 --> +<!ENTITY Acirc "Â"> <!-- latin capital letter A with circumflex, + U+00C2 ISOlat1 --> +<!ENTITY Atilde "Ã"> <!-- latin capital letter A with tilde, + U+00C3 ISOlat1 --> +<!ENTITY Auml "Ä"> <!-- latin capital letter A with diaeresis, + U+00C4 ISOlat1 --> +<!ENTITY Aring "Å"> <!-- latin capital letter A with ring above + = latin capital letter A ring, + U+00C5 ISOlat1 --> +<!ENTITY AElig "Æ"> <!-- latin capital letter AE + = latin capital ligature AE, + U+00C6 ISOlat1 --> +<!ENTITY Ccedil "Ç"> <!-- latin capital letter C with cedilla, + U+00C7 ISOlat1 --> +<!ENTITY Egrave "È"> <!-- latin capital letter E with grave, + U+00C8 ISOlat1 --> +<!ENTITY Eacute "É"> <!-- latin capital letter E with acute, + U+00C9 ISOlat1 --> +<!ENTITY Ecirc "Ê"> <!-- latin capital letter E with circumflex, + U+00CA ISOlat1 --> +<!ENTITY Euml "Ë"> <!-- latin capital letter E with diaeresis, + U+00CB ISOlat1 --> +<!ENTITY Igrave "Ì"> <!-- latin capital letter I with grave, + U+00CC ISOlat1 --> +<!ENTITY Iacute "Í"> <!-- latin capital letter I with acute, + U+00CD ISOlat1 --> +<!ENTITY Icirc "Î"> <!-- latin capital letter I with circumflex, + U+00CE ISOlat1 --> +<!ENTITY Iuml "Ï"> <!-- latin capital letter I with diaeresis, + U+00CF ISOlat1 --> +<!ENTITY ETH "Ð"> <!-- latin capital letter ETH, U+00D0 ISOlat1 --> +<!ENTITY Ntilde "Ñ"> <!-- latin capital letter N with tilde, + U+00D1 ISOlat1 --> +<!ENTITY Ograve "Ò"> <!-- latin capital letter O with grave, + U+00D2 ISOlat1 --> +<!ENTITY Oacute "Ó"> <!-- latin capital letter O with acute, + U+00D3 ISOlat1 --> +<!ENTITY Ocirc "Ô"> <!-- latin capital letter O with circumflex, + U+00D4 ISOlat1 --> +<!ENTITY Otilde "Õ"> <!-- latin capital letter O with tilde, + U+00D5 ISOlat1 --> +<!ENTITY Ouml "Ö"> <!-- latin capital letter O with diaeresis, + U+00D6 ISOlat1 --> +<!ENTITY times "×"> <!-- multiplication sign, U+00D7 ISOnum --> +<!ENTITY Oslash "Ø"> <!-- latin capital letter O with stroke + = latin capital letter O slash, + U+00D8 ISOlat1 --> +<!ENTITY Ugrave "Ù"> <!-- latin capital letter U with grave, + U+00D9 ISOlat1 --> +<!ENTITY Uacute "Ú"> <!-- latin capital letter U with acute, + U+00DA ISOlat1 --> +<!ENTITY Ucirc "Û"> <!-- latin capital letter U with circumflex, + U+00DB ISOlat1 --> +<!ENTITY Uuml "Ü"> <!-- latin capital letter U with diaeresis, + U+00DC ISOlat1 --> +<!ENTITY Yacute "Ý"> <!-- latin capital letter Y with acute, + U+00DD ISOlat1 --> +<!ENTITY THORN "Þ"> <!-- latin capital letter THORN, + U+00DE ISOlat1 --> +<!ENTITY szlig "ß"> <!-- latin small letter sharp s = ess-zed, + U+00DF ISOlat1 --> +<!ENTITY agrave "à"> <!-- latin small letter a with grave + = latin small letter a grave, + U+00E0 ISOlat1 --> +<!ENTITY aacute "á"> <!-- latin small letter a with acute, + U+00E1 ISOlat1 --> +<!ENTITY acirc "â"> <!-- latin small letter a with circumflex, + U+00E2 ISOlat1 --> +<!ENTITY atilde "ã"> <!-- latin small letter a with tilde, + U+00E3 ISOlat1 --> +<!ENTITY auml "ä"> <!-- latin small letter a with diaeresis, + U+00E4 ISOlat1 --> +<!ENTITY aring "å"> <!-- latin small letter a with ring above + = latin small letter a ring, + U+00E5 ISOlat1 --> +<!ENTITY aelig "æ"> <!-- latin small letter ae + = latin small ligature ae, U+00E6 ISOlat1 --> +<!ENTITY ccedil "ç"> <!-- latin small letter c with cedilla, + U+00E7 ISOlat1 --> +<!ENTITY egrave "è"> <!-- latin small letter e with grave, + U+00E8 ISOlat1 --> +<!ENTITY eacute "é"> <!-- latin small letter e with acute, + U+00E9 ISOlat1 --> +<!ENTITY ecirc "ê"> <!-- latin small letter e with circumflex, + U+00EA ISOlat1 --> +<!ENTITY euml "ë"> <!-- latin small letter e with diaeresis, + U+00EB ISOlat1 --> +<!ENTITY igrave "ì"> <!-- latin small letter i with grave, + U+00EC ISOlat1 --> +<!ENTITY iacute "í"> <!-- latin small letter i with acute, + U+00ED ISOlat1 --> +<!ENTITY icirc "î"> <!-- latin small letter i with circumflex, + U+00EE ISOlat1 --> +<!ENTITY iuml "ï"> <!-- latin small letter i with diaeresis, + U+00EF ISOlat1 --> +<!ENTITY eth "ð"> <!-- latin small letter eth, U+00F0 ISOlat1 --> +<!ENTITY ntilde "ñ"> <!-- latin small letter n with tilde, + U+00F1 ISOlat1 --> +<!ENTITY ograve "ò"> <!-- latin small letter o with grave, + U+00F2 ISOlat1 --> +<!ENTITY oacute "ó"> <!-- latin small letter o with acute, + U+00F3 ISOlat1 --> +<!ENTITY ocirc "ô"> <!-- latin small letter o with circumflex, + U+00F4 ISOlat1 --> +<!ENTITY otilde "õ"> <!-- latin small letter o with tilde, + U+00F5 ISOlat1 --> +<!ENTITY ouml "ö"> <!-- latin small letter o with diaeresis, + U+00F6 ISOlat1 --> +<!ENTITY divide "÷"> <!-- division sign, U+00F7 ISOnum --> +<!ENTITY oslash "ø"> <!-- latin small letter o with stroke, + = latin small letter o slash, + U+00F8 ISOlat1 --> +<!ENTITY ugrave "ù"> <!-- latin small letter u with grave, + U+00F9 ISOlat1 --> +<!ENTITY uacute "ú"> <!-- latin small letter u with acute, + U+00FA ISOlat1 --> +<!ENTITY ucirc "û"> <!-- latin small letter u with circumflex, + U+00FB ISOlat1 --> +<!ENTITY uuml "ü"> <!-- latin small letter u with diaeresis, + U+00FC ISOlat1 --> +<!ENTITY yacute "ý"> <!-- latin small letter y with acute, + U+00FD ISOlat1 --> +<!ENTITY thorn "þ"> <!-- latin small letter thorn, + U+00FE ISOlat1 --> +<!ENTITY yuml "ÿ"> <!-- latin small letter y with diaeresis, + U+00FF ISOlat1 -->
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/Debug/schemas/xhtml-special.ent Tue Dec 07 20:06:17 2010 -0600 @@ -0,0 +1,80 @@ +<!-- Special characters for XHTML --> + +<!-- Character entity set. Typical invocation: + <!ENTITY % HTMLspecial PUBLIC + "-//W3C//ENTITIES Special for XHTML//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml-special.ent"> + %HTMLspecial; +--> + +<!-- Portions (C) International Organization for Standardization 1986: + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. +--> + +<!-- Relevant ISO entity set is given unless names are newly introduced. + New names (i.e., not in ISO 8879 list) do not clash with any + existing ISO 8879 entity names. ISO 10646 character numbers + are given for each character, in hex. values are decimal + conversions of the ISO 10646 values and refer to the document + character set. Names are Unicode names. +--> + +<!-- C0 Controls and Basic Latin --> +<!ENTITY quot """> <!-- quotation mark, U+0022 ISOnum --> +<!ENTITY amp "&#38;"> <!-- ampersand, U+0026 ISOnum --> +<!ENTITY lt "&#60;"> <!-- less-than sign, U+003C ISOnum --> +<!ENTITY gt ">"> <!-- greater-than sign, U+003E ISOnum --> +<!ENTITY apos "'"> <!-- apostrophe = APL quote, U+0027 ISOnum --> + +<!-- Latin Extended-A --> +<!ENTITY OElig "Œ"> <!-- latin capital ligature OE, + U+0152 ISOlat2 --> +<!ENTITY oelig "œ"> <!-- latin small ligature oe, U+0153 ISOlat2 --> +<!-- ligature is a misnomer, this is a separate character in some languages --> +<!ENTITY Scaron "Š"> <!-- latin capital letter S with caron, + U+0160 ISOlat2 --> +<!ENTITY scaron "š"> <!-- latin small letter s with caron, + U+0161 ISOlat2 --> +<!ENTITY Yuml "Ÿ"> <!-- latin capital letter Y with diaeresis, + U+0178 ISOlat2 --> + +<!-- Spacing Modifier Letters --> +<!ENTITY circ "ˆ"> <!-- modifier letter circumflex accent, + U+02C6 ISOpub --> +<!ENTITY tilde "˜"> <!-- small tilde, U+02DC ISOdia --> + +<!-- General Punctuation --> +<!ENTITY ensp " "> <!-- en space, U+2002 ISOpub --> +<!ENTITY emsp " "> <!-- em space, U+2003 ISOpub --> +<!ENTITY thinsp " "> <!-- thin space, U+2009 ISOpub --> +<!ENTITY zwnj "‌"> <!-- zero width non-joiner, + U+200C NEW RFC 2070 --> +<!ENTITY zwj "‍"> <!-- zero width joiner, U+200D NEW RFC 2070 --> +<!ENTITY lrm "‎"> <!-- left-to-right mark, U+200E NEW RFC 2070 --> +<!ENTITY rlm "‏"> <!-- right-to-left mark, U+200F NEW RFC 2070 --> +<!ENTITY ndash "–"> <!-- en dash, U+2013 ISOpub --> +<!ENTITY mdash "—"> <!-- em dash, U+2014 ISOpub --> +<!ENTITY lsquo "‘"> <!-- left single quotation mark, + U+2018 ISOnum --> +<!ENTITY rsquo "’"> <!-- right single quotation mark, + U+2019 ISOnum --> +<!ENTITY sbquo "‚"> <!-- single low-9 quotation mark, U+201A NEW --> +<!ENTITY ldquo "“"> <!-- left double quotation mark, + U+201C ISOnum --> +<!ENTITY rdquo "”"> <!-- right double quotation mark, + U+201D ISOnum --> +<!ENTITY bdquo "„"> <!-- double low-9 quotation mark, U+201E NEW --> +<!ENTITY dagger "†"> <!-- dagger, U+2020 ISOpub --> +<!ENTITY Dagger "‡"> <!-- double dagger, U+2021 ISOpub --> +<!ENTITY permil "‰"> <!-- per mille sign, U+2030 ISOtech --> +<!ENTITY lsaquo "‹"> <!-- single left-pointing angle quotation mark, + U+2039 ISO proposed --> +<!-- lsaquo is proposed but not yet ISO standardized --> +<!ENTITY rsaquo "›"> <!-- single right-pointing angle quotation mark, + U+203A ISO proposed --> +<!-- rsaquo is proposed but not yet ISO standardized --> + +<!-- Currency Symbols --> +<!ENTITY euro "€"> <!-- euro sign, U+20AC NEW -->
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/Debug/schemas/xhtml-symbol.ent Tue Dec 07 20:06:17 2010 -0600 @@ -0,0 +1,237 @@ +<!-- Mathematical, Greek and Symbolic characters for XHTML --> + +<!-- Character entity set. Typical invocation: + <!ENTITY % HTMLsymbol PUBLIC + "-//W3C//ENTITIES Symbols for XHTML//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml-symbol.ent"> + %HTMLsymbol; +--> + +<!-- Portions (C) International Organization for Standardization 1986: + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. +--> + +<!-- Relevant ISO entity set is given unless names are newly introduced. + New names (i.e., not in ISO 8879 list) do not clash with any + existing ISO 8879 entity names. ISO 10646 character numbers + are given for each character, in hex. values are decimal + conversions of the ISO 10646 values and refer to the document + character set. Names are Unicode names. +--> + +<!-- Latin Extended-B --> +<!ENTITY fnof "ƒ"> <!-- latin small letter f with hook = function + = florin, U+0192 ISOtech --> + +<!-- Greek --> +<!ENTITY Alpha "Α"> <!-- greek capital letter alpha, U+0391 --> +<!ENTITY Beta "Β"> <!-- greek capital letter beta, U+0392 --> +<!ENTITY Gamma "Γ"> <!-- greek capital letter gamma, + U+0393 ISOgrk3 --> +<!ENTITY Delta "Δ"> <!-- greek capital letter delta, + U+0394 ISOgrk3 --> +<!ENTITY Epsilon "Ε"> <!-- greek capital letter epsilon, U+0395 --> +<!ENTITY Zeta "Ζ"> <!-- greek capital letter zeta, U+0396 --> +<!ENTITY Eta "Η"> <!-- greek capital letter eta, U+0397 --> +<!ENTITY Theta "Θ"> <!-- greek capital letter theta, + U+0398 ISOgrk3 --> +<!ENTITY Iota "Ι"> <!-- greek capital letter iota, U+0399 --> +<!ENTITY Kappa "Κ"> <!-- greek capital letter kappa, U+039A --> +<!ENTITY Lambda "Λ"> <!-- greek capital letter lamda, + U+039B ISOgrk3 --> +<!ENTITY Mu "Μ"> <!-- greek capital letter mu, U+039C --> +<!ENTITY Nu "Ν"> <!-- greek capital letter nu, U+039D --> +<!ENTITY Xi "Ξ"> <!-- greek capital letter xi, U+039E ISOgrk3 --> +<!ENTITY Omicron "Ο"> <!-- greek capital letter omicron, U+039F --> +<!ENTITY Pi "Π"> <!-- greek capital letter pi, U+03A0 ISOgrk3 --> +<!ENTITY Rho "Ρ"> <!-- greek capital letter rho, U+03A1 --> +<!-- there is no Sigmaf, and no U+03A2 character either --> +<!ENTITY Sigma "Σ"> <!-- greek capital letter sigma, + U+03A3 ISOgrk3 --> +<!ENTITY Tau "Τ"> <!-- greek capital letter tau, U+03A4 --> +<!ENTITY Upsilon "Υ"> <!-- greek capital letter upsilon, + U+03A5 ISOgrk3 --> +<!ENTITY Phi "Φ"> <!-- greek capital letter phi, + U+03A6 ISOgrk3 --> +<!ENTITY Chi "Χ"> <!-- greek capital letter chi, U+03A7 --> +<!ENTITY Psi "Ψ"> <!-- greek capital letter psi, + U+03A8 ISOgrk3 --> +<!ENTITY Omega "Ω"> <!-- greek capital letter omega, + U+03A9 ISOgrk3 --> + +<!ENTITY alpha "α"> <!-- greek small letter alpha, + U+03B1 ISOgrk3 --> +<!ENTITY beta "β"> <!-- greek small letter beta, U+03B2 ISOgrk3 --> +<!ENTITY gamma "γ"> <!-- greek small letter gamma, + U+03B3 ISOgrk3 --> +<!ENTITY delta "δ"> <!-- greek small letter delta, + U+03B4 ISOgrk3 --> +<!ENTITY epsilon "ε"> <!-- greek small letter epsilon, + U+03B5 ISOgrk3 --> +<!ENTITY zeta "ζ"> <!-- greek small letter zeta, U+03B6 ISOgrk3 --> +<!ENTITY eta "η"> <!-- greek small letter eta, U+03B7 ISOgrk3 --> +<!ENTITY theta "θ"> <!-- greek small letter theta, + U+03B8 ISOgrk3 --> +<!ENTITY iota "ι"> <!-- greek small letter iota, U+03B9 ISOgrk3 --> +<!ENTITY kappa "κ"> <!-- greek small letter kappa, + U+03BA ISOgrk3 --> +<!ENTITY lambda "λ"> <!-- greek small letter lamda, + U+03BB ISOgrk3 --> +<!ENTITY mu "μ"> <!-- greek small letter mu, U+03BC ISOgrk3 --> +<!ENTITY nu "ν"> <!-- greek small letter nu, U+03BD ISOgrk3 --> +<!ENTITY xi "ξ"> <!-- greek small letter xi, U+03BE ISOgrk3 --> +<!ENTITY omicron "ο"> <!-- greek small letter omicron, U+03BF NEW --> +<!ENTITY pi "π"> <!-- greek small letter pi, U+03C0 ISOgrk3 --> +<!ENTITY rho "ρ"> <!-- greek small letter rho, U+03C1 ISOgrk3 --> +<!ENTITY sigmaf "ς"> <!-- greek small letter final sigma, + U+03C2 ISOgrk3 --> +<!ENTITY sigma "σ"> <!-- greek small letter sigma, + U+03C3 ISOgrk3 --> +<!ENTITY tau "τ"> <!-- greek small letter tau, U+03C4 ISOgrk3 --> +<!ENTITY upsilon "υ"> <!-- greek small letter upsilon, + U+03C5 ISOgrk3 --> +<!ENTITY phi "φ"> <!-- greek small letter phi, U+03C6 ISOgrk3 --> +<!ENTITY chi "χ"> <!-- greek small letter chi, U+03C7 ISOgrk3 --> +<!ENTITY psi "ψ"> <!-- greek small letter psi, U+03C8 ISOgrk3 --> +<!ENTITY omega "ω"> <!-- greek small letter omega, + U+03C9 ISOgrk3 --> +<!ENTITY thetasym "ϑ"> <!-- greek theta symbol, + U+03D1 NEW --> +<!ENTITY upsih "ϒ"> <!-- greek upsilon with hook symbol, + U+03D2 NEW --> +<!ENTITY piv "ϖ"> <!-- greek pi symbol, U+03D6 ISOgrk3 --> + +<!-- General Punctuation --> +<!ENTITY bull "•"> <!-- bullet = black small circle, + U+2022 ISOpub --> +<!-- bullet is NOT the same as bullet operator, U+2219 --> +<!ENTITY hellip "…"> <!-- horizontal ellipsis = three dot leader, + U+2026 ISOpub --> +<!ENTITY prime "′"> <!-- prime = minutes = feet, U+2032 ISOtech --> +<!ENTITY Prime "″"> <!-- double prime = seconds = inches, + U+2033 ISOtech --> +<!ENTITY oline "‾"> <!-- overline = spacing overscore, + U+203E NEW --> +<!ENTITY frasl "⁄"> <!-- fraction slash, U+2044 NEW --> + +<!-- Letterlike Symbols --> +<!ENTITY weierp "℘"> <!-- script capital P = power set + = Weierstrass p, U+2118 ISOamso --> +<!ENTITY image "ℑ"> <!-- black-letter capital I = imaginary part, + U+2111 ISOamso --> +<!ENTITY real "ℜ"> <!-- black-letter capital R = real part symbol, + U+211C ISOamso --> +<!ENTITY trade "™"> <!-- trade mark sign, U+2122 ISOnum --> +<!ENTITY alefsym "ℵ"> <!-- alef symbol = first transfinite cardinal, + U+2135 NEW --> +<!-- alef symbol is NOT the same as hebrew letter alef, + U+05D0 although the same glyph could be used to depict both characters --> + +<!-- Arrows --> +<!ENTITY larr "←"> <!-- leftwards arrow, U+2190 ISOnum --> +<!ENTITY uarr "↑"> <!-- upwards arrow, U+2191 ISOnum--> +<!ENTITY rarr "→"> <!-- rightwards arrow, U+2192 ISOnum --> +<!ENTITY darr "↓"> <!-- downwards arrow, U+2193 ISOnum --> +<!ENTITY harr "↔"> <!-- left right arrow, U+2194 ISOamsa --> +<!ENTITY crarr "↵"> <!-- downwards arrow with corner leftwards + = carriage return, U+21B5 NEW --> +<!ENTITY lArr "⇐"> <!-- leftwards double arrow, U+21D0 ISOtech --> +<!-- Unicode does not say that lArr is the same as the 'is implied by' arrow + but also does not have any other character for that function. So lArr can + be used for 'is implied by' as ISOtech suggests --> +<!ENTITY uArr "⇑"> <!-- upwards double arrow, U+21D1 ISOamsa --> +<!ENTITY rArr "⇒"> <!-- rightwards double arrow, + U+21D2 ISOtech --> +<!-- Unicode does not say this is the 'implies' character but does not have + another character with this function so rArr can be used for 'implies' + as ISOtech suggests --> +<!ENTITY dArr "⇓"> <!-- downwards double arrow, U+21D3 ISOamsa --> +<!ENTITY hArr "⇔"> <!-- left right double arrow, + U+21D4 ISOamsa --> + +<!-- Mathematical Operators --> +<!ENTITY forall "∀"> <!-- for all, U+2200 ISOtech --> +<!ENTITY part "∂"> <!-- partial differential, U+2202 ISOtech --> +<!ENTITY exist "∃"> <!-- there exists, U+2203 ISOtech --> +<!ENTITY empty "∅"> <!-- empty set = null set, U+2205 ISOamso --> +<!ENTITY nabla "∇"> <!-- nabla = backward difference, + U+2207 ISOtech --> +<!ENTITY isin "∈"> <!-- element of, U+2208 ISOtech --> +<!ENTITY notin "∉"> <!-- not an element of, U+2209 ISOtech --> +<!ENTITY ni "∋"> <!-- contains as member, U+220B ISOtech --> +<!ENTITY prod "∏"> <!-- n-ary product = product sign, + U+220F ISOamsb --> +<!-- prod is NOT the same character as U+03A0 'greek capital letter pi' though + the same glyph might be used for both --> +<!ENTITY sum "∑"> <!-- n-ary summation, U+2211 ISOamsb --> +<!-- sum is NOT the same character as U+03A3 'greek capital letter sigma' + though the same glyph might be used for both --> +<!ENTITY minus "−"> <!-- minus sign, U+2212 ISOtech --> +<!ENTITY lowast "∗"> <!-- asterisk operator, U+2217 ISOtech --> +<!ENTITY radic "√"> <!-- square root = radical sign, + U+221A ISOtech --> +<!ENTITY prop "∝"> <!-- proportional to, U+221D ISOtech --> +<!ENTITY infin "∞"> <!-- infinity, U+221E ISOtech --> +<!ENTITY ang "∠"> <!-- angle, U+2220 ISOamso --> +<!ENTITY and "∧"> <!-- logical and = wedge, U+2227 ISOtech --> +<!ENTITY or "∨"> <!-- logical or = vee, U+2228 ISOtech --> +<!ENTITY cap "∩"> <!-- intersection = cap, U+2229 ISOtech --> +<!ENTITY cup "∪"> <!-- union = cup, U+222A ISOtech --> +<!ENTITY int "∫"> <!-- integral, U+222B ISOtech --> +<!ENTITY there4 "∴"> <!-- therefore, U+2234 ISOtech --> +<!ENTITY sim "∼"> <!-- tilde operator = varies with = similar to, + U+223C ISOtech --> +<!-- tilde operator is NOT the same character as the tilde, U+007E, + although the same glyph might be used to represent both --> +<!ENTITY cong "≅"> <!-- approximately equal to, U+2245 ISOtech --> +<!ENTITY asymp "≈"> <!-- almost equal to = asymptotic to, + U+2248 ISOamsr --> +<!ENTITY ne "≠"> <!-- not equal to, U+2260 ISOtech --> +<!ENTITY equiv "≡"> <!-- identical to, U+2261 ISOtech --> +<!ENTITY le "≤"> <!-- less-than or equal to, U+2264 ISOtech --> +<!ENTITY ge "≥"> <!-- greater-than or equal to, + U+2265 ISOtech --> +<!ENTITY sub "⊂"> <!-- subset of, U+2282 ISOtech --> +<!ENTITY sup "⊃"> <!-- superset of, U+2283 ISOtech --> +<!ENTITY nsub "⊄"> <!-- not a subset of, U+2284 ISOamsn --> +<!ENTITY sube "⊆"> <!-- subset of or equal to, U+2286 ISOtech --> +<!ENTITY supe "⊇"> <!-- superset of or equal to, + U+2287 ISOtech --> +<!ENTITY oplus "⊕"> <!-- circled plus = direct sum, + U+2295 ISOamsb --> +<!ENTITY otimes "⊗"> <!-- circled times = vector product, + U+2297 ISOamsb --> +<!ENTITY perp "⊥"> <!-- up tack = orthogonal to = perpendicular, + U+22A5 ISOtech --> +<!ENTITY sdot "⋅"> <!-- dot operator, U+22C5 ISOamsb --> +<!-- dot operator is NOT the same character as U+00B7 middle dot --> + +<!-- Miscellaneous Technical --> +<!ENTITY lceil "⌈"> <!-- left ceiling = APL upstile, + U+2308 ISOamsc --> +<!ENTITY rceil "⌉"> <!-- right ceiling, U+2309 ISOamsc --> +<!ENTITY lfloor "⌊"> <!-- left floor = APL downstile, + U+230A ISOamsc --> +<!ENTITY rfloor "⌋"> <!-- right floor, U+230B ISOamsc --> +<!ENTITY lang "〈"> <!-- left-pointing angle bracket = bra, + U+2329 ISOtech --> +<!-- lang is NOT the same character as U+003C 'less than sign' + or U+2039 'single left-pointing angle quotation mark' --> +<!ENTITY rang "〉"> <!-- right-pointing angle bracket = ket, + U+232A ISOtech --> +<!-- rang is NOT the same character as U+003E 'greater than sign' + or U+203A 'single right-pointing angle quotation mark' --> + +<!-- Geometric Shapes --> +<!ENTITY loz "◊"> <!-- lozenge, U+25CA ISOpub --> + +<!-- Miscellaneous Symbols --> +<!ENTITY spades "♠"> <!-- black spade suit, U+2660 ISOpub --> +<!-- black here seems to mean filled as opposed to hollow --> +<!ENTITY clubs "♣"> <!-- black club suit = shamrock, + U+2663 ISOpub --> +<!ENTITY hearts "♥"> <!-- black heart suit = valentine, + U+2665 ISOpub --> +<!ENTITY diams "♦"> <!-- black diamond suit, U+2666 ISOpub -->
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/Debug/schemas/xhtml1-strict.dtd Tue Dec 07 20:06:17 2010 -0600 @@ -0,0 +1,978 @@ +<!-- + Extensible HTML version 1.0 Strict DTD + + This is the same as HTML 4 Strict except for + changes due to the differences between XML and SGML. + + Namespace = http://www.w3.org/1999/xhtml + + For further information, see: http://www.w3.org/TR/xhtml1 + + Copyright (c) 1998-2002 W3C (MIT, INRIA, Keio), + All Rights Reserved. + + This DTD module is identified by the PUBLIC and SYSTEM identifiers: + + PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" + + $Revision: 1.1 $ + $Date: 2002/08/01 13:56:03 $ + +--> + +<!--================ Character mnemonic entities =========================--> + +<!ENTITY % HTMLlat1 PUBLIC + "-//W3C//ENTITIES Latin 1 for XHTML//EN" + "xhtml-lat1.ent"> +%HTMLlat1; + +<!ENTITY % HTMLsymbol PUBLIC + "-//W3C//ENTITIES Symbols for XHTML//EN" + "xhtml-symbol.ent"> +%HTMLsymbol; + +<!ENTITY % HTMLspecial PUBLIC + "-//W3C//ENTITIES Special for XHTML//EN" + "xhtml-special.ent"> +%HTMLspecial; + +<!--================== Imported Names ====================================--> + +<!ENTITY % ContentType "CDATA"> + <!-- media type, as per [RFC2045] --> + +<!ENTITY % ContentTypes "CDATA"> + <!-- comma-separated list of media types, as per [RFC2045] --> + +<!ENTITY % Charset "CDATA"> + <!-- a character encoding, as per [RFC2045] --> + +<!ENTITY % Charsets "CDATA"> + <!-- a space separated list of character encodings, as per [RFC2045] --> + +<!ENTITY % LanguageCode "NMTOKEN"> + <!-- a language code, as per [RFC3066] --> + +<!ENTITY % Character "CDATA"> + <!-- a single character, as per section 2.2 of [XML] --> + +<!ENTITY % Number "CDATA"> + <!-- one or more digits --> + +<!ENTITY % LinkTypes "CDATA"> + <!-- space-separated list of link types --> + +<!ENTITY % MediaDesc "CDATA"> + <!-- single or comma-separated list of media descriptors --> + +<!ENTITY % URI "CDATA"> + <!-- a Uniform Resource Identifier, see [RFC2396] --> + +<!ENTITY % UriList "CDATA"> + <!-- a space separated list of Uniform Resource Identifiers --> + +<!ENTITY % Datetime "CDATA"> + <!-- date and time information. ISO date format --> + +<!ENTITY % Script "CDATA"> + <!-- script expression --> + +<!ENTITY % StyleSheet "CDATA"> + <!-- style sheet data --> + +<!ENTITY % Text "CDATA"> + <!-- used for titles etc. --> + +<!ENTITY % Length "CDATA"> + <!-- nn for pixels or nn% for percentage length --> + +<!ENTITY % MultiLength "CDATA"> + <!-- pixel, percentage, or relative --> + +<!ENTITY % Pixels "CDATA"> + <!-- integer representing length in pixels --> + +<!-- these are used for image maps --> + +<!ENTITY % Shape "(rect|circle|poly|default)"> + +<!ENTITY % Coords "CDATA"> + <!-- comma separated list of lengths --> + +<!--=================== Generic Attributes ===============================--> + +<!-- core attributes common to most elements + id document-wide unique id + class space separated list of classes + style associated style info + title advisory title/amplification +--> +<!ENTITY % coreattrs + "id ID #IMPLIED + class CDATA #IMPLIED + style %StyleSheet; #IMPLIED + title %Text; #IMPLIED" + > + +<!-- internationalization attributes + lang language code (backwards compatible) + xml:lang language code (as per XML 1.0 spec) + dir direction for weak/neutral text +--> +<!ENTITY % i18n + "lang %LanguageCode; #IMPLIED + xml:lang %LanguageCode; #IMPLIED + dir (ltr|rtl) #IMPLIED" + > + +<!-- attributes for common UI events + onclick a pointer button was clicked + ondblclick a pointer button was double clicked + onmousedown a pointer button was pressed down + onmouseup a pointer button was released + onmousemove a pointer was moved onto the element + onmouseout a pointer was moved away from the element + onkeypress a key was pressed and released + onkeydown a key was pressed down + onkeyup a key was released +--> +<!ENTITY % events + "onclick %Script; #IMPLIED + ondblclick %Script; #IMPLIED + onmousedown %Script; #IMPLIED + onmouseup %Script; #IMPLIED + onmouseover %Script; #IMPLIED + onmousemove %Script; #IMPLIED + onmouseout %Script; #IMPLIED + onkeypress %Script; #IMPLIED + onkeydown %Script; #IMPLIED + onkeyup %Script; #IMPLIED" + > + +<!-- attributes for elements that can get the focus + accesskey accessibility key character + tabindex position in tabbing order + onfocus the element got the focus + onblur the element lost the focus +--> +<!ENTITY % focus + "accesskey %Character; #IMPLIED + tabindex %Number; #IMPLIED + onfocus %Script; #IMPLIED + onblur %Script; #IMPLIED" + > + +<!ENTITY % attrs "%coreattrs; %i18n; %events;"> + +<!--=================== Text Elements ====================================--> + +<!ENTITY % special.pre + "br | span | bdo | map"> + + +<!ENTITY % special + "%special.pre; | object | img "> + +<!ENTITY % fontstyle "tt | i | b | big | small "> + +<!ENTITY % phrase "em | strong | dfn | code | q | + samp | kbd | var | cite | abbr | acronym | sub | sup "> + +<!ENTITY % inline.forms "input | select | textarea | label | button"> + +<!-- these can occur at block or inline level --> +<!ENTITY % misc.inline "ins | del | script"> + +<!-- these can only occur at block level --> +<!ENTITY % misc "noscript | %misc.inline;"> + +<!ENTITY % inline "a | %special; | %fontstyle; | %phrase; | %inline.forms;"> + +<!-- %Inline; covers inline or "text-level" elements --> +<!ENTITY % Inline "(#PCDATA | %inline; | %misc.inline;)*"> + +<!--================== Block level elements ==============================--> + +<!ENTITY % heading "h1|h2|h3|h4|h5|h6"> +<!ENTITY % lists "ul | ol | dl"> +<!ENTITY % blocktext "pre | hr | blockquote | address"> + +<!ENTITY % block + "p | %heading; | div | %lists; | %blocktext; | fieldset | table"> + +<!ENTITY % Block "(%block; | form | %misc;)*"> + +<!-- %Flow; mixes block and inline and is used for list items etc. --> +<!ENTITY % Flow "(#PCDATA | %block; | form | %inline; | %misc;)*"> + +<!--================== Content models for exclusions =====================--> + +<!-- a elements use %Inline; excluding a --> + +<!ENTITY % a.content + "(#PCDATA | %special; | %fontstyle; | %phrase; | %inline.forms; | %misc.inline;)*"> + +<!-- pre uses %Inline excluding big, small, sup or sup --> + +<!ENTITY % pre.content + "(#PCDATA | a | %fontstyle; | %phrase; | %special.pre; | %misc.inline; + | %inline.forms;)*"> + +<!-- form uses %Block; excluding form --> + +<!ENTITY % form.content "(%block; | %misc;)*"> + +<!-- button uses %Flow; but excludes a, form and form controls --> + +<!ENTITY % button.content + "(#PCDATA | p | %heading; | div | %lists; | %blocktext; | + table | %special; | %fontstyle; | %phrase; | %misc;)*"> + +<!--================ Document Structure ==================================--> + +<!-- the namespace URI designates the document profile --> + +<!ELEMENT html (head, body)> +<!ATTLIST html + %i18n; + id ID #IMPLIED + xmlns %URI; #FIXED 'http://www.w3.org/1999/xhtml' + > + +<!--================ Document Head =======================================--> + +<!ENTITY % head.misc "(script|style|meta|link|object)*"> + +<!-- content model is %head.misc; combined with a single + title and an optional base element in any order --> + +<!ELEMENT head (%head.misc;, + ((title, %head.misc;, (base, %head.misc;)?) | + (base, %head.misc;, (title, %head.misc;))))> + +<!ATTLIST head + %i18n; + id ID #IMPLIED + profile %URI; #IMPLIED + > + +<!-- The title element is not considered part of the flow of text. + It should be displayed, for example as the page header or + window title. Exactly one title is required per document. + --> +<!ELEMENT title (#PCDATA)> +<!ATTLIST title + %i18n; + id ID #IMPLIED + > + +<!-- document base URI --> + +<!ELEMENT base EMPTY> +<!ATTLIST base + href %URI; #REQUIRED + id ID #IMPLIED + > + +<!-- generic metainformation --> +<!ELEMENT meta EMPTY> +<!ATTLIST meta + %i18n; + id ID #IMPLIED + http-equiv CDATA #IMPLIED + name CDATA #IMPLIED + content CDATA #REQUIRED + scheme CDATA #IMPLIED + > + +<!-- + Relationship values can be used in principle: + + a) for document specific toolbars/menus when used + with the link element in document head e.g. + start, contents, previous, next, index, end, help + b) to link to a separate style sheet (rel="stylesheet") + c) to make a link to a script (rel="script") + d) by stylesheets to control how collections of + html nodes are rendered into printed documents + e) to make a link to a printable version of this document + e.g. a PostScript or PDF version (rel="alternate" media="print") +--> + +<!ELEMENT link EMPTY> +<!ATTLIST link + %attrs; + charset %Charset; #IMPLIED + href %URI; #IMPLIED + hreflang %LanguageCode; #IMPLIED + type %ContentType; #IMPLIED + rel %LinkTypes; #IMPLIED + rev %LinkTypes; #IMPLIED + media %MediaDesc; #IMPLIED + > + +<!-- style info, which may include CDATA sections --> +<!ELEMENT style (#PCDATA)> +<!ATTLIST style + %i18n; + id ID #IMPLIED + type %ContentType; #REQUIRED + media %MediaDesc; #IMPLIED + title %Text; #IMPLIED + xml:space (preserve) #FIXED 'preserve' + > + +<!-- script statements, which may include CDATA sections --> +<!ELEMENT script (#PCDATA)> +<!ATTLIST script + id ID #IMPLIED + charset %Charset; #IMPLIED + type %ContentType; #REQUIRED + src %URI; #IMPLIED + defer (defer) #IMPLIED + xml:space (preserve) #FIXED 'preserve' + > + +<!-- alternate content container for non script-based rendering --> + +<!ELEMENT noscript %Block;> +<!ATTLIST noscript + %attrs; + > + +<!--=================== Document Body ====================================--> + +<!ELEMENT body %Block;> +<!ATTLIST body + %attrs; + onload %Script; #IMPLIED + onunload %Script; #IMPLIED + > + +<!ELEMENT div %Flow;> <!-- generic language/style container --> +<!ATTLIST div + %attrs; + > + +<!--=================== Paragraphs =======================================--> + +<!ELEMENT p %Inline;> +<!ATTLIST p + %attrs; + > + +<!--=================== Headings =========================================--> + +<!-- + There are six levels of headings from h1 (the most important) + to h6 (the least important). +--> + +<!ELEMENT h1 %Inline;> +<!ATTLIST h1 + %attrs; + > + +<!ELEMENT h2 %Inline;> +<!ATTLIST h2 + %attrs; + > + +<!ELEMENT h3 %Inline;> +<!ATTLIST h3 + %attrs; + > + +<!ELEMENT h4 %Inline;> +<!ATTLIST h4 + %attrs; + > + +<!ELEMENT h5 %Inline;> +<!ATTLIST h5 + %attrs; + > + +<!ELEMENT h6 %Inline;> +<!ATTLIST h6 + %attrs; + > + +<!--=================== Lists ============================================--> + +<!-- Unordered list --> + +<!ELEMENT ul (li)+> +<!ATTLIST ul + %attrs; + > + +<!-- Ordered (numbered) list --> + +<!ELEMENT ol (li)+> +<!ATTLIST ol + %attrs; + > + +<!-- list item --> + +<!ELEMENT li %Flow;> +<!ATTLIST li + %attrs; + > + +<!-- definition lists - dt for term, dd for its definition --> + +<!ELEMENT dl (dt|dd)+> +<!ATTLIST dl + %attrs; + > + +<!ELEMENT dt %Inline;> +<!ATTLIST dt + %attrs; + > + +<!ELEMENT dd %Flow;> +<!ATTLIST dd + %attrs; + > + +<!--=================== Address ==========================================--> + +<!-- information on author --> + +<!ELEMENT address %Inline;> +<!ATTLIST address + %attrs; + > + +<!--=================== Horizontal Rule ==================================--> + +<!ELEMENT hr EMPTY> +<!ATTLIST hr + %attrs; + > + +<!--=================== Preformatted Text ================================--> + +<!-- content is %Inline; excluding "img|object|big|small|sub|sup" --> + +<!ELEMENT pre %pre.content;> +<!ATTLIST pre + %attrs; + xml:space (preserve) #FIXED 'preserve' + > + +<!--=================== Block-like Quotes ================================--> + +<!ELEMENT blockquote %Block;> +<!ATTLIST blockquote + %attrs; + cite %URI; #IMPLIED + > + +<!--=================== Inserted/Deleted Text ============================--> + +<!-- + ins/del are allowed in block and inline content, but its + inappropriate to include block content within an ins element + occurring in inline content. +--> +<!ELEMENT ins %Flow;> +<!ATTLIST ins + %attrs; + cite %URI; #IMPLIED + datetime %Datetime; #IMPLIED + > + +<!ELEMENT del %Flow;> +<!ATTLIST del + %attrs; + cite %URI; #IMPLIED + datetime %Datetime; #IMPLIED + > + +<!--================== The Anchor Element ================================--> + +<!-- content is %Inline; except that anchors shouldn't be nested --> + +<!ELEMENT a %a.content;> +<!ATTLIST a + %attrs; + %focus; + charset %Charset; #IMPLIED + type %ContentType; #IMPLIED + name NMTOKEN #IMPLIED + href %URI; #IMPLIED + hreflang %LanguageCode; #IMPLIED + rel %LinkTypes; #IMPLIED + rev %LinkTypes; #IMPLIED + shape %Shape; "rect" + coords %Coords; #IMPLIED + > + +<!--===================== Inline Elements ================================--> + +<!ELEMENT span %Inline;> <!-- generic language/style container --> +<!ATTLIST span + %attrs; + > + +<!ELEMENT bdo %Inline;> <!-- I18N BiDi over-ride --> +<!ATTLIST bdo + %coreattrs; + %events; + lang %LanguageCode; #IMPLIED + xml:lang %LanguageCode; #IMPLIED + dir (ltr|rtl) #REQUIRED + > + +<!ELEMENT br EMPTY> <!-- forced line break --> +<!ATTLIST br + %coreattrs; + > + +<!ELEMENT em %Inline;> <!-- emphasis --> +<!ATTLIST em %attrs;> + +<!ELEMENT strong %Inline;> <!-- strong emphasis --> +<!ATTLIST strong %attrs;> + +<!ELEMENT dfn %Inline;> <!-- definitional --> +<!ATTLIST dfn %attrs;> + +<!ELEMENT code %Inline;> <!-- program code --> +<!ATTLIST code %attrs;> + +<!ELEMENT samp %Inline;> <!-- sample --> +<!ATTLIST samp %attrs;> + +<!ELEMENT kbd %Inline;> <!-- something user would type --> +<!ATTLIST kbd %attrs;> + +<!ELEMENT var %Inline;> <!-- variable --> +<!ATTLIST var %attrs;> + +<!ELEMENT cite %Inline;> <!-- citation --> +<!ATTLIST cite %attrs;> + +<!ELEMENT abbr %Inline;> <!-- abbreviation --> +<!ATTLIST abbr %attrs;> + +<!ELEMENT acronym %Inline;> <!-- acronym --> +<!ATTLIST acronym %attrs;> + +<!ELEMENT q %Inline;> <!-- inlined quote --> +<!ATTLIST q + %attrs; + cite %URI; #IMPLIED + > + +<!ELEMENT sub %Inline;> <!-- subscript --> +<!ATTLIST sub %attrs;> + +<!ELEMENT sup %Inline;> <!-- superscript --> +<!ATTLIST sup %attrs;> + +<!ELEMENT tt %Inline;> <!-- fixed pitch font --> +<!ATTLIST tt %attrs;> + +<!ELEMENT i %Inline;> <!-- italic font --> +<!ATTLIST i %attrs;> + +<!ELEMENT b %Inline;> <!-- bold font --> +<!ATTLIST b %attrs;> + +<!ELEMENT big %Inline;> <!-- bigger font --> +<!ATTLIST big %attrs;> + +<!ELEMENT small %Inline;> <!-- smaller font --> +<!ATTLIST small %attrs;> + +<!--==================== Object ======================================--> +<!-- + object is used to embed objects as part of HTML pages. + param elements should precede other content. Parameters + can also be expressed as attribute/value pairs on the + object element itself when brevity is desired. +--> + +<!ELEMENT object (#PCDATA | param | %block; | form | %inline; | %misc;)*> +<!ATTLIST object + %attrs; + declare (declare) #IMPLIED + classid %URI; #IMPLIED + codebase %URI; #IMPLIED + data %URI; #IMPLIED + type %ContentType; #IMPLIED + codetype %ContentType; #IMPLIED + archive %UriList; #IMPLIED + standby %Text; #IMPLIED + height %Length; #IMPLIED + width %Length; #IMPLIED + usemap %URI; #IMPLIED + name NMTOKEN #IMPLIED + tabindex %Number; #IMPLIED + > + +<!-- + param is used to supply a named property value. + In XML it would seem natural to follow RDF and support an + abbreviated syntax where the param elements are replaced + by attribute value pairs on the object start tag. +--> +<!ELEMENT param EMPTY> +<!ATTLIST param + id ID #IMPLIED + name CDATA #IMPLIED + value CDATA #IMPLIED + valuetype (data|ref|object) "data" + type %ContentType; #IMPLIED + > + +<!--=================== Images ===========================================--> + +<!-- + To avoid accessibility problems for people who aren't + able to see the image, you should provide a text + description using the alt and longdesc attributes. + In addition, avoid the use of server-side image maps. + Note that in this DTD there is no name attribute. That + is only available in the transitional and frameset DTD. +--> + +<!ELEMENT img EMPTY> +<!ATTLIST img + %attrs; + src %URI; #REQUIRED + alt %Text; #REQUIRED + longdesc %URI; #IMPLIED + height %Length; #IMPLIED + width %Length; #IMPLIED + usemap %URI; #IMPLIED + ismap (ismap) #IMPLIED + > + +<!-- usemap points to a map element which may be in this document + or an external document, although the latter is not widely supported --> + +<!--================== Client-side image maps ============================--> + +<!-- These can be placed in the same document or grouped in a + separate document although this isn't yet widely supported --> + +<!ELEMENT map ((%block; | form | %misc;)+ | area+)> +<!ATTLIST map + %i18n; + %events; + id ID #REQUIRED + class CDATA #IMPLIED + style %StyleSheet; #IMPLIED + title %Text; #IMPLIED + name NMTOKEN #IMPLIED + > + +<!ELEMENT area EMPTY> +<!ATTLIST area + %attrs; + %focus; + shape %Shape; "rect" + coords %Coords; #IMPLIED + href %URI; #IMPLIED + nohref (nohref) #IMPLIED + alt %Text; #REQUIRED + > + +<!--================ Forms ===============================================--> +<!ELEMENT form %form.content;> <!-- forms shouldn't be nested --> + +<!ATTLIST form + %attrs; + action %URI; #REQUIRED + method (get|post) "get" + enctype %ContentType; "application/x-www-form-urlencoded" + onsubmit %Script; #IMPLIED + onreset %Script; #IMPLIED + accept %ContentTypes; #IMPLIED + accept-charset %Charsets; #IMPLIED + > + +<!-- + Each label must not contain more than ONE field + Label elements shouldn't be nested. +--> +<!ELEMENT label %Inline;> +<!ATTLIST label + %attrs; + for IDREF #IMPLIED + accesskey %Character; #IMPLIED + onfocus %Script; #IMPLIED + onblur %Script; #IMPLIED + > + +<!ENTITY % InputType + "(text | password | checkbox | + radio | submit | reset | + file | hidden | image | button)" + > + +<!-- the name attribute is required for all but submit & reset --> + +<!ELEMENT input EMPTY> <!-- form control --> +<!ATTLIST input + %attrs; + %focus; + type %InputType; "text" + name CDATA #IMPLIED + value CDATA #IMPLIED + checked (checked) #IMPLIED + disabled (disabled) #IMPLIED + readonly (readonly) #IMPLIED + size CDATA #IMPLIED + maxlength %Number; #IMPLIED + src %URI; #IMPLIED + alt CDATA #IMPLIED + usemap %URI; #IMPLIED + onselect %Script; #IMPLIED + onchange %Script; #IMPLIED + accept %ContentTypes; #IMPLIED + > + +<!ELEMENT select (optgroup|option)+> <!-- option selector --> +<!ATTLIST select + %attrs; + name CDATA #IMPLIED + size %Number; #IMPLIED + multiple (multiple) #IMPLIED + disabled (disabled) #IMPLIED + tabindex %Number; #IMPLIED + onfocus %Script; #IMPLIED + onblur %Script; #IMPLIED + onchange %Script; #IMPLIED + > + +<!ELEMENT optgroup (option)+> <!-- option group --> +<!ATTLIST optgroup + %attrs; + disabled (disabled) #IMPLIED + label %Text; #REQUIRED + > + +<!ELEMENT option (#PCDATA)> <!-- selectable choice --> +<!ATTLIST option + %attrs; + selected (selected) #IMPLIED + disabled (disabled) #IMPLIED + label %Text; #IMPLIED + value CDATA #IMPLIED + > + +<!ELEMENT textarea (#PCDATA)> <!-- multi-line text field --> +<!ATTLIST textarea + %attrs; + %focus; + name CDATA #IMPLIED + rows %Number; #REQUIRED + cols %Number; #REQUIRED + disabled (disabled) #IMPLIED + readonly (readonly) #IMPLIED + onselect %Script; #IMPLIED + onchange %Script; #IMPLIED + > + +<!-- + The fieldset element is used to group form fields. + Only one legend element should occur in the content + and if present should only be preceded by whitespace. +--> +<!ELEMENT fieldset (#PCDATA | legend | %block; | form | %inline; | %misc;)*> +<!ATTLIST fieldset + %attrs; + > + +<!ELEMENT legend %Inline;> <!-- fieldset label --> +<!ATTLIST legend + %attrs; + accesskey %Character; #IMPLIED + > + +<!-- + Content is %Flow; excluding a, form and form controls +--> +<!ELEMENT button %button.content;> <!-- push button --> +<!ATTLIST button + %attrs; + %focus; + name CDATA #IMPLIED + value CDATA #IMPLIED + type (button|submit|reset) "submit" + disabled (disabled) #IMPLIED + > + +<!--======================= Tables =======================================--> + +<!-- Derived from IETF HTML table standard, see [RFC1942] --> + +<!-- + The border attribute sets the thickness of the frame around the + table. The default units are screen pixels. + + The frame attribute specifies which parts of the frame around + the table should be rendered. The values are not the same as + CALS to avoid a name clash with the valign attribute. +--> +<!ENTITY % TFrame "(void|above|below|hsides|lhs|rhs|vsides|box|border)"> + +<!-- + The rules attribute defines which rules to draw between cells: + + If rules is absent then assume: + "none" if border is absent or border="0" otherwise "all" +--> + +<!ENTITY % TRules "(none | groups | rows | cols | all)"> + +<!-- horizontal alignment attributes for cell contents + + char alignment char, e.g. char=':' + charoff offset for alignment char +--> +<!ENTITY % cellhalign + "align (left|center|right|justify|char) #IMPLIED + char %Character; #IMPLIED + charoff %Length; #IMPLIED" + > + +<!-- vertical alignment attributes for cell contents --> +<!ENTITY % cellvalign + "valign (top|middle|bottom|baseline) #IMPLIED" + > + +<!ELEMENT table + (caption?, (col*|colgroup*), thead?, tfoot?, (tbody+|tr+))> +<!ELEMENT caption %Inline;> +<!ELEMENT thead (tr)+> +<!ELEMENT tfoot (tr)+> +<!ELEMENT tbody (tr)+> +<!ELEMENT colgroup (col)*> +<!ELEMENT col EMPTY> +<!ELEMENT tr (th|td)+> +<!ELEMENT th %Flow;> +<!ELEMENT td %Flow;> + +<!ATTLIST table + %attrs; + summary %Text; #IMPLIED + width %Length; #IMPLIED + border %Pixels; #IMPLIED + frame %TFrame; #IMPLIED + rules %TRules; #IMPLIED + cellspacing %Length; #IMPLIED + cellpadding %Length; #IMPLIED + > + +<!ATTLIST caption + %attrs; + > + +<!-- +colgroup groups a set of col elements. It allows you to group +several semantically related columns together. +--> +<!ATTLIST colgroup + %attrs; + span %Number; "1" + width %MultiLength; #IMPLIED + %cellhalign; + %cellvalign; + > + +<!-- + col elements define the alignment properties for cells in + one or more columns. + + The width attribute specifies the width of the columns, e.g. + + width=64 width in screen pixels + width=0.5* relative width of 0.5 + + The span attribute causes the attributes of one + col element to apply to more than one column. +--> +<!ATTLIST col + %attrs; + span %Number; "1" + width %MultiLength; #IMPLIED + %cellhalign; + %cellvalign; + > + +<!-- + Use thead to duplicate headers when breaking table + across page boundaries, or for static headers when + tbody sections are rendered in scrolling panel. + + Use tfoot to duplicate footers when breaking table + across page boundaries, or for static footers when + tbody sections are rendered in scrolling panel. + + Use multiple tbody sections when rules are needed + between groups of table rows. +--> +<!ATTLIST thead + %attrs; + %cellhalign; + %cellvalign; + > + +<!ATTLIST tfoot + %attrs; + %cellhalign; + %cellvalign; + > + +<!ATTLIST tbody + %attrs; + %cellhalign; + %cellvalign; + > + +<!ATTLIST tr + %attrs; + %cellhalign; + %cellvalign; + > + + +<!-- Scope is simpler than headers attribute for common tables --> +<!ENTITY % Scope "(row|col|rowgroup|colgroup)"> + +<!-- th is for headers, td for data and for cells acting as both --> + +<!ATTLIST th + %attrs; + abbr %Text; #IMPLIED + axis CDATA #IMPLIED + headers IDREFS #IMPLIED + scope %Scope; #IMPLIED + rowspan %Number; "1" + colspan %Number; "1" + %cellhalign; + %cellvalign; + > + +<!ATTLIST td + %attrs; + abbr %Text; #IMPLIED + axis CDATA #IMPLIED + headers IDREFS #IMPLIED + scope %Scope; #IMPLIED + rowspan %Number; "1" + colspan %Number; "1" + %cellhalign; + %cellvalign; + > +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/Debug/translations/.svn/entries Tue Dec 07 20:06:17 2010 -0600 @@ -0,0 +1,300 @@ +10 + +dir +721 +svn://svn.ibboard.co.uk/warfoundry/IBBoard.WarFoundry.GUI.WinForms/trunk/translations +svn://svn.ibboard.co.uk/warfoundry + + + +2010-09-08T20:18:30.869410Z +682 +ibboard + + + + + + + + + + + + + + +1604521a-71d5-409c-9b71-8dbc502e2867 + +en.translation +file + + + + +2010-12-05T20:49:45.176371Z +60e15029301b1c571a148f3dc446bc77 +2010-07-31T14:26:21.529733Z +632 +ibboard +has-props + + + + + + + + + + + + + + + + + + + + +9240 + +ru.translation +file + + + + +2010-12-05T20:49:45.179372Z +b0bc2cddf8098eb7e6abba914dc696d9 +2009-12-13T20:15:26.396069Z +427 +ibboard + + + + + + + + + + + + + + + + + + + + + +8480 + +fr.translation +file + + + + +2010-12-05T20:49:45.321378Z +699292dc2368a7bbd39dbd81da590ecb +2010-04-06T13:54:37.221843Z +534 +ibboard + + + + + + + + + + + + + + + + + + + + + +8744 + +de.translation +file + + + + +2010-12-05T20:49:45.323378Z +192b8b90749003e05336642b2e42cf4a +2010-09-06T18:17:19.042058Z +675 +ibboard + + + + + + + + + + + + + + + + + + + + + +9494 + +sv.translation +file + + + + +2010-12-05T20:49:45.334378Z +49d0ba433b31794f023d94e45a158bb8 +2010-09-05T19:11:14.379987Z +673 +snowblizz + + + + + + + + + + + + + + + + + + + + + +9601 + +nl.translation +file + + + + +2010-12-05T20:49:45.336378Z +e504de8aa018fa6566cc095d83bd05b4 +2010-02-09T20:58:41.817815Z +481 +ibboard + + + + + + + + + + + + + + + + + + + + + +8117 + +it.translation +file + + + + +2010-12-05T20:49:45.339378Z +4dea1b74c609686168cae609ba3ff763 +2010-09-04T09:57:11.962523Z +669 +ibboard + + + + + + + + + + + + + + + + + + + + + +9453 + +fi.translation +file + + + + +2010-12-05T20:49:45.341378Z +c338b87409ef70946823da1c1331006f +2010-09-08T20:18:30.869410Z +682 +ibboard + + + + + + + + + + + + + + + + + + + + + +9495 +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/Debug/translations/.svn/prop-base/en.translation.svn-base Tue Dec 07 20:06:17 2010 -0600 @@ -0,0 +1,9 @@ +K 13 +svn:eol-style +V 6 +native +K 14 +svn:executable +V 1 +* +END
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/Debug/translations/.svn/text-base/de.translation.svn-base Tue Dec 07 20:06:17 2010 -0600 @@ -0,0 +1,125 @@ +<?xml version="1.0" encoding="UTF-8"?> +<translations xmlns="http://ibboard.co.uk/translation" lang="de"> + <translation id="menuFile">Datei</translation> + <translation id="menuEdit">Editieren</translation> + <translation id="menuHelp">Hilfe</translation> + <translation id="miNewArmy">Neue Armee</translation> + <translation id="miOpenArmy">Laden</translation> + <translation id="miSaveArmy">Speichern</translation> + <translation id="miSaveArmyAs">Speichern unter...</translation> + <translation id="miExportArmyAs">Exportieren</translation> + <translation id="miExportArmyAsBasicHTML">Einfaches HTML</translation> + <translation id="miCloseArmy">Schließen</translation> + <translation id="miReloadFiles">Dateien neu laden</translation> + <translation id="miExit">Beenden</translation> + <translation id="miUndo">Rückgängig</translation> + <translation id="miRedo">Wiederholen</translation> + <translation id="miPreferences">Einstellungen</translation> + <translation id="miAbout">Über</translation> + <translation id="bttnOkay">OK</translation> + <translation id="bttnCancel">Abbrechen</translation> + <translation id="bttnNewArmy">Neue Armee</translation> + <translation id="bttnOpenArmy">Armee laden</translation> + <translation id="bttnSaveArmy">Armee speichern</translation> + <translation id="bttnUndo">Rückgängig</translation> + <translation id="bttnRedo">Wiederholen</translation> + <translation id="ArmyTree">Armeebaum</translation> + <translation id="miDeleteUnit">Einheit &löschen</translation> + <translation id="miEditUnit">Einheit &bearbeiten</translation> + <translation id="openArmyDialog">Lade Armee</translation> + <translation id="saveArmyDialog">Speichere Armee</translation> + <translation id="armyFileFilter">WarFoundry Armeedateien (*.army)</translation> + <translation id="statusPanelPoints">{0} von {1} Punkten</translation> + <translation id="statusPanelPointsToolTip">Aktueller Armeewert</translation> + <translation id="defaultUnitName">Einheit aus {0} {1}</translation> + <translation id="FrmNewArmy">Armee erstellen</translation> + <translation id="lblGameSystem">Spielsystem:</translation> + <translation id="lblRaceList">Rasse/Volk:</translation> + <translation id="lblArmyName">Armeename:</translation> + <translation id="lblArmySize">Armeegröße:</translation> + <translation id="bttnSelectRace">Neue Armee erstellen</translation> + <translation id="newArmyNoGameSystems">WarFoundry konnte keine Spielsystemdaten finden. +Bitte überprüfe die Logdatei auf Fehler und stelle sicher, dass du entsprechende Dateien im "data"-Ordner hast.</translation> + <translation id="FrmNewUnit">Füge eine neue {0}-Auswahl hinzu</translation> + <translation id="lblUnitList">Einheiten:</translation> + <translation id="bttnSelectUnit">Einheit hinzufügen</translation> + <translation id="FrmNewUnitEquipment">Neue Ausrüstung für {0}</translation> + <translation id="FrmReplaceUnitEquipment">Ersetze {0} mit neuer Ausrüstung</translation> + <translation id="lblAmount">Anzahl:</translation> + <translation id="lblItem">Ausrüstung:</translation> + <translation id="rbEquipAll">Alle ausrüsten</translation> + <translation id="equipPercentageTooLarge">Die gewählte Prozentzahl ({0}%) ist größer als das Maximum für diesen Ausrüstungsgegenstand ({1}%). Das Maximum wird stattdessen genutzt.</translation> + <translation id="equipPercentageTooLargeTitle">Prozentzahl zu groß</translation> + <translation id="equipPercentageTooSmall">Die gewählte Prozentzahl ({0}%) ist kleiner als das Minimum für diesen Ausrüstungsgegenstand ({1}%). Das Minimum wird stattdessen genutzt.</translation> + <translation id="equipPercentageTooSmallTitle">Prozentzahl zu klein</translation> + <translation id="equipNumberTooLarge">Die gewählte Anzahl ({0}%) ist größer als das Maximum für diesen Ausrüstungsgegenstand ({1}%). Das Maximum wird stattdessen genutzt.</translation> + <translation id="equipNumberTooLargeTitle">Anzahl zu groß</translation> + <translation id="equipNumberTooSmall">Die gewählte Anzahl ({0}%) ist kleiner als das Minimum für diesen Ausrüstungsgegenstand ({1}%). Das Minimum wird stattdessen genutzt.</translation> + <translation id="equipNumberTooSmallTitle">Anzahl zu klein</translation> + <translation id="FrmEditUnitEquipment">Bearbeite {0} für {1}</translation> + <translation id="removeRequiredEquipmentText">Dieser Gegenstand wird benötigt und kann nicht entfernt werden. Er muss mindestens einmal gewählt oder durch eine Alternative ersetzt werden.</translation> + <translation id="removeRequiredEquipmentTitle">Benötigter Gegenstand</translation> + <translation id="removeEquipmentText">Dies entfernt den Gegenstand von der Einheit. Fortfahren?</translation> + <translation id="removeEquipmentTitle">Bestätigung: Ausrüstung entfernen</translation> + <translation id="FrmAbout">Über WarFoundry</translation> + <translation id="lblVersion">Version: {0}</translation> + <translation id="lblDevelopers">Entwickler:</translation> + <translation id="lblThanks">Vielen Dank an:</translation> + <translation id="FrmUnit">{0}</translation> + <translation id="lblUnitSize">Einheitsgröße:</translation> + <translation id="StatLineName">Einheitstyp</translation> + <translation id="lblEquip">Ausrüstung:</translation> + <translation id="bttnAddWeapon">Hinzufügen</translation> + <translation id="lblAbilities">Fähigkeiten:</translation> + <translation id="lblNotes">Notizen:</translation> + <translation id="bttnRemoveWeapon">Entfernen</translation> + <translation id="bttnReplaceWeapon">Ersetzen</translation> + <translation id="bttnEditWeapon">Bearbeiten</translation> + <translation id="equipmentAmountWithCost">{0} ({1} für je {2} Punkt(e))</translation> + <translation id="equipmentAmountWithZeroCost">{0} ({1} kostenlos)</translation> + <translation id="equipmentChoiceAmountAll">Für alle ({1})</translation> + <translation id="equipmentChoiceAmountPercentage">Für {0}% ({1})</translation> + <translation id="equipmentChoiceAmountNumber">{0}</translation> + <translation id="InvalidRaceFileBoxTitle">Ungültige Rassen-/Volksdatei</translation> + <translation id="InvalidArmyFileBoxTitle">Ungültige Armeedatei</translation> + <translation id="SaveChangesQuestion">Die Armee "{0}" wurde geändert. +Änderungen vorm Schließen der Armee speichern?</translation> + <translation id="SaveChangesTitle">Nicht gespeicherte Änderungen</translation> + <translation id="SaveFailed">WarFoundry konnte die Datei nicht speichern. Die Logdatei kann Hinweise zu dem Problem enthalten.</translation> + <translation id="SaveFailedTitle">Speichern fehlgeschlagen</translation> + <translation id="armyHtmlOutputBodyHeader">{0} - {1} Punkte</translation> + <translation id="armyHtmlOutputTableHeaderUnitName">Name</translation> + <translation id="armyHtmlOutputTableHeaderUnitNotes">Anmerkungen</translation> + <translation id="armyHtmlOutputTableHeaderUnitPoints">Punkte</translation> + <translation id="armyHtmlExportEquipAmountAll">alle ({1})</translation> + <translation id="armyHtmlExportEquipAmountPercentage">{0}% ({1})</translation> + <translation id="armyHtmlExportEquipAmountNumber">{0}</translation> + <translation id="armyHtmlExportEquipAmountRatio">{0} für {1}</translation> + <translation id="equipmentAmountAll">alle ({1})</translation> + <translation id="equipmentAmountPercentage">{0}% ({1})</translation> + <translation id="equipmentAmountNumber">{0}</translation> + <translation id="setEquipmentAmountCommandDescription">{0}-Anzahl für {1} auf {2} setzen</translation> + <translation id="setEquipmentAmountCommandUndoDescription">{0}-Anzahl für {1} auf {2} setzen</translation> + <translation id="replaceUnitEquipmentCommandDescription">{0} mit {1} für {2} ersetzen</translation> + <translation id="replaceUnitEquipmentCommandUndoDescription">{0} mit {1} für {2} ersetzen</translation> + <translation id="createAndAddUnitCommandDescription">Einheit {0} hinzufügen</translation> + <translation id="createAndAddUnitCommandUndoDescription">Einheit {0} entfernen</translation> + <translation id="removeUnitCommandDescription">{0} entfernen</translation> + <translation id="removeUnitCommandUndoDescription">{0} wieder hinzufügen</translation> + <translation id="setUnitNameCommandDescription">"{0}" in "{1}" umbenennen</translation> + <translation id="setUnitNameCommandUndoDescription">"{0}" in "{1}" umbenennen</translation> + <translation id="setUnitSizeCommandDescription">Größe von {0} auf {1} setzen</translation> + <translation id="setUnitSizeCommandUndoDescription">Größe von {0} auf {1} setzen</translation> + <translation id="requirementAND">{0}; und {1}</translation> + <translation id="requirementOR">{0}; oder {1}</translation> + <translation id="requirementUnitExcludes">{0} kann nur gewählt werden, wenn keine der folgenden Auswahlen gewählt werden: {1}</translation> + <translation id="requirementUnitMaxNumber">{1} kann nur {0}-mal gewählt werden</translation> + <translation id="requirementUnitMinNumber">{1} muss mindestens {0}-mal gewählt werden</translation> + <translation id="requirementUnitTypeAtLeastSingle">{1} {0}</translation> + <translation id="requirementUnitTypeAtLeastJoiner">{0}, {1}</translation> + <translation id="requirementUnitTypeAtLeast">{0} kann nur gewählt werden, wenn folgende Auswahlen gewählt werden: {1}</translation> + <translation id="FrmPreferences">Einstellungen</translation> + <translation id="languagePrefSection">Sprache</translation> + <translation id="lblLanguage">Sprache:</translation> + <translation id="languagesGroup">Sprache</translation> +</translations> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/Debug/translations/.svn/text-base/en.translation.svn-base Tue Dec 07 20:06:17 2010 -0600 @@ -0,0 +1,125 @@ +<?xml version="1.0" encoding="UTF-8"?> +<translations xmlns="http://ibboard.co.uk/translation" lang="en"> + <translation id="menuFile">&File</translation> + <translation id="menuEdit">&Edit</translation> + <translation id="menuHelp">&Help</translation> + <translation id="miNewArmy">&Create army</translation> + <translation id="miOpenArmy">&Open army</translation> + <translation id="miSaveArmy">&Save army</translation> + <translation id="miSaveArmyAs">Save army &as...</translation> + <translation id="miExportArmyAs">&Export army</translation> + <translation id="miExportArmyAsBasicHTML">Basic HTML</translation> + <translation id="miCloseArmy">&Close army</translation> + <translation id="miReloadFiles">&Reload files</translation> + <translation id="miExit">E&xit</translation> + <translation id="miUndo">&Undo</translation> + <translation id="miRedo">&Redo</translation> + <translation id="miPreferences">&Preferences</translation> + <translation id="miAbout">&About</translation> + <translation id="bttnOkay">OK</translation> + <translation id="bttnCancel">Cancel</translation> + <translation id="bttnNewArmy">Create army</translation> + <translation id="bttnOpenArmy">Open army</translation> + <translation id="bttnSaveArmy">Save army</translation> + <translation id="bttnUndo">Undo</translation> + <translation id="bttnRedo">Redo</translation> + <translation id="ArmyTree">Army Tree</translation> + <translation id="miDeleteUnit">&Delete unit</translation> + <translation id="miEditUnit">&Edit unit</translation> + <translation id="openArmyDialog">Open Army</translation> + <translation id="saveArmyDialog">Save Army</translation> + <translation id="armyFileFilter">WarFoundry Army Files (*.army)</translation> + <translation id="statusPanelPoints">{0} pts / {1} pts</translation> + <translation id="statusPanelPointsToolTip">Current army points value</translation> + <translation id="defaultUnitName">Unit of {0} {1}</translation> + <translation id="FrmNewArmy">Create new army</translation> + <translation id="lblGameSystem">Game systems:</translation> + <translation id="lblRaceList">Races:</translation> + <translation id="lblArmyName">Army name:</translation> + <translation id="lblArmySize">Army size:</translation> + <translation id="bttnSelectRace">Create army</translation> + <translation id="newArmyNoGameSystems">WarFoundry couldn't find any game system data. +Please check the logs for errors and ensure you have some game system data files in the "data" folder.</translation> + <translation id="FrmNewUnit">Add New {0} Choice</translation> + <translation id="lblUnitList">Unit types:</translation> + <translation id="bttnSelectUnit">Create unit</translation> + <translation id="FrmNewUnitEquipment">New equipment for {0}</translation> + <translation id="FrmReplaceUnitEquipment">Replace {0} with new equipment</translation> + <translation id="lblAmount">Amount:</translation> + <translation id="lblItem">Equipment Item:</translation> + <translation id="rbEquipAll">Equip All</translation> + <translation id="equipPercentageTooLarge">The current percentage ({0}%) was larger than the maximum for the equipment item ({1}%). The maximum value will be used instead.</translation> + <translation id="equipPercentageTooLargeTitle">Equipment percentage too large</translation> + <translation id="equipPercentageTooSmall">The current percentage ({0}%) was smaller than the minimum for the equipment item ({1}%). The minimum value will be used instead.</translation> + <translation id="equipPercentageTooSmallTitle">Equipment percentage too small</translation> + <translation id="equipNumberTooLarge">The current amount ({0}) was larger than the maximum for the equipment item ({1}). The maximum value will be used instead.</translation> + <translation id="equipNumberTooLargeTitle">Equipment amount too large</translation> + <translation id="equipNumberTooSmall">The current amount ({0}) was smaller than the minimum for the equipment item ({1}). The minimum value will be used instead.</translation> + <translation id="equipNumberTooSmallTitle">Equipment amount too small</translation> + <translation id="FrmEditUnitEquipment">Edit {0} for {1}</translation> + <translation id="removeRequiredEquipmentText">This item is required and cannot be removed. It must have a quantity of at least one or be replaced by an alternative.</translation> + <translation id="removeRequiredEquipmentTitle">Cannot remove required item</translation> + <translation id="removeEquipmentText">This will remove the item from the unit. Continue?</translation> + <translation id="removeEquipmentTitle">Confirm equipment removal</translation> + <translation id="FrmAbout">About WarFoundry</translation> + <translation id="lblVersion">Version: {0}</translation> + <translation id="lblDevelopers">Developers:</translation> + <translation id="lblThanks">Thanks to:</translation> + <translation id="FrmUnit">{0} ({1})</translation> + <translation id="lblUnitSize">Unit size:</translation> + <translation id="StatLineName">Type Name</translation> + <translation id="lblEquip">Equipment:</translation> + <translation id="bttnAddWeapon">Add</translation> + <translation id="lblAbilities">Abilities:</translation> + <translation id="lblNotes">Notes:</translation> + <translation id="bttnRemoveWeapon">Remove</translation> + <translation id="bttnReplaceWeapon">Replace</translation> + <translation id="bttnEditWeapon">Edit</translation> + <translation id="equipmentAmountWithCost">{0} ({1} at {2}pts each)</translation> + <translation id="equipmentAmountWithZeroCost">{0} ({1} for free)</translation> + <translation id="equipmentChoiceAmountAll">For all ({1})</translation> + <translation id="equipmentChoiceAmountPercentage">For {0}% ({1})</translation> + <translation id="equipmentChoiceAmountNumber">{0}</translation> + <translation id="InvalidRaceFileBoxTitle">Invalid race file</translation> + <translation id="InvalidArmyFileBoxTitle">Invalid army file</translation> + <translation id="SaveChangesQuestion">The army "{0}" has been modified. +Save changes before closing army?</translation> + <translation id="SaveChangesTitle">Unsaved changes</translation> + <translation id="SaveFailed">WarFoundry was unable to save the file. Please check the log for more details</translation> + <translation id="SaveFailedTitle">File save failed</translation> + <translation id="armyHtmlOutputBodyHeader">{0} - {1}pts</translation> + <translation id="armyHtmlOutputTableHeaderUnitName">Name</translation> + <translation id="armyHtmlOutputTableHeaderUnitNotes">Notes</translation> + <translation id="armyHtmlOutputTableHeaderUnitPoints">Points</translation> + <translation id="armyHtmlExportEquipAmountAll">all ({1})</translation> + <translation id="armyHtmlExportEquipAmountPercentage">{0}% ({1})</translation> + <translation id="armyHtmlExportEquipAmountNumber">{0}</translation> + <translation id="armyHtmlExportEquipAmountRatio">{0} for {1}</translation> + <translation id="equipmentAmountAll">all ({1})</translation> + <translation id="equipmentAmountPercentage">{0}% ({1})</translation> + <translation id="equipmentAmountNumber">{0}</translation> + <translation id="setEquipmentAmountCommandDescription">Set {0} amount for {1} to {2}</translation> + <translation id="setEquipmentAmountCommandUndoDescription">Set {0} amount for {1} to {2}</translation> + <translation id="replaceUnitEquipmentCommandDescription">Replace {0} with {1} for {2}</translation> + <translation id="replaceUnitEquipmentCommandUndoDescription">Replace {0} with {1} for {2}</translation> + <translation id="createAndAddUnitCommandDescription">Add unit of {0}</translation> + <translation id="createAndAddUnitCommandUndoDescription">Remove unit of {0}</translation> + <translation id="removeUnitCommandDescription">Remove {0}</translation> + <translation id="removeUnitCommandUndoDescription">Re-add {0}</translation> + <translation id="setUnitNameCommandDescription">Rename "{0}" to "{1}"</translation> + <translation id="setUnitNameCommandUndoDescription">Rename "{0}" to "{1}"</translation> + <translation id="setUnitSizeCommandDescription">Set size of {0} to {1}</translation> + <translation id="setUnitSizeCommandUndoDescription">Set size of {0} to {1}</translation> + <translation id="requirementAND">{0}; and {1}</translation> + <translation id="requirementOR">{0}; or {1}</translation> + <translation id="requirementUnitExcludes">{0} can only be taken if none of the following are taken: {1}</translation> + <translation id="requirementUnitMaxNumber">{1} can only be taken {0} times</translation> + <translation id="requirementUnitMinNumber">{1} must be taken at least {0} times</translation> + <translation id="requirementUnitTypeAtLeastSingle">{1} {0}</translation> + <translation id="requirementUnitTypeAtLeastJoiner">{0}, {1}</translation> + <translation id="requirementUnitTypeAtLeast">{0} can only be taken if the following are taken: {1}</translation> + <translation id="FrmPreferences">Preferences</translation> + <translation id="languagePrefSection">Language</translation> + <translation id="lblLanguage">Language:</translation> + <translation id="languagesGroup">Language</translation> +</translations> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/Debug/translations/.svn/text-base/fi.translation.svn-base Tue Dec 07 20:06:17 2010 -0600 @@ -0,0 +1,127 @@ +<?xml version="1.0" encoding="UTF-8"?> +<translations xmlns="http://ibboard.co.uk/translation" lang="fi"> + <translation id="menuFile">&Tiedosto</translation> + <translation id="menuEdit">&Muokkaa</translation> + <translation id="menuHelp">&Ohje</translation> + <translation id="miNewArmy">&Luo uusi armeija</translation> + <translation id="miOpenArmy">&Avaa...</translation> + <translation id="miSaveArmy">&Tallenna</translation> + <translation id="miSaveArmyAs">Tallenna &nimellä...</translation> + <translation id="miExportArmyAs">&Vie...</translation> + <translation id="miExportArmyAsBasicHTML">Perus HTML:nä</translation> + <translation id="miCloseArmy">&Sulje armeija</translation> + <translation id="miReloadFiles">&Lataa tiedostot uudelleen</translation> + <translation id="miExit">Lo&peta</translation> + <translation id="miUndo">&Kumoa</translation> + <translation id="miRedo">&Toista</translation> + <translation id="miPreferences">Asetukset</translation> + <translation id="miAbout">&Tietoja WarFoundry:stä</translation> + <translation id="bttnOkay">OK</translation> + <translation id="bttnCancel">Peruuta</translation> + <translation id="bttnNewArmy">Luo armeija</translation> + <translation id="bttnOpenArmy">Avaa armeija</translation> + <translation id="bttnSaveArmy">Tallenna armeija</translation> + <translation id="bttnUndo">Kumoa</translation> + <translation id="bttnRedo">Toista</translation> + <translation id="ArmyTree">Armeijakatsaus</translation> + <translation id="miDeleteUnit">&Poista yksikkö</translation> + <translation id="miEditUnit">&Muokka yksikkö</translation> + <translation id="openArmyDialog">Avaa armeija</translation> + <translation id="saveArmyDialog">Tallenna armeija</translation> + <translation id="armyFileFilter">WarFoundry armeija tiedostot (*.army)</translation> + <translation id="statusPanelPoints">{0} pistettä / {1} pisteestä</translation> + <translation id="statusPanelPointsToolTip">Armeijan pistemäärä</translation> + <translation id="defaultUnitName">Yksikkö {0} {1}</translation> + <translation id="FrmNewArmy">Luo uusi armeija</translation> + <translation id="lblGameSystem">Pelisysteemejä:</translation> + <translation id="lblRaceList">Rodut:</translation> + <translation id="lblArmyName">Armeijan nimi:</translation> + <translation id="lblArmySize">Armeijan koko:</translation> + <translation id="bttnSelectRace">Luo armeija</translation> + <translation id="newArmyNoGameSystems">WarFoundry ei löytänyt pelisysteemi datatiedostoja. +Tarkista virheilmoituksia lokista ja varmista että sinulla on pelisysteemi datatiedostoja "data" mapissa.</translation> + <translation id="FrmNewUnit">Lisää uusi {0} valinta</translation> + <translation id="lblUnitList">Yksikköitä:</translation> + <translation id="bttnSelectUnit">Lisää yksikkö</translation> + <translation id="FrmNewUnitEquipment">Uusi varustus {0}ille</translation> + <translation id="FrmReplaceUnitEquipment">Korvaa {0} uudella varusteella</translation> + <translation id="lblAmount">Määrä:</translation> + <translation id="lblItem">Varustus:</translation> + <translation id="rbEquipAll">Varustele kaikki</translation> + <translation id="equipPercentageTooLarge"> ({0}%) on suurempi kuin varusteen enimmäisprosenttimäärä ({1}%). Enimmäisprosenttimäärä käytetään.</translation> + <translation id="equipPercentageTooLargeTitle">Varusteen prosenttimäärä liian suuri</translation> + <translation id="equipPercentageTooSmall"> ({0}%) on pienempi kuin varusteen vähimmmäisprosenttimäärä ({1}%). Vähimmäisprosenttimäärä käytetään.</translation> + <translation id="equipPercentageTooSmallTitle">Varusteen prosenttimäärä liian pieni</translation> + <translation id="equipNumberTooLarge"> ({0}) on suurempi kuin varusteen enimmäismäärä ({1}). Enimmäismäärä käytetään.</translation> + <translation id="equipNumberTooLargeTitle">Varusteen määrä liian suuri</translation> + <translation id="equipNumberTooSmall"> ({0}) on pienempi kuin varusteen vähimmäismäärä ({1}). Vähimmäismäärä käytetään.</translation> + <translation id="equipNumberTooSmallTitle">Varusteen määrä liian pieni</translation> + <translation id="FrmEditUnitEquipment">Muokkaa {0} {1}ille</translation> + <translation id="removeRequiredEquipmentText">Tämä on pakollinen varustus jota ei voi poistaa. Sen määrä on oltava ainakin yksi tai sen on vaihdettava toiseen vaihtoehtoon.</translation> + <translation id="removeRequiredEquipmentTitle">Pakollinen varustus ei voi poistaa</translation> + <translation id="removeEquipmentText">Tämä poistaa varusteen yksiköltä. Jatkaa?</translation> + <translation id="removeEquipmentTitle">Vahvista varusteen poisto</translation> + <translation id="FrmAbout">Tietoja WarFoundry:stä</translation> + <translation id="lblVersion">Versio: {0}</translation> + <translation id="lblDevelopers">Kehittäjiä:</translation> + <translation id="lblThanks">Kiitoksia:</translation> + <translation id="FrmUnit">{0}</translation> + <translation id="lblUnitSize">Yksikön koko:</translation> + <translation id="StatLineName">Nimike</translation> + <translation id="lblEquip">Varustelu:</translation> + <translation id="bttnAddWeapon">Lisää</translation> + <translation id="lblAbilities">Kykyjä:</translation> + <translation id="lblNotes">Muistiinpanoja:</translation> + <translation id="bttnRemoveWeapon">Poista</translation> + <translation id="bttnReplaceWeapon">Korvaa</translation> + <translation id="bttnEditWeapon">Muokkaa</translation> + <translation id="equipmentAmountWithCost">{0} ({1} {2} piste(ttä) jokaiselle)</translation> + <translation id="equipmentAmountWithZeroCost">{0} ({1} ilmaiseksi)</translation> + <translation id="equipmentChoiceAmountAll">kaikille ({1})</translation> + <translation id="equipmentChoiceAmountPercentage">{0}%:ille ({1})</translation> + <translation id="equipmentChoiceAmountNumber">{0}</translation> + <translation id="InvalidRaceFileBoxTitle">Rotutiedosto on epäkelpo</translation> + <translation id="InvalidArmyFileBoxTitle">Armeijatiedosto on epäkelpo</translation> + <translation id="SaveChangesQuestion">Armeija nimeltä "{0}" on muokattu. +Tallenna muokkaukset ennen sulkemista?</translation> + <translation id="SaveChangesTitle">Tallentamattomia muokkauksia </translation> + <translation id="SaveFailed">WarFoundry ei voinut tallentaa tiedostoa. Lue tarkemmin tiedot logista.</translation> + <translation id="SaveFailedTitle">Tiedoston tallentaminen epäonnistui</translation> + <translation id="armyHtmlOutputBodyHeader">{0} – {1} pistettä</translation> + <translation id="armyHtmlOutputTableHeaderUnitName">Nimi</translation> + <translation id="armyHtmlOutputTableHeaderUnitNotes">Muistiinpanot</translation> + <translation id="armyHtmlOutputTableHeaderUnitPoints">Pisteitä</translation> + <translation id="armyHtmlExportEquipAmountAll">kaikki ({1}) </translation> + <translation id="armyHtmlExportEquipAmountPercentage">{0}% ({1}) </translation> + <translation id="armyHtmlExportEquipAmountNumber">{0}</translation> + <translation id="armyHtmlExportEquipAmountRatio">{0} {1}:lle </translation> + <translation id="equipmentAmountAll">kaikki ({1})</translation> + <translation id="equipmentAmountPercentage">{0}% ({1})</translation> + <translation id="equipmentAmountNumber">{0}</translation> + <translation id="setEquipmentAmountCommandDescription">Muuta {0}in määrä {1}:issä {2}:een</translation> + <translation id="setEquipmentAmountCommandUndoDescription">Muuta {0}in määrä {1}:issä {2}:een</translation> + <translation id="replaceUnitEquipmentCommandDescription">Korvaa {0} {1}llä {2}ille</translation> + <translation id="replaceUnitEquipmentCommandUndoDescription">Korvaa {0} {1}llä {2}ille</translation> + <translation id="createAndAddUnitCommandDescription">Lisää yksikkö {0}</translation> + <translation id="createAndAddUnitCommandUndoDescription">Poista yksikkö {0}</translation> + <translation id="removeUnitCommandDescription">Poista {0}</translation> + <translation id="removeUnitCommandUndoDescription">Lisää {0}</translation> + <translation id="setUnitNameCommandDescription">Muuta nimi "{0}"sta "{1}"ksi</translation> + <translation id="setUnitNameCommandUndoDescription">Muuta nimi "{0}"sta "{1}"ksi</translation> + <translation id="setUnitSizeCommandDescription">Muokkaa {0}in kokoa {1}:een</translation> + <translation id="setUnitSizeCommandUndoDescription">Muokkaa {0}in kokoa {1}:een</translation> + <translation id="requirementAND">{0}; ja {1}</translation> + <translation id="requirementOR">{0}; tai {1}</translation> + <translation id="requirementUnitExcludes">{0} voidaan valita vain jos ei mikään näistä on valittu: {1}</translation> + <translation id="requirementUnitMaxNumber">{1} voidaan vain ottaa {0} kertaa</translation> + <translation id="requirementUnitMinNumber">{1} täytyy ottaa {0} kertaa</translation> + <translation id="requirementUnitTypeAtLeastSingle">{1} {0}</translation> + <translation id="requirementUnitTypeAtLeastJoiner">{0}, {1}</translation> + <translation id="requirementUnitTypeAtLeast">{0} voidaan valita vain jos joku näistä on valittu: {1}</translation> + <translation id="FrmPreferences">Asetukset</translation> + <translation id="languagePrefSection">Kieli</translation> + <translation id="lblLanguage">Kieli:</translation> + <translation id="languagesGroup">Kieli</translation> +</translations> + +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/Debug/translations/.svn/text-base/fr.translation.svn-base Tue Dec 07 20:06:17 2010 -0600 @@ -0,0 +1,111 @@ +<?xml version="1.0" encoding="UTF-8"?> +<translations xmlns="http://ibboard.co.uk/translation" lang="fr"> + <translation id="menuFile">&Fichier</translation> + <translation id="menuEdit">&Édition</translation> + <translation id="menuHelp">&Aide</translation> + <translation id="miNewArmy">&Créer une armée</translation> + <translation id="miOpenArmy">&Ouvrir une armée</translation> + <translation id="miSaveArmy">&Enregistrer une armée</translation> + <translation id="miSaveArmyAs">Enregistrer une armée sous…</translation> + <translation id="miExportArmyAs">&Exporter une armée</translation> + <translation id="miExportArmyAsBasicHTML">HTML Basic</translation> + <translation id="miCloseArmy">&Fermer une armée</translation> + <translation id="miReloadFiles">&Recharger les fichiers</translation> + <translation id="miExit">&Sortir</translation> + <translation id="miUndo">&Annuler</translation> + <translation id="miRedo">&Rétablir</translation> + <translation id="miAbout">&À propos</translation> + <translation id="bttnOkay">OK</translation> + <translation id="bttnCancel">Annuler</translation> + <translation id="bttnNewArmy">Créer une armée</translation> + <translation id="bttnOpenArmy">Ouvrir une armée</translation> + <translation id="bttnSaveArmy">Sauvegarder une armée</translation> + <translation id="bttnUndo">Annuler</translation> + <translation id="bttnRedo">Rétablir</translation> + <translation id="ArmyTree">Arborescence de l'armée</translation> + <translation id="miDeleteUnit">&Supprimer une unité</translation> + <translation id="miEditUnit">&Éditer une unité</translation> + <translation id="openArmyDialog">Ouvrir une armée</translation> + <translation id="saveArmyDialog">Sauvegarder une armée</translation> + <translation id="armyFileFilter">WarFoundry Army Files (*.army)</translation> + <translation id="statusPanelPoints">{0} pts / {1} pts</translation> + <translation id="statusPanelPointsToolTip">Nombre de point d'armée actuel</translation> + <translation id="defaultUnitName">Unité de {0} {1}</translation> + <translation id="FrmNewArmy">Créer une nouvelle armée</translation> + <translation id="lblGameSystem">Système de jeux :</translation> + <translation id="lblRaceList">Races :</translation> + <translation id="lblArmyName">Nom de l'armée :</translation> + <translation id="lblArmySize">Taille de l'armée :</translation> + <translation id="bttnSelectRace">Créer une armée</translation> + <translation id="FrmNewUnit">Ajouter un nouveau choix {0}</translation> + <translation id="lblUnitList">Types d'unité :</translation> + <translation id="bttnSelectUnit">Créer une unité</translation> + <translation id="FrmNewUnitEquipment">Nouvelle équipement pour {0}</translation> + <translation id="lblAmount">Quantité :</translation> + <translation id="lblItem">Équipement :</translation> + <translation id="rbEquipAll">Tout équiper</translation> + <translation id="equipPercentageTooLarge">Le pourcentage actuel ({0}%) est trop important par rapport au maximum d'équipement accordé ({1}%). La valeur maximum sera utilisée à la place.</translation> + <translation id="equipPercentageTooLargeTitle">Le pourcentage d'équipement est trop important</translation> + <translation id="equipPercentageTooSmall">Le pourcentage actuel ({0}%) est trop faible par rapport au minimum d'équipement demandé ({1}%). La valeur minimum sera utilisée à la place.</translation> + <translation id="equipPercentageTooSmallTitle">Pourcentage d'équipement trop petit</translation> + <translation id="equipNumberTooLarge">La valeur en point ({0}) est trop importante par rapport au maximum d'équipement accordé ({1}). La valeur maximum sera utilisée à la place.</translation> + <translation id="equipNumberTooLargeTitle">Pourcentage d'équipement trop petit</translation> + <translation id="equipNumberTooSmall">La valeur en point ({0}) est trop faible par rapport au minimum d'équipement demandé ({1}). La valeur minimum sera utilisée à la place.</translation> + <translation id="equipNumberTooSmallTitle">Nombre de point d'équipement trop faible</translation> + <translation id="FrmEditUnitEquipment">Édition {0} pour {1}</translation> + <translation id="FrmAbout">À propos de WarFoundry</translation> + <translation id="lblVersion">Version : {0}</translation> + <translation id="lblDevelopers">Développeurs :</translation> + <translation id="lblThanks">Remerciement :</translation> + <translation id="FrmUnit">{0}</translation> + <translation id="lblUnitSize">Taille d'unité :</translation> + <translation id="lblEquip">Équipement :</translation> + <translation id="bttnAddWeapon">Ajouter</translation> + <translation id="lblAbilities">Capacités :</translation> + <translation id="lblNotes">Notes :</translation> + <translation id="bttnRemoveWeapon">Supprimer</translation> + <translation id="bttnReplaceWeapon">Remplacer</translation> + <translation id="bttnEditWeapon">Éditer</translation> + <translation id="equipmentAmountWithCost">{0} ({1} à {2} pts chacun)</translation> + <translation id="equipmentAmountWithZeroCost">{0} ({1} gratuit)</translation> + <translation id="equipmentChoiceAmountAll">pour ({1})</translation> + <translation id="equipmentChoiceAmountPercentage">pour {0}% ({1})</translation> + <translation id="equipmentChoiceAmountNumber">{0}</translation> + <translation id="InvalidRaceFileBoxTitle">Fichier de race invalide</translation> + <translation id="InvalidArmyFileBoxTitle">Fichier d'armée invalide</translation> + <translation id="SaveChangesQuestion">L'armée "{0}" a été modifiée. Sauvegarder les changements avant de fermer ?</translation> + <translation id="SaveChangesTitle">Changements non-sauvegardés</translation> + <translation id="SaveFailed">WarFoundry ne peut pas sauvegarder le fichier. Veillez vérifier le log pour plus d'informations</translation> + <translation id="SaveFailedTitle">Échec de la sauvegarde du fichier</translation> + <translation id="armyHtmlOutputBodyHeader">{0} - {1} pts</translation> + <translation id="armyHtmlOutputTableHeaderUnitName">Nom</translation> + <translation id="armyHtmlOutputTableHeaderUnitNotes">Notes</translation> + <translation id="armyHtmlOutputTableHeaderUnitPoints">Points</translation> + <translation id="armyHtmlExportEquipAmountAll">tout ({1})</translation> + <translation id="armyHtmlExportEquipAmountPercentage">{0}% ({1})</translation> + <translation id="armyHtmlExportEquipAmountNumber">{0}</translation> + <translation id="armyHtmlExportEquipAmountRatio">{0} pour {1}</translation> + <translation id="equipmentAmountAll">tout ({1})</translation> + <translation id="equipmentAmountPercentage">{0}% ({1})</translation> + <translation id="equipmentAmountNumber">{0}</translation> + <translation id="setEquipmentAmountCommandDescription">Fixer {0} la quantité {1} par {2}</translation> + <translation id="setEquipmentAmountCommandUndoDescription">Fixer {0} la quantité {1} par {2}</translation> + <translation id="replaceUnitEquipmentCommandDescription">Remplacer {0} de {1} par {2}</translation> + <translation id="replaceUnitEquipmentCommandUndoDescription">Remplacer {0} de {1} par {2}</translation> + <translation id="createAndAddUnitCommandDescription">Ajouter une unité de {0}</translation> + <translation id="createAndAddUnitCommandUndoDescription">Supprimer une unité de {0}</translation> + <translation id="removeUnitCommandDescription">Supprimer {0}</translation> + <translation id="removeUnitCommandUndoDescription">Rajouter {0}</translation> + <translation id="setUnitNameCommandDescription">Renommer "{0}" par "{1}"</translation> + <translation id="setUnitNameCommandUndoDescription">Renommer "{0}" par "{1}"</translation> + <translation id="setUnitSizeCommandDescription">Changer la taille de {0} par {1}</translation> + <translation id="setUnitSizeCommandUndoDescription">Changer la taille {0} par {1}</translation> + <translation id="requirementAND">{0}; et {1}</translation> + <translation id="requirementOR">{0}; ou {1}</translation> + <translation id="requirementUnitExcludes">{0} peut être sélectionné si aucun des objets suivants ne sont selectionnés : {1}</translation> + <translation id="requirementUnitMaxNumber">{1} peut être sélectionné {0} fois</translation> + <translation id="requirementUnitMinNumber">{1} doit être sélectionné au moins {0} fois</translation> + <translation id="requirementUnitTypeAtLeastSingle">{1} {0}</translation> + <translation id="requirementUnitTypeAtLeastJoiner">{0}, {1}</translation> + <translation id="requirementUnitTypeAtLeast">{0} peut être sélectionné seulement si l'objet suivant est sélectionné : {1}</translation> +</translations> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/Debug/translations/.svn/text-base/it.translation.svn-base Tue Dec 07 20:06:17 2010 -0600 @@ -0,0 +1,125 @@ +<?xml version="1.0" encoding="UTF-8"?> +<translations xmlns="http://ibboard.co.uk/translation" lang="it"> + <translation id="menuFile">&File</translation> + <translation id="menuEdit">&Modifica</translation> + <translation id="menuHelp">&Aiuto</translation> + <translation id="miNewArmy">&Crea lista</translation> + <translation id="miOpenArmy">&Apri lista</translation> + <translation id="miSaveArmy">&Salva lista</translation> + <translation id="miSaveArmyAs">Salve &lista come...</translation> + <translation id="miExportArmyAs">&Esporta lista</translation> + <translation id="miExportArmyAsBasicHTML">HTML Base</translation> + <translation id="miCloseArmy">&Chiudi lista</translation> + <translation id="miReloadFiles">&Ricarica files</translation> + <translation id="miExit">E&sci</translation> + <translation id="miUndo">&Annulla</translation> + <translation id="miRedo">&Ripristina</translation> + <translation id="miPreferences">&Preferenze</translation> + <translation id="miAbout">&About</translation> + <translation id="bttnOkay">OK</translation> + <translation id="bttnCancel">Cancella</translation> + <translation id="bttnNewArmy">Crea lista</translation> + <translation id="bttnOpenArmy">Apri lista</translation> + <translation id="bttnSaveArmy">Salve lista</translation> + <translation id="bttnUndo">Annulla</translation> + <translation id="bttnRedo">Ripristina</translation> + <translation id="ArmyTree">Albero</translation> + <translation id="miDeleteUnit">&Cancella unità</translation> + <translation id="miEditUnit">&Modifica unità</translation> + <translation id="openArmyDialog">Apri lista</translation> + <translation id="saveArmyDialog">Salva lista</translation> + <translation id="armyFileFilter">WarFoundry Army Files (*.army)</translation> + <translation id="statusPanelPoints">{0} pnt / {1} pnt</translation> + <translation id="statusPanelPointsToolTip">Totale punti lista corrente</translation> + <translation id="defaultUnitName">Unità {0} di {1}</translation> + <translation id="FrmNewArmy">Crea una nuova lista</translation> + <translation id="lblGameSystem">Sistema di gioco:</translation> + <translation id="lblRaceList">Razza:</translation> + <translation id="lblArmyName">Nome lista:</translation> + <translation id="lblArmySize">Punteggio:</translation> + <translation id="bttnSelectRace">Crea lista</translation> + <translation id="newArmyNoGameSystems">WarFoundry non riesce a trovare nessun dato sul sistema di gioco. +Per favore controlla i log per gli errori e verifica di avere i file di sistema di gioco nella cartella "data".</translation> + <translation id="FrmNewUnit">Aggiungi una scelta {0}</translation> + <translation id="lblUnitList">Tipo unità:</translation> + <translation id="bttnSelectUnit">Crea unità</translation> + <translation id="FrmNewUnitEquipment">Nuovo equipaggiamento per {0}</translation> + <translation id="FrmReplaceUnitEquipment">Sostituisci {0} con il nuovo equipaggiamento</translation> + <translation id="lblAmount">Quantità:</translation> + <translation id="lblItem">Oggetto:</translation> + <translation id="rbEquipAll">Per tutti</translation> + <translation id="equipPercentageTooLarge">La percentuale corrente ({0}%) é maggiore del massimo consentito ({1}%) per l'oggetto. Sarà usato il valore massimo.</translation> + <translation id="equipPercentageTooLargeTitle">Percentuale equipaggiamento troppo elevata</translation> + <translation id="equipPercentageTooSmall">La percentuale corrente ({0}%) é minore del minimo consentito ({1}%) per l'oggetto. Sarà usato il valore minimo.</translation> + <translation id="equipPercentageTooSmallTitle">Percentuale equipaggiamento troppo ridotta</translation> + <translation id="equipNumberTooLarge">La quantità corrente ({0}) é maggiore del massimo consentito ({1}) per l'oggetto. Sarà usato il valore massimo.</translation> + <translation id="equipNumberTooLargeTitle">Quantità equipaggiamento troppo elevata</translation> + <translation id="equipNumberTooSmall">La quantità corrente ({0}) é minore del minimo consentito ({1}) per l'oggetto. Sarà usato il valore minimo.</translation> + <translation id="equipNumberTooSmallTitle">Quantità equipaggiamento troppo ridotta</translation> + <translation id="FrmEditUnitEquipment">Modifica {0} per {1}</translation> + <translation id="removeRequiredEquipmentText">Questo oggetto è obbligatorio e non può essere rimosso. Deve avere una quantità minima di uno o essere sostituito da una alternativa.</translation> + <translation id="removeRequiredEquipmentTitle">Impossibile rimuovere equipaggiamento obbligatorio</translation> + <translation id="removeEquipmentText">Questo rimuoverà l'equipaggiamento dall'unità. Continuare?</translation> + <translation id="removeEquipmentTitle">Conferma rimozione equipaggiamento</translation> + <translation id="FrmAbout">About WarFoundry</translation> + <translation id="lblVersion">Versione: {0}</translation> + <translation id="lblDevelopers">Sviluppatori:</translation> + <translation id="lblThanks">Grazie a:</translation> + <translation id="FrmUnit">{0} ({1})</translation> + <translation id="lblUnitSize">Dimensione:</translation> + <translation id="StatLineName">Nome Tipo</translation> + <translation id="lblEquip">Equipaggiamento:</translation> + <translation id="bttnAddWeapon">Aggiungi</translation> + <translation id="lblAbilities">Abilità:</translation> + <translation id="lblNotes">Note:</translation> + <translation id="bttnRemoveWeapon">Rimuovi</translation> + <translation id="bttnReplaceWeapon">Sostituisci</translation> + <translation id="bttnEditWeapon">Modifica</translation> + <translation id="equipmentAmountWithCost">{0} ({1} per {2}pnt l'uno)</translation> + <translation id="equipmentAmountWithZeroCost">{0} ({1} gratis)</translation> + <translation id="equipmentChoiceAmountAll">Per tutti ({1})</translation> + <translation id="equipmentChoiceAmountPercentage">Per {0}% ({1})</translation> + <translation id="equipmentChoiceAmountNumber">{0}</translation> + <translation id="InvalidRaceFileBoxTitle">Race file non valido!</translation> + <translation id="InvalidArmyFileBoxTitle">Army file non valido!</translation> + <translation id="SaveChangesQuestion">La lista "{0}" é stata modificata. +Vuoi salvare i cambiamenti prima di chiudere?</translation> + <translation id="SaveChangesTitle">Modifiche non salvate</translation> + <translation id="SaveFailed">WarFoundry non é stato in grado di salvare i cambiamenti. Leggi il log per i dettagli.</translation> + <translation id="SaveFailedTitle">Salvataggio file fallito</translation> + <translation id="armyHtmlOutputBodyHeader">{0} - {1}pnt</translation> + <translation id="armyHtmlOutputTableHeaderUnitName">Nome</translation> + <translation id="armyHtmlOutputTableHeaderUnitNotes">Note</translation> + <translation id="armyHtmlOutputTableHeaderUnitPoints">Punti</translation> + <translation id="armyHtmlExportEquipAmountAll">tutti ({1})</translation> + <translation id="armyHtmlExportEquipAmountPercentage">{0}% ({1})</translation> + <translation id="armyHtmlExportEquipAmountNumber">{0}</translation> + <translation id="armyHtmlExportEquipAmountRatio">{0} per {1}</translation> + <translation id="equipmentAmountAll">tutti ({1})</translation> + <translation id="equipmentAmountPercentage">{0}% ({1})</translation> + <translation id="equipmentAmountNumber">{0}</translation> + <translation id="setEquipmentAmountCommandDescription">Imposta {0} quantità {1} a {2}</translation> + <translation id="setEquipmentAmountCommandUndoDescription">Imposta {0} quantità {1} a {2}</translation> + <translation id="replaceUnitEquipmentCommandDescription">Sostituisci {0} con {1} per {2}</translation> + <translation id="replaceUnitEquipmentCommandUndoDescription">Sostituisci {0} con {1} per {2}</translation> + <translation id="createAndAddUnitCommandDescription">Aggiungi unità di {0}</translation> + <translation id="createAndAddUnitCommandUndoDescription">Rimuovi unità di {0}</translation> + <translation id="removeUnitCommandDescription">Rimuovi {0}</translation> + <translation id="removeUnitCommandUndoDescription">Ri-aggiungi {0}</translation> + <translation id="setUnitNameCommandDescription">Rinomina "{0}" con "{1}"</translation> + <translation id="setUnitNameCommandUndoDescription">Rinomina "{0}" con "{1}"</translation> + <translation id="setUnitSizeCommandDescription">Imposta la dimensione di {0} a {1}</translation> + <translation id="setUnitSizeCommandUndoDescription">Imposta la dimensione di {0} a {1}</translation> + <translation id="requirementAND">{0}; e {1}</translation> + <translation id="requirementOR">{0}; o {1}</translation> + <translation id="requirementUnitExcludes">{0} può essere preso solo se nessuno dei seguneti viene preso: {1}</translation> + <translation id="requirementUnitMaxNumber">{1} può essere perso solamente {0} volte</translation> + <translation id="requirementUnitMinNumber">{1} dev essere preso almeno {0} volte</translation> + <translation id="requirementUnitTypeAtLeastSingle">{1} {0}</translation> + <translation id="requirementUnitTypeAtLeastJoiner">{0}, {1}</translation> + <translation id="requirementUnitTypeAtLeast">{0} può essere preso solo se i seguenti sono stati presi: {1}</translation> + <translation id="FrmPreferences">Preferenze</translation> + <translation id="languagePrefSection">Lingua</translation> + <translation id="lblLanguage">Lingua:</translation> + <translation id="languagesGroup">Lingua</translation> +</translations> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/Debug/translations/.svn/text-base/nl.translation.svn-base Tue Dec 07 20:06:17 2010 -0600 @@ -0,0 +1,110 @@ +<?xml version="1.0" encoding="UTF-8"?> +<translations xmlns="http://ibboard.co.uk/translation" lang="nl"> + <translation id="menuFile">Bestand</translation> + <translation id="menuEdit">Bewerken</translation> + <translation id="menuHelp">Help</translation> + <translation id="miNewArmy">Nieuw</translation> + <translation id="miOpenArmy">Open</translation> + <translation id="miSaveArmy">Opslaan</translation> + <translation id="miSaveArmyAs">Opslaan als</translation> + <translation id="miExportArmyAs">Exporteren</translation> + <translation id="miExportArmyAsBasicHTML">Standaard HTML</translation> + <translation id="miCloseArmy">Sluit Leger</translation> + <translation id="miReloadFiles">Herlaad bestanden</translation> + <translation id="miExit">Afsluiten</translation> + <translation id="miUndo">Ongedaan maken</translation> + <translation id="miRedo">Herhalen</translation> + <translation id="miAbout">Info over Warfoundry</translation> + <translation id="bttnOkay">OK</translation> + <translation id="bttnCancel">Annuleren</translation> + <translation id="bttnNewArmy">Nieuw</translation> + <translation id="bttnOpenArmy">Open</translation> + <translation id="bttnSaveArmy">Opslaan</translation> + <translation id="ArmyTree">Leger</translation> + <translation id="miDeleteUnit">Verwijder unit</translation> + <translation id="miEditUnit">Pas unit aan</translation> + <translation id="openArmyDialog">Open</translation> + <translation id="saveArmyDialog">Opslaan</translation> + <translation id="armyFileFilter">WarFoundry Leger Bestanden (*.army)</translation> + <translation id="statusPanelPoints">{0} pts / {1} pts</translation> + <translation id="statusPanelPointsToolTip">Huidige leger punten aantal</translation> + <translation id="defaultUnitName">Unit van {0} {1}</translation> + <translation id="FrmNewArmy">Mak nieuw leger</translation> + <translation id="lblGameSystem">Spel systemen:</translation> + <translation id="lblRaceList">Rassen:</translation> + <translation id="lblArmyName">Leger naam:</translation> + <translation id="lblArmySize">Leger grote:</translation> + <translation id="bttnSelectRace">Maak Leger</translation> + <translation id="FrmNewUnit">Voeg nieuwe {0} keuze</translation> + <translation id="lblUnitList">Unit types:</translation> + <translation id="bttnSelectUnit">Nieuwe unit</translation> + <translation id="FrmNewUnitEquipment">Nieuwe equipment voor {0}</translation> + <translation id="lblAmount">Aantal:</translation> + <translation id="lblItem">Equipment:</translation> + <translation id="rbEquipAll">Equip Alles</translation> + <translation id="equipPercentageTooLarge">Het huidige percentage ({0}%) was groter dan het maximum voor de equipment ({1}%). Het maximum aantal zal worden gebruikt.</translation> + <translation id="equipPercentageTooLargeTitle">Equipment percentage te groot</translation> + <translation id="equipPercentageTooSmall">Het huidige percentage ({0}%) was kleiner dan het minimum voor de equipment ({1}%). Het minimum zal worden gebruikt.</translation> + <translation id="equipPercentageTooSmallTitle">Equipment percentage te laag</translation> + <translation id="equipNumberTooLarge">Het huidige percentage ({0}%) was groter dan het maximum voor de equipment ({1}%). Het maximum aantal zal worden gebruikt.</translation> + <translation id="equipNumberTooLargeTitle">Equipment percentage te groot</translation> + <translation id="equipNumberTooSmall">The current amount ({0}) was smaller than the minimum for the equipment item ({1}). The minimum value will be used instead.</translation> + <translation id="equipNumberTooSmallTitle">Equipment percentage te laag</translation> + <translation id="FrmEditUnitEquipment">pas aan {0} voor {1}</translation> + <translation id="FrmAbout">Over WarFoundry</translation> + <translation id="lblVersion">versie: {0}</translation> + <translation id="lblDevelopers">Ontwikkelaars:</translation> + <translation id="lblThanks">Dankzij:</translation> + <translation id="FrmUnit">{0}</translation> + <translation id="lblUnitSize">Unit groter:</translation> + <translation id="lblEquip">Equipment:</translation> + <translation id="bttnAddWeapon">voeg toe</translation> + <translation id="lblAbilities">Vaardigheden:</translation> + <translation id="lblNotes">Notities:</translation> + <translation id="bttnRemoveWeapon">Verwijder</translation> + <translation id="bttnReplaceWeapon">Vervang</translation> + <translation id="bttnEditWeapon">Pas aan</translation> + <translation id="equipmentAmountWithCost">{0} ({1} voor {2}pts per stuk)</translation> + <translation id="equipmentAmountWithZeroCost">{0} ({1} graits)</translation> + <translation id="equipmentChoiceAmountAll">Voor alles ({1})</translation> + <translation id="equipmentChoiceAmountPercentage">Voor {0}% ({1})</translation> + <translation id="equipmentChoiceAmountNumber">{0}</translation> + <translation id="InvalidRaceFileBoxTitle">Ongeldig ras bestand.</translation> + <translation id="InvalidArmyFileBoxTitle">Ongeldig leger bestand</translation> + <translation id="SaveChangesQuestion">Het leger "{0}" is aangepast. +Wil je opslaan voor het afsluiten?</translation> + <translation id="SaveChangesTitle">Onopgeslagen aanpassingen.</translation> + <translation id="SaveFailed">WarFoundry kon het bestand niet opslaan. Kijk in het log bestand voor meer informatie.</translation> + <translation id="SaveFailedTitle">Bestand opslaan mislukt</translation> + <translation id="armyHtmlOutputBodyHeader">{0} - {1}pts</translation> + <translation id="armyHtmlOutputTableHeaderUnitName">Naam</translation> + <translation id="armyHtmlOutputTableHeaderUnitNotes">Notitie</translation> + <translation id="armyHtmlOutputTableHeaderUnitPoints">Punten</translation> + <translation id="armyHtmlExportEquipAmountAll">Alles ({1})</translation> + <translation id="armyHtmlExportEquipAmountPercentage">{0}% ({1})</translation> + <translation id="armyHtmlExportEquipAmountNumber">{0}</translation> + <translation id="armyHtmlExportEquipAmountRatio">{0} voor {1}</translation> + <translation id="equipmentAmountAll">alles ({1})</translation> + <translation id="equipmentAmountPercentage">{0}% ({1})</translation> + <translation id="equipmentAmountNumber">{0}</translation> + <translation id="setEquipmentAmountCommandDescription">Zet {0} aantal van {1} naar {2}</translation> + <translation id="setEquipmentAmountCommandUndoDescription">Zet {0} aantal van {1} naar {2}</translation> + <translation id="replaceUnitEquipmentCommandDescription">Vervang {0} met {1} voor {2}</translation> + <translation id="replaceUnitEquipmentCommandUndoDescription">Vervang {0} met {1} voor {2}</translation> + <translation id="createAndAddUnitCommandDescription">Voeg unit van {0} toe</translation> + <translation id="createAndAddUnitCommandUndoDescription">Verwijder unit van {0} toe</translation> + <translation id="removeUnitCommandDescription">Verwijder {0}</translation> + <translation id="removeUnitCommandUndoDescription">Voeg opnieuw toe {0}</translation> + <translation id="setUnitNameCommandDescription">Hernoem "{0}" naar "{1}"</translation> + <translation id="setUnitNameCommandUndoDescription">Hernoem "{0}" naar "{1}"</translation> + <translation id="setUnitSizeCommandDescription">Zet grote van {0} naar {1}</translation> + <translation id="setUnitSizeCommandUndoDescription">Zet grote van {0} naar {1}</translation> + <translation id="requirementAND">{0}; en {1}</translation> + <translation id="requirementOR">{0}; of {1}</translation> + <translation id="requirementUnitExcludes">{0} kan alleen genomen worden als geen van het volgende genomen is: {1}</translation> + <translation id="requirementUnitMaxNumber">{1} kan maar {0} keer genomen worden</translation> + <translation id="requirementUnitMinNumber">{1} moet minsten {0} keer genomen worden</translation> + <translation id="requirementUnitTypeAtLeastSingle">{1} {0}</translation> + <translation id="requirementUnitTypeAtLeastJoiner">{0}, {1}</translation> + <translation id="requirementUnitTypeAtLeast">{0} kan alleen gekozen worden als een van de volgende dingen genomen is: {1}</translation> +</translations> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/Debug/translations/.svn/text-base/ru.translation.svn-base Tue Dec 07 20:06:17 2010 -0600 @@ -0,0 +1,96 @@ +<?xml version="1.0" encoding="UTF-8"?> +<translations xmlns="http://ibboard.co.uk/translation" lang="ru"> + <translation id="menuFile">&Файл</translation> + <translation id="menuEdit">&Редактировать</translation> + <translation id="menuHelp">&Помощь</translation> + <translation id="miNewArmy">&Создать армию</translation> + <translation id="miOpenArmy">&Открыть армию</translation> + <translation id="miSaveArmy">&Сохранить армию</translation> + <translation id="miSaveArmyAs">Сохранить армию &как...</translation> + <translation id="miExportArmyAs">&Экспортировать армию</translation> + <translation id="miExportArmyAsBasicHTML">Basic HTML</translation> + <translation id="miCloseArmy">&Закрыть армию</translation> + <translation id="miReloadFiles">&Перезагрузить файлы</translation> + <translation id="miExit">&Выход</translation> + <translation id="miUndo">&Отменить</translation> + <translation id="miRedo">&Возвратить</translation> + <translation id="miAbout">&О нас</translation> + <translation id="bttnOkay">OK</translation> + <translation id="bttnCancel">Отменить</translation> + <translation id="bttnNewArmy">Создать армию</translation> + <translation id="bttnOpenArmy">Открыть армию</translation> + <translation id="bttnSaveArmy">Сохранить армию</translation> + <translation id="ArmyTree">Древо армии</translation> + <translation id="miDeleteUnit">&Удалить отряд</translation> + <translation id="miEditUnit">&Изменить отряд</translation> + <translation id="openArmyDialog">Открыть армию</translation> + <translation id="saveArmyDialog">Сохранить армию</translation> + <translation id="armyFileFilter">WarFoundry Army Files (*.army)</translation> + <translation id="statusPanelPoints">{0} очков / {1} очков</translation> + <translation id="defaultUnitName">{0} {1}</translation> + <translation id="FrmNewArmy">Создать новую армию</translation> + <translation id="lblGameSystem">Игровые системы:</translation> + <translation id="lblRaceList">Расы:</translation> + <translation id="lblArmyName">Название армии:</translation> + <translation id="lblArmySize">Размер армии:</translation> + <translation id="bttnSelectRace">Создать армию</translation> + <translation id="FrmNewUnit">Добавить новый {0} отряд</translation> + <translation id="lblUnitList">Типы отрядов:</translation> + <translation id="bttnSelectUnit">Создать отряд</translation> + <translation id="FrmNewUnitEquipment">Новое снаряжение для {0}</translation> + <translation id="lblAmount">Количество:</translation> + <translation id="lblItem">Предмет:</translation> + <translation id="rbEquipAll">Взять все</translation> + <translation id="equipPercentageTooLarge">Взятые вами процент ({0}%) больше чем допустимый процент ({1}%) для этого снаряжения. Будет поставлена максимальное количество.</translation> + <translation id="equipPercentageTooLargeTitle">Слишком большой процент снаряжения</translation> + <translation id="equipPercentageTooSmall">Взятые вами процент ({0}%) меньше чем допустимые процент ({1}%) для этого снаряжения. Будет поставлена минимальное количество.</translation> + <translation id="equipPercentageTooSmallTitle">Слишком маленький процент снаряжения</translation> + <translation id="equipAmountTooLarge">Данное количество предметов ({0}) больше чем допустимое колличесво предметов ({1}). Будет поставлена максимальное количество.</translation> + <translation id="equipAmountTooLargeTitle">Слишком большое количество снаряжения</translation> + <translation id="equipAmountTooSmall">Данное количество предметов ({0}) меньше чем допустимое колличесво предметов ({1}). Будет поставлена минимальное количество.</translation> + <translation id="equipAmountTooSmallTitle">Слишком малое количество снаряжения</translation> + <translation id="FrmEditUnitEquipment">Изменить {0} на {1}</translation> + <translation id="FrmAbout">О WarFoundry</translation> + <translation id="lblVersion">Версия: {0}</translation> + <translation id="lblDevelopers">Разработчики:</translation> + <translation id="lblThanks">Спасибо:</translation> + <translation id="FrmUnit">{0}</translation> + <translation id="lblUnitSize">Размер отряда:</translation> + <translation id="lblEquip">Снаряжение:</translation> + <translation id="bttnAddWeapon">Добавить</translation> + <translation id="lblAbilities">Способности:</translation> + <translation id="lblNotes">Примечание:</translation> + <translation id="bttnRemoveWeapon">Убрать</translation> + <translation id="bttnReplaceWeapon">Заменить</translation> + <translation id="bttnEditWeapon">Редактировать</translation> + <translation id="equipmentAmountWithCost">{0} ({1} штук(а). {2} за каждого)</translation> + <translation id="equipmentAmountWithZeroCost">{0} ({1} безплатно)</translation> + <translation id="equipmentChoiceAmountAll">({1})</translation> + <translation id="equipmentChoiceAmountPercentage">У {0}% ({1})</translation> + <translation id="equipmentChoiceAmountNumber">{0}</translation> + <translation id="InvalidRaceFileBoxTitle">Неправильный файл расы</translation> + <translation id="InvalidArmyFileBoxTitle">Неправильный файл армии</translation> + <translation id="SaveChangesQuestion">Армия "{0}" была изменена. +Сохранить армию перед выходом?</translation> + <translation id="SaveChangesTitle">Несохраненые изменения</translation> + <translation id="SaveFailed">WarFoundry не смогла сохранить этот файл. Пожалуйста проверьте детали в логе</translation> + <translation id="SaveFailedTitle">Не получилось сохранить файл</translation> + <translation id="armyHtmlExportEquipAmountAll">Все ({1})</translation> + <translation id="armyHtmlExportEquipAmountPercentage">{0}% ({1})</translation> + <translation id="armyHtmlExportEquipAmountRatio">{0} for {1}</translation> + <translation id="equipmentAmountAll">Все ({1})</translation> + <translation id="equipmentAmountPercentage">{0}% ({1})</translation> + <translation id="equipmentAmountNumber">{0}</translation> + <translation id="setEquipmentAmountCommandDescription">Set {0} amount for {1} to {2}</translation> + <translation id="setEquipmentAmountCommandUndoDescription">Set {0} amount for {1} to {2}</translation> + <translation id="replaceUnitEquipmentCommandDescription">Заменить {0} с {1} на {2}</translation> + <translation id="replaceUnitEquipmentCommandUndoDescription">Заменить {0} с {1} на {2}</translation> + <translation id="createAndAddUnitCommandDescription">Добавить отряд {0}</translation> + <translation id="createAndAddUnitCommandUndoDescription">Убрать отряд {0}</translation> + <translation id="removeUnitCommandDescription">Убрать {0}</translation> + <translation id="removeUnitCommandUndoDescription">Re-add {0}</translation> + <translation id="setUnitNameCommandDescription">Поменять название "{0}" на "{1}"</translation> + <translation id="setUnitNameCommandUndoDescription">Поменять название "{0}" на "{1}"</translation> + <translation id="setUnitSizeCommandDescription">Сделать размер {0} - {1}</translation> + <translation id="setUnitSizeCommandUndoDescription">Сделать размер {0} - {1}</translation> +</translations> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/Debug/translations/.svn/text-base/sv.translation.svn-base Tue Dec 07 20:06:17 2010 -0600 @@ -0,0 +1,126 @@ +<?xml version="1.0" encoding="UTF-8"?> +<translations xmlns="http://ibboard.co.uk/translation" lang="sv"> + <translation id="menuFile">&Arkiv</translation> + <translation id="menuEdit">&Redigera</translation> + <translation id="menuHelp">&Hjälp</translation> + <translation id="miNewArmy">&Skapa ny armé</translation> + <translation id="miOpenArmy">&Öppna sparad armé</translation> + <translation id="miSaveArmy">&Spara armé</translation> + <translation id="miSaveArmyAs">Spara armé &som...</translation> + <translation id="miExportArmyAs">&Exportera armé</translation> + <translation id="miExportArmyAsBasicHTML">Normal HTML</translation> + <translation id="miCloseArmy">&Stäng armé</translation> + <translation id="miReloadFiles">&Läs in filer på nytt</translation> + <translation id="miExit">A&vsluta</translation> + <translation id="miUndo">&Återställ</translation> + <translation id="miRedo">&Gör om</translation> + <translation id="miPreferences">&Inställningar</translation> + <translation id="miAbout">&Om</translation> + <translation id="bttnOkay">OK</translation> + <translation id="bttnCancel">Avbryt</translation> + <translation id="bttnNewArmy">Skapa ny armé</translation> + <translation id="bttnOpenArmy">Öppna sparad armé</translation> + <translation id="bttnSaveArmy">Spara armé</translation> + <translation id="bttnUndo">Återställ</translation> + <translation id="bttnRedo">Gör om</translation> + <translation id="ArmyTree">Arméöversikt</translation> + <translation id="miDeleteUnit">&Ta bort enhet</translation> + <translation id="miEditUnit">&Redigera enhet</translation> + <translation id="openArmyDialog">Öppna armé</translation> + <translation id="saveArmyDialog">Spara armé</translation> + <translation id="armyFileFilter">WarFoundry arméfiler (*.army)</translation> + <translation id="statusPanelPoints">{0} poäng / {1} poäng</translation> + <translation id="statusPanelPointsToolTip">Aktuellt poängvärde för armé</translation> + <translation id="defaultUnitName">Enhet av {0} {1}</translation> + <translation id="FrmNewArmy">Skapa ny armé</translation> + <translation id="lblGameSystem">Spelsystem:</translation> + <translation id="lblRaceList">Raser:</translation> + <translation id="lblArmyName">Arménamn:</translation> + <translation id="lblArmySize">Arméstorlek:</translation> + <translation id="bttnSelectRace">Skapa armé</translation> + <translation id="newArmyNoGameSystems">WarFoundry kunde inte hitta data för spel system. +Vänligen kontrollera felmeddelanden i loggen och se till att du har datafielr för spelsystme i "data" mappen.</translation> + <translation id="FrmNewUnit">Lägg till en ny {0}</translation> + <translation id="lblUnitList">Enheter:</translation> + <translation id="bttnSelectUnit">Skapa enhet</translation> + <translation id="FrmNewUnitEquipment">Ny utrustning för {0}</translation> + <translation id="FrmReplaceUnitEquipment">Ersätt {0} med ny utrustning</translation> + <translation id="lblAmount">Antal:</translation> + <translation id="lblItem">Utrustning:</translation> + <translation id="rbEquipAll">Utrusta alla</translation> + <translation id="equipPercentageTooLarge">Den numvarande procenten ({0}%) är större än det maximala tillåtna värdet för utrustningen ({1}%). Det maximala värdet kommer att användas istället.</translation> + <translation id="equipPercentageTooLargeTitle">Utrustningsprocenten för stor</translation> + <translation id="equipPercentageTooSmall"> Den numvarande procenten ({0}%) är mindre än det tillåtna minimivärdet för utrustningen ({1}%). Minimivärdet kommer att användas istället.</translation> + <translation id="equipPercentageTooSmallTitle">Utrustningsprocenten för liten</translation> + <translation id="equipNumberTooLarge">Det nuvarande antalet ({0}) är större än det maximalt tillåtna antalet för utrustningen ({1}). Det maximala antalet kommer att användas istället.</translation> + <translation id="equipNumberTooLargeTitle">Utrustningens antal för stort</translation> + <translation id="equipNumberTooSmall"> Det nuvarande antalet ({0}) är mindre än det tillåtna minimiantalet för utrustningen({1}). Minimivärdet kommer att användas istället.</translation> + <translation id="equipNumberTooSmallTitle">Utrustningens antal för litet</translation> + <translation id="FrmEditUnitEquipment">Ändra {0} för {1}</translation> + <translation id="removeRequiredEquipmentText">Utrustningen är obligatorisk och kan inte tas bort. Det måste finnas minst en, eller ersättas med ett alternativ.</translation> + <translation id="removeRequiredEquipmentTitle">Kan inte ta bort obligatorisk utrustnign </translation> + <translation id="removeEquipmentText">Utrustningen kommer att tas bort. Fortsätt?</translation> + <translation id="removeEquipmentTitle">Bekräfta byte av utrustning</translation> + <translation id="FrmAbout">Om WarFoundry</translation> + <translation id="lblVersion">Version: {0}</translation> + <translation id="lblDevelopers">Utvecklare:</translation> + <translation id="lblThanks">Tack till:</translation> + <translation id="FrmUnit">{0}</translation> + <translation id="lblUnitSize">Storlek:</translation> + <translation id="StatLineName">Typ</translation> + <translation id="lblEquip">Utrustning:</translation> + <translation id="bttnAddWeapon">Lägg till</translation> + <translation id="lblAbilities">Förmågor:</translation> + <translation id="lblNotes">Anteckningar:</translation> + <translation id="bttnRemoveWeapon">Ta bort</translation> + <translation id="bttnReplaceWeapon">Ersätt</translation> + <translation id="bttnEditWeapon">Redigera</translation> + <translation id="equipmentAmountWithCost">{0} ({1} för {2} poäng var)</translation> + <translation id="equipmentAmountWithZeroCost">{0} ({1} gratis)</translation> + <translation id="equipmentChoiceAmountAll">För alla ({1})</translation> + <translation id="equipmentChoiceAmountPercentage">För {0}% ({1})</translation> + <translation id="equipmentChoiceAmountNumber">{0}</translation> + <translation id="InvalidRaceFileBoxTitle">Ogiltig rasfil</translation> + <translation id="InvalidArmyFileBoxTitle">Ogiltig arméfil</translation> + <translation id="SaveChangesQuestion">Armén "{0}" har ändrats. +Vill du spara ändringarna innan armén stängs?</translation> + + <translation id="SaveChangesTitle">Osparade förändringar</translation> + <translation id="SaveFailed">WarFoundry kunde inte spara filen. Var god och kontrollera loggen för mera detaljer.</translation> + <translation id="SaveFailedTitle">Filen kunde inte sparas</translation> + <translation id="armyHtmlOutputBodyHeader">{0} - {1}poäng</translation> + <translation id="armyHtmlOutputTableHeaderUnitName">Namn</translation> + <translation id="armyHtmlOutputTableHeaderUnitNotes">Anteckningar</translation> + <translation id="armyHtmlOutputTableHeaderUnitPoints">Poäng</translation> + <translation id="armyHtmlExportEquipAmountAll">alla ({1})</translation> + <translation id="armyHtmlExportEquipAmountPercentage">{0}% ({1})</translation> + <translation id="armyHtmlExportEquipAmountNumber">{0}</translation> + <translation id="armyHtmlExportEquipAmountRatio">{0} för {1}</translation> + <translation id="equipmentAmountAll">alla ({1})</translation> + <translation id="equipmentAmountPercentage">{0}% ({1})</translation> + <translation id="equipmentAmountNumber">{0}</translation> + <translation id="setEquipmentAmountCommandDescription">ändra {0} amount för {1} till {2}</translation> + <translation id="setEquipmentAmountCommandUndoDescription">ändra {0} amount för {1} till {2}</translation> + <translation id="replaceUnitEquipmentCommandDescription">Ersätt {0} med {1} för {2}</translation> + <translation id="replaceUnitEquipmentCommandUndoDescription">Ersätt {0} med {1} för {2}</translation> + <translation id="createAndAddUnitCommandDescription">Lägg till enhet av {0}</translation> + <translation id="createAndAddUnitCommandUndoDescription">Ta bort enhet av {0}</translation> + <translation id="removeUnitCommandDescription">Ta bort {0}</translation> + <translation id="removeUnitCommandUndoDescription">Lägg till på nytt {0}</translation> + <translation id="setUnitNameCommandDescription">Byt namn från "{0}" till "{1}"</translation> + <translation id="setUnitNameCommandUndoDescription">Byt namn från "{0}" till "{1}"</translation> + <translation id="setUnitSizeCommandDescription">ändra storleken på {0} till {1}</translation> + <translation id="setUnitSizeCommandUndoDescription"> ändra storleken på {0} till {1}</translation> + <translation id="requirementAND">{0}; och {1}</translation> + <translation id="requirementOR">{0}; eller {1}</translation> + <translation id="requirementUnitExcludes">{0} kan bara väljas om ingen av följande har valts: {1}</translation> + <translation id="requirementUnitMaxNumber">{1} kan bara väljas {0} gånger</translation> + <translation id="requirementUnitMinNumber">{1} måste väljas minst {0} gånger</translation> + <translation id="requirementUnitTypeAtLeastSingle">{1} {0}</translation> + <translation id="requirementUnitTypeAtLeastJoiner">{0}, {1}</translation> + <translation id="requirementUnitTypeAtLeast">{0} kan bara väljas om följande har valts: {1}</translation> + <translation id="FrmPreferences">Inställningar</translation> + <translation id="languagePrefSection">Språk</translation> + <translation id="lblLanguage">Språk:</translation> + <translation id="languagesGroup">Språk</translation> +</translations>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/Debug/translations/en.translation Tue Dec 07 20:06:17 2010 -0600 @@ -0,0 +1,127 @@ +<?xml version="1.0" encoding="UTF-8"?> +<translations xmlns="http://ibboard.co.uk/translation" lang="en"> + <translation id="menuFile">&File</translation> + <translation id="menuEdit">&Edit</translation> + <translation id="menuHelp">&Help</translation> + <translation id="menuNew">&New</translation> + <translation id="miNewSystem">S&ystem</translation> + <translation id="miNewArmy">&Create army</translation> + <translation id="miOpenArmy">&Open army</translation> + <translation id="miSaveArmy">&Save army</translation> + <translation id="miSaveArmyAs">Save army &as...</translation> + <translation id="miExportArmyAs">&Export army</translation> + <translation id="miExportArmyAsBasicHTML">Basic HTML</translation> + <translation id="miCloseArmy">&Close army</translation> + <translation id="miReloadFiles">&Reload files</translation> + <translation id="miExit">E&xit</translation> + <translation id="miUndo">&Undo</translation> + <translation id="miRedo">&Redo</translation> + <translation id="miPreferences">&Preferences</translation> + <translation id="miAbout">&About</translation> + <translation id="bttnOkay">OK</translation> + <translation id="bttnCancel">Cancel</translation> + <translation id="bttnNewArmy">Create army</translation> + <translation id="bttnOpenArmy">Open army</translation> + <translation id="bttnSaveArmy">Save army</translation> + <translation id="bttnUndo">Undo</translation> + <translation id="bttnRedo">Redo</translation> + <translation id="ArmyTree">Army Tree</translation> + <translation id="miDeleteUnit">&Delete unit</translation> + <translation id="miEditUnit">&Edit unit</translation> + <translation id="openArmyDialog">Open Army</translation> + <translation id="saveArmyDialog">Save Army</translation> + <translation id="armyFileFilter">WarFoundry Army Files (*.army)</translation> + <translation id="statusPanelPoints">{0} pts / {1} pts</translation> + <translation id="statusPanelPointsToolTip">Current army points value</translation> + <translation id="defaultUnitName">Unit of {0} {1}</translation> + <translation id="FrmNewArmy">Create new army</translation> + <translation id="lblGameSystem">Game systems:</translation> + <translation id="lblRaceList">Races:</translation> + <translation id="lblArmyName">Army name:</translation> + <translation id="lblArmySize">Army size:</translation> + <translation id="bttnSelectRace">Create army</translation> + <translation id="newArmyNoGameSystems">WarFoundry couldn't find any game system data. +Please check the logs for errors and ensure you have some game system data files in the "data" folder.</translation> + <translation id="FrmNewUnit">Add New {0} Choice</translation> + <translation id="lblUnitList">Unit types:</translation> + <translation id="bttnSelectUnit">Create unit</translation> + <translation id="FrmNewUnitEquipment">New equipment for {0}</translation> + <translation id="FrmReplaceUnitEquipment">Replace {0} with new equipment</translation> + <translation id="lblAmount">Amount:</translation> + <translation id="lblItem">Equipment Item:</translation> + <translation id="rbEquipAll">Equip All</translation> + <translation id="equipPercentageTooLarge">The current percentage ({0}%) was larger than the maximum for the equipment item ({1}%). The maximum value will be used instead.</translation> + <translation id="equipPercentageTooLargeTitle">Equipment percentage too large</translation> + <translation id="equipPercentageTooSmall">The current percentage ({0}%) was smaller than the minimum for the equipment item ({1}%). The minimum value will be used instead.</translation> + <translation id="equipPercentageTooSmallTitle">Equipment percentage too small</translation> + <translation id="equipNumberTooLarge">The current amount ({0}) was larger than the maximum for the equipment item ({1}). The maximum value will be used instead.</translation> + <translation id="equipNumberTooLargeTitle">Equipment amount too large</translation> + <translation id="equipNumberTooSmall">The current amount ({0}) was smaller than the minimum for the equipment item ({1}). The minimum value will be used instead.</translation> + <translation id="equipNumberTooSmallTitle">Equipment amount too small</translation> + <translation id="FrmEditUnitEquipment">Edit {0} for {1}</translation> + <translation id="removeRequiredEquipmentText">This item is required and cannot be removed. It must have a quantity of at least one or be replaced by an alternative.</translation> + <translation id="removeRequiredEquipmentTitle">Cannot remove required item</translation> + <translation id="removeEquipmentText">This will remove the item from the unit. Continue?</translation> + <translation id="removeEquipmentTitle">Confirm equipment removal</translation> + <translation id="FrmAbout">About WarFoundry</translation> + <translation id="lblVersion">Version: {0}</translation> + <translation id="lblDevelopers">Developers:</translation> + <translation id="lblThanks">Thanks to:</translation> + <translation id="FrmUnit">{0} ({1})</translation> + <translation id="lblUnitSize">Unit size:</translation> + <translation id="StatLineName">Type Name</translation> + <translation id="lblEquip">Equipment:</translation> + <translation id="bttnAddWeapon">Add</translation> + <translation id="lblAbilities">Abilities:</translation> + <translation id="lblNotes">Notes:</translation> + <translation id="bttnRemoveWeapon">Remove</translation> + <translation id="bttnReplaceWeapon">Replace</translation> + <translation id="bttnEditWeapon">Edit</translation> + <translation id="equipmentAmountWithCost">{0} ({1} at {2}pts each)</translation> + <translation id="equipmentAmountWithZeroCost">{0} ({1} for free)</translation> + <translation id="equipmentChoiceAmountAll">For all ({1})</translation> + <translation id="equipmentChoiceAmountPercentage">For {0}% ({1})</translation> + <translation id="equipmentChoiceAmountNumber">{0}</translation> + <translation id="InvalidRaceFileBoxTitle">Invalid race file</translation> + <translation id="InvalidArmyFileBoxTitle">Invalid army file</translation> + <translation id="SaveChangesQuestion">The army "{0}" has been modified. +Save changes before closing army?</translation> + <translation id="SaveChangesTitle">Unsaved changes</translation> + <translation id="SaveFailed">WarFoundry was unable to save the file. Please check the log for more details</translation> + <translation id="SaveFailedTitle">File save failed</translation> + <translation id="armyHtmlOutputBodyHeader">{0} - {1}pts</translation> + <translation id="armyHtmlOutputTableHeaderUnitName">Name</translation> + <translation id="armyHtmlOutputTableHeaderUnitNotes">Notes</translation> + <translation id="armyHtmlOutputTableHeaderUnitPoints">Points</translation> + <translation id="armyHtmlExportEquipAmountAll">all ({1})</translation> + <translation id="armyHtmlExportEquipAmountPercentage">{0}% ({1})</translation> + <translation id="armyHtmlExportEquipAmountNumber">{0}</translation> + <translation id="armyHtmlExportEquipAmountRatio">{0} for {1}</translation> + <translation id="equipmentAmountAll">all ({1})</translation> + <translation id="equipmentAmountPercentage">{0}% ({1})</translation> + <translation id="equipmentAmountNumber">{0}</translation> + <translation id="setEquipmentAmountCommandDescription">Set {0} amount for {1} to {2}</translation> + <translation id="setEquipmentAmountCommandUndoDescription">Set {0} amount for {1} to {2}</translation> + <translation id="replaceUnitEquipmentCommandDescription">Replace {0} with {1} for {2}</translation> + <translation id="replaceUnitEquipmentCommandUndoDescription">Replace {0} with {1} for {2}</translation> + <translation id="createAndAddUnitCommandDescription">Add unit of {0}</translation> + <translation id="createAndAddUnitCommandUndoDescription">Remove unit of {0}</translation> + <translation id="removeUnitCommandDescription">Remove {0}</translation> + <translation id="removeUnitCommandUndoDescription">Re-add {0}</translation> + <translation id="setUnitNameCommandDescription">Rename "{0}" to "{1}"</translation> + <translation id="setUnitNameCommandUndoDescription">Rename "{0}" to "{1}"</translation> + <translation id="setUnitSizeCommandDescription">Set size of {0} to {1}</translation> + <translation id="setUnitSizeCommandUndoDescription">Set size of {0} to {1}</translation> + <translation id="requirementAND">{0}; and {1}</translation> + <translation id="requirementOR">{0}; or {1}</translation> + <translation id="requirementUnitExcludes">{0} can only be taken if none of the following are taken: {1}</translation> + <translation id="requirementUnitMaxNumber">{1} can only be taken {0} times</translation> + <translation id="requirementUnitMinNumber">{1} must be taken at least {0} times</translation> + <translation id="requirementUnitTypeAtLeastSingle">{1} {0}</translation> + <translation id="requirementUnitTypeAtLeastJoiner">{0}, {1}</translation> + <translation id="requirementUnitTypeAtLeast">{0} can only be taken if the following are taken: {1}</translation> + <translation id="FrmPreferences">Preferences</translation> + <translation id="languagePrefSection">Language</translation> + <translation id="lblLanguage">Language:</translation> + <translation id="languagesGroup">Language</translation> +</translations> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/obj/Debug/IBBoard.WarFoundry.Forge.WinForms.csproj.FileListAbsolute.txt Tue Dec 07 20:06:17 2010 -0600 @@ -0,0 +1,9 @@ +C:\Users\Steven Westcot\Documents\WarFoundry\Repository\ibboard.warfoundry.forge.winforms\IBBoard.WarFoundry.Forge.WinForms\obj\Debug\ResolveAssemblyReference.cache +C:\Users\Steven Westcot\Documents\WarFoundry\Repository\ibboard.warfoundry.forge.winforms\IBBoard.WarFoundry.Forge.WinForms\obj\Debug\IBBoard.WarFoundry.Forge.WinForms.FrmMain.resources +C:\Users\Steven Westcot\Documents\WarFoundry\Repository\ibboard.warfoundry.forge.winforms\IBBoard.WarFoundry.Forge.WinForms\obj\Debug\IBBoard.WarFoundry.Forge.WinForms.FrmSystem.resources +C:\Users\Steven Westcot\Documents\WarFoundry\Repository\ibboard.warfoundry.forge.winforms\IBBoard.WarFoundry.Forge.WinForms\obj\Debug\IBBoard.WarFoundry.Forge.WinForms.Properties.Resources.resources +C:\Users\Steven Westcot\Documents\WarFoundry\Repository\ibboard.warfoundry.forge.winforms\IBBoard.WarFoundry.Forge.WinForms\obj\Debug\IBBoard.WarFoundry.Forge.WinForms.csproj.GenerateResource.Cache +C:\Users\Steven Westcot\Documents\WarFoundry\Repository\ibboard.warfoundry.forge.winforms\IBBoard.WarFoundry.Forge.WinForms\bin\Debug\IBBoard.WarFoundry.Forge.WinForms.exe +C:\Users\Steven Westcot\Documents\WarFoundry\Repository\ibboard.warfoundry.forge.winforms\IBBoard.WarFoundry.Forge.WinForms\bin\Debug\IBBoard.WarFoundry.Forge.WinForms.pdb +C:\Users\Steven Westcot\Documents\WarFoundry\Repository\ibboard.warfoundry.forge.winforms\IBBoard.WarFoundry.Forge.WinForms\obj\Debug\IBBoard.WarFoundry.Forge.WinForms.exe +C:\Users\Steven Westcot\Documents\WarFoundry\Repository\ibboard.warfoundry.forge.winforms\IBBoard.WarFoundry.Forge.WinForms\obj\Debug\IBBoard.WarFoundry.Forge.WinForms.pdb