Czy C#
oferuje sposób tłumaczenia ciągów w locie lub coś podobnego?C# tłumaczenie ciągów znaków
Ja obecnie pracuje na jakimś starszych kod, który ma kilka części tak:
section.AddParagraph(String.Format("Premise: {0}", currentReport.Tenant.Code));
section.AddParagraph(String.Format("Description: {0}", currentReport.Tenant.Name));
section.AddParagraph();
section.AddParagraph(String.Format("Issued: #{0:D5}", currentReport.Id));
section.AddParagraph(String.Format("Date: {0}", currentReport.Timestamp.ToString(
"dd MMM yyyy", CultureInfo.InvariantCulture)));
section.AddParagraph(String.Format("Time: {0:HH:mm}", currentReport.Timestamp));
Tak, chcę wdrożyć tłumaczenie tych ciągów on-the-fly w oparciu na pewnej tabeli substytucji (na przykład, jako Qt
).
- to możliwe (prawdopodobnie za pomocą czegoś, co już ma
C#
lub za pomocą jakiegoś post-processing - może być możliwe zPostSharp
)? - Czy istnieje jakieś ogólne podejście do internalizacji dla aplikacji zbudowanych przy użyciu
C#
(od zera)?
Och, i18n oznacza i-nternationalizatio-n. –