使用c#输出消息参数进行本地化

本文关键字:本地化 参数 消息 输出 使用 | 更新日期: 2023-09-27 18:16:52

在我的应用程序中,我打印消息,有些是调试,有些需要作为弹出窗口启动。
我必须像下面所描述的那样使用本地化:如何在c#中使用本地化我的问题是,如果我的输出是基于数据成员,我怎么能把它发送到值并在resx文件中使用它?
我的输出日志是:

string.Format("Operation Id = {0} has failed", opId);

但是当我希望将其添加为本地化时,我不能在值(在我的output_messages.resx)中放入数据成员opId。

使用c#输出消息参数进行本地化

您存储格式字符串,即resx可能包含:

操作Id ={0}已失败

(针对某些键)

那么你可以使用:

string.Format(yourResources.WhateverNameYouUsed, opId);