#===========================================================
# 置　換　概　要：NDoc Version 1.2 日本語化プロジェクト
# 置　換　対　象：MsdnDocumenter.cs
# 作成日／作成者：2004年07月21日 / Yang
# 更新日／更新者：2004年08月25日 / Yang
#-----------------------------------------------------------
# 固定文字列
# 　\\TAB\\ -> タブ文字
# 　\\CR\\  -> キャリッジリターン
# 　\\LF\\  -> ラインフィード
#===========================================================

#-----------------------------------------------------------
# 名称のハッシュテーブルに日本語のハッシュテーブルを追加
#
#【BUG-4890 FIXED】オーバーロード時のTOC表示がおかしい
# ※メソッドに引数が表示されず、() となる。
#-----------------------------------------------------------
mixedCaseTypeNames.Add(WhichType.Class, "Class");	mixedCaseTypeNames.Add(WhichType.Class, "クラス");
mixedCaseTypeNames.Add(WhichType.Interface, "Interface");	mixedCaseTypeNames.Add(WhichType.Interface, "インターフェイス");
mixedCaseTypeNames.Add(WhichType.Structure, "Structure");	mixedCaseTypeNames.Add(WhichType.Structure, "構造体");
mixedCaseTypeNames.Add(WhichType.Enumeration, "Enumeration");	mixedCaseTypeNames.Add(WhichType.Enumeration, "列挙体");
mixedCaseTypeNames.Add(WhichType.Delegate, "Delegate");	mixedCaseTypeNames.Add(WhichType.Delegate, "デリゲート");


#-----------------------------------------------------------
# 出力されたファイルを Shift_JIS 変換するコードを追加
#
#【BUG-4881 FIXED】HTMLヘルプファイルで出力ファイル名に日本語が含まれるエラーが発生する
#-----------------------------------------------------------
xsltContents.Transform(htmlHelp.GetPathToContentsFile(), \\CR\\\\LF\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\Path.Combine(MyConfig.OutputDirectory, "contents.html"));\\CR\\\\LF\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\}	xsltContents.Transform(htmlHelp.GetPathToContentsFile(), \\CR\\\\LF\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\Path.Combine(MyConfig.OutputDirectory, "contents.html"));\\CR\\\\LF\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\}\\CR\\\\LF\\\\CR\\\\LF\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\if (String.Compare(this.Config.GetType().FullName, "NDoc.Documenter.Msdn.MsdnDocumenterConfig", true) == 0 || String.Compare(this.Config.GetType().FullName, "NDoc.Documenter.HtmlHelp2.HtmlHelp2Config", true) == 0)\\CR\\\\LF\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\{\\CR\\\\LF\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\OnDocBuildingStep(80, "ファイルを UTF-8 から Shift-JIS に変換しています...");\\CR\\\\LF\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\DirectoryInfo di = new DirectoryInfo(MyConfig.OutputDirectory);\\CR\\\\LF\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\FileInfo[] fiArray = di.GetFiles();\\CR\\\\LF\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\CR\\\\LF\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\foreach (FileInfo fi in fiArray)\\CR\\\\LF\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\{\\CR\\\\LF\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\if (fi.Name.IndexOf(".html") >= 0 || fi.Name.IndexOf(".hhc") >= 0 || fi.Name.IndexOf(".hhp") >= 0)\\CR\\\\LF\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\{\\CR\\\\LF\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\StreamReader sr3 = new StreamReader(fi.Open(FileMode.Open, FileAccess.Read), Encoding.UTF8);\\CR\\\\LF\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\StringBuilder sb3 = new StringBuilder(sr3.ReadToEnd());\\CR\\\\LF\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\sr3.Close();\\CR\\\\LF\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\CR\\\\LF\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\sb3.Replace("content=\"text/html; charset=utf-8\"", "content=\"text/html; charset=Shift_JIS\"");\\CR\\\\LF\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\sb3.Replace("content=\"text/html; charset=Utf-8\"", "content=\"text/html; charset=Shift_JIS\"");\\CR\\\\LF\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\sb3.Replace("content=\"text/html; charset=UTF-8\"", "content=\"text/html; charset=Shift_JIS\"");\\CR\\\\LF\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\sb3.Replace(((char)160).ToString(), "&nbsp;");\\CR\\\\LF\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\CR\\\\LF\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\StreamWriter sw3 = new StreamWriter(fi.Open(FileMode.Create, FileAccess.ReadWrite), Encoding.GetEncoding(932));\\CR\\\\LF\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\sw3.WriteLine(sb3.ToString());\\CR\\\\LF\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\sw3.Flush();\\CR\\\\LF\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\sw3.Close();\\CR\\\\LF\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\}\\CR\\\\LF\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\}\\CR\\\\LF\\\\TAB\\\\TAB\\\\TAB\\\\TAB\\}\\CR\\\\LF\\
