thehallux Ответов: 1

Asp.net локализация с использованием спутниковых ресурсных сборок


У меня есть простой-ванильный ASP.NET веб-приложение, которое мне нужно глобализовать/локализовать. Я могу успешно сделать это, используя файл. resx и явную локализацию в моих файлах. aspx. Я хотел бы распространять свои локализованные строки в виде вспомогательных сборок, а не в виде файлов .resx или.resources.

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

Я до сих пор не нашел ни одного примера или руководства, которые прямо говорили бы о явной локализации через спутниковые сборки, и вот уже около двух недель бьюсь головой об стену.

Мой вопрос прост - можно ли использовать спутниковые сборки с явными выражениями локализации на странице aspx, подобной этой? Если да, то может ли кто-нибудь указать мне на рабочий пример?

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="twa.aspx.cs" Inherits="twa.WebForm1" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
    </div>
        <asp:Label ID="Label1" runat="server" Text="<%$ Resources:twa, Label1Text %>"></asp:Label>
        <br />
        <asp:Button ID="Button1" runat="server" Text="<%$ Resources:twa, Button1Text %>" />
        <br />
        <asp:TextBox ID="TextBox1" runat="server" Text="<%$ Resources:twa, TextBox1Text %>"></asp:TextBox>
    </form>
</body>
</html>


Что я уже пробовал:

Просто ищу ответ на вопрос о целесообразности такого подхода.

1 Ответов

Рейтинг:
1

RickZeeland

Может быть, это будет помощь: Локализация веб-приложений со спутниковыми сборками[^]


thehallux

Спасибо, но я пошел по дороге в этой строке и оказался в том же месте, что и человек, который разместил вопрос в начале этой темы - ресурсы не доступны со страницы .aspx.