Как встраивать ссылки в локализованный текст

Проблема:

Я интернационализирую приложение ASP.Net MVC, но предложения со связанным текстом дали мне паузу. Возьмите следующее в качестве примера:

Пожалуйста, по английскиавторизоваться продолжать."Português: "Entre por fav para Continar. "

Обратите внимание, что, поскольку «логин» является гиперссылкой, я должен иметь переводчик, обозначающий, какое соответствующее слово или фразу следует гиперссылку, когда текст локализован, например, Entre.

Я не могу быть первым, чтобы иметь эту проблемуИтак, какое лучшее стратегическое решение вы когда-либо видели или использовали?

Есть ли стандарт для обозначения таких вещей для переводчика (и стандартный способ использования переведенных результатов) ... или я пошёл по неверному пути, ожидая, что мой контент и презентационная информация будут настолько тесно связаны (хотя я могу ' в этом случае не придумайте способ снять муфту).

Текущая реализация:

В настоящее время я использую локальные файлы ресурсов для просмотра иметод расширения на HtmlHelper чтобы получить локализованный укус:

<%= Html.Resource("LoginMessage")%>

Обновить: Посмотри пожалуйстаКит ответ.

Я нашел это наиболее полезным, но системавыбран автоматически другой.

Ответы на вопрос(5)

Ваш ответ на вопрос