如何在没有资源文件的情况下进行本地化
本文关键字:情况下 本地化 源文件 资源 | 更新日期: 2023-09-27 17:53:45
来自互联网的文章,他们都基于资源文件xxxx.resx
进行本地化
是否有办法从数据库中读取资源?
. NET资源提供程序模型是可扩展的——因此您可以创建自己的资源提供程序和工厂来从数据库中获取资源。有关更多信息,请参阅以下文章:
扩展ASP。. NET 2.0资源提供者模型
ASP。. NET 2.0:使用Sql数据库自定义资源提供程序
是的,您可以将本地化数据存储在数据库中而不是在*中。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'