没有资源文件怎么做本地化?

来自互联网的文章,他们都在资源文件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'