Lizerium.Localization.Analyzer
1.0.5
dotnet add package Lizerium.Localization.Analyzer --version 1.0.5
NuGet\Install-Package Lizerium.Localization.Analyzer -Version 1.0.5
<PackageReference Include="Lizerium.Localization.Analyzer" Version="1.0.5"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
<PackageVersion Include="Lizerium.Localization.Analyzer" Version="1.0.5" />
<PackageReference Include="Lizerium.Localization.Analyzer"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
paket add Lizerium.Localization.Analyzer --version 1.0.5
#r "nuget: Lizerium.Localization.Analyzer, 1.0.5"
#:package Lizerium.Localization.Analyzer@1.0.5
#addin nuget:?package=Lizerium.Localization.Analyzer&version=1.0.5
#tool nuget:?package=Lizerium.Localization.Analyzer&version=1.0.5
Lizerium.Localization.Analyzer
Roslyn analyzer and CodeFix provider for Lizerium.Localization.Toolkit.
The analyzer detects calls to generated localization methods when the matching .resx key is missing. The CodeFix can create the key in Strings.en.resx and Strings.ru.resx.
Install
<PackageReference Include="Lizerium.Localization.Analyzer" Version="1.0.0"
OutputItemType="Analyzer"
ReferenceOutputAssembly="false"
PrivateAssets="all" />
Project Setup
<ItemGroup>
<AdditionalFiles Include="Resources\Localization\*.resx" />
</ItemGroup>
Diagnostics
| ID | Meaning |
|---|---|
LOC100 |
Code calls a generated localization method but no matching .resx key exists |
CodeFix
Use Ctrl + . -> Create localization key.
For a call without arguments:
L.FactionView.TooltipHighlight();
the CodeFix creates FactionView_TooltipHighlight.
For a call with arguments:
L.MainWindow.TestParam.CreateValue(path, "param2", 5);
the CodeFix creates MainWindow_TestParam_CreateValue_Format with TODO {0} {1} {2}.
Project repository: https://github.com/Lizerium/Lizerium.Localization.Toolkit
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.