Linux Mac OSX Windows
 This interface contains various I18N related code used in various places by the spell checker.
[scriptable, uuid(b075d5dc-1df1-441a-bebf-680d8caaa19c)]
interface mozISpellI18NUtil : nsISupports

Constants


        
const PRUint32 kCheck = 0

        
const PRUint32 kSuggest = 1

Attributes

 The language being used to check spelling
readonly attribute wstring language

Methods

 Given a unicode string and an offset, find the beginning and end of the
 next word. begin and end are -1 if there are no words remaining in the 
 string. This should really be folded into the Line/WordBreaker.
void findNextWord(in wstring word, in PRUint32 length, in PRUint32 offset, out PRInt32 begin, out PRInt32 end)
 Given a word return a list of possible root forms of that word
void fromRootForm(in wstring word, [array, size_is(icount)] in wstring iwords, in PRUint32 icount, [array, size_is(ocount)] out wstring owords, out PRUint32 ocount)
 Given a word return a list of possible root forms of that word
void getRootForm(in wstring word, in PRUint32 type, [array, size_is(count)] out wstring words, out PRUint32 count)