簡體   English   中英

沒有資源文件怎么做本地化?

[英]How to do localization without resource file?

來自互聯網的文章,它們都基於資源文件xxxx.resx進行本地化

有沒有辦法從數據庫中讀取資源?

ASP.NET資源提供程序模型是可擴展的 - 因此您可以創建自己的資源提供程序和工廠以從數據庫獲取資源。 有關更多信息,請參閱以下文章

擴展ASP.NET 2.0資源提供者模型

ASP.NET 2.0:使用Sql Database的自定義資源提供程序

是的,您可以將數據存儲在數據庫中,而不是存儲在* .resx文件中

以下可能是表的設計,這只是演示

CREATE TABLE [LocalizedData]
(
  [Identifier] varchar(50) NOT NULL,
  [Language] varchar(5) NOT NULL,
  [Title] nvarchar(50),
  [Description] nvarchar(200),   
  PRIMARY KEY ([Identifier], [Language])   
)

數據是這樣的

 INSERT INTO [LocalizedData] ([Identifier], [Language], [Title], [Description])

      SELECT 'String1', 'en', 'first entry', 'This is my first entry'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM