<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Test.aspx.cs" Inherits="Test" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>Test</title> </head> <body> . </body> </html>
aptitude -t lenny-backports install mono-apache-server libapache2-mod-mono
using System; using System.Collections.Generic; using System.Globalization; using System.Threading; using System.Web; // Class for set interface language from browser language setting. public class LangHTTPModule : IHttpModule { public void Dispose() { } public void Init(HttpApplication context) { context.BeginRequest += new EventHandler(context_BeginRequest); } // Set interface language. private void context_BeginRequest(object sender, EventArgs e) { HttpContext context = ((HttpApplication)sender).Context; HttpRequest req = context.Request; string reqLang = req.UserLanguages[0]; switch (reqLang.ToLower()) { case "ru": // Russian. reqLang = "ru-RU"; break; case "ru-ru": // Russian. reqLang = "ru-RU"; break; default: // Unknow value - set english (US) language. reqLang = "en-US"; break; } Thread.CurrentThread.CurrentCulture = Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo(reqLang); } }
<httpModules> <add name="LangHTTPModule" type="LangHTTPModule"/> </httpModules>
Encoding enc = Encoding.GetEncoding("Windows-1251");
aptitude -t lenny-backports install libmono-i18n2.0-cil
Source: https://habr.com/ru/post/88788/