¿C#
ofrece una manera de traducir cadenas sobre la marcha o algo similar?C# cadena traducción
Ahora estoy trabajando en algún código heredado, que tiene algunas partes como este:
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));
Por lo tanto, quiero poner en práctica el traducción de estas cadenas en la marcha basada en alguna tabla de sustitución (por ejemplo, como Qt
hace).
- es esto posible (probablemente, usando algo que ya tiene
C#
o el uso de un post-procedimiento - puede ser posible conPostSharp
)? - ¿Existe algún enfoque de internalización genérico para las aplicaciones creadas con
C#
(desde cero)?
Oh, i18n significa i-nternationalizatio-n. –