Solved

Unable to use Spell checker in Internet mail

Posted on 1997-11-03
2
235 Views
Last Modified: 2013-12-29
When I try to launch spell checker under MS Internet MailI get an error message saying that some components are missing and that this option can not be used. I reinstalled it but it did not help. The spell checking option works smoothly in all other apps. including Microsoft Exchange and Office 95.
Thanks.
0
Comment
Question by:hare_a
2 Comments
 
LVL 9

Accepted Solution

by:
magigraf earned 50 total points
ID: 1699513
hare_a:

Here is the information you want:

IMPORTANT: This article contains information about editing the registry. Before you edit the registry, you should first make a backup copy of the registry files (System.dat and User.dat). Both are hidden files in the Windows folder.

SUMMARY
=======
This article provides basic troubleshooting steps that you can use if you encounter problems with spell checking in Internet Mail and News 1.0.

MORE INFORMATION
================
Internet Mail and News use the 32-bit shared spelling engine (if it is available).  For example, Microsoft Works 4.0 and the Microsoft Office for Windows 95 products install the 32-bit shared spelling engine. If a program does not have a public application programming interface (API) for its spelling checker, Internet Mail and News cannot use that program's spelling checker.

To locate problems with spell checking in Internet Mail and News, you need to determine the following items:

•Is spelling available?
•What language is being used?

Determining If Spell Checking Is Available
==========================================
If spell checking is available, the Check Spelling command is available on the Mail menu and the Spelling tab appears in the Options dialog box. If these are not available, spell checking is disabled or the dictionary file or 32-bit spell checking engine is missing or damaged.

How Internet Mail and News Enables Spell Checking
=================================================
Internet Mail and News determines whether or not to enable spell checking by using the following steps:


1.The language to be used is determined. This results in a "language ID," which is a 4-digit code.

2.The language ID is used to determine from the registry what dictionary and spelling engine to load. The key that is used is

HKEY_LOCAL_MACHINE\Software\Microsoft\Shared Tools\Proofing
Tools\Spelling\<XXXX>\Normal.

where <XXXX> is the appropriate 4-digit language ID.

Two values are in this registry key: "Dictionary," which contains a full path to thedictionary file for that language, and "Engine," which contains a full path to the 32-bit spell checking engine.

3.If these values are present, spell checking is enabled.

If either the Dictionary or Engine value is missing from the registry under the determined language, spell checking is disabled.

If either of the files pointed to by the above values cannot be opened, spelling is enabled, but does not work.

Determining the Language Used
=============================
WARNING: Using Registry Editor incorrectly can cause serious problems that may require you to reinstall Windows 95. Microsoft cannot guarantee that problems resulting from the incorrect use of Registry Editor can be solved. Use Registry Editor at your own risk.

NOTE: For information about how to edit the registry, view the Changing Keys And Values online Help topic in Registry Editor (Regedit.exe). Note that you should make a backup copy of the registry files (System.dat and User.dat) before you edit the registry.

Look at the
===========
SpellLangID
value under the following registry key:

HKEY_CURRENT_USER\Software\Microsoft\Internet Mail and News

If this contains a string consisting of 4 digits, it is used as the language ID. You can use this string to force the use of a particular language.

If this value does not exist, the default language (as determined by the GetUserDefaultLangID function) is used.

If the dictionary cannot be found based on this registry key, all of the keys under

HKEY_LOCAL_MACHINE\Software\Microsoft\Shared Tools\Proofing
Tools\Spelling

are enumerated to determine if they can be used. The first 4-digit code that is found is used, even if it does not contain valid engine and dictionary values.

Language codes include:
======================

Language Code
------------------------
American 1033
Australian 3081
British 2057
Catalan 1027
Czechoslovakian 1029
Danish 1030
Dutch 1043
Finnish 1035
French 1036
FrenchCanadian 3084
German 1031
Greek 1032
Hungarian 1038
Italian 1040
NorskBokmal 1044
NorskNynorsk 2068
Polish 1045
PortBrazil 1046
PortIberian 2070
Russian 1049
Spanish 1034
Swedish 1053
Turkish 1055

If the language determined by using the steps above does not match the language of the dictionary installed, either install the correct dictionary, or modify the registry keys to match the versions correctly.

The
HKEY_LOCAL_MACHINE\Software\Microsoft\Shared Tools\Proofing
Tools\Custom Dictionaries

registry key contains a string value named "1" that has a path to the custom dictionary. Spell checking works if this value is not present and the custom dictionary is created (in the Windows\Msapps\Proof folder). If this value contains an invalid path, spell checking does not start.

I hope that this information helped to check what is wrong
Let me know
Regards
0
 

Author Comment

by:hare_a
ID: 1699514
Thanx amillion. I followed the instructions, fiddled with thr registry a little and it works.
Thank you.
0

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
virus question? 6 81
windows 10 versions 3 63
psched 3 20
Windows 10, Hotmail and AdChoices 7 14
Storage devices are generally used to save the data or sometime transfer the data from one computer system to another system. However, sometimes user accidentally erased their important data from the Storage devices. Users have to know how data reco…
Recently Microsoft released a brand new function called CONCAT. It's supposed to replace its predecessor CONCATENATE. But how does it work? And what's new? In this article, we take a closer look at all of this - we even included an exercise file for…
As developers, we are not limited to the functions provided by the VBA language. In addition, we can call the functions that are part of the Windows operating system. These functions are part of the Windows API (Application Programming Interface). U…
This Micro Tutorial hows how you can integrate  Mac OSX to a Windows Active Directory Domain. Apple has made it easy to allow users to bind their macs to a windows domain with relative ease. The following video show how to bind OSX Mavericks to …

837 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question