最近做一个WPF项目,希望实现多语言。
1.希望通过判定用户登录的服务器,自动配置语言(在conn 中可以区分)。
//服务器连接信息字典
private static readonly Dictionary<string, string> ConnectionStrings = new Dictionary<string, string>
{
{ "2", "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.144.16.201)(PORT=1521))(CONNECT_DATA=(SID=HMCSPROD)));User Id=XX;Password=XXX;" },
{ "3", "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.10.10.134)(PORT=1521))(CONNECT_DATA=(SID=HMCSKS)));User Id=XX;Password=XXX;" },
........
}
2.目前是直接在xaml中,label 中写的中文。
<Label
HorizontalAlignment="Left"
Content="生产线/Prod Line"
FontSize="20"
Foreground="White" Margin="0,0,0,2" />
3.还有写在.cs中的部分,不知道如何翻译【live_chart 的Title (图例)】。
var plannedCompletionSeries = new ColumnSeries
{
Title = "计划产出(Plan Output)",
Values = new ChartValues<int>(productionDatas.Select(d => d.PlannedCompletion)),
DataLabels = true,
LabelPoint = point => point.Y.ToString(),
FontFamily = new System.Windows.Media.FontFamily("Arial"),
Fill = Brushes.Orange,
FontSize = 10,
Foreground = System.Windows.Media.Brushes.White // 字体颜色
};