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