Каков наилучший способ перевести HTML-файл в Xamarin Ios - PullRequest
0 голосов
/ 23 февраля 2019

В настоящее время я зашел в тупик по одному из проектов, над которыми я работаю.Я работаю над переводом приложения на 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).

Я ищу способ заполнить мой html-файл содержимым моего resxфайлы, в которые я поместил бы содержимое html-страниц.

1 - мне придется сохранять HTML-теги в моих файлах resx, если я решу написать <strong> this word </ strong>, что не кажется мне очень практичным и обяжетмне записать каждое предложение и / или слово, которое стоит между определенным тегом?

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 и, следовательно, может адаптироваться к языку приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...