asp:localize无法翻译

时间:2013-09-09 10:48:43

标签: asp.net sql-server localization

我在页面中有以下内容:

<asp:Localize ID="locChangePasswordPrompt" runat="server" 
     Text="Change Your Password" meta:resourcekey="locChangePasswordPrompt" />

我使用sql server数据库进行本地化,并且已将FRENCH对应的值存储在db中。

如果您进行查询,请执行以下操作:

SELECT TOP 1000 [ResourceType]
      ,[CultureCode]
      ,[ResourceKey]
      ,[ResourceValue]
      ,[Preserve]
  FROM [CLeX].[dbo].[StringResource]
  where resourcekey like 'locChangePasswordPrompt%'

你得到了值:

ResourceType                CultureCode  ResourceKey                   ResourceValue                Preserve
common/UserPreferences.aspx en           locChangePasswordPrompt                                    1
common/UserPreferences.aspx en           locChangePasswordPrompt.Text   Change Your Passwordss      1
common/UserPreferences.aspx en-US        locChangePasswordPrompt                                    1
common/UserPreferences.aspx en-US        locChangePasswordPrompt.Text   Change Your Passwordss      1
common/UserPreferences.aspx fr           locChangePasswordPrompt                                    1
common/UserPreferences.aspx fr           locChangePasswordPrompt.Text   Changez votre mot de passe  1

但是,我仍然无法获得FRENCH值。事实上,甚至英国的价值观都没有从数据库中提取出来。 Localize只是从文本属性中提取文本。 可能是什么原因?

1 个答案:

答案 0 :(得分:0)

您是否配置了数据库资源提供程序?