在Xamarin Ios中翻译html文件的最佳方法是什么

时间:2019-02-23 19:36:19

标签: html xamarin binding xamarin.ios resx

我目前在一个正在从事的项目中处于僵局。 目前,我正在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文件中加载,因此可以适应应用程序的语言。

0 个答案:

没有答案