没有资源文件怎么做本地化?
来自互联网的文章,他们都在资源文件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'