---
title: "Шаблон для XSLT — поддержка различных языков"
description: "Пусть сайт отображает базовый контент на том языке, который установлен в браузере, как предпочитаемы..."
author: "tarakanoffth"
published: "2011-08-08T21:53:12+00:00"
modified: "2011-08-08T21:53:12+00:00"
locale: "ru"
canonical_url: "https://yvision.kz/post/shablon-dlya-xslt-podderzhka-razlichnyh-yazykov-182576"
markdown_url: "https://yvision.kz/post/shablon-dlya-xslt-podderzhka-razlichnyh-yazykov-182576/markdown"
site_name: "Yvision.kz"
---

# Шаблон для XSLT — поддержка различных языков

> Пусть сайт отображает базовый контент на том языке, который установлен в браузере, как предпочитаемы...

Пусть сайт отображает базовый контент на том языке, который установлен в браузере, как предпочитаемый.

Например, в ASP.NET список предпочитаемых языков можно получить из массива HttpContext.Current.Request.UserLanguages.

Формируемый XML:

` ru-ru   Подписаться   Subscribe   `

* This source code was highlighted with [Source Code Highlighter](http://virtser.net/blog/post/source-code-highlighter.aspx).

В этой структуре устанавливаем значение тега Language из массива UserLanguages (можно взять самый первый элемент массива т.к. список языков, передаваемый браузером, располагается в порядке предпочтительности).

Затем, используем такой шаблон XSLT, чтобы получить значение на соответствующем языке, например, для кнопки формы подписки:

`        `

* This source code was highlighted with [Source Code Highlighter](http://virtser.net/blog/post/source-code-highlighter.aspx).

Теперь, при смене предпочитаемого языка (русский или английский) в браузере, кнопка будет иметь надпись либо "Подписаться", либо "Subscribe".

---

Source: [https://yvision.kz/post/shablon-dlya-xslt-podderzhka-razlichnyh-yazykov-182576](https://yvision.kz/post/shablon-dlya-xslt-podderzhka-razlichnyh-yazykov-182576)