d8216d9
diff -Naur OmegaT-2.2.3_Beta-orig/src/org/omegat/core/spellchecker/SpellCheckerHunspell.java OmegaT-2.2.3_Beta/src/org/omegat/core/spellchecker/SpellCheckerHunspell.java
d8216d9
--- OmegaT-2.2.3_Beta-orig/src/org/omegat/core/spellchecker/SpellCheckerHunspell.java	2010-11-19 13:13:02.000000000 +0100
d8216d9
+++ OmegaT-2.2.3_Beta/src/org/omegat/core/spellchecker/SpellCheckerHunspell.java	2010-12-30 12:18:26.718213164 +0100
d8216d9
@@ -76,8 +76,7 @@
d8216d9
                 libraryPath = Native.getWebStartLibraryPath(OConsts.SPELLCHECKER_LIBRARY_NAME)
d8216d9
                         + File.separator + mapLibraryName(OConsts.SPELLCHECKER_LIBRARY_NAME);
d8216d9
             } else {
d8216d9
-                libraryPath = StaticUtils.installDir() + File.separator + OConsts.NATIVE_LIBRARY_DIR
d8216d9
-                        + File.separator + mapLibraryName(OConsts.SPELLCHECKER_LIBRARY_NAME);
d8216d9
+                libraryPath = OConsts.SPELLCHECKER_LIBRARY_PATH;
d8216d9
             }
d8216d9
 
d8216d9
             hunspell = (Hunspell) Native.loadLibrary(libraryPath, Hunspell.class);
d8216d9
diff -Naur OmegaT-2.2.3_Beta-orig/src/org/omegat/core/spellchecker/SpellChecker.java OmegaT-2.2.3_Beta/src/org/omegat/core/spellchecker/SpellChecker.java
d8216d9
--- OmegaT-2.2.3_Beta-orig/src/org/omegat/core/spellchecker/SpellChecker.java	2010-11-19 13:13:02.000000000 +0100
d8216d9
+++ OmegaT-2.2.3_Beta/src/org/omegat/core/spellchecker/SpellChecker.java	2010-12-30 12:33:14.457228666 +0100
d8216d9
@@ -115,7 +115,9 @@
d8216d9
         // initialize the spell checker - get the data from the preferences
d8216d9
         String language = Core.getProject().getProjectProperties().getTargetLanguage().getLocaleCode();
d8216d9
 
d8216d9
-        String dictionaryDir = Preferences.getPreference(Preferences.SPELLCHECKER_DICTIONARY_DIRECTORY);
d8216d9
+        String dictionaryDir = Preferences.getPreferenceDefault(
d8216d9
+            Preferences.SPELLCHECKER_DICTIONARY_DIRECTORY,
d8216d9
+            OConsts.SPELLCHECKER_SYSTEM_DICTIONARY_DIRECTORY);
d8216d9
 
d8216d9
         if (dictionaryDir != null) {
d8216d9
             String affixName = dictionaryDir + File.separator + language + OConsts.SC_AFFIX_EXTENSION;
d8216d9
diff -Naur OmegaT-2.2.3_Beta-orig/src/org/omegat/util/OConsts.java OmegaT-2.2.3_Beta/src/org/omegat/util/OConsts.java
d8216d9
--- OmegaT-2.2.3_Beta-orig/src/org/omegat/util/OConsts.java	2010-11-19 13:13:40.000000000 +0100
d8216d9
+++ OmegaT-2.2.3_Beta/src/org/omegat/util/OConsts.java	2010-12-30 12:35:26.410461913 +0100
d8216d9
@@ -102,6 +102,12 @@
d8216d9
     /** The name of the spell checking library */
d8216d9
     public static final String SPELLCHECKER_LIBRARY_NAME = "hunspell";
d8216d9
 
d8216d9
+    /** the path of the spell checking library */
d8216d9
+    public static final String SPELLCHECKER_LIBRARY_PATH = "/usr/lib/libhunspell-1.3.so.0";
d8216d9
+
d8216d9
+    /** directory of system dictionaries */
d8216d9
+     public static final String SPELLCHECKER_SYSTEM_DICTIONARY_DIRECTORY = "/usr/share/myspell/";   // NOI18N
d8216d9
+
d8216d9
     /** the native library directory */
d8216d9
     public static final String NATIVE_LIBRARY_DIR = "native";
d8216d9