【发布时间】:2011-07-06 20:56:41
【问题描述】:
C# 是否提供即时翻译字符串或类似的方法?
我现在正在处理一些遗留代码,其中包含如下部分:
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));
所以,我想根据一些替换表即时实现这些字符串的翻译(例如,就像Qt 所做的那样)。
- 这可能吗(可能使用
C#已有的东西或使用一些后处理 - 可能使用PostSharp)? - 对于使用
C#构建的应用程序(从头开始) 是否存在一些通用的内部化方法?
【问题讨论】:
标签: c# string internationalization translation