public override bool Equals(System.Object o) { if (o is Localizer) { Localizer l = (Localizer) o; //TODO: Compare all resources return (ExtUtil.equals(locales, locales) && ExtUtil.equals(localeResources, l.localeResources) && ExtUtil.equals(defaultLocale, l.defaultLocale) && ExtUtil.equals(currentLocale, l.currentLocale) && fallbackDefaultLocale == l.fallbackDefaultLocale && fallbackDefaultForm == l.fallbackDefaultForm); } else { return false; } }