It is pretty simple. Localization keys are saved as AssemblyName: Resources : KeyName, where Resources is the name of the class Resources, as a rule, you will not change it to something else.
You can create a simple wrapper to get localized values:
using WPFLocalizeExtension.Extensions;
public static class LocalizationProvider
{
public static T GetLocalizedValue<T>(string key)
{
return LocExtension.GetLocalizedValue<T>(Assembly.GetCallingAssembly().GetName().Name + ":Resources:" + key);
}
}
, , "SignInBtn", :
MessageBox.Show(LocalizationProvider.GetLocalizedValue<string>("SignInBtn"));