2009-11-22 24 views
1

我打算將.net 2.0應用程序翻譯成不同的語言。爲此,我在每種形式中啓用了localizable屬性。問題在於,我必須在支持的每種語言中對UI進行更改。有沒有辦法只翻譯按鈕,標籤等字幕,而沒有「翻譯」位置,大小等?我認爲將表單適用於所有語言一次更容易,而且不必在事後維護每種語言的佈局。
謝謝!翻譯.net應用程序沒有不同的形式

回答

0

我個人不會爲翻譯應用程序創建資源文件。 基本上我使用數據庫和谷歌翻譯在線或API(http://weblogs.asp.net/jalpeshpvadgama/archive/2010/05/18/google-translation-api-integration-in-net.aspx)。 這是我做的: 1 - 我爲數據庫中的每個表創建附加表。例如Customers_FR。 該表的目標是將客戶表翻譯成另一種語言(在此爲法語)。 2 - 我創建一個主表,它將翻譯我的應用程序中的每個頁面項目。例如,讓我們說我有一個通常包含用戶名,密碼,登錄和註銷的登錄屏幕。我使用此主表將翻譯登錄名稱另一種語言。但在這裏你必須小心如何定義列。例如,我可以將此表中的登錄頁面命名爲main_login_username,main_login_password,然後將值設置爲所需的語言。 Ex(main_login_username,「Utilisateur」)(Key,Value) 3-最後,您需要創建一個函數,它將從主表和轉換表中獲取值。這就是我如何做的,並且它更容易客戶更改數據庫中的值 我希望它有幫助 Talley [email protected]