public override void Initialize()
    {
        this.m_wordFilters = null;
        ResourcesAPI resources = base.m_battleNet.Resources;

        if (resources == null)
        {
            base.ApiLog.LogWarning("ResourcesAPI is not initialized! Unable to proceed.");
        }
        else
        {
            this.m_localeName = Localization.GetLocaleName();
            if (string.IsNullOrEmpty(this.m_localeName))
            {
                base.ApiLog.LogWarning("Unable to get Locale from Localization class");
                this.m_localeName = Localization.DEFAULT_LOCALE_NAME;
            }
            object[] args = new object[] { this.m_localeName };
            base.ApiLog.LogDebug("Locale is {0}", args);
            resources.LookupResource(new FourCC("BN"), new FourCC("apft"), new FourCC(this.m_localeName), new ResourcesAPI.ResourceLookupCallback(this.ResouceLookupCallback), null);
        }
    }