#c# #asp.net #internationalization #.net-4.5
#c# #asp.net #интернационализация #.net-4.5
Вопрос:
У меня есть задача интернационализировать весь веб-сайт на C # и ASP.NET 4.5, но я не могу найти способ заставить полную загрузку работать с ресурсами. Я пробовал некоторые вещи, например, принудительно изменять язык, выбранный пользователем (см. Ниже), Но безуспешно.
<%@ Page Title="Chamado" Language="C#" MasterPageFile="~/principal.master" AutoEventWireup="true" ValidateRequest="false"
CodeBehind="ChamadoAbertura.aspx.cs" Inherits="ChamadoAbertura" UICulture="es-ES" Culture="en-ES" %>
Я помню, что где-то читал, что это невозможно, но если это ДЕЙСТВИТЕЛЬНО невозможно, мне нужны доказательства, чтобы показать моему боссу, что я не могу этого сделать, или я облажался.
Я действительно в отчаянии, у меня нет хороших знаний о ASP.NET . Заранее спасибо.
Комментарии:
1.Попробуйте задать для
Page_Load
события следующие строки:System.Threading.Thread.CurrentThread.CurrentCulture="es-ES";
System.Threading.Thread.CurrentThread.CurrentUICulture="es-ES";
Кроме того, вы допустили опечатку вCulture="en-ES"
при публикации своего вопроса, или это так и в коде?2. Вы динамически изменяете
Culture
илиUICulture
или полагаетесь на ASP.NET движок для распознавания его на основе браузера?3. Другое дело, ваша пользовательская среда — это просто язык, настройка language-culture, не уверен, работает ли это, поправьте меня, если я ошибаюсь.
4. Извините, что долго отвечал, долгий день, и я действительно устал включать свой компьютер дома. Алекс, это была опечатка в коде, но исправление этого не решило проблему, как вы предлагали в коде.