Skip to content

Commit 3ca5939

Browse files
committed
Build fix.
1 parent 878c950 commit 3ca5939

File tree

5 files changed

+26
-2
lines changed

5 files changed

+26
-2
lines changed

Algo/Algo.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
<PackageReference Include="Ecng.Net" Version="$(EcngVer)" />
99
<PackageReference Include="Ecng.IO" Version="$(EcngVer)" />
1010
<PackageReference Include="Ecng.StringSearch" Version="$(EcngVer)" />
11+
<PackageReference Include="Ecng.Compilation" Version="$(EcngVer)" />
1112

1213
<PackageReference Include="MathNet.Numerics" Version="$(MathNumVer)" />
1314
<PackageReference Include="Microsoft.CSharp" Version="$(CSharpVer)" />

Algo/Expressions/ExpressionIndexSecurity.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ namespace StockSharp.Algo.Expressions
77
using Ecng.Common;
88
using Ecng.Collections;
99
using Ecng.ComponentModel.Expressions;
10-
using Ecng.Serialization;
10+
using Ecng.Compilation;
1111

1212
using StockSharp.BusinessEntities;
1313
using StockSharp.Localization;

Algo/ServicesRegistry.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ namespace StockSharp.Algo
22
{
33
using System;
44

5-
using Ecng.Common;
5+
using Ecng.Compilation;
66
using Ecng.Configuration;
77
using Ecng.Interop;
88

Localization/Localization.csproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
</ItemGroup>
1111
<ItemGroup>
1212
<PackageReference Include="Ecng.ComponentModel" Version="$(EcngVer)" />
13+
<PackageReference Include="Ecng.Configuration" Version="$(EcngVer)" />
14+
<PackageReference Include="Ecng.Localization" Version="$(EcngVer)" />
1315
</ItemGroup>
1416
<ItemGroup>
1517
<EmbeddedResource Include="translation.json" />

Localization/LocalizedStrings.cs

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ namespace StockSharp.Localization
1919
using System.Diagnostics;
2020
using System.IO;
2121

22+
using Ecng.Common;
2223
using Ecng.Localization;
2324
using Ecng.Configuration;
2425

@@ -90,5 +91,25 @@ public static string GetString(string resourceId, string language = null)
9091
{
9192
return LocalizationManager.GetString(resourceId, language);
9293
}
94+
95+
/// <summary>
96+
/// Get localized string in <paramref name="to"/> language.
97+
/// </summary>
98+
/// <param name="text">Text.</param>
99+
/// <param name="from">Language of the <paramref name="text"/>.</param>
100+
/// <param name="to">Destination language.</param>
101+
/// <returns>Localized string.</returns>
102+
public static string Translate(this string text, string from = LangCodes.En, string to = null)
103+
{
104+
var manager = LocalizationManager;
105+
106+
if (manager is null)
107+
return text;
108+
109+
if (to.IsEmpty())
110+
to = manager.ActiveLanguage;
111+
112+
return manager.Translate(text, from, to);
113+
}
93114
}
94115
}

0 commit comments

Comments
 (0)