我们正在尝试在 asp.net (visual studio 2010) 中创建一个多语言网站。我为所有字符串生成了一个资源文件,并且我已经将它们翻译成不同的语言。我的 html 文件由各种 asp.net 服务器控件和一些带有文本段落的 div 组成。当您生成资源文件时,仅显示来自 asp.net 服务器控件的字符串。但是我现在知道我必须将段落文本放在哪里(在 3 个资源 .txt 文件中,每种语言都保留在 html 中?)以及如何在浏览器语言更改或用户选择时使段落更改语言一种特定的语言。我似乎只能找到如何处理字符串,但显然我已经这样做了,但我找不到任何关于如何处理带有文本的段落的信息。有人可以帮助我吗?
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeBehind="Contact.aspx.cs" Inherits="Main.WebForm1" culture="auto:nl-NL" uiculture="auto:nl-NL" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content5" ContentPlaceHolderID="ContentHolder" runat="server">
<h2><a href="#adresAnker" class="linkNotUnderlined">Adres</a></h2>
<h2><a href="#routeAnker" class="linkNotUnderlined">Routebeschrijving</a></h2>
<h2><a href="#contactFormAnker" class="linkNotUnderlined">Contactformulier</a></h2>
<h1>Contact</h1>
<h3><a name="adresAnker">Adres</a></h3>
<p>
1st paragraph with large text
</p>
<h3><a name="routeAnker">Routebeschrijving</a></h3>
<h5>Komende van Hasselt</h5>
<p>
2st paragraph with large text
</p>
<h5>Komende van Antwerpen, Brussel, Heerlen</h5>
<p>
3st paragraph with large text <br />
</p>
<h5>Komende van Nederland</h5>
<p>
4st paragraph with large text
</p>
<h3><a name="contactFormAnker">Contactformulier</a></h3>
<form id="form1" runat="server">
<table>content is already translated</table>
<br />
<p>U wenst meer informatie over de volgende producten: </p>
<div id="checkbox">
<asp:CheckBoxList
content is already translated
</asp:CheckBoxList>
</div>
<br />
<p>Bijkomende vragen:</p>
<textarea cols="10"rows="10"></textarea>
<p>gelieve alle velden met * in te vullen</p>
<asp:Button ID="submitButton" runat="server" Text="verzenden"
meta:resourcekey="submitButtonResource1" />
</form>
</asp:Content>