Я локализовал большую часть своего веб-сайта с помощью Visual Studio 2010 (VB) /asp.net 4.0.
В основном все идет хорошо, но я пытаюсь локализовать contactengineering.aspx.Здесь у меня есть две проблемы: asp: флажок и asp: кнопка.Они не читают файлы fr, de и es - только по умолчанию contactengineering.aspx.resx, то есть en.
Я создал файлы ресурсов в VS (tools / generate local resource), которые помещаются в каталог для App_LocalResources.Вот загадка.Мой ярлык asp: тоже не переводился.Но я поместил это исправление в:
<h1><asp:Label ID="Label1" runat="server"
Text="<%$ Resources:LocalizedText, contacteng1 %>"></asp:Label></h1>
И я поместил строку для contacteng1 в моем App_GlobalResources в моей корневой папке, и он локализован на всех языках.
Вот в чем проблема
Аналогично, мои кнопки asp: button и asp: checkbox не локализуются.Они читают из файла по умолчанию /App_LocalResources/contactengineering.aspx.resx.Я попытался исправить это, переместив его в GlobalResources, но он не работает.
Вот мой код, который я пытаюсь локализовать:
<asp:CheckBox ID="CheckBoxCC" runat="server"
Text="does not matter what I put here"
meta:resourcekey="CheckBoxCCResource1" />
<br />
<br />
<asp:Button ID="SubmitForm" runat="server" OnClick="SubmitForm_Click"
Text="Submit Form" meta:resourcekey="SubmitFormResource1" />
вся страница локализована за исключением этой кнопки и флажка.Кто-нибудь может сказать мне, что мне нужно сделать?Я был бы искренне признателен за любую помощь, которую кто-либо может предложить мне в этом отношении.