OSDN Git Service

#27316 表示言語の切り替え機能・英語リソースの追加(ツールチップは除く),
authorhoneplus <honeplus@users.osdn.me>
Fri, 17 Feb 2012 08:53:26 +0000 (08:53 +0000)
committerhoneplus <honeplus@users.osdn.me>
Fri, 17 Feb 2012 08:53:26 +0000 (08:53 +0000)
その他画面表示周りの小不具合を修正

git-svn-id: http://svn.osdn.net/svnroot/wptscs/trunk@18 7cc79d57-4d93-40a1-83d5-ec7b38613dec

25 files changed:
Wptscs/App.ico
Wptscs/ConfigForm.Designer.cs
Wptscs/ConfigForm.cs
Wptscs/ConfigForm.ja.resx [new file with mode: 0644]
Wptscs/ConfigForm.resx
Wptscs/InputLanguageCodeDialog.Designer.cs
Wptscs/InputLanguageCodeDialog.ja.resx [new file with mode: 0644]
Wptscs/InputLanguageCodeDialog.resx
Wptscs/MainForm.Designer.cs
Wptscs/MainForm.cs
Wptscs/MainForm.ja.resx [new file with mode: 0644]
Wptscs/MainForm.resx
Wptscs/Program.cs
Wptscs/Properties/Resources.Designer.cs
Wptscs/Properties/Resources.ja.resx [new file with mode: 0644]
Wptscs/Properties/Resources.resx
Wptscs/Properties/Settings.Designer.cs
Wptscs/Properties/Settings.settings
Wptscs/Readme.txt
Wptscs/Websites/MediaWikiPage.cs
Wptscs/Wptscs.csproj
Wptscs/app.config
WptscsTest/Logics/LoggerTest.cs
WptscsTest/Logics/MediaWikiLoggerTest.cs
WptscsTest/Logics/MediaWikiTranslatorTest.cs

index d827e5d..5f9d056 100644 (file)
Binary files a/Wptscs/App.ico and b/Wptscs/App.ico differ
index 9f0df70..976b30f 100644 (file)
@@ -66,7 +66,6 @@
             this.textBoxDocumentationTemplate = new System.Windows.Forms.TextBox();
             this.labelDocumentationTemplate = new System.Windows.Forms.Label();
             this.textBoxFileNamespace = new System.Windows.Forms.TextBox();
-            this.labelFileNamespace = new System.Windows.Forms.Label();
             this.textBoxCategoryNamespace = new System.Windows.Forms.TextBox();
             this.labelCategoryNamespace = new System.Windows.Forms.Label();
             this.textBoxTemplateNamespace = new System.Windows.Forms.TextBox();
@@ -79,6 +78,7 @@
             this.labelMetaApi = new System.Windows.Forms.Label();
             this.textBoxLocation = new System.Windows.Forms.TextBox();
             this.labelLocation = new System.Windows.Forms.Label();
+            this.labelFileNamespace = new System.Windows.Forms.Label();
             this.comboBoxLanguage = new System.Windows.Forms.ComboBox();
             this.labelLanguage = new System.Windows.Forms.Label();
             this.tabPageApplication = new System.Windows.Forms.TabPage();
             // buttonOk
             // 
             resources.ApplyResources(this.buttonOk, "buttonOk");
+            this.errorProvider.SetError(this.buttonOk, resources.GetString("buttonOk.Error"));
+            this.errorProvider.SetIconAlignment(this.buttonOk, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("buttonOk.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.buttonOk, ((int)(resources.GetObject("buttonOk.IconPadding"))));
             this.buttonOk.Name = "buttonOk";
             this.toolTip.SetToolTip(this.buttonOk, resources.GetString("buttonOk.ToolTip"));
             this.buttonOk.UseVisualStyleBackColor = true;
             resources.ApplyResources(this.buttonCancel, "buttonCancel");
             this.buttonCancel.CausesValidation = false;
             this.buttonCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel;
+            this.errorProvider.SetError(this.buttonCancel, resources.GetString("buttonCancel.Error"));
+            this.errorProvider.SetIconAlignment(this.buttonCancel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("buttonCancel.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.buttonCancel, ((int)(resources.GetObject("buttonCancel.IconPadding"))));
             this.buttonCancel.Name = "buttonCancel";
             this.toolTip.SetToolTip(this.buttonCancel, resources.GetString("buttonCancel.ToolTip"));
             this.buttonCancel.UseVisualStyleBackColor = true;
             this.tabControl.Controls.Add(this.tabPageHeadings);
             this.tabControl.Controls.Add(this.tabPageServer);
             this.tabControl.Controls.Add(this.tabPageApplication);
+            this.errorProvider.SetError(this.tabControl, resources.GetString("tabControl.Error"));
+            this.errorProvider.SetIconAlignment(this.tabControl, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("tabControl.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.tabControl, ((int)(resources.GetObject("tabControl.IconPadding"))));
             this.tabControl.Name = "tabControl";
             this.tabControl.SelectedIndex = 0;
             this.toolTip.SetToolTip(this.tabControl, resources.GetString("tabControl.ToolTip"));
             // 
             // tabPageItems
             // 
+            resources.ApplyResources(this.tabPageItems, "tabPageItems");
             this.tabPageItems.Controls.Add(this.labelItemsNote);
             this.tabPageItems.Controls.Add(this.dataGridViewItems);
-            resources.ApplyResources(this.tabPageItems, "tabPageItems");
+            this.errorProvider.SetError(this.tabPageItems, resources.GetString("tabPageItems.Error"));
+            this.errorProvider.SetIconAlignment(this.tabPageItems, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("tabPageItems.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.tabPageItems, ((int)(resources.GetObject("tabPageItems.IconPadding"))));
             this.tabPageItems.Name = "tabPageItems";
+            this.toolTip.SetToolTip(this.tabPageItems, resources.GetString("tabPageItems.ToolTip"));
             this.tabPageItems.UseVisualStyleBackColor = true;
             // 
             // labelItemsNote
             // 
             resources.ApplyResources(this.labelItemsNote, "labelItemsNote");
+            this.errorProvider.SetError(this.labelItemsNote, resources.GetString("labelItemsNote.Error"));
+            this.errorProvider.SetIconAlignment(this.labelItemsNote, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("labelItemsNote.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.labelItemsNote, ((int)(resources.GetObject("labelItemsNote.IconPadding"))));
             this.labelItemsNote.Name = "labelItemsNote";
+            this.toolTip.SetToolTip(this.labelItemsNote, resources.GetString("labelItemsNote.ToolTip"));
             // 
             // dataGridViewItems
             // 
             this.ColumnToCode,
             this.ColumnToTitle,
             this.ColumnTimestamp});
+            this.errorProvider.SetError(this.dataGridViewItems, resources.GetString("dataGridViewItems.Error"));
+            this.errorProvider.SetIconAlignment(this.dataGridViewItems, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("dataGridViewItems.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.dataGridViewItems, ((int)(resources.GetObject("dataGridViewItems.IconPadding"))));
             this.dataGridViewItems.Name = "dataGridViewItems";
             this.dataGridViewItems.RowTemplate.Height = 21;
+            this.toolTip.SetToolTip(this.dataGridViewItems, resources.GetString("dataGridViewItems.ToolTip"));
             this.dataGridViewItems.CellValidated += new System.Windows.Forms.DataGridViewCellEventHandler(this.DataGridViewItems_CellValidated);
             this.dataGridViewItems.CellValidating += new System.Windows.Forms.DataGridViewCellValidatingEventHandler(this.DataGridViewItems_CellValidating);
             this.dataGridViewItems.CellValueChanged += new System.Windows.Forms.DataGridViewCellEventHandler(this.DataGridViewItems_CellValueChanged);
             // 
             // tabPageHeadings
             // 
-            this.tabPageHeadings.Controls.Add(this.dataGridViewHeading);
             resources.ApplyResources(this.tabPageHeadings, "tabPageHeadings");
+            this.tabPageHeadings.Controls.Add(this.dataGridViewHeading);
+            this.errorProvider.SetError(this.tabPageHeadings, resources.GetString("tabPageHeadings.Error"));
+            this.errorProvider.SetIconAlignment(this.tabPageHeadings, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("tabPageHeadings.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.tabPageHeadings, ((int)(resources.GetObject("tabPageHeadings.IconPadding"))));
             this.tabPageHeadings.Name = "tabPageHeadings";
+            this.toolTip.SetToolTip(this.tabPageHeadings, resources.GetString("tabPageHeadings.ToolTip"));
             this.tabPageHeadings.UseVisualStyleBackColor = true;
             // 
             // dataGridViewHeading
             // 
             resources.ApplyResources(this.dataGridViewHeading, "dataGridViewHeading");
             this.dataGridViewHeading.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+            this.errorProvider.SetError(this.dataGridViewHeading, resources.GetString("dataGridViewHeading.Error"));
+            this.errorProvider.SetIconAlignment(this.dataGridViewHeading, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("dataGridViewHeading.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.dataGridViewHeading, ((int)(resources.GetObject("dataGridViewHeading.IconPadding"))));
             this.dataGridViewHeading.Name = "dataGridViewHeading";
             this.dataGridViewHeading.RowTemplate.Height = 21;
+            this.toolTip.SetToolTip(this.dataGridViewHeading, resources.GetString("dataGridViewHeading.ToolTip"));
             // 
             // tabPageServer
             // 
+            resources.ApplyResources(this.tabPageServer, "tabPageServer");
             this.tabPageServer.Controls.Add(this.buttonLanguageRemove);
             this.tabPageServer.Controls.Add(this.buttonLunguageAdd);
             this.tabPageServer.Controls.Add(this.groupBoxLanguage);
             this.tabPageServer.Controls.Add(this.groupBoxServer);
             this.tabPageServer.Controls.Add(this.comboBoxLanguage);
             this.tabPageServer.Controls.Add(this.labelLanguage);
-            resources.ApplyResources(this.tabPageServer, "tabPageServer");
+            this.errorProvider.SetError(this.tabPageServer, resources.GetString("tabPageServer.Error"));
+            this.errorProvider.SetIconAlignment(this.tabPageServer, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("tabPageServer.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.tabPageServer, ((int)(resources.GetObject("tabPageServer.IconPadding"))));
             this.tabPageServer.Name = "tabPageServer";
+            this.toolTip.SetToolTip(this.tabPageServer, resources.GetString("tabPageServer.ToolTip"));
             this.tabPageServer.UseVisualStyleBackColor = true;
             // 
             // buttonLanguageRemove
             // 
             resources.ApplyResources(this.buttonLanguageRemove, "buttonLanguageRemove");
+            this.errorProvider.SetError(this.buttonLanguageRemove, resources.GetString("buttonLanguageRemove.Error"));
+            this.errorProvider.SetIconAlignment(this.buttonLanguageRemove, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("buttonLanguageRemove.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.buttonLanguageRemove, ((int)(resources.GetObject("buttonLanguageRemove.IconPadding"))));
             this.buttonLanguageRemove.Name = "buttonLanguageRemove";
             this.toolTip.SetToolTip(this.buttonLanguageRemove, resources.GetString("buttonLanguageRemove.ToolTip"));
             this.buttonLanguageRemove.UseVisualStyleBackColor = true;
             // buttonLunguageAdd
             // 
             resources.ApplyResources(this.buttonLunguageAdd, "buttonLunguageAdd");
+            this.errorProvider.SetError(this.buttonLunguageAdd, resources.GetString("buttonLunguageAdd.Error"));
+            this.errorProvider.SetIconAlignment(this.buttonLunguageAdd, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("buttonLunguageAdd.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.buttonLunguageAdd, ((int)(resources.GetObject("buttonLunguageAdd.IconPadding"))));
             this.buttonLunguageAdd.Name = "buttonLunguageAdd";
             this.toolTip.SetToolTip(this.buttonLunguageAdd, resources.GetString("buttonLunguageAdd.ToolTip"));
             this.buttonLunguageAdd.UseVisualStyleBackColor = true;
             this.groupBoxLanguage.Controls.Add(this.groupBoxLanguageName);
             this.groupBoxLanguage.Controls.Add(this.textBoxBracket);
             this.groupBoxLanguage.Controls.Add(this.labelBracket);
+            this.errorProvider.SetError(this.groupBoxLanguage, resources.GetString("groupBoxLanguage.Error"));
+            this.errorProvider.SetIconAlignment(this.groupBoxLanguage, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("groupBoxLanguage.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.groupBoxLanguage, ((int)(resources.GetObject("groupBoxLanguage.IconPadding"))));
             this.groupBoxLanguage.Name = "groupBoxLanguage";
             this.groupBoxLanguage.TabStop = false;
+            this.toolTip.SetToolTip(this.groupBoxLanguage, resources.GetString("groupBoxLanguage.ToolTip"));
             // 
             // groupBoxLanguageName
             // 
             resources.ApplyResources(this.groupBoxLanguageName, "groupBoxLanguageName");
             this.groupBoxLanguageName.Controls.Add(this.dataGridViewLanguageName);
+            this.errorProvider.SetError(this.groupBoxLanguageName, resources.GetString("groupBoxLanguageName.Error"));
+            this.errorProvider.SetIconAlignment(this.groupBoxLanguageName, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("groupBoxLanguageName.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.groupBoxLanguageName, ((int)(resources.GetObject("groupBoxLanguageName.IconPadding"))));
             this.groupBoxLanguageName.Name = "groupBoxLanguageName";
             this.groupBoxLanguageName.TabStop = false;
             this.toolTip.SetToolTip(this.groupBoxLanguageName, resources.GetString("groupBoxLanguageName.ToolTip"));
             this.ColumnCode,
             this.ColumnName,
             this.ColumnShortName});
+            this.errorProvider.SetError(this.dataGridViewLanguageName, resources.GetString("dataGridViewLanguageName.Error"));
+            this.errorProvider.SetIconAlignment(this.dataGridViewLanguageName, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("dataGridViewLanguageName.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.dataGridViewLanguageName, ((int)(resources.GetObject("dataGridViewLanguageName.IconPadding"))));
             this.dataGridViewLanguageName.Name = "dataGridViewLanguageName";
             this.dataGridViewLanguageName.RowTemplate.Height = 21;
+            this.toolTip.SetToolTip(this.dataGridViewLanguageName, resources.GetString("dataGridViewLanguageName.ToolTip"));
             this.dataGridViewLanguageName.RowValidated += new System.Windows.Forms.DataGridViewCellEventHandler(this.ResetErrorText_RowValidated);
             this.dataGridViewLanguageName.RowValidating += new System.Windows.Forms.DataGridViewCellCancelEventHandler(this.DataGridViewLanguageName_RowValidating);
             this.dataGridViewLanguageName.Validating += new System.ComponentModel.CancelEventHandler(this.DataGridViewLanguageName_Validating);
             // textBoxBracket
             // 
             resources.ApplyResources(this.textBoxBracket, "textBoxBracket");
+            this.errorProvider.SetError(this.textBoxBracket, resources.GetString("textBoxBracket.Error"));
+            this.errorProvider.SetIconAlignment(this.textBoxBracket, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("textBoxBracket.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.textBoxBracket, ((int)(resources.GetObject("textBoxBracket.IconPadding"))));
             this.textBoxBracket.Name = "textBoxBracket";
             this.toolTip.SetToolTip(this.textBoxBracket, resources.GetString("textBoxBracket.ToolTip"));
+            this.textBoxBracket.Validating += new System.ComponentModel.CancelEventHandler(this.TextBoxBracket_Validating);
+            this.textBoxBracket.Validated += new System.EventHandler(this.ResetErrorProvider_Validated);
             // 
             // labelBracket
             // 
             resources.ApplyResources(this.labelBracket, "labelBracket");
+            this.errorProvider.SetError(this.labelBracket, resources.GetString("labelBracket.Error"));
+            this.errorProvider.SetIconAlignment(this.labelBracket, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("labelBracket.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.labelBracket, ((int)(resources.GetObject("labelBracket.IconPadding"))));
             this.labelBracket.Name = "labelBracket";
             this.toolTip.SetToolTip(this.labelBracket, resources.GetString("labelBracket.ToolTip"));
             // 
             this.groupBoxServer.Controls.Add(this.textBoxDocumentationTemplate);
             this.groupBoxServer.Controls.Add(this.labelDocumentationTemplate);
             this.groupBoxServer.Controls.Add(this.textBoxFileNamespace);
-            this.groupBoxServer.Controls.Add(this.labelFileNamespace);
             this.groupBoxServer.Controls.Add(this.textBoxCategoryNamespace);
             this.groupBoxServer.Controls.Add(this.labelCategoryNamespace);
             this.groupBoxServer.Controls.Add(this.textBoxTemplateNamespace);
             this.groupBoxServer.Controls.Add(this.labelMetaApi);
             this.groupBoxServer.Controls.Add(this.textBoxLocation);
             this.groupBoxServer.Controls.Add(this.labelLocation);
+            this.groupBoxServer.Controls.Add(this.labelFileNamespace);
+            this.errorProvider.SetError(this.groupBoxServer, resources.GetString("groupBoxServer.Error"));
+            this.errorProvider.SetIconAlignment(this.groupBoxServer, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("groupBoxServer.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.groupBoxServer, ((int)(resources.GetObject("groupBoxServer.IconPadding"))));
             this.groupBoxServer.Name = "groupBoxServer";
             this.groupBoxServer.TabStop = false;
+            this.toolTip.SetToolTip(this.groupBoxServer, resources.GetString("groupBoxServer.ToolTip"));
             // 
             // textBoxLangFormat
             // 
             resources.ApplyResources(this.textBoxLangFormat, "textBoxLangFormat");
+            this.errorProvider.SetError(this.textBoxLangFormat, resources.GetString("textBoxLangFormat.Error"));
+            this.errorProvider.SetIconAlignment(this.textBoxLangFormat, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("textBoxLangFormat.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.textBoxLangFormat, ((int)(resources.GetObject("textBoxLangFormat.IconPadding"))));
             this.textBoxLangFormat.Name = "textBoxLangFormat";
             this.toolTip.SetToolTip(this.textBoxLangFormat, resources.GetString("textBoxLangFormat.ToolTip"));
             // 
             // labelLangFormat
             // 
             resources.ApplyResources(this.labelLangFormat, "labelLangFormat");
+            this.errorProvider.SetError(this.labelLangFormat, resources.GetString("labelLangFormat.Error"));
+            this.errorProvider.SetIconAlignment(this.labelLangFormat, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("labelLangFormat.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.labelLangFormat, ((int)(resources.GetObject("labelLangFormat.IconPadding"))));
             this.labelLangFormat.Name = "labelLangFormat";
             this.toolTip.SetToolTip(this.labelLangFormat, resources.GetString("labelLangFormat.ToolTip"));
             // 
             // textBoxLinkInterwikiFormat
             // 
             resources.ApplyResources(this.textBoxLinkInterwikiFormat, "textBoxLinkInterwikiFormat");
+            this.errorProvider.SetError(this.textBoxLinkInterwikiFormat, resources.GetString("textBoxLinkInterwikiFormat.Error"));
+            this.errorProvider.SetIconAlignment(this.textBoxLinkInterwikiFormat, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("textBoxLinkInterwikiFormat.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.textBoxLinkInterwikiFormat, ((int)(resources.GetObject("textBoxLinkInterwikiFormat.IconPadding"))));
             this.textBoxLinkInterwikiFormat.Name = "textBoxLinkInterwikiFormat";
             this.toolTip.SetToolTip(this.textBoxLinkInterwikiFormat, resources.GetString("textBoxLinkInterwikiFormat.ToolTip"));
             // 
             // labelLinkInterwikiFormat
             // 
             resources.ApplyResources(this.labelLinkInterwikiFormat, "labelLinkInterwikiFormat");
+            this.errorProvider.SetError(this.labelLinkInterwikiFormat, resources.GetString("labelLinkInterwikiFormat.Error"));
+            this.errorProvider.SetIconAlignment(this.labelLinkInterwikiFormat, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("labelLinkInterwikiFormat.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.labelLinkInterwikiFormat, ((int)(resources.GetObject("labelLinkInterwikiFormat.IconPadding"))));
             this.labelLinkInterwikiFormat.Name = "labelLinkInterwikiFormat";
             this.toolTip.SetToolTip(this.labelLinkInterwikiFormat, resources.GetString("labelLinkInterwikiFormat.ToolTip"));
             // 
             // textBoxDocumentationTemplateDefaultPage
             // 
             resources.ApplyResources(this.textBoxDocumentationTemplateDefaultPage, "textBoxDocumentationTemplateDefaultPage");
+            this.errorProvider.SetError(this.textBoxDocumentationTemplateDefaultPage, resources.GetString("textBoxDocumentationTemplateDefaultPage.Error"));
+            this.errorProvider.SetIconAlignment(this.textBoxDocumentationTemplateDefaultPage, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("textBoxDocumentationTemplateDefaultPage.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.textBoxDocumentationTemplateDefaultPage, ((int)(resources.GetObject("textBoxDocumentationTemplateDefaultPage.IconPadding"))));
             this.textBoxDocumentationTemplateDefaultPage.Name = "textBoxDocumentationTemplateDefaultPage";
             this.toolTip.SetToolTip(this.textBoxDocumentationTemplateDefaultPage, resources.GetString("textBoxDocumentationTemplateDefaultPage.ToolTip"));
             // 
             // labelDocumentationTemplateDefaultPage
             // 
             resources.ApplyResources(this.labelDocumentationTemplateDefaultPage, "labelDocumentationTemplateDefaultPage");
+            this.errorProvider.SetError(this.labelDocumentationTemplateDefaultPage, resources.GetString("labelDocumentationTemplateDefaultPage.Error"));
+            this.errorProvider.SetIconAlignment(this.labelDocumentationTemplateDefaultPage, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("labelDocumentationTemplateDefaultPage.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.labelDocumentationTemplateDefaultPage, ((int)(resources.GetObject("labelDocumentationTemplateDefaultPage.IconPadding"))));
             this.labelDocumentationTemplateDefaultPage.Name = "labelDocumentationTemplateDefaultPage";
             this.toolTip.SetToolTip(this.labelDocumentationTemplateDefaultPage, resources.GetString("labelDocumentationTemplateDefaultPage.ToolTip"));
             // 
             // 
             this.textBoxDocumentationTemplate.AcceptsReturn = true;
             resources.ApplyResources(this.textBoxDocumentationTemplate, "textBoxDocumentationTemplate");
+            this.errorProvider.SetError(this.textBoxDocumentationTemplate, resources.GetString("textBoxDocumentationTemplate.Error"));
+            this.errorProvider.SetIconAlignment(this.textBoxDocumentationTemplate, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("textBoxDocumentationTemplate.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.textBoxDocumentationTemplate, ((int)(resources.GetObject("textBoxDocumentationTemplate.IconPadding"))));
             this.textBoxDocumentationTemplate.Name = "textBoxDocumentationTemplate";
             this.toolTip.SetToolTip(this.textBoxDocumentationTemplate, resources.GetString("textBoxDocumentationTemplate.ToolTip"));
             // 
             // labelDocumentationTemplate
             // 
             resources.ApplyResources(this.labelDocumentationTemplate, "labelDocumentationTemplate");
+            this.errorProvider.SetError(this.labelDocumentationTemplate, resources.GetString("labelDocumentationTemplate.Error"));
+            this.errorProvider.SetIconAlignment(this.labelDocumentationTemplate, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("labelDocumentationTemplate.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.labelDocumentationTemplate, ((int)(resources.GetObject("labelDocumentationTemplate.IconPadding"))));
             this.labelDocumentationTemplate.Name = "labelDocumentationTemplate";
             this.toolTip.SetToolTip(this.labelDocumentationTemplate, resources.GetString("labelDocumentationTemplate.ToolTip"));
             // 
             // textBoxFileNamespace
             // 
             resources.ApplyResources(this.textBoxFileNamespace, "textBoxFileNamespace");
+            this.errorProvider.SetError(this.textBoxFileNamespace, resources.GetString("textBoxFileNamespace.Error"));
+            this.errorProvider.SetIconAlignment(this.textBoxFileNamespace, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("textBoxFileNamespace.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.textBoxFileNamespace, ((int)(resources.GetObject("textBoxFileNamespace.IconPadding"))));
             this.textBoxFileNamespace.Name = "textBoxFileNamespace";
             this.toolTip.SetToolTip(this.textBoxFileNamespace, resources.GetString("textBoxFileNamespace.ToolTip"));
             this.textBoxFileNamespace.Validating += new System.ComponentModel.CancelEventHandler(this.TextBoxNamespace_Validating);
             this.textBoxFileNamespace.Validated += new System.EventHandler(this.ResetErrorProvider_Validated);
             // 
-            // labelFileNamespace
-            // 
-            resources.ApplyResources(this.labelFileNamespace, "labelFileNamespace");
-            this.labelFileNamespace.Name = "labelFileNamespace";
-            this.toolTip.SetToolTip(this.labelFileNamespace, resources.GetString("labelFileNamespace.ToolTip"));
-            // 
             // textBoxCategoryNamespace
             // 
             resources.ApplyResources(this.textBoxCategoryNamespace, "textBoxCategoryNamespace");
+            this.errorProvider.SetError(this.textBoxCategoryNamespace, resources.GetString("textBoxCategoryNamespace.Error"));
+            this.errorProvider.SetIconAlignment(this.textBoxCategoryNamespace, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("textBoxCategoryNamespace.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.textBoxCategoryNamespace, ((int)(resources.GetObject("textBoxCategoryNamespace.IconPadding"))));
             this.textBoxCategoryNamespace.Name = "textBoxCategoryNamespace";
             this.toolTip.SetToolTip(this.textBoxCategoryNamespace, resources.GetString("textBoxCategoryNamespace.ToolTip"));
             this.textBoxCategoryNamespace.Validating += new System.ComponentModel.CancelEventHandler(this.TextBoxNamespace_Validating);
             // labelCategoryNamespace
             // 
             resources.ApplyResources(this.labelCategoryNamespace, "labelCategoryNamespace");
+            this.errorProvider.SetError(this.labelCategoryNamespace, resources.GetString("labelCategoryNamespace.Error"));
+            this.errorProvider.SetIconAlignment(this.labelCategoryNamespace, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("labelCategoryNamespace.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.labelCategoryNamespace, ((int)(resources.GetObject("labelCategoryNamespace.IconPadding"))));
             this.labelCategoryNamespace.Name = "labelCategoryNamespace";
             this.toolTip.SetToolTip(this.labelCategoryNamespace, resources.GetString("labelCategoryNamespace.ToolTip"));
             // 
             // textBoxTemplateNamespace
             // 
             resources.ApplyResources(this.textBoxTemplateNamespace, "textBoxTemplateNamespace");
+            this.errorProvider.SetError(this.textBoxTemplateNamespace, resources.GetString("textBoxTemplateNamespace.Error"));
+            this.errorProvider.SetIconAlignment(this.textBoxTemplateNamespace, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("textBoxTemplateNamespace.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.textBoxTemplateNamespace, ((int)(resources.GetObject("textBoxTemplateNamespace.IconPadding"))));
             this.textBoxTemplateNamespace.Name = "textBoxTemplateNamespace";
             this.toolTip.SetToolTip(this.textBoxTemplateNamespace, resources.GetString("textBoxTemplateNamespace.ToolTip"));
             this.textBoxTemplateNamespace.Validating += new System.ComponentModel.CancelEventHandler(this.TextBoxNamespace_Validating);
             // labelTemplateNamespace
             // 
             resources.ApplyResources(this.labelTemplateNamespace, "labelTemplateNamespace");
+            this.errorProvider.SetError(this.labelTemplateNamespace, resources.GetString("labelTemplateNamespace.Error"));
+            this.errorProvider.SetIconAlignment(this.labelTemplateNamespace, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("labelTemplateNamespace.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.labelTemplateNamespace, ((int)(resources.GetObject("labelTemplateNamespace.IconPadding"))));
             this.labelTemplateNamespace.Name = "labelTemplateNamespace";
             this.toolTip.SetToolTip(this.labelTemplateNamespace, resources.GetString("labelTemplateNamespace.ToolTip"));
             // 
             // textBoxRedirect
             // 
             resources.ApplyResources(this.textBoxRedirect, "textBoxRedirect");
+            this.errorProvider.SetError(this.textBoxRedirect, resources.GetString("textBoxRedirect.Error"));
+            this.errorProvider.SetIconAlignment(this.textBoxRedirect, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("textBoxRedirect.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.textBoxRedirect, ((int)(resources.GetObject("textBoxRedirect.IconPadding"))));
             this.textBoxRedirect.Name = "textBoxRedirect";
             this.toolTip.SetToolTip(this.textBoxRedirect, resources.GetString("textBoxRedirect.ToolTip"));
             // 
             // labelRedirect
             // 
             resources.ApplyResources(this.labelRedirect, "labelRedirect");
+            this.errorProvider.SetError(this.labelRedirect, resources.GetString("labelRedirect.Error"));
+            this.errorProvider.SetIconAlignment(this.labelRedirect, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("labelRedirect.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.labelRedirect, ((int)(resources.GetObject("labelRedirect.IconPadding"))));
             this.labelRedirect.Name = "labelRedirect";
             this.toolTip.SetToolTip(this.labelRedirect, resources.GetString("labelRedirect.ToolTip"));
             // 
             // textBoxExportPath
             // 
             resources.ApplyResources(this.textBoxExportPath, "textBoxExportPath");
+            this.errorProvider.SetError(this.textBoxExportPath, resources.GetString("textBoxExportPath.Error"));
+            this.errorProvider.SetIconAlignment(this.textBoxExportPath, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("textBoxExportPath.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.textBoxExportPath, ((int)(resources.GetObject("textBoxExportPath.IconPadding"))));
             this.textBoxExportPath.Name = "textBoxExportPath";
             this.toolTip.SetToolTip(this.textBoxExportPath, resources.GetString("textBoxExportPath.ToolTip"));
             // 
             // labelExportPath
             // 
             resources.ApplyResources(this.labelExportPath, "labelExportPath");
+            this.errorProvider.SetError(this.labelExportPath, resources.GetString("labelExportPath.Error"));
+            this.errorProvider.SetIconAlignment(this.labelExportPath, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("labelExportPath.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.labelExportPath, ((int)(resources.GetObject("labelExportPath.IconPadding"))));
             this.labelExportPath.Name = "labelExportPath";
             this.toolTip.SetToolTip(this.labelExportPath, resources.GetString("labelExportPath.ToolTip"));
             // 
             // textBoxMetaApi
             // 
             resources.ApplyResources(this.textBoxMetaApi, "textBoxMetaApi");
+            this.errorProvider.SetError(this.textBoxMetaApi, resources.GetString("textBoxMetaApi.Error"));
+            this.errorProvider.SetIconAlignment(this.textBoxMetaApi, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("textBoxMetaApi.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.textBoxMetaApi, ((int)(resources.GetObject("textBoxMetaApi.IconPadding"))));
             this.textBoxMetaApi.Name = "textBoxMetaApi";
             this.toolTip.SetToolTip(this.textBoxMetaApi, resources.GetString("textBoxMetaApi.ToolTip"));
             // 
             // labelMetaApi
             // 
             resources.ApplyResources(this.labelMetaApi, "labelMetaApi");
+            this.errorProvider.SetError(this.labelMetaApi, resources.GetString("labelMetaApi.Error"));
+            this.errorProvider.SetIconAlignment(this.labelMetaApi, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("labelMetaApi.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.labelMetaApi, ((int)(resources.GetObject("labelMetaApi.IconPadding"))));
             this.labelMetaApi.Name = "labelMetaApi";
             this.toolTip.SetToolTip(this.labelMetaApi, resources.GetString("labelMetaApi.ToolTip"));
             // 
             // textBoxLocation
             // 
             resources.ApplyResources(this.textBoxLocation, "textBoxLocation");
+            this.errorProvider.SetError(this.textBoxLocation, resources.GetString("textBoxLocation.Error"));
+            this.errorProvider.SetIconAlignment(this.textBoxLocation, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("textBoxLocation.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.textBoxLocation, ((int)(resources.GetObject("textBoxLocation.IconPadding"))));
             this.textBoxLocation.Name = "textBoxLocation";
             this.toolTip.SetToolTip(this.textBoxLocation, resources.GetString("textBoxLocation.ToolTip"));
             // 
             // labelLocation
             // 
             resources.ApplyResources(this.labelLocation, "labelLocation");
+            this.errorProvider.SetError(this.labelLocation, resources.GetString("labelLocation.Error"));
+            this.errorProvider.SetIconAlignment(this.labelLocation, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("labelLocation.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.labelLocation, ((int)(resources.GetObject("labelLocation.IconPadding"))));
             this.labelLocation.Name = "labelLocation";
             this.toolTip.SetToolTip(this.labelLocation, resources.GetString("labelLocation.ToolTip"));
             // 
+            // labelFileNamespace
+            // 
+            resources.ApplyResources(this.labelFileNamespace, "labelFileNamespace");
+            this.errorProvider.SetError(this.labelFileNamespace, resources.GetString("labelFileNamespace.Error"));
+            this.errorProvider.SetIconAlignment(this.labelFileNamespace, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("labelFileNamespace.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.labelFileNamespace, ((int)(resources.GetObject("labelFileNamespace.IconPadding"))));
+            this.labelFileNamespace.Name = "labelFileNamespace";
+            this.toolTip.SetToolTip(this.labelFileNamespace, resources.GetString("labelFileNamespace.ToolTip"));
+            // 
             // comboBoxLanguage
             // 
+            resources.ApplyResources(this.comboBoxLanguage, "comboBoxLanguage");
             this.comboBoxLanguage.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.errorProvider.SetError(this.comboBoxLanguage, resources.GetString("comboBoxLanguage.Error"));
             this.comboBoxLanguage.FormattingEnabled = true;
-            resources.ApplyResources(this.comboBoxLanguage, "comboBoxLanguage");
+            this.errorProvider.SetIconAlignment(this.comboBoxLanguage, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("comboBoxLanguage.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.comboBoxLanguage, ((int)(resources.GetObject("comboBoxLanguage.IconPadding"))));
             this.comboBoxLanguage.Name = "comboBoxLanguage";
             this.comboBoxLanguage.Sorted = true;
             this.toolTip.SetToolTip(this.comboBoxLanguage, resources.GetString("comboBoxLanguage.ToolTip"));
             // labelLanguage
             // 
             resources.ApplyResources(this.labelLanguage, "labelLanguage");
+            this.errorProvider.SetError(this.labelLanguage, resources.GetString("labelLanguage.Error"));
+            this.errorProvider.SetIconAlignment(this.labelLanguage, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("labelLanguage.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.labelLanguage, ((int)(resources.GetObject("labelLanguage.IconPadding"))));
             this.labelLanguage.Name = "labelLanguage";
             this.toolTip.SetToolTip(this.labelLanguage, resources.GetString("labelLanguage.ToolTip"));
             // 
             // tabPageApplication
             // 
+            resources.ApplyResources(this.tabPageApplication, "tabPageApplication");
             this.tabPageApplication.Controls.Add(this.groupBoxInformation);
             this.tabPageApplication.Controls.Add(this.groupBoxApplicationConfig);
-            resources.ApplyResources(this.tabPageApplication, "tabPageApplication");
+            this.errorProvider.SetError(this.tabPageApplication, resources.GetString("tabPageApplication.Error"));
+            this.errorProvider.SetIconAlignment(this.tabPageApplication, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("tabPageApplication.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.tabPageApplication, ((int)(resources.GetObject("tabPageApplication.IconPadding"))));
             this.tabPageApplication.Name = "tabPageApplication";
+            this.toolTip.SetToolTip(this.tabPageApplication, resources.GetString("tabPageApplication.ToolTip"));
             this.tabPageApplication.UseVisualStyleBackColor = true;
             // 
             // groupBoxInformation
             this.groupBoxInformation.Controls.Add(this.linkLabelWebsite);
             this.groupBoxInformation.Controls.Add(this.labelCopyright);
             this.groupBoxInformation.Controls.Add(this.labelApplicationName);
+            this.errorProvider.SetError(this.groupBoxInformation, resources.GetString("groupBoxInformation.Error"));
+            this.errorProvider.SetIconAlignment(this.groupBoxInformation, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("groupBoxInformation.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.groupBoxInformation, ((int)(resources.GetObject("groupBoxInformation.IconPadding"))));
             this.groupBoxInformation.Name = "groupBoxInformation";
             this.groupBoxInformation.TabStop = false;
+            this.toolTip.SetToolTip(this.groupBoxInformation, resources.GetString("groupBoxInformation.ToolTip"));
             // 
             // labelWebsite
             // 
             resources.ApplyResources(this.labelWebsite, "labelWebsite");
+            this.errorProvider.SetError(this.labelWebsite, resources.GetString("labelWebsite.Error"));
+            this.errorProvider.SetIconAlignment(this.labelWebsite, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("labelWebsite.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.labelWebsite, ((int)(resources.GetObject("labelWebsite.IconPadding"))));
             this.labelWebsite.Name = "labelWebsite";
+            this.toolTip.SetToolTip(this.labelWebsite, resources.GetString("labelWebsite.ToolTip"));
             // 
             // linkLabelWebsite
             // 
             resources.ApplyResources(this.linkLabelWebsite, "linkLabelWebsite");
+            this.errorProvider.SetError(this.linkLabelWebsite, resources.GetString("linkLabelWebsite.Error"));
+            this.errorProvider.SetIconAlignment(this.linkLabelWebsite, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("linkLabelWebsite.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.linkLabelWebsite, ((int)(resources.GetObject("linkLabelWebsite.IconPadding"))));
             this.linkLabelWebsite.Name = "linkLabelWebsite";
             this.linkLabelWebsite.TabStop = true;
+            this.toolTip.SetToolTip(this.linkLabelWebsite, resources.GetString("linkLabelWebsite.ToolTip"));
             this.linkLabelWebsite.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.LinkLabelWebsite_LinkClicked);
             // 
             // labelCopyright
             // 
             resources.ApplyResources(this.labelCopyright, "labelCopyright");
+            this.errorProvider.SetError(this.labelCopyright, resources.GetString("labelCopyright.Error"));
+            this.errorProvider.SetIconAlignment(this.labelCopyright, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("labelCopyright.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.labelCopyright, ((int)(resources.GetObject("labelCopyright.IconPadding"))));
             this.labelCopyright.Name = "labelCopyright";
+            this.toolTip.SetToolTip(this.labelCopyright, resources.GetString("labelCopyright.ToolTip"));
             // 
             // labelApplicationName
             // 
             resources.ApplyResources(this.labelApplicationName, "labelApplicationName");
+            this.errorProvider.SetError(this.labelApplicationName, resources.GetString("labelApplicationName.Error"));
+            this.errorProvider.SetIconAlignment(this.labelApplicationName, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("labelApplicationName.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.labelApplicationName, ((int)(resources.GetObject("labelApplicationName.IconPadding"))));
             this.labelApplicationName.Name = "labelApplicationName";
+            this.toolTip.SetToolTip(this.labelApplicationName, resources.GetString("labelApplicationName.ToolTip"));
             // 
             // groupBoxApplicationConfig
             // 
             this.groupBoxApplicationConfig.Controls.Add(this.labelCacheExpire);
             this.groupBoxApplicationConfig.Controls.Add(this.textBoxUserAgent);
             this.groupBoxApplicationConfig.Controls.Add(this.labelUserAgent);
+            this.errorProvider.SetError(this.groupBoxApplicationConfig, resources.GetString("groupBoxApplicationConfig.Error"));
+            this.errorProvider.SetIconAlignment(this.groupBoxApplicationConfig, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("groupBoxApplicationConfig.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.groupBoxApplicationConfig, ((int)(resources.GetObject("groupBoxApplicationConfig.IconPadding"))));
             this.groupBoxApplicationConfig.Name = "groupBoxApplicationConfig";
             this.groupBoxApplicationConfig.TabStop = false;
+            this.toolTip.SetToolTip(this.groupBoxApplicationConfig, resources.GetString("groupBoxApplicationConfig.ToolTip"));
             // 
             // textBoxConnectRetryTime
             // 
             resources.ApplyResources(this.textBoxConnectRetryTime, "textBoxConnectRetryTime");
+            this.errorProvider.SetError(this.textBoxConnectRetryTime, resources.GetString("textBoxConnectRetryTime.Error"));
+            this.errorProvider.SetIconAlignment(this.textBoxConnectRetryTime, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("textBoxConnectRetryTime.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.textBoxConnectRetryTime, ((int)(resources.GetObject("textBoxConnectRetryTime.IconPadding"))));
             this.textBoxConnectRetryTime.Name = "textBoxConnectRetryTime";
             this.toolTip.SetToolTip(this.textBoxConnectRetryTime, resources.GetString("textBoxConnectRetryTime.ToolTip"));
             this.textBoxConnectRetryTime.Validating += new System.ComponentModel.CancelEventHandler(this.TextBoxConnectRetryTime_Validating);
             // labelConnectRetryTimeNote
             // 
             resources.ApplyResources(this.labelConnectRetryTimeNote, "labelConnectRetryTimeNote");
+            this.errorProvider.SetError(this.labelConnectRetryTimeNote, resources.GetString("labelConnectRetryTimeNote.Error"));
+            this.errorProvider.SetIconAlignment(this.labelConnectRetryTimeNote, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("labelConnectRetryTimeNote.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.labelConnectRetryTimeNote, ((int)(resources.GetObject("labelConnectRetryTimeNote.IconPadding"))));
             this.labelConnectRetryTimeNote.Name = "labelConnectRetryTimeNote";
+            this.toolTip.SetToolTip(this.labelConnectRetryTimeNote, resources.GetString("labelConnectRetryTimeNote.ToolTip"));
             // 
             // labelConnectRetryTime
             // 
             resources.ApplyResources(this.labelConnectRetryTime, "labelConnectRetryTime");
+            this.errorProvider.SetError(this.labelConnectRetryTime, resources.GetString("labelConnectRetryTime.Error"));
+            this.errorProvider.SetIconAlignment(this.labelConnectRetryTime, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("labelConnectRetryTime.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.labelConnectRetryTime, ((int)(resources.GetObject("labelConnectRetryTime.IconPadding"))));
             this.labelConnectRetryTime.Name = "labelConnectRetryTime";
             this.toolTip.SetToolTip(this.labelConnectRetryTime, resources.GetString("labelConnectRetryTime.ToolTip"));
             // 
             // textBoxMaxConnectRetries
             // 
             resources.ApplyResources(this.textBoxMaxConnectRetries, "textBoxMaxConnectRetries");
+            this.errorProvider.SetError(this.textBoxMaxConnectRetries, resources.GetString("textBoxMaxConnectRetries.Error"));
+            this.errorProvider.SetIconAlignment(this.textBoxMaxConnectRetries, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("textBoxMaxConnectRetries.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.textBoxMaxConnectRetries, ((int)(resources.GetObject("textBoxMaxConnectRetries.IconPadding"))));
             this.textBoxMaxConnectRetries.Name = "textBoxMaxConnectRetries";
             this.toolTip.SetToolTip(this.textBoxMaxConnectRetries, resources.GetString("textBoxMaxConnectRetries.ToolTip"));
             this.textBoxMaxConnectRetries.Validating += new System.ComponentModel.CancelEventHandler(this.TextBoxMaxConnectRetries_Validating);
             // labelMaxConnectRetriesNote
             // 
             resources.ApplyResources(this.labelMaxConnectRetriesNote, "labelMaxConnectRetriesNote");
+            this.errorProvider.SetError(this.labelMaxConnectRetriesNote, resources.GetString("labelMaxConnectRetriesNote.Error"));
+            this.errorProvider.SetIconAlignment(this.labelMaxConnectRetriesNote, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("labelMaxConnectRetriesNote.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.labelMaxConnectRetriesNote, ((int)(resources.GetObject("labelMaxConnectRetriesNote.IconPadding"))));
             this.labelMaxConnectRetriesNote.Name = "labelMaxConnectRetriesNote";
+            this.toolTip.SetToolTip(this.labelMaxConnectRetriesNote, resources.GetString("labelMaxConnectRetriesNote.ToolTip"));
             // 
             // labelMaxConnectRetries
             // 
             resources.ApplyResources(this.labelMaxConnectRetries, "labelMaxConnectRetries");
+            this.errorProvider.SetError(this.labelMaxConnectRetries, resources.GetString("labelMaxConnectRetries.Error"));
+            this.errorProvider.SetIconAlignment(this.labelMaxConnectRetries, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("labelMaxConnectRetries.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.labelMaxConnectRetries, ((int)(resources.GetObject("labelMaxConnectRetries.IconPadding"))));
             this.labelMaxConnectRetries.Name = "labelMaxConnectRetries";
             this.toolTip.SetToolTip(this.labelMaxConnectRetries, resources.GetString("labelMaxConnectRetries.ToolTip"));
             // 
             // checkBoxIgnoreError
             // 
             resources.ApplyResources(this.checkBoxIgnoreError, "checkBoxIgnoreError");
+            this.errorProvider.SetError(this.checkBoxIgnoreError, resources.GetString("checkBoxIgnoreError.Error"));
+            this.errorProvider.SetIconAlignment(this.checkBoxIgnoreError, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("checkBoxIgnoreError.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.checkBoxIgnoreError, ((int)(resources.GetObject("checkBoxIgnoreError.IconPadding"))));
             this.checkBoxIgnoreError.Name = "checkBoxIgnoreError";
             this.toolTip.SetToolTip(this.checkBoxIgnoreError, resources.GetString("checkBoxIgnoreError.ToolTip"));
             this.checkBoxIgnoreError.UseVisualStyleBackColor = true;
             // labelRefererNote
             // 
             resources.ApplyResources(this.labelRefererNote, "labelRefererNote");
+            this.errorProvider.SetError(this.labelRefererNote, resources.GetString("labelRefererNote.Error"));
+            this.errorProvider.SetIconAlignment(this.labelRefererNote, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("labelRefererNote.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.labelRefererNote, ((int)(resources.GetObject("labelRefererNote.IconPadding"))));
             this.labelRefererNote.Name = "labelRefererNote";
+            this.toolTip.SetToolTip(this.labelRefererNote, resources.GetString("labelRefererNote.ToolTip"));
             // 
             // labelUserAgentNote
             // 
             resources.ApplyResources(this.labelUserAgentNote, "labelUserAgentNote");
+            this.errorProvider.SetError(this.labelUserAgentNote, resources.GetString("labelUserAgentNote.Error"));
+            this.errorProvider.SetIconAlignment(this.labelUserAgentNote, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("labelUserAgentNote.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.labelUserAgentNote, ((int)(resources.GetObject("labelUserAgentNote.IconPadding"))));
             this.labelUserAgentNote.Name = "labelUserAgentNote";
+            this.toolTip.SetToolTip(this.labelUserAgentNote, resources.GetString("labelUserAgentNote.ToolTip"));
             // 
             // labelChaceNote
             // 
             resources.ApplyResources(this.labelChaceNote, "labelChaceNote");
+            this.errorProvider.SetError(this.labelChaceNote, resources.GetString("labelChaceNote.Error"));
+            this.errorProvider.SetIconAlignment(this.labelChaceNote, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("labelChaceNote.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.labelChaceNote, ((int)(resources.GetObject("labelChaceNote.IconPadding"))));
             this.labelChaceNote.Name = "labelChaceNote";
+            this.toolTip.SetToolTip(this.labelChaceNote, resources.GetString("labelChaceNote.ToolTip"));
             // 
             // textBoxCacheExpire
             // 
             resources.ApplyResources(this.textBoxCacheExpire, "textBoxCacheExpire");
+            this.errorProvider.SetError(this.textBoxCacheExpire, resources.GetString("textBoxCacheExpire.Error"));
+            this.errorProvider.SetIconAlignment(this.textBoxCacheExpire, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("textBoxCacheExpire.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.textBoxCacheExpire, ((int)(resources.GetObject("textBoxCacheExpire.IconPadding"))));
             this.textBoxCacheExpire.Name = "textBoxCacheExpire";
             this.toolTip.SetToolTip(this.textBoxCacheExpire, resources.GetString("textBoxCacheExpire.ToolTip"));
             this.textBoxCacheExpire.Validating += new System.ComponentModel.CancelEventHandler(this.TextBoxCacheExpire_Validating);
             // textBoxReferer
             // 
             resources.ApplyResources(this.textBoxReferer, "textBoxReferer");
+            this.errorProvider.SetError(this.textBoxReferer, resources.GetString("textBoxReferer.Error"));
+            this.errorProvider.SetIconAlignment(this.textBoxReferer, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("textBoxReferer.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.textBoxReferer, ((int)(resources.GetObject("textBoxReferer.IconPadding"))));
             this.textBoxReferer.Name = "textBoxReferer";
             this.toolTip.SetToolTip(this.textBoxReferer, resources.GetString("textBoxReferer.ToolTip"));
             // 
             // labelReferer
             // 
             resources.ApplyResources(this.labelReferer, "labelReferer");
+            this.errorProvider.SetError(this.labelReferer, resources.GetString("labelReferer.Error"));
+            this.errorProvider.SetIconAlignment(this.labelReferer, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("labelReferer.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.labelReferer, ((int)(resources.GetObject("labelReferer.IconPadding"))));
             this.labelReferer.Name = "labelReferer";
             this.toolTip.SetToolTip(this.labelReferer, resources.GetString("labelReferer.ToolTip"));
             // 
             // labelCacheExpire
             // 
             resources.ApplyResources(this.labelCacheExpire, "labelCacheExpire");
+            this.errorProvider.SetError(this.labelCacheExpire, resources.GetString("labelCacheExpire.Error"));
+            this.errorProvider.SetIconAlignment(this.labelCacheExpire, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("labelCacheExpire.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.labelCacheExpire, ((int)(resources.GetObject("labelCacheExpire.IconPadding"))));
             this.labelCacheExpire.Name = "labelCacheExpire";
             this.toolTip.SetToolTip(this.labelCacheExpire, resources.GetString("labelCacheExpire.ToolTip"));
             // 
             // textBoxUserAgent
             // 
             resources.ApplyResources(this.textBoxUserAgent, "textBoxUserAgent");
+            this.errorProvider.SetError(this.textBoxUserAgent, resources.GetString("textBoxUserAgent.Error"));
+            this.errorProvider.SetIconAlignment(this.textBoxUserAgent, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("textBoxUserAgent.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.textBoxUserAgent, ((int)(resources.GetObject("textBoxUserAgent.IconPadding"))));
             this.textBoxUserAgent.Name = "textBoxUserAgent";
             this.toolTip.SetToolTip(this.textBoxUserAgent, resources.GetString("textBoxUserAgent.ToolTip"));
             // 
             // labelUserAgent
             // 
             resources.ApplyResources(this.labelUserAgent, "labelUserAgent");
+            this.errorProvider.SetError(this.labelUserAgent, resources.GetString("labelUserAgent.Error"));
+            this.errorProvider.SetIconAlignment(this.labelUserAgent, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("labelUserAgent.IconAlignment"))));
+            this.errorProvider.SetIconPadding(this.labelUserAgent, ((int)(resources.GetObject("labelUserAgent.IconPadding"))));
             this.labelUserAgent.Name = "labelUserAgent";
             this.toolTip.SetToolTip(this.labelUserAgent, resources.GetString("labelUserAgent.ToolTip"));
             // 
             // 
             this.errorProvider.BlinkStyle = System.Windows.Forms.ErrorBlinkStyle.NeverBlink;
             this.errorProvider.ContainerControl = this;
+            resources.ApplyResources(this.errorProvider, "errorProvider");
             // 
             // toolTip
             // 
             this.Name = "ConfigForm";
             this.ShowIcon = false;
             this.ShowInTaskbar = false;
+            this.toolTip.SetToolTip(this, resources.GetString("$this.ToolTip"));
             this.Load += new System.EventHandler(this.ConfigForm_Load);
             this.tabControl.ResumeLayout(false);
             this.tabPageItems.ResumeLayout(false);
         private System.Windows.Forms.TextBox textBoxDocumentationTemplate;
         private System.Windows.Forms.ErrorProvider errorProvider;
         private System.Windows.Forms.ToolTip toolTip;
-        private System.Windows.Forms.DataGridViewTextBoxColumn ColumnCode;
-        private System.Windows.Forms.DataGridViewTextBoxColumn ColumnName;
-        private System.Windows.Forms.DataGridViewTextBoxColumn ColumnShortName;
         private System.Windows.Forms.Label labelLinkInterwikiFormat;
         private System.Windows.Forms.TextBox textBoxLinkInterwikiFormat;
         private System.Windows.Forms.Button buttonLanguageRemove;
         private System.Windows.Forms.Label labelMaxConnectRetriesNote;
         private System.Windows.Forms.Label labelConnectRetryTimeNote;
         private System.Windows.Forms.TextBox textBoxConnectRetryTime;
+        private System.Windows.Forms.Label labelItemsNote;
         private System.Windows.Forms.DataGridViewTextBoxColumn ColumnFromCode;
         private System.Windows.Forms.DataGridViewTextBoxColumn ColumnFromTitle;
         private System.Windows.Forms.DataGridViewTextBoxColumn ColumnAlias;
         private System.Windows.Forms.DataGridViewTextBoxColumn ColumnToCode;
         private System.Windows.Forms.DataGridViewTextBoxColumn ColumnToTitle;
         private System.Windows.Forms.DataGridViewTextBoxColumn ColumnTimestamp;
-        private System.Windows.Forms.Label labelItemsNote;
+        private System.Windows.Forms.DataGridViewTextBoxColumn ColumnCode;
+        private System.Windows.Forms.DataGridViewTextBoxColumn ColumnName;
+        private System.Windows.Forms.DataGridViewTextBoxColumn ColumnShortName;
     }
 }
\ No newline at end of file
index 486d580..5707755 100644 (file)
@@ -152,7 +152,7 @@ namespace Honememo.Wptscs
                 catch (Exception ex)
                 {
                     // 異常時はエラーメッセージを表示
-                    System.Diagnostics.Debug.WriteLine(ex.StackTrace);
+                    System.Diagnostics.Debug.WriteLine(ex.ToString());
                     FormUtils.ErrorDialog(Resources.ErrorMessageConfigSaveFailed, ex.Message);
                 }
             }
@@ -466,7 +466,7 @@ namespace Honememo.Wptscs
         {
             Language.LanguageName name;
             if (lang.Names.TryGetValue(
-                System.Globalization.CultureInfo.CurrentCulture.TwoLetterISOLanguageName, out name))
+                System.Threading.Thread.CurrentThread.CurrentUICulture.TwoLetterISOLanguageName, out name))
             {
                 if (!String.IsNullOrEmpty(name.Name))
                 {
@@ -592,6 +592,22 @@ namespace Honememo.Wptscs
         }
 
         /// <summary>
+        /// 括弧のスタイルボックスバリデート処理。
+        /// </summary>
+        /// <param name="sender">イベント発生オブジェクト。</param>
+        /// <param name="e">発生したイベント。</param>
+        private void TextBoxBracket_Validating(object sender, CancelEventArgs e)
+        {
+            // 空か$1が含まれる文字列のみ許可
+            TextBox box = (TextBox)sender;
+            if (!String.IsNullOrEmpty(box.Text) && !box.Text.Contains("$1"))
+            {
+                this.errorProvider.SetError(box, Resources.WarningMessageUnformatedBracket);
+                e.Cancel = true;
+            }
+        }
+
+        /// <summary>
         /// 言語の設定表の行編集時のバリデート処理。
         /// </summary>
         /// <param name="sender">イベント発生オブジェクト。</param>
diff --git a/Wptscs/ConfigForm.ja.resx b/Wptscs/ConfigForm.ja.resx
new file mode 100644 (file)
index 0000000..de4a91f
--- /dev/null
@@ -0,0 +1,1128 @@
+<?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=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="buttonCancel.Error" xml:space="preserve">
+    <value />
+  </data>
+  <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+  <data name="buttonCancel.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+  <data name="buttonCancel.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+  <data name="buttonCancel.Location" type="System.Drawing.Point, System.Drawing">
+    <value>335, 461</value>
+  </data>
+  <data name="buttonCancel.Text" xml:space="preserve">
+    <value>キャンセル</value>
+  </data>
+  <data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">
+    <value>624, 493</value>
+  </data>
+  <data name="labelItemsNote.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="labelItemsNote.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="labelItemsNote.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="labelItemsNote.Location" type="System.Drawing.Point, System.Drawing">
+    <value>9, 399</value>
+  </data>
+  <data name="labelItemsNote.Size" type="System.Drawing.Size, System.Drawing">
+    <value>426, 12</value>
+  </data>
+  <data name="labelItemsNote.Text" xml:space="preserve">
+    <value>※ 一度に大量の行を削除すると、画面が長時間反応しなくなります(50行程度が限界)。</value>
+  </data>
+  <data name="labelItemsNote.ToolTip" xml:space="preserve">
+    <value />
+  </data>
+  <data name="ColumnFromCode.HeaderText" xml:space="preserve">
+    <value>翻訳元</value>
+  </data>
+  <data name="ColumnFromTitle.HeaderText" xml:space="preserve">
+    <value>記事名</value>
+  </data>
+  <data name="ColumnAlias.HeaderText" xml:space="preserve">
+    <value>リダイレクト</value>
+  </data>
+  <data name="ColumnToCode.HeaderText" xml:space="preserve">
+    <value>翻訳先</value>
+  </data>
+  <data name="ColumnToTitle.HeaderText" xml:space="preserve">
+    <value>記事名</value>
+  </data>
+  <data name="ColumnTimestamp.HeaderText" xml:space="preserve">
+    <value>取得日時</value>
+  </data>
+  <data name="dataGridViewItems.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="dataGridViewItems.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="dataGridViewItems.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="dataGridViewItems.Size" type="System.Drawing.Size, System.Drawing">
+    <value>580, 390</value>
+  </data>
+  <data name="dataGridViewItems.ToolTip" xml:space="preserve">
+    <value />
+  </data>
+  <data name="tabPageItems.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="tabPageItems.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="tabPageItems.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="tabPageItems.Size" type="System.Drawing.Size, System.Drawing">
+    <value>592, 417</value>
+  </data>
+  <data name="tabPageItems.Text" xml:space="preserve">
+    <value>記事の置き換え</value>
+  </data>
+  <data name="tabPageItems.ToolTip" xml:space="preserve">
+    <value />
+  </data>
+  <data name="dataGridViewHeading.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="dataGridViewHeading.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="dataGridViewHeading.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="dataGridViewHeading.ToolTip" xml:space="preserve">
+    <value />
+  </data>
+  <data name="tabPageHeadings.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="tabPageHeadings.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="tabPageHeadings.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="tabPageHeadings.Size" type="System.Drawing.Size, System.Drawing">
+    <value>592, 417</value>
+  </data>
+  <data name="tabPageHeadings.Text" xml:space="preserve">
+    <value>見出しの置き換え</value>
+  </data>
+  <data name="tabPageHeadings.ToolTip" xml:space="preserve">
+    <value />
+  </data>
+  <data name="buttonLanguageRemove.AutoSize" type="System.Boolean, mscorlib">
+    <value>False</value>
+  </data>
+  <data name="buttonLanguageRemove.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="buttonLanguageRemove.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="buttonLanguageRemove.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="buttonLanguageRemove.Location" type="System.Drawing.Point, System.Drawing">
+    <value>209, 11</value>
+  </data>
+  <data name="buttonLanguageRemove.Size" type="System.Drawing.Size, System.Drawing">
+    <value>47, 23</value>
+  </data>
+  <data name="buttonLanguageRemove.Text" xml:space="preserve">
+    <value>削除</value>
+  </data>
+  <data name="buttonLunguageAdd.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="buttonLunguageAdd.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="buttonLunguageAdd.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="buttonLunguageAdd.Location" type="System.Drawing.Point, System.Drawing">
+    <value>156, 11</value>
+  </data>
+  <data name="buttonLunguageAdd.Text" xml:space="preserve">
+    <value>追加...</value>
+  </data>
+  <data name="ColumnCode.HeaderText" xml:space="preserve">
+    <value>コード</value>
+  </data>
+  <data name="ColumnCode.Width" type="System.Int32, mscorlib">
+    <value>53</value>
+  </data>
+  <data name="ColumnName.HeaderText" xml:space="preserve">
+    <value>名称(記事名)</value>
+  </data>
+  <data name="ColumnName.Width" type="System.Int32, mscorlib">
+    <value>78</value>
+  </data>
+  <data name="ColumnShortName.HeaderText" xml:space="preserve">
+    <value>略称</value>
+  </data>
+  <data name="ColumnShortName.Width" type="System.Int32, mscorlib">
+    <value>51</value>
+  </data>
+  <data name="dataGridViewLanguageName.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="dataGridViewLanguageName.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="dataGridViewLanguageName.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="dataGridViewLanguageName.Size" type="System.Drawing.Size, System.Drawing">
+    <value>260, 299</value>
+  </data>
+  <data name="dataGridViewLanguageName.ToolTip" xml:space="preserve">
+    <value />
+  </data>
+  <data name="groupBoxLanguageName.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="groupBoxLanguageName.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="groupBoxLanguageName.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="groupBoxLanguageName.Size" type="System.Drawing.Size, System.Drawing">
+    <value>272, 323</value>
+  </data>
+  <data name="groupBoxLanguageName.Text" xml:space="preserve">
+    <value>各言語での言語名</value>
+  </data>
+  <data name="textBoxBracket.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="textBoxBracket.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="textBoxBracket.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="labelBracket.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="labelBracket.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="labelBracket.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="labelBracket.Size" type="System.Drawing.Size, System.Drawing">
+    <value>77, 12</value>
+  </data>
+  <data name="labelBracket.Text" xml:space="preserve">
+    <value>括弧のスタイル:</value>
+  </data>
+  <data name="groupBoxLanguage.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="groupBoxLanguage.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="groupBoxLanguage.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="groupBoxLanguage.Size" type="System.Drawing.Size, System.Drawing">
+    <value>286, 372</value>
+  </data>
+  <data name="groupBoxLanguage.Text" xml:space="preserve">
+    <value>言語の設定</value>
+  </data>
+  <data name="groupBoxLanguage.ToolTip" xml:space="preserve">
+    <value />
+  </data>
+  <data name="textBoxLangFormat.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="textBoxLangFormat.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="textBoxLangFormat.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="textBoxLangFormat.Location" type="System.Drawing.Point, System.Drawing">
+    <value>132, 344</value>
+  </data>
+  <data name="textBoxLangFormat.Size" type="System.Drawing.Size, System.Drawing">
+    <value>136, 19</value>
+  </data>
+  <data name="labelLangFormat.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="labelLangFormat.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="labelLangFormat.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="labelLangFormat.Location" type="System.Drawing.Point, System.Drawing">
+    <value>6, 347</value>
+  </data>
+  <data name="labelLangFormat.Size" type="System.Drawing.Size, System.Drawing">
+    <value>117, 12</value>
+  </data>
+  <data name="labelLangFormat.Text" xml:space="preserve">
+    <value>言語指定用フォーマット:</value>
+  </data>
+  <data name="textBoxLinkInterwikiFormat.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="textBoxLinkInterwikiFormat.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="textBoxLinkInterwikiFormat.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="textBoxLinkInterwikiFormat.Location" type="System.Drawing.Point, System.Drawing">
+    <value>115, 316</value>
+  </data>
+  <data name="textBoxLinkInterwikiFormat.Size" type="System.Drawing.Size, System.Drawing">
+    <value>153, 19</value>
+  </data>
+  <data name="labelLinkInterwikiFormat.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="labelLinkInterwikiFormat.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="labelLinkInterwikiFormat.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="labelLinkInterwikiFormat.Location" type="System.Drawing.Point, System.Drawing">
+    <value>6, 319</value>
+  </data>
+  <data name="labelLinkInterwikiFormat.Size" type="System.Drawing.Size, System.Drawing">
+    <value>105, 12</value>
+  </data>
+  <data name="labelLinkInterwikiFormat.Text" xml:space="preserve">
+    <value>仮リンク用フォーマット:</value>
+  </data>
+  <data name="textBoxDocumentationTemplateDefaultPage.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="textBoxDocumentationTemplateDefaultPage.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="textBoxDocumentationTemplateDefaultPage.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="textBoxDocumentationTemplateDefaultPage.Location" type="System.Drawing.Point, System.Drawing">
+    <value>115, 288</value>
+  </data>
+  <data name="textBoxDocumentationTemplateDefaultPage.Size" type="System.Drawing.Size, System.Drawing">
+    <value>90, 19</value>
+  </data>
+  <data name="labelDocumentationTemplateDefaultPage.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="labelDocumentationTemplateDefaultPage.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="labelDocumentationTemplateDefaultPage.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="labelDocumentationTemplateDefaultPage.Location" type="System.Drawing.Point, System.Drawing">
+    <value>6, 291</value>
+  </data>
+  <data name="labelDocumentationTemplateDefaultPage.Size" type="System.Drawing.Size, System.Drawing">
+    <value>93, 12</value>
+  </data>
+  <data name="labelDocumentationTemplateDefaultPage.Text" xml:space="preserve">
+    <value>デフォルトページ名:</value>
+  </data>
+  <data name="textBoxDocumentationTemplate.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="textBoxDocumentationTemplate.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="textBoxDocumentationTemplate.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="textBoxDocumentationTemplate.Location" type="System.Drawing.Point, System.Drawing">
+    <value>115, 241</value>
+  </data>
+  <data name="textBoxDocumentationTemplate.Size" type="System.Drawing.Size, System.Drawing">
+    <value>160, 39</value>
+  </data>
+  <data name="labelDocumentationTemplate.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="labelDocumentationTemplate.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="labelDocumentationTemplate.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="labelDocumentationTemplate.Location" type="System.Drawing.Point, System.Drawing">
+    <value>6, 244</value>
+  </data>
+  <data name="labelDocumentationTemplate.Size" type="System.Drawing.Size, System.Drawing">
+    <value>97, 12</value>
+  </data>
+  <data name="labelDocumentationTemplate.Text" xml:space="preserve">
+    <value>解説用テンプレート:</value>
+  </data>
+  <data name="textBoxFileNamespace.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="textBoxFileNamespace.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="textBoxFileNamespace.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="textBoxFileNamespace.Location" type="System.Drawing.Point, System.Drawing">
+    <value>143, 185</value>
+  </data>
+  <data name="textBoxCategoryNamespace.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="textBoxCategoryNamespace.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="textBoxCategoryNamespace.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="textBoxCategoryNamespace.Location" type="System.Drawing.Point, System.Drawing">
+    <value>143, 160</value>
+  </data>
+  <data name="labelCategoryNamespace.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="labelCategoryNamespace.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="labelCategoryNamespace.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="labelCategoryNamespace.Location" type="System.Drawing.Point, System.Drawing">
+    <value>6, 163</value>
+  </data>
+  <data name="labelCategoryNamespace.Size" type="System.Drawing.Size, System.Drawing">
+    <value>110, 12</value>
+  </data>
+  <data name="labelCategoryNamespace.Text" xml:space="preserve">
+    <value>カテゴリ名前空間のID:</value>
+  </data>
+  <data name="textBoxTemplateNamespace.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="textBoxTemplateNamespace.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="textBoxTemplateNamespace.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="textBoxTemplateNamespace.Location" type="System.Drawing.Point, System.Drawing">
+    <value>143, 135</value>
+  </data>
+  <data name="labelTemplateNamespace.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="labelTemplateNamespace.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="labelTemplateNamespace.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="labelTemplateNamespace.Location" type="System.Drawing.Point, System.Drawing">
+    <value>6, 138</value>
+  </data>
+  <data name="labelTemplateNamespace.Size" type="System.Drawing.Size, System.Drawing">
+    <value>130, 12</value>
+  </data>
+  <data name="labelTemplateNamespace.Text" xml:space="preserve">
+    <value>テンプレート名前空間のID:</value>
+  </data>
+  <data name="textBoxRedirect.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="textBoxRedirect.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="textBoxRedirect.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="textBoxRedirect.Location" type="System.Drawing.Point, System.Drawing">
+    <value>115, 214</value>
+  </data>
+  <data name="labelRedirect.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="labelRedirect.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="labelRedirect.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="labelRedirect.Location" type="System.Drawing.Point, System.Drawing">
+    <value>6, 217</value>
+  </data>
+  <data name="labelRedirect.Size" type="System.Drawing.Size, System.Drawing">
+    <value>103, 12</value>
+  </data>
+  <data name="labelRedirect.Text" xml:space="preserve">
+    <value>リダイレクトの文字列:</value>
+  </data>
+  <data name="textBoxExportPath.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="textBoxExportPath.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="textBoxExportPath.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="textBoxExportPath.Location" type="System.Drawing.Point, System.Drawing">
+    <value>81, 66</value>
+  </data>
+  <data name="labelExportPath.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="labelExportPath.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="labelExportPath.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="labelExportPath.Location" type="System.Drawing.Point, System.Drawing">
+    <value>6, 51</value>
+  </data>
+  <data name="labelExportPath.Size" type="System.Drawing.Size, System.Drawing">
+    <value>142, 12</value>
+  </data>
+  <data name="labelExportPath.Text" xml:space="preserve">
+    <value>XMLエクスポート用のAPIパス:</value>
+  </data>
+  <data name="textBoxMetaApi.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="textBoxMetaApi.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="textBoxMetaApi.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="textBoxMetaApi.Location" type="System.Drawing.Point, System.Drawing">
+    <value>81, 109</value>
+  </data>
+  <data name="labelMetaApi.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="labelMetaApi.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="labelMetaApi.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="labelMetaApi.Location" type="System.Drawing.Point, System.Drawing">
+    <value>6, 94</value>
+  </data>
+  <data name="labelMetaApi.Size" type="System.Drawing.Size, System.Drawing">
+    <value>130, 12</value>
+  </data>
+  <data name="labelMetaApi.Text" xml:space="preserve">
+    <value>メタ情報取得用のAPIパス:</value>
+  </data>
+  <data name="textBoxLocation.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="textBoxLocation.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="textBoxLocation.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="labelLocation.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="labelLocation.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="labelLocation.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="labelLocation.Size" type="System.Drawing.Size, System.Drawing">
+    <value>69, 12</value>
+  </data>
+  <data name="labelLocation.Text" xml:space="preserve">
+    <value>サーバーURL:</value>
+  </data>
+  <data name="labelFileNamespace.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="labelFileNamespace.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="labelFileNamespace.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="labelFileNamespace.Location" type="System.Drawing.Point, System.Drawing">
+    <value>6, 188</value>
+  </data>
+  <data name="labelFileNamespace.Text" xml:space="preserve">
+    <value>ファイル名前空間のID:</value>
+  </data>
+  <data name="groupBoxServer.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="groupBoxServer.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="groupBoxServer.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="groupBoxServer.Size" type="System.Drawing.Size, System.Drawing">
+    <value>288, 372</value>
+  </data>
+  <data name="groupBoxServer.Text" xml:space="preserve">
+    <value>MediaWikiの設定</value>
+  </data>
+  <data name="groupBoxServer.ToolTip" xml:space="preserve">
+    <value />
+  </data>
+  <data name="comboBoxLanguage.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="comboBoxLanguage.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="comboBoxLanguage.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="comboBoxLanguage.Location" type="System.Drawing.Point, System.Drawing">
+    <value>57, 13</value>
+  </data>
+  <data name="labelLanguage.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="labelLanguage.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="labelLanguage.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="labelLanguage.Size" type="System.Drawing.Size, System.Drawing">
+    <value>31, 12</value>
+  </data>
+  <data name="labelLanguage.Text" xml:space="preserve">
+    <value>言語:</value>
+  </data>
+  <data name="tabPageServer.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="tabPageServer.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="tabPageServer.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="tabPageServer.Size" type="System.Drawing.Size, System.Drawing">
+    <value>592, 417</value>
+  </data>
+  <data name="tabPageServer.Text" xml:space="preserve">
+    <value>サーバー/言語</value>
+  </data>
+  <data name="tabPageServer.ToolTip" xml:space="preserve">
+    <value />
+  </data>
+  <data name="labelWebsite.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="labelWebsite.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="labelWebsite.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="labelWebsite.Size" type="System.Drawing.Size, System.Drawing">
+    <value>43, 12</value>
+  </data>
+  <data name="labelWebsite.Text" xml:space="preserve">
+    <value>配布元:</value>
+  </data>
+  <data name="labelWebsite.ToolTip" xml:space="preserve">
+    <value />
+  </data>
+  <data name="linkLabelWebsite.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="linkLabelWebsite.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="linkLabelWebsite.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="linkLabelWebsite.ToolTip" xml:space="preserve">
+    <value />
+  </data>
+  <data name="labelCopyright.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="labelCopyright.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="labelCopyright.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="labelCopyright.ToolTip" xml:space="preserve">
+    <value />
+  </data>
+  <data name="labelApplicationName.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="labelApplicationName.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="labelApplicationName.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="labelApplicationName.ToolTip" xml:space="preserve">
+    <value />
+  </data>
+  <data name="groupBoxInformation.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="groupBoxInformation.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="groupBoxInformation.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="groupBoxInformation.Size" type="System.Drawing.Size, System.Drawing">
+    <value>580, 145</value>
+  </data>
+  <data name="groupBoxInformation.Text" xml:space="preserve">
+    <value>バージョン情報</value>
+  </data>
+  <data name="groupBoxInformation.ToolTip" xml:space="preserve">
+    <value />
+  </data>
+  <data name="textBoxConnectRetryTime.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="textBoxConnectRetryTime.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="textBoxConnectRetryTime.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="textBoxConnectRetryTime.Location" type="System.Drawing.Point, System.Drawing">
+    <value>168, 125</value>
+  </data>
+  <data name="labelConnectRetryTimeNote.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="labelConnectRetryTimeNote.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="labelConnectRetryTimeNote.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="labelConnectRetryTimeNote.Location" type="System.Drawing.Point, System.Drawing">
+    <value>237, 128</value>
+  </data>
+  <data name="labelConnectRetryTimeNote.Size" type="System.Drawing.Size, System.Drawing">
+    <value>87, 12</value>
+  </data>
+  <data name="labelConnectRetryTimeNote.Text" xml:space="preserve">
+    <value>(0:ウェイトしない)</value>
+  </data>
+  <data name="labelConnectRetryTimeNote.ToolTip" xml:space="preserve">
+    <value />
+  </data>
+  <data name="labelConnectRetryTime.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="labelConnectRetryTime.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="labelConnectRetryTime.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="labelConnectRetryTime.Size" type="System.Drawing.Size, System.Drawing">
+    <value>156, 12</value>
+  </data>
+  <data name="labelConnectRetryTime.Text" xml:space="preserve">
+    <value>リトライ時のウェイト時間(ミリ秒):</value>
+  </data>
+  <data name="textBoxMaxConnectRetries.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="textBoxMaxConnectRetries.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="textBoxMaxConnectRetries.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="labelMaxConnectRetriesNote.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="labelMaxConnectRetriesNote.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="labelMaxConnectRetriesNote.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="labelMaxConnectRetriesNote.Size" type="System.Drawing.Size, System.Drawing">
+    <value>86, 12</value>
+  </data>
+  <data name="labelMaxConnectRetriesNote.Text" xml:space="preserve">
+    <value>(0:リトライしない)</value>
+  </data>
+  <data name="labelMaxConnectRetriesNote.ToolTip" xml:space="preserve">
+    <value />
+  </data>
+  <data name="labelMaxConnectRetries.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="labelMaxConnectRetries.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="labelMaxConnectRetries.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="labelMaxConnectRetries.Size" type="System.Drawing.Size, System.Drawing">
+    <value>136, 12</value>
+  </data>
+  <data name="labelMaxConnectRetries.Text" xml:space="preserve">
+    <value>通信エラー時のリトライ回数:</value>
+  </data>
+  <data name="checkBoxIgnoreError.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="checkBoxIgnoreError.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="checkBoxIgnoreError.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="checkBoxIgnoreError.Size" type="System.Drawing.Size, System.Drawing">
+    <value>199, 16</value>
+  </data>
+  <data name="checkBoxIgnoreError.Text" xml:space="preserve">
+    <value>エラーを可能な限り無視して続行する</value>
+  </data>
+  <data name="labelRefererNote.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="labelRefererNote.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="labelRefererNote.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="labelRefererNote.Size" type="System.Drawing.Size, System.Drawing">
+    <value>62, 12</value>
+  </data>
+  <data name="labelRefererNote.Text" xml:space="preserve">
+    <value>(空欄:なし)</value>
+  </data>
+  <data name="labelRefererNote.ToolTip" xml:space="preserve">
+    <value />
+  </data>
+  <data name="labelUserAgentNote.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="labelUserAgentNote.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="labelUserAgentNote.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="labelUserAgentNote.Size" type="System.Drawing.Size, System.Drawing">
+    <value>162, 12</value>
+  </data>
+  <data name="labelUserAgentNote.Text" xml:space="preserve">
+    <value>(空欄:アプリケーション独自のUA)</value>
+  </data>
+  <data name="labelUserAgentNote.ToolTip" xml:space="preserve">
+    <value />
+  </data>
+  <data name="labelChaceNote.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="labelChaceNote.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="labelChaceNote.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="labelChaceNote.Location" type="System.Drawing.Point, System.Drawing">
+    <value>183, 18</value>
+  </data>
+  <data name="labelChaceNote.Size" type="System.Drawing.Size, System.Drawing">
+    <value>49, 12</value>
+  </data>
+  <data name="labelChaceNote.Text" xml:space="preserve">
+    <value>(0:無効)</value>
+  </data>
+  <data name="labelChaceNote.ToolTip" xml:space="preserve">
+    <value />
+  </data>
+  <data name="textBoxCacheExpire.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="textBoxCacheExpire.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="textBoxCacheExpire.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="textBoxCacheExpire.Location" type="System.Drawing.Point, System.Drawing">
+    <value>134, 15</value>
+  </data>
+  <data name="textBoxReferer.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="textBoxReferer.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="textBoxReferer.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="labelReferer.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="labelReferer.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="labelReferer.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="labelCacheExpire.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="labelCacheExpire.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="labelCacheExpire.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="labelCacheExpire.Size" type="System.Drawing.Size, System.Drawing">
+    <value>122, 12</value>
+  </data>
+  <data name="labelCacheExpire.Text" xml:space="preserve">
+    <value>キャッシュ有効期限(日):</value>
+  </data>
+  <data name="textBoxUserAgent.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="textBoxUserAgent.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="textBoxUserAgent.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="labelUserAgent.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="labelUserAgent.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="labelUserAgent.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="groupBoxApplicationConfig.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="groupBoxApplicationConfig.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="groupBoxApplicationConfig.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="groupBoxApplicationConfig.Text" xml:space="preserve">
+    <value>アプリケーションの設定</value>
+  </data>
+  <data name="groupBoxApplicationConfig.ToolTip" xml:space="preserve">
+    <value />
+  </data>
+  <data name="tabPageApplication.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="tabPageApplication.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="tabPageApplication.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="tabPageApplication.Size" type="System.Drawing.Size, System.Drawing">
+    <value>592, 417</value>
+  </data>
+  <data name="tabPageApplication.Text" xml:space="preserve">
+    <value>その他</value>
+  </data>
+  <data name="tabControl.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="tabControl.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="tabControl.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="tabControl.Size" type="System.Drawing.Size, System.Drawing">
+    <value>600, 443</value>
+  </data>
+  <data name="tabControl.ToolTip" xml:space="preserve">
+    <value />
+  </data>
+  <data name="$this.MinimumSize" type="System.Drawing.Size, System.Drawing">
+    <value>640, 530</value>
+  </data>
+  <data name="$this.Text" xml:space="preserve">
+    <value>設定</value>
+  </data>
+  <data name="$this.ToolTip" xml:space="preserve">
+    <value />
+  </data>
+  <data name="buttonOk.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="buttonOk.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="buttonOk.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="buttonOk.Location" type="System.Drawing.Point, System.Drawing">
+    <value>215, 461</value>
+  </data>
+</root>
\ No newline at end of file
index e418057..af11c15 100644 (file)
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
   <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="buttonOk.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Bottom</value>
+  <data name="labelApplicationName.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-  <data name="buttonOk.Location" type="System.Drawing.Point, System.Drawing">
-    <value>215, 461</value>
+  <assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+  <data name="textBoxDocumentationTemplate.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="buttonOk.Size" type="System.Drawing.Size, System.Drawing">
-    <value>75, 23</value>
+  <data name="labelWebsite.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="buttonOk.TabIndex" type="System.Int32, mscorlib">
-    <value>2</value>
+  <data name="dataGridViewLanguageName.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="buttonOk.Text" xml:space="preserve">
-    <value>OK</value>
+  <data name="labelRedirect.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
   </data>
-  <metadata name="toolTip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
-    <value>148, 17</value>
-  </metadata>
-  <data name="buttonOk.ToolTip" xml:space="preserve">
-    <value>設定を入力された内容で更新し、この画面を閉じます。</value>
+  <data name="labelItemsNote.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="&gt;&gt;buttonOk.Name" xml:space="preserve">
-    <value>buttonOk</value>
+  <data name="&gt;&gt;labelItemsNote.Name" xml:space="preserve">
+    <value>labelItemsNote</value>
   </data>
-  <data name="&gt;&gt;buttonOk.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="groupBoxLanguage.Enabled" type="System.Boolean, mscorlib">
+    <value>False</value>
   </data>
-  <data name="&gt;&gt;buttonOk.Parent" xml:space="preserve">
-    <value>$this</value>
+  <data name="&gt;&gt;labelTemplateNamespace.ZOrder" xml:space="preserve">
+    <value>12</value>
   </data>
-  <data name="&gt;&gt;buttonOk.ZOrder" xml:space="preserve">
-    <value>2</value>
+  <data name="textBoxExportPath.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="buttonCancel.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Bottom</value>
+  <data name="ColumnArrow.Width" type="System.Int32, mscorlib">
+    <value>21</value>
   </data>
-  <data name="buttonCancel.Location" type="System.Drawing.Point, System.Drawing">
-    <value>335, 461</value>
+  <data name="labelMetaApi.Text" xml:space="preserve">
+    <value>Meta API:</value>
   </data>
-  <data name="buttonCancel.Size" type="System.Drawing.Size, System.Drawing">
-    <value>75, 23</value>
+  <data name="&gt;&gt;labelBracket.Parent" xml:space="preserve">
+    <value>groupBoxLanguage</value>
   </data>
-  <data name="buttonCancel.TabIndex" type="System.Int32, mscorlib">
-    <value>3</value>
+  <data name="&gt;&gt;ColumnToCode.Type" xml:space="preserve">
+    <value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="buttonCancel.Text" xml:space="preserve">
-    <value>キャンセル</value>
+  <data name="labelReferer.ToolTip" xml:space="preserve">
+    <value>Referer を固定で指定する場合、URLを入力します。
+空欄の場合、Refererは設定しません。
+
+※ 現状、Referer は動的には設定されません。</value>
   </data>
-  <data name="buttonCancel.ToolTip" xml:space="preserve">
-    <value>設定を更新せず、この画面を閉じます。</value>
+  <data name="groupBoxApplicationConfig.Text" xml:space="preserve">
+    <value>Application</value>
   </data>
-  <data name="&gt;&gt;buttonCancel.Name" xml:space="preserve">
-    <value>buttonCancel</value>
+  <data name="labelDocumentationTemplate.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="&gt;&gt;buttonCancel.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;labelConnectRetryTimeNote.Name" xml:space="preserve">
+    <value>labelConnectRetryTimeNote</value>
   </data>
-  <data name="&gt;&gt;buttonCancel.Parent" xml:space="preserve">
-    <value>$this</value>
+  <data name="&gt;&gt;ColumnCode.Type" xml:space="preserve">
+    <value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;buttonCancel.ZOrder" xml:space="preserve">
-    <value>1</value>
+  <data name="labelFileNamespace.TabIndex" type="System.Int32, mscorlib">
+    <value>14</value>
   </data>
-  <data name="tabControl.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Bottom, Left, Right</value>
+  <data name="dataGridViewLanguageName.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="labelItemsNote.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Bottom, Left</value>
+  <data name="&gt;&gt;labelUserAgent.Name" xml:space="preserve">
+    <value>labelUserAgent</value>
   </data>
-  <data name="labelItemsNote.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="textBoxUserAgent.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="labelItemsNote.Location" type="System.Drawing.Point, System.Drawing">
-    <value>9, 399</value>
+  <data name="&gt;&gt;groupBoxApplicationConfig.Type" xml:space="preserve">
+    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="labelItemsNote.Size" type="System.Drawing.Size, System.Drawing">
-    <value>426, 12</value>
+  <data name="labelRedirect.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="labelItemsNote.TabIndex" type="System.Int32, mscorlib">
+  <data name="&gt;&gt;buttonCancel.ZOrder" xml:space="preserve">
     <value>1</value>
   </data>
-  <data name="labelItemsNote.Text" xml:space="preserve">
-    <value>※ 一度に大量の行を削除すると、画面が長時間反応しなくなります(50行程度が限界)。</value>
+  <data name="&gt;&gt;groupBoxLanguageName.Parent" xml:space="preserve">
+    <value>groupBoxLanguage</value>
   </data>
-  <data name="&gt;&gt;labelItemsNote.Name" xml:space="preserve">
-    <value>labelItemsNote</value>
+  <data name="buttonLunguageAdd.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="&gt;&gt;labelItemsNote.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;labelConnectRetryTimeNote.Parent" xml:space="preserve">
+    <value>groupBoxApplicationConfig</value>
   </data>
-  <data name="&gt;&gt;labelItemsNote.Parent" xml:space="preserve">
-    <value>tabPageItems</value>
+  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+  <data name="buttonLunguageAdd.Location" type="System.Drawing.Point, System.Drawing">
+    <value>180, 11</value>
   </data>
-  <data name="&gt;&gt;labelItemsNote.ZOrder" xml:space="preserve">
-    <value>0</value>
+  <data name="groupBoxInformation.Location" type="System.Drawing.Point, System.Drawing">
+    <value>6, 266</value>
   </data>
-  <data name="dataGridViewItems.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Bottom, Left, Right</value>
+  <data name="groupBoxInformation.Error" xml:space="preserve">
+    <value />
   </data>
-  <metadata name="ColumnFromCode.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <data name="ColumnFromCode.HeaderText" xml:space="preserve">
-    <value>翻訳元</value>
+  <data name="textBoxLinkInterwikiFormat.MaxLength" type="System.Int32, mscorlib">
+    <value>255</value>
   </data>
-  <data name="ColumnFromCode.ToolTipText" xml:space="preserve">
-    <value>記事の置き換えパターンの翻訳元言語です。</value>
+  <data name="textBoxExportPath.TabIndex" type="System.Int32, mscorlib">
+    <value>2</value>
   </data>
-  <data name="ColumnFromCode.Width" type="System.Int32, mscorlib">
-    <value>66</value>
+  <data name="groupBoxServer.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
+    <value>Top, Bottom, Left</value>
   </data>
-  <metadata name="ColumnFromTitle.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <data name="ColumnFromTitle.HeaderText" xml:space="preserve">
-    <value>記事名</value>
+  <data name="&gt;&gt;labelCopyright.Parent" xml:space="preserve">
+    <value>groupBoxInformation</value>
   </data>
-  <data name="ColumnFromTitle.ToolTipText" xml:space="preserve">
-    <value>記事の置き換えパターンの翻訳元記事名です。</value>
+  <data name="&gt;&gt;groupBoxApplicationConfig.ZOrder" xml:space="preserve">
+    <value>1</value>
   </data>
-  <data name="ColumnFromTitle.Width" type="System.Int32, mscorlib">
-    <value>66</value>
+  <data name="&gt;&gt;labelDocumentationTemplateDefaultPage.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <metadata name="ColumnAlias.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <data name="ColumnAlias.HeaderText" xml:space="preserve">
-    <value>リダイレクト</value>
+  <data name="labelLanguage.TabIndex" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="ColumnAlias.ToolTipText" xml:space="preserve">
-    <value>翻訳元記事名がリダイレクトの場合の、リダイレクト先の記事名です。</value>
+  <data name="&gt;&gt;textBoxFileNamespace.ZOrder" xml:space="preserve">
+    <value>8</value>
   </data>
-  <data name="ColumnAlias.Width" type="System.Int32, mscorlib">
-    <value>80</value>
+  <data name="textBoxMetaApi.Size" type="System.Drawing.Size, System.Drawing">
+    <value>187, 19</value>
   </data>
-  <metadata name="ColumnArrow.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <data name="ColumnArrow.HeaderText" xml:space="preserve">
+  <data name="labelLanguage.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="labelTemplateNamespace.Error" xml:space="preserve">
     <value />
   </data>
-  <data name="ColumnArrow.Width" type="System.Int32, mscorlib">
-    <value>21</value>
+  <data name="&gt;&gt;labelCopyright.ZOrder" xml:space="preserve">
+    <value>2</value>
   </data>
-  <metadata name="ColumnToCode.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <data name="ColumnToCode.HeaderText" xml:space="preserve">
-    <value>翻訳先</value>
+  <data name="&gt;&gt;tabControl.Name" xml:space="preserve">
+    <value>tabControl</value>
   </data>
-  <data name="ColumnToCode.ToolTipText" xml:space="preserve">
-    <value>記事の置き換えパターンの翻訳先言語です。</value>
+  <data name="labelMaxConnectRetriesNote.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
   </data>
-  <data name="ColumnToCode.Width" type="System.Int32, mscorlib">
-    <value>66</value>
+  <data name="textBoxRedirect.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <metadata name="ColumnToTitle.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <data name="ColumnToTitle.HeaderText" xml:space="preserve">
-    <value>記事名</value>
+  <data name="&gt;&gt;labelWebsite.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="ColumnToTitle.ToolTipText" xml:space="preserve">
-    <value>記事の置き換えパターンの翻訳先記事名です。
-言語間リンクが無い場合は空欄です。</value>
+  <data name="&gt;&gt;labelRedirect.ZOrder" xml:space="preserve">
+    <value>14</value>
   </data>
-  <data name="ColumnToTitle.Width" type="System.Int32, mscorlib">
-    <value>66</value>
+  <data name="textBoxUserAgent.Location" type="System.Drawing.Point, System.Drawing">
+    <value>75, 43</value>
   </data>
-  <metadata name="ColumnTimestamp.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <data name="ColumnTimestamp.HeaderText" xml:space="preserve">
-    <value>取得日時</value>
+  <data name="textBoxDocumentationTemplateDefaultPage.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="ColumnTimestamp.ToolTipText" xml:space="preserve">
-    <value>置き換えパターンを言語間リンクから取得した場合の取得日時です。
-取得日時から一定期間キャッシュとしてこの置き換えを使用します。
-空欄の場合、無期限で使用します。</value>
+  <data name="textBoxCacheExpire.MaxLength" type="System.Int32, mscorlib">
+    <value>3</value>
   </data>
-  <data name="ColumnTimestamp.Width" type="System.Int32, mscorlib">
-    <value>78</value>
+  <data name="labelCopyright.Size" type="System.Drawing.Size, System.Drawing">
+    <value>252, 12</value>
   </data>
-  <data name="dataGridViewItems.Location" type="System.Drawing.Point, System.Drawing">
-    <value>6, 6</value>
+  <data name="buttonCancel.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
+    <value>Bottom</value>
   </data>
-  <data name="dataGridViewItems.Size" type="System.Drawing.Size, System.Drawing">
-    <value>580, 390</value>
+  <data name="labelMetaApi.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="dataGridViewItems.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
+  <data name="textBoxLangFormat.MaxLength" type="System.Int32, mscorlib">
+    <value>255</value>
   </data>
-  <data name="&gt;&gt;dataGridViewItems.Name" xml:space="preserve">
-    <value>dataGridViewItems</value>
+  <data name="textBoxBracket.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="&gt;&gt;dataGridViewItems.Type" xml:space="preserve">
-    <value>System.Windows.Forms.DataGridView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="textBoxFileNamespace.ToolTip" xml:space="preserve">
+    <value>上記APIで取得した名前空間のうち、ファイルに該当する番号を入力します。</value>
   </data>
-  <data name="&gt;&gt;dataGridViewItems.Parent" xml:space="preserve">
-    <value>tabPageItems</value>
+  <data name="linkLabelWebsite.TabIndex" type="System.Int32, mscorlib">
+    <value>1</value>
   </data>
-  <data name="&gt;&gt;dataGridViewItems.ZOrder" xml:space="preserve">
+  <data name="&gt;&gt;textBoxBracket.ZOrder" xml:space="preserve">
     <value>1</value>
   </data>
-  <data name="tabPageItems.Location" type="System.Drawing.Point, System.Drawing">
-    <value>4, 22</value>
+  <data name="textBoxDocumentationTemplateDefaultPage.ToolTip" xml:space="preserve">
+    <value>その言語での [[Template:Documentation]] の [[/doc]] に相当する、デフォルトの解説ページ名を入力します。</value>
   </data>
-  <data name="tabPageItems.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
-    <value>3, 3, 3, 3</value>
+  <data name="&gt;&gt;textBoxCategoryNamespace.Parent" xml:space="preserve">
+    <value>groupBoxServer</value>
   </data>
-  <data name="tabPageItems.Size" type="System.Drawing.Size, System.Drawing">
-    <value>592, 417</value>
+  <data name="&gt;&gt;comboBoxLanguage.Type" xml:space="preserve">
+    <value>System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="tabPageItems.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
+  <data name="buttonLanguageRemove.Size" type="System.Drawing.Size, System.Drawing">
+    <value>56, 23</value>
   </data>
-  <data name="tabPageItems.Text" xml:space="preserve">
-    <value>記事の置き換え</value>
+  <data name="&gt;&gt;groupBoxApplicationConfig.Name" xml:space="preserve">
+    <value>groupBoxApplicationConfig</value>
   </data>
-  <data name="tabPageItems.ToolTipText" xml:space="preserve">
-    <value>記事の置き換えパターンです。
-言語間リンクを使用せず、固定で置き換えを行う場合は、こちらに登録してください。
-また一度取得した言語間リンクは自動的に登録され、一定期間キャッシュとして使用されます。
-再取得したい場合は、該当行を削除してください。</value>
+  <data name="textBoxTemplateNamespace.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="&gt;&gt;tabPageItems.Name" xml:space="preserve">
-    <value>tabPageItems</value>
+  <data name="buttonOk.ToolTip" xml:space="preserve">
+    <value>設定を入力された内容で更新し、この画面を閉じます。</value>
   </data>
-  <data name="&gt;&gt;tabPageItems.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="textBoxTemplateNamespace.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="&gt;&gt;tabPageItems.Parent" xml:space="preserve">
-    <value>tabControl</value>
+  <data name="&gt;&gt;textBoxFileNamespace.Type" xml:space="preserve">
+    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;tabPageItems.ZOrder" xml:space="preserve">
-    <value>0</value>
+  <data name="dataGridViewLanguageName.Location" type="System.Drawing.Point, System.Drawing">
+    <value>6, 18</value>
   </data>
-  <data name="dataGridViewHeading.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Bottom, Left, Right</value>
+  <data name="&gt;&gt;errorProvider.Name" xml:space="preserve">
+    <value>errorProvider</value>
   </data>
-  <data name="dataGridViewHeading.Location" type="System.Drawing.Point, System.Drawing">
-    <value>6, 6</value>
+  <data name="&gt;&gt;textBoxExportPath.Parent" xml:space="preserve">
+    <value>groupBoxServer</value>
   </data>
-  <data name="dataGridViewHeading.Size" type="System.Drawing.Size, System.Drawing">
-    <value>580, 395</value>
+  <data name="&gt;&gt;textBoxMaxConnectRetries.Parent" xml:space="preserve">
+    <value>groupBoxApplicationConfig</value>
   </data>
-  <data name="dataGridViewHeading.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
+  <data name="textBoxLocation.ToolTip" xml:space="preserve">
+    <value>サーバーのURLを入力します。</value>
   </data>
-  <data name="&gt;&gt;dataGridViewHeading.Name" xml:space="preserve">
-    <value>dataGridViewHeading</value>
+  <data name="textBoxLinkInterwikiFormat.TabIndex" type="System.Int32, mscorlib">
+    <value>10</value>
   </data>
-  <data name="&gt;&gt;dataGridViewHeading.Type" xml:space="preserve">
-    <value>System.Windows.Forms.DataGridView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;buttonLunguageAdd.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;dataGridViewHeading.Parent" xml:space="preserve">
-    <value>tabPageHeadings</value>
+  <data name="&gt;&gt;textBoxReferer.ZOrder" xml:space="preserve">
+    <value>11</value>
   </data>
-  <data name="&gt;&gt;dataGridViewHeading.ZOrder" xml:space="preserve">
-    <value>0</value>
+  <data name="textBoxMetaApi.ToolTip" xml:space="preserve">
+    <value>サーバーから名前空間やウィキ間リンクといったメタ情報をXMLでダウンロードするためのパスを入力します。
+
+どのようなパスかについては、下記URL等を参照してください。
+http://www.mediawiki.org/wiki/API:Main_page/ja
+</value>
   </data>
-  <data name="tabPageHeadings.Location" type="System.Drawing.Point, System.Drawing">
-    <value>4, 22</value>
+  <data name="buttonCancel.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="tabPageHeadings.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
-    <value>3, 3, 3, 3</value>
+  <data name="&gt;&gt;dataGridViewHeading.Name" xml:space="preserve">
+    <value>dataGridViewHeading</value>
   </data>
-  <data name="tabPageHeadings.Size" type="System.Drawing.Size, System.Drawing">
-    <value>592, 417</value>
+  <data name="labelConnectRetryTime.TabIndex" type="System.Int32, mscorlib">
+    <value>15</value>
   </data>
-  <data name="tabPageHeadings.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
+  <data name="textBoxDocumentationTemplateDefaultPage.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="tabPageHeadings.Text" xml:space="preserve">
-    <value>見出しの置き換え</value>
+  <data name="labelExportPath.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
   </data>
-  <data name="tabPageHeadings.ToolTipText" xml:space="preserve">
-    <value>見出しの置き換えパターンです。
-見出しを置き換える場合、こちらに各言語での語句を登録してください。</value>
+  <data name="textBoxRedirect.MaxLength" type="System.Int32, mscorlib">
+    <value>100</value>
   </data>
-  <data name="&gt;&gt;tabPageHeadings.Name" xml:space="preserve">
-    <value>tabPageHeadings</value>
+  <data name="labelLinkInterwikiFormat.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="&gt;&gt;tabPageHeadings.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="buttonLunguageAdd.TabIndex" type="System.Int32, mscorlib">
+    <value>2</value>
   </data>
-  <data name="&gt;&gt;tabPageHeadings.Parent" xml:space="preserve">
-    <value>tabControl</value>
+  <data name="labelDocumentationTemplateDefaultPage.TabIndex" type="System.Int32, mscorlib">
+    <value>17</value>
   </data>
-  <data name="&gt;&gt;tabPageHeadings.ZOrder" xml:space="preserve">
-    <value>1</value>
+  <data name="comboBoxLanguage.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="buttonLanguageRemove.Enabled" type="System.Boolean, mscorlib">
-    <value>False</value>
+  <data name="&gt;&gt;textBoxMetaApi.Name" xml:space="preserve">
+    <value>textBoxMetaApi</value>
   </data>
-  <data name="buttonLanguageRemove.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
+  <data name="labelDocumentationTemplate.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="&gt;&gt;ColumnToTitle.Type" xml:space="preserve">
+    <value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="labelRefererNote.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
     <value>NoControl</value>
   </data>
-  <data name="buttonLanguageRemove.Location" type="System.Drawing.Point, System.Drawing">
-    <value>209, 11</value>
+  <data name="&gt;&gt;groupBoxInformation.Parent" xml:space="preserve">
+    <value>tabPageApplication</value>
   </data>
-  <data name="buttonLanguageRemove.Size" type="System.Drawing.Size, System.Drawing">
-    <value>47, 23</value>
+  <data name="labelChaceNote.Size" type="System.Drawing.Size, System.Drawing">
+    <value>63, 12</value>
   </data>
-  <data name="buttonLanguageRemove.TabIndex" type="System.Int32, mscorlib">
-    <value>3</value>
+  <data name="&gt;&gt;textBoxFileNamespace.Parent" xml:space="preserve">
+    <value>groupBoxServer</value>
   </data>
-  <data name="buttonLanguageRemove.Text" xml:space="preserve">
-    <value>削除</value>
+  <data name="textBoxExportPath.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="buttonLanguageRemove.ToolTip" xml:space="preserve">
-    <value>選択されている言語を削除します。</value>
+  <data name="comboBoxLanguage.Location" type="System.Drawing.Point, System.Drawing">
+    <value>81, 13</value>
   </data>
-  <data name="&gt;&gt;buttonLanguageRemove.Name" xml:space="preserve">
-    <value>buttonLanguageRemove</value>
+  <data name="buttonLunguageAdd.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="&gt;&gt;buttonLanguageRemove.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="textBoxBracket.Location" type="System.Drawing.Point, System.Drawing">
+    <value>89, 18</value>
   </data>
-  <data name="&gt;&gt;buttonLanguageRemove.Parent" xml:space="preserve">
-    <value>tabPageServer</value>
+  <data name="groupBoxServer.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="&gt;&gt;buttonLanguageRemove.ZOrder" xml:space="preserve">
-    <value>0</value>
+  <data name="ColumnName.ToolTipText" xml:space="preserve">
+    <value>表記先の言語での名称です。Wikipedia記事名が望ましいです。</value>
   </data>
-  <data name="buttonLunguageAdd.Location" type="System.Drawing.Point, System.Drawing">
-    <value>156, 11</value>
+  <data name="textBoxExportPath.Size" type="System.Drawing.Size, System.Drawing">
+    <value>187, 19</value>
   </data>
-  <data name="buttonLunguageAdd.Size" type="System.Drawing.Size, System.Drawing">
-    <value>47, 23</value>
+  <data name="groupBoxLanguageName.Size" type="System.Drawing.Size, System.Drawing">
+    <value>272, 353</value>
   </data>
-  <data name="buttonLunguageAdd.TabIndex" type="System.Int32, mscorlib">
-    <value>2</value>
+  <data name="labelUserAgent.Size" type="System.Drawing.Size, System.Drawing">
+    <value>61, 12</value>
   </data>
-  <data name="buttonLunguageAdd.Text" xml:space="preserve">
-    <value>追加</value>
+  <data name="labelMetaApi.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="buttonLunguageAdd.ToolTip" xml:space="preserve">
-    <value>言語を追加するダイアログを表示します。</value>
+  <data name="dataGridViewLanguageName.TabIndex" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="&gt;&gt;buttonLunguageAdd.Name" xml:space="preserve">
-    <value>buttonLunguageAdd</value>
+  <data name="ColumnFromTitle.HeaderText" xml:space="preserve">
+    <value>Title</value>
   </data>
-  <data name="&gt;&gt;buttonLunguageAdd.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="ColumnShortName.HeaderText" xml:space="preserve">
+    <value>Abbr</value>
   </data>
-  <data name="&gt;&gt;buttonLunguageAdd.Parent" xml:space="preserve">
-    <value>tabPageServer</value>
+  <data name="&gt;&gt;labelLangFormat.Parent" xml:space="preserve">
+    <value>groupBoxServer</value>
   </data>
-  <data name="&gt;&gt;buttonLunguageAdd.ZOrder" xml:space="preserve">
-    <value>1</value>
+  <data name="dataGridViewItems.Location" type="System.Drawing.Point, System.Drawing">
+    <value>6, 6</value>
   </data>
-  <data name="groupBoxLanguage.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Bottom, Left, Right</value>
+  <data name="groupBoxApplicationConfig.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="groupBoxLanguageName.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Bottom, Left, Right</value>
+  <data name="&gt;&gt;labelRedirect.Name" xml:space="preserve">
+    <value>labelRedirect</value>
   </data>
-  <data name="dataGridViewLanguageName.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Bottom, Left, Right</value>
+  <data name="textBoxUserAgent.MaxLength" type="System.Int32, mscorlib">
+    <value>255</value>
   </data>
-  <metadata name="ColumnCode.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+  <data name="labelConnectRetryTime.AutoSize" type="System.Boolean, mscorlib">
     <value>True</value>
-  </metadata>
-  <data name="ColumnCode.HeaderText" xml:space="preserve">
-    <value>コード</value>
   </data>
-  <data name="ColumnCode.ToolTipText" xml:space="preserve">
-    <value>表記先の言語です。</value>
-  </data>
-  <data name="ColumnCode.Width" type="System.Int32, mscorlib">
-    <value>53</value>
+  <data name="labelFileNamespace.Text" xml:space="preserve">
+    <value>File namespace's ID:</value>
   </data>
-  <metadata name="ColumnName.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+  <data name="checkBoxIgnoreError.AutoSize" type="System.Boolean, mscorlib">
     <value>True</value>
-  </metadata>
-  <data name="ColumnName.HeaderText" xml:space="preserve">
-    <value>名称(記事名)</value>
   </data>
-  <data name="ColumnName.ToolTipText" xml:space="preserve">
-    <value>表記先の言語での名称です。Wikipedia記事名が望ましいです。</value>
+  <data name="ColumnToCode.Width" type="System.Int32, mscorlib">
+    <value>66</value>
   </data>
-  <data name="ColumnName.Width" type="System.Int32, mscorlib">
-    <value>78</value>
+  <data name="&gt;&gt;groupBoxServer.Type" xml:space="preserve">
+    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <metadata name="ColumnShortName.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <data name="ColumnShortName.HeaderText" xml:space="preserve">
-    <value>略称</value>
+  <data name="&gt;&gt;ColumnArrow.Name" xml:space="preserve">
+    <value>ColumnArrow</value>
   </data>
-  <data name="ColumnShortName.ToolTipText" xml:space="preserve">
-    <value>表記先の言語での略称です。特に不要な場合空欄です。</value>
+  <data name="&gt;&gt;textBoxMaxConnectRetries.Name" xml:space="preserve">
+    <value>textBoxMaxConnectRetries</value>
   </data>
-  <data name="ColumnShortName.Width" type="System.Int32, mscorlib">
-    <value>51</value>
+  <data name="linkLabelWebsite.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="dataGridViewLanguageName.Location" type="System.Drawing.Point, System.Drawing">
-    <value>6, 18</value>
+  <data name="labelCategoryNamespace.Text" xml:space="preserve">
+    <value>Category namespace's ID:</value>
   </data>
-  <data name="dataGridViewLanguageName.Size" type="System.Drawing.Size, System.Drawing">
-    <value>260, 299</value>
+  <data name="tabPageServer.ToolTip" xml:space="preserve">
+    <value />
   </data>
-  <data name="dataGridViewLanguageName.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
+  <data name="&gt;&gt;$this.Name" xml:space="preserve">
+    <value>ConfigForm</value>
   </data>
-  <data name="&gt;&gt;dataGridViewLanguageName.Name" xml:space="preserve">
-    <value>dataGridViewLanguageName</value>
+  <data name="dataGridViewHeading.TabIndex" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="&gt;&gt;dataGridViewLanguageName.Type" xml:space="preserve">
-    <value>System.Windows.Forms.DataGridView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;groupBoxServer.ZOrder" xml:space="preserve">
+    <value>3</value>
   </data>
-  <data name="&gt;&gt;dataGridViewLanguageName.Parent" xml:space="preserve">
-    <value>groupBoxLanguageName</value>
+  <data name="labelExportPath.Size" type="System.Drawing.Size, System.Drawing">
+    <value>62, 12</value>
   </data>
-  <data name="&gt;&gt;dataGridViewLanguageName.ZOrder" xml:space="preserve">
-    <value>0</value>
+  <data name="textBoxDocumentationTemplate.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="groupBoxLanguageName.Location" type="System.Drawing.Point, System.Drawing">
-    <value>8, 43</value>
+  <data name="labelLinkInterwikiFormat.Location" type="System.Drawing.Point, System.Drawing">
+    <value>6, 322</value>
   </data>
-  <data name="groupBoxLanguageName.Size" type="System.Drawing.Size, System.Drawing">
-    <value>272, 323</value>
+  <data name="&gt;&gt;textBoxLocation.Name" xml:space="preserve">
+    <value>textBoxLocation</value>
   </data>
-  <data name="groupBoxLanguageName.TabIndex" type="System.Int32, mscorlib">
+  <data name="textBoxCategoryNamespace.MaxLength" type="System.Int32, mscorlib">
     <value>2</value>
   </data>
-  <data name="groupBoxLanguageName.Text" xml:space="preserve">
-    <value>各言語での言語名</value>
+  <data name="textBoxDocumentationTemplateDefaultPage.MaxLength" type="System.Int32, mscorlib">
+    <value>255</value>
   </data>
-  <data name="groupBoxLanguageName.ToolTip" xml:space="preserve">
-    <value>その言語が、各言語でなんと表記されるかを登録します。
-(例 日本語→英語では Japanese と表記)</value>
+  <data name="textBoxMetaApi.MaxLength" type="System.Int32, mscorlib">
+    <value>2083</value>
   </data>
-  <data name="&gt;&gt;groupBoxLanguageName.Name" xml:space="preserve">
-    <value>groupBoxLanguageName</value>
+  <data name="&gt;&gt;textBoxMaxConnectRetries.Type" xml:space="preserve">
+    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;groupBoxLanguageName.Type" xml:space="preserve">
-    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="textBoxDocumentationTemplate.Size" type="System.Drawing.Size, System.Drawing">
+    <value>187, 39</value>
   </data>
-  <data name="&gt;&gt;groupBoxLanguageName.Parent" xml:space="preserve">
-    <value>groupBoxLanguage</value>
+  <data name="labelBracket.ToolTip" xml:space="preserve">
+    <value>各言語での括弧書きのスタイルを入力します。
+括弧の中身部分を $1 としてください。</value>
   </data>
-  <data name="&gt;&gt;groupBoxLanguageName.ZOrder" xml:space="preserve">
-    <value>0</value>
+  <data name="&gt;&gt;checkBoxIgnoreError.Parent" xml:space="preserve">
+    <value>groupBoxApplicationConfig</value>
   </data>
-  <data name="textBoxBracket.Location" type="System.Drawing.Point, System.Drawing">
-    <value>89, 18</value>
+  <data name="labelRedirect.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="textBoxBracket.MaxLength" type="System.Int32, mscorlib">
-    <value>10</value>
+  <data name="linkLabelWebsite.Size" type="System.Drawing.Size, System.Drawing">
+    <value>205, 12</value>
   </data>
-  <data name="textBoxBracket.Size" type="System.Drawing.Size, System.Drawing">
-    <value>100, 19</value>
+  <data name="labelConnectRetryTimeNote.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="textBoxBracket.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
+  <data name="dataGridViewLanguageName.Size" type="System.Drawing.Size, System.Drawing">
+    <value>260, 329</value>
   </data>
-  <data name="textBoxBracket.ToolTip" xml:space="preserve">
-    <value>各言語での括弧書きのスタイルを入力します。
-括弧の中身部分を $1 としてください。</value>
+  <data name="&gt;&gt;labelRefererNote.Parent" xml:space="preserve">
+    <value>groupBoxApplicationConfig</value>
   </data>
-  <data name="&gt;&gt;textBoxBracket.Name" xml:space="preserve">
-    <value>textBoxBracket</value>
+  <data name="labelCategoryNamespace.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
   </data>
-  <data name="&gt;&gt;textBoxBracket.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="labelConnectRetryTimeNote.ToolTip" xml:space="preserve">
+    <value />
   </data>
-  <data name="&gt;&gt;textBoxBracket.Parent" xml:space="preserve">
-    <value>groupBoxLanguage</value>
+  <data name="checkBoxIgnoreError.Location" type="System.Drawing.Point, System.Drawing">
+    <value>8, 157</value>
   </data>
-  <data name="&gt;&gt;textBoxBracket.ZOrder" xml:space="preserve">
-    <value>1</value>
+  <data name="textBoxFileNamespace.TabIndex" type="System.Int32, mscorlib">
+    <value>6</value>
   </data>
-  <data name="labelBracket.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="labelLangFormat.TabIndex" type="System.Int32, mscorlib">
+    <value>19</value>
   </data>
-  <data name="labelBracket.Location" type="System.Drawing.Point, System.Drawing">
-    <value>6, 21</value>
+  <data name="textBoxLangFormat.TabIndex" type="System.Int32, mscorlib">
+    <value>11</value>
   </data>
-  <data name="labelBracket.Size" type="System.Drawing.Size, System.Drawing">
-    <value>77, 12</value>
+  <data name="&gt;&gt;textBoxExportPath.Name" xml:space="preserve">
+    <value>textBoxExportPath</value>
   </data>
-  <data name="labelBracket.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
+  <data name="labelApplicationName.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="labelBracket.Text" xml:space="preserve">
-    <value>括弧のスタイル:</value>
+  <data name="linkLabelWebsite.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="labelBracket.ToolTip" xml:space="preserve">
-    <value>各言語での括弧書きのスタイルを入力します。
-括弧の中身部分を $1 としてください。</value>
+  <data name="linkLabelWebsite.Text" xml:space="preserve">
+    <value>http://sourceforge.jp/projects/wptscs/</value>
   </data>
-  <data name="&gt;&gt;labelBracket.Name" xml:space="preserve">
-    <value>labelBracket</value>
+  <data name="groupBoxLanguageName.TabIndex" type="System.Int32, mscorlib">
+    <value>2</value>
   </data>
-  <data name="&gt;&gt;labelBracket.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;labelConnectRetryTime.ZOrder" xml:space="preserve">
+    <value>2</value>
   </data>
-  <data name="&gt;&gt;labelBracket.Parent" xml:space="preserve">
-    <value>groupBoxLanguage</value>
+  <data name="textBoxDocumentationTemplate.Location" type="System.Drawing.Point, System.Drawing">
+    <value>81, 232</value>
   </data>
-  <data name="&gt;&gt;labelBracket.ZOrder" xml:space="preserve">
-    <value>2</value>
+  <data name="textBoxFileNamespace.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="groupBoxLanguage.Enabled" type="System.Boolean, mscorlib">
-    <value>False</value>
+  <data name="buttonOk.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="groupBoxLanguage.Location" type="System.Drawing.Point, System.Drawing">
-    <value>300, 39</value>
+  <data name="textBoxRedirect.TabIndex" type="System.Int32, mscorlib">
+    <value>7</value>
   </data>
-  <data name="groupBoxLanguage.Size" type="System.Drawing.Size, System.Drawing">
-    <value>286, 372</value>
+  <data name="&gt;&gt;checkBoxIgnoreError.Type" xml:space="preserve">
+    <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="groupBoxLanguage.TabIndex" type="System.Int32, mscorlib">
-    <value>5</value>
+  <data name="&gt;&gt;textBoxTemplateNamespace.Name" xml:space="preserve">
+    <value>textBoxTemplateNamespace</value>
   </data>
-  <data name="groupBoxLanguage.Text" xml:space="preserve">
-    <value>言語の設定</value>
+  <data name="textBoxCacheExpire.Location" type="System.Drawing.Point, System.Drawing">
+    <value>121, 15</value>
   </data>
-  <data name="&gt;&gt;groupBoxLanguage.Name" xml:space="preserve">
-    <value>groupBoxLanguage</value>
+  <data name="&gt;&gt;labelMaxConnectRetries.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;groupBoxLanguage.Type" xml:space="preserve">
-    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;textBoxDocumentationTemplateDefaultPage.Name" xml:space="preserve">
+    <value>textBoxDocumentationTemplateDefaultPage</value>
   </data>
-  <data name="&gt;&gt;groupBoxLanguage.Parent" xml:space="preserve">
-    <value>tabPageServer</value>
+  <data name="labelLanguage.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
   </data>
-  <data name="&gt;&gt;groupBoxLanguage.ZOrder" xml:space="preserve">
-    <value>2</value>
+  <data name="dataGridViewHeading.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="groupBoxServer.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Bottom, Left</value>
+  <data name="labelChaceNote.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
   </data>
-  <data name="textBoxLangFormat.Location" type="System.Drawing.Point, System.Drawing">
-    <value>132, 344</value>
+  <data name="textBoxMaxConnectRetries.Size" type="System.Drawing.Size, System.Drawing">
+    <value>43, 19</value>
   </data>
-  <data name="textBoxLangFormat.MaxLength" type="System.Int32, mscorlib">
-    <value>255</value>
+  <data name="labelConnectRetryTime.ToolTip" xml:space="preserve">
+    <value>通信エラー時にリトライする際の待機時間です。
+サーバーが混雑している場合など、ウェイト時間を取ったほうがリトライに成功する可能性があがります。
+単位はミリ秒です。待機しない場合は0を指定してください。</value>
   </data>
-  <data name="textBoxLangFormat.Size" type="System.Drawing.Size, System.Drawing">
-    <value>136, 19</value>
+  <data name="labelMaxConnectRetries.TabIndex" type="System.Int32, mscorlib">
+    <value>12</value>
   </data>
-  <data name="textBoxLangFormat.TabIndex" type="System.Int32, mscorlib">
-    <value>11</value>
+  <data name="labelTemplateNamespace.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="textBoxLangFormat.ToolTip" xml:space="preserve">
-    <value>言語コードを明示的に指定した記述で使用するフォーマットを入力します。
-言語, 文字列 に相当する部分を $1, $2 としてください。
-空欄の場合、言語コードを明示的に指定せず出力します。</value>
+  <data name="labelFileNamespace.Size" type="System.Drawing.Size, System.Drawing">
+    <value>110, 12</value>
   </data>
-  <data name="&gt;&gt;textBoxLangFormat.Name" xml:space="preserve">
-    <value>textBoxLangFormat</value>
+  <data name="&gt;&gt;dataGridViewHeading.Parent" xml:space="preserve">
+    <value>tabPageHeadings</value>
   </data>
-  <data name="&gt;&gt;textBoxLangFormat.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="tabPageServer.Text" xml:space="preserve">
+    <value>Server/Language</value>
   </data>
-  <data name="&gt;&gt;textBoxLangFormat.Parent" xml:space="preserve">
-    <value>groupBoxServer</value>
+  <data name="&gt;&gt;labelRefererNote.ZOrder" xml:space="preserve">
+    <value>7</value>
   </data>
-  <data name="&gt;&gt;textBoxLangFormat.ZOrder" xml:space="preserve">
+  <data name="textBoxLocation.IconPadding" type="System.Int32, mscorlib">
     <value>0</value>
   </data>
-  <data name="labelLangFormat.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="labelWebsite.Text" xml:space="preserve">
+    <value>Website:</value>
   </data>
-  <data name="labelLangFormat.Location" type="System.Drawing.Point, System.Drawing">
-    <value>6, 347</value>
+  <data name="labelConnectRetryTime.Text" xml:space="preserve">
+    <value>Connect retry time (ms):</value>
   </data>
-  <data name="labelLangFormat.Size" type="System.Drawing.Size, System.Drawing">
-    <value>117, 12</value>
+  <data name="textBoxDocumentationTemplate.MaxLength" type="System.Int32, mscorlib">
+    <value>2000</value>
   </data>
-  <data name="labelLangFormat.TabIndex" type="System.Int32, mscorlib">
-    <value>19</value>
+  <data name="&gt;&gt;tabPageServer.Type" xml:space="preserve">
+    <value>System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="labelLangFormat.Text" xml:space="preserve">
-    <value>言語指定用フォーマット:</value>
+  <data name="labelLinkInterwikiFormat.Size" type="System.Drawing.Size, System.Drawing">
+    <value>114, 12</value>
   </data>
-  <data name="labelLangFormat.ToolTip" xml:space="preserve">
-    <value>言語コードを明示的に指定した記述で使用するフォーマットを入力します。
-言語, 文字列 に相当する部分を $1, $2 としてください。
-空欄の場合、言語コードを明示的に指定せず出力します。</value>
+  <data name="tabPageHeadings.ToolTipText" xml:space="preserve">
+    <value>見出しの置き換えパターンです。
+見出しを置き換える場合、こちらに各言語での語句を登録してください。</value>
   </data>
-  <data name="&gt;&gt;labelLangFormat.Name" xml:space="preserve">
-    <value>labelLangFormat</value>
+  <data name="labelCacheExpire.Size" type="System.Drawing.Size, System.Drawing">
+    <value>108, 12</value>
   </data>
-  <data name="&gt;&gt;labelLangFormat.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="labelLocation.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="&gt;&gt;labelLangFormat.Parent" xml:space="preserve">
-    <value>groupBoxServer</value>
+  <data name="textBoxLocation.Location" type="System.Drawing.Point, System.Drawing">
+    <value>81, 18</value>
   </data>
-  <data name="&gt;&gt;labelLangFormat.ZOrder" xml:space="preserve">
-    <value>1</value>
+  <data name="labelDocumentationTemplate.ToolTip" xml:space="preserve">
+    <value>その言語での [[Template:Documentation]] に相当するテンプレート名を入力します。
+行ごとに複数のテンプレートが指定可能です(リダイレクト等で複数存在する場合のため)。</value>
   </data>
-  <data name="textBoxLinkInterwikiFormat.Location" type="System.Drawing.Point, System.Drawing">
-    <value>115, 316</value>
+  <data name="&gt;&gt;labelLinkInterwikiFormat.ZOrder" xml:space="preserve">
+    <value>3</value>
   </data>
-  <data name="textBoxLinkInterwikiFormat.MaxLength" type="System.Int32, mscorlib">
-    <value>255</value>
+  <data name="&gt;&gt;textBoxUserAgent.Parent" xml:space="preserve">
+    <value>groupBoxApplicationConfig</value>
   </data>
-  <data name="textBoxLinkInterwikiFormat.Size" type="System.Drawing.Size, System.Drawing">
-    <value>153, 19</value>
+  <data name="buttonLunguageAdd.Text" xml:space="preserve">
+    <value>Add...</value>
   </data>
-  <data name="textBoxLinkInterwikiFormat.TabIndex" type="System.Int32, mscorlib">
-    <value>10</value>
+  <data name="&gt;&gt;labelMaxConnectRetries.Parent" xml:space="preserve">
+    <value>groupBoxApplicationConfig</value>
   </data>
-  <data name="textBoxLinkInterwikiFormat.ToolTip" xml:space="preserve">
-    <value>言語間リンクが見つからない場合に置き換えるフォーマットを入力します。
-記事名, 言語, 他言語版記事名, 表示名 に相当する部分を $1, $2, $3, $4 としてください。
-空欄の場合、[[:記事名:言語|表示名]] での置き換えを行います。</value>
+  <data name="buttonCancel.TabIndex" type="System.Int32, mscorlib">
+    <value>3</value>
   </data>
-  <data name="&gt;&gt;textBoxLinkInterwikiFormat.Name" xml:space="preserve">
-    <value>textBoxLinkInterwikiFormat</value>
+  <data name="textBoxLocation.MaxLength" type="System.Int32, mscorlib">
+    <value>300</value>
   </data>
-  <data name="&gt;&gt;textBoxLinkInterwikiFormat.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;buttonLunguageAdd.Parent" xml:space="preserve">
+    <value>tabPageServer</value>
   </data>
-  <data name="&gt;&gt;textBoxLinkInterwikiFormat.Parent" xml:space="preserve">
-    <value>groupBoxServer</value>
+  <data name="labelItemsNote.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="&gt;&gt;textBoxLinkInterwikiFormat.ZOrder" xml:space="preserve">
+  <data name="textBoxTemplateNamespace.MaxLength" type="System.Int32, mscorlib">
     <value>2</value>
   </data>
-  <data name="labelLinkInterwikiFormat.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="&gt;&gt;groupBoxLanguageName.Type" xml:space="preserve">
+    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="labelLinkInterwikiFormat.Location" type="System.Drawing.Point, System.Drawing">
-    <value>6, 319</value>
+  <data name="&gt;&gt;ColumnName.Name" xml:space="preserve">
+    <value>ColumnName</value>
   </data>
-  <data name="labelLinkInterwikiFormat.Size" type="System.Drawing.Size, System.Drawing">
-    <value>105, 12</value>
+  <data name="&gt;&gt;linkLabelWebsite.Name" xml:space="preserve">
+    <value>linkLabelWebsite</value>
   </data>
-  <data name="labelLinkInterwikiFormat.TabIndex" type="System.Int32, mscorlib">
-    <value>18</value>
+  <data name="tabControl.Location" type="System.Drawing.Point, System.Drawing">
+    <value>12, 12</value>
   </data>
-  <data name="labelLinkInterwikiFormat.Text" xml:space="preserve">
-    <value>仮リンク用フォーマット:</value>
+  <data name="&gt;&gt;ColumnTimestamp.Name" xml:space="preserve">
+    <value>ColumnTimestamp</value>
   </data>
-  <data name="labelLinkInterwikiFormat.ToolTip" xml:space="preserve">
-    <value>言語間リンクが見つからない場合に置き換えるフォーマットを入力します。
-記事名, 言語, 他言語版記事名, 表示名 に相当する部分を $1, $2, $3, $4 としてください。
-空欄の場合、[[:記事名:言語|表示名]] での置き換えを行います。</value>
+  <data name="textBoxFileNamespace.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="&gt;&gt;labelLinkInterwikiFormat.Name" xml:space="preserve">
-    <value>labelLinkInterwikiFormat</value>
+  <data name="labelCategoryNamespace.Location" type="System.Drawing.Point, System.Drawing">
+    <value>6, 132</value>
   </data>
-  <data name="&gt;&gt;labelLinkInterwikiFormat.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;groupBoxLanguageName.ZOrder" xml:space="preserve">
+    <value>0</value>
   </data>
-  <data name="&gt;&gt;labelLinkInterwikiFormat.Parent" xml:space="preserve">
-    <value>groupBoxServer</value>
+  <data name="&gt;&gt;tabPageApplication.Name" xml:space="preserve">
+    <value>tabPageApplication</value>
   </data>
-  <data name="&gt;&gt;labelLinkInterwikiFormat.ZOrder" xml:space="preserve">
-    <value>3</value>
+  <data name="tabPageServer.ToolTipText" xml:space="preserve">
+    <value>各言語ごとのサーバー/書式等の設定です。</value>
   </data>
-  <data name="textBoxDocumentationTemplateDefaultPage.Location" type="System.Drawing.Point, System.Drawing">
-    <value>115, 288</value>
+  <data name="labelExportPath.ToolTip" xml:space="preserve">
+    <value>サーバーから記事をXMLでダウンロードするためのパスを入力します。
+記事名を代入する部分を $1 としてください。
+
+どのようなパスかについては、日本語版Wikipediaの
+特別ページ → ページの書き出し
+などを参照ください。</value>
   </data>
-  <data name="textBoxDocumentationTemplateDefaultPage.MaxLength" type="System.Int32, mscorlib">
-    <value>255</value>
+  <data name="labelCacheExpire.ToolTip" xml:space="preserve">
+    <value>記事の置き換えで取得済みの内容をキャッシュとして使用する有効期限です。
+日数、またはキャッシュしない場合0を入力します。</value>
   </data>
-  <data name="textBoxDocumentationTemplateDefaultPage.Size" type="System.Drawing.Size, System.Drawing">
-    <value>90, 19</value>
+  <data name="&gt;&gt;groupBoxInformation.ZOrder" xml:space="preserve">
+    <value>0</value>
   </data>
-  <data name="textBoxDocumentationTemplateDefaultPage.TabIndex" type="System.Int32, mscorlib">
-    <value>9</value>
+  <data name="groupBoxApplicationConfig.ToolTip" xml:space="preserve">
+    <value />
   </data>
-  <data name="textBoxDocumentationTemplateDefaultPage.ToolTip" xml:space="preserve">
-    <value>その言語での [[Template:Documentation]] の [[/doc]] に相当する、デフォルトの解説ページ名を入力します。</value>
+  <data name="labelChaceNote.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="&gt;&gt;textBoxDocumentationTemplateDefaultPage.Name" xml:space="preserve">
-    <value>textBoxDocumentationTemplateDefaultPage</value>
+  <data name="labelMaxConnectRetries.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="&gt;&gt;textBoxDocumentationTemplateDefaultPage.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;labelConnectRetryTime.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;textBoxDocumentationTemplateDefaultPage.Parent" xml:space="preserve">
-    <value>groupBoxServer</value>
+  <data name="labelApplicationName.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="&gt;&gt;textBoxDocumentationTemplateDefaultPage.ZOrder" xml:space="preserve">
-    <value>4</value>
-  </data>
-  <data name="labelDocumentationTemplateDefaultPage.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="labelDocumentationTemplateDefaultPage.Location" type="System.Drawing.Point, System.Drawing">
-    <value>6, 291</value>
+  <data name="buttonLunguageAdd.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="labelDocumentationTemplateDefaultPage.Size" type="System.Drawing.Size, System.Drawing">
-    <value>93, 12</value>
+  <data name="labelChaceNote.Text" xml:space="preserve">
+    <value>(0: Disable)</value>
   </data>
-  <data name="labelDocumentationTemplateDefaultPage.TabIndex" type="System.Int32, mscorlib">
-    <value>17</value>
+  <data name="&gt;&gt;labelMaxConnectRetriesNote.Name" xml:space="preserve">
+    <value>labelMaxConnectRetriesNote</value>
   </data>
-  <data name="labelDocumentationTemplateDefaultPage.Text" xml:space="preserve">
-    <value>デフォルトページ名:</value>
+  <data name="textBoxBracket.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="labelDocumentationTemplateDefaultPage.ToolTip" xml:space="preserve">
-    <value>その言語での [[Template:Documentation]] の [[/doc]] に相当する、デフォルトの解説ページ名を入力します。</value>
+  <data name="textBoxBracket.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="&gt;&gt;labelDocumentationTemplateDefaultPage.Name" xml:space="preserve">
-    <value>labelDocumentationTemplateDefaultPage</value>
+  <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
+    <value>6, 12</value>
   </data>
-  <data name="&gt;&gt;labelDocumentationTemplateDefaultPage.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;buttonCancel.Parent" xml:space="preserve">
+    <value>$this</value>
   </data>
-  <data name="&gt;&gt;labelDocumentationTemplateDefaultPage.Parent" xml:space="preserve">
-    <value>groupBoxServer</value>
+  <data name="labelUserAgent.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="&gt;&gt;labelDocumentationTemplateDefaultPage.ZOrder" xml:space="preserve">
-    <value>5</value>
+  <data name="labelRefererNote.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="textBoxDocumentationTemplate.Location" type="System.Drawing.Point, System.Drawing">
-    <value>115, 241</value>
+  <data name="textBoxRedirect.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="textBoxDocumentationTemplate.MaxLength" type="System.Int32, mscorlib">
-    <value>2000</value>
+  <data name="ColumnArrow.HeaderText" xml:space="preserve">
+    <value />
   </data>
-  <data name="textBoxDocumentationTemplate.Multiline" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="textBoxUserAgent.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="textBoxDocumentationTemplate.ScrollBars" type="System.Windows.Forms.ScrollBars, System.Windows.Forms">
-    <value>Vertical</value>
+  <data name="&gt;&gt;textBoxTemplateNamespace.Parent" xml:space="preserve">
+    <value>groupBoxServer</value>
   </data>
-  <data name="textBoxDocumentationTemplate.Size" type="System.Drawing.Size, System.Drawing">
-    <value>160, 39</value>
+  <data name="&gt;&gt;textBoxBracket.Type" xml:space="preserve">
+    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="textBoxDocumentationTemplate.TabIndex" type="System.Int32, mscorlib">
-    <value>8</value>
+  <data name="groupBoxApplicationConfig.TabIndex" type="System.Int32, mscorlib">
+    <value>1</value>
   </data>
-  <data name="textBoxDocumentationTemplate.ToolTip" xml:space="preserve">
-    <value>その言語での [[Template:Documentation]] に相当するテンプレート名を入力します。
-行ごとに複数のテンプレートが指定可能です(リダイレクト等で複数存在する場合のため)。</value>
+  <data name="labelLangFormat.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="&gt;&gt;textBoxDocumentationTemplate.Name" xml:space="preserve">
-    <value>textBoxDocumentationTemplate</value>
+  <data name="&gt;&gt;labelMaxConnectRetries.ZOrder" xml:space="preserve">
+    <value>5</value>
   </data>
-  <data name="&gt;&gt;textBoxDocumentationTemplate.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="labelLocation.TabIndex" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="&gt;&gt;textBoxDocumentationTemplate.Parent" xml:space="preserve">
-    <value>groupBoxServer</value>
+  <data name="&gt;&gt;ColumnTimestamp.Type" xml:space="preserve">
+    <value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;textBoxDocumentationTemplate.ZOrder" xml:space="preserve">
-    <value>6</value>
+  <data name="&gt;&gt;$this.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="labelDocumentationTemplate.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="groupBoxInformation.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="labelDocumentationTemplate.Location" type="System.Drawing.Point, System.Drawing">
-    <value>6, 244</value>
+  <data name="textBoxExportPath.ToolTip" xml:space="preserve">
+    <value>サーバーから記事をXMLでダウンロードするためのパスを入力します。
+記事名を代入する部分を $1 としてください。
+
+どのようなパスかについては、日本語版Wikipediaの
+特別ページ → ページの書き出し
+などを参照ください。</value>
   </data>
-  <data name="labelDocumentationTemplate.Size" type="System.Drawing.Size, System.Drawing">
-    <value>97, 12</value>
+  <data name="textBoxCategoryNamespace.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="labelDocumentationTemplate.TabIndex" type="System.Int32, mscorlib">
-    <value>15</value>
+  <data name="labelBracket.Text" xml:space="preserve">
+    <value>Bracket style:</value>
   </data>
-  <data name="labelDocumentationTemplate.Text" xml:space="preserve">
-    <value>解説用テンプレート:</value>
+  <data name="&gt;&gt;labelLinkInterwikiFormat.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="labelDocumentationTemplate.ToolTip" xml:space="preserve">
-    <value>その言語での [[Template:Documentation]] に相当するテンプレート名を入力します。
-行ごとに複数のテンプレートが指定可能です(リダイレクト等で複数存在する場合のため)。</value>
+  <data name="ColumnToCode.ToolTipText" xml:space="preserve">
+    <value>記事の置き換えパターンの翻訳先言語です。</value>
   </data>
-  <data name="&gt;&gt;labelDocumentationTemplate.Name" xml:space="preserve">
-    <value>labelDocumentationTemplate</value>
+  <data name="&gt;&gt;checkBoxIgnoreError.Name" xml:space="preserve">
+    <value>checkBoxIgnoreError</value>
   </data>
   <data name="&gt;&gt;labelDocumentationTemplate.Type" xml:space="preserve">
     <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;labelDocumentationTemplate.Parent" xml:space="preserve">
-    <value>groupBoxServer</value>
-  </data>
-  <data name="&gt;&gt;labelDocumentationTemplate.ZOrder" xml:space="preserve">
-    <value>7</value>
-  </data>
-  <data name="textBoxFileNamespace.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
-    <value>Disable</value>
-  </data>
-  <data name="textBoxFileNamespace.Location" type="System.Drawing.Point, System.Drawing">
-    <value>143, 184</value>
+  <data name="&gt;&gt;dataGridViewHeading.Type" xml:space="preserve">
+    <value>System.Windows.Forms.DataGridView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="textBoxFileNamespace.MaxLength" type="System.Int32, mscorlib">
-    <value>2</value>
+  <data name="&gt;&gt;textBoxDocumentationTemplateDefaultPage.Parent" xml:space="preserve">
+    <value>groupBoxServer</value>
   </data>
-  <data name="textBoxFileNamespace.Size" type="System.Drawing.Size, System.Drawing">
-    <value>36, 19</value>
+  <data name="buttonCancel.ToolTip" xml:space="preserve">
+    <value>設定を更新せず、この画面を閉じます。</value>
   </data>
-  <data name="textBoxFileNamespace.TabIndex" type="System.Int32, mscorlib">
-    <value>6</value>
+  <data name="textBoxLangFormat.Size" type="System.Drawing.Size, System.Drawing">
+    <value>187, 19</value>
   </data>
-  <data name="textBoxFileNamespace.ToolTip" xml:space="preserve">
-    <value>上記APIで取得した名前空間のうち、ファイルに該当する番号を入力します。</value>
+  <data name="&gt;&gt;textBoxRedirect.ZOrder" xml:space="preserve">
+    <value>13</value>
   </data>
-  <data name="&gt;&gt;textBoxFileNamespace.Name" xml:space="preserve">
-    <value>textBoxFileNamespace</value>
+  <data name="textBoxMaxConnectRetries.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
+    <value>Disable</value>
   </data>
-  <data name="&gt;&gt;textBoxFileNamespace.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;errorProvider.Type" xml:space="preserve">
+    <value>System.Windows.Forms.ErrorProvider, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;textBoxFileNamespace.Parent" xml:space="preserve">
+  <data name="&gt;&gt;groupBoxServer.Name" xml:space="preserve">
     <value>groupBoxServer</value>
   </data>
-  <data name="&gt;&gt;textBoxFileNamespace.ZOrder" xml:space="preserve">
-    <value>8</value>
-  </data>
-  <data name="labelFileNamespace.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="labelFileNamespace.Location" type="System.Drawing.Point, System.Drawing">
-    <value>6, 187</value>
+  <data name="labelCategoryNamespace.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="labelFileNamespace.Size" type="System.Drawing.Size, System.Drawing">
-    <value>110, 12</value>
+  <data name="labelItemsNote.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
+    <value>Bottom, Left</value>
   </data>
-  <data name="labelFileNamespace.TabIndex" type="System.Int32, mscorlib">
-    <value>14</value>
+  <data name="&gt;&gt;textBoxConnectRetryTime.Parent" xml:space="preserve">
+    <value>groupBoxApplicationConfig</value>
   </data>
-  <data name="labelFileNamespace.Text" xml:space="preserve">
-    <value>ã\83\95ã\82¡ã\82¤ã\83«å\90\8då\89\8d空é\96\93ã\81®ID:</value>
+  <data name="tabPageApplication.ToolTip" xml:space="preserve">
+    <value>ã\81\9dã\81®ä»\96ã\81®è¨­å®\9aã\83»æ\83\85å ±ã\81§ã\81\99ã\80\82</value>
   </data>
-  <data name="labelFileNamespace.ToolTip" xml:space="preserve">
-    <value>上記APIで取得した名前空間のうち、ファイルに該当する番号を入力します。</value>
+  <data name="textBoxConnectRetryTime.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="&gt;&gt;labelFileNamespace.Name" xml:space="preserve">
-    <value>labelFileNamespace</value>
+  <data name="ColumnAlias.ToolTipText" xml:space="preserve">
+    <value>翻訳元記事名がリダイレクトの場合の、リダイレクト先の記事名です。</value>
   </data>
-  <data name="&gt;&gt;labelFileNamespace.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="textBoxCacheExpire.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="&gt;&gt;labelFileNamespace.Parent" xml:space="preserve">
-    <value>groupBoxServer</value>
+  <data name="&gt;&gt;labelExportPath.ZOrder" xml:space="preserve">
+    <value>16</value>
   </data>
-  <data name="&gt;&gt;labelFileNamespace.ZOrder" xml:space="preserve">
-    <value>9</value>
+  <data name="labelMetaApi.Size" type="System.Drawing.Size, System.Drawing">
+    <value>54, 12</value>
   </data>
-  <data name="textBoxCategoryNamespace.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
-    <value>Disable</value>
+  <data name="&gt;&gt;tabPageServer.Parent" xml:space="preserve">
+    <value>tabControl</value>
   </data>
-  <data name="textBoxCategoryNamespace.Location" type="System.Drawing.Point, System.Drawing">
-    <value>143, 159</value>
+  <data name="&gt;&gt;ColumnFromCode.Type" xml:space="preserve">
+    <value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="textBoxCategoryNamespace.MaxLength" type="System.Int32, mscorlib">
-    <value>2</value>
+  <data name="&gt;&gt;textBoxTemplateNamespace.Type" xml:space="preserve">
+    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="textBoxCategoryNamespace.Size" type="System.Drawing.Size, System.Drawing">
-    <value>36, 19</value>
+  <data name="&gt;&gt;labelReferer.Parent" xml:space="preserve">
+    <value>groupBoxApplicationConfig</value>
   </data>
-  <data name="textBoxCategoryNamespace.TabIndex" type="System.Int32, mscorlib">
-    <value>5</value>
+  <data name="tabControl.TabIndex" type="System.Int32, mscorlib">
+    <value>1</value>
   </data>
   <data name="textBoxCategoryNamespace.ToolTip" xml:space="preserve">
     <value>上記APIで取得した名前空間のうち、カテゴリに該当する番号を入力します。</value>
   </data>
-  <data name="&gt;&gt;textBoxCategoryNamespace.Name" xml:space="preserve">
-    <value>textBoxCategoryNamespace</value>
+  <data name="&gt;&gt;comboBoxLanguage.Parent" xml:space="preserve">
+    <value>tabPageServer</value>
   </data>
-  <data name="&gt;&gt;textBoxCategoryNamespace.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="$this.Text" xml:space="preserve">
+    <value>Settings</value>
   </data>
-  <data name="&gt;&gt;textBoxCategoryNamespace.Parent" xml:space="preserve">
-    <value>groupBoxServer</value>
+  <data name="&gt;&gt;labelLangFormat.ZOrder" xml:space="preserve">
+    <value>1</value>
   </data>
-  <data name="&gt;&gt;textBoxCategoryNamespace.ZOrder" xml:space="preserve">
-    <value>10</value>
+  <data name="tabPageHeadings.Location" type="System.Drawing.Point, System.Drawing">
+    <value>4, 22</value>
   </data>
-  <data name="labelCategoryNamespace.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="labelRedirect.Text" xml:space="preserve">
+    <value>Redirect:</value>
   </data>
-  <data name="labelCategoryNamespace.Location" type="System.Drawing.Point, System.Drawing">
-    <value>6, 162</value>
+  <data name="textBoxUserAgent.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="labelCategoryNamespace.Size" type="System.Drawing.Size, System.Drawing">
-    <value>110, 12</value>
+  <data name="&gt;&gt;groupBoxApplicationConfig.Parent" xml:space="preserve">
+    <value>tabPageApplication</value>
   </data>
-  <data name="labelCategoryNamespace.TabIndex" type="System.Int32, mscorlib">
-    <value>12</value>
+  <data name="textBoxFileNamespace.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
+    <value>Disable</value>
   </data>
-  <data name="labelCategoryNamespace.Text" xml:space="preserve">
-    <value>カテゴリ名前空間のID:</value>
+  <data name="tabPageServer.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="labelCategoryNamespace.ToolTip" xml:space="preserve">
-    <value>上記APIで取得した名前空間のうち、カテゴリに該当する番号を入力します。</value>
+  <data name="ColumnCode.HeaderText" xml:space="preserve">
+    <value>Code</value>
   </data>
-  <data name="&gt;&gt;labelCategoryNamespace.Name" xml:space="preserve">
-    <value>labelCategoryNamespace</value>
+  <data name="textBoxCacheExpire.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="&gt;&gt;labelCategoryNamespace.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="dataGridViewItems.TabIndex" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="&gt;&gt;labelCategoryNamespace.Parent" xml:space="preserve">
-    <value>groupBoxServer</value>
+  <data name="labelLangFormat.ToolTip" xml:space="preserve">
+    <value>言語コードを明示的に指定した記述で使用するフォーマットを入力します。
+言語, 文字列 に相当する部分を $1, $2 としてください。
+空欄の場合、言語コードを明示的に指定せず出力します。</value>
   </data>
-  <data name="&gt;&gt;labelCategoryNamespace.ZOrder" xml:space="preserve">
-    <value>11</value>
+  <data name="&gt;&gt;labelBracket.ZOrder" xml:space="preserve">
+    <value>2</value>
   </data>
-  <data name="textBoxTemplateNamespace.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
-    <value>Disable</value>
+  <data name="ColumnFromCode.HeaderText" xml:space="preserve">
+    <value>Source</value>
   </data>
-  <data name="textBoxTemplateNamespace.Location" type="System.Drawing.Point, System.Drawing">
-    <value>143, 134</value>
+  <data name="tabPageHeadings.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="textBoxTemplateNamespace.MaxLength" type="System.Int32, mscorlib">
-    <value>2</value>
+  <data name="textBoxCacheExpire.Size" type="System.Drawing.Size, System.Drawing">
+    <value>43, 19</value>
   </data>
-  <data name="textBoxTemplateNamespace.Size" type="System.Drawing.Size, System.Drawing">
-    <value>36, 19</value>
+  <data name="labelMaxConnectRetries.ToolTip" xml:space="preserve">
+    <value>通信エラー時にリトライする回数です。
+リトライしない場合は0を指定してください。</value>
   </data>
-  <data name="textBoxTemplateNamespace.TabIndex" type="System.Int32, mscorlib">
-    <value>4</value>
+  <data name="labelReferer.TabIndex" type="System.Int32, mscorlib">
+    <value>2</value>
   </data>
-  <data name="textBoxTemplateNamespace.ToolTip" xml:space="preserve">
-    <value>上記APIで取得した名前空間のうち、テンプレートに該当する番号を入力します。</value>
-  </data>
-  <data name="&gt;&gt;textBoxTemplateNamespace.Name" xml:space="preserve">
-    <value>textBoxTemplateNamespace</value>
+  <data name="&gt;&gt;textBoxLangFormat.Name" xml:space="preserve">
+    <value>textBoxLangFormat</value>
   </data>
-  <data name="&gt;&gt;textBoxTemplateNamespace.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="textBoxConnectRetryTime.MaxLength" type="System.Int32, mscorlib">
+    <value>6</value>
   </data>
-  <data name="&gt;&gt;textBoxTemplateNamespace.Parent" xml:space="preserve">
-    <value>groupBoxServer</value>
+  <data name="textBoxBracket.ToolTip" xml:space="preserve">
+    <value>各言語での括弧書きのスタイルを入力します。
+括弧の中身部分を $1 としてください。</value>
   </data>
-  <data name="&gt;&gt;textBoxTemplateNamespace.ZOrder" xml:space="preserve">
-    <value>12</value>
+  <data name="ColumnFromTitle.ToolTipText" xml:space="preserve">
+    <value>記事の置き換えパターンの翻訳元記事名です。</value>
   </data>
-  <data name="labelTemplateNamespace.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="textBoxReferer.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="labelTemplateNamespace.Location" type="System.Drawing.Point, System.Drawing">
-    <value>6, 137</value>
+  <data name="textBoxMetaApi.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="labelTemplateNamespace.Size" type="System.Drawing.Size, System.Drawing">
-    <value>130, 12</value>
+  <data name="tabPageServer.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
+    <value>3, 3, 3, 3</value>
   </data>
-  <data name="labelTemplateNamespace.TabIndex" type="System.Int32, mscorlib">
-    <value>10</value>
+  <data name="&gt;&gt;linkLabelWebsite.Parent" xml:space="preserve">
+    <value>groupBoxInformation</value>
   </data>
-  <data name="labelTemplateNamespace.Text" xml:space="preserve">
-    <value>テンプレート名前空間のID:</value>
+  <data name="&gt;&gt;labelTemplateNamespace.Parent" xml:space="preserve">
+    <value>groupBoxServer</value>
   </data>
-  <data name="labelTemplateNamespace.ToolTip" xml:space="preserve">
-    <value>上記APIで取得した名前空間のうち、テンプレートに該当する番号を入力します。</value>
+  <data name="labelItemsNote.Location" type="System.Drawing.Point, System.Drawing">
+    <value>9, 429</value>
   </data>
-  <data name="&gt;&gt;labelTemplateNamespace.Name" xml:space="preserve">
-    <value>labelTemplateNamespace</value>
+  <data name="groupBoxInformation.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="&gt;&gt;labelTemplateNamespace.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="labelRedirect.TabIndex" type="System.Int32, mscorlib">
+    <value>8</value>
   </data>
-  <data name="&gt;&gt;labelTemplateNamespace.Parent" xml:space="preserve">
+  <data name="&gt;&gt;textBoxRedirect.Parent" xml:space="preserve">
     <value>groupBoxServer</value>
   </data>
-  <data name="&gt;&gt;labelTemplateNamespace.ZOrder" xml:space="preserve">
-    <value>13</value>
-  </data>
-  <data name="textBoxRedirect.Location" type="System.Drawing.Point, System.Drawing">
-    <value>115, 214</value>
+  <data name="comboBoxLanguage.TabIndex" type="System.Int32, mscorlib">
+    <value>1</value>
   </data>
-  <data name="textBoxRedirect.MaxLength" type="System.Int32, mscorlib">
-    <value>100</value>
+  <data name="&gt;&gt;textBoxLinkInterwikiFormat.ZOrder" xml:space="preserve">
+    <value>2</value>
   </data>
-  <data name="textBoxRedirect.Size" type="System.Drawing.Size, System.Drawing">
-    <value>153, 19</value>
+  <data name="textBoxMaxConnectRetries.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="textBoxRedirect.TabIndex" type="System.Int32, mscorlib">
-    <value>7</value>
+  <data name="textBoxLangFormat.ToolTip" xml:space="preserve">
+    <value>言語コードを明示的に指定した記述で使用するフォーマットを入力します。
+言語, 文字列 に相当する部分を $1, $2 としてください。
+空欄の場合、言語コードを明示的に指定せず出力します。</value>
   </data>
-  <data name="textBoxRedirect.ToolTip" xml:space="preserve">
-    <value>その言語でのリダイレクトの書式(例 #転送 )を入力します。
-英語版に設定した値(例 #REDIRECT )については、全言語で有効となります。</value>
+  <data name="&gt;&gt;labelExportPath.Name" xml:space="preserve">
+    <value>labelExportPath</value>
   </data>
-  <data name="&gt;&gt;textBoxRedirect.Name" xml:space="preserve">
-    <value>textBoxRedirect</value>
+  <data name="labelMaxConnectRetriesNote.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="&gt;&gt;textBoxRedirect.Type" xml:space="preserve">
+  <data name="&gt;&gt;textBoxLangFormat.Type" xml:space="preserve">
     <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;textBoxRedirect.Parent" xml:space="preserve">
+  <data name="tabPageItems.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="tabPageHeadings.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="&gt;&gt;tabControl.Parent" xml:space="preserve">
+    <value>$this</value>
+  </data>
+  <data name="&gt;&gt;textBoxMetaApi.Parent" xml:space="preserve">
     <value>groupBoxServer</value>
   </data>
-  <data name="&gt;&gt;textBoxRedirect.ZOrder" xml:space="preserve">
-    <value>14</value>
+  <data name="checkBoxIgnoreError.TabIndex" type="System.Int32, mscorlib">
+    <value>6</value>
   </data>
-  <data name="labelRedirect.AutoSize" type="System.Boolean, mscorlib">
+  <data name="textBoxCategoryNamespace.TabIndex" type="System.Int32, mscorlib">
+    <value>5</value>
+  </data>
+  <data name="labelUserAgent.AutoSize" type="System.Boolean, mscorlib">
     <value>True</value>
   </data>
-  <data name="labelRedirect.Location" type="System.Drawing.Point, System.Drawing">
-    <value>6, 217</value>
+  <data name="buttonOk.Location" type="System.Drawing.Point, System.Drawing">
+    <value>215, 491</value>
   </data>
-  <data name="labelRedirect.Size" type="System.Drawing.Size, System.Drawing">
-    <value>103, 12</value>
+  <data name="&gt;&gt;dataGridViewItems.Name" xml:space="preserve">
+    <value>dataGridViewItems</value>
   </data>
-  <data name="labelRedirect.TabIndex" type="System.Int32, mscorlib">
-    <value>8</value>
+  <data name="&gt;&gt;labelDocumentationTemplateDefaultPage.Name" xml:space="preserve">
+    <value>labelDocumentationTemplateDefaultPage</value>
   </data>
-  <data name="labelRedirect.Text" xml:space="preserve">
-    <value>リダイレクトの文字列:</value>
+  <data name="labelCacheExpire.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="labelRedirect.ToolTip" xml:space="preserve">
-    <value>その言語でのリダイレクトの書式(例 #転送 )を入力します。
-英語版に設定した値(例 #REDIRECT )については、全言語で有効となります。</value>
+  <data name="textBoxLangFormat.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="&gt;&gt;labelRedirect.Name" xml:space="preserve">
-    <value>labelRedirect</value>
+  <data name="labelExportPath.Text" xml:space="preserve">
+    <value>Export API:</value>
   </data>
-  <data name="&gt;&gt;labelRedirect.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;labelChaceNote.ZOrder" xml:space="preserve">
+    <value>9</value>
   </data>
-  <data name="&gt;&gt;labelRedirect.Parent" xml:space="preserve">
-    <value>groupBoxServer</value>
+  <data name="comboBoxLanguage.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="&gt;&gt;labelRedirect.ZOrder" xml:space="preserve">
-    <value>15</value>
+  <data name="&gt;&gt;textBoxMetaApi.Type" xml:space="preserve">
+    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="textBoxExportPath.Location" type="System.Drawing.Point, System.Drawing">
-    <value>81, 66</value>
+  <data name="buttonCancel.Location" type="System.Drawing.Point, System.Drawing">
+    <value>335, 491</value>
   </data>
-  <data name="textBoxExportPath.MaxLength" type="System.Int32, mscorlib">
-    <value>2083</value>
+  <data name="&gt;&gt;labelCacheExpire.Parent" xml:space="preserve">
+    <value>groupBoxApplicationConfig</value>
   </data>
-  <data name="textBoxExportPath.Size" type="System.Drawing.Size, System.Drawing">
-    <value>187, 19</value>
+  <data name="linkLabelWebsite.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
   </data>
-  <data name="textBoxExportPath.TabIndex" type="System.Int32, mscorlib">
-    <value>2</value>
+  <data name="ColumnName.Width" type="System.Int32, mscorlib">
+    <value>97</value>
   </data>
-  <data name="textBoxExportPath.ToolTip" xml:space="preserve">
-    <value>サーバーから記事をXMLでダウンロードするためのパスを入力します。
-記事名を代入する部分を $1 としてください。
-
-どのようなパスかについては、日本語版Wikipediaの
-特別ページ → ページの書き出し
-などを参照ください。</value>
+  <data name="&gt;&gt;labelWebsite.Name" xml:space="preserve">
+    <value>labelWebsite</value>
   </data>
-  <data name="&gt;&gt;textBoxExportPath.Name" xml:space="preserve">
-    <value>textBoxExportPath</value>
+  <data name="textBoxReferer.MaxLength" type="System.Int32, mscorlib">
+    <value>2083</value>
   </data>
-  <data name="&gt;&gt;textBoxExportPath.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="groupBoxLanguage.ToolTip" xml:space="preserve">
+    <value />
   </data>
-  <data name="&gt;&gt;textBoxExportPath.Parent" xml:space="preserve">
-    <value>groupBoxServer</value>
+  <data name="&gt;&gt;textBoxCacheExpire.Parent" xml:space="preserve">
+    <value>groupBoxApplicationConfig</value>
   </data>
-  <data name="&gt;&gt;textBoxExportPath.ZOrder" xml:space="preserve">
-    <value>16</value>
+  <data name="tabPageItems.ToolTip" xml:space="preserve">
+    <value />
   </data>
-  <data name="labelExportPath.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="groupBoxInformation.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
+    <value>Top, Bottom, Left, Right</value>
   </data>
-  <data name="labelExportPath.Location" type="System.Drawing.Point, System.Drawing">
-    <value>6, 51</value>
+  <data name="labelLangFormat.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="labelExportPath.Size" type="System.Drawing.Size, System.Drawing">
-    <value>142, 12</value>
+  <data name="&gt;&gt;labelExportPath.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="labelExportPath.TabIndex" type="System.Int32, mscorlib">
-    <value>6</value>
+  <data name="labelLinkInterwikiFormat.Text" xml:space="preserve">
+    <value>Link-interwiki format:</value>
   </data>
-  <data name="labelExportPath.Text" xml:space="preserve">
-    <value>XMLエクスポート用のAPIパス:</value>
+  <data name="labelDocumentationTemplateDefaultPage.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="labelExportPath.ToolTip" xml:space="preserve">
-    <value>サーバーから記事をXMLでダウンロードするためのパスを入力します。
-記事名を代入する部分を $1 としてください。
-
-どのようなパスかについては、日本語版Wikipediaの
-特別ページ → ページの書き出し
-などを参照ください。</value>
+  <data name="&gt;&gt;labelApplicationName.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;labelExportPath.Name" xml:space="preserve">
-    <value>labelExportPath</value>
+  <data name="labelWebsite.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="&gt;&gt;labelExportPath.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="labelConnectRetryTimeNote.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
   </data>
-  <data name="&gt;&gt;labelExportPath.Parent" xml:space="preserve">
+  <data name="&gt;&gt;textBoxLocation.Parent" xml:space="preserve">
     <value>groupBoxServer</value>
   </data>
-  <data name="&gt;&gt;labelExportPath.ZOrder" xml:space="preserve">
-    <value>17</value>
+  <data name="&gt;&gt;buttonLanguageRemove.ZOrder" xml:space="preserve">
+    <value>0</value>
   </data>
-  <data name="textBoxMetaApi.Location" type="System.Drawing.Point, System.Drawing">
-    <value>81, 109</value>
+  <data name="labelConnectRetryTimeNote.Location" type="System.Drawing.Point, System.Drawing">
+    <value>217, 128</value>
   </data>
-  <data name="textBoxMetaApi.MaxLength" type="System.Int32, mscorlib">
-    <value>2083</value>
+  <data name="groupBoxLanguage.Size" type="System.Drawing.Size, System.Drawing">
+    <value>286, 402</value>
   </data>
-  <data name="textBoxMetaApi.Size" type="System.Drawing.Size, System.Drawing">
-    <value>187, 19</value>
+  <data name="labelApplicationName.TabIndex" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="textBoxMetaApi.TabIndex" type="System.Int32, mscorlib">
-    <value>3</value>
+  <data name="&gt;&gt;labelConnectRetryTime.Name" xml:space="preserve">
+    <value>labelConnectRetryTime</value>
   </data>
-  <data name="textBoxMetaApi.ToolTip" xml:space="preserve">
-    <value>サーバーから名前空間やウィキ間リンクといったメタ情報をXMLでダウンロードするためのパスを入力します。
-
-どのようなパスかについては、下記URL等を参照してください。
-http://www.mediawiki.org/wiki/API:Main_page/ja
-</value>
+  <data name="comboBoxLanguage.ToolTip" xml:space="preserve">
+    <value>設定を変更したい言語を選択します。</value>
   </data>
-  <data name="&gt;&gt;textBoxMetaApi.Name" xml:space="preserve">
-    <value>textBoxMetaApi</value>
+  <data name="labelLocation.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="&gt;&gt;textBoxMetaApi.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;textBoxLinkInterwikiFormat.Name" xml:space="preserve">
+    <value>textBoxLinkInterwikiFormat</value>
   </data>
-  <data name="&gt;&gt;textBoxMetaApi.Parent" xml:space="preserve">
-    <value>groupBoxServer</value>
+  <data name="comboBoxLanguage.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="&gt;&gt;textBoxMetaApi.ZOrder" xml:space="preserve">
-    <value>18</value>
+  <data name="labelItemsNote.Text" xml:space="preserve">
+    <value>* Don't remove many rows by one operation. (max 50)</value>
   </data>
-  <data name="labelMetaApi.AutoSize" type="System.Boolean, mscorlib">
+  <data name="labelCacheExpire.Text" xml:space="preserve">
+    <value>Cache expire (day) :</value>
+  </data>
+  <data name="labelFileNamespace.AutoSize" type="System.Boolean, mscorlib">
     <value>True</value>
   </data>
-  <data name="labelMetaApi.Location" type="System.Drawing.Point, System.Drawing">
-    <value>6, 94</value>
+  <data name="tabPageServer.Size" type="System.Drawing.Size, System.Drawing">
+    <value>592, 447</value>
   </data>
-  <data name="labelMetaApi.Size" type="System.Drawing.Size, System.Drawing">
-    <value>130, 12</value>
+  <data name="labelWebsite.Location" type="System.Drawing.Point, System.Drawing">
+    <value>12, 67</value>
   </data>
-  <data name="labelMetaApi.TabIndex" type="System.Int32, mscorlib">
-    <value>4</value>
+  <data name="&gt;&gt;labelTemplateNamespace.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="labelMetaApi.Text" xml:space="preserve">
-    <value>メタ情報取得用のAPIパス:</value>
+  <data name="&gt;&gt;labelWebsite.Parent" xml:space="preserve">
+    <value>groupBoxInformation</value>
   </data>
-  <data name="labelMetaApi.ToolTip" xml:space="preserve">
-    <value>サーバーから名前空間やウィキ間リンクといったメタ情報をXMLでダウンロードするためのパスを入力します。
-
-どのようなパスかについては、下記URL等を参照してください。
-http://www.mediawiki.org/wiki/API:Main_page/ja</value>
+  <data name="tabControl.ToolTip" xml:space="preserve">
+    <value />
   </data>
-  <data name="&gt;&gt;labelMetaApi.Name" xml:space="preserve">
-    <value>labelMetaApi</value>
+  <data name="labelDocumentationTemplate.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="&gt;&gt;labelMetaApi.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;tabControl.Type" xml:space="preserve">
+    <value>System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;labelMetaApi.Parent" xml:space="preserve">
-    <value>groupBoxServer</value>
+  <data name="textBoxFileNamespace.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="&gt;&gt;labelMetaApi.ZOrder" xml:space="preserve">
-    <value>19</value>
+  <data name="labelReferer.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="textBoxLocation.Location" type="System.Drawing.Point, System.Drawing">
-    <value>81, 18</value>
+  <data name="&gt;&gt;textBoxDocumentationTemplate.ZOrder" xml:space="preserve">
+    <value>6</value>
   </data>
-  <data name="textBoxLocation.MaxLength" type="System.Int32, mscorlib">
-    <value>300</value>
+  <data name="groupBoxLanguageName.Text" xml:space="preserve">
+    <value>Language name</value>
   </data>
-  <data name="textBoxLocation.Size" type="System.Drawing.Size, System.Drawing">
-    <value>187, 19</value>
+  <data name="textBoxReferer.Size" type="System.Drawing.Size, System.Drawing">
+    <value>261, 19</value>
   </data>
-  <data name="textBoxLocation.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
+  <data name="buttonOk.Size" type="System.Drawing.Size, System.Drawing">
+    <value>75, 23</value>
   </data>
-  <data name="textBoxLocation.ToolTip" xml:space="preserve">
-    <value>サーバーのURLを入力します。</value>
+  <data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">
+    <value>624, 523</value>
   </data>
-  <data name="&gt;&gt;textBoxLocation.Name" xml:space="preserve">
-    <value>textBoxLocation</value>
+  <data name="&gt;&gt;tabPageItems.Name" xml:space="preserve">
+    <value>tabPageItems</value>
   </data>
-  <data name="&gt;&gt;textBoxLocation.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;labelLocation.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;textBoxLocation.Parent" xml:space="preserve">
-    <value>groupBoxServer</value>
+  <data name="checkBoxIgnoreError.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="&gt;&gt;textBoxLocation.ZOrder" xml:space="preserve">
-    <value>20</value>
+  <data name="labelReferer.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="labelLocation.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="labelBracket.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="labelLocation.Location" type="System.Drawing.Point, System.Drawing">
-    <value>6, 22</value>
+  <data name="labelExportPath.Location" type="System.Drawing.Point, System.Drawing">
+    <value>6, 49</value>
   </data>
-  <data name="labelLocation.Size" type="System.Drawing.Size, System.Drawing">
-    <value>69, 12</value>
+  <data name="textBoxDocumentationTemplate.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="labelLocation.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
+  <data name="textBoxConnectRetryTime.Location" type="System.Drawing.Point, System.Drawing">
+    <value>148, 125</value>
   </data>
-  <data name="labelLocation.Text" xml:space="preserve">
-    <value>サーバーURL:</value>
+  <data name="textBoxBracket.MaxLength" type="System.Int32, mscorlib">
+    <value>10</value>
   </data>
-  <data name="labelLocation.ToolTip" xml:space="preserve">
-    <value>サーバーのURLを入力します。</value>
+  <data name="&gt;&gt;textBoxLocation.Type" xml:space="preserve">
+    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;labelLocation.Name" xml:space="preserve">
-    <value>labelLocation</value>
+  <data name="buttonLanguageRemove.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="&gt;&gt;labelLocation.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="labelItemsNote.Size" type="System.Drawing.Size, System.Drawing">
+    <value>281, 12</value>
   </data>
-  <data name="&gt;&gt;labelLocation.Parent" xml:space="preserve">
-    <value>groupBoxServer</value>
+  <data name="labelWebsite.Size" type="System.Drawing.Size, System.Drawing">
+    <value>47, 12</value>
   </data>
-  <data name="&gt;&gt;labelLocation.ZOrder" xml:space="preserve">
-    <value>21</value>
+  <data name="textBoxMaxConnectRetries.Location" type="System.Drawing.Point, System.Drawing">
+    <value>148, 99</value>
   </data>
-  <data name="groupBoxServer.Enabled" type="System.Boolean, mscorlib">
-    <value>False</value>
+  <data name="textBoxBracket.TabIndex" type="System.Int32, mscorlib">
+    <value>1</value>
   </data>
-  <data name="groupBoxServer.Location" type="System.Drawing.Point, System.Drawing">
-    <value>6, 39</value>
+  <data name="&gt;&gt;ColumnArrow.Type" xml:space="preserve">
+    <value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="groupBoxServer.Size" type="System.Drawing.Size, System.Drawing">
-    <value>288, 372</value>
+  <data name="&gt;&gt;ColumnCode.Name" xml:space="preserve">
+    <value>ColumnCode</value>
+  </data>
+  <data name="labelMaxConnectRetriesNote.ToolTip" xml:space="preserve">
+    <value />
   </data>
   <data name="groupBoxServer.TabIndex" type="System.Int32, mscorlib">
     <value>4</value>
   </data>
-  <data name="groupBoxServer.Text" xml:space="preserve">
-    <value>MediaWikiの設定</value>
+  <data name="textBoxReferer.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="&gt;&gt;groupBoxServer.Name" xml:space="preserve">
-    <value>groupBoxServer</value>
+  <data name="&gt;&gt;tabPageItems.Parent" xml:space="preserve">
+    <value>tabControl</value>
   </data>
-  <data name="&gt;&gt;groupBoxServer.Type" xml:space="preserve">
-    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="groupBoxLanguageName.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="&gt;&gt;groupBoxServer.Parent" xml:space="preserve">
-    <value>tabPageServer</value>
+  <data name="&gt;&gt;checkBoxIgnoreError.ZOrder" xml:space="preserve">
+    <value>6</value>
   </data>
-  <data name="&gt;&gt;groupBoxServer.ZOrder" xml:space="preserve">
-    <value>3</value>
+  <data name="&gt;&gt;tabPageHeadings.ZOrder" xml:space="preserve">
+    <value>1</value>
   </data>
-  <data name="comboBoxLanguage.Location" type="System.Drawing.Point, System.Drawing">
-    <value>57, 13</value>
+  <data name="dataGridViewLanguageName.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
+    <value>Top, Bottom, Left, Right</value>
   </data>
-  <data name="comboBoxLanguage.Size" type="System.Drawing.Size, System.Drawing">
-    <value>85, 20</value>
+  <data name="&gt;&gt;dataGridViewLanguageName.ZOrder" xml:space="preserve">
+    <value>0</value>
   </data>
-  <data name="comboBoxLanguage.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
+  <data name="labelBracket.TabIndex" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="comboBoxLanguage.ToolTip" xml:space="preserve">
-    <value>設定を変更したい言語を選択します。</value>
+  <data name="&gt;&gt;tabPageApplication.ZOrder" xml:space="preserve">
+    <value>3</value>
   </data>
-  <data name="&gt;&gt;comboBoxLanguage.Name" xml:space="preserve">
-    <value>comboBoxLanguage</value>
+  <data name="&gt;&gt;labelTemplateNamespace.Name" xml:space="preserve">
+    <value>labelTemplateNamespace</value>
   </data>
-  <data name="&gt;&gt;comboBoxLanguage.Type" xml:space="preserve">
-    <value>System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="groupBoxLanguageName.ToolTip" xml:space="preserve">
+    <value>その言語が、各言語でなんと表記されるかを登録します。
+(例 日本語→英語では Japanese と表記)</value>
   </data>
-  <data name="&gt;&gt;comboBoxLanguage.Parent" xml:space="preserve">
-    <value>tabPageServer</value>
+  <data name="&gt;&gt;linkLabelWebsite.Type" xml:space="preserve">
+    <value>System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;comboBoxLanguage.ZOrder" xml:space="preserve">
-    <value>4</value>
+  <data name="labelChaceNote.ToolTip" xml:space="preserve">
+    <value />
   </data>
-  <data name="labelLanguage.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="textBoxFileNamespace.Location" type="System.Drawing.Point, System.Drawing">
+    <value>150, 156</value>
   </data>
-  <data name="labelLanguage.Location" type="System.Drawing.Point, System.Drawing">
-    <value>20, 16</value>
+  <data name="groupBoxServer.ToolTip" xml:space="preserve">
+    <value />
   </data>
-  <data name="labelLanguage.Size" type="System.Drawing.Size, System.Drawing">
-    <value>31, 12</value>
+  <data name="labelLinkInterwikiFormat.ToolTip" xml:space="preserve">
+    <value>言語間リンクが見つからない場合に置き換えるフォーマットを入力します。
+記事名, 言語, 他言語版記事名, 表示名 に相当する部分を $1, $2, $3, $4 としてください。
+空欄の場合、[[:記事名:言語|表示名]] での置き換えを行います。</value>
   </data>
-  <data name="labelLanguage.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
+  <data name="&gt;&gt;textBoxReferer.Parent" xml:space="preserve">
+    <value>groupBoxApplicationConfig</value>
   </data>
-  <data name="labelLanguage.Text" xml:space="preserve">
-    <value>言語:</value>
+  <data name="textBoxLocation.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="labelLanguage.ToolTip" xml:space="preserve">
-    <value>設定を変更したい言語を選択します。</value>
+  <data name="&gt;&gt;labelDocumentationTemplate.ZOrder" xml:space="preserve">
+    <value>7</value>
   </data>
-  <data name="&gt;&gt;labelLanguage.Name" xml:space="preserve">
-    <value>labelLanguage</value>
+  <data name="dataGridViewHeading.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
+    <value>Top, Bottom, Left, Right</value>
   </data>
-  <data name="&gt;&gt;labelLanguage.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="tabPageHeadings.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
+    <value>3, 3, 3, 3</value>
   </data>
-  <data name="&gt;&gt;labelLanguage.Parent" xml:space="preserve">
-    <value>tabPageServer</value>
+  <data name="&gt;&gt;labelChaceNote.Parent" xml:space="preserve">
+    <value>groupBoxApplicationConfig</value>
   </data>
-  <data name="&gt;&gt;labelLanguage.ZOrder" xml:space="preserve">
-    <value>5</value>
+  <data name="ColumnToTitle.HeaderText" xml:space="preserve">
+    <value>Title</value>
   </data>
-  <data name="tabPageServer.Location" type="System.Drawing.Point, System.Drawing">
-    <value>4, 22</value>
+  <data name="&gt;&gt;labelMaxConnectRetriesNote.Parent" xml:space="preserve">
+    <value>groupBoxApplicationConfig</value>
   </data>
-  <data name="tabPageServer.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
-    <value>3, 3, 3, 3</value>
+  <data name="groupBoxInformation.Text" xml:space="preserve">
+    <value>About</value>
   </data>
-  <data name="tabPageServer.Size" type="System.Drawing.Size, System.Drawing">
-    <value>592, 417</value>
+  <data name="labelBracket.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="tabPageServer.TabIndex" type="System.Int32, mscorlib">
-    <value>2</value>
+  <data name="textBoxLinkInterwikiFormat.ToolTip" xml:space="preserve">
+    <value>言語間リンクが見つからない場合に置き換えるフォーマットを入力します。
+記事名, 言語, 他言語版記事名, 表示名 に相当する部分を $1, $2, $3, $4 としてください。
+空欄の場合、[[:記事名:言語|表示名]] での置き換えを行います。</value>
   </data>
-  <data name="tabPageServer.Text" xml:space="preserve">
-    <value>サーバー/言語</value>
+  <data name="labelMetaApi.Location" type="System.Drawing.Point, System.Drawing">
+    <value>6, 76</value>
   </data>
-  <data name="tabPageServer.ToolTipText" xml:space="preserve">
-    <value>各言語ごとのサーバー/書式等の設定です。</value>
+  <data name="&gt;&gt;labelWebsite.ZOrder" xml:space="preserve">
+    <value>0</value>
   </data>
-  <data name="&gt;&gt;tabPageServer.Name" xml:space="preserve">
-    <value>tabPageServer</value>
+  <data name="labelWebsite.TabIndex" type="System.Int32, mscorlib">
+    <value>3</value>
   </data>
-  <data name="&gt;&gt;tabPageServer.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="textBoxLocation.Size" type="System.Drawing.Size, System.Drawing">
+    <value>187, 19</value>
   </data>
-  <data name="&gt;&gt;tabPageServer.Parent" xml:space="preserve">
-    <value>tabControl</value>
+  <data name="labelLanguage.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="&gt;&gt;tabPageServer.ZOrder" xml:space="preserve">
-    <value>2</value>
+  <data name="&gt;&gt;textBoxTemplateNamespace.ZOrder" xml:space="preserve">
+    <value>11</value>
   </data>
-  <data name="groupBoxInformation.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Bottom, Left, Right</value>
+  <data name="&gt;&gt;labelBracket.Name" xml:space="preserve">
+    <value>labelBracket</value>
   </data>
-  <data name="labelWebsite.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="labelMaxConnectRetries.Location" type="System.Drawing.Point, System.Drawing">
+    <value>6, 102</value>
   </data>
-  <data name="labelWebsite.Location" type="System.Drawing.Point, System.Drawing">
-    <value>12, 67</value>
+  <data name="textBoxConnectRetryTime.Size" type="System.Drawing.Size, System.Drawing">
+    <value>63, 19</value>
   </data>
-  <data name="labelWebsite.Size" type="System.Drawing.Size, System.Drawing">
-    <value>43, 12</value>
+  <data name="&gt;&gt;textBoxDocumentationTemplateDefaultPage.ZOrder" xml:space="preserve">
+    <value>4</value>
   </data>
-  <data name="labelWebsite.TabIndex" type="System.Int32, mscorlib">
-    <value>3</value>
+  <data name="&gt;&gt;tabPageServer.Name" xml:space="preserve">
+    <value>tabPageServer</value>
   </data>
-  <data name="labelWebsite.Text" xml:space="preserve">
-    <value>配布元:</value>
+  <data name="textBoxLangFormat.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="&gt;&gt;labelWebsite.Name" xml:space="preserve">
-    <value>labelWebsite</value>
+  <data name="&gt;&gt;ColumnFromTitle.Name" xml:space="preserve">
+    <value>ColumnFromTitle</value>
   </data>
-  <data name="&gt;&gt;labelWebsite.Type" xml:space="preserve">
+  <data name="labelConnectRetryTime.Location" type="System.Drawing.Point, System.Drawing">
+    <value>6, 128</value>
+  </data>
+  <data name="&gt;&gt;labelCategoryNamespace.Type" xml:space="preserve">
     <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;labelWebsite.Parent" xml:space="preserve">
-    <value>groupBoxInformation</value>
+  <data name="tabPageApplication.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="&gt;&gt;labelWebsite.ZOrder" xml:space="preserve">
-    <value>0</value>
+  <data name="labelReferer.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="linkLabelWebsite.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="&gt;&gt;ColumnShortName.Type" xml:space="preserve">
+    <value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="linkLabelWebsite.Location" type="System.Drawing.Point, System.Drawing">
-    <value>61, 67</value>
+  <data name="textBoxReferer.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="linkLabelWebsite.Size" type="System.Drawing.Size, System.Drawing">
-    <value>205, 12</value>
+  <data name="dataGridViewItems.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="linkLabelWebsite.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
+  <data name="labelChaceNote.Location" type="System.Drawing.Point, System.Drawing">
+    <value>170, 18</value>
   </data>
-  <data name="linkLabelWebsite.Text" xml:space="preserve">
-    <value>http://sourceforge.jp/projects/wptscs/</value>
+  <data name="labelCopyright.Text" xml:space="preserve">
+    <value>Copyright (C) Honeplus 2011 ※AssemblyInfo.cs</value>
   </data>
-  <data name="&gt;&gt;linkLabelWebsite.Name" xml:space="preserve">
-    <value>linkLabelWebsite</value>
+  <data name="&gt;&gt;textBoxExportPath.ZOrder" xml:space="preserve">
+    <value>15</value>
   </data>
-  <data name="&gt;&gt;linkLabelWebsite.Type" xml:space="preserve">
-    <value>System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="dataGridViewItems.Size" type="System.Drawing.Size, System.Drawing">
+    <value>580, 420</value>
   </data>
-  <data name="&gt;&gt;linkLabelWebsite.Parent" xml:space="preserve">
-    <value>groupBoxInformation</value>
-  </data>
-  <data name="&gt;&gt;linkLabelWebsite.ZOrder" xml:space="preserve">
+  <data name="&gt;&gt;buttonLunguageAdd.ZOrder" xml:space="preserve">
     <value>1</value>
   </data>
-  <data name="labelCopyright.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="labelCopyright.Location" type="System.Drawing.Point, System.Drawing">
-    <value>12, 45</value>
-  </data>
-  <data name="labelCopyright.Size" type="System.Drawing.Size, System.Drawing">
-    <value>252, 12</value>
-  </data>
-  <data name="labelCopyright.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
+  <data name="groupBoxApplicationConfig.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="labelCopyright.Text" xml:space="preserve">
-    <value>Copyright (C) Honeplus 2011 ※AssemblyInfo.cs</value>
+  <data name="buttonLunguageAdd.Size" type="System.Drawing.Size, System.Drawing">
+    <value>47, 23</value>
   </data>
-  <data name="&gt;&gt;labelCopyright.Name" xml:space="preserve">
-    <value>labelCopyright</value>
+  <data name="&gt;&gt;labelItemsNote.ZOrder" xml:space="preserve">
+    <value>0</value>
   </data>
-  <data name="&gt;&gt;labelCopyright.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="labelLangFormat.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="&gt;&gt;labelCopyright.Parent" xml:space="preserve">
-    <value>groupBoxInformation</value>
+  <data name="groupBoxServer.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="&gt;&gt;labelCopyright.ZOrder" xml:space="preserve">
-    <value>2</value>
+  <data name="&gt;&gt;dataGridViewItems.Type" xml:space="preserve">
+    <value>System.Windows.Forms.DataGridView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="labelApplicationName.AutoSize" type="System.Boolean, mscorlib">
+  <data name="labelTemplateNamespace.AutoSize" type="System.Boolean, mscorlib">
     <value>True</value>
   </data>
-  <data name="labelApplicationName.Font" type="System.Drawing.Font, System.Drawing">
-    <value>MS UI Gothic, 9pt, style=Bold</value>
-  </data>
-  <data name="labelApplicationName.Location" type="System.Drawing.Point, System.Drawing">
-    <value>12, 24</value>
+  <data name="tabPageItems.TabIndex" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="labelApplicationName.Size" type="System.Drawing.Size, System.Drawing">
-    <value>373, 12</value>
+  <data name="tabPageHeadings.Size" type="System.Drawing.Size, System.Drawing">
+    <value>592, 447</value>
   </data>
-  <data name="labelApplicationName.TabIndex" type="System.Int32, mscorlib">
+  <data name="labelConnectRetryTimeNote.IconPadding" type="System.Int32, mscorlib">
     <value>0</value>
   </data>
-  <data name="labelApplicationName.Text" xml:space="preserve">
-    <value>Wikipdia翻訳支援ツール Ver1.00 ※FormUtil.ApplicationName()</value>
-  </data>
-  <data name="&gt;&gt;labelApplicationName.Name" xml:space="preserve">
-    <value>labelApplicationName</value>
+  <data name="tabPageApplication.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="&gt;&gt;labelApplicationName.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;toolTip.Name" xml:space="preserve">
+    <value>toolTip</value>
   </data>
-  <data name="&gt;&gt;labelApplicationName.Parent" xml:space="preserve">
-    <value>groupBoxInformation</value>
+  <data name="&gt;&gt;textBoxMetaApi.ZOrder" xml:space="preserve">
+    <value>17</value>
   </data>
-  <data name="&gt;&gt;labelApplicationName.ZOrder" xml:space="preserve">
-    <value>3</value>
+  <data name="labelConnectRetryTime.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="groupBoxInformation.Location" type="System.Drawing.Point, System.Drawing">
-    <value>6, 266</value>
+  <data name="labelDocumentationTemplateDefaultPage.Location" type="System.Drawing.Point, System.Drawing">
+    <value>6, 279</value>
   </data>
-  <data name="groupBoxInformation.Size" type="System.Drawing.Size, System.Drawing">
-    <value>580, 145</value>
+  <data name="dataGridViewItems.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
+    <value>Top, Bottom, Left, Right</value>
   </data>
-  <data name="groupBoxInformation.TabIndex" type="System.Int32, mscorlib">
-    <value>2</value>
+  <data name="tabPageServer.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="groupBoxInformation.Text" xml:space="preserve">
-    <value>バージョン情報</value>
+  <data name="textBoxCacheExpire.ToolTip" xml:space="preserve">
+    <value>記事の置き換えで取得済みの内容をキャッシュとして使用する有効期限です。
+日数、またはキャッシュしない場合0を入力します。</value>
   </data>
-  <data name="&gt;&gt;groupBoxInformation.Name" xml:space="preserve">
-    <value>groupBoxInformation</value>
+  <data name="&gt;&gt;tabPageServer.ZOrder" xml:space="preserve">
+    <value>2</value>
   </data>
-  <data name="&gt;&gt;groupBoxInformation.Type" xml:space="preserve">
-    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="tabPageItems.Text" xml:space="preserve">
+    <value>Item table</value>
   </data>
-  <data name="&gt;&gt;groupBoxInformation.Parent" xml:space="preserve">
-    <value>tabPageApplication</value>
+  <data name="labelCacheExpire.Location" type="System.Drawing.Point, System.Drawing">
+    <value>6, 18</value>
   </data>
-  <data name="&gt;&gt;groupBoxInformation.ZOrder" xml:space="preserve">
-    <value>0</value>
+  <data name="labelRedirect.ToolTip" xml:space="preserve">
+    <value>その言語でのリダイレクトの書式(例 #転送 )を入力します。
+英語版に設定した値(例 #REDIRECT )については、全言語で有効となります。</value>
   </data>
-  <data name="groupBoxApplicationConfig.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Left, Right</value>
+  <data name="&gt;&gt;buttonOk.ZOrder" xml:space="preserve">
+    <value>2</value>
   </data>
   <data name="textBoxConnectRetryTime.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
     <value>Disable</value>
   </data>
-  <data name="textBoxConnectRetryTime.Location" type="System.Drawing.Point, System.Drawing">
-    <value>168, 125</value>
+  <data name="textBoxLinkInterwikiFormat.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="textBoxConnectRetryTime.MaxLength" type="System.Int32, mscorlib">
-    <value>6</value>
+  <data name="labelLangFormat.Text" xml:space="preserve">
+    <value>Lang format:</value>
   </data>
-  <data name="textBoxConnectRetryTime.Size" type="System.Drawing.Size, System.Drawing">
-    <value>63, 19</value>
+  <data name="labelCacheExpire.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="textBoxConnectRetryTime.TabIndex" type="System.Int32, mscorlib">
-    <value>5</value>
+  <data name="textBoxMetaApi.Location" type="System.Drawing.Point, System.Drawing">
+    <value>81, 73</value>
   </data>
-  <data name="textBoxConnectRetryTime.ToolTip" xml:space="preserve">
-    <value>通信エラー時にリトライする際の待機時間です。
-サーバーが混雑している場合など、ウェイト時間を取ったほうがリトライに成功する可能性があがります。
-単位はミリ秒です。待機しない場合は0を指定してください。</value>
+  <data name="labelRedirect.Location" type="System.Drawing.Point, System.Drawing">
+    <value>6, 188</value>
   </data>
-  <data name="&gt;&gt;textBoxConnectRetryTime.Name" xml:space="preserve">
-    <value>textBoxConnectRetryTime</value>
+  <data name="textBoxCacheExpire.TabIndex" type="System.Int32, mscorlib">
+    <value>1</value>
   </data>
-  <data name="&gt;&gt;textBoxConnectRetryTime.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="labelWebsite.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
   </data>
-  <data name="&gt;&gt;textBoxConnectRetryTime.Parent" xml:space="preserve">
-    <value>groupBoxApplicationConfig</value>
+  <data name="groupBoxLanguageName.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="&gt;&gt;textBoxConnectRetryTime.ZOrder" xml:space="preserve">
+  <data name="buttonCancel.IconPadding" type="System.Int32, mscorlib">
     <value>0</value>
   </data>
-  <data name="labelConnectRetryTimeNote.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="labelDocumentationTemplate.Location" type="System.Drawing.Point, System.Drawing">
+    <value>6, 215</value>
   </data>
-  <data name="labelConnectRetryTimeNote.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
-    <value>NoControl</value>
+  <data name="labelRefererNote.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="labelConnectRetryTimeNote.Location" type="System.Drawing.Point, System.Drawing">
-    <value>237, 128</value>
+  <data name="labelLangFormat.Size" type="System.Drawing.Size, System.Drawing">
+    <value>68, 12</value>
   </data>
-  <data name="labelConnectRetryTimeNote.Size" type="System.Drawing.Size, System.Drawing">
-    <value>87, 12</value>
+  <data name="labelMaxConnectRetriesNote.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="labelConnectRetryTimeNote.TabIndex" type="System.Int32, mscorlib">
-    <value>16</value>
+  <data name="&gt;&gt;textBoxUserAgent.Type" xml:space="preserve">
+    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="labelConnectRetryTimeNote.Text" xml:space="preserve">
-    <value>(0:ウェイトしない)</value>
+  <data name="labelConnectRetryTimeNote.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
+    <value>NoControl</value>
   </data>
-  <data name="&gt;&gt;labelConnectRetryTimeNote.Name" xml:space="preserve">
-    <value>labelConnectRetryTimeNote</value>
+  <data name="labelChaceNote.TabIndex" type="System.Int32, mscorlib">
+    <value>7</value>
   </data>
-  <data name="&gt;&gt;labelConnectRetryTimeNote.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="textBoxReferer.TabIndex" type="System.Int32, mscorlib">
+    <value>3</value>
   </data>
-  <data name="&gt;&gt;labelConnectRetryTimeNote.Parent" xml:space="preserve">
-    <value>groupBoxApplicationConfig</value>
+  <data name="labelExportPath.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="&gt;&gt;labelConnectRetryTimeNote.ZOrder" xml:space="preserve">
-    <value>1</value>
+  <data name="textBoxExportPath.MaxLength" type="System.Int32, mscorlib">
+    <value>2083</value>
   </data>
-  <data name="labelConnectRetryTime.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="textBoxLocation.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="labelConnectRetryTime.Location" type="System.Drawing.Point, System.Drawing">
-    <value>6, 128</value>
+  <data name="buttonLanguageRemove.Enabled" type="System.Boolean, mscorlib">
+    <value>False</value>
   </data>
-  <data name="labelConnectRetryTime.Size" type="System.Drawing.Size, System.Drawing">
-    <value>156, 12</value>
+  <data name="labelUserAgentNote.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="labelConnectRetryTime.TabIndex" type="System.Int32, mscorlib">
-    <value>15</value>
+  <data name="groupBoxServer.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="labelConnectRetryTime.Text" xml:space="preserve">
-    <value>リトライ時のウェイト時間(ミリ秒):</value>
+  <data name="labelUserAgentNote.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="labelConnectRetryTime.ToolTip" xml:space="preserve">
-    <value>通信エラー時にリトライする際の待機時間です。
-サーバーが混雑している場合など、ウェイト時間を取ったほうがリトライに成功する可能性があがります。
-単位はミリ秒です。待機しない場合は0を指定してください。</value>
+  <data name="ColumnToTitle.Width" type="System.Int32, mscorlib">
+    <value>66</value>
   </data>
-  <data name="&gt;&gt;labelConnectRetryTime.Name" xml:space="preserve">
-    <value>labelConnectRetryTime</value>
+  <data name="tabPageApplication.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="&gt;&gt;labelConnectRetryTime.Type" xml:space="preserve">
+  <data name="&gt;&gt;labelRedirect.Type" xml:space="preserve">
     <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;labelConnectRetryTime.Parent" xml:space="preserve">
-    <value>groupBoxApplicationConfig</value>
-  </data>
-  <data name="&gt;&gt;labelConnectRetryTime.ZOrder" xml:space="preserve">
-    <value>2</value>
+  <data name="&gt;&gt;groupBoxServer.Parent" xml:space="preserve">
+    <value>tabPageServer</value>
   </data>
-  <data name="textBoxMaxConnectRetries.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
-    <value>Disable</value>
+  <data name="dataGridViewItems.ToolTip" xml:space="preserve">
+    <value />
   </data>
-  <data name="textBoxMaxConnectRetries.Location" type="System.Drawing.Point, System.Drawing">
-    <value>148, 99</value>
+  <data name="labelUserAgentNote.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="textBoxMaxConnectRetries.MaxLength" type="System.Int32, mscorlib">
-    <value>1</value>
+  <data name="textBoxCategoryNamespace.Size" type="System.Drawing.Size, System.Drawing">
+    <value>36, 19</value>
   </data>
-  <data name="textBoxMaxConnectRetries.Size" type="System.Drawing.Size, System.Drawing">
-    <value>43, 19</value>
+  <data name="&gt;&gt;labelItemsNote.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="textBoxMaxConnectRetries.TabIndex" type="System.Int32, mscorlib">
+  <data name="labelCacheExpire.TabIndex" type="System.Int32, mscorlib">
     <value>4</value>
   </data>
-  <data name="textBoxMaxConnectRetries.ToolTip" xml:space="preserve">
-    <value>通信エラー時にリトライする回数です。
-リトライしない場合は0を指定してください。
-</value>
-  </data>
-  <data name="&gt;&gt;textBoxMaxConnectRetries.Name" xml:space="preserve">
-    <value>textBoxMaxConnectRetries</value>
-  </data>
-  <data name="&gt;&gt;textBoxMaxConnectRetries.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name="&gt;&gt;textBoxMaxConnectRetries.Parent" xml:space="preserve">
-    <value>groupBoxApplicationConfig</value>
-  </data>
-  <data name="&gt;&gt;textBoxMaxConnectRetries.ZOrder" xml:space="preserve">
-    <value>3</value>
+  <data name="linkLabelWebsite.ToolTip" xml:space="preserve">
+    <value />
   </data>
-  <data name="labelMaxConnectRetriesNote.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="groupBoxLanguage.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="labelMaxConnectRetriesNote.Location" type="System.Drawing.Point, System.Drawing">
-    <value>198, 102</value>
+  <data name="&gt;&gt;buttonOk.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="labelMaxConnectRetriesNote.Size" type="System.Drawing.Size, System.Drawing">
-    <value>86, 12</value>
+  <data name="labelTemplateNamespace.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
   <data name="labelMaxConnectRetriesNote.TabIndex" type="System.Int32, mscorlib">
     <value>13</value>
   </data>
-  <data name="labelMaxConnectRetriesNote.Text" xml:space="preserve">
-    <value>(0:リトライしない)</value>
+  <data name="textBoxCategoryNamespace.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="&gt;&gt;labelMaxConnectRetriesNote.Name" xml:space="preserve">
-    <value>labelMaxConnectRetriesNote</value>
+  <data name="tabPageItems.Size" type="System.Drawing.Size, System.Drawing">
+    <value>592, 447</value>
   </data>
-  <data name="&gt;&gt;labelMaxConnectRetriesNote.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;labelCacheExpire.Name" xml:space="preserve">
+    <value>labelCacheExpire</value>
   </data>
-  <data name="&gt;&gt;labelMaxConnectRetriesNote.Parent" xml:space="preserve">
+  <data name="&gt;&gt;labelUserAgentNote.Parent" xml:space="preserve">
     <value>groupBoxApplicationConfig</value>
   </data>
-  <data name="&gt;&gt;labelMaxConnectRetriesNote.ZOrder" xml:space="preserve">
-    <value>4</value>
+  <data name="ColumnToCode.HeaderText" xml:space="preserve">
+    <value>Destination</value>
   </data>
-  <data name="labelMaxConnectRetries.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="&gt;&gt;buttonOk.Parent" xml:space="preserve">
+    <value>$this</value>
   </data>
-  <data name="labelMaxConnectRetries.Location" type="System.Drawing.Point, System.Drawing">
-    <value>6, 102</value>
+  <data name="textBoxTemplateNamespace.Size" type="System.Drawing.Size, System.Drawing">
+    <value>36, 19</value>
   </data>
-  <data name="labelMaxConnectRetries.Size" type="System.Drawing.Size, System.Drawing">
-    <value>136, 12</value>
+  <data name="textBoxMetaApi.TabIndex" type="System.Int32, mscorlib">
+    <value>3</value>
   </data>
-  <data name="labelMaxConnectRetries.TabIndex" type="System.Int32, mscorlib">
-    <value>12</value>
+  <data name="labelLanguage.Size" type="System.Drawing.Size, System.Drawing">
+    <value>55, 12</value>
   </data>
-  <data name="labelMaxConnectRetries.Text" xml:space="preserve">
-    <value>通信エラー時のリトライ回数:</value>
+  <data name="&gt;&gt;labelRedirect.Parent" xml:space="preserve">
+    <value>groupBoxServer</value>
   </data>
-  <data name="labelMaxConnectRetries.ToolTip" xml:space="preserve">
-    <value>通信エラー時にリトライする回数です。
-リトライしない場合は0を指定してください。</value>
-  </data>
-  <data name="&gt;&gt;labelMaxConnectRetries.Name" xml:space="preserve">
-    <value>labelMaxConnectRetries</value>
-  </data>
-  <data name="&gt;&gt;labelMaxConnectRetries.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="tabPageItems.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="&gt;&gt;labelMaxConnectRetries.Parent" xml:space="preserve">
-    <value>groupBoxApplicationConfig</value>
+  <data name="labelMaxConnectRetriesNote.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="&gt;&gt;labelMaxConnectRetries.ZOrder" xml:space="preserve">
-    <value>5</value>
+  <data name="textBoxFileNamespace.MaxLength" type="System.Int32, mscorlib">
+    <value>2</value>
   </data>
-  <data name="checkBoxIgnoreError.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="textBoxMaxConnectRetries.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="checkBoxIgnoreError.Location" type="System.Drawing.Point, System.Drawing">
-    <value>8, 157</value>
+  <data name="labelApplicationName.Size" type="System.Drawing.Size, System.Drawing">
+    <value>373, 12</value>
   </data>
-  <data name="checkBoxIgnoreError.Size" type="System.Drawing.Size, System.Drawing">
-    <value>199, 16</value>
+  <data name="labelTemplateNamespace.Location" type="System.Drawing.Point, System.Drawing">
+    <value>6, 105</value>
   </data>
-  <data name="checkBoxIgnoreError.TabIndex" type="System.Int32, mscorlib">
-    <value>6</value>
+  <data name="&gt;&gt;tabPageHeadings.Type" xml:space="preserve">
+    <value>System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="checkBoxIgnoreError.Text" xml:space="preserve">
-    <value>エラーを可能な限り無視して続行する</value>
+  <data name="labelCopyright.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="checkBoxIgnoreError.ToolTip" xml:space="preserve">
-    <value>エラーが発生した際に処理を中止せず、無視して可能な限り処理を続行したい場合、チェックします。</value>
+  <data name="ColumnCode.Width" type="System.Int32, mscorlib">
+    <value>56</value>
   </data>
-  <data name="&gt;&gt;checkBoxIgnoreError.Name" xml:space="preserve">
-    <value>checkBoxIgnoreError</value>
+  <data name="labelUserAgent.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="&gt;&gt;checkBoxIgnoreError.Type" xml:space="preserve">
-    <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="labelReferer.Text" xml:space="preserve">
+    <value>Referer:</value>
   </data>
-  <data name="&gt;&gt;checkBoxIgnoreError.Parent" xml:space="preserve">
-    <value>groupBoxApplicationConfig</value>
+  <data name="labelConnectRetryTimeNote.Size" type="System.Drawing.Size, System.Drawing">
+    <value>0, 12</value>
   </data>
-  <data name="&gt;&gt;checkBoxIgnoreError.ZOrder" xml:space="preserve">
-    <value>6</value>
+  <data name="labelConnectRetryTimeNote.TabIndex" type="System.Int32, mscorlib">
+    <value>16</value>
   </data>
-  <data name="labelRefererNote.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="ColumnTimestamp.HeaderText" xml:space="preserve">
+    <value>Timestamp</value>
   </data>
-  <data name="labelRefererNote.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
-    <value>NoControl</value>
+  <data name="tabPageServer.Location" type="System.Drawing.Point, System.Drawing">
+    <value>4, 22</value>
   </data>
-  <data name="labelRefererNote.Location" type="System.Drawing.Point, System.Drawing">
-    <value>342, 71</value>
+  <data name="labelExportPath.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="labelRefererNote.Size" type="System.Drawing.Size, System.Drawing">
-    <value>189, 12</value>
+  <data name="&gt;&gt;labelCategoryNamespace.ZOrder" xml:space="preserve">
+    <value>10</value>
   </data>
-  <data name="labelRefererNote.TabIndex" type="System.Int32, mscorlib">
-    <value>9</value>
+  <data name="checkBoxIgnoreError.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="labelRefererNote.Text" xml:space="preserve">
-    <value>(空欄:なし ※現在のバージョンでは空)</value>
+  <data name="groupBoxServer.Location" type="System.Drawing.Point, System.Drawing">
+    <value>6, 39</value>
   </data>
-  <data name="&gt;&gt;labelRefererNote.Name" xml:space="preserve">
-    <value>labelRefererNote</value>
+  <data name="&gt;&gt;textBoxConnectRetryTime.Name" xml:space="preserve">
+    <value>textBoxConnectRetryTime</value>
   </data>
-  <data name="&gt;&gt;labelRefererNote.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;buttonLunguageAdd.Name" xml:space="preserve">
+    <value>buttonLunguageAdd</value>
   </data>
-  <data name="&gt;&gt;labelRefererNote.Parent" xml:space="preserve">
-    <value>groupBoxApplicationConfig</value>
+  <data name="textBoxRedirect.Location" type="System.Drawing.Point, System.Drawing">
+    <value>81, 185</value>
   </data>
-  <data name="&gt;&gt;labelRefererNote.ZOrder" xml:space="preserve">
-    <value>7</value>
+  <data name="labelLocation.Text" xml:space="preserve">
+    <value>Server:</value>
   </data>
-  <data name="labelUserAgentNote.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="labelCategoryNamespace.ToolTip" xml:space="preserve">
+    <value>上記APIで取得した名前空間のうち、カテゴリに該当する番号を入力します。</value>
   </data>
-  <data name="labelUserAgentNote.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
-    <value>NoControl</value>
+  <data name="labelReferer.Size" type="System.Drawing.Size, System.Drawing">
+    <value>45, 12</value>
   </data>
-  <data name="labelUserAgentNote.Location" type="System.Drawing.Point, System.Drawing">
-    <value>342, 46</value>
+  <data name="textBoxDocumentationTemplateDefaultPage.TabIndex" type="System.Int32, mscorlib">
+    <value>9</value>
   </data>
-  <data name="labelUserAgentNote.Size" type="System.Drawing.Size, System.Drawing">
-    <value>99, 12</value>
+  <data name="textBoxLangFormat.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="labelUserAgentNote.TabIndex" type="System.Int32, mscorlib">
-    <value>8</value>
+  <data name="labelCacheExpire.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="labelUserAgentNote.Text" xml:space="preserve">
-    <value>(空欄:デフォルト値)</value>
+  <data name="labelUserAgent.TabIndex" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="&gt;&gt;labelUserAgentNote.Name" xml:space="preserve">
-    <value>labelUserAgentNote</value>
+  <data name="labelChaceNote.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="&gt;&gt;labelUserAgentNote.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="textBoxCacheExpire.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="&gt;&gt;labelUserAgentNote.Parent" xml:space="preserve">
-    <value>groupBoxApplicationConfig</value>
+  <data name="&gt;&gt;labelRefererNote.Name" xml:space="preserve">
+    <value>labelRefererNote</value>
   </data>
-  <data name="&gt;&gt;labelUserAgentNote.ZOrder" xml:space="preserve">
-    <value>8</value>
+  <data name="labelLangFormat.Location" type="System.Drawing.Point, System.Drawing">
+    <value>6, 371</value>
   </data>
-  <data name="labelChaceNote.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="labelConnectRetryTimeNote.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="labelChaceNote.Location" type="System.Drawing.Point, System.Drawing">
-    <value>183, 18</value>
+  <data name="labelUserAgent.Text" xml:space="preserve">
+    <value>UserAgent:</value>
   </data>
-  <data name="labelChaceNote.Size" type="System.Drawing.Size, System.Drawing">
-    <value>49, 12</value>
+  <data name="&gt;&gt;labelReferer.Name" xml:space="preserve">
+    <value>labelReferer</value>
   </data>
-  <data name="labelChaceNote.TabIndex" type="System.Int32, mscorlib">
-    <value>7</value>
+  <data name="checkBoxIgnoreError.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="labelChaceNote.Text" xml:space="preserve">
-    <value>(0:無効)</value>
+  <data name="&gt;&gt;dataGridViewLanguageName.Parent" xml:space="preserve">
+    <value>groupBoxLanguageName</value>
   </data>
-  <data name="&gt;&gt;labelChaceNote.Name" xml:space="preserve">
-    <value>labelChaceNote</value>
+  <data name="labelMetaApi.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="&gt;&gt;labelChaceNote.Type" xml:space="preserve">
+  <data name="&gt;&gt;labelConnectRetryTimeNote.Type" xml:space="preserve">
     <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;labelChaceNote.Parent" xml:space="preserve">
-    <value>groupBoxApplicationConfig</value>
+  <data name="labelCategoryNamespace.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="&gt;&gt;labelChaceNote.ZOrder" xml:space="preserve">
-    <value>9</value>
+  <data name="textBoxReferer.Location" type="System.Drawing.Point, System.Drawing">
+    <value>75, 68</value>
   </data>
-  <data name="textBoxCacheExpire.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
-    <value>Disable</value>
+  <data name="labelConnectRetryTime.Size" type="System.Drawing.Size, System.Drawing">
+    <value>130, 12</value>
   </data>
-  <data name="textBoxCacheExpire.Location" type="System.Drawing.Point, System.Drawing">
-    <value>134, 15</value>
+  <data name="&gt;&gt;ColumnFromTitle.Type" xml:space="preserve">
+    <value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="textBoxCacheExpire.MaxLength" type="System.Int32, mscorlib">
-    <value>3</value>
+  <data name="groupBoxServer.Size" type="System.Drawing.Size, System.Drawing">
+    <value>288, 402</value>
   </data>
-  <data name="textBoxCacheExpire.Size" type="System.Drawing.Size, System.Drawing">
-    <value>43, 19</value>
+  <data name="ColumnFromCode.ToolTipText" xml:space="preserve">
+    <value>記事の置き換えパターンの翻訳元言語です。</value>
   </data>
-  <data name="textBoxCacheExpire.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
+  <data name="checkBoxIgnoreError.ToolTip" xml:space="preserve">
+    <value>エラーが発生した際に処理を中止せず、無視して可能な限り処理を続行したい場合、チェックします。</value>
   </data>
-  <data name="textBoxCacheExpire.ToolTip" xml:space="preserve">
-    <value>記事の置き換えで取得済みの内容をキャッシュとして使用する有効期限です。
-日数、またはキャッシュしない場合0を入力します。</value>
+  <data name="&gt;&gt;groupBoxLanguageName.Name" xml:space="preserve">
+    <value>groupBoxLanguageName</value>
   </data>
-  <data name="&gt;&gt;textBoxCacheExpire.Name" xml:space="preserve">
-    <value>textBoxCacheExpire</value>
+  <data name="labelRefererNote.ToolTip" xml:space="preserve">
+    <value />
   </data>
-  <data name="&gt;&gt;textBoxCacheExpire.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="labelCopyright.Location" type="System.Drawing.Point, System.Drawing">
+    <value>12, 45</value>
   </data>
-  <data name="&gt;&gt;textBoxCacheExpire.Parent" xml:space="preserve">
-    <value>groupBoxApplicationConfig</value>
+  <data name="&gt;&gt;labelApplicationName.ZOrder" xml:space="preserve">
+    <value>3</value>
   </data>
-  <data name="&gt;&gt;textBoxCacheExpire.ZOrder" xml:space="preserve">
-    <value>10</value>
+  <data name="labelItemsNote.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="textBoxReferer.Location" type="System.Drawing.Point, System.Drawing">
-    <value>75, 68</value>
+  <data name="checkBoxIgnoreError.Text" xml:space="preserve">
+    <value>Ignore error</value>
   </data>
-  <data name="textBoxReferer.MaxLength" type="System.Int32, mscorlib">
-    <value>2083</value>
+  <data name="&gt;&gt;textBoxConnectRetryTime.Type" xml:space="preserve">
+    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="textBoxReferer.Size" type="System.Drawing.Size, System.Drawing">
-    <value>261, 19</value>
+  <data name="&gt;&gt;ColumnName.Type" xml:space="preserve">
+    <value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="textBoxReferer.TabIndex" type="System.Int32, mscorlib">
-    <value>3</value>
+  <data name="&gt;&gt;labelApplicationName.Name" xml:space="preserve">
+    <value>labelApplicationName</value>
   </data>
-  <data name="textBoxReferer.ToolTip" xml:space="preserve">
-    <value>Referer を固定で指定する場合、URLを入力します。
-空欄の場合、Refererは設定しません。
-
-※ 現状、Referer は動的には設定されません。</value>
+  <data name="textBoxCategoryNamespace.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
+    <value>Disable</value>
   </data>
-  <data name="&gt;&gt;textBoxReferer.Name" xml:space="preserve">
-    <value>textBoxReferer</value>
+  <data name="labelUserAgentNote.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
   </data>
-  <data name="&gt;&gt;textBoxReferer.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="$this.MinimumSize" type="System.Drawing.Size, System.Drawing">
+    <value>640, 560</value>
   </data>
-  <data name="&gt;&gt;textBoxReferer.Parent" xml:space="preserve">
-    <value>groupBoxApplicationConfig</value>
+  <data name="&gt;&gt;comboBoxLanguage.ZOrder" xml:space="preserve">
+    <value>4</value>
   </data>
-  <data name="&gt;&gt;textBoxReferer.ZOrder" xml:space="preserve">
-    <value>11</value>
+  <data name="buttonOk.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="labelReferer.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="tabPageApplication.Size" type="System.Drawing.Size, System.Drawing">
+    <value>592, 447</value>
   </data>
-  <data name="labelReferer.Location" type="System.Drawing.Point, System.Drawing">
-    <value>6, 71</value>
+  <data name="&gt;&gt;groupBoxLanguage.Parent" xml:space="preserve">
+    <value>tabPageServer</value>
   </data>
-  <data name="labelReferer.Size" type="System.Drawing.Size, System.Drawing">
-    <value>45, 12</value>
+  <data name="&gt;&gt;labelUserAgentNote.Name" xml:space="preserve">
+    <value>labelUserAgentNote</value>
   </data>
-  <data name="labelReferer.TabIndex" type="System.Int32, mscorlib">
-    <value>2</value>
+  <data name="dataGridViewHeading.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="labelReferer.Text" xml:space="preserve">
-    <value>Referer:</value>
+  <data name="textBoxDocumentationTemplate.TabIndex" type="System.Int32, mscorlib">
+    <value>8</value>
   </data>
-  <data name="labelReferer.ToolTip" xml:space="preserve">
-    <value>Referer を固定で指定する場合、URLを入力します。
-空欄の場合、Refererは設定しません。
-
-※ 現状、Referer は動的には設定されません。</value>
+  <data name="labelDocumentationTemplate.Size" type="System.Drawing.Size, System.Drawing">
+    <value>137, 12</value>
   </data>
-  <data name="&gt;&gt;labelReferer.Name" xml:space="preserve">
-    <value>labelReferer</value>
+  <data name="tabPageApplication.TabIndex" type="System.Int32, mscorlib">
+    <value>3</value>
   </data>
-  <data name="&gt;&gt;labelReferer.Type" xml:space="preserve">
+  <data name="labelLocation.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="&gt;&gt;labelCopyright.Type" xml:space="preserve">
     <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;labelReferer.Parent" xml:space="preserve">
-    <value>groupBoxApplicationConfig</value>
+  <data name="labelApplicationName.Text" xml:space="preserve">
+    <value>Wikipdia翻訳支援ツール Ver1.00 ※FormUtil.ApplicationName()</value>
   </data>
-  <data name="&gt;&gt;labelReferer.ZOrder" xml:space="preserve">
-    <value>12</value>
+  <data name="groupBoxInformation.TabIndex" type="System.Int32, mscorlib">
+    <value>2</value>
   </data>
-  <data name="labelCacheExpire.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="labelApplicationName.Location" type="System.Drawing.Point, System.Drawing">
+    <value>12, 24</value>
   </data>
-  <data name="labelCacheExpire.Location" type="System.Drawing.Point, System.Drawing">
-    <value>6, 18</value>
+  <data name="textBoxMaxConnectRetries.MaxLength" type="System.Int32, mscorlib">
+    <value>1</value>
   </data>
-  <data name="labelCacheExpire.Size" type="System.Drawing.Size, System.Drawing">
-    <value>122, 12</value>
+  <data name="labelMaxConnectRetriesNote.Location" type="System.Drawing.Point, System.Drawing">
+    <value>198, 102</value>
   </data>
-  <data name="labelCacheExpire.TabIndex" type="System.Int32, mscorlib">
-    <value>4</value>
+  <data name="groupBoxInformation.ToolTip" xml:space="preserve">
+    <value />
   </data>
-  <data name="labelCacheExpire.Text" xml:space="preserve">
-    <value>キャッシュ有効期限(日):</value>
+  <data name="ColumnTimestamp.ToolTipText" xml:space="preserve">
+    <value>置き換えパターンを言語間リンクから取得した場合の取得日時です。
+取得日時から一定期間キャッシュとしてこの置き換えを使用します。
+空欄の場合、無期限で使用します。</value>
   </data>
-  <data name="labelCacheExpire.ToolTip" xml:space="preserve">
-    <value>記事の置き換えで取得済みの内容をキャッシュとして使用する有効期限です。
-日数、またはキャッシュしない場合0を入力します。</value>
+  <data name="&gt;&gt;textBoxCategoryNamespace.Name" xml:space="preserve">
+    <value>textBoxCategoryNamespace</value>
   </data>
-  <data name="&gt;&gt;labelCacheExpire.Name" xml:space="preserve">
-    <value>labelCacheExpire</value>
+  <data name="labelFileNamespace.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="&gt;&gt;labelCacheExpire.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="dataGridViewHeading.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="&gt;&gt;labelCacheExpire.Parent" xml:space="preserve">
-    <value>groupBoxApplicationConfig</value>
+  <data name="tabControl.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
+    <value>Top, Bottom, Left, Right</value>
   </data>
-  <data name="&gt;&gt;labelCacheExpire.ZOrder" xml:space="preserve">
-    <value>13</value>
+  <data name="&gt;&gt;labelReferer.ZOrder" xml:space="preserve">
+    <value>12</value>
   </data>
-  <data name="textBoxUserAgent.Location" type="System.Drawing.Point, System.Drawing">
-    <value>75, 43</value>
+  <data name="labelCacheExpire.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
   </data>
-  <data name="textBoxUserAgent.MaxLength" type="System.Int32, mscorlib">
-    <value>255</value>
+  <data name="labelLocation.Location" type="System.Drawing.Point, System.Drawing">
+    <value>6, 22</value>
   </data>
-  <data name="textBoxUserAgent.Size" type="System.Drawing.Size, System.Drawing">
-    <value>261, 19</value>
+  <data name="labelApplicationName.ToolTip" xml:space="preserve">
+    <value />
   </data>
-  <data name="textBoxUserAgent.TabIndex" type="System.Int32, mscorlib">
-    <value>2</value>
+  <data name="tabPageItems.Location" type="System.Drawing.Point, System.Drawing">
+    <value>4, 22</value>
   </data>
-  <data name="textBoxUserAgent.ToolTip" xml:space="preserve">
-    <value>User Agent として使用する文字列を入力します。
-空欄の場合、このツール独自のUAを使用します。</value>
+  <data name="buttonLanguageRemove.Text" xml:space="preserve">
+    <value>Remove</value>
   </data>
-  <data name="&gt;&gt;textBoxUserAgent.Name" xml:space="preserve">
-    <value>textBoxUserAgent</value>
+  <data name="ColumnAlias.HeaderText" xml:space="preserve">
+    <value>Redirect</value>
   </data>
-  <data name="&gt;&gt;textBoxUserAgent.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="$this.ToolTip" xml:space="preserve">
+    <value />
   </data>
-  <data name="&gt;&gt;textBoxUserAgent.Parent" xml:space="preserve">
-    <value>groupBoxApplicationConfig</value>
+  <data name="labelFileNamespace.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="&gt;&gt;textBoxUserAgent.ZOrder" xml:space="preserve">
-    <value>14</value>
+  <data name="ColumnName.HeaderText" xml:space="preserve">
+    <value>Name (Article)</value>
   </data>
-  <data name="labelUserAgent.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="linkLabelWebsite.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="ColumnToTitle.ToolTipText" xml:space="preserve">
+    <value>記事の置き換えパターンの翻訳先記事名です。
+言語間リンクが無い場合は空欄です。</value>
   </data>
   <data name="labelUserAgent.Location" type="System.Drawing.Point, System.Drawing">
     <value>6, 46</value>
   </data>
-  <data name="labelUserAgent.Size" type="System.Drawing.Size, System.Drawing">
-    <value>61, 12</value>
-  </data>
-  <data name="labelUserAgent.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
+  <data name="tabPageHeadings.Text" xml:space="preserve">
+    <value>Heading table</value>
   </data>
-  <data name="labelUserAgent.Text" xml:space="preserve">
-    <value>UserAgent:</value>
+  <data name="textBoxMaxConnectRetries.TabIndex" type="System.Int32, mscorlib">
+    <value>4</value>
   </data>
-  <data name="labelUserAgent.ToolTip" xml:space="preserve">
-    <value>User Agent として使用する文字列を入力します。
-空欄の場合、このツール独自のUAを使用します。</value>
+  <data name="&gt;&gt;textBoxMaxConnectRetries.ZOrder" xml:space="preserve">
+    <value>3</value>
   </data>
-  <data name="&gt;&gt;labelUserAgent.Name" xml:space="preserve">
-    <value>labelUserAgent</value>
+  <data name="&gt;&gt;textBoxUserAgent.Name" xml:space="preserve">
+    <value>textBoxUserAgent</value>
   </data>
-  <data name="&gt;&gt;labelUserAgent.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="labelMaxConnectRetriesNote.Size" type="System.Drawing.Size, System.Drawing">
+    <value>63, 12</value>
   </data>
-  <data name="&gt;&gt;labelUserAgent.Parent" xml:space="preserve">
-    <value>groupBoxApplicationConfig</value>
+  <data name="&gt;&gt;textBoxCacheExpire.ZOrder" xml:space="preserve">
+    <value>10</value>
   </data>
-  <data name="&gt;&gt;labelUserAgent.ZOrder" xml:space="preserve">
-    <value>15</value>
+  <data name="&gt;&gt;labelLinkInterwikiFormat.Parent" xml:space="preserve">
+    <value>groupBoxServer</value>
   </data>
-  <data name="groupBoxApplicationConfig.Location" type="System.Drawing.Point, System.Drawing">
-    <value>6, 6</value>
+  <data name="&gt;&gt;tabPageApplication.Parent" xml:space="preserve">
+    <value>tabControl</value>
   </data>
-  <data name="groupBoxApplicationConfig.Size" type="System.Drawing.Size, System.Drawing">
-    <value>580, 254</value>
+  <data name="&gt;&gt;labelDocumentationTemplate.Name" xml:space="preserve">
+    <value>labelDocumentationTemplate</value>
   </data>
-  <data name="groupBoxApplicationConfig.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
+  <data name="&gt;&gt;textBoxReferer.Name" xml:space="preserve">
+    <value>textBoxReferer</value>
   </data>
-  <data name="groupBoxApplicationConfig.Text" xml:space="preserve">
-    <value>アプリケーションの設定</value>
+  <data name="tabControl.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="&gt;&gt;groupBoxApplicationConfig.Name" xml:space="preserve">
-    <value>groupBoxApplicationConfig</value>
+  <data name="labelDocumentationTemplate.Text" xml:space="preserve">
+    <value>Documentation templates:</value>
   </data>
-  <data name="&gt;&gt;groupBoxApplicationConfig.Type" xml:space="preserve">
-    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="labelReferer.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
   </data>
-  <data name="&gt;&gt;groupBoxApplicationConfig.Parent" xml:space="preserve">
-    <value>tabPageApplication</value>
+  <data name="&gt;&gt;dataGridViewItems.Parent" xml:space="preserve">
+    <value>tabPageItems</value>
   </data>
-  <data name="&gt;&gt;groupBoxApplicationConfig.ZOrder" xml:space="preserve">
-    <value>1</value>
+  <data name="textBoxConnectRetryTime.ToolTip" xml:space="preserve">
+    <value>通信エラー時にリトライする際の待機時間です。
+サーバーが混雑している場合など、ウェイト時間を取ったほうがリトライに成功する可能性があがります。
+単位はミリ秒です。待機しない場合は0を指定してください。</value>
   </data>
-  <data name="tabPageApplication.Location" type="System.Drawing.Point, System.Drawing">
-    <value>4, 22</value>
+  <data name="labelLanguage.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="tabPageApplication.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
-    <value>3, 3, 3, 3</value>
+  <data name="labelCategoryNamespace.Size" type="System.Drawing.Size, System.Drawing">
+    <value>137, 12</value>
   </data>
-  <data name="tabPageApplication.Size" type="System.Drawing.Size, System.Drawing">
-    <value>592, 417</value>
+  <data name="ColumnFromCode.Width" type="System.Int32, mscorlib">
+    <value>66</value>
   </data>
-  <data name="tabPageApplication.TabIndex" type="System.Int32, mscorlib">
-    <value>3</value>
+  <data name="labelTemplateNamespace.TabIndex" type="System.Int32, mscorlib">
+    <value>10</value>
   </data>
-  <data name="tabPageApplication.Text" xml:space="preserve">
-    <value>その他</value>
+  <data name="&gt;&gt;labelDocumentationTemplate.Parent" xml:space="preserve">
+    <value>groupBoxServer</value>
   </data>
-  <data name="&gt;&gt;tabPageApplication.Name" xml:space="preserve">
-    <value>tabPageApplication</value>
+  <data name="tabPageItems.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="&gt;&gt;tabPageApplication.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;ColumnAlias.Type" xml:space="preserve">
+    <value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;tabPageApplication.Parent" xml:space="preserve">
-    <value>tabControl</value>
+  <data name="ColumnShortName.ToolTipText" xml:space="preserve">
+    <value>表記先の言語での略称です。特に不要な場合空欄です。</value>
   </data>
-  <data name="&gt;&gt;tabPageApplication.ZOrder" xml:space="preserve">
-    <value>3</value>
+  <data name="&gt;&gt;buttonOk.Name" xml:space="preserve">
+    <value>buttonOk</value>
   </data>
-  <data name="tabControl.Location" type="System.Drawing.Point, System.Drawing">
-    <value>12, 12</value>
+  <data name="&gt;&gt;groupBoxInformation.Name" xml:space="preserve">
+    <value>groupBoxInformation</value>
   </data>
-  <data name="tabControl.ShowToolTips" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="&gt;&gt;textBoxConnectRetryTime.ZOrder" xml:space="preserve">
+    <value>0</value>
   </data>
-  <data name="tabControl.Size" type="System.Drawing.Size, System.Drawing">
-    <value>600, 443</value>
+  <data name="groupBoxLanguage.Location" type="System.Drawing.Point, System.Drawing">
+    <value>300, 39</value>
   </data>
-  <data name="tabControl.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
+  <data name="&gt;&gt;textBoxLocation.ZOrder" xml:space="preserve">
+    <value>19</value>
   </data>
-  <data name="tabControl.ToolTip" xml:space="preserve">
-    <value>その他の設定・情報です。</value>
+  <data name="labelApplicationName.Font" type="System.Drawing.Font, System.Drawing">
+    <value>MS UI Gothic, 9pt, style=Bold</value>
   </data>
-  <data name="&gt;&gt;tabControl.Name" xml:space="preserve">
-    <value>tabControl</value>
+  <data name="&gt;&gt;comboBoxLanguage.Name" xml:space="preserve">
+    <value>comboBoxLanguage</value>
   </data>
-  <data name="&gt;&gt;tabControl.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="textBoxDocumentationTemplate.ToolTip" xml:space="preserve">
+    <value>その言語での [[Template:Documentation]] に相当するテンプレート名を入力します。
+行ごとに複数のテンプレートが指定可能です(リダイレクト等で複数存在する場合のため)。</value>
   </data>
-  <data name="&gt;&gt;tabControl.Parent" xml:space="preserve">
-    <value>$this</value>
+  <data name="labelRefererNote.Location" type="System.Drawing.Point, System.Drawing">
+    <value>342, 71</value>
   </data>
-  <data name="&gt;&gt;tabControl.ZOrder" xml:space="preserve">
-    <value>0</value>
+  <data name="dataGridViewItems.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <metadata name="errorProvider.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
-    <value>17, 17</value>
-  </metadata>
-  <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+  <data name="labelLangFormat.AutoSize" type="System.Boolean, mscorlib">
     <value>True</value>
-  </metadata>
-  <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
-    <value>6, 12</value>
   </data>
-  <data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">
-    <value>624, 493</value>
-  </data>
-  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        AAABAAIAICAQAAAABADoAgAAJgAAABAQEAAAAAQAKAEAAA4DAAAoAAAAIAAAAEAAAAABAAQAAAAAAAAC
-        AAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/
-        AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAC7sAAAAAAAAAAAAAAAAAAAu7sAAAAAAAAAAAAAAAAAAAC7AAAAAAAAAAAAABEAAAAAuwAAu7sLsAAA
-        AAAREAAAALsAC7u7u7AAAAAAAREAAAC7AAuwAAuwAREREREREAAAuwALsAALsAERERERERAAALsAALsA
-        C7AAAAAAAREAAAC7AAALu7uwAAAAABEQAAAAuwAAsAALsAAAAAARAAAAu7sAALu7u7AAAAAAAAAAALu7
-        AAC7u7sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7AAAAAAAAAAAAAAAA
-        AAAAuwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu7uwALsAALsAAAAAAAAAC7
-        u7uwC7AAC7AAAAAAAAALuwAAsAuwAAuwAAAAAAAAC7AAAAALsAALsAAAAAAAAAu7u7uwC7AAC7AAAAAA
-        AAALsAALsAuwAAuwAAAAAAAAC7sAC7ALsAALsAAAAAAAAAC7u7sAC7u7u7AAAAAAAAAAC7uwAAuwu7sA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////
-        /////x////8P////z///P88J/x/OAf+PznmAB855gAfPOf+Pz4H/H895/z8PAf//DwP/////////////
-        z////8/////////////g55//wGef/49nn/+f55//gGef/55nn/+OZ5//wOAf/+HkP///////////////
-        //8oAAAAEAAAACAAAAABAAQAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAA
-        AACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAB3d3d3d3
-        d3dERERERERER0////////hHT///////+EdP///////4R0////////hHT///////+EdP///////4R0//
-        //////hHT///////+EdIiIiIiIiIR0zMzMzMzMxHxERERERERMAAAAAAAAAAAAAAAAAAAAAA//8AAIAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAD//wAA//8AAA==
-</value>
+  <data name="textBoxDocumentationTemplateDefaultPage.Size" type="System.Drawing.Size, System.Drawing">
+    <value>153, 19</value>
   </data>
-  <data name="$this.MinimumSize" type="System.Drawing.Size, System.Drawing">
-    <value>640, 530</value>
+  <data name="labelMaxConnectRetries.Text" xml:space="preserve">
+    <value>Max connect retries:</value>
   </data>
-  <data name="$this.Text" xml:space="preserve">
-    <value>設定</value>
+  <data name="&gt;&gt;groupBoxLanguage.ZOrder" xml:space="preserve">
+    <value>2</value>
   </data>
-  <data name="&gt;&gt;ColumnFromCode.Name" xml:space="preserve">
-    <value>ColumnFromCode</value>
+  <data name="labelTemplateNamespace.ToolTip" xml:space="preserve">
+    <value>上記APIで取得した名前空間のうち、テンプレートに該当する番号を入力します。</value>
   </data>
-  <data name="&gt;&gt;ColumnFromCode.Type" xml:space="preserve">
-    <value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="textBoxRedirect.Size" type="System.Drawing.Size, System.Drawing">
+    <value>153, 19</value>
   </data>
-  <data name="&gt;&gt;ColumnFromTitle.Name" xml:space="preserve">
-    <value>ColumnFromTitle</value>
+  <data name="&gt;&gt;buttonLanguageRemove.Name" xml:space="preserve">
+    <value>buttonLanguageRemove</value>
   </data>
-  <data name="&gt;&gt;ColumnFromTitle.Type" xml:space="preserve">
-    <value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;textBoxRedirect.Type" xml:space="preserve">
+    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;ColumnAlias.Name" xml:space="preserve">
-    <value>ColumnAlias</value>
+  <data name="labelWebsite.ToolTip" xml:space="preserve">
+    <value />
   </data>
-  <data name="&gt;&gt;ColumnAlias.Type" xml:space="preserve">
-    <value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="labelMetaApi.ToolTip" xml:space="preserve">
+    <value>サーバーから名前空間やウィキ間リンクといったメタ情報をXMLでダウンロードするためのパスを入力します。
+
+どのようなパスかについては、下記URL等を参照してください。
+http://www.mediawiki.org/wiki/API:Main_page/ja</value>
   </data>
-  <data name="&gt;&gt;ColumnArrow.Name" xml:space="preserve">
-    <value>ColumnArrow</value>
+  <data name="&gt;&gt;textBoxCacheExpire.Name" xml:space="preserve">
+    <value>textBoxCacheExpire</value>
   </data>
-  <data name="&gt;&gt;ColumnArrow.Type" xml:space="preserve">
-    <value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="labelDocumentationTemplate.TabIndex" type="System.Int32, mscorlib">
+    <value>15</value>
   </data>
-  <data name="&gt;&gt;ColumnToCode.Name" xml:space="preserve">
-    <value>ColumnToCode</value>
+  <data name="labelTemplateNamespace.Size" type="System.Drawing.Size, System.Drawing">
+    <value>138, 12</value>
   </data>
-  <data name="&gt;&gt;ColumnToCode.Type" xml:space="preserve">
-    <value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;textBoxBracket.Name" xml:space="preserve">
+    <value>textBoxBracket</value>
   </data>
-  <data name="&gt;&gt;ColumnToTitle.Name" xml:space="preserve">
-    <value>ColumnToTitle</value>
+  <data name="&gt;&gt;labelConnectRetryTimeNote.ZOrder" xml:space="preserve">
+    <value>1</value>
   </data>
-  <data name="&gt;&gt;ColumnToTitle.Type" xml:space="preserve">
-    <value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;ColumnShortName.Name" xml:space="preserve">
+    <value>ColumnShortName</value>
   </data>
-  <data name="&gt;&gt;ColumnTimestamp.Name" xml:space="preserve">
-    <value>ColumnTimestamp</value>
+  <data name="labelConnectRetryTime.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="&gt;&gt;ColumnTimestamp.Type" xml:space="preserve">
-    <value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="dataGridViewLanguageName.ToolTip" xml:space="preserve">
+    <value />
+  </data>
+  <data name="comboBoxLanguage.Size" type="System.Drawing.Size, System.Drawing">
+    <value>85, 20</value>
+  </data>
+  <data name="dataGridViewItems.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="labelMaxConnectRetries.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="textBoxExportPath.Location" type="System.Drawing.Point, System.Drawing">
+    <value>81, 46</value>
+  </data>
+  <data name="labelDocumentationTemplateDefaultPage.ToolTip" xml:space="preserve">
+    <value>その言語での [[Template:Documentation]] の [[/doc]] に相当する、デフォルトの解説ページ名を入力します。</value>
+  </data>
+  <data name="&gt;&gt;labelLanguage.Parent" xml:space="preserve">
+    <value>tabPageServer</value>
+  </data>
+  <data name="labelRedirect.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="labelCategoryNamespace.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="&gt;&gt;linkLabelWebsite.ZOrder" xml:space="preserve">
+    <value>1</value>
+  </data>
+  <data name="&gt;&gt;labelCategoryNamespace.Name" xml:space="preserve">
+    <value>labelCategoryNamespace</value>
+  </data>
+  <data name="textBoxMetaApi.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="&gt;&gt;labelUserAgent.Parent" xml:space="preserve">
+    <value>groupBoxApplicationConfig</value>
+  </data>
+  <data name="textBoxBracket.Size" type="System.Drawing.Size, System.Drawing">
+    <value>100, 19</value>
+  </data>
+  <data name="tabControl.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="labelMetaApi.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
+  </data>
+  <data name="buttonLanguageRemove.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="labelLocation.ToolTip" xml:space="preserve">
+    <value>サーバーのURLを入力します。</value>
+  </data>
+  <data name="groupBoxServer.Enabled" type="System.Boolean, mscorlib">
+    <value>False</value>
+  </data>
+  <data name="&gt;&gt;textBoxLinkInterwikiFormat.Parent" xml:space="preserve">
+    <value>groupBoxServer</value>
+  </data>
+  <data name="buttonLanguageRemove.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
+  </data>
+  <data name="&gt;&gt;groupBoxLanguage.Type" xml:space="preserve">
+    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="textBoxRedirect.ToolTip" xml:space="preserve">
+    <value>その言語でのリダイレクトの書式(例 #転送 )を入力します。
+英語版に設定した値(例 #REDIRECT )については、全言語で有効となります。</value>
+  </data>
+  <data name="&gt;&gt;labelDocumentationTemplateDefaultPage.ZOrder" xml:space="preserve">
+    <value>5</value>
+  </data>
+  <data name="labelUserAgentNote.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
+    <value>NoControl</value>
+  </data>
+  <data name="&gt;&gt;textBoxCategoryNamespace.Type" xml:space="preserve">
+    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="textBoxTemplateNamespace.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
+    <value>Disable</value>
+  </data>
+  <data name="labelUserAgent.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="dataGridViewHeading.ToolTip" xml:space="preserve">
+    <value />
+  </data>
+  <data name="textBoxDocumentationTemplateDefaultPage.Location" type="System.Drawing.Point, System.Drawing">
+    <value>81, 295</value>
+  </data>
+  <data name="groupBoxApplicationConfig.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="buttonLanguageRemove.ToolTip" xml:space="preserve">
+    <value>選択されている言語を削除します。</value>
+  </data>
+  <data name="&gt;&gt;labelMetaApi.ZOrder" xml:space="preserve">
+    <value>18</value>
+  </data>
+  <data name="&gt;&gt;labelLanguage.Name" xml:space="preserve">
+    <value>labelLanguage</value>
+  </data>
+  <data name="labelCategoryNamespace.TabIndex" type="System.Int32, mscorlib">
+    <value>12</value>
+  </data>
+  <data name="labelUserAgentNote.Location" type="System.Drawing.Point, System.Drawing">
+    <value>342, 46</value>
+  </data>
+  <data name="textBoxLinkInterwikiFormat.Size" type="System.Drawing.Size, System.Drawing">
+    <value>187, 19</value>
+  </data>
+  <data name="textBoxUserAgent.ToolTip" xml:space="preserve">
+    <value>User Agent として使用する文字列を入力します。
+空欄の場合、このツール独自のUAを使用します。</value>
+  </data>
+  <data name="labelRefererNote.TabIndex" type="System.Int32, mscorlib">
+    <value>9</value>
+  </data>
+  <data name="labelDocumentationTemplateDefaultPage.Text" xml:space="preserve">
+    <value>Default documentation page:</value>
+  </data>
+  <data name="tabPageHeadings.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="textBoxTemplateNamespace.TabIndex" type="System.Int32, mscorlib">
+    <value>4</value>
+  </data>
+  <data name="&gt;&gt;labelCategoryNamespace.Parent" xml:space="preserve">
+    <value>groupBoxServer</value>
+  </data>
+  <data name="textBoxLinkInterwikiFormat.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="textBoxCategoryNamespace.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="groupBoxLanguageName.Location" type="System.Drawing.Point, System.Drawing">
+    <value>8, 43</value>
+  </data>
+  <data name="labelCopyright.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="tabControl.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="buttonLanguageRemove.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="&gt;&gt;labelLangFormat.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="buttonLanguageRemove.TabIndex" type="System.Int32, mscorlib">
+    <value>3</value>
+  </data>
+  <data name="buttonLunguageAdd.ToolTip" xml:space="preserve">
+    <value>言語を追加するダイアログを表示します。</value>
+  </data>
+  <data name="&gt;&gt;labelFileNamespace.Name" xml:space="preserve">
+    <value>labelFileNamespace</value>
+  </data>
+  <data name="&gt;&gt;buttonCancel.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="textBoxLinkInterwikiFormat.Location" type="System.Drawing.Point, System.Drawing">
+    <value>81, 338</value>
+  </data>
+  <data name="labelLanguage.ToolTip" xml:space="preserve">
+    <value>設定を変更したい言語を選択します。</value>
+  </data>
+  <data name="labelUserAgentNote.TabIndex" type="System.Int32, mscorlib">
+    <value>8</value>
+  </data>
+  <data name="textBoxLocation.TabIndex" type="System.Int32, mscorlib">
+    <value>1</value>
+  </data>
+  <data name="textBoxDocumentationTemplate.ScrollBars" type="System.Windows.Forms.ScrollBars, System.Windows.Forms">
+    <value>Vertical</value>
+  </data>
+  <data name="buttonOk.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="labelUserAgent.ToolTip" xml:space="preserve">
+    <value>User Agent として使用する文字列を入力します。
+空欄の場合、このツール独自のUAを使用します。</value>
+  </data>
+  <data name="labelTemplateNamespace.Text" xml:space="preserve">
+    <value>Template namespace's ID:</value>
+  </data>
+  <data name="textBoxDocumentationTemplate.Multiline" type="System.Boolean, mscorlib">
+    <value>True</value>
+  </data>
+  <data name="labelBracket.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
+  </data>
+  <data name="linkLabelWebsite.Location" type="System.Drawing.Point, System.Drawing">
+    <value>61, 67</value>
+  </data>
+  <data name="labelDocumentationTemplateDefaultPage.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="textBoxMaxConnectRetries.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="tabPageApplication.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
+    <value>3, 3, 3, 3</value>
+  </data>
+  <data name="&gt;&gt;labelMetaApi.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="&gt;&gt;labelMetaApi.Name" xml:space="preserve">
+    <value>labelMetaApi</value>
+  </data>
+  <data name="labelRefererNote.Size" type="System.Drawing.Size, System.Drawing">
+    <value>0, 12</value>
+  </data>
+  <data name="&gt;&gt;labelBracket.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="labelFileNamespace.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="groupBoxLanguage.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="textBoxMetaApi.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="&gt;&gt;tabPageHeadings.Name" xml:space="preserve">
+    <value>tabPageHeadings</value>
+  </data>
+  <data name="groupBoxApplicationConfig.Location" type="System.Drawing.Point, System.Drawing">
+    <value>6, 6</value>
+  </data>
+  <data name="&gt;&gt;tabPageApplication.Type" xml:space="preserve">
+    <value>System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="buttonLanguageRemove.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
+    <value>NoControl</value>
+  </data>
+  <data name="&gt;&gt;groupBoxLanguage.Name" xml:space="preserve">
+    <value>groupBoxLanguage</value>
+  </data>
+  <data name="buttonOk.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
+    <value>Bottom</value>
+  </data>
+  <data name="dataGridViewHeading.Size" type="System.Drawing.Size, System.Drawing">
+    <value>580, 425</value>
+  </data>
+  <data name="labelApplicationName.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
+  </data>
+  <data name="ColumnTimestamp.Width" type="System.Int32, mscorlib">
+    <value>78</value>
+  </data>
+  <data name="&gt;&gt;textBoxDocumentationTemplate.Parent" xml:space="preserve">
+    <value>groupBoxServer</value>
+  </data>
+  <data name="tabPageHeadings.ToolTip" xml:space="preserve">
+    <value />
+  </data>
+  <data name="groupBoxApplicationConfig.Size" type="System.Drawing.Size, System.Drawing">
+    <value>580, 254</value>
+  </data>
+  <data name="buttonOk.Text" xml:space="preserve">
+    <value>OK</value>
+  </data>
+  <data name="labelItemsNote.ToolTip" xml:space="preserve">
+    <value />
+  </data>
+  <data name="&gt;&gt;labelMaxConnectRetriesNote.ZOrder" xml:space="preserve">
+    <value>4</value>
+  </data>
+  <data name="tabPageItems.ToolTipText" xml:space="preserve">
+    <value>記事の置き換えパターンです。
+言語間リンクを使用せず、固定で置き換えを行う場合は、こちらに登録してください。
+また一度取得した言語間リンクは自動的に登録され、一定期間キャッシュとして使用されます。
+再取得したい場合は、該当行を削除してください。</value>
+  </data>
+  <data name="groupBoxApplicationConfig.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
+    <value>Top, Left, Right</value>
+  </data>
+  <data name="groupBoxServer.Text" xml:space="preserve">
+    <value>MediaWiki</value>
+  </data>
+  <data name="&gt;&gt;labelUserAgent.ZOrder" xml:space="preserve">
+    <value>15</value>
+  </data>
+  <data name="labelLinkInterwikiFormat.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="&gt;&gt;labelLocation.Name" xml:space="preserve">
+    <value>labelLocation</value>
+  </data>
+  <data name="labelFileNamespace.Location" type="System.Drawing.Point, System.Drawing">
+    <value>6, 159</value>
+  </data>
+  <data name="groupBoxLanguageName.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
+    <value>Top, Bottom, Left, Right</value>
+  </data>
+  <data name="tabPageItems.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
+    <value>3, 3, 3, 3</value>
+  </data>
+  <data name="&gt;&gt;textBoxBracket.Parent" xml:space="preserve">
+    <value>groupBoxLanguage</value>
+  </data>
+  <data name="textBoxTemplateNamespace.Location" type="System.Drawing.Point, System.Drawing">
+    <value>150, 102</value>
+  </data>
+  <data name="labelCopyright.TabIndex" type="System.Int32, mscorlib">
+    <value>1</value>
+  </data>
+  <data name="labelUserAgentNote.Text" xml:space="preserve">
+    <value>(Empty: Itself by application)</value>
+  </data>
+  <data name="&gt;&gt;textBoxDocumentationTemplate.Name" xml:space="preserve">
+    <value>textBoxDocumentationTemplate</value>
+  </data>
+  <data name="&gt;&gt;textBoxRedirect.Name" xml:space="preserve">
+    <value>textBoxRedirect</value>
+  </data>
+  <data name="labelLinkInterwikiFormat.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
+  </data>
+  <data name="groupBoxLanguage.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
+    <value>Top, Bottom, Left, Right</value>
+  </data>
+  <data name="labelExportPath.TabIndex" type="System.Int32, mscorlib">
+    <value>6</value>
+  </data>
+  <data name="textBoxDocumentationTemplateDefaultPage.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="labelReferer.Location" type="System.Drawing.Point, System.Drawing">
+    <value>6, 71</value>
+  </data>
+  <data name="&gt;&gt;labelChaceNote.Name" xml:space="preserve">
+    <value>labelChaceNote</value>
+  </data>
+  <data name="&gt;&gt;labelCacheExpire.ZOrder" xml:space="preserve">
+    <value>13</value>
+  </data>
+  <data name="&gt;&gt;labelLangFormat.Name" xml:space="preserve">
+    <value>labelLangFormat</value>
+  </data>
+  <data name="checkBoxIgnoreError.Size" type="System.Drawing.Size, System.Drawing">
+    <value>83, 16</value>
+  </data>
+  <data name="labelLinkInterwikiFormat.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="&gt;&gt;textBoxDocumentationTemplateDefaultPage.Type" xml:space="preserve">
+    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="textBoxLinkInterwikiFormat.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="&gt;&gt;labelUserAgentNote.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="labelDocumentationTemplateDefaultPage.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="&gt;&gt;toolTip.Type" xml:space="preserve">
+    <value>System.Windows.Forms.ToolTip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="&gt;&gt;labelExportPath.Parent" xml:space="preserve">
+    <value>groupBoxServer</value>
+  </data>
+  <data name="&gt;&gt;labelFileNamespace.ZOrder" xml:space="preserve">
+    <value>21</value>
+  </data>
+  <data name="labelLanguage.Text" xml:space="preserve">
+    <value>Language:</value>
+  </data>
+  <data name="&gt;&gt;labelDocumentationTemplateDefaultPage.Parent" xml:space="preserve">
+    <value>groupBoxServer</value>
+  </data>
+  <data name="labelRedirect.Size" type="System.Drawing.Size, System.Drawing">
+    <value>50, 12</value>
+  </data>
+  <data name="groupBoxLanguage.Text" xml:space="preserve">
+    <value>Language</value>
+  </data>
+  <data name="textBoxRedirect.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="&gt;&gt;textBoxFileNamespace.Name" xml:space="preserve">
+    <value>textBoxFileNamespace</value>
+  </data>
+  <data name="labelFileNamespace.ToolTip" xml:space="preserve">
+    <value>上記APIで取得した名前空間のうち、ファイルに該当する番号を入力します。</value>
+  </data>
+  <data name="labelItemsNote.TabIndex" type="System.Int32, mscorlib">
+    <value>1</value>
+  </data>
+  <data name="&gt;&gt;dataGridViewLanguageName.Type" xml:space="preserve">
+    <value>System.Windows.Forms.DataGridView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="&gt;&gt;labelMaxConnectRetriesNote.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="textBoxUserAgent.Size" type="System.Drawing.Size, System.Drawing">
+    <value>261, 19</value>
+  </data>
+  <data name="tabControl.ShowToolTips" type="System.Boolean, mscorlib">
+    <value>True</value>
+  </data>
+  <data name="labelCopyright.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="labelUserAgentNote.Size" type="System.Drawing.Size, System.Drawing">
+    <value>152, 12</value>
+  </data>
+  <data name="labelItemsNote.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
+  </data>
+  <data name="&gt;&gt;ColumnAlias.Name" xml:space="preserve">
+    <value>ColumnAlias</value>
+  </data>
+  <data name="tabPageServer.TabIndex" type="System.Int32, mscorlib">
+    <value>2</value>
+  </data>
+  <data name="&gt;&gt;labelUserAgentNote.ZOrder" xml:space="preserve">
+    <value>8</value>
+  </data>
+  <data name="&gt;&gt;labelCacheExpire.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="labelMaxConnectRetries.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="&gt;&gt;labelChaceNote.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="labelConnectRetryTime.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="textBoxMaxConnectRetries.ToolTip" xml:space="preserve">
+    <value>通信エラー時にリトライする回数です。
+リトライしない場合は0を指定してください。
+</value>
+  </data>
+  <data name="labelCopyright.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
+  </data>
+  <data name="ColumnFromTitle.Width" type="System.Int32, mscorlib">
+    <value>66</value>
+  </data>
+  <data name="&gt;&gt;labelUserAgent.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="&gt;&gt;ColumnToCode.Name" xml:space="preserve">
+    <value>ColumnToCode</value>
+  </data>
+  <data name="labelUserAgentNote.ToolTip" xml:space="preserve">
+    <value />
+  </data>
+  <data name="ColumnAlias.Width" type="System.Int32, mscorlib">
+    <value>80</value>
+  </data>
+  <data name="labelLocation.Size" type="System.Drawing.Size, System.Drawing">
+    <value>40, 12</value>
+  </data>
+  <data name="&gt;&gt;tabControl.ZOrder" xml:space="preserve">
+    <value>0</value>
+  </data>
+  <data name="labelWebsite.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="&gt;&gt;labelLinkInterwikiFormat.Name" xml:space="preserve">
+    <value>labelLinkInterwikiFormat</value>
+  </data>
+  <data name="textBoxReferer.ToolTip" xml:space="preserve">
+    <value>Referer を固定で指定する場合、URLを入力します。
+空欄の場合、Refererは設定しません。
+
+※ 現状、Referer は動的には設定されません。</value>
+  </data>
+  <data name="&gt;&gt;dataGridViewLanguageName.Name" xml:space="preserve">
+    <value>dataGridViewLanguageName</value>
+  </data>
+  <data name="labelMetaApi.TabIndex" type="System.Int32, mscorlib">
+    <value>4</value>
+  </data>
+  <data name="&gt;&gt;textBoxLangFormat.Parent" xml:space="preserve">
+    <value>groupBoxServer</value>
+  </data>
+  <data name="labelLocation.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
   </data>
-  <data name="&gt;&gt;ColumnCode.Name" xml:space="preserve">
-    <value>ColumnCode</value>
+  <data name="tabPageServer.Error" xml:space="preserve">
+    <value />
   </data>
-  <data name="&gt;&gt;ColumnCode.Type" xml:space="preserve">
-    <value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="textBoxConnectRetryTime.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="&gt;&gt;ColumnName.Name" xml:space="preserve">
-    <value>ColumnName</value>
+  <data name="tabPageHeadings.TabIndex" type="System.Int32, mscorlib">
+    <value>1</value>
   </data>
-  <data name="&gt;&gt;ColumnName.Type" xml:space="preserve">
-    <value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="textBoxTemplateNamespace.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
   </data>
-  <data name="&gt;&gt;ColumnShortName.Name" xml:space="preserve">
-    <value>ColumnShortName</value>
+  <data name="tabPageApplication.Text" xml:space="preserve">
+    <value>etc</value>
   </data>
-  <data name="&gt;&gt;ColumnShortName.Type" xml:space="preserve">
-    <value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;labelCopyright.Name" xml:space="preserve">
+    <value>labelCopyright</value>
   </data>
-  <data name="&gt;&gt;errorProvider.Name" xml:space="preserve">
-    <value>errorProvider</value>
+  <data name="labelMaxConnectRetriesNote.Text" xml:space="preserve">
+    <value>(0: Disable)</value>
   </data>
-  <data name="&gt;&gt;errorProvider.Type" xml:space="preserve">
-    <value>System.Windows.Forms.ErrorProvider, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="labelDocumentationTemplate.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
   </data>
-  <data name="&gt;&gt;toolTip.Name" xml:space="preserve">
-    <value>toolTip</value>
+  <data name="labelLinkInterwikiFormat.TabIndex" type="System.Int32, mscorlib">
+    <value>18</value>
   </data>
-  <data name="&gt;&gt;toolTip.Type" xml:space="preserve">
-    <value>System.Windows.Forms.ToolTip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="textBoxLangFormat.Location" type="System.Drawing.Point, System.Drawing">
+    <value>81, 368</value>
   </data>
-  <data name="&gt;&gt;$this.Name" xml:space="preserve">
-    <value>ConfigForm</value>
+  <data name="&gt;&gt;textBoxDocumentationTemplate.Type" xml:space="preserve">
+    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;$this.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="textBoxCategoryNamespace.Location" type="System.Drawing.Point, System.Drawing">
+    <value>150, 129</value>
+  </data>
+  <data name="buttonCancel.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="labelMaxConnectRetries.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
+  </data>
+  <data name="buttonCancel.Text" xml:space="preserve">
+    <value>Cancel</value>
+  </data>
+  <data name="textBoxExportPath.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="tabPageApplication.Location" type="System.Drawing.Point, System.Drawing">
+    <value>4, 22</value>
+  </data>
+  <data name="&gt;&gt;buttonLanguageRemove.Parent" xml:space="preserve">
+    <value>tabPageServer</value>
+  </data>
+  <data name="groupBoxLanguage.TabIndex" type="System.Int32, mscorlib">
+    <value>5</value>
+  </data>
+  <data name="&gt;&gt;labelRefererNote.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="ColumnCode.ToolTipText" xml:space="preserve">
+    <value>表記先の言語です。</value>
+  </data>
+  <data name="textBoxConnectRetryTime.TabIndex" type="System.Int32, mscorlib">
+    <value>5</value>
+  </data>
+  <data name="labelCopyright.ToolTip" xml:space="preserve">
+    <value />
+  </data>
+  <data name="&gt;&gt;ColumnFromCode.Name" xml:space="preserve">
+    <value>ColumnFromCode</value>
+  </data>
+  <data name="textBoxTemplateNamespace.ToolTip" xml:space="preserve">
+    <value>上記APIで取得した名前空間のうち、テンプレートに該当する番号を入力します。</value>
+  </data>
+  <data name="&gt;&gt;textBoxCategoryNamespace.ZOrder" xml:space="preserve">
+    <value>9</value>
+  </data>
+  <data name="textBoxFileNamespace.Size" type="System.Drawing.Size, System.Drawing">
+    <value>36, 19</value>
+  </data>
+  <data name="labelRefererNote.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
+  </data>
+  <data name="labelLanguage.Location" type="System.Drawing.Point, System.Drawing">
+    <value>20, 16</value>
+  </data>
+  <data name="labelChaceNote.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="labelBracket.Location" type="System.Drawing.Point, System.Drawing">
+    <value>6, 21</value>
+  </data>
+  <data name="dataGridViewHeading.Location" type="System.Drawing.Point, System.Drawing">
+    <value>6, 6</value>
+  </data>
+  <data name="&gt;&gt;textBoxLangFormat.ZOrder" xml:space="preserve">
+    <value>0</value>
+  </data>
+  <data name="&gt;&gt;tabPageHeadings.Parent" xml:space="preserve">
+    <value>tabControl</value>
+  </data>
+  <data name="labelBracket.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms">
+    <value>MiddleRight</value>
+  </data>
+  <data name="&gt;&gt;textBoxCacheExpire.Type" xml:space="preserve">
+    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="groupBoxLanguageName.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="&gt;&gt;labelItemsNote.Parent" xml:space="preserve">
+    <value>tabPageItems</value>
+  </data>
+  <data name="&gt;&gt;labelFileNamespace.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="&gt;&gt;labelConnectRetryTime.Parent" xml:space="preserve">
+    <value>groupBoxApplicationConfig</value>
+  </data>
+  <data name="buttonLanguageRemove.Location" type="System.Drawing.Point, System.Drawing">
+    <value>233, 11</value>
+  </data>
+  <data name="buttonCancel.Size" type="System.Drawing.Size, System.Drawing">
+    <value>75, 23</value>
+  </data>
+  <data name="labelMaxConnectRetries.Size" type="System.Drawing.Size, System.Drawing">
+    <value>109, 12</value>
+  </data>
+  <data name="labelDocumentationTemplateDefaultPage.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
+  </data>
+  <data name="textBoxUserAgent.TabIndex" type="System.Int32, mscorlib">
+    <value>2</value>
   </data>
+  <data name="&gt;&gt;labelApplicationName.Parent" xml:space="preserve">
+    <value>groupBoxInformation</value>
+  </data>
+  <data name="&gt;&gt;dataGridViewHeading.ZOrder" xml:space="preserve">
+    <value>0</value>
+  </data>
+  <data name="buttonOk.TabIndex" type="System.Int32, mscorlib">
+    <value>2</value>
+  </data>
+  <data name="&gt;&gt;labelLocation.ZOrder" xml:space="preserve">
+    <value>20</value>
+  </data>
+  <data name="tabControl.Size" type="System.Drawing.Size, System.Drawing">
+    <value>600, 473</value>
+  </data>
+  <data name="dataGridViewLanguageName.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="&gt;&gt;groupBoxInformation.Type" xml:space="preserve">
+    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="&gt;&gt;labelFileNamespace.Parent" xml:space="preserve">
+    <value>groupBoxServer</value>
+  </data>
+  <data name="labelExportPath.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="&gt;&gt;ColumnToTitle.Name" xml:space="preserve">
+    <value>ColumnToTitle</value>
+  </data>
+  <data name="labelDocumentationTemplateDefaultPage.Size" type="System.Drawing.Size, System.Drawing">
+    <value>150, 12</value>
+  </data>
+  <data name="&gt;&gt;labelMaxConnectRetries.Name" xml:space="preserve">
+    <value>labelMaxConnectRetries</value>
+  </data>
+  <data name="labelRefererNote.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="textBoxCacheExpire.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
+    <value>Disable</value>
+  </data>
+  <data name="&gt;&gt;dataGridViewItems.ZOrder" xml:space="preserve">
+    <value>1</value>
+  </data>
+  <data name="textBoxConnectRetryTime.Error" xml:space="preserve">
+    <value />
+  </data>
+  <data name="&gt;&gt;textBoxUserAgent.ZOrder" xml:space="preserve">
+    <value>14</value>
+  </data>
+  <data name="&gt;&gt;textBoxExportPath.Type" xml:space="preserve">
+    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="&gt;&gt;textBoxReferer.Type" xml:space="preserve">
+    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="&gt;&gt;labelReferer.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="groupBoxLanguage.IconPadding" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="&gt;&gt;tabPageItems.Type" xml:space="preserve">
+    <value>System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="&gt;&gt;textBoxLinkInterwikiFormat.Type" xml:space="preserve">
+    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="&gt;&gt;labelLocation.Parent" xml:space="preserve">
+    <value>groupBoxServer</value>
+  </data>
+  <data name="groupBoxInformation.Size" type="System.Drawing.Size, System.Drawing">
+    <value>580, 175</value>
+  </data>
+  <data name="&gt;&gt;buttonLanguageRemove.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="&gt;&gt;tabPageItems.ZOrder" xml:space="preserve">
+    <value>0</value>
+  </data>
+  <data name="&gt;&gt;labelLanguage.ZOrder" xml:space="preserve">
+    <value>5</value>
+  </data>
+  <data name="ColumnShortName.Width" type="System.Int32, mscorlib">
+    <value>54</value>
+  </data>
+  <data name="&gt;&gt;labelLanguage.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="&gt;&gt;buttonCancel.Name" xml:space="preserve">
+    <value>buttonCancel</value>
+  </data>
+  <data name="&gt;&gt;labelMetaApi.Parent" xml:space="preserve">
+    <value>groupBoxServer</value>
+  </data>
+  <data name="labelBracket.Size" type="System.Drawing.Size, System.Drawing">
+    <value>76, 12</value>
+  </data>
+  <metadata name="ColumnToCode.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="ColumnTimestamp.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="ColumnFromCode.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="ColumnName.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="ColumnToTitle.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="toolTip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>148, 17</value>
+  </metadata>
+  <metadata name="ColumnFromTitle.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="ColumnCode.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="ColumnArrow.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="ColumnShortName.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="errorProvider.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>17, 17</value>
+  </metadata>
+  <metadata name="ColumnAlias.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
 </root>
\ No newline at end of file
index 70adfa8..ae4fc96 100644 (file)
@@ -28,6 +28,7 @@
         /// </summary>
         private void InitializeComponent()
         {
+            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(InputLanguageCodeDialog));
             this.textBoxCode = new System.Windows.Forms.TextBox();
             this.buttonOk = new System.Windows.Forms.Button();
             this.buttonCancel = new System.Windows.Forms.Button();
             // 
             // textBoxCode
             // 
-            this.textBoxCode.Location = new System.Drawing.Point(52, 40);
-            this.textBoxCode.MaxLength = 255;
+            resources.ApplyResources(this.textBoxCode, "textBoxCode");
             this.textBoxCode.Name = "textBoxCode";
-            this.textBoxCode.Size = new System.Drawing.Size(73, 19);
-            this.textBoxCode.TabIndex = 0;
             // 
             // buttonOk
             // 
-            this.buttonOk.Location = new System.Drawing.Point(12, 66);
+            resources.ApplyResources(this.buttonOk, "buttonOk");
             this.buttonOk.Name = "buttonOk";
-            this.buttonOk.Size = new System.Drawing.Size(75, 23);
-            this.buttonOk.TabIndex = 1;
-            this.buttonOk.Text = "OK";
             this.buttonOk.UseVisualStyleBackColor = true;
             this.buttonOk.Click += new System.EventHandler(this.ButtonOk_Click);
             // 
             // buttonCancel
             // 
             this.buttonCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel;
-            this.buttonCancel.Location = new System.Drawing.Point(93, 66);
+            resources.ApplyResources(this.buttonCancel, "buttonCancel");
             this.buttonCancel.Name = "buttonCancel";
-            this.buttonCancel.Size = new System.Drawing.Size(75, 23);
-            this.buttonCancel.TabIndex = 2;
-            this.buttonCancel.Text = "キャンセル";
             this.buttonCancel.UseVisualStyleBackColor = true;
             // 
             // labelCode
             // 
-            this.labelCode.Location = new System.Drawing.Point(11, 9);
+            resources.ApplyResources(this.labelCode, "labelCode");
             this.labelCode.Name = "labelCode";
-            this.labelCode.Size = new System.Drawing.Size(157, 30);
-            this.labelCode.TabIndex = 3;
-            this.labelCode.Text = "追加する言語のコード値を入力してください:";
             // 
             // InputLanguageCodeDialog
             // 
             this.AcceptButton = this.buttonOk;
-            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+            resources.ApplyResources(this, "$this");
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
             this.CancelButton = this.buttonCancel;
-            this.ClientSize = new System.Drawing.Size(180, 98);
             this.Controls.Add(this.labelCode);
             this.Controls.Add(this.buttonCancel);
             this.Controls.Add(this.buttonOk);
@@ -85,7 +73,6 @@
             this.MaximizeBox = false;
             this.MinimizeBox = false;
             this.Name = "InputLanguageCodeDialog";
-            this.Text = "言語の追加";
             this.ResumeLayout(false);
             this.PerformLayout();
 
diff --git a/Wptscs/InputLanguageCodeDialog.ja.resx b/Wptscs/InputLanguageCodeDialog.ja.resx
new file mode 100644 (file)
index 0000000..27934e9
--- /dev/null
@@ -0,0 +1,149 @@
+<?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=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+  <data name="textBoxCode.Location" type="System.Drawing.Point, System.Drawing">
+    <value>52, 40</value>
+  </data>
+  <data name="buttonOk.Location" type="System.Drawing.Point, System.Drawing">
+    <value>12, 66</value>
+  </data>
+  <data name="buttonCancel.Location" type="System.Drawing.Point, System.Drawing">
+    <value>93, 66</value>
+  </data>
+  <data name="buttonCancel.Text" xml:space="preserve">
+    <value>キャンセル</value>
+  </data>
+  <assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+  <data name="labelCode.AutoSize" type="System.Boolean, mscorlib">
+    <value>False</value>
+  </data>
+  <data name="labelCode.Size" type="System.Drawing.Size, System.Drawing">
+    <value>157, 30</value>
+  </data>
+  <data name="labelCode.Text" xml:space="preserve">
+    <value>追加する言語のコード値を入力してください:</value>
+  </data>
+  <data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">
+    <value>180, 98</value>
+  </data>
+  <data name="$this.Text" xml:space="preserve">
+    <value>言語の追加</value>
+  </data>
+</root>
\ No newline at end of file
index 29dcb1b..2f96cd4 100644 (file)
-<?xml version="1.0" encoding="utf-8"?>\r
-<root>\r
-  <!-- \r
-    Microsoft ResX Schema \r
-    \r
-    Version 2.0\r
-    \r
-    The primary goals of this format is to allow a simple XML format \r
-    that is mostly human readable. The generation and parsing of the \r
-    various data types are done through the TypeConverter classes \r
-    associated with the data types.\r
-    \r
-    Example:\r
-    \r
-    ... ado.net/XML headers & schema ...\r
-    <resheader name="resmimetype">text/microsoft-resx</resheader>\r
-    <resheader name="version">2.0</resheader>\r
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>\r
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>\r
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>\r
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>\r
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">\r
-        <value>[base64 mime encoded serialized .NET Framework object]</value>\r
-    </data>\r
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">\r
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>\r
-        <comment>This is a comment</comment>\r
-    </data>\r
-                \r
-    There are any number of "resheader" rows that contain simple \r
-    name/value pairs.\r
-    \r
-    Each data row contains a name, and value. The row also contains a \r
-    type or mimetype. Type corresponds to a .NET class that support \r
-    text/value conversion through the TypeConverter architecture. \r
-    Classes that don't support this are serialized and stored with the \r
-    mimetype set.\r
-    \r
-    The mimetype is used for serialized objects, and tells the \r
-    ResXResourceReader how to depersist the object. This is currently not \r
-    extensible. For a given mimetype the value must be set accordingly:\r
-    \r
-    Note - application/x-microsoft.net.object.binary.base64 is the format \r
-    that the ResXResourceWriter will generate, however the reader can \r
-    read any of the formats listed below.\r
-    \r
-    mimetype: application/x-microsoft.net.object.binary.base64\r
-    value   : The object must be serialized with \r
-            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter\r
-            : and then encoded with base64 encoding.\r
-    \r
-    mimetype: application/x-microsoft.net.object.soap.base64\r
-    value   : The object must be serialized with \r
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter\r
-            : and then encoded with base64 encoding.\r
-\r
-    mimetype: application/x-microsoft.net.object.bytearray.base64\r
-    value   : The object must be serialized into a byte array \r
-            : using a System.ComponentModel.TypeConverter\r
-            : and then encoded with base64 encoding.\r
-    -->\r
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">\r
-    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />\r
-    <xsd:element name="root" msdata:IsDataSet="true">\r
-      <xsd:complexType>\r
-        <xsd:choice maxOccurs="unbounded">\r
-          <xsd:element name="metadata">\r
-            <xsd:complexType>\r
-              <xsd:sequence>\r
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />\r
-              </xsd:sequence>\r
-              <xsd:attribute name="name" use="required" type="xsd:string" />\r
-              <xsd:attribute name="type" type="xsd:string" />\r
-              <xsd:attribute name="mimetype" type="xsd:string" />\r
-              <xsd:attribute ref="xml:space" />\r
-            </xsd:complexType>\r
-          </xsd:element>\r
-          <xsd:element name="assembly">\r
-            <xsd:complexType>\r
-              <xsd:attribute name="alias" type="xsd:string" />\r
-              <xsd:attribute name="name" type="xsd:string" />\r
-            </xsd:complexType>\r
-          </xsd:element>\r
-          <xsd:element name="data">\r
-            <xsd:complexType>\r
-              <xsd:sequence>\r
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />\r
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />\r
-              </xsd:sequence>\r
-              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />\r
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />\r
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />\r
-              <xsd:attribute ref="xml:space" />\r
-            </xsd:complexType>\r
-          </xsd:element>\r
-          <xsd:element name="resheader">\r
-            <xsd:complexType>\r
-              <xsd:sequence>\r
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />\r
-              </xsd:sequence>\r
-              <xsd:attribute name="name" type="xsd:string" use="required" />\r
-            </xsd:complexType>\r
-          </xsd:element>\r
-        </xsd:choice>\r
-      </xsd:complexType>\r
-    </xsd:element>\r
-  </xsd:schema>\r
-  <resheader name="resmimetype">\r
-    <value>text/microsoft-resx</value>\r
-  </resheader>\r
-  <resheader name="version">\r
-    <value>2.0</value>\r
-  </resheader>\r
-  <resheader name="reader">\r
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
-  </resheader>\r
-  <resheader name="writer">\r
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
-  </resheader>\r
+<?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=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+  <data name="textBoxCode.Location" type="System.Drawing.Point, System.Drawing">
+    <value>52, 29</value>
+  </data>
+  <assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+  <data name="textBoxCode.MaxLength" type="System.Int32, mscorlib">
+    <value>255</value>
+  </data>
+  <data name="textBoxCode.Size" type="System.Drawing.Size, System.Drawing">
+    <value>73, 19</value>
+  </data>
+  <data name="textBoxCode.TabIndex" type="System.Int32, mscorlib">
+    <value>0</value>
+  </data>
+  <data name="&gt;&gt;textBoxCode.Name" xml:space="preserve">
+    <value>textBoxCode</value>
+  </data>
+  <data name="&gt;&gt;textBoxCode.Type" xml:space="preserve">
+    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="&gt;&gt;textBoxCode.Parent" xml:space="preserve">
+    <value>$this</value>
+  </data>
+  <data name="&gt;&gt;textBoxCode.ZOrder" xml:space="preserve">
+    <value>3</value>
+  </data>
+  <data name="buttonOk.Location" type="System.Drawing.Point, System.Drawing">
+    <value>12, 55</value>
+  </data>
+  <data name="buttonOk.Size" type="System.Drawing.Size, System.Drawing">
+    <value>75, 23</value>
+  </data>
+  <data name="buttonOk.TabIndex" type="System.Int32, mscorlib">
+    <value>1</value>
+  </data>
+  <data name="buttonOk.Text" xml:space="preserve">
+    <value>OK</value>
+  </data>
+  <data name="&gt;&gt;buttonOk.Name" xml:space="preserve">
+    <value>buttonOk</value>
+  </data>
+  <data name="&gt;&gt;buttonOk.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="&gt;&gt;buttonOk.Parent" xml:space="preserve">
+    <value>$this</value>
+  </data>
+  <data name="&gt;&gt;buttonOk.ZOrder" xml:space="preserve">
+    <value>2</value>
+  </data>
+  <data name="buttonCancel.Location" type="System.Drawing.Point, System.Drawing">
+    <value>93, 55</value>
+  </data>
+  <data name="buttonCancel.Size" type="System.Drawing.Size, System.Drawing">
+    <value>75, 23</value>
+  </data>
+  <data name="buttonCancel.TabIndex" type="System.Int32, mscorlib">
+    <value>2</value>
+  </data>
+  <data name="buttonCancel.Text" xml:space="preserve">
+    <value>Cancel</value>
+  </data>
+  <data name="&gt;&gt;buttonCancel.Name" xml:space="preserve">
+    <value>buttonCancel</value>
+  </data>
+  <data name="&gt;&gt;buttonCancel.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="&gt;&gt;buttonCancel.Parent" xml:space="preserve">
+    <value>$this</value>
+  </data>
+  <data name="&gt;&gt;buttonCancel.ZOrder" xml:space="preserve">
+    <value>1</value>
+  </data>
+  <data name="labelCode.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
+  </data>
+  <data name="labelCode.Location" type="System.Drawing.Point, System.Drawing">
+    <value>11, 9</value>
+  </data>
+  <data name="labelCode.Size" type="System.Drawing.Size, System.Drawing">
+    <value>109, 12</value>
+  </data>
+  <data name="labelCode.TabIndex" type="System.Int32, mscorlib">
+    <value>3</value>
+  </data>
+  <data name="labelCode.Text" xml:space="preserve">
+    <value>Input language code:</value>
+  </data>
+  <data name="&gt;&gt;labelCode.Name" xml:space="preserve">
+    <value>labelCode</value>
+  </data>
+  <data name="&gt;&gt;labelCode.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="&gt;&gt;labelCode.Parent" xml:space="preserve">
+    <value>$this</value>
+  </data>
+  <data name="&gt;&gt;labelCode.ZOrder" xml:space="preserve">
+    <value>0</value>
+  </data>
+  <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
+    <value>6, 12</value>
+  </data>
+  <data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">
+    <value>180, 87</value>
+  </data>
+  <data name="$this.Text" xml:space="preserve">
+    <value>Add language</value>
+  </data>
+  <data name="&gt;&gt;$this.Name" xml:space="preserve">
+    <value>InputLanguageCodeDialog</value>
+  </data>
+  <data name="&gt;&gt;$this.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
 </root>
\ No newline at end of file
index c093786..d991fbf 100644 (file)
@@ -66,7 +66,13 @@ namespace Honememo.Wptscs
             this.statusStrip = new System.Windows.Forms.StatusStrip();
             this.toolStripStatusLabelStatus = new System.Windows.Forms.ToolStripStatusLabel();
             this.toolStripStatusLabelStopwatch = new System.Windows.Forms.ToolStripStatusLabel();
+            this.toolStripDropDownButtonLanguage = new System.Windows.Forms.ToolStripDropDownButton();
+            this.toolStripMenuItemEnglishUS = new System.Windows.Forms.ToolStripMenuItem();
+            this.toolStripMenuItemJapanese = new System.Windows.Forms.ToolStripMenuItem();
+            this.toolStripMenuItemAuto = new System.Windows.Forms.ToolStripMenuItem();
+            this.toolStripDropDownButtonConfig = new System.Windows.Forms.ToolStripDropDownButton();
             this.timerStatusStopwatch = new System.Windows.Forms.Timer(this.components);
+            this.toolStripMenuItemEnglishGB = new System.Windows.Forms.ToolStripMenuItem();
             this.groupBoxTransfer.SuspendLayout();
             this.groupBoxSaveDirectory.SuspendLayout();
             this.groupBoxRun.SuspendLayout();
@@ -111,7 +117,6 @@ namespace Honememo.Wptscs
             this.comboBoxTarget.Sorted = true;
             this.toolTip.SetToolTip(this.comboBoxTarget, resources.GetString("comboBoxTarget.ToolTip"));
             this.comboBoxTarget.SelectedIndexChanged += new System.EventHandler(this.ComboBoxTarget_SelectedIndexChanged);
-            this.comboBoxTarget.Leave += new System.EventHandler(this.ComboBoxTarget_Leave);
             // 
             // labelArrow
             // 
@@ -143,7 +148,6 @@ namespace Honememo.Wptscs
             this.comboBoxSource.Sorted = true;
             this.toolTip.SetToolTip(this.comboBoxSource, resources.GetString("comboBoxSource.ToolTip"));
             this.comboBoxSource.SelectedIndexChanged += new System.EventHandler(this.ComboBoxSource_SelectedIndexChanged);
-            this.comboBoxSource.Leave += new System.EventHandler(this.ComboBoxSource_Leave);
             // 
             // groupBoxSaveDirectory
             // 
@@ -239,7 +243,9 @@ namespace Honememo.Wptscs
             // 
             this.statusStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
             this.toolStripStatusLabelStatus,
-            this.toolStripStatusLabelStopwatch});
+            this.toolStripStatusLabelStopwatch,
+            this.toolStripDropDownButtonLanguage,
+            this.toolStripDropDownButtonConfig});
             resources.ApplyResources(this.statusStrip, "statusStrip");
             this.statusStrip.Name = "statusStrip";
             // 
@@ -254,11 +260,52 @@ namespace Honememo.Wptscs
             this.toolStripStatusLabelStopwatch.Name = "toolStripStatusLabelStopwatch";
             resources.ApplyResources(this.toolStripStatusLabelStopwatch, "toolStripStatusLabelStopwatch");
             // 
+            // toolStripDropDownButtonLanguage
+            // 
+            this.toolStripDropDownButtonLanguage.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
+            this.toolStripDropDownButtonLanguage.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+            this.toolStripMenuItemEnglishUS,
+            this.toolStripMenuItemEnglishGB,
+            this.toolStripMenuItemJapanese,
+            this.toolStripMenuItemAuto});
+            resources.ApplyResources(this.toolStripDropDownButtonLanguage, "toolStripDropDownButtonLanguage");
+            this.toolStripDropDownButtonLanguage.Name = "toolStripDropDownButtonLanguage";
+            // 
+            // toolStripMenuItemEnglishUS
+            // 
+            this.toolStripMenuItemEnglishUS.Name = "toolStripMenuItemEnglishUS";
+            resources.ApplyResources(this.toolStripMenuItemEnglishUS, "toolStripMenuItemEnglishUS");
+            this.toolStripMenuItemEnglishUS.Click += new System.EventHandler(this.ToolStripMenuItemEnglishUS_Click);
+            // 
+            // toolStripMenuItemJapanese
+            // 
+            this.toolStripMenuItemJapanese.Name = "toolStripMenuItemJapanese";
+            resources.ApplyResources(this.toolStripMenuItemJapanese, "toolStripMenuItemJapanese");
+            this.toolStripMenuItemJapanese.Click += new System.EventHandler(this.ToolStripMenuItemJapanese_Click);
+            // 
+            // toolStripMenuItemAuto
+            // 
+            this.toolStripMenuItemAuto.Name = "toolStripMenuItemAuto";
+            resources.ApplyResources(this.toolStripMenuItemAuto, "toolStripMenuItemAuto");
+            this.toolStripMenuItemAuto.Click += new System.EventHandler(this.ToolStripMenuItemAuto_Click);
+            // 
+            // toolStripDropDownButtonConfig
+            // 
+            this.toolStripDropDownButtonConfig.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
+            resources.ApplyResources(this.toolStripDropDownButtonConfig, "toolStripDropDownButtonConfig");
+            this.toolStripDropDownButtonConfig.Name = "toolStripDropDownButtonConfig";
+            // 
             // timerStatusStopwatch
             // 
             this.timerStatusStopwatch.Interval = 1000;
             this.timerStatusStopwatch.Tick += new System.EventHandler(this.TimerStatusStopwatch_Tick);
             // 
+            // toolStripMenuItemEnglishGB
+            // 
+            this.toolStripMenuItemEnglishGB.Name = "toolStripMenuItemEnglishGB";
+            resources.ApplyResources(this.toolStripMenuItemEnglishGB, "toolStripMenuItemEnglishGB");
+            this.toolStripMenuItemEnglishGB.Click += new System.EventHandler(this.ToolStripMenuItemEnglishGB_Click);
+            // 
             // MainForm
             // 
             resources.ApplyResources(this, "$this");
@@ -309,6 +356,12 @@ namespace Honememo.Wptscs
         private System.Windows.Forms.ToolStripStatusLabel toolStripStatusLabelStatus;
         private System.Windows.Forms.ToolStripStatusLabel toolStripStatusLabelStopwatch;
         private System.Windows.Forms.Timer timerStatusStopwatch;
+        private System.Windows.Forms.ToolStripDropDownButton toolStripDropDownButtonLanguage;
+        private System.Windows.Forms.ToolStripMenuItem toolStripMenuItemEnglishUS;
+        private System.Windows.Forms.ToolStripMenuItem toolStripMenuItemJapanese;
+        private System.Windows.Forms.ToolStripDropDownButton toolStripDropDownButtonConfig;
+        private System.Windows.Forms.ToolStripMenuItem toolStripMenuItemAuto;
+        private System.Windows.Forms.ToolStripMenuItem toolStripMenuItemEnglishGB;
     }
 }
 
index a22900f..0f8e39b 100644 (file)
@@ -18,6 +18,7 @@ namespace Honememo.Wptscs
     using System.IO;
     using System.Net;
     using System.Text;
+    using System.Threading;
     using System.Windows.Forms;
     using Honememo.Utilities;
     using Honememo.Wptscs.Logics;
@@ -82,17 +83,14 @@ namespace Honememo.Wptscs
             this.translator = null;
             Control.CheckForIllegalCrossThreadCalls = false;
 
-            // コンボボックス設定
-            this.Initialize();
+            // コンボボックス・表示言語選択メニューの初期設定
+            this.InitializeComboBox();
+            this.InitializeDropDownButtonLanguage();
 
             // 前回の処理状態を復元
             this.textBoxSaveDirectory.Text = Settings.Default.SaveDirectory;
             this.comboBoxSource.SelectedItem = Settings.Default.LastSelectedSource;
             this.comboBoxTarget.SelectedItem = Settings.Default.LastSelectedTarget;
-
-            // コンボボックス変更時の処理をコール
-            this.ComboBoxSource_SelectedIndexChanged(sender, e);
-            this.ComboBoxTarget_SelectedIndexChanged(sender, e);
         }
 
         /// <summary>
@@ -102,11 +100,8 @@ namespace Honememo.Wptscs
         /// <param name="e">発生したイベント。</param>
         private void MainForm_FormClosed(object sender, FormClosedEventArgs e)
         {
-            // 現在の作業フォルダ、絞込み文字列を保存
-            Settings.Default.SaveDirectory = this.textBoxSaveDirectory.Text;
-            Settings.Default.LastSelectedSource = this.comboBoxSource.Text;
-            Settings.Default.LastSelectedTarget = this.comboBoxTarget.Text;
-            Settings.Default.Save();
+            // 現在の出力先フォルダ、翻訳元/先言語、また必要であれば表示言語を保存
+            this.SaveSettings();
         }
 
         /// <summary>
@@ -127,7 +122,7 @@ namespace Honememo.Wptscs
                 this.labelSource.Text = String.Empty;
                 if (this.config.GetWebsite(this.comboBoxSource.Text) != null &&
                     this.config.GetWebsite(this.comboBoxSource.Text).Language.Names.TryGetValue(
-                    System.Globalization.CultureInfo.CurrentCulture.TwoLetterISOLanguageName,
+                    Thread.CurrentThread.CurrentUICulture.TwoLetterISOLanguageName,
                     out name))
                 {
                     this.labelSource.Text = name.Name;
@@ -140,17 +135,6 @@ namespace Honememo.Wptscs
         }
 
         /// <summary>
-        /// 翻訳元コンボボックスフォーカス喪失時の処理。
-        /// </summary>
-        /// <param name="sender">イベント発生オブジェクト。</param>
-        /// <param name="e">発生したイベント。</param>
-        private void ComboBoxSource_Leave(object sender, EventArgs e)
-        {
-            // 直接入力された場合の対策、変更時の処理をコール
-            this.ComboBoxSource_SelectedIndexChanged(sender, e);
-        }
-
-        /// <summary>
         /// リンクラベルのリンククリック時の処理。
         /// </summary>
         /// <param name="sender">イベント発生オブジェクト。</param>
@@ -178,24 +162,13 @@ namespace Honememo.Wptscs
                 // (日本語環境だったら日本語を、英語だったら英語を)
                 if (this.config.GetWebsite(this.comboBoxTarget.Text) != null)
                 {
-                    this.labelTarget.Text = this.config.GetWebsite(
-                        this.comboBoxTarget.Text).Language.Names[System.Globalization.CultureInfo.CurrentCulture.TwoLetterISOLanguageName].Name;
+                    this.labelTarget.Text = this.config.GetWebsite(this.comboBoxTarget.Text)
+                        .Language.Names[Thread.CurrentThread.CurrentUICulture.TwoLetterISOLanguageName].Name;
                 }
             }
         }
 
         /// <summary>
-        /// 翻訳先コンボボックスフォーカス喪失時の処理。
-        /// </summary>
-        /// <param name="sender">イベント発生オブジェクト。</param>
-        /// <param name="e">発生したイベント。</param>
-        private void ComboBoxTarget_Leave(object sender, EventArgs e)
-        {
-            // 直接入力された場合の対策、変更時の処理をコール
-            this.ComboBoxTarget_SelectedIndexChanged(sender, e);
-        }
-
-        /// <summary>
         /// 設定ボタン押下時の処理。
         /// </summary>
         /// <param name="sender">イベント発生オブジェクト。</param>
@@ -213,13 +186,9 @@ namespace Honememo.Wptscs
             // コンボボックス設定
             string backupSourceSelected = this.comboBoxSource.Text;
             string backupSourceTarget = this.comboBoxTarget.Text;
-            this.Initialize();
+            this.InitializeComboBox();
             this.comboBoxSource.SelectedItem = backupSourceSelected;
             this.comboBoxTarget.SelectedItem = backupSourceTarget;
-
-            // コンボボックス変更時の処理をコール
-            this.ComboBoxSource_SelectedIndexChanged(sender, e);
-            this.ComboBoxTarget_SelectedIndexChanged(sender, e);
         }
 
         /// <summary>
@@ -336,10 +305,11 @@ namespace Honememo.Wptscs
         {
             try
             {
-                // 初期化と開始メッセージ
+                // 初期化と開始メッセージ、別スレッドになるので表示言語も再度設定
+                Program.LoadSelectedCulture();
                 this.textBoxLog.Clear();
                 this.logLength = 0;
-                this.textBoxLog.AppendText(String.Format(Resources.LogMessageStart, FormUtils.ApplicationName(), DateTime.Now.ToString("F")));
+                this.textBoxLog.AppendText(String.Format(Resources.LogMessageStart, FormUtils.ApplicationName(), DateTime.Now));
 
                 // 翻訳支援処理ロジックのオブジェクトを生成
                 try
@@ -441,14 +411,58 @@ namespace Honememo.Wptscs
             this.toolStripStatusLabelStopwatch.Text = String.Format(Resources.ElapsedTime, this.translator.Stopwatch.Elapsed);
         }
 
+        /// <summary>
+        /// 表示言語選択メニュー日本語クリック時の処理。
+        /// </summary>
+        /// <param name="sender">イベント発生オブジェクト。</param>
+        /// <param name="e">発生したイベント。</param>
+        private void ToolStripMenuItemJapanese_Click(object sender, EventArgs e)
+        {
+            // 表示言語を日本語に設定し再起動する
+            this.ChangeCultureAndRestart("ja-JP");
+        }
+
+        /// <summary>
+        /// 表示言語選択メニュー英語(US)クリック時の処理。
+        /// </summary>
+        /// <param name="sender">イベント発生オブジェクト。</param>
+        /// <param name="e">発生したイベント。</param>
+        private void ToolStripMenuItemEnglishUS_Click(object sender, EventArgs e)
+        {
+            // 表示言語を英語(US)に設定し再起動する
+            this.ChangeCultureAndRestart("en-US");
+        }
+
+        /// <summary>
+        /// 表示言語選択メニュー英語(GB)クリック時の処理。
+        /// </summary>
+        /// <param name="sender">イベント発生オブジェクト。</param>
+        /// <param name="e">発生したイベント。</param>
+        private void ToolStripMenuItemEnglishGB_Click(object sender, EventArgs e)
+        {
+            // 表示言語を英語(GB)に設定し再起動する
+            this.ChangeCultureAndRestart("en-GB");
+        }
+
+        /// <summary>
+        /// 表示言語選択メニュー自動クリック時の処理。
+        /// </summary>
+        /// <param name="sender">イベント発生オブジェクト。</param>
+        /// <param name="e">発生したイベント。</param>
+        private void ToolStripMenuItemAuto_Click(object sender, EventArgs e)
+        {
+            // 表示言語を空欄に設定し再起動する
+            this.ChangeCultureAndRestart(String.Empty);
+        }
+
         #endregion
 
         #region それ以外のメソッド
 
         /// <summary>
-        /// ç\94»é\9d¢初期化処理。
+        /// ç¿»è¨³å\85\83ï¼\8få\85\88è¨\80èª\9eã\82³ã\83³ã\83\9cã\83\9cã\83\83ã\82¯ã\82¹ã\81®初期化処理。
         /// </summary>
-        private void Initialize()
+        private void InitializeComboBox()
         {
             // コンボボックス設定
             this.comboBoxSource.Items.Clear();
@@ -463,6 +477,39 @@ namespace Honememo.Wptscs
         }
 
         /// <summary>
+        /// 表示言語選択メニューの初期化処理。
+        /// </summary>
+        private void InitializeDropDownButtonLanguage()
+        {
+            // 選択中の言語のメニュー項目を抽出
+            ToolStripMenuItem item;
+            switch (Settings.Default.LastSelectedLanguage)
+            {
+                case "en-US":
+                    item = this.toolStripMenuItemEnglishUS;
+                    break;
+                case "en-GB":
+                    item = this.toolStripMenuItemEnglishGB;
+                    break;
+                case "ja-JP":
+                    item = this.toolStripMenuItemJapanese;
+                    break;
+                default:
+                    item = this.toolStripMenuItemAuto;
+                    break;
+            }
+
+            // 選択中の項目をチェック状態&押下不能とする
+            item.Checked = true;
+            item.Enabled = false;
+            if (item != this.toolStripMenuItemAuto)
+            {
+                // 自動以外の場合、ステータスバーの表示も更新
+                this.toolStripDropDownButtonLanguage.Text = item.Text;
+            }
+        }
+
+        /// <summary>
         /// 設定ファイル読み込み。
         /// </summary>
         /// <returns>読み込み成功時は<c>true</c>。</returns>
@@ -496,7 +543,7 @@ namespace Honememo.Wptscs
             catch (Exception ex)
             {
                 System.Diagnostics.Debug.WriteLine(
-                    "MainForm.LoadConfig > 設定ファイル読み込み時エラー : " + ex.StackTrace);
+                    "MainForm.LoadConfig > 設定ファイル読み込み時エラー : " + ex.ToString());
                 FormUtils.ErrorDialog(
                     Resources.ErrorMessageConfigLordFailed,
                     ex.Message);
@@ -508,6 +555,19 @@ namespace Honememo.Wptscs
         }
 
         /// <summary>
+        /// アプリケーション設定保存。
+        /// </summary>
+        private void SaveSettings()
+        {
+            // 現在の出力先フォルダ、翻訳元/先言語を保存
+            // ※ 表示言語については必要な場合のみ更新するため、変更したタイミングで更新、ここでは反映だけ
+            Settings.Default.SaveDirectory = this.textBoxSaveDirectory.Text;
+            Settings.Default.LastSelectedSource = this.comboBoxSource.Text;
+            Settings.Default.LastSelectedTarget = this.comboBoxTarget.Text;
+            Settings.Default.Save();
+        }
+
+        /// <summary>
         /// 画面をロック中に移行。
         /// </summary>
         private void LockOperation()
@@ -517,6 +577,8 @@ namespace Honememo.Wptscs
             this.groupBoxSaveDirectory.Enabled = false;
             this.textBoxArticle.Enabled = false;
             this.buttonRun.Enabled = false;
+            this.toolStripDropDownButtonLanguage.Enabled = false;
+            this.toolStripDropDownButtonConfig.Enabled = false;
 
             // 中止ボタンを有効に変更
             this.buttonStop.Enabled = true;
@@ -535,6 +597,8 @@ namespace Honememo.Wptscs
             this.groupBoxSaveDirectory.Enabled = true;
             this.textBoxArticle.Enabled = true;
             this.buttonRun.Enabled = true;
+            this.toolStripDropDownButtonLanguage.Enabled = true;
+            this.toolStripDropDownButtonConfig.Enabled = true;
         }
 
         /// <summary>
@@ -651,6 +715,19 @@ namespace Honememo.Wptscs
             this.toolStripStatusLabelStatus.Text = this.translator.Status;
         }
 
+        /// <summary>
+        /// アプリケーションの現在の表示言語を変更、再起動する。
+        /// </summary>
+        /// <param name="name">変更先カルチャ名。</param>
+        private void ChangeCultureAndRestart(string name)
+        {
+            // 表示言語設定を保存した後、アプリケーションを再起動
+            Settings.Default.LastSelectedLanguage = name;
+            this.SaveSettings();
+            Application.Restart();
+            this.Close();
+        }
+
         #endregion
     }
 }
\ No newline at end of file
diff --git a/Wptscs/MainForm.ja.resx b/Wptscs/MainForm.ja.resx
new file mode 100644 (file)
index 0000000..e9bacbd
--- /dev/null
@@ -0,0 +1,398 @@
+<?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=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+  <data name="buttonConfig.Location" type="System.Drawing.Point, System.Drawing">
+    <value>193, 61</value>
+  </data>
+  <data name="buttonConfig.Size" type="System.Drawing.Size, System.Drawing">
+    <value>45, 23</value>
+  </data>
+  <data name="buttonConfig.Text" xml:space="preserve">
+    <value>設定...</value>
+  </data>
+  <data name="labelTarget.Size" type="System.Drawing.Size, System.Drawing">
+    <value>101, 21</value>
+  </data>
+  <data name="linkLabelSourceURL.Location" type="System.Drawing.Point, System.Drawing">
+    <value>193, 21</value>
+  </data>
+  <data name="labelSource.Size" type="System.Drawing.Size, System.Drawing">
+    <value>101, 21</value>
+  </data>
+  <data name="groupBoxTransfer.Size" type="System.Drawing.Size, System.Drawing">
+    <value>400, 96</value>
+  </data>
+  <data name="groupBoxTransfer.Text" xml:space="preserve">
+    <value>翻訳元→先の言語を設定</value>
+  </data>
+  <data name="groupBoxSaveDirectory.Size" type="System.Drawing.Size, System.Drawing">
+    <value>344, 49</value>
+  </data>
+  <data name="groupBoxSaveDirectory.Text" xml:space="preserve">
+    <value>処理結果を出力するフォルダの選択</value>
+  </data>
+  <data name="textBoxSaveDirectory.Location" type="System.Drawing.Point, System.Drawing">
+    <value>64, 18</value>
+  </data>
+  <data name="buttonSaveDirectory.Size" type="System.Drawing.Size, System.Drawing">
+    <value>45, 23</value>
+  </data>
+  <data name="buttonSaveDirectory.Text" xml:space="preserve">
+    <value>参照...</value>
+  </data>
+  <data name="groupBoxRun.Text" xml:space="preserve">
+    <value>翻訳する記事を指定して、実行</value>
+  </data>
+  <data name="buttonStop.Text" xml:space="preserve">
+    <value>中止</value>
+  </data>
+  <data name="buttonRun.Text" xml:space="preserve">
+    <value>実行</value>
+  </data>
+  <data name="textBoxArticle.Location" type="System.Drawing.Point, System.Drawing">
+    <value>62, 20</value>
+  </data>
+  <data name="textBoxArticle.Size" type="System.Drawing.Size, System.Drawing">
+    <value>140, 19</value>
+  </data>
+  <data name="labelArticle.Size" type="System.Drawing.Size, System.Drawing">
+    <value>41, 12</value>
+  </data>
+  <data name="labelArticle.Text" xml:space="preserve">
+    <value>記事名</value>
+  </data>
+  <data name="folderBrowserDialogSaveDirectory.Description" xml:space="preserve">
+    <value>処理結果を出力するフォルダを選択してください。</value>
+  </data>
+  <data name="toolStripStatusLabelStatus.Size" type="System.Drawing.Size, System.Drawing">
+    <value>306, 19</value>
+  </data>
+  <data name="toolStripStatusLabelStopwatch.Size" type="System.Drawing.Size, System.Drawing">
+    <value>86, 19</value>
+  </data>
+  <data name="toolStripStatusLabelStopwatch.Text" xml:space="preserve">
+    <value>実行時間 0:00</value>
+  </data>
+  <data name="toolStripDropDownButtonLanguage.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+        YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAgxJREFUOE+lkvtL
+        U2EYx+0PEbtpFwnBKPGKiJImGP0gYhIYs1E5GF5gIxkpA00JRSmMEF0ohMh+GaRWYlqabMVcNdS2QpaI
+        VqiDIYhk397vA6fXhCjyhYdzeM/5fp7vczkAdeL2cwho7v/wWzT1zcN+Pwhr51uY2/y41PQaF+wzKKiZ
+        QvaN58g0jyLd5KEUcQbg+84P/Cm2tncQjW3j68YWIqubCC3FcOJc478BAuGoZM6zvoRnakXEruEIjhc4
+        /g5gZop9c+voGAyLbQIfeBZxLL9BA1jzXvuGbWamuKh+GmmVbswE19A59FEBbmoAG7YbsLtm2mZmiml9
+        cvabNDwpz6YB7LYBoMXCumkJr7LOmnnHzBQ/9X2Bo2cOibm1GsBREbAQiYmw/8lnuCeWkVzcgnZlnw1j
+        3HV/wuNXK6i/9x5Hc6wawDlTXHbLJ+LZUBQPRyKwdQdxutwl1h+NLXHh5Ht1ewBHsiwawCW57HyDAfWR
+        dvl0uhZQ1eqX8aVc7EKLqrum651ATLf9OJx5XQM4KmY0xPzZ0hFAiQJnXB0WwME0E3IsL5B17ZlADqWb
+        NYDrOepdlcysmTWWOrxqbceRWtaLk0VO1XW72D5Vckd2gMBfq8zdpmUG62NJvKM4+XyziDk24xmfWoGE
+        s1c0gHPmbrPTpHNJKOCo2G1mZs20zcwUJ5yp1AB5+8/zEwgF5GMVDxh4AAAAAElFTkSuQmCC
+</value>
+  </data>
+  <data name="toolStripDropDownButtonLanguage.Size" type="System.Drawing.Size, System.Drawing">
+    <value>57, 22</value>
+  </data>
+  <data name="toolStripDropDownButtonLanguage.Text" xml:space="preserve">
+    <value>日本語</value>
+  </data>
+  <data name="toolStripDropDownButtonConfig.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+        YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAgxJREFUOE+lkvtL
+        U2EYx+0PEbtpFwnBKPGKiJImGP0gYhIYs1E5GF5gIxkpA00JRSmMEF0ohMh+GaRWYlqabMVcNdS2QpaI
+        VqiDIYhk397vA6fXhCjyhYdzeM/5fp7vczkAdeL2cwho7v/wWzT1zcN+Pwhr51uY2/y41PQaF+wzKKiZ
+        QvaN58g0jyLd5KEUcQbg+84P/Cm2tncQjW3j68YWIqubCC3FcOJc478BAuGoZM6zvoRnakXEruEIjhc4
+        /g5gZop9c+voGAyLbQIfeBZxLL9BA1jzXvuGbWamuKh+GmmVbswE19A59FEBbmoAG7YbsLtm2mZmiml9
+        cvabNDwpz6YB7LYBoMXCumkJr7LOmnnHzBQ/9X2Bo2cOibm1GsBREbAQiYmw/8lnuCeWkVzcgnZlnw1j
+        3HV/wuNXK6i/9x5Hc6wawDlTXHbLJ+LZUBQPRyKwdQdxutwl1h+NLXHh5Ht1ewBHsiwawCW57HyDAfWR
+        dvl0uhZQ1eqX8aVc7EKLqrum651ATLf9OJx5XQM4KmY0xPzZ0hFAiQJnXB0WwME0E3IsL5B17ZlADqWb
+        NYDrOepdlcysmTWWOrxqbceRWtaLk0VO1XW72D5Vckd2gMBfq8zdpmUG62NJvKM4+XyziDk24xmfWoGE
+        s1c0gHPmbrPTpHNJKOCo2G1mZs20zcwUJ5yp1AB5+8/zEwgF5GMVDxh4AAAAAElFTkSuQmCC
+</value>
+  </data>
+  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        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
+        AAAAAAAAAAAAAA3JicMNyYn/DcmJ/w3Jif8NyYl7AAAAAAAAAAAbG0sANzdiaDExXPwgIEr/FxdD/xUV
+        QP8WFkH/GxtI+B8fTGgRET0DERE9ARERPQYRET0AHx9MEhERPf8WFkH/FRVA/xcXQ/8gIEr/MTFc/Dc3
+        YmgAAAAAAAAAAAAAAAANyYm/DcmJ/w3Jif8NyYn/DcmJcQ3JiQANyYkwDcmJ+Q3Jif8NyYn/DcmJ2g3J
+        iTQAAAAAAAAAAAAAAAAAAAAAAAAAAA3JiYgNyYn/DcmJ/w3Jif8NyYm3AAAAAAAAAABAQHYmMTBd9yEh
+        Sv8WFkD/ExM//xMTP/8VFUH/FxdG/xcXR94XF0dcGBhJRRUVRY8XF0ciFxdHlhERPf8VFUH/ExM//xMT
+        P/8WFkD/ISFK/zEwXfdAQHYmAAAAAAAAAAANyYmGDcmJ/w3Jif8NyYn/DcmJqw3JiQANyYkADcmJSg3J
+        ie8NyYn/DcmJ/w3Jif8NyYnJDcmJiA3JiVgNyYk2DcmJGw3JiVQNyYn/DcmJ/w3Jif8NyYnwDcmJAgAA
+        AAA3N2fIJydR/xcXQf8SEj3/ERE9/xERPf8TEz//ExNA/xISP/0RET3/ERE9/xMTP/oRET3/EhI/+RMT
+        QP8TEz//ERE9/xERPf8SEj3/FxdB/ycnUf83N2fIAAAAAAAAAAANyYlMDcmJ/w3Jif8NyYn/DcmJ5A3J
+        iQANyYkADcmJAA3JiRcNyYmHDcmJ4g3Jif8NyYn/DcmJ/w3Jif8NyYn/DcmJ/w3Jif8NyYn/DcmJ/w3J
+        if8NyYn/DcmJLgAAAAAyMmL4Hh5I/xISPv8RET3/ERE9/xERPf8RET3/ERE9/xERPf8RET3/ERE9/xER
+        Pf8RET3/ERE9/xERPf8RET3/ERE9/xERPf8RET3/EhI+/x4eSP8yMmL4AAAAAAAAAAANyYkTDcmJ/w3J
+        if8NyYn/DcmJ/w3JiR4AAAAAAAAAAAAAAAAAAAAAAAAAAA3JiScNyYldDcmJiA3JiasNyYnIDcmJ3w3J
+        ifENyYn+DcmJ/w3Jif8NyYn/DcmJaQAAAAAuLlv9GxtF/xISPv8RET3/ERE9/xERPf8RET3/ERE9/xER
+        Pf8RET3/ERE9/xERPf8RET3/ERE9/xERPf8RET3/ERE9/xERPf8RET3/EhI+/xsbRf8uLlv9Ojl2CAAA
+        AAAAAAAADcmJ2Q3Jif8NyYn/DcmJ/w3JiVcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAANyYmBDcmJ/w3Jif8NyYn/DcmJnwAAAAAzM2PiHh5I/xISPv8RET3/ERE9/xER
+        Pf8RET3/ERE9/xERPf8RET3/ERE9/xERPf8RET3/ERE9/xERPf8RET3/ERE9/xERPf8RET3/EhI+/x4e
+        SP8zM2PiAAAAAAAAAAAAAAAADcmJnw3Jif8NyYn/DcmJ/w3JiZELsGAAC7BgAAuwYAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANyYmGDcmJ/w3Jif8NyYn/DcmJvwAAAAA8PG2cJydR/xcX
+        Qf8SEj3/ERE9/xERPf8TEz//ExNA/xISP/8TEj//ExM//xMTP/8TEj//EhI//xMTQP8TEz//ERE9/xER
+        Pf8SEj3/FxdB/ycnUf88PG2cAAAAAAAAAAAAAAAADcmJZQ3Jif8NyYn/DcmJ/w3JicoLsGAAC7BgAAuw
+        YAANyYnIDcmJpQ3JiWwNyYk7DcmJFw3JiQUNyYkGDcmJIw3JiW8NyYn1DcmJ/w3Jif8NyYn/DcmJtgAA
+        AABAQHYmMjFf5iEhSv8WFkD/ExM//xMTP/8VFUH/FxdG+xgYSMwYGEiLGBhJ6hYWRsgYGEikGBhIyxcX
+        RvsVFUH/ExM//xMTP/8WFkD/ISFK/zIxX+ZAQHYmAAAAAA3JiecNyYn/DcmJ/w3Jif8NyYn/DcmJ/w3J
+        ifoNyYkJC7BgAAuwYAANyYmiDcmJ/w3Jif8NyYn/DcmJ/w3Jif8NyYn/DcmJ/w3Jif8NyYn/DcmJ/w3J
+        if8NyYn/DcmJZwAAAAA6OnQAPj5tQDIyXewgIEr/FxdD/xUVQP8WFkH/GhpHyxkZSSMRET0CERE9PRER
+        PRIRET0GGRlJIhERPf8WFkH/FRVA/xcXQ/8gIEr/MjJd7D4+bUALsGAAC7BgAA3JibQNyYn/DcmJ/w3J
+        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
+        YAALsGAAC7BgAAAAAAAAAAAAC7BgAAuwYAALsGAAC7BgAAuwYAALsGAAC7BgAAuwYAALsGAAC7BgAAuw
+        YAALsGAAC7BgAAuwYAALsGAAC7BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALsGAAC7BgFguwYGwLsGCuC7Bg2guwYPALsGD8C7Bg9Quw
+        YNgLsGCqC7BgbAuwYCELsGAAC7BgAAuwYOMLsGD/C7Bg/wuwYP8LsGBUC7BgAAuwYAALsGAAC7BgAAuw
+        YAALsGAAC7Bg4wuwYP8LsGD/C7Bg/wuwYF0LsGAAC7BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuwYAMLsGB/C7Bg9guwYP8LsGD/C7Bg/wuw
+        YP8LsGD/C7Bg/wuwYP8LsGD/C7Bg/wuwYP8LsGBAAAAAAAuwYKkLsGD/C7Bg/wuwYP8LsGCNC7BgAAuw
+        YAALsGAAC7BgAAuwYAALsGAAC7BgqguwYP8LsGD/C7Bg/wuwYJkLsGAAC7BgAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuwYKcLsGD/C7Bg/wuw
+        YP8LsGD/C7Bg/wuwYP8LsGD/C7Bg/wuwYP8LsGD/C7Bg/wuwYP8LsGB4AAAAAAuwYG8LsGD/C7Bg/wuw
+        YP8LsGDGC7BgAAuwYAALsGAAAAAAAAuwYAALsGAAC7BgcAuwYP8LsGD/C7Bg/wuwYNULsGAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7BgVguw
+        YP8LsGD/C7Bg/wuwYP8LsGDeC7BgaAuwYCYLsGAIC7BgBAuwYCMLsGBjC7BgwwuwYP8LsGCuAAAAAAuw
+        YDQLsGD/C7Bg/wuwYP8LsGD4C7BgBgAAAAAAAAAAAAAAAAAAAAAAAAAAC7BgNwuwYP8LsGD/C7Bg/wuw
+        YP4LsGASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAC7BgvAuwYP8LsGD/C7Bg/wuwYNELsGAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuw
+        YD4LsGCyAAAAAAuwYAQLsGD1C7Bg/wuwYP8LsGD/C7BgOAAAAAAAAAAAAAAAAAAAAAAAAAAAC7BgBQuw
+        YPcLsGD/C7Bg/wuwYP8LsGBNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAC7Bg7wuwYP8LsGD/C7Bg/wuwYEsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALsGDAC7Bg/wuwYP8LsGD/C7BgcQAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAuwYMMLsGD/C7Bg/wuwYP8LsGCJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7Bg/QuwYP8LsGD/C7Bg/wuwYA4AAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALsGCGC7Bg/wuwYP8LsGD/C7BgqgAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuwYIoLsGD/C7Bg/wuwYP8LsGDFAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7Bg8QuwYP8LsGD/C7Bg/wuw
+        YAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALsGBLC7Bg/wuw
+        YP8LsGD/C7Bg4wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuwYFALsGD/C7Bg/wuwYP8LsGD5C7BgCAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7BgzQuw
+        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
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAP//Af///wAA//8A////
+        AAD//4B///8AAP//+D///wAA///8H///AAD///4f//8AAP///h8DDwAA///+HgAHAAD///4MAAcAAP3+
+        /wwfBwAA8Pw/DD+HAADg/B8MP4cAAMD8Dw4fgwAAgGgHBwPDAAAAAAOHgAMAAAAAA4f4AwAAAAADh//B
+        AAAAAAOD/8EAAAAAA8OfwQAAgAAGA4ADAADA/A4DwAMAAOD8HgPgDwAA8Pw/////AAD9/v////8AAP//
+        /+D//wAA////4P//AAD////w//8AAP////D//wAA////////AAD///////8AAPwHh/D//wAA8AGD8H//
+        AADAAcP4f/8AAMH4w/h//wAAg/7D+H//AACH/8P4P/8AAIf/wfg//wAAh//h/D//AACAAGH8P/8AAIAA
+        Yfw//wAAw/hg/B//AADD+HD8H/8AAODwcHwf/wAA8ADwAD//AAD4APAAP/8AAP4D+GB//wAA////////
+        AAA=
+</value>
+  </data>
+  <data name="$this.Text" xml:space="preserve">
+    <value>Wikipedia 翻訳支援ツール</value>
+  </data>
+</root>
\ No newline at end of file
index 40ca6e2..b80b7e3 100644 (file)
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+  <data name="buttonConfig.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
+  </data>
   <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
   <data name="buttonConfig.Location" type="System.Drawing.Point, System.Drawing">
-    <value>193, 61</value>
+    <value>226, 61</value>
   </data>
   <data name="buttonConfig.Size" type="System.Drawing.Size, System.Drawing">
-    <value>43, 23</value>
+    <value>63, 23</value>
   </data>
-  <assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
   <data name="buttonConfig.TabIndex" type="System.Int32, mscorlib">
     <value>5</value>
   </data>
   <data name="buttonConfig.Text" xml:space="preserve">
-    <value>設定</value>
+    <value>Settings...</value>
   </data>
   <metadata name="toolTip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
     <value>464, 17</value>
     <value>76, 64</value>
   </data>
   <data name="labelTarget.Size" type="System.Drawing.Size, System.Drawing">
-    <value>101, 21</value>
+    <value>135, 21</value>
   </data>
   <data name="labelTarget.TabIndex" type="System.Int32, mscorlib">
     <value>6</value>
     <value>3</value>
   </data>
   <data name="linkLabelSourceURL.Location" type="System.Drawing.Point, System.Drawing">
-    <value>193, 21</value>
+    <value>226, 21</value>
   </data>
   <data name="linkLabelSourceURL.Size" type="System.Drawing.Size, System.Drawing">
     <value>191, 20</value>
     <value>76, 21</value>
   </data>
   <data name="labelSource.Size" type="System.Drawing.Size, System.Drawing">
-    <value>101, 21</value>
+    <value>135, 21</value>
   </data>
   <data name="labelSource.TabIndex" type="System.Int32, mscorlib">
     <value>1</value>
     <value>12, 12</value>
   </data>
   <data name="groupBoxTransfer.Size" type="System.Drawing.Size, System.Drawing">
-    <value>400, 96</value>
+    <value>432, 96</value>
   </data>
   <data name="groupBoxTransfer.TabIndex" type="System.Int32, mscorlib">
     <value>0</value>
   </data>
   <data name="groupBoxTransfer.Text" xml:space="preserve">
-    <value>翻訳元→先の言語を設定</value>
+    <value>Select Source and Destination</value>
   </data>
   <data name="groupBoxTransfer.ToolTip" xml:space="preserve">
     <value>翻訳元・先の言語を選択してください。
     <value>3</value>
   </data>
   <data name="textBoxSaveDirectory.Location" type="System.Drawing.Point, System.Drawing">
-    <value>60, 18</value>
+    <value>103, 18</value>
   </data>
   <data name="textBoxSaveDirectory.Size" type="System.Drawing.Size, System.Drawing">
     <value>256, 19</value>
   <data name="&gt;&gt;textBoxSaveDirectory.ZOrder" xml:space="preserve">
     <value>0</value>
   </data>
+  <data name="buttonSaveDirectory.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
+  </data>
   <data name="buttonSaveDirectory.Location" type="System.Drawing.Point, System.Drawing">
     <value>11, 16</value>
   </data>
   <data name="buttonSaveDirectory.Size" type="System.Drawing.Size, System.Drawing">
-    <value>43, 23</value>
+    <value>86, 23</value>
   </data>
   <data name="buttonSaveDirectory.TabIndex" type="System.Int32, mscorlib">
     <value>0</value>
   </data>
   <data name="buttonSaveDirectory.Text" xml:space="preserve">
-    <value>参照</value>
+    <value>Select folder...</value>
   </data>
   <data name="buttonSaveDirectory.ToolTip" xml:space="preserve">
     <value>処理結果を出力するフォルダを選択します。</value>
     <value>12, 114</value>
   </data>
   <data name="groupBoxSaveDirectory.Size" type="System.Drawing.Size, System.Drawing">
-    <value>340, 49</value>
+    <value>386, 49</value>
   </data>
   <data name="groupBoxSaveDirectory.TabIndex" type="System.Int32, mscorlib">
     <value>1</value>
   </data>
   <data name="groupBoxSaveDirectory.Text" xml:space="preserve">
-    <value>処理結果を出力するフォルダの選択</value>
+    <value>Select Output folder</value>
   </data>
   <data name="groupBoxSaveDirectory.ToolTip" xml:space="preserve">
     <value>処理結果を出力するフォルダを選択してください。
     <value>3</value>
   </data>
   <data name="buttonStop.Text" xml:space="preserve">
-    <value>中止</value>
+    <value>Stop</value>
   </data>
   <data name="buttonStop.ToolTip" xml:space="preserve">
     <value>処理を中断します。</value>
     <value>2</value>
   </data>
   <data name="buttonRun.Text" xml:space="preserve">
-    <value>実行</value>
+    <value>Run</value>
   </data>
   <data name="buttonRun.ToolTip" xml:space="preserve">
     <value>記事にアクセスし、翻訳支援処理を行います。
     <value>2</value>
   </data>
   <data name="textBoxArticle.Location" type="System.Drawing.Point, System.Drawing">
-    <value>62, 20</value>
+    <value>51, 20</value>
   </data>
   <data name="textBoxArticle.MaxLength" type="System.Int32, mscorlib">
     <value>255</value>
   </data>
   <data name="textBoxArticle.Size" type="System.Drawing.Size, System.Drawing">
-    <value>140, 19</value>
+    <value>151, 19</value>
   </data>
   <data name="textBoxArticle.TabIndex" type="System.Int32, mscorlib">
     <value>1</value>
     <value>15, 23</value>
   </data>
   <data name="labelArticle.Size" type="System.Drawing.Size, System.Drawing">
-    <value>41, 12</value>
+    <value>30, 12</value>
   </data>
   <data name="labelArticle.TabIndex" type="System.Int32, mscorlib">
     <value>0</value>
   </data>
   <data name="labelArticle.Text" xml:space="preserve">
-    <value>記事名</value>
+    <value>Title:</value>
   </data>
   <data name="labelArticle.ToolTip" xml:space="preserve">
     <value>翻訳元Wikipediaでの記事名を入力します。</value>
     <value>2</value>
   </data>
   <data name="groupBoxRun.Text" xml:space="preserve">
-    <value>翻訳する記事を指定して、実行</value>
+    <value>Input Title then Run</value>
   </data>
   <data name="groupBoxRun.ToolTip" xml:space="preserve">
     <value>目的の記事の、翻訳元言語のWikipediaでの記事名を入力し、実行ボタンを押してください。</value>
     <value>17, 17</value>
   </metadata>
   <data name="folderBrowserDialogSaveDirectory.Description" xml:space="preserve">
-    <value>処理結果を出力するフォルダを選択してください。</value>
+    <value>Please select output folder.</value>
   </data>
   <metadata name="backgroundWorkerRun.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
     <value>274, 17</value>
     <value>557, 17</value>
   </metadata>
   <data name="toolStripStatusLabelStatus.Size" type="System.Drawing.Size, System.Drawing">
-    <value>363, 18</value>
+    <value>212, 19</value>
   </data>
   <data name="toolStripStatusLabelStatus.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
     <value>MiddleLeft</value>
   </data>
   <data name="toolStripStatusLabelStopwatch.Size" type="System.Drawing.Size, System.Drawing">
-    <value>86, 18</value>
+    <value>68, 19</value>
   </data>
   <data name="toolStripStatusLabelStopwatch.Text" xml:space="preserve">
-    <value>実行時間 0:00</value>
+    <value>Time 0:00</value>
+  </data>
+  <data name="toolStripMenuItemEnglishUS.Size" type="System.Drawing.Size, System.Drawing">
+    <value>152, 22</value>
+  </data>
+  <data name="toolStripMenuItemEnglishUS.Text" xml:space="preserve">
+    <value>English (US)</value>
+  </data>
+  <data name="toolStripMenuItemEnglishGB.Size" type="System.Drawing.Size, System.Drawing">
+    <value>152, 22</value>
+  </data>
+  <data name="toolStripMenuItemEnglishGB.Text" xml:space="preserve">
+    <value>English (GB)</value>
+  </data>
+  <data name="toolStripMenuItemJapanese.Size" type="System.Drawing.Size, System.Drawing">
+    <value>152, 22</value>
+  </data>
+  <data name="toolStripMenuItemJapanese.Text" xml:space="preserve">
+    <value>日本語</value>
+  </data>
+  <data name="toolStripMenuItemAuto.Size" type="System.Drawing.Size, System.Drawing">
+    <value>152, 22</value>
+  </data>
+  <data name="toolStripMenuItemAuto.Text" xml:space="preserve">
+    <value>(auto)</value>
+  </data>
+  <data name="toolStripDropDownButtonLanguage.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+        YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAgxJREFUOE+lkvtL
+        U2EYx+0PEbtpFwnBKPGKiJImGP0gYhIYs1E5GF5gIxkpA00JRSmMEF0ohMh+GaRWYlqabMVcNdS2QpaI
+        VqiDIYhk397vA6fXhCjyhYdzeM/5fp7vczkAdeL2cwho7v/wWzT1zcN+Pwhr51uY2/y41PQaF+wzKKiZ
+        QvaN58g0jyLd5KEUcQbg+84P/Cm2tncQjW3j68YWIqubCC3FcOJc478BAuGoZM6zvoRnakXEruEIjhc4
+        /g5gZop9c+voGAyLbQIfeBZxLL9BA1jzXvuGbWamuKh+GmmVbswE19A59FEBbmoAG7YbsLtm2mZmiml9
+        cvabNDwpz6YB7LYBoMXCumkJr7LOmnnHzBQ/9X2Bo2cOibm1GsBREbAQiYmw/8lnuCeWkVzcgnZlnw1j
+        3HV/wuNXK6i/9x5Hc6wawDlTXHbLJ+LZUBQPRyKwdQdxutwl1h+NLXHh5Ht1ewBHsiwawCW57HyDAfWR
+        dvl0uhZQ1eqX8aVc7EKLqrum651ATLf9OJx5XQM4KmY0xPzZ0hFAiQJnXB0WwME0E3IsL5B17ZlADqWb
+        NYDrOepdlcysmTWWOrxqbceRWtaLk0VO1XW72D5Vckd2gMBfq8zdpmUG62NJvKM4+XyziDk24xmfWoGE
+        s1c0gHPmbrPTpHNJKOCo2G1mZs20zcwUJ5yp1AB5+8/zEwgF5GMVDxh4AAAAAElFTkSuQmCC
+</value>
+  </data>
+  <data name="toolStripDropDownButtonLanguage.ImageTransparentColor" type="System.Drawing.Color, System.Drawing">
+    <value>Magenta</value>
+  </data>
+  <data name="toolStripDropDownButtonLanguage.Size" type="System.Drawing.Size, System.Drawing">
+    <value>61, 22</value>
+  </data>
+  <data name="toolStripDropDownButtonLanguage.Text" xml:space="preserve">
+    <value>English</value>
+  </data>
+  <data name="toolStripDropDownButtonLanguage.ToolTipText" xml:space="preserve">
+    <value>このツールの表示言語を選択します。</value>
+  </data>
+  <data name="toolStripDropDownButtonConfig.Enabled" type="System.Boolean, mscorlib">
+    <value>False</value>
+  </data>
+  <data name="toolStripDropDownButtonConfig.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+        YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAgxJREFUOE+lkvtL
+        U2EYx+0PEbtpFwnBKPGKiJImGP0gYhIYs1E5GF5gIxkpA00JRSmMEF0ohMh+GaRWYlqabMVcNdS2QpaI
+        VqiDIYhk397vA6fXhCjyhYdzeM/5fp7vczkAdeL2cwho7v/wWzT1zcN+Pwhr51uY2/y41PQaF+wzKKiZ
+        QvaN58g0jyLd5KEUcQbg+84P/Cm2tncQjW3j68YWIqubCC3FcOJc478BAuGoZM6zvoRnakXEruEIjhc4
+        /g5gZop9c+voGAyLbQIfeBZxLL9BA1jzXvuGbWamuKh+GmmVbswE19A59FEBbmoAG7YbsLtm2mZmiml9
+        cvabNDwpz6YB7LYBoMXCumkJr7LOmnnHzBQ/9X2Bo2cOibm1GsBREbAQiYmw/8lnuCeWkVzcgnZlnw1j
+        3HV/wuNXK6i/9x5Hc6wawDlTXHbLJ+LZUBQPRyKwdQdxutwl1h+NLXHh5Ht1ewBHsiwawCW57HyDAfWR
+        dvl0uhZQ1eqX8aVc7EKLqrum651ATLf9OJx5XQM4KmY0xPzZ0hFAiQJnXB0WwME0E3IsL5B17ZlADqWb
+        NYDrOepdlcysmTWWOrxqbceRWtaLk0VO1XW72D5Vckd2gMBfq8zdpmUG62NJvKM4+XyziDk24xmfWoGE
+        s1c0gHPmbrPTpHNJKOCo2G1mZs20zcwUJ5yp1AB5+8/zEwgF5GMVDxh4AAAAAElFTkSuQmCC
+</value>
+  </data>
+  <data name="toolStripDropDownButtonConfig.ImageTransparentColor" type="System.Drawing.Color, System.Drawing">
+    <value>Magenta</value>
+  </data>
+  <data name="toolStripDropDownButtonConfig.Size" type="System.Drawing.Size, System.Drawing">
+    <value>77, 22</value>
+  </data>
+  <data name="toolStripDropDownButtonConfig.Text" xml:space="preserve">
+    <value>Wikipedia</value>
+  </data>
+  <data name="toolStripDropDownButtonConfig.ToolTipText" xml:space="preserve">
+    <value>このツールで処理する対象を選択します。</value>
+  </data>
+  <data name="toolStripDropDownButtonConfig.Visible" type="System.Boolean, mscorlib">
+    <value>False</value>
   </data>
   <data name="statusStrip.Location" type="System.Drawing.Point, System.Drawing">
-    <value>0, 450</value>
+    <value>0, 449</value>
   </data>
   <data name="statusStrip.Size" type="System.Drawing.Size, System.Drawing">
-    <value>464, 23</value>
+    <value>464, 24</value>
   </data>
   <data name="statusStrip.TabIndex" type="System.Int32, mscorlib">
     <value>3</value>
   </data>
   <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
-        AAABAAEAMkYAAAEAIAAIOQAAFgAAACgAAAAyAAAAjAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANyYmnDcmJ3g3JifENyYn8DcmJ9A3JidANyYmHDcmJGwAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzJi7ENyYn/DcmJ/w3J
-        if8NyYn/DcmJ/w3Jif8NyYnzDcmJXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/AQAAfwQAAH8IAAB/BQAA
-        fwIAAAAAC86UcA3Jif8NyYn/DcmJ/w3Jif8NyYn/DcmJ/w3Jif8NyYn+DcmJWQAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/AQAA
-        fwEAAH8CAAB/BAAAfwYAAH8HAAB/AwAAfwEAAAAAAAAAAAAAAAANyYkHDcmJMw3JibgNyYn/DcmJ/w3J
-        if8NyYnyDcmJFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAH8BAAB/AQAAfwIAAH8DAAB/AQAAfwEAAAAAAAAAAAAAfwEAAAAAAAAAAAAA
-        AAAAAAAADcmJBg3JidkNyYn/DcmJ/w3Jif8NyYmEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/AQAAfwIAAAAAAAB/AQAAfwIAAH8BAAAAAAAA
-        AAAAAAAAAAB/AQAAAAAAAAAAAAAAAAAAAAAAAAAADcmJbg3Jif8NyYn/DcmJ/w3JidgAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/AQAA
-        fwFQUHIDSEhzCktLchJISGsVUFByCVBQcgMAAAAAAAB/AQAAAAAAAAAAAAAAAAAAAAANyYkfDcmJ/w3J
-        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
-        VfQ1NWHYQUFyekZGfRoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAaGkYHMzNiOjMzYoU0NGK0ODhosD4+cHtFRXwsRkaKAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAA3JieQNyYn/DcmJ/w3Jif8NyYmjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKSn8JPj51Ij8/dTRISIQsR0eFG0ZGigcAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcmJrA3Jif8NyYn/DcmJ/w3JidoAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARkaKAkZG
-        igIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANyYl0DcmJ/w3J
-        if8NyYn/DcmJ/w3JiRIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAA3JiTwNyYn/DcmJ/w3Jif8NyYn/DcmJSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALsGAWC7BgbAuwYK4LsGDaC7Bg8Auw
-        YPwLsGD1C7Bg2AuwYKoLsGBsC7BgIQAAAAAAAAAAC7Bg4wuwYP8LsGD/C7Bg/wuwYFQAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAALsGDjC7Bg/wuwYP8LsGD/C7BgXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALsGADC7Bgfwuw
-        YPYLsGD/C7Bg/wuwYP8LsGD/C7Bg/wuwYP8LsGD/C7Bg/wuwYP8LsGD/C7BgQAAAAAALsGCpC7Bg/wuw
-        YP8LsGD/C7BgjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuwYKoLsGD/C7Bg/wuwYP8LsGCZAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAuwYKcLsGD/C7Bg/wuwYP8LsGD/C7Bg/wuwYP8LsGD/C7Bg/wuwYP8LsGD/C7Bg/wuw
-        YP8LsGB4AAAAAAuwYG8LsGD/C7Bg/wuwYP8LsGDGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7BgcAuw
-        YP8LsGD/C7Bg/wuwYNUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALsGBWC7Bg/wuwYP8LsGD/C7Bg/wuwYN4LsGBoC7BgJguw
-        YAgLsGAEC7BgIwuwYGMLsGDDC7Bg/wuwYK4AAAAAC7BgNAuwYP8LsGD/C7Bg/wuwYPgLsGAGAAAAAAAA
-        AAAAAAAAAAAAAAAAAAALsGA3C7Bg/wuwYP8LsGD/C7Bg/guwYBIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuwYLwLsGD/C7Bg/wuw
-        YP8LsGDRC7BgDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALsGA+C7BgsgAAAAALsGAEC7Bg9Quw
-        YP8LsGD/C7Bg/wuwYDgAAAAAAAAAAAAAAAAAAAAAAAAAAAuwYAULsGD3C7Bg/wuwYP8LsGD/C7BgTQAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAC7Bg7wuwYP8LsGD/C7Bg/wuwYEsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAALsGDAC7Bg/wuwYP8LsGD/C7BgcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuw
-        YMMLsGD/C7Bg/wuwYP8LsGCJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALsGD9C7Bg/wuwYP8LsGD/C7BgDgAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuwYIYLsGD/C7Bg/wuwYP8LsGCqAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAC7BgiguwYP8LsGD/C7Bg/wuwYMUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuwYPELsGD/C7Bg/wuw
-        YP8LsGAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7BgSwuw
-        YP8LsGD/C7Bg/wuwYOMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALsGBQC7Bg/wuwYP8LsGD/C7Bg+Quw
-        YAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAC7BgzQuwYP8LsGD/C7Bg/wuwYP8LsGD/C7Bg/wuwYP8LsGD/C7Bg/wuwYP8LsGD/C7Bg/wuw
-        YP8LsGD/C7BgqAAAAAALsGASC7Bg/guwYP8LsGD/C7Bg/wuwYBwAAAAAAAAAAAAAAAAAAAAAAAAAAAuw
-        YBgLsGD/C7Bg/wuwYP8LsGD/C7BgPQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALsGCPC7Bg/wuwYP8LsGD/C7Bg/wuwYP8LsGD/C7Bg/wuw
-        YP8LsGD/C7Bg/wuwYP8LsGD/C7Bg/wuwYP8LsGDaAAAAAAAAAAALsGDXC7Bg/wuwYP8LsGD/C7BgVQAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuwYOYLsGD/C7Bg/wuwYP8LsGB3AAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuwYDILsGD/C7Bg/wuw
-        YP8LsGCtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7BgCwuwYP8LsGD/C7Bg/wuwYPgAAAAAAAAAAAuw
-        YJ0LsGD/C7Bg/wuwYP8LsGCOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7BgwwuwYP8LsGD/C7Bg/wuw
-        YKUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAuwYK8LsGD/C7Bg/wuwYP8LsGBbAAAAAAAAAAAAAAAAAAAAAAAAAAALsGAaC7Bg/wuw
-        YP8LsGD/C7Bg8QAAAAAAAAAAC7BgYguwYP8LsGD/C7Bg/wuwYMcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAALsGDHC7Bg/wuwYP8LsGD/C7BgugAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7BgGAuwYOYLsGD/C7Bg/wuwYP4LsGCbC7BgNguw
-        YAkLsGAGC7BgMguwYL0LsGD/C7Bg/wuwYP8LsGDEAAAAAAAAAAALsGAoC7Bg/wuwYP8LsGD/C7Bg/wuw
-        YMYLsGBvC7BgLwuwYAkLsGALC7BgYQuwYP4LsGD/C7Bg/wuwYP8LsGCrAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7BgLQuw
-        YOgLsGD/C7Bg/wuwYP8LsGD/C7Bg/wuwYP8LsGD/C7Bg/wuwYP8LsGD/C7Bg/wuwYFwAAAAAAAAAAAuw
-        YAELsGDsC7Bg/wuwYP8LsGD/C7Bg+QuwYP8LsGD/C7Bg/wuwYP8LsGD/C7Bg/wuwYP8LsGD/C7Bg/wuw
-        YGkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAABAAEAMDAAAAEAIACoJQAAFgAAACgAAAAwAAAAYAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        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
+        QP8WFkH/GxtI+B8fTGgRET0DERE9ARERPQYRET0AHx9MEhERPf8WFkH/FRVA/xcXQ/8gIEr/MTFc/Dc3
+        YmgAAAAAAAAAAAAAAAANyYm/DcmJ/w3Jif8NyYn/DcmJcQ3JiQANyYkwDcmJ+Q3Jif8NyYn/DcmJ2g3J
+        iTQAAAAAAAAAAAAAAAAAAAAAAAAAAA3JiYgNyYn/DcmJ/w3Jif8NyYm3AAAAAAAAAABAQHYmMTBd9yEh
+        Sv8WFkD/ExM//xMTP/8VFUH/FxdG/xcXR94XF0dcGBhJRRUVRY8XF0ciFxdHlhERPf8VFUH/ExM//xMT
+        P/8WFkD/ISFK/zEwXfdAQHYmAAAAAAAAAAANyYmGDcmJ/w3Jif8NyYn/DcmJqw3JiQANyYkADcmJSg3J
+        ie8NyYn/DcmJ/w3Jif8NyYnJDcmJiA3JiVgNyYk2DcmJGw3JiVQNyYn/DcmJ/w3Jif8NyYnwDcmJAgAA
+        AAA3N2fIJydR/xcXQf8SEj3/ERE9/xERPf8TEz//ExNA/xISP/0RET3/ERE9/xMTP/oRET3/EhI/+RMT
+        QP8TEz//ERE9/xERPf8SEj3/FxdB/ycnUf83N2fIAAAAAAAAAAANyYlMDcmJ/w3Jif8NyYn/DcmJ5A3J
+        iQANyYkADcmJAA3JiRcNyYmHDcmJ4g3Jif8NyYn/DcmJ/w3Jif8NyYn/DcmJ/w3Jif8NyYn/DcmJ/w3J
+        if8NyYn/DcmJLgAAAAAyMmL4Hh5I/xISPv8RET3/ERE9/xERPf8RET3/ERE9/xERPf8RET3/ERE9/xER
+        Pf8RET3/ERE9/xERPf8RET3/ERE9/xERPf8RET3/EhI+/x4eSP8yMmL4AAAAAAAAAAANyYkTDcmJ/w3J
+        if8NyYn/DcmJ/w3JiR4AAAAAAAAAAAAAAAAAAAAAAAAAAA3JiScNyYldDcmJiA3JiasNyYnIDcmJ3w3J
+        ifENyYn+DcmJ/w3Jif8NyYn/DcmJaQAAAAAuLlv9GxtF/xISPv8RET3/ERE9/xERPf8RET3/ERE9/xER
+        Pf8RET3/ERE9/xERPf8RET3/ERE9/xERPf8RET3/ERE9/xERPf8RET3/EhI+/xsbRf8uLlv9Ojl2CAAA
+        AAAAAAAADcmJ2Q3Jif8NyYn/DcmJ/w3JiVcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAANyYmBDcmJ/w3Jif8NyYn/DcmJnwAAAAAzM2PiHh5I/xISPv8RET3/ERE9/xER
+        Pf8RET3/ERE9/xERPf8RET3/ERE9/xERPf8RET3/ERE9/xERPf8RET3/ERE9/xERPf8RET3/EhI+/x4e
+        SP8zM2PiAAAAAAAAAAAAAAAADcmJnw3Jif8NyYn/DcmJ/w3JiZELsGAAC7BgAAuwYAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANyYmGDcmJ/w3Jif8NyYn/DcmJvwAAAAA8PG2cJydR/xcX
+        Qf8SEj3/ERE9/xERPf8TEz//ExNA/xISP/8TEj//ExM//xMTP/8TEj//EhI//xMTQP8TEz//ERE9/xER
+        Pf8SEj3/FxdB/ycnUf88PG2cAAAAAAAAAAAAAAAADcmJZQ3Jif8NyYn/DcmJ/w3JicoLsGAAC7BgAAuw
+        YAANyYnIDcmJpQ3JiWwNyYk7DcmJFw3JiQUNyYkGDcmJIw3JiW8NyYn1DcmJ/w3Jif8NyYn/DcmJtgAA
+        AABAQHYmMjFf5iEhSv8WFkD/ExM//xMTP/8VFUH/FxdG+xgYSMwYGEiLGBhJ6hYWRsgYGEikGBhIyxcX
+        RvsVFUH/ExM//xMTP/8WFkD/ISFK/zIxX+ZAQHYmAAAAAA3JiecNyYn/DcmJ/w3Jif8NyYn/DcmJ/w3J
+        ifoNyYkJC7BgAAuwYAANyYmiDcmJ/w3Jif8NyYn/DcmJ/w3Jif8NyYn/DcmJ/w3Jif8NyYn/DcmJ/w3J
+        if8NyYn/DcmJZwAAAAA6OnQAPj5tQDIyXewgIEr/FxdD/xUVQP8WFkH/GhpHyxkZSSMRET0CERE9PRER
+        PRIRET0GGRlJIhERPf8WFkH/FRVA/xcXQ/8gIEr/MjJd7D4+bUALsGAAC7BgAA3JibQNyYn/DcmJ/w3J
+        if8NyYn/DcmJ/w3Jif8NyYk9C7BgAAuwYAANyYljDcmJ/w3Jif8NyYn/DcmJ/w3Jif8NyYn/DcmJ/w3J
+        if8NyYn/DcmJ/w3Jif8NyYmbDcmJAQAAAAA/P20AQEBvAEBAbFAwMFftHR1H/hcXQf8VFUH/HBtH9yUk
+        T00bG0wAGhpGACUkTwAcG0cAJSRPTBwbR+8VFUH/FxdB/x0dR/4wMFftQEBsUAuwYAALsGAAC7BgAA3J
+        iYENyYn/DcmJ/w3Jif8NyYn/DcmJ/w3Jif8NyYl3C7BgAAuwYAANyYkPDcmJYQ3JiZANyYm4DcmJ2Q3J
+        ifENyYn8DcmJ9w3JiegNyYnHDcmJjw3JiTUAAAAAAAAAAAAAAAAAAAAARkZ4AEpJewE+PmkmKSlToRoa
+        RvcZGEP+HR1J6CgnVEQhIUwAISFMACgnVAAdHEkAKCdURB0dSeYZGEP+GhpG9ykpU6E+PmkmSkl7AQuw
+        YAALsGAAC7BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuwYAALsGAAC7BgAAuwYAALsGAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7BgAEZG
+        fQBNTYAAOztnBCsrVWUlJFC1KCdTUy4tWQIoKFUAKChVAC4tWQAoJ1MALi1ZAignU1MlJFC1KytVZTs7
+        ZwRNTIAAC7BgAAuwYAALsGAAC7BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuwYAALsGAAC7BgAAuw
+        YAALsGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAC7BgAEZGigBFRXwASUl9AEBAcQE6OWgMODhoBzMzYgAaGkYAGhpGADMzYgA4N2gAOjloADg4
+        aAc6OWgMQEBxAUlIfQALsGAAC7BgAAuwYAALsGAAC7BgAAAAAAAAAAAAAAAAAAAAAAANyYnkDcmJ/w3J
+        if8NyYn/DcmJowuwYAALsGAAC7BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAC7BgAAuwYABGRooAR0eFAEhIhAA/P3UAPj51AEpKfwALsGAAC7BgAEpK
+        fwA+PnUAPz91AEhIhABHR4UARkaKAAAAAAALsGAAC7BgAAuwYAALsGAAC7BgAAuwYAAAAAAAAAAAAAAA
+        AAANyYmsDcmJ/w3Jif8NyYn/DcmJ2guwYAALsGAAC7BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7BgAAuwYAALsGAAC7BgAAuwYAALsGAAC7BgAAuw
+        YAALsGAAC7BgAAuwYAALsGAARkaKAEZGigBGRooBRkaKAQAAAAAAAAAAC7BgAAuwYAALsGAAC7BgAAuw
+        YAAAAAAAAAAAAAAAAAANyYl0DcmJ/w3Jif8NyYn/DcmJ/w3JiRILsGAAC7BgAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7BgAAuwYAALsGAAC7BgAAuw
+        YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALsGAAC7BgAAuwYAALsGAAC7BgAAAAAAAAAAAAC7BgAAuw
+        YAALsGAAC7BgAAuwYAAAAAAAAAAAAAAAAAANyYk8DcmJ/w3Jif8NyYn/DcmJ/w3JiUgLsGAAC7BgAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuw
+        YAALsGAAC7BgAAuwYAALsGAAAAAAAAAAAAAAAAAAAAAAAAAAAAALsGAAC7BgAAuwYAALsGAAC7BgAAAA
+        AAAAAAAAC7BgAAuwYAALsGAAC7BgAAuwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALsGAAC7BgAAuw
+        YAALsGAAC7BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAuwYAALsGAAC7BgAAuwYAALsGAAC7BgAAuwYAALsGAAC7BgAAuwYAALsGAAC7BgAAuw
+        YAALsGAAC7BgAAAAAAAAAAAAC7BgAAuwYAALsGAAC7BgAAuwYAALsGAAC7BgAAuwYAALsGAAC7BgAAuw
+        YAALsGAAC7BgAAuwYAALsGAAC7BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALsGAAC7BgFguwYGwLsGCuC7Bg2guwYPALsGD8C7Bg9Quw
+        YNgLsGCqC7BgbAuwYCELsGAAC7BgAAuwYOMLsGD/C7Bg/wuwYP8LsGBUC7BgAAuwYAALsGAAC7BgAAuw
+        YAALsGAAC7Bg4wuwYP8LsGD/C7Bg/wuwYF0LsGAAC7BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuwYAMLsGB/C7Bg9guwYP8LsGD/C7Bg/wuw
+        YP8LsGD/C7Bg/wuwYP8LsGD/C7Bg/wuwYP8LsGBAAAAAAAuwYKkLsGD/C7Bg/wuwYP8LsGCNC7BgAAuw
+        YAALsGAAC7BgAAuwYAALsGAAC7BgqguwYP8LsGD/C7Bg/wuwYJkLsGAAC7BgAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuwYKcLsGD/C7Bg/wuw
+        YP8LsGD/C7Bg/wuwYP8LsGD/C7Bg/wuwYP8LsGD/C7Bg/wuwYP8LsGB4AAAAAAuwYG8LsGD/C7Bg/wuw
+        YP8LsGDGC7BgAAuwYAALsGAAAAAAAAuwYAALsGAAC7BgcAuwYP8LsGD/C7Bg/wuwYNULsGAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7BgVguw
+        YP8LsGD/C7Bg/wuwYP8LsGDeC7BgaAuwYCYLsGAIC7BgBAuwYCMLsGBjC7BgwwuwYP8LsGCuAAAAAAuw
+        YDQLsGD/C7Bg/wuwYP8LsGD4C7BgBgAAAAAAAAAAAAAAAAAAAAAAAAAAC7BgNwuwYP8LsGD/C7Bg/wuw
+        YP4LsGASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAC7BgvAuwYP8LsGD/C7Bg/wuwYNELsGAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuw
+        YD4LsGCyAAAAAAuwYAQLsGD1C7Bg/wuwYP8LsGD/C7BgOAAAAAAAAAAAAAAAAAAAAAAAAAAAC7BgBQuw
+        YPcLsGD/C7Bg/wuwYP8LsGBNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAC7Bg7wuwYP8LsGD/C7Bg/wuwYEsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALsGDAC7Bg/wuwYP8LsGD/C7BgcQAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAuwYMMLsGD/C7Bg/wuwYP8LsGCJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7Bg/QuwYP8LsGD/C7Bg/wuwYA4AAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALsGCGC7Bg/wuwYP8LsGD/C7BgqgAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuwYIoLsGD/C7Bg/wuwYP8LsGDFAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7Bg8QuwYP8LsGD/C7Bg/wuw
+        YAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALsGBLC7Bg/wuw
+        YP8LsGD/C7Bg4wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuwYFALsGD/C7Bg/wuwYP8LsGD5C7BgCAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7BgzQuw
+        YP8LsGD/C7Bg/wuwYP8LsGD/C7Bg/wuwYP8LsGD/C7Bg/wuwYP8LsGD/C7Bg/wuwYP8LsGD/C7BgqAAA
+        AAALsGASC7Bg/guwYP8LsGD/C7Bg/wuwYBwAAAAAAAAAAAAAAAAAAAAAAAAAAAuwYBgLsGD/C7Bg/wuw
+        YP8LsGD/C7BgPQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAC7BgjwuwYP8LsGD/C7Bg/wuwYP8LsGD/C7Bg/wuwYP8LsGD/C7Bg/wuwYP8LsGD/C7Bg/wuw
+        YP8LsGD/C7Bg2gAAAAAAAAAAC7Bg1wuwYP8LsGD/C7Bg/wuwYFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAALsGDmC7Bg/wuwYP8LsGD/C7BgdwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAC7BgMguwYP8LsGD/C7Bg/wuwYK0AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAALsGALC7Bg/wuwYP8LsGD/C7Bg+AAAAAAAAAAAC7BgnQuwYP8LsGD/C7Bg/wuwYI4AAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAALsGDDC7Bg/wuwYP8LsGD/C7BgpQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuwYK8LsGD/C7Bg/wuwYP8LsGBbAAAAAAAA
+        AAAAAAAAAAAAAAAAAAALsGAaC7Bg/wuwYP8LsGD/C7Bg8QAAAAAAAAAAC7BgYguwYP8LsGD/C7Bg/wuw
+        YMcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALsGDHC7Bg/wuwYP8LsGD/C7BgugAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuwYBgLsGDmC7Bg/wuw
+        YP8LsGD+C7BgmwuwYDYLsGAJC7BgBguwYDILsGC9C7Bg/wuwYP8LsGD/C7BgxAAAAAAAAAAAC7BgKAuw
+        YP8LsGD/C7Bg/wuwYP8LsGDGC7BgbwuwYC8LsGAJC7BgCwuwYGELsGD+C7Bg/wuwYP8LsGD/C7BgqwAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAALsGAtC7Bg6AuwYP8LsGD/C7Bg/wuwYP8LsGD/C7Bg/wuwYP8LsGD/C7Bg/wuwYP8LsGD/C7BgXAAA
+        AAAAAAAAC7BgAQuwYOwLsGD/C7Bg/wuwYP8LsGD5C7Bg/wuwYP8LsGD/C7Bg/wuwYP8LsGD/C7Bg/wuw
+        YP8LsGD/C7BgaQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
         AAAAAAAAAAAAAAAAAAAAAAAAC7BgGwuwYLULsGD/C7Bg/wuwYP8LsGD/C7Bg/wuwYP8LsGD/C7Bg/wuw
         YP8LsGCOAAAAAAAAAAAAAAAAAAAAAAuwYLQLsGD/C7Bg/wuwYP8LsGCMC7BgkAuwYPwLsGD/C7Bg/wuw
         YP8LsGD/C7Bg/wuwYP8LsGDMC7BgCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuwYDgLsGCTC7Bg0Auw
-        YPILsGD8C7Bg8guwYNQLsGCcC7BgOQAAAAAAAAAAAAAAAAAAAAAAAAAAC7BgeQuwYP8LsGD/C7Bg/wuw
-        YL4AAAAAC7BgKguwYJwLsGDZC7Bg9AuwYPsLsGDfC7BgjAuwYA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALsGA4C7BgkwuwYNALsGDyC7Bg/Auw
+        YPILsGDUC7BgnAuwYDkAAAAAAAAAAAAAAAAAAAAAAAAAAAuwYHkLsGD/C7Bg/wuwYP8LsGC+AAAAAAuw
+        YCoLsGCcC7Bg2QuwYPQLsGD7C7Bg3wuwYIwLsGANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
         AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
         AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
         AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////8AA////////wAD////////AAP///////8AA////////
-        wAD////////AAP///////8AA////////wAD////////AAP///////8AA//8B////wAD//wD////AAP//
-        gH///8AA///4P///wAD///wf///AAP///h///8AA///+HwMPwAD///4eAAfAAP/x/gwAB8AA/+D/DB8H
-        wAD/4H8MP4fAAP/gfww/h8AA/+A/Dh+DwAD/8B8HA8PAAOAAD4eAA8AAwAAPh/gDwADAAA+H/8HAAMAA
-        D4P/wcAAwAAPw5/BwADwAB4DgAPAAP/wHgPAA8AA/+A+A+APwAD/4H/////AAP/w/////8AA//H/4P//
-        wAD////g///AAP////D//8AA////8P//wAD////////AAP///////8AA/AeH8P//wADwAYPwf//AAMAB
-        w/h//8AAwfjD+H//wACD/sP4f//AAIf/w/g//8AAh//B+D//wACH/+H8P//AAIAAYfw//8AAgABh/D//
-        wADD+GD8H//AAMP4cPwf/8AA4PBwfB//wADwAPAAP//AAPgA8AA//8AA/gP4YH//wAD////////AAP//
-        /////8AA////////wAD////////AAP///////8AA////////wAD////////AAP///////8AA////////
-        wAD////////AAP///////8AA////////wAD////////AAP///////8AA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAP//Af///wAA//8A////
+        AAD//4B///8AAP//+D///wAA///8H///AAD///4f//8AAP///h8DDwAA///+HgAHAAD///4MAAcAAP3+
+        /wwfBwAA8Pw/DD+HAADg/B8MP4cAAMD8Dw4fgwAAgGgHBwPDAAAAAAOHgAMAAAAAA4f4AwAAAAADh//B
+        AAAAAAOD/8EAAAAAA8OfwQAAgAAGA4ADAADA/A4DwAMAAOD8HgPgDwAA8Pw/////AAD9/v////8AAP//
+        /+D//wAA////4P//AAD////w//8AAP////D//wAA////////AAD///////8AAPwHh/D//wAA8AGD8H//
+        AADAAcP4f/8AAMH4w/h//wAAg/7D+H//AACH/8P4P/8AAIf/wfg//wAAh//h/D//AACAAGH8P/8AAIAA
+        Yfw//wAAw/hg/B//AADD+HD8H/8AAODwcHwf/wAA8ADwAD//AAD4APAAP/8AAP4D+GB//wAA////////
+        AAA=
 </value>
   </data>
   <data name="$this.MinimumSize" type="System.Drawing.Size, System.Drawing">
     <value>480, 480</value>
   </data>
   <data name="$this.Text" xml:space="preserve">
-    <value>Wikipedia 翻訳支援ツール</value>
+    <value>Translation Support for Wikipedia</value>
   </data>
   <data name="&gt;&gt;folderBrowserDialogSaveDirectory.Name" xml:space="preserve">
     <value>folderBrowserDialogSaveDirectory</value>
   <data name="&gt;&gt;toolStripStatusLabelStopwatch.Type" xml:space="preserve">
     <value>System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
+  <data name="&gt;&gt;toolStripDropDownButtonLanguage.Name" xml:space="preserve">
+    <value>toolStripDropDownButtonLanguage</value>
+  </data>
+  <data name="&gt;&gt;toolStripDropDownButtonLanguage.Type" xml:space="preserve">
+    <value>System.Windows.Forms.ToolStripDropDownButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="&gt;&gt;toolStripMenuItemEnglishUS.Name" xml:space="preserve">
+    <value>toolStripMenuItemEnglishUS</value>
+  </data>
+  <data name="&gt;&gt;toolStripMenuItemEnglishUS.Type" xml:space="preserve">
+    <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="&gt;&gt;toolStripMenuItemJapanese.Name" xml:space="preserve">
+    <value>toolStripMenuItemJapanese</value>
+  </data>
+  <data name="&gt;&gt;toolStripMenuItemJapanese.Type" xml:space="preserve">
+    <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="&gt;&gt;toolStripMenuItemAuto.Name" xml:space="preserve">
+    <value>toolStripMenuItemAuto</value>
+  </data>
+  <data name="&gt;&gt;toolStripMenuItemAuto.Type" xml:space="preserve">
+    <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="&gt;&gt;toolStripDropDownButtonConfig.Name" xml:space="preserve">
+    <value>toolStripDropDownButtonConfig</value>
+  </data>
+  <data name="&gt;&gt;toolStripDropDownButtonConfig.Type" xml:space="preserve">
+    <value>System.Windows.Forms.ToolStripDropDownButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
   <data name="&gt;&gt;timerStatusStopwatch.Name" xml:space="preserve">
     <value>timerStatusStopwatch</value>
   </data>
   <data name="&gt;&gt;timerStatusStopwatch.Type" xml:space="preserve">
     <value>System.Windows.Forms.Timer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
+  <data name="&gt;&gt;toolStripMenuItemEnglishGB.Name" xml:space="preserve">
+    <value>toolStripMenuItemEnglishGB</value>
+  </data>
+  <data name="&gt;&gt;toolStripMenuItemEnglishGB.Type" xml:space="preserve">
+    <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
   <data name="&gt;&gt;$this.Name" xml:space="preserve">
     <value>MainForm</value>
   </data>
index ca89e7e..278b8ca 100644 (file)
@@ -3,7 +3,7 @@
 //      アプリケーション起動用クラスソース</summary>
 //
 // <copyright file="Program.cs" company="honeplusのメモ帳">
-//      Copyright (C) 2011 Honeplus. All rights reserved.</copyright>
+//      Copyright (C) 2012 Honeplus. All rights reserved.</copyright>
 // <author>
 //      Honeplus</author>
 // ================================================================================================
 namespace Honememo.Wptscs
 {
     using System;
+    using System.Globalization;
+    using System.Threading;
     using System.Windows.Forms;
+    using Honememo.Wptscs.Properties;
 
     /// <summary>
     /// アプリケーション起動時に最初に呼ばれるクラスです。
@@ -19,19 +22,43 @@ namespace Honememo.Wptscs
     internal static class Program
     {
         /// <summary>
+        /// 設定ファイルから表示言語の設定を読み込む。
+        /// </summary>
+        /// <remarks>特に表示言語が指定されていない場合は何もしない。</remarks>
+        public static void LoadSelectedCulture()
+        {
+            if (!String.IsNullOrWhiteSpace(Settings.Default.LastSelectedLanguage))
+            {
+                try
+                {
+                    Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo(Settings.Default.LastSelectedLanguage);
+                    Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo(Settings.Default.LastSelectedLanguage);
+                }
+                catch (Exception ex)
+                {
+                    // 設定ファイルに手で不正な値が設定された場合など、万が一エラーになった場合デバッグログ
+                    System.Diagnostics.Debug.WriteLine("Program.LoadSelectedCulture : " + ex.ToString());
+                }
+            }
+        }
+
+        /// <summary>
         /// アプリケーションのメイン エントリ ポイントです。
         /// </summary>
         [STAThread]
         private static void Main()
         {
             // 初回実行時は古いバージョンの設定があればバージョンアップ
-            if (!Properties.Settings.Default.IsUpgraded)
+            if (!Settings.Default.IsUpgraded)
             {
                 // 現バージョンを上書きしてしまうため一度だけ実施
-                Properties.Settings.Default.Upgrade();
-                Properties.Settings.Default.IsUpgraded = true;
+                Settings.Default.Upgrade();
+                Settings.Default.IsUpgraded = true;
             }
 
+            // 表示言語の設定が存在する場合、画面表示前にその設定を読み込み
+            Program.LoadSelectedCulture();
+
             Application.EnableVisualStyles();
             Application.SetCompatibleTextRenderingDefault(false);
             Application.Run(new MainForm());
index 716efc5..8c539bd 100644 (file)
@@ -61,7 +61,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   Wikipedia 翻訳支援ツール Ver{0}.{1:D2} に類似しているローカライズされた文字列を検索します。
+        ///   Translation Support for Wikipedia Ver{0}.{1:D2} に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string ApplicationName {
             get {
@@ -70,7 +70,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   &lt;!-- {0}、[[:{1}:{2}]]({3}(UTC))より --&gt; に類似しているローカライズされた文字列を検索します。
+        ///   &lt;!-- {0}, [[:{1}:{2}]] ({3}(UTC)) --&gt; に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string ArticleFooter {
             get {
@@ -79,7 +79,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   実行時間: {0:m\:ss} に類似しているローカライズされた文字列を検索します。
+        ///   Time: {0:m\:ss} に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string ElapsedTime {
             get {
@@ -88,7 +88,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   設定ファイル読み込み時にエラーが発生しました。ファイルが破損している可能性があります。
+        ///   Load settings failed.
         ///
         ///{0} に類似しているローカライズされた文字列を検索します。
         /// </summary>
@@ -99,7 +99,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   設定ファイル{0}が見つかりません。インストールファイルを確認してください。 に類似しているローカライズされた文字列を検索します。
+        ///   {0} is not found. Please check installed file. に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string ErrorMessageConfigNotFound {
             get {
@@ -108,7 +108,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   設定ファイル保存時にエラーが発生しました。現在の設定は保存されていません。
+        ///   Save settings failed.
         ///
         ///{0} に類似しているローカライズされた文字列を検索します。
         /// </summary>
@@ -119,8 +119,8 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   サーバーへの接続に失敗しました。ネットワークの設定、またはサーバーの状態を確認してください。
-        ///({0}) に類似しているローカライズされた文字列を検索します。
+        ///   Connection failed. Please check network configuration or server status.
+        ///({0}) に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string ErrorMessageConnectionFailed {
             get {
@@ -129,11 +129,9 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   想定外のエラーが発生しました。正常に処理が続けられない状態になった可能性があります。プログラムを再起動してください。
+        ///   Unexpected exception.
         ///
-        ///問題が再発する場合は、設定ファイルを削除するなどしてから、プログラムを再起動してください。また、手順や現在の設定を確認し、開発者にご連絡ください。
-        ///
-        ///<エラーの内容>
+        ///&lt;Error detail&gt;
         ///{0}
         ///{1} に類似しているローカライズされた文字列を検索します。
         /// </summary>
@@ -144,7 +142,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   エラー に類似しているローカライズされた文字列を検索します。
+        ///   Error に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string ErrorTitle {
             get {
@@ -162,7 +160,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   このバージョンは{0}には未対応です。 に類似しているローカライズされた文字列を検索します。
+        ///   {0} is not supported. に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string InformationMessageDevelopingMethod {
             get {
@@ -171,7 +169,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   お知らせ に類似しているローカライズされた文字列を検索します。
+        ///   Information に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string InformationTitle {
             get {
@@ -181,7 +179,7 @@ namespace Honememo.Wptscs.Properties {
         
         /// <summary>
         ///   
-        ///処理結果を {0} に出力しました。このログは {1} に保存されます。
+        ///Completed. Result: {0}, Log: {1}
         /// に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string LogMessageEnd {
@@ -191,7 +189,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   {0} は、現在のツールでは処理できないページ名です。 に類似しているローカライズされた文字列を検索します。
+        ///   {0} is not supported page name. に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string LogMessageErrorPageName {
             get {
@@ -200,7 +198,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   要求したURLは {0} です。 に類似しているローカライズされた文字列を検索します。
+        ///   URL : {0} に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string LogMessageErrorURL {
             get {
@@ -210,7 +208,7 @@ namespace Honememo.Wptscs.Properties {
         
         /// <summary>
         ///   
-        ///ファイル {0} の保存に失敗しました。({1})
+        ///Output {0} failed. ({1})
         /// に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string LogMessageFileSaveFailed {
@@ -220,7 +218,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   {0} より [[{1}]] を取得。 に類似しているローカライズされた文字列を検索します。
+        ///   [[{1}]] from {0} に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string LogMessageGetTargetArticle {
             get {
@@ -229,7 +227,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   言語間リンク無し に類似しているローカライズされた文字列を検索します。
+        ///   Interlanguage is not found に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string LogMessageInterWikiNotFound {
             get {
@@ -238,7 +236,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   記事無し に類似しているローカライズされた文字列を検索します。
+        ///   Page is not found に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string LogMessageLinkArticleNotFound {
             get {
@@ -247,7 +245,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///    ※キャッシュ に類似しているローカライズされた文字列を検索します。
+        ///    *cache に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string LogMessageNoteTranslation {
             get {
@@ -256,7 +254,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   リダイレクト に類似しているローカライズされた文字列を検索します。
+        ///   Redirect に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string LogMessageRedirect {
             get {
@@ -265,7 +263,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   {0}、実行日時 {1}
+        ///   {0}, {1:F}
         ///
         /// に類似しているローカライズされた文字列を検索します。
         /// </summary>
@@ -276,7 +274,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   言語間リンクの探索、見出しの変換を行います に類似しているローカライズされた文字列を検索します。
+        ///   Find interlanguage start. に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string LogMessageStartParseAndReplace {
             get {
@@ -286,7 +284,7 @@ namespace Honememo.Wptscs.Properties {
         
         /// <summary>
         ///   
-        ///処理を中止しました。このログは {0} に保存されます。
+        ///Process stopped. Log: {0}
         /// に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string LogMessageStop {
@@ -296,7 +294,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   注意:この記事には、翻訳先言語の記事 [[{0}]] への言語間リンクが存在します。 に類似しているローカライズされた文字列を検索します。
+        ///   Warning: This page have interlanguage to [[{0}]]. に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string LogMessageTargetArticleHadInterWiki {
             get {
@@ -305,7 +303,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   翻訳元として指定された記事は存在しません。記事名を確認してください。 に類似しているローカライズされた文字列を検索します。
+        ///   Page is not found. Please check title. に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string LogMessageTargetArticleNotFound {
             get {
@@ -314,7 +312,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   {{{{0}}}} の名前空間の確認に失敗しました。{{1}}と仮定して処理します。({{2}}) に類似しているローカライズされた文字列を検索します。
+        ///   Identify {{{{0}}}}&apos;s namespace failed. {{1}} is guessed. ({{2}}) に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string LogMessageTemplateNameUnidentified {
             get {
@@ -323,7 +321,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   対象の記事には、翻訳先言語の記事 [[{0}]] への言語間リンクが存在します。処理を続けますか? に類似しているローカライズされた文字列を検索します。
+        ///   This page have interlanguage to [[{0}]]. Does it continue? に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string QuestionMessageArticleExisted {
             get {
@@ -332,7 +330,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   確認 に類似しているローカライズされた文字列を検索します。
+        ///   Question に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string QuestionTitle {
             get {
@@ -350,7 +348,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   キャッシュ更新中... に類似しているローカライズされた文字列を検索します。
+        ///   Updating caches... に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string StatusCacheUpdating {
             get {
@@ -359,7 +357,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   設定ファイル読込中... に類似しているローカライズされた文字列を検索します。
+        ///   Loading settings... に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string StatusConfigReading {
             get {
@@ -368,7 +366,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   ページ取得中... に類似しているローカライズされた文字列を検索します。
+        ///   Downloading... に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string StatusDownloading {
             get {
@@ -377,7 +375,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   ファイル出力中... に類似しているローカライズされた文字列を検索します。
+        ///   Writing file... に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string StatusFileWriting {
             get {
@@ -386,7 +384,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   ページ解析中... に類似しているローカライズされた文字列を検索します。
+        ///   Parsing... に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string StatusParsing {
             get {
@@ -395,7 +393,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   サーバー接続中... に類似しているローカライズされた文字列を検索します。
+        ///   Connecting... に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string StatusPinging {
             get {
@@ -404,7 +402,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   キャッシュの保存に失敗しました。今回参照したページの情報は、アプリケーション終了まで有効です。
+        ///   Output caches failed.
         ///
         ///{0} に類似しているローカライズされた文字列を検索します。
         /// </summary>
@@ -415,7 +413,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   言語コードが重複しています。 に類似しているローカライズされた文字列を検索します。
+        ///   Language code is already. に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string WarningMessageDuplicateCodeColumn {
             get {
@@ -424,7 +422,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   指定された言語は既に登録されています。 に類似しているローカライズされた文字列を検索します。
+        ///   Language code is already. に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string WarningMessageDuplicateLanguageCode {
             get {
@@ -433,7 +431,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   記事名を指定してください。 に類似しているローカライズされた文字列を検索します。
+        ///   Please input title. に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string WarningMessageEmptyArticle {
             get {
@@ -442,7 +440,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   言語コードは必須です。 に類似しているローカライズされた文字列を検索します。
+        ///   Language code may not be empty. に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string WarningMessageEmptyCodeColumn {
             get {
@@ -451,7 +449,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   言語コードを入力してください。 に類似しているローカライズされた文字列を検索します。
+        ///   Please input language code. に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string WarningMessageEmptyLanguageCode {
             get {
@@ -460,7 +458,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   出力先フォルダを指定してください。 に類似しているローカライズされた文字列を検索します。
+        ///   Please select output folder. に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string WarningMessageEmptySaveDirectory {
             get {
@@ -469,7 +467,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   翻訳元言語、記事名、翻訳先言語は必須です。 に類似しているローカライズされた文字列を検索します。
+        ///   Source&apos;s code, title and Destination&apos;s code may not be empty. に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string WarningMessageEmptyTranslationDictionary {
             get {
@@ -478,7 +476,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   翻訳元/先に同じ言語コードが指定されています。 に類似しているローカライズされた文字列を検索します。
+        ///   Source and Destination may not be same. に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string WarningMessageEqualsSourceAndTarget {
             get {
@@ -487,7 +485,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   キャッシュ有効期限には0以上の数値を指定してください。 に類似しているローカライズされた文字列を検索します。
+        ///   Cache expire must be greater than or equal to 0. に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string WarningMessageIgnoreCacheExpire {
             get {
@@ -496,7 +494,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   ウェイト時間には0以上の数値を指定してください。 に類似しているローカライズされた文字列を検索します。
+        ///   Connect retry time must be greater than or equal to 0. に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string WarningMessageIgnoreConnectRetryTime {
             get {
@@ -505,7 +503,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   リトライ回数には0以上の数値を指定してください。 に類似しているローカライズされた文字列を検索します。
+        ///   Max connect retries must be greater than or equal to 0. に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string WarningMessageIgnoreMaxConnectRetries {
             get {
@@ -514,7 +512,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   名前空間のIDには数値を指定してください。 に類似しているローカライズされた文字列を検索します。
+        ///   Namespace&apos;s ID must be integer. に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string WarningMessageIgnoreNumericNamespace {
             get {
@@ -523,7 +521,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   出力先フォルダが存在しないか無効なパスです。出力先を確認してください。 に類似しているローカライズされた文字列を検索します。
+        ///   Output folder is missing or invalid. に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string WarningMessageIgnoreSaveDirectory {
             get {
@@ -532,7 +530,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   翻訳元の言語を指定してください。 に類似しているローカライズされた文字列を検索します。
+        ///   Please select source. に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string WarningMessageNotSelectedSource {
             get {
@@ -541,7 +539,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   翻訳先の言語を指定してください。 に類似しているローカライズされた文字列を検索します。
+        ///   Please select destination. に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string WarningMessageNotSelectedTarget {
             get {
@@ -550,7 +548,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   略称を指定する場合、呼称も入力してください。 に類似しているローカライズされた文字列を検索します。
+        ///   Name may not be empty. に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string WarningMessageShortNameColumnOnly {
             get {
@@ -559,7 +557,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   括弧の書式は、内部に {0} を含む必要があります。また、括弧書きを使用しない場合は、この項目を空欄にしてください。 に類似しているローカライズされた文字列を検索します。
+        ///   Bracket style must be empty or contains string &quot;$1&quot;. に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string WarningMessageUnformatedBracket {
             get {
@@ -568,8 +566,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   取得日時には日付または空欄を指定してください。
-        ///空欄の場合、この置き換えは無期限で有効になります。 に類似しているローカライズされた文字列を検索します。
+        ///   Timestamp must be empty or date. に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string WarningMessageUnformatedTimestamp {
             get {
@@ -578,7 +575,7 @@ namespace Honememo.Wptscs.Properties {
         }
         
         /// <summary>
-        ///   警告 に類似しているローカライズされた文字列を検索します。
+        ///   Warning に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string WarningTitle {
             get {
diff --git a/Wptscs/Properties/Resources.ja.resx b/Wptscs/Properties/Resources.ja.resx
new file mode 100644 (file)
index 0000000..7dd4fd4
--- /dev/null
@@ -0,0 +1,346 @@
+<?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=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="ApplicationName" xml:space="preserve">
+    <value>Wikipedia 翻訳支援ツール Ver{0}.{1:D2}</value>
+    <comment>アプリケーション名メジャーバージョン.マイナーバージョン付き</comment>
+  </data>
+  <data name="ArticleFooter" xml:space="preserve">
+    <value>&lt;!-- {0}、[[:{1}:{2}]]({3}(UTC))より --&gt;</value>
+    <comment>変換した記事の末尾に付けるフッター</comment>
+  </data>
+  <data name="ElapsedTime" xml:space="preserve">
+    <value>実行時間: {0:m\:ss}</value>
+    <comment>ステータスバー処理時間のフォーマット</comment>
+  </data>
+  <data name="ErrorMessageConfigLordFailed" xml:space="preserve">
+    <value>設定ファイル読み込み時にエラーが発生しました。ファイルが破損している可能性があります。
+
+{0}</value>
+    <comment>設定ファイルの読み込み時にエラーが発生した場合のメッセージ</comment>
+  </data>
+  <data name="ErrorMessageConfigNotFound" xml:space="preserve">
+    <value>設定ファイル{0}が見つかりません。インストールファイルを確認してください。</value>
+    <comment>プログラム付属の設定ファイルが存在しない場合のメッセージ</comment>
+  </data>
+  <data name="ErrorMessageConfigSaveFailed" xml:space="preserve">
+    <value>設定ファイル保存時にエラーが発生しました。現在の設定は保存されていません。
+
+{0}</value>
+    <comment>設定ファイルの保存時にエラーが発生した場合のメッセージ</comment>
+  </data>
+  <data name="ErrorMessageConnectionFailed" xml:space="preserve">
+    <value>サーバーへの接続に失敗しました。ネットワークの設定、またはサーバーの状態を確認してください。
+({0})</value>
+    <comment>サーバーへの接続失敗</comment>
+  </data>
+  <data name="ErrorMessageDevelopmentError" xml:space="preserve">
+    <value>想定外のエラーが発生しました。正常に処理が続けられない状態になった可能性があります。プログラムを再起動してください。
+
+問題が再発する場合は、設定ファイルを削除するなどしてから、プログラムを再起動してください。また、手順や現在の設定を確認し、開発者にご連絡ください。
+
+<エラーの内容>
+{0}
+{1}</value>
+    <comment>プログラムで想定していない何らかのエラーが発生した場合のメッセージ</comment>
+  </data>
+  <data name="ErrorTitle" xml:space="preserve">
+    <value>エラー</value>
+    <comment>エラーダイアログのタイトル</comment>
+  </data>
+  <data name="InformationMessageDevelopingMethod" xml:space="preserve">
+    <value>このバージョンは{0}には未対応です。</value>
+    <comment>未実装の機能が呼ばれた際のメッセージ</comment>
+  </data>
+  <data name="InformationTitle" xml:space="preserve">
+    <value>お知らせ</value>
+    <comment>お知らせダイアログのタイトル</comment>
+  </data>
+  <data name="LogMessageEnd" xml:space="preserve">
+    <value>
+処理結果を {0} に出力しました。このログは {1} に保存されます。
+</value>
+    <comment>翻訳支援処理処理を完了した際のメッセージ</comment>
+  </data>
+  <data name="LogMessageErrorPageName" xml:space="preserve">
+    <value>{0} は、現在のツールでは処理できないページ名です。</value>
+    <comment>ページ名絡みの既知の不具合用の暫定メッセージ</comment>
+  </data>
+  <data name="LogMessageErrorURL" xml:space="preserve">
+    <value>要求したURLは {0} です。</value>
+    <comment>通信エラー発生時のURLを示すメッセージ</comment>
+  </data>
+  <data name="LogMessageFileSaveFailed" xml:space="preserve">
+    <value>
+ファイル {0} の保存に失敗しました。({1})
+</value>
+    <comment>ファイルの出力に失敗した場合のエラーメッセージ</comment>
+  </data>
+  <data name="LogMessageGetTargetArticle" xml:space="preserve">
+    <value>{0} より [[{1}]] を取得。</value>
+    <comment>翻訳支援対象の記事を取得する際のメッセージ</comment>
+  </data>
+  <data name="LogMessageInterWikiNotFound" xml:space="preserve">
+    <value>言語間リンク無し</value>
+    <comment>記事に言語間リンクが存在しない場合のメッセージ</comment>
+  </data>
+  <data name="LogMessageLinkArticleNotFound" xml:space="preserve">
+    <value>記事無し</value>
+    <comment>内部リンク先の記事が存在しない場合のメッセージ</comment>
+  </data>
+  <data name="LogMessageNoteTranslation" xml:space="preserve">
+    <value> ※キャッシュ</value>
+    <comment>対訳表使用時の注釈</comment>
+  </data>
+  <data name="LogMessageRedirect" xml:space="preserve">
+    <value>リダイレクト</value>
+    <comment>記事がリダイレクトの場合のメッセージ</comment>
+  </data>
+  <data name="LogMessageStart" xml:space="preserve">
+    <value>{0}、実行日時 {1:F}
+
+</value>
+    <comment>翻訳支援処理処理を開始した際のメッセージ</comment>
+  </data>
+  <data name="LogMessageStartParseAndReplace" xml:space="preserve">
+    <value>言語間リンクの探索、見出しの変換を行います</value>
+    <comment>翻訳支援処理本体を開始する際のメッセージ</comment>
+  </data>
+  <data name="LogMessageStop" xml:space="preserve">
+    <value>
+処理を中止しました。このログは {0} に保存されます。
+</value>
+    <comment>翻訳支援処理処理を中止した際のメッセージ</comment>
+  </data>
+  <data name="LogMessageTargetArticleHadInterWiki" xml:space="preserve">
+    <value>注意:この記事には、翻訳先言語の記事 [[{0}]] への言語間リンクが存在します。</value>
+    <comment>翻訳支援対象の記事が言語間リンクを持っている場合の警告メッセージ</comment>
+  </data>
+  <data name="LogMessageTargetArticleNotFound" xml:space="preserve">
+    <value>翻訳元として指定された記事は存在しません。記事名を確認してください。</value>
+    <comment>翻訳支援対象の記事が存在しない場合のエラーメッセージ</comment>
+  </data>
+  <data name="LogMessageTemplateNameUnidentified" xml:space="preserve">
+    <value>{{{{0}}}} の名前空間の確認に失敗しました。{{1}}と仮定して処理します。({{2}})</value>
+    <comment>テンプレートの名前空間を補完する際に、想定外のエラーとなった場合のメッセージ</comment>
+  </data>
+  <data name="QuestionMessageArticleExisted" xml:space="preserve">
+    <value>対象の記事には、翻訳先言語の記事 [[{0}]] への言語間リンクが存在します。処理を続けますか?</value>
+    <comment>指定された記事が既に翻訳先に存在する場合の確認メッセージ</comment>
+  </data>
+  <data name="QuestionTitle" xml:space="preserve">
+    <value>確認</value>
+    <comment>確認ダイアログのタイトル</comment>
+  </data>
+  <data name="StatusCacheUpdating" xml:space="preserve">
+    <value>キャッシュ更新中...</value>
+    <comment>処理状態がキャッシュ更新中</comment>
+  </data>
+  <data name="StatusConfigReading" xml:space="preserve">
+    <value>設定ファイル読込中...</value>
+    <comment>処理状態が設定ファイル読込中</comment>
+  </data>
+  <data name="StatusDownloading" xml:space="preserve">
+    <value>ページ取得中...</value>
+    <comment>処理状態がページのダウンロード中</comment>
+  </data>
+  <data name="StatusFileWriting" xml:space="preserve">
+    <value>ファイル出力中...</value>
+    <comment>処理状態がファイル出力中</comment>
+  </data>
+  <data name="StatusParsing" xml:space="preserve">
+    <value>ページ解析中...</value>
+    <comment>処理状態がページの解析中</comment>
+  </data>
+  <data name="StatusPinging" xml:space="preserve">
+    <value>サーバー接続中...</value>
+    <comment>処理状態がサーバー接続確認中</comment>
+  </data>
+  <data name="WarningMessageCacheSaveFailed" xml:space="preserve">
+    <value>キャッシュの保存に失敗しました。今回参照したページの情報は、アプリケーション終了まで有効です。
+
+{0}</value>
+  </data>
+  <data name="WarningMessageDuplicateCodeColumn" xml:space="preserve">
+    <value>言語コードが重複しています。</value>
+  </data>
+  <data name="WarningMessageDuplicateLanguageCode" xml:space="preserve">
+    <value>指定された言語は既に登録されています。</value>
+    <comment>言語コード追加でのコード重複バリデートNGメッセージ</comment>
+  </data>
+  <data name="WarningMessageEmptyArticle" xml:space="preserve">
+    <value>記事名を指定してください。</value>
+  </data>
+  <data name="WarningMessageEmptyCodeColumn" xml:space="preserve">
+    <value>言語コードは必須です。</value>
+  </data>
+  <data name="WarningMessageEmptyLanguageCode" xml:space="preserve">
+    <value>言語コードを入力してください。</value>
+    <comment>言語追加でのコード未入力バリデートNGメッセージ</comment>
+  </data>
+  <data name="WarningMessageEmptySaveDirectory" xml:space="preserve">
+    <value>出力先フォルダを指定してください。</value>
+  </data>
+  <data name="WarningMessageEmptyTranslationDictionary" xml:space="preserve">
+    <value>翻訳元言語、記事名、翻訳先言語は必須です。</value>
+    <comment>対訳表 翻訳元、記事名、翻訳先のバリデートNGメッセージ</comment>
+  </data>
+  <data name="WarningMessageEqualsSourceAndTarget" xml:space="preserve">
+    <value>翻訳元/先に同じ言語コードが指定されています。</value>
+  </data>
+  <data name="WarningMessageIgnoreCacheExpire" xml:space="preserve">
+    <value>キャッシュ有効期限には0以上の数値を指定してください。</value>
+    <comment>キャッシュ有効期限に不正な値を入れられた場合のメッセージ</comment>
+  </data>
+  <data name="WarningMessageIgnoreConnectRetryTime" xml:space="preserve">
+    <value>ウェイト時間には0以上の数値を指定してください。</value>
+    <comment>ウェイト時間に不正な値を入れられた場合のメッセージ</comment>
+  </data>
+  <data name="WarningMessageIgnoreMaxConnectRetries" xml:space="preserve">
+    <value>リトライ回数には0以上の数値を指定してください。</value>
+    <comment>リトライ回数に不正な値を入れられた場合のメッセージ</comment>
+  </data>
+  <data name="WarningMessageIgnoreNumericNamespace" xml:space="preserve">
+    <value>名前空間のIDには数値を指定してください。</value>
+  </data>
+  <data name="WarningMessageIgnoreSaveDirectory" xml:space="preserve">
+    <value>出力先フォルダが存在しないか無効なパスです。出力先を確認してください。</value>
+  </data>
+  <data name="WarningMessageNotSelectedSource" xml:space="preserve">
+    <value>翻訳元の言語を指定してください。</value>
+  </data>
+  <data name="WarningMessageNotSelectedTarget" xml:space="preserve">
+    <value>翻訳先の言語を指定してください。</value>
+  </data>
+  <data name="WarningMessageShortNameColumnOnly" xml:space="preserve">
+    <value>略称を指定する場合、呼称も入力してください。</value>
+  </data>
+  <data name="WarningMessageUnformatedBracket" xml:space="preserve">
+    <value>括弧の書式は、内部に $1 を含む必要があります。また、括弧書きを使用しない場合は、この項目を空欄にしてください。</value>
+  </data>
+  <data name="WarningMessageUnformatedTimestamp" xml:space="preserve">
+    <value>取得日時には日付または空欄を指定してください。
+空欄の場合、この置き換えは無期限で有効になります。</value>
+    <comment>対訳表 取得日時のバリデートNGメッセージ</comment>
+  </data>
+  <data name="WarningTitle" xml:space="preserve">
+    <value>警告</value>
+    <comment>警告ダイアログのタイトル</comment>
+  </data>
+</root>
\ No newline at end of file
index 6288b08..fa85bbe 100644 (file)
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
   <data name="ApplicationName" xml:space="preserve">
-    <value>Wikipedia 翻訳支援ツール Ver{0}.{1:D2}</value>
+    <value>Translation Support for Wikipedia Ver{0}.{1:D2}</value>
     <comment>アプリケーション名メジャーバージョン.マイナーバージョン付き</comment>
   </data>
   <data name="ArticleFooter" xml:space="preserve">
-    <value>&lt;!-- {0}、[[:{1}:{2}]]({3}(UTC))より --&gt;</value>
+    <value>&lt;!-- {0}, [[:{1}:{2}]] ({3}(UTC)) --&gt;</value>
     <comment>変換した記事の末尾に付けるフッター</comment>
   </data>
   <data name="ErrorMessageConfigLordFailed" xml:space="preserve">
-    <value>設定ファイル読み込み時にエラーが発生しました。ファイルが破損している可能性があります。
+    <value>Load settings failed.
 
 {0}</value>
     <comment>設定ファイルの読み込み時にエラーが発生した場合のメッセージ</comment>
   </data>
   <data name="ErrorMessageConfigNotFound" xml:space="preserve">
-    <value>設定ファイル{0}が見つかりません。インストールファイルを確認してください。</value>
+    <value>{0} is not found. Please check installed file.</value>
     <comment>プログラム付属の設定ファイルが存在しない場合のメッセージ</comment>
   </data>
   <data name="ErrorMessageConfigSaveFailed" xml:space="preserve">
-    <value>設定ファイル保存時にエラーが発生しました。現在の設定は保存されていません。
+    <value>Save settings failed.
 
 {0}</value>
     <comment>設定ファイルの保存時にエラーが発生した場合のメッセージ</comment>
   </data>
   <data name="ErrorMessageConnectionFailed" xml:space="preserve">
-    <value>サーバーへの接続に失敗しました。ネットワークの設定、またはサーバーの状態を確認してください。
-({0})</value>
+    <value>Connection failed. Please check network configuration or server status.
+({0})</value>
     <comment>サーバーへの接続失敗</comment>
   </data>
   <data name="ErrorMessageDevelopmentError" xml:space="preserve">
-    <value>想定外のエラーが発生しました。正常に処理が続けられない状態になった可能性があります。プログラムを再起動してください。
+    <value>Unexpected exception.
 
-問題が再発する場合は、設定ファイルを削除するなどしてから、プログラムを再起動してください。また、手順や現在の設定を確認し、開発者にご連絡ください。
-
-<エラーの内容>
+&lt;Error detail&gt;
 {0}
 {1}</value>
     <comment>プログラムで想定していない何らかのエラーが発生した場合のメッセージ</comment>
   </data>
   <data name="ErrorTitle" xml:space="preserve">
-    <value>エラー</value>
+    <value>Error</value>
     <comment>エラーダイアログのタイトル</comment>
   </data>
   <data name="InformationMessageDevelopingMethod" xml:space="preserve">
-    <value>このバージョンは{0}には未対応です。</value>
+    <value>{0} is not supported.</value>
     <comment>未実装の機能が呼ばれた際のメッセージ</comment>
   </data>
   <data name="InformationTitle" xml:space="preserve">
-    <value>お知らせ</value>
+    <value>Information</value>
     <comment>お知らせダイアログのタイトル</comment>
   </data>
   <data name="LogMessageTargetArticleHadInterWiki" xml:space="preserve">
-    <value>注意:この記事には、翻訳先言語の記事 [[{0}]] への言語間リンクが存在します。</value>
+    <value>Warning: This page have interlanguage to [[{0}]].</value>
     <comment>翻訳支援対象の記事が言語間リンクを持っている場合の警告メッセージ</comment>
   </data>
   <data name="LogMessageTargetArticleNotFound" xml:space="preserve">
-    <value>翻訳元として指定された記事は存在しません。記事名を確認してください。</value>
+    <value>Page is not found. Please check title.</value>
     <comment>翻訳支援対象の記事が存在しない場合のエラーメッセージ</comment>
   </data>
   <data name="LogMessageStartParseAndReplace" xml:space="preserve">
-    <value>言語間リンクの探索、見出しの変換を行います</value>
+    <value>Find interlanguage start.</value>
     <comment>翻訳支援処理本体を開始する際のメッセージ</comment>
   </data>
   <data name="LogMessageEnd" xml:space="preserve">
     <value>
-処理結果を {0} に出力しました。このログは {1} に保存されます。
+Completed. Result: {0}, Log: {1}
 </value>
     <comment>翻訳支援処理処理を完了した際のメッセージ</comment>
   </data>
   <data name="LogMessageFileSaveFailed" xml:space="preserve">
     <value>
-ファイル {0} の保存に失敗しました。({1})
+Output {0} failed. ({1})
 </value>
     <comment>ファイルの出力に失敗した場合のエラーメッセージ</comment>
   </data>
   <data name="LogMessageErrorURL" xml:space="preserve">
-    <value>要求したURLは {0} です。</value>
+    <value>URL : {0}</value>
     <comment>通信エラー発生時のURLを示すメッセージ</comment>
   </data>
   <data name="LogMessageGetTargetArticle" xml:space="preserve">
-    <value>{0} より [[{1}]] を取得。</value>
+    <value>[[{1}]] from {0}</value>
     <comment>翻訳支援対象の記事を取得する際のメッセージ</comment>
   </data>
   <data name="LogMessageInterWikiNotFound" xml:space="preserve">
-    <value>言語間リンク無し</value>
+    <value>Interlanguage is not found</value>
     <comment>記事に言語間リンクが存在しない場合のメッセージ</comment>
   </data>
   <data name="LogMessageLinkArticleNotFound" xml:space="preserve">
-    <value>記事無し</value>
+    <value>Page is not found</value>
     <comment>内部リンク先の記事が存在しない場合のメッセージ</comment>
   </data>
   <data name="LogMessageRedirect" xml:space="preserve">
-    <value>リダイレクト</value>
+    <value>Redirect</value>
     <comment>記事がリダイレクトの場合のメッセージ</comment>
   </data>
   <data name="LogMessageStart" xml:space="preserve">
-    <value>{0}、実行日時 {1}
+    <value>{0}, {1:F}
 
 </value>
     <comment>翻訳支援処理処理を開始した際のメッセージ</comment>
   </data>
   <data name="LogMessageStop" xml:space="preserve">
     <value>
-処理を中止しました。このログは {0} に保存されます。
+Process stopped. Log: {0}
 </value>
     <comment>翻訳支援処理処理を中止した際のメッセージ</comment>
   </data>
   <data name="LogMessageTemplateNameUnidentified" xml:space="preserve">
-    <value>{{{{0}}}} の名前空間の確認に失敗しました。{{1}}と仮定して処理します。({{2}})</value>
+    <value>Identify {{{{0}}}}'s namespace failed. {{1}} is guessed. ({{2}})</value>
     <comment>テンプレートの名前空間を補完する際に、想定外のエラーとなった場合のメッセージ</comment>
   </data>
   <data name="LogMessageNoteTranslation" xml:space="preserve">
-    <value> ※キャッシュ</value>
+    <value> *cache</value>
     <comment>対訳表使用時の注釈</comment>
   </data>
   <data name="QuestionMessageArticleExisted" xml:space="preserve">
-    <value>対象の記事には、翻訳先言語の記事 [[{0}]] への言語間リンクが存在します。処理を続けますか?</value>
+    <value>This page have interlanguage to [[{0}]]. Does it continue?</value>
     <comment>指定された記事が既に翻訳先に存在する場合の確認メッセージ</comment>
   </data>
   <data name="QuestionTitle" xml:space="preserve">
-    <value>確認</value>
+    <value>Question</value>
     <comment>確認ダイアログのタイトル</comment>
   </data>
   <data name="RightArrow" xml:space="preserve">
     <comment>右矢印</comment>
   </data>
   <data name="WarningMessageUnformatedBracket" xml:space="preserve">
-    <value>括弧の書式は、内部に {0} を含む必要があります。また、括弧書きを使用しない場合は、この項目を空欄にしてください。</value>
-    <comment>この{0}はそのまま表示する。</comment>
+    <value>Bracket style must be empty or contains string "$1".</value>
   </data>
   <data name="WarningMessageNotSelectedSource" xml:space="preserve">
-    <value>翻訳元の言語を指定してください。</value>
+    <value>Please select source.</value>
   </data>
   <data name="WarningMessageNotSelectedTarget" xml:space="preserve">
-    <value>翻訳先の言語を指定してください。</value>
+    <value>Please select destination.</value>
   </data>
   <data name="WarningMessageDuplicateCodeColumn" xml:space="preserve">
-    <value>言語コードが重複しています。</value>
+    <value>Language code is already.</value>
   </data>
   <data name="WarningMessageEqualsSourceAndTarget" xml:space="preserve">
-    <value>翻訳元/先に同じ言語コードが指定されています。</value>
+    <value>Source and Destination may not be same.</value>
   </data>
   <data name="WarningMessageShortNameColumnOnly" xml:space="preserve">
-    <value>略称を指定する場合、呼称も入力してください。</value>
+    <value>Name may not be empty.</value>
   </data>
   <data name="WarningMessageEmptyCodeColumn" xml:space="preserve">
-    <value>言語コードは必須です。</value>
+    <value>Language code may not be empty.</value>
   </data>
   <data name="WarningMessageIgnoreSaveDirectory" xml:space="preserve">
-    <value>出力先フォルダが存在しないか無効なパスです。出力先を確認してください。</value>
+    <value>Output folder is missing or invalid.</value>
   </data>
   <data name="WarningMessageIgnoreCacheExpire" xml:space="preserve">
-    <value>キャッシュ有効期限には0以上の数値を指定してください。</value>
+    <value>Cache expire must be greater than or equal to 0.</value>
     <comment>キャッシュ有効期限に不正な値を入れられた場合のメッセージ</comment>
   </data>
   <data name="WarningMessageIgnoreNumericNamespace" xml:space="preserve">
-    <value>名前空間のIDには数値を指定してください。</value>
+    <value>Namespace's ID must be integer.</value>
   </data>
   <data name="WarningTitle" xml:space="preserve">
-    <value>警告</value>
+    <value>Warning</value>
     <comment>警告ダイアログのタイトル</comment>
   </data>
   <data name="WarningMessageCacheSaveFailed" xml:space="preserve">
-    <value>キャッシュの保存に失敗しました。今回参照したページの情報は、アプリケーション終了まで有効です。
+    <value>Output caches failed.
 
 {0}</value>
   </data>
     <comment>見出しの対訳表の表ヘッダー書式</comment>
   </data>
   <data name="WarningMessageUnformatedTimestamp" xml:space="preserve">
-    <value>取得日時には日付または空欄を指定してください。
-空欄の場合、この置き換えは無期限で有効になります。</value>
+    <value>Timestamp must be empty or date.</value>
     <comment>対訳表 取得日時のバリデートNGメッセージ</comment>
   </data>
   <data name="WarningMessageEmptyTranslationDictionary" xml:space="preserve">
-    <value>翻訳元言語、記事名、翻訳先言語は必須です。</value>
+    <value>Source's code, title and Destination's code may not be empty.</value>
     <comment>対訳表 翻訳元、記事名、翻訳先のバリデートNGメッセージ</comment>
   </data>
   <data name="WarningMessageEmptyArticle" xml:space="preserve">
-    <value>記事名を指定してください。</value>
+    <value>Please input title.</value>
   </data>
   <data name="WarningMessageEmptySaveDirectory" xml:space="preserve">
-    <value>出力先フォルダを指定してください。</value>
+    <value>Please select output folder.</value>
   </data>
   <data name="StatusDownloading" xml:space="preserve">
-    <value>ページ取得中...</value>
+    <value>Downloading...</value>
     <comment>処理状態がページのダウンロード中</comment>
   </data>
   <data name="StatusParsing" xml:space="preserve">
-    <value>ページ解析中...</value>
+    <value>Parsing...</value>
     <comment>処理状態がページの解析中</comment>
   </data>
   <data name="StatusPinging" xml:space="preserve">
-    <value>サーバー接続中...</value>
+    <value>Connecting...</value>
     <comment>処理状態がサーバー接続確認中</comment>
   </data>
   <data name="StatusCacheUpdating" xml:space="preserve">
-    <value>キャッシュ更新中...</value>
+    <value>Updating caches...</value>
     <comment>処理状態がキャッシュ更新中</comment>
   </data>
   <data name="StatusConfigReading" xml:space="preserve">
-    <value>設定ファイル読込中...</value>
+    <value>Loading settings...</value>
     <comment>処理状態が設定ファイル読込中</comment>
   </data>
   <data name="StatusFileWriting" xml:space="preserve">
-    <value>ファイル出力中...</value>
+    <value>Writing file...</value>
     <comment>処理状態がファイル出力中</comment>
   </data>
   <data name="ElapsedTime" xml:space="preserve">
-    <value>実行時間: {0:m\:ss}</value>
+    <value>Time: {0:m\:ss}</value>
     <comment>ステータスバー処理時間のフォーマット</comment>
   </data>
   <data name="WarningMessageDuplicateLanguageCode" xml:space="preserve">
-    <value>指定された言語は既に登録されています。</value>
+    <value>Language code is already.</value>
     <comment>言語コード追加でのコード重複バリデートNGメッセージ</comment>
   </data>
   <data name="WarningMessageEmptyLanguageCode" xml:space="preserve">
-    <value>言語コードを入力してください。</value>
+    <value>Please input language code.</value>
     <comment>言語追加でのコード未入力バリデートNGメッセージ</comment>
   </data>
   <data name="WarningMessageIgnoreConnectRetryTime" xml:space="preserve">
-    <value>ウェイト時間には0以上の数値を指定してください。</value>
+    <value>Connect retry time must be greater than or equal to 0.</value>
     <comment>ウェイト時間に不正な値を入れられた場合のメッセージ</comment>
   </data>
   <data name="WarningMessageIgnoreMaxConnectRetries" xml:space="preserve">
-    <value>リトライ回数には0以上の数値を指定してください。</value>
+    <value>Max connect retries must be greater than or equal to 0.</value>
     <comment>リトライ回数に不正な値を入れられた場合のメッセージ</comment>
   </data>
   <data name="LogMessageErrorPageName" xml:space="preserve">
-    <value>{0} は、現在のツールでは処理できないページ名です。</value>
+    <value>{0} is not supported page name.</value>
     <comment>ページ名絡みの既知の不具合用の暫定メッセージ</comment>
   </data>
 </root>
\ No newline at end of file
index 32a9913..881542e 100644 (file)
@@ -343,5 +343,17 @@ namespace Honememo.Wptscs.Properties {
                 return ((global::System.Collections.Specialized.StringCollection)(this["MediaWikiInterwikiPrefixs"]));
             }
         }
+        
+        [global::System.Configuration.UserScopedSettingAttribute()]
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.Configuration.DefaultSettingValueAttribute("")]
+        public string LastSelectedLanguage {
+            get {
+                return ((string)(this["LastSelectedLanguage"]));
+            }
+            set {
+                this["LastSelectedLanguage"] = value;
+            }
+        }
     }
 }
index df6d552..c5927ca 100644 (file)
   &lt;string&gt;zzz wiki&lt;/string&gt;
 &lt;/ArrayOfString&gt;</Value>
     </Setting>
+    <Setting Name="LastSelectedLanguage" Type="System.String" Scope="User">
+      <Value Profile="(Default)" />
+    </Setting>
   </Settings>
 </SettingsFile>
\ No newline at end of file
index f23f09e..c8dd558 100644 (file)
@@ -1,7 +1,7 @@
 =====================================================================
 【タイトル】 Wikipedia 翻訳支援ツール
 【ファイル】 wptscs111.zip
-【作成月日】 2012/2/xx
+【作成月日】 2012/2/19
 【制 作 者】 Honeplus
 【動作環境】 Windows Vista/7 での動作を確認。要.NET Framework 4.0 Client Profile
 【配布形態】 修正BSDライセンス
@@ -19,10 +19,11 @@ Wikipediaでの言語間翻訳をサポートするためのツールです。
 適当なフォルダに展開してください。
 展開して出てくる以下のファイルが、最低限必要なファイルです。他は消しても問題ありません。
 
-wptscs.exe        : 実行ファイル
-hmlib.dll         : 実行に必要なdll
-wptscs.exe.config : デフォルト値やプログラム的な設定ファイル
-config.xml        : Wikipediaの各サーバーに関する設定ファイル
+wptscs.exe              : 実行ファイル
+ja/wptscs.resources.dll : 日本語リソースdll
+hmlib.dll               : 共通ライブラリdll
+wptscs.exe.config       : デフォルト値やプログラム的な設定ファイル
+config.xml              : Wikipediaの各サーバーに関する設定ファイル
 
 アプリケーション上で設定した内容は、上記設定ファイルには反映されません。
 ユーザーごとのフォルダに出力されます。
@@ -147,12 +148,14 @@ Ver1.10  2012/01/30 ソースの全体的なリファクタリングを実施。
                     ※ 処理の見直しも行っているため、上記以外の細かい部分の動作にも変更が生じているはずです。
                     ※ 1.01とは設定ファイルの互換性がありません。
 
-Ver1.11  2012/02/xx 記事名にコロンを含むページが正しく処理できない問題を修正。
+Ver1.11  2012/02/19 英語リソースの追加(ツールチップは除く)。
+                    表示言語の切り替え機能を追加。
+                    記事名にコロンを含むページが正しく処理できない問題を修正。
                     ..形式の相対リンクのサブページが処理できない問題を修正。
                     メイン画面の言語プルダウンに存在しないコードを手入力するとエラーになる問題を修正。
                     設定画面をキャンセルした際も言語タブの設定だけ更新されてしまっていたのを修正。
                     設定画面で言語を追加する際のインタフェースが分かりにくかったのを改善。
-                    その他画面表示関係の不具合を修正。
+                    その他画面表示周りを中心に小不具合を修正。
                     変換後テキストの冒頭の元言語を{{Lang}}で囲むよう改善。
                     通信エラー時にリトライする仕組みを追加。
                     未解決の既知の不具合について、警告等を表示するよう暫定対応。
index bd3138d..339ffee 100644 (file)
@@ -399,7 +399,7 @@ namespace Honememo.Wptscs.Websites
             {
                 // 想定外の例外だが、ここではデバッグログを吐いて終了する
                 // ※ 他の処理と流れが違うため、うまい処理方法が思いつかないので
-                System.Diagnostics.Debug.WriteLine(ex.StackTrace);
+                System.Diagnostics.Debug.WriteLine(ex.ToString());
             }
 
             if (subpage != null)
index bd93ff2..6c75c86 100644 (file)
     <Compile Include="Utilities\AppDefaultWebProxy.cs" />
     <Compile Include="Utilities\IWebProxy.cs" />
     <Compile Include="Parsers\MediaWikiParser.cs" />
+    <EmbeddedResource Include="ConfigForm.ja.resx">
+      <DependentUpon>ConfigForm.cs</DependentUpon>
+    </EmbeddedResource>
     <EmbeddedResource Include="ConfigForm.resx">
       <SubType>Designer</SubType>
       <DependentUpon>ConfigForm.cs</DependentUpon>
     </EmbeddedResource>
+    <EmbeddedResource Include="InputLanguageCodeDialog.ja.resx">
+      <DependentUpon>InputLanguageCodeDialog.cs</DependentUpon>
+    </EmbeddedResource>
     <EmbeddedResource Include="InputLanguageCodeDialog.resx">
       <DependentUpon>InputLanguageCodeDialog.cs</DependentUpon>
     </EmbeddedResource>
+    <EmbeddedResource Include="MainForm.ja.resx">
+      <DependentUpon>MainForm.cs</DependentUpon>
+    </EmbeddedResource>
     <EmbeddedResource Include="MainForm.resx">
       <SubType>Designer</SubType>
       <DependentUpon>MainForm.cs</DependentUpon>
       <DesignTime>True</DesignTime>
       <ExcludeFromStyleCop>true</ExcludeFromStyleCop>
     </Compile>
+    <EmbeddedResource Include="Properties\Resources.ja.resx" />
     <None Include="App.config" />
     <None Include="Properties\Settings.settings">
       <Generator>SettingsSingleFileGenerator</Generator>
index aca4add..d7ca961 100644 (file)
       <setting name="ConnectRetryTime" serializeAs="String">
         <value>2000</value>
       </setting>
+      <setting name="LastSelectedLanguage" serializeAs="String">
+        <value />
+      </setting>
     </Honememo.Wptscs.Properties.Settings>
   </userSettings>
 <startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client"/></startup></configuration>
index 27575bf..2dd1cc1 100644 (file)
@@ -12,8 +12,8 @@ namespace Honememo.Wptscs.Logics
 {
     using System;
     using System.Collections.Generic;
-    using NUnit.Framework;
     using Honememo.Parsers;
+    using NUnit.Framework;
 
     /// <summary>
     /// Loggerのテストクラスです。
@@ -21,57 +21,36 @@ namespace Honememo.Wptscs.Logics
     [TestFixture]
     public class LoggerTest
     {
-        #region モッククラス
+        #region private変数
 
         /// <summary>
-        /// Loggerテスト用のモッククラスです
+        /// テスト実施中カルチャを変更し後で戻すため、そのバックアップ
         /// </summary>
-        public class LoggerMock : Logger
-        {
-            #region コンストラクタ
-
-            /// <summary>
-            /// テスト用コンストラクタ。
-            /// </summary>
-            public LoggerMock()
-            {
-                this.LogUpdate += new EventHandler((object sender, EventArgs e) => { ++Count; });
-            }
-
-            #endregion
-
-            #region テスト用プロパティ
-
-            /// <summary>
-            /// LogUpdateイベントが呼ばれた回数のカウンタ。
-            /// </summary>
-            public int Count
-            {
-                get;
-                set;
-            }
+        private System.Globalization.CultureInfo backupCulture;
 
-            #endregion
-
-            #region 非公開プロパティテスト用のオーラーライドプロパティ
+        #endregion
 
-            /// <summary>
-            /// ログテキスト。
-            /// </summary>
-            public new string Log
-            {
-                get
-                {
-                    return base.Log;
-                }
+        #region 前処理・後処理
 
-                set
-                {
-                    base.Log = value;
-                }
-            }
+        /// <summary>
+        /// テストの前処理。
+        /// </summary>
+        [TestFixtureSetUp]
+        public void SetUpBeforeClass()
+        {
+            // ロガーの処理結果はカルチャーにより変化するため、ja-JPを明示的に設定する
+            this.backupCulture = System.Threading.Thread.CurrentThread.CurrentUICulture;
+            System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("ja-JP");
+        }
 
-            #endregion
+        /// <summary>
+        /// テストの後処理。
+        /// </summary>
+        [TestFixtureTearDown]
+        public void TearDownAfterClass()
+        {
+            // カルチャーを元に戻す
+            System.Threading.Thread.CurrentThread.CurrentUICulture = this.backupCulture;
         }
 
         #endregion
@@ -285,5 +264,60 @@ namespace Honememo.Wptscs.Logics
         }
 
         #endregion
+
+        #region モッククラス
+
+        /// <summary>
+        /// Loggerテスト用のモッククラスです。
+        /// </summary>
+        public class LoggerMock : Logger
+        {
+            #region コンストラクタ
+
+            /// <summary>
+            /// テスト用コンストラクタ。
+            /// </summary>
+            public LoggerMock()
+            {
+                this.LogUpdate += new EventHandler((object sender, EventArgs e) => { ++Count; });
+            }
+
+            #endregion
+
+            #region テスト用プロパティ
+
+            /// <summary>
+            /// LogUpdateイベントが呼ばれた回数のカウンタ。
+            /// </summary>
+            public int Count
+            {
+                get;
+                set;
+            }
+
+            #endregion
+
+            #region 非公開プロパティテスト用のオーラーライドプロパティ
+
+            /// <summary>
+            /// ログテキスト。
+            /// </summary>
+            public new string Log
+            {
+                get
+                {
+                    return base.Log;
+                }
+
+                set
+                {
+                    base.Log = value;
+                }
+            }
+
+            #endregion
+        }
+
+        #endregion
     }
 }
index ca78084..7b1489a 100644 (file)
@@ -12,9 +12,9 @@ namespace Honememo.Wptscs.Logics
 {
     using System;
     using System.Collections.Generic;
-    using NUnit.Framework;
     using Honememo.Parsers;
     using Honememo.Wptscs.Parsers;
+    using NUnit.Framework;
 
     /// <summary>
     /// MediaWikiLoggerのテストクラスです。
@@ -22,57 +22,36 @@ namespace Honememo.Wptscs.Logics
     [TestFixture]
     public class MediaWikiLoggerTest
     {
-        #region モッククラス
+        #region private変数
 
         /// <summary>
-        /// Loggerテスト用のモッククラスです
+        /// テスト実施中カルチャを変更し後で戻すため、そのバックアップ
         /// </summary>
-        public class LoggerMock : MediaWikiLogger
-        {
-            #region コンストラクタ
-
-            /// <summary>
-            /// テスト用コンストラクタ。
-            /// </summary>
-            public LoggerMock()
-            {
-                this.LogUpdate += new EventHandler((object sender, EventArgs e) => { ++Count; });
-            }
-
-            #endregion
-
-            #region テスト用プロパティ
-
-            /// <summary>
-            /// LogUpdateイベントが呼ばれた回数のカウンタ。
-            /// </summary>
-            public int Count
-            {
-                get;
-                set;
-            }
+        private System.Globalization.CultureInfo backupCulture;
 
-            #endregion
-
-            #region 非公開プロパティテスト用のオーラーライドプロパティ
+        #endregion
 
-            /// <summary>
-            /// ログテキスト。
-            /// </summary>
-            public new string Log
-            {
-                get
-                {
-                    return base.Log;
-                }
+        #region 前処理・後処理
 
-                set
-                {
-                    base.Log = value;
-                }
-            }
+        /// <summary>
+        /// テストの前処理。
+        /// </summary>
+        [TestFixtureSetUp]
+        public void SetUpBeforeClass()
+        {
+            // ロガーの処理結果はカルチャーにより変化するため、ja-JPを明示的に設定する
+            this.backupCulture = System.Threading.Thread.CurrentThread.CurrentUICulture;
+            System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("ja-JP");
+        }
 
-            #endregion
+        /// <summary>
+        /// テストの後処理。
+        /// </summary>
+        [TestFixtureTearDown]
+        public void TearDownAfterClass()
+        {
+            // カルチャーを元に戻す
+            System.Threading.Thread.CurrentThread.CurrentUICulture = this.backupCulture;
         }
 
         #endregion
@@ -109,7 +88,7 @@ namespace Honememo.Wptscs.Logics
 
             // 見出しの場合、右矢印が出ない&直前に空行が入る
             logger.Clear();
-            logger.AddSource(new MediaWikiHeading {ParsedString = "==見出し==" });
+            logger.AddSource(new MediaWikiHeading { ParsedString = "==見出し==" });
             Assert.AreEqual(Environment.NewLine + "==見出し==", logger.ToString());
 
             // いずれのケースでも、親クラスにある改行されていなければ改行は行われる
@@ -194,5 +173,60 @@ namespace Honememo.Wptscs.Logics
         }
 
         #endregion
+
+        #region モッククラス
+
+        /// <summary>
+        /// Loggerテスト用のモッククラスです。
+        /// </summary>
+        public class LoggerMock : MediaWikiLogger
+        {
+            #region コンストラクタ
+
+            /// <summary>
+            /// テスト用コンストラクタ。
+            /// </summary>
+            public LoggerMock()
+            {
+                this.LogUpdate += new EventHandler((object sender, EventArgs e) => { ++Count; });
+            }
+
+            #endregion
+
+            #region テスト用プロパティ
+
+            /// <summary>
+            /// LogUpdateイベントが呼ばれた回数のカウンタ。
+            /// </summary>
+            public int Count
+            {
+                get;
+                set;
+            }
+
+            #endregion
+
+            #region 非公開プロパティテスト用のオーラーライドプロパティ
+
+            /// <summary>
+            /// ログテキスト。
+            /// </summary>
+            public new string Log
+            {
+                get
+                {
+                    return base.Log;
+                }
+
+                set
+                {
+                    base.Log = value;
+                }
+            }
+
+            #endregion
+        }
+
+        #endregion
     }
 }
index 38cc307..d937097 100644 (file)
@@ -14,14 +14,14 @@ namespace Honememo.Wptscs.Logics
     using System.Collections.Generic;
     using System.IO;
     using System.Reflection;
-    using NUnit.Framework;
-    using Honememo.Tests;
     using Honememo.Parsers;
+    using Honememo.Tests;
     using Honememo.Utilities;
     using Honememo.Wptscs.Models;
     using Honememo.Wptscs.Parsers;
     using Honememo.Wptscs.Utilities;
     using Honememo.Wptscs.Websites;
+    using NUnit.Framework;
 
     /// <summary>
     /// MediaWikiTranslatorのテストクラスです。
@@ -29,59 +29,48 @@ namespace Honememo.Wptscs.Logics
     [TestFixture]
     public class MediaWikiTranslatorTest
     {
-        #region テスト用クラス
+        #region 定数
 
         /// <summary>
-        /// MediaWikiTranslatorテスト用のクラスです
+        /// テスト結果が格納されているフォルダパス
         /// </summary>
-        public class TestMediaWikiTranslator : MediaWikiTranslator
-        {
-            #region 非公開メソッドテスト用のオーラーライドメソッド
-
-            /// <summary>
-            /// 内部リンクを解析し、変換先言語の記事へのリンクに変換する。
-            /// </summary>
-            /// <param name="link">変換元リンク。</param>
-            /// <param name="parent">ページ要素を取得した変換元記事。</param>
-            /// <returns>変換済みリンク。</returns>
-            public new IElement ReplaceLink(MediaWikiLink link, MediaWikiPage parent)
-            {
-                return base.ReplaceLink(link, parent);
-            }
+        private static readonly string resultDir = Path.Combine(MockFactory.TestMediaWikiDir, "result");
 
-            /// <summary>
-            /// テンプレートを解析し、変換先言語の記事へのテンプレートに変換する。
-            /// </summary>
-            /// <param name="template">変換元テンプレート。</param>
-            /// <param name="parent">ページ要素を取得した変換元記事。</param>
-            /// <returns>変換済みテンプレート。</returns>
-            public new IElement ReplaceTemplate(MediaWikiTemplate template, MediaWikiPage parent)
-            {
-                return base.ReplaceTemplate(template, parent);
-            }
+        #endregion
 
-            /// <summary>
-            /// 指定された見出しに対して、対訳表による変換を行う。
-            /// </summary>
-            /// <param name="heading">見出し。</param>
-            /// <param name="parent">ページ要素を取得した変換元記事。</param>
-            /// <returns>変換後の見出し。</returns>
-            public new IElement ReplaceHeading(MediaWikiHeading heading, MediaWikiPage parent)
-            {
-                return base.ReplaceHeading(heading, parent);
-            }
+        #region private変数
 
-            #endregion
-        }
+        /// <summary>
+        /// テスト実施中カルチャを変更し後で戻すため、そのバックアップ。
+        /// </summary>
+        private System.Globalization.CultureInfo backupCulture;
 
         #endregion
 
-        #region å®\9aæ\95°
+        #region å\89\8då\87¦ç\90\86ã\83»å¾\8cå\87¦ç\90\86
 
         /// <summary>
-        /// テスト結果が格納されているフォルダパス
+        /// テストの前処理
         /// </summary>
-        private static readonly string resultDir = Path.Combine(MockFactory.TestMediaWikiDir, "result");
+        [TestFixtureSetUp]
+        public void SetUpBeforeClass()
+        {
+            // ロガーの処理結果はカルチャーにより変化するため、ja-JPを明示的に設定する
+            this.backupCulture = System.Threading.Thread.CurrentThread.CurrentUICulture;
+            System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("ja-JP");
+            System.Threading.Thread.CurrentThread.CurrentCulture = System.Threading.Thread.CurrentThread.CurrentUICulture;
+        }
+
+        /// <summary>
+        /// テストの後処理。
+        /// </summary>
+        [TestFixtureTearDown]
+        public void TearDownAfterClass()
+        {
+            // カルチャーを元に戻す
+            System.Threading.Thread.CurrentThread.CurrentUICulture = this.backupCulture;
+            System.Threading.Thread.CurrentThread.CurrentCulture = this.backupCulture;
+        }
 
         #endregion
 
@@ -579,14 +568,12 @@ namespace Honememo.Wptscs.Logics
 
             // テストデータの変換結果を期待される結果と比較する
             // バージョン表記部分は毎回変化するため、期待される結果のうち該当部分を更新する
-            //System.Diagnostics.Debug.WriteLine("TranslateMediaWikiTest.TestExampleIgnoreHeading Text > " + translate.Text);
             Assert.AreEqual(
                 File.ReadAllText(Path.Combine(resultDir, "example_定型句なし.txt")).Replace("<!-- Wikipedia 翻訳支援ツール Ver0.xx", "<!-- " + FormUtils.ApplicationName()),
                 translator.Text);
 
             // テストデータの変換ログを期待されるログと比較する
             // 1行目のパスが一致しないので、期待される結果のうち該当部分を更新する
-            //System.Diagnostics.Debug.WriteLine("TranslateMediaWikiTest.TestExampleIgnoreHeading Log > " + translate.Log);
             Assert.AreEqual(
                 File.ReadAllText(Path.Combine(resultDir, "example_定型句なし.log")).Replace("file:///xxx/Data/MediaWiki/en/", from.Location),
                 translator.Log);
@@ -619,14 +606,12 @@ namespace Honememo.Wptscs.Logics
 
             // テストデータの変換結果を期待される結果と比較する
             // バージョン表記部分は毎回変化するため、期待される結果のうち該当部分を更新する
-            //System.Diagnostics.Debug.WriteLine("TranslateMediaWikiTest.TestExample Text > " + translate.Text);
             Assert.AreEqual(
                 File.ReadAllText(Path.Combine(resultDir, "example.txt")).Replace("<!-- Wikipedia 翻訳支援ツール Ver0.73", "<!-- " + FormUtils.ApplicationName()),
                 translator.Text);
 
             // テストデータの変換ログを期待されるログと比較する
             // 1行目のパスが一致しないので、期待される結果のうち該当部分を更新する
-            //System.Diagnostics.Debug.WriteLine("TranslateMediaWikiTest.TestExample Log > " + translate.Log);
             Assert.AreEqual(
                 File.ReadAllText(Path.Combine(resultDir, "example.log")).Replace("http://en.wikipedia.org", from.Location),
                 translator.Log);
@@ -679,14 +664,12 @@ namespace Honememo.Wptscs.Logics
 
             // テストデータの変換結果を期待される結果と比較する
             // バージョン表記部分は毎回変化するため、期待される結果のうち該当部分を更新する
-            //System.Diagnostics.Debug.WriteLine("TranslateMediaWikiTest.TestExampleWithCache Text > " + translate.Text);
             Assert.AreEqual(
                 File.ReadAllText(Path.Combine(resultDir, "example_キャッシュ使用.txt")).Replace("<!-- Wikipedia 翻訳支援ツール Ver0.xx", "<!-- " + FormUtils.ApplicationName()),
                 translator.Text);
 
             // テストデータの変換ログを期待されるログと比較する
             // 1行目のパスが一致しないので、期待される結果のうち該当部分を更新する
-            //System.Diagnostics.Debug.WriteLine("TranslateMediaWikiTest.TestExampleWithCache Log > " + translate.Log);
             Assert.AreEqual(
                 File.ReadAllText(Path.Combine(resultDir, "example_キャッシュ使用.log")).Replace("file:///xxx/Data/MediaWiki/en/", from.Location),
                 translator.Log);
@@ -716,14 +699,12 @@ namespace Honememo.Wptscs.Logics
 
             // テストデータの変換結果を期待される結果と比較する
             // バージョン表記部分は毎回変化するため、期待される結果のうち該当部分を更新する
-            //System.Diagnostics.Debug.WriteLine("TranslateMediaWikiTest.TestExample Text > " + translate.Text);
             Assert.AreEqual(
                 File.ReadAllText(Path.Combine(resultDir, "example_仮リンク有効.txt")).Replace("<!-- Wikipedia 翻訳支援ツール Ver0.73", "<!-- " + FormUtils.ApplicationName()),
                 translator.Text);
 
             // テストデータの変換ログを期待されるログと比較する
             // 1行目のパスが一致しないので、期待される結果のうち該当部分を更新する
-            //System.Diagnostics.Debug.WriteLine("TranslateMediaWikiTest.TestExample Log > " + translate.Log);
             Assert.AreEqual(
                 File.ReadAllText(Path.Combine(resultDir, "example.log")).Replace("http://en.wikipedia.org", from.Location),
                 translator.Log);
@@ -765,14 +746,12 @@ namespace Honememo.Wptscs.Logics
 
             // テストデータの変換結果を期待される結果と比較する
             // バージョン表記部分は毎回変化するため、期待される結果のうち該当部分を更新する
-            //System.Diagnostics.Debug.WriteLine("TranslateMediaWikiTest.TestExample Text > " + translate.Text);
             Assert.AreEqual(
                 File.ReadAllText(Path.Combine(resultDir, "スペースシップツー.txt")).Replace("<!-- Wikipedia 翻訳支援ツール Ver0.73", "<!-- " + FormUtils.ApplicationName()),
                 translator.Text);
 
             // テストデータの変換ログを期待されるログと比較する
             // 1行目のパスが一致しないので、期待される結果のうち該当部分を更新する
-            //System.Diagnostics.Debug.WriteLine("TranslateMediaWikiTest.TestExample Log > " + translate.Log);
             Assert.AreEqual(
                 File.ReadAllText(Path.Combine(resultDir, "スペースシップツー.log")).Replace("http://ja.wikipedia.org", from.Location),
                 translator.Log);
@@ -835,5 +814,52 @@ namespace Honememo.Wptscs.Logics
             }
         }
         #endregion
+
+        #region テスト用クラス
+
+        /// <summary>
+        /// MediaWikiTranslatorテスト用のクラスです。
+        /// </summary>
+        public class TestMediaWikiTranslator : MediaWikiTranslator
+        {
+            #region 非公開メソッドテスト用のオーラーライドメソッド
+
+            /// <summary>
+            /// 内部リンクを解析し、変換先言語の記事へのリンクに変換する。
+            /// </summary>
+            /// <param name="link">変換元リンク。</param>
+            /// <param name="parent">ページ要素を取得した変換元記事。</param>
+            /// <returns>変換済みリンク。</returns>
+            public new IElement ReplaceLink(MediaWikiLink link, MediaWikiPage parent)
+            {
+                return base.ReplaceLink(link, parent);
+            }
+
+            /// <summary>
+            /// テンプレートを解析し、変換先言語の記事へのテンプレートに変換する。
+            /// </summary>
+            /// <param name="template">変換元テンプレート。</param>
+            /// <param name="parent">ページ要素を取得した変換元記事。</param>
+            /// <returns>変換済みテンプレート。</returns>
+            public new IElement ReplaceTemplate(MediaWikiTemplate template, MediaWikiPage parent)
+            {
+                return base.ReplaceTemplate(template, parent);
+            }
+
+            /// <summary>
+            /// 指定された見出しに対して、対訳表による変換を行う。
+            /// </summary>
+            /// <param name="heading">見出し。</param>
+            /// <param name="parent">ページ要素を取得した変換元記事。</param>
+            /// <returns>変換後の見出し。</returns>
+            public new IElement ReplaceHeading(MediaWikiHeading heading, MediaWikiPage parent)
+            {
+                return base.ReplaceHeading(heading, parent);
+            }
+
+            #endregion
+        }
+
+        #endregion
     }
 }