+int AppleSpellChecker::numDictionaries() const
+{
+ int result = 0;
+ map<string, string>::const_iterator it = d->languageMap.begin();
+ map<string, string>::const_iterator et = d->languageMap.end();
+
+ for (; it != et; ++it) {
+ string const langmap = it->second;
+ result += langmap.empty() ? 0 : 1;
+ }
+ return result;
+}
+
+