2011-07-18 26 views
1

可能重複:
Best practices for ASP.NET web application localizationwebforms中本地化的最佳方式是什麼?

我想詢問在Web表單本地化的最佳實踐。我正在考慮兩種方式,但不滿足其中任何一個:

  1. 使用.resx存儲語言並通過以下方式分配字符串:App_GlobalResources.Resources用於每個控件。
  2. 構建我自己的控件並操作「渲染」方法,以便通過指定鍵來顯示屬性(如標籤中的「文本」)來分配字符串。

有沒有更好的辦法?

感謝名單

PS:
我使用的.resx文件中的這兩種方法

UPDATE:
並請,我怎麼能知道正確的.resx文件使用視當然選擇當前的語言。

+3

除非你想了解一個本地化框架的基礎知識爲什麼推倒重來同意嗎?資源文件聽起來很不錯。 –

+0

@ J.Steen這很好,但我要求從.resx文件獲取字符串並將其分配給控件 – Dabbas

+0

@ Al0NE的最佳方法,我也不明白爲什麼你需要所有這些東西,如果asp.net所有這些都是開箱即用的... – platon

回答

2

有時,網站管理員希望能夠訪問任何語言表中的任何文本,因此在這種情況下,您必須堅持一種方法,即將本地化存儲在數據庫中。 對於其他情況下,我會與球員被提示​​要不要重新發明輪子和使用 標準方法「Localizing ASP.NET Web Pages By Using Resources

相關問題