При локализации содержимого для страницы ASPX через Visual Studio и выборе опции: «Создание локальных ресурсов» текст не получает локализации для всех HTML. Например, есть теги <p>
и другие теги управления сервером, такие как Label.Локализация не работает для всех разметки/тегов на странице ASPX
<p>Carrying out Localization on my First Website </p>
<asp:Label runat="server" ID="label1"></asp:label>
После выбора опции: «Создать Локальные ресурсы» из меню «Сервис», ниже, что видно в разметке:
<p>Carrying out Localization on my First Website </p>
<asp:Label runat="server" ID="label1" meta:resourcekey="labelResource1"></asp:label>
Как можно локализовать содержимое помещается внутри <p>
тегов или любой <h1>
, <h2>
теги?
Что такое Resources.WebResources, о котором вы упомянули? –
Отредактировал свой ответ, чтобы описать, что такое Resources.WebResources. Снова обратите внимание, что это обновление является только копией-вставкой из другого ответа переполнения стека. Спасибо VinayC за ответ. Также обратите внимание, что в ходе обсуждения также есть ссылка на документацию MSDN по ресурсам, поэтому, пожалуйста, пройдите это, а если вы еще не знакомы с использованием ресурсов и файлов ресурсов, это определенно поможет. Если вы не видите ссылку на обсуждение, я имею в виду в своем ответе, вот это: http://stackoverflow.com/questions/7479795/asp-net-localization-translating-html-content – webcodervk
Спасибо , Я решил использовать элемент управления . –