Jak osadzać linki w zlokalizowanym tekście

Problem:

Internacjonalizuję aplikację ASP.Net MVC, ale zdania z połączonym tekstem dały mi pauzę. Weź jako przykład:

Po angielsku proszęZaloguj Się kontynuować."Português: „Entre por favor para continuar. ”

Zauważ, że ponieważ „login” jest hiperłączem, muszę mieć tłumacza, który odpowiadający mu wyraz lub frazę powinien być hiperłączem, gdy tekst jest zlokalizowany, np. Entre.

Nie mogę być pierwszym, który ma ten problem, więc jakie jest najlepsze rozwiązanie strategiczne, które widziałeś lub stosowałeś?

Czy istnieje standard oznaczający takie rzeczy dla tłumacza (i standardowy sposób korzystania z przetłumaczonych wyników) ... czy też poszedłem złą drogą, oczekując, że moje treści i informacje dotyczące prezentacji będą tak ściśle powiązane (chociaż mogę ”) Zastanów się, w jaki sposób usunąć sprzęgło w tym przypadku).

Aktualne wdrożenie:

Obecnie używam plików zasobów lokalnych dla widoków imetoda rozszerzenia na HtmlHelper uzyskać zlokalizowane żądło:

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

Aktualizacja: Proszę zobaczyćOdpowiedź Keitha.

Znalazłem to najbardziej pomocne, ale systemautomatycznie wybrany inny.

questionAnswers(5)

yourAnswerToTheQuestion