namespace ReSharperPlugin.Dehungarianiser
{
  using System;
  using JetBrains.Application.I18n;
  using JetBrains.DataFlow;
  using JetBrains.Diagnostics;
  using JetBrains.Lifetimes;
  using JetBrains.Util;
  using JetBrains.Util.Logging;
  
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  public static class Resources
  {
    private static readonly ILogger ourLog = Logger.GetLogger("ReSharperPlugin.Dehungarianiser.Resources");

    static Resources()
    {
      CultureContextComponent.Instance.WhenNotNull(Lifetime.Eternal, (lifetime, instance) =>
      {
        lifetime.Bracket(() =>
          {
            ourResourceManager = new Lazy<JetResourceManager>(
              () =>
              {
                return instance
                  .CreateResourceManager("ReSharperPlugin.Dehungarianiser.Resources", typeof(Resources).Assembly);
              });
          },
          () =>
          {
            ourResourceManager = null;
          });
      });
    }
    
    private static Lazy<JetResourceManager> ourResourceManager = null;
    
    [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
    public static JetResourceManager ResourceManager
    {
      get
      {
        var resourceManager = ourResourceManager;
        if (resourceManager == null)
        {
          return ErrorJetResourceManager.Instance;
        }
        return resourceManager.Value;
      }
    }

    public static string HungarianHighlightingCompoundName => ResourceManager.GetString("HungarianHighlightingCompoundName");
    public static string HungarianHighlightingTitle => ResourceManager.GetString("HungarianHighlightingTitle");
    public static string HungarianHighlightingDescription => ResourceManager.GetString("HungarianHighlightingDescription");
    public static string HungarianQuickFixText => ResourceManager.GetString("HungarianQuickFixText");
  }
}