Компонент загрузки файлов интернационализации (C # ASP 4.5)

#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. Извините, что долго отвечал, долгий день, и я действительно устал включать свой компьютер дома. Алекс, это была опечатка в коде, но исправление этого не решило проблему, как вы предлагали в коде.