私はASP.NET MVCで簡単なAPPを構築しています。誰も私に多言語サイトとしてそれを行う方法を教えてください、セッションで言語を格納し、セッション、リンク、ヘルプやチュートリアルで、サーバー側で言語を変更するには、私はそのCMSでニュースを投稿するので、私はenglisHを押すと、Asp.net多言語Webアプリケーション
-1
A
答えて
0
(これはvbで実行されますが、C#が必要な場合はコードコンバータが使用できますが、原則は同じです) これはaで実行できます。このような構造のXMLファイル。バックエンドの
<body>
<asp:button runat="server" id="btnLangFr" text="Fr"/>
<asp:button runat="server" id="btnLangEn" text="En"/>
<asp:label runat="server" id="lblTitle" />
<asp:label runat="server" id="lblParagraph" />
<body>
例:
<globalization>
<!-- the lang attribute is a made up attribute. it helps with search
further on-->
<content lang="fr">
<title>je suis un titre</title>
<text>et ceci est un paragraphe</title>
</content>
<content lang="en">
<title>this is a title</title>
<text>and this is a paragraph</title>
</content>
</globalization>
、あなたが必要なすべてが選択されているどの言語...あなたのバックエンドに依存してHTMLを変更されたHTMLの 例を行うことです
Protected Sub btnLangEn(sender As Object, e As EventArgs) handles btnLangEn.click
Dim xmlDoc As XmlDocument = New XmlDocument() //defines xmldoc
xmlDoc.Load(Server.MapPath("globalization.xml")) //gets .xml file
Dim root As XmlElement = xmlDoc.DocumentElement //defines root
'next line sets a list of all the <content> tags
Dim elemList As XmlNodeList = root.GetElementsByTagName("lang")
'insert code to change the <asp:label> tags to be equal to the text
'between the corresponding xml tags
End Sub
正しいcontent
タグを取得するには、正しいlang
属性を探すループを作成する必要があります
が見つかったら、変数にタグを保存します(例: Dim ActiveLang as xmlElement = root.ChildNodes.ItemOf(index of loop)
)
あなたは... activeLang.GetElementsByTagName("title")(0).InnerText
をそうのような目的のタグのテキストを取得し、このようなコードの行を行うことができます。
lblTitle.text = activeLang.GetElementsByTagName("title")(0).InnerText
関連する問題
- 1. DataAnnotationsと多言語Webアプリケーション
- 2. 多言語コンテンツのWebサイトASP.NET MVC 3
- 3. 多言語HTML5アプリケーション
- 4. 多言語アプリケーションUI
- 5. ASP.NET MVC 3多言語SEO
- 6. Asp.net MVC - 多言語サイト
- 7. ASP.NETの多言語ウェブサイト
- 8. 多言語のウェブサイトのASP.NET
- 9. 多言語のWebサイトC#で選択した言語を維持するASP.NET?
- 10. 多言語MVC 4アプリケーション
- 11. iPhoneでの多言語アプリケーション
- 12. K2 blackpearl多言語アプリケーション
- 13. WP7の多言語アプリケーション
- 14. Unicode:多言語Webサイト(asp.net)とブラウザフォントとの関係
- 15. 多言語asp.net mvcサイトとルーティング
- 16. Wagtail多言語ウェブサイトフォールバック言語
- 17. wxPythonアプリケーションを多言語化する
- 18. Android用多言語アプリケーションについて
- 19. Windows CEでの多言語アプリケーションのサポート?
- 20. PHP - 多言語アプリケーションの設計
- 21. 多言語Javaアプリケーションのフォントの問題
- 22. 私のAndroidアプリケーションで多言語サポート
- 23. キャプションテキストのマルチ言語サポートのASP.net Webページ
- 24. DataTables asp.net mvcアプリケーションのjson言語ファイル
- 25. 多言語タイムゾーンセレクタ
- 26. 多言語enum
- 27. Yii2多言語
- 28. 多言語エクスプレスアプリ
- 29. 多言語PHP
- 30. PHP多言語
使用コードプロジェクトhttps://www.codeproject.com/Articles/526827/MVC-Basic-Site-Step-Multilingual-Site-Skeletonは多言語の基本的な理解を持っており、あなたの要求に応じて先進的な機能を探ることができます –
私はセッションで作業してからコントローラと通信する必要があります。 – ttgg