2013-07-15 40 views
1

如何從我的.NET窗體生成或提取可本地化的字符串以便將它們翻譯成其他語言?本地化.NET窗體並提取中性語言字符串以供進一步翻譯

我已經使用NeutralResourcesLanguageAttribute(「en-US」)設置了中性語言,我正在用我的表單設置英文文本。將它們與設計器翻譯成另一種語言並無任何問題,我將Localizable屬性設置爲true,將Language屬性設置爲特定語言,並且沒問題。我正在翻譯他們從英文到例如西班牙語和設計師生成.resx文件。

但是其他翻譯人員不懂西班牙文,我不能給他們西班牙文資源,他們需要英文文本翻譯。我不能給他們源代碼,因爲他們不是技術人員。

那麼,我怎樣才能給他們英文資源(主要是文本)翻譯? 英文文本被硬編碼爲表單,因爲英文在我的應用程序中是中性語言。

回答

0

也許這仍然可以幫助有類似問題的人。

當您將Property Localizable設置爲true時,您將生成與語言無關的資源文件,但不填充該語言。

現在您不會自動獲取資源,您需要在中性語言選擇處於可本地化模式時再次設置每個文本/工具提示/大小屬性。只有這樣它纔會開始填充資源文件以保持中立。你實際上需要改變這些值!

如果您計劃本地化您的表格,請從一開始就啓用本地化功能,以便爲您生成所有內容。

請記住,您需要爲您創建的用戶控件做同樣的事情...

相關問題