2009-12-19 48 views
0

我使用的沙堡幫助文件生成器來建立一個開源項目的文檔,我現在面臨兩個問題:問題與沙堡:本地化和文件名外殼

  • 的文檔內容是法語。我在SHFB項目中將語言設置爲法語,但大部分生成的文本仍然是英語(「屬性」,「繼承層次結構」,「另請參閱」...)。我發現SharedContent文件夾中有一些本地化文件(實際上並未完全本地化),但它們只允許翻譯幾件事情,主要是細節(反饋,免責聲明,隱私聲明等)。 如何本地化文本的其餘部分?請注意,我有英文版的Visual Studio 2008;這可能是一個問題嗎?

  • 該文檔以HTML形式生成,並將託管在Linux/Apache服務器上。不幸的是,由Sandcastle生成的許多文件名具有不一致的大小寫,因此它不適用於Linux服務器。例如,「Index.html」不被認爲是Apache的默認文檔(它應該是「index.html」),並且因爲錯誤的外殼而找不到CSS文件...我可以手動修復外殼,但是我每次重建文檔時都必須重新執行此操作。 這個問題有一個已知的解決方案嗎?我想我不是要承載沙堡在Linux服務器上生成的文檔的第一個,但我無法找到有關的任何有用的信息...

感謝您的幫助

回答

1

我想我找到了解決語言問題:

Update the language of documentation created by Sandcastle

現在我必須把所有的參考文本)

關於第二個問題,實際上只有2個需要重新命名的文件(Index.html和樣式/ Presentation.css需要重新命名爲小寫),所以它不是那麼糟糕...

1

我不知道第一個問題。

第二期,我面臨類似的問題。我構建了一個工具來將.chm文件解壓縮爲組成文件,然後將它們旋轉,添加預告片等。您可以做類似的事情,而不是編輯它們,重命名它們。

要解壓我使用的代碼從this article

但後來我發現SHFB可以直接生成.html文件,所以這個解壓步驟可能是沒有必要的。 (我不知道,我從來沒有回去,並配置SHFB生成HTML文件),一旦你解壓縮HTML文件

,或者直接從生產SHFB他們,你甚至可以做批處理腳本中重命名它 - 像powershell或javascript/cscript.exe。

+0

是的,我正在考慮一個腳本來進行重命名...但我仍然希望找到一個更好的解決方案;) – 2009-12-19 01:03:31