我目前在一个正在从事的项目中处于僵局。 目前,我正在Xamarin Ios上翻译应用程序 整个应用程序都可以翻译,并且可以通过该应用程序直接更改其语言。
但是此应用程序还具有教程页面,用几句话解释了此功能的目的。
这些页面是html格式,具有相对简单的内容,如下所示:
<!DOCTYPE html>
<html>
<head>
<title>Tutorial 1</title>
<link rel="stylesheet" href="style.css" type="text/css">
<meta name="viewport" content="width=device-width">
</head>
<body>
<div class="content-block">
<p>Use this page to add a new friend</p>
<p>It could be a good idea to give him a pseudo</p>
</div>
</body>
</html>
这些页面应在用户进行时即时翻译 决定更改应用程序的语言。
目前,除了这些html页面之外,整个应用程序都可以翻译成几种语言,仅仅是因为我不知道什么是最好的方法。 我没有找到任何有关此的信息或文档(我很确定那是因为我正在使用Xamarin Ios)。
我正在寻找一种用resx文件的内容填充html文件的方法,以便在其中放置内容html页面。
1-如果我决定编写<strong> this word </ strong>
,则必须将Html标记保存在resx文件中,这对我来说似乎不太实际,将迫使我记录介于两者之间的每个句子和/或单词特定标签?
2-如何在html文件和resx文件之间进行此绑定?为了得到这样的东西
<!DOCTYPE html>
<html>
<head>
<title>Tutorial 1</title>
<link rel="stylesheet" href="style.css" type="text/css">
<meta name="viewport" content="width=device-width">
</head>
<body>
<div class="content-block">
<p> [contentFromMyResxFile] </p>
<p> [AnotherContentFromMyResxFile] </p>
</div>
</body>
</html>
内容直接从我的resx文件中加载,因此可以适应应用程序的语言。