使用this answer,我創建了一個示例本地化應用程序。我的問題是,是否有某種方法讓Visual Studio自動生成具有相同字符串(與空值相同的名稱)的strings.fr.resx文件,這樣一個懂法語的人就可以填充它們,或者我實際上必須爲我想支持的每種語言手動創建資源?有沒有什麼辦法可以在.NET中自動生成相應的用於字符串本地化的resx文件?
10
A
回答
10
您可以用第三方工具做到這一點:Zeta Resource Editor
- 一旦你打開澤塔資源編輯器(ZRE), 你必須創建一個新的ZRE 項目。
- 然後,您必須將您的 現有資源文件添加到此項目的 中。
- 要爲所有資源文件自動執行此操作:
- 單擊「文件組和標籤」選項卡
- 點擊「自動添加多個文件組項目」,並按照指示。
- 要爲所有資源文件自動執行此操作:
- 要添加新的語言:
- 突出顯示 「項目文件」 樹中的相應節點。
- 點擊「文件組和標籤」標籤
- 點擊「創建新文件」並按照說明操作。
- 確保將新創建的resex文件包含到Visual Studio項目中。
什麼有關使用此工具是不錯,你也可以用它來導出/導入您的翻譯到電子表格進行翻譯。 (您可以從「開始」選項卡執行此操作)
或者,您可以編寫自己的小程序來執行此操作。該計劃的核心是:
using(ResXResourceReader reader = new ResXResourceReader(resourceFileName))
using(ResXResourceWriter writer = new ResXResourceWriter(newResourceFileName))
{
foreach(DictionaryEntry entry in reader)
{
writer.AddResource(entry.Key.ToString(), "");
}
writer.Generate();
writer.Close();
}
0
我唯一知道的就是手動創建資源文件,然後轉到原始資源文件並將文本資源的屬性和值複製到新創建的文件中。這也有一個好處,翻譯確切地知道她必須翻譯什麼。
相關問題
- 1. 有沒有什麼辦法可以自動生成har文件?
- 2. 有沒有什麼辦法可以自動爲WPF桌面應用中的WPF控件生成自動化ID?
- 3. 有沒有什麼辦法可以自動化字符串到多種語言的本地化?
- 4. 有沒有什麼辦法可以爲現有的測試自動化腳本實時生成JMeter腳本
- 5. 有沒有什麼辦法可以產生有意義的隨機字符串?
- 6. 有沒有什麼辦法可以自動化生成的原生查詢在Torque中的日誌記錄?
- 7. 有什麼辦法可以防止在.NET中移動文件?
- 8. 有沒有什麼辦法可以從類中自動生成對象?
- 9. 有沒有辦法在DESCRIPTION文件中自動生成`Imports`節?
- 10. 有沒有什麼辦法可以生成DOCX文件的縮略圖?
- 11. 有沒有什麼辦法可以自動找到用於TcpListener的本地IP地址?
- 12. 有沒有什麼辦法可以從Visual Studio生成nmake?
- 13. 有沒有辦法在Android Studio中爲java文件提取自動生成的資源名稱的字符串?
- 14. 在resx文件中存儲本地化的字符串?
- 15. 有沒有什麼辦法可以在vb6中預定義一個字符串?
- 16. 有沒有辦法在運行時動態更新WPF本地化字符串
- 17. 有沒有什麼辦法可以在C++中動態地清除文本文件的內容?
- 18. 有沒有什麼辦法可以從八度使用.net .dlls?
- 19. 有沒有什麼辦法可以解開XCode的自動完成菜單?
- 20. 有沒有辦法翻譯resx文件以外的網站?
- 21. 資源和本地化 - .resx文件中的父/子字符串?
- 22. 有沒有什麼辦法在Python中爭奪字符串?
- 23. 有什麼辦法可以在Spring Tool Suite IDE中自動生成UML圖表
- 24. R:有沒有什麼辦法可以在Windows中自動更新我的R?
- 25. 有什麼辦法可以將動畫應用到TextView的文本中嗎?
- 26. 有什麼辦法可以在ANT中生成GUID?
- 27. 有沒有什麼可用於.NET來獲得兩個字符串的差異?
- 28. 有沒有辦法來重寫.NET .resx文件中的特定資源值?
- 29. 有沒有什麼辦法可以在css中只顯示背景的文字?
- 30. 有沒有辦法在.csproj文件中自動修復版本化引用?
太棒了。謝謝。 – 2010-03-01 16:27:17