Поделиться через


Практическое руководство. Локализация разметки ASPX

ASP.NET (.aspx) страницы обычно используют жестко запрограммированные значения строк.Для локализации таких строк замените их выражениями, ссылающимися на локализованные ресурсы.

Локализация разметки ASPX

Локализация разметки ASPX

  1. Добавьте отдельные файлы ресурсов: один для языка по умолчанию и по одному для каждого языка локализации.

    При локализации одной разметки, без кода, добавьте глобальный файл ресурсов элемента проекта.При локализации кода и разметки добавьте файл ресурсов элемента проекта.

    1. Чтобы добавить глобальный файл ресурсов в Обозреватель решений, открыть контекстное меню для элемента проекта SharePoint, а затем выберите Добавить, Создать элемент.В узле SharePoint 2010 выберите шаблон *** глобальный файл ресурсов ***.

    2. Добавление файла ресурсов в Обозреватель решений, открыть контекстное меню для элемента проекта SharePoint, а затем выберите Добавить, Создать элемент.В группе или Visual Basic или узлом *** Visual C# *** выберите шаблон Файл ресурсов.

    ПримечаниеПримечание

    Убедитесь, что файлы ресурсов добавлены в элемент проекта SharePoint и свойство "Тип развертывания" доступно.Данное свойство потребуется далее в этой процедуре.Если в решении отсутствует элемент проекта SharePoint, можно добавить пустой проект SharePoint и удалить его файл Elements.xml по умолчанию.

  2. Языковому файлу ресурсов по умолчанию присвойте любое имя с расширением .resx, например, MyAppResources.resx.Используйте одинаковое базовое имя для каждого локализованного файла ресурсов с добавлением языка и региональных параметров Идентификатор. Например, локализованный ресурс для немецкого языка назовите MyAppResources.de-DE.resx.

  3. Измените значение свойства Тип развертывания для каждого файла ресурсов на *** AppGlobalResource ***, чтобы привести их развертывания в папке сервера App_GlobalResources.

  4. При использовании ресурсов для локализации кода в дополнение к разметки ASPX, оставьте значение свойства Действие при построении каждого файла в качестве *** внедренный ресурс ***.При использовании файлов ресурсов только для локализации разметки можно дополнительно изменить значение свойства файлов на Содержимое.Дополнительные сведения см. в разделе Локализация решений SharePoint.

  5. Откройте каждый файл ресурсов и добавьте локализованные строки, используя одинаковый идентификатор строк для каждого файла.

  6. В разметке XML для страницы ASPX или элемента управления замените жестко запрограммированные строки значениями в следующем формате:

    <%$Resources:Resource File Name, String ID%>
    

    Например, для локализации текса для элемента управления метка на странице приложения следует изменить:

    <asp:Content ID="Main" ContentPlaceHolderID="PlaceHolderMain" runat="server">
    <asp:Label ID="lbl" runat="server" Text="Label text"></asp:Label>
    </asp:Content>
    

    в

    <asp:Content ID="Main" ContentPlaceHolderID="PlaceHolderMain" runat="server">
    <asp:Label ID="lbl" runat="server" Text="<%$Resources:MyAppResources,String1%>"></asp:Label>
    </asp:Content>
    
  7. Выберите ключ F5 для построения и выполнения приложения.

  8. Измените в SharePoint заданный по умолчанию язык отображения.

    В приложении появятся локализованные строки.Для отображения локализованных ресурсов на сервере SharePoint должен быть установлен языковой пакет, соответствующий языку и региональным параметрам файла ресурсов.

См. также

Задачи

Практическое руководство. Локализация компонента

Практическое руководство. Добавление файла ресурсов

Практическое руководство. Локализация кода

Основные понятия

Локализация решений SharePoint