[Libreoffice-commits] .: Branch 'feature/submodules' - 28 commits - af_ZA/af_ZA.aff af_ZA/af_ZA.dic af_ZA/delzip af_ZA/description.xml af_ZA/dictionaries.xcu af_ZA/hyph_af_ZA.dic af_ZA/manifest.xml af_ZA/README_af_ZA.txt an_ES/an_ES.aff an_ES/an_ES.dic an_ES/delzip an_ES/description.xml an_ES/dictionaries.xcu an_ES/LICENSES-en.txt an_ES/manifest.xml ar/ar.aff ar/ar.dic ar/AUTHORS.txt ar/COPYING.txt ar/delzip ar/description.xml ar/dictionaries.xcu ar/manifest.xml ar/README_ar.txt ar/th_ar.dat be_BY/be_BY.aff be_BY/be_BY.dic be_BY/delzip be_BY/description.xml be_BY/dictionaries.xcu be_BY/manifest.xml be_BY/README_be_BY.txt bg_BG/bg_BG.aff bg_BG/bg_BG.dic bg_BG/COPYING bg_BG/delzip bg_BG/description.xml bg_BG/dictionaries.xcu bg_BG/hyph_bg_BG.dic bg_BG/manifest.xml bg_BG/README_hyph_bg_BG.txt bg_BG/README_th_bg_BG_v2.txt bg_BG/th_bg_BG_v2.dat bn_BD/bn_BD.aff bn_BD/bn_BD.dic bn_BD/COPYING bn_BD/delzip bn_BD/description.xml bn_BD/dictionaries.xcu bn_BD/manifest.xml br_FR/br_FR.aff br_FR/br_FR. dic br_FR/delzip br_FR/description.xml br_FR/dictionaries.xcu br_FR/LICENSES-en.txt br_FR/manifest.xml ca/ca.aff ca/ca.dic ca/delzip ca/description.xml ca/dictionaries.xcu ca/dict_LICENSES-en.txt ca/dict_LLICENCIES-ca.txt ca/hyph_ca.dic ca/hyph_LICENSES-en.txt ca/hyph_LLICENCIES-ca.txt ca/hyph_release-note_ca.txt ca/hyph_release-note_en.txt ca/LICENSES-en.txt ca/LLICENCIES-ca.txt ca/manifest.xml ca/README_th_ca_ES_v3.txt ca/th_ca_ES_v3.dat ca/th_LICENCES-fr.txt ca/th_LICENCIAS-es.txt ca/th_LICENSES-en.txt ca/th_LLICENCIES-ca.txt ca/th_release_note-ca.txt Configuration_en.mk Configuration_hu.mk Configuration_ru.mk cs_CZ/cs_CZ.aff cs_CZ/cs_CZ.dic cs_CZ/delzip cs_CZ/description.xml cs_CZ/dictionaries.xcu cs_CZ/hyph_cs_CZ.dic cs_CZ/manifest.xml cs_CZ/README_cs_CZ.txt cs_CZ/README_hyph_cs_CZ.txt cs_CZ/th_cs_CZ_license.txt cs_CZ/th_cs_CZ_v3.dat da_DK/da_DK.aff da_DK/da_DK.dic da_DK/delzip da_DK/desc_da_DK.txt da_DK/desc_en_US.txt da_DK/description.xml da_DK/dictionaries.xcu da_DK/ help da_DK/hyph_da_DK.dic da_DK/HYPH_da_DK_README.txt da_DK/manifest.xml da_DK/README_da_DK.txt da_DK/README_th_da_DK.txt da_DK/README_th_en-US.txt da_DK/th_da_DK.dat da_DK/th_desc_da_DK.txt da_DK/th_desc_en_US.txt da_DK/Trold_42x42.png de/COPYING_GPLv2 de/COPYING_GPLv3 de/COPYING_LGPL_v2.0.txt de/COPYING_LGPL_v2.1.txt de/COPYING_OASIS.txt de/de_AT_frami.dic de/de_CH_frami.dic de/de_DE_frami.aff de/de_DE_frami.dic de/delzip de/description.xml de/dictionaries.xcu de/hyph_de.dic de/manifest.xml de/README_de_DE_frami.txt de/README_extension_owner.txt de/README_hyph_de.txt de/README_thesaurus.txt de/th_de_CH_v2.dat de/th_de_DE_v2.dat dictionaries/af_ZA dictionaries/an_ES dictionaries/ar dictionaries/be_BY dictionaries/bg_BG dictionaries/bn_BD dictionaries/br_FR dictionaries/ca dictionaries/cs_CZ dictionaries/da_DK dictionaries/de dictionaries/el_GR dictionaries/en dictionaries/es_ES dictionaries/et_EE dictionaries/fr_FR dictionaries/gd_GB dictionaries/gl dictionaries/gu_IN dicti onaries/he_IL dictionaries/hi_IN dictionaries/hr_HR dictionaries/hu_HU dictionaries/it_IT dictionaries/ku_TR dictionaries/lt_LT dictionaries/lv_LV dictionaries/ne_NP dictionaries/nl_NL dictionaries/no dictionaries/oc_FR dictionaries/pl_PL dictionaries/prj dictionaries/pt_BR dictionaries/pt_PT dictionaries/ro dictionaries/ru_RU dictionaries/si_LK dictionaries/sk_SK dictionaries/sl_SI dictionaries/source dictionaries/sr dictionaries/sv_SE dictionaries/sw_TZ dictionaries/te_IN dictionaries/th_TH dictionaries/uk_UA dictionaries/util dictionaries/vi dictionaries/zu_ZA Dictionary_af.mk Dictionary_an.mk Dictionary_ar.mk Dictionary_be.mk Dictionary_bg.mk Dictionary_bn.mk Dictionary_br.mk Dictionary_ca.mk Dictionary_cs.mk Dictionary_da.mk Dictionary_de.mk Dictionary_el.mk Dictionary_en.mk Dictionary_es.mk Dictionary_et.mk Dictionary_fr.mk Dictionary_gd.mk Dictionary_gl.mk Dictionary_gu.mk Dictionary_he.mk Dictionary_hi.mk Dictionary_hr.mk Dictionary_hu.mk Dictionary_it.mk Dictionary_ ku-TR.mk Dictionary_lt.mk Dictionary_lv.mk Dictionary_ne.mk Dictionary_nl.mk Dictionary_no.mk Dictionary_oc.mk Dictionary_pl.mk Dictionary_pt.mk Dictionary_pt-pt.mk Dictionary_ro.mk Dictionary_ru.mk Dictionary_si.mk Dictionary_sk.mk Dictionary_sl.mk Dictionary_sr.mk Dictionary_sv.mk Dictionary_sw.mk Dictionary_te.mk Dictionary_th.mk Dictionary_uk.mk Dictionary_vi.mk Dictionary_zu.mk el_GR/delzip el_GR/description.xml el_GR/dictionaries.xcu el_GR/el_GR.aff el_GR/el_GR.dic el_GR/hyph_el_GR.dic el_GR/manifest.xml el_GR/README_el_GR.txt el_GR/README_hyph_el_GR.txt en/affDescription.txt en/delzip en/description.xml en/dialog en/dictionaries.xcu en/en_AU.aff en/en_AU.dic en/en_CA.aff en/en_CA.dic en/en_GB.aff en/en_GB.dic en/en_US.aff en/en_US.dic en/en_ZA.aff en/en_ZA.dic en/hyph_en_GB.dic en/hyph_en_US.dic en/license.txt en/Lightproof.py en/Linguistic.xcu en/manifest.xml en/pythonpath en/README_en_AU.txt en/README_en_CA.txt en/README_en_GB_thes.txt en/README_en_GB.txt en/README_ en_US.txt en/README_en_ZA.txt en/README_hyph_en_GB.txt en/README_hyph_en_US.txt en/README_lightproof_en.txt en/README.txt en/th_en_US_v2.dat en/WordNet_license.txt es/delzip es/description.xml es/dictionaries.xcu es/es_ANY.aff es/es_ANY.dic es/hyph_es_ANY.dic es/manifest.xml es/package-description.txt es/README_es_ANY.txt es/README_hyph_es_ANY.txt es/README_th_es_ANY.txt es/th_es_ANY_v2.dat et_EE/delzip et_EE/description.xml et_EE/dictionaries.xcu et_EE/eehyph.tex et_EE/et_EE.aff et_EE/et_EE.dic et_EE/hyph_et_EE.dic et_EE/manifest.xml et_EE/README_et_EE.txt et_EE/README_hyph_et_EE.txt fr_FR/delzip fr_FR/description.xml fr_FR/dictionaries.xcu fr_FR/fr.aff fr_FR/fr.dic fr_FR/hyph_fr.dic fr_FR/hyph-fr.tex fr_FR/icon.png fr_FR/manifest.xml fr_FR/package-description.txt fr_FR/README_fr.txt fr_FR/README_hyph_fr.txt fr_FR/README_thes_fr.txt fr_FR/thes_fr.dat gd_GB/delzip gd_GB/description.xml gd_GB/dictionaries.xcu gd_GB/gd_GB.aff gd_GB/gd_GB.dic gd_GB/LICENSES-en.txt gd_GB/manifes t.xml gd_GB/README_gd_GB.txt gl/delzip gl/description.xml gl/dictionaries.xcu gl/gl_ES.aff gl/gl_ES.dic gl/LICENCES-gl.txt gl/LICENSES-en.txt gl/manifest.xml gl/README-gl-ES.txt gl/spell.txt gu_IN/delzip gu_IN/description.xml gu_IN/dictionaries.xcu gu_IN/gu_IN.aff gu_IN/gu_IN.dic gu_IN/manifest.xml gu_IN/README_gu_IN.txt he_IL/alphabet.png he_IL/delzip he_IL/description.xml he_IL/dictionaries.xcu he_IL/he_IL.aff he_IL/he_IL.dic he_IL/manifest.xml he_IL/README_he_IL.txt hi_IN/COPYING hi_IN/Copyright hi_IN/delzip hi_IN/description.xml hi_IN/dictionaries.xcu hi_IN/hi_IN.aff hi_IN/hi_IN.dic hi_IN/manifest.xml hi_IN/README_hi_IN.txt hr_HR/delzip hr_HR/description.xml hr_HR/dictionaries.xcu hr_HR/hr_HR.aff hr_HR/hr_HR.dic hr_HR/hyph_hr_HR.dic hr_HR/manifest.xml hr_HR/README_hr_HR.txt hr_HR/README_hyph_hr_HR.txt hu_HU/delzip hu_HU/description.xml hu_HU/dialog hu_HU/dictionaries.xcu hu_HU/help hu_HU/hu_HU.aff hu_HU/hu_HU.dic hu_HU/hyph_hu_HU.dic hu_HU/Lightproof.py hu_HU/Linguistic. xcu hu_HU/manifest.xml hu_HU/pythonpath hu_HU/README_hu_HU.txt hu_HU/README_hyph_hu_HU.txt hu_HU/README_lightproof_hu_HU.txt hu_HU/README_th_hu_HU_v2.txt hu_HU/th_hu_HU_v2.dat it_IT/CHANGELOG.txt it_IT/delzip it_IT/description.xml it_IT/dictionaries.xcu it_IT/hyph_it_IT.dic it_IT/it_IT.aff it_IT/it_IT.dic it_IT/legacy it_IT/manifest.xml it_IT/README_hyph_it_IT.txt it_IT/README_it_IT.txt it_IT/README_th_it_IT.txt it_IT/th_it_IT_v2.dat ku_TR/delzip ku_TR/description.xml ku_TR/dictionaries.xcu ku_TR/ferheng.org.png ku_TR/gpl-3.0.txt ku_TR/ku_TR.aff ku_TR/ku_TR.dic ku_TR/lgpl-2.1.txt ku_TR/license.txt ku_TR/manifest.xml ku_TR/MPL-1.1.txt ku_TR/README_ku_TR.txt lt_LT/COPYING_lt_LT lt_LT/delzip lt_LT/description.xml lt_LT/dictionaries.xcu lt_LT/hyph_lt_LT.dic lt_LT/lt_LT.aff lt_LT/lt_LT.dic lt_LT/manifest.xml lt_LT/README_hyph_lt_LT.txt lt_LT/README_lt_LT.txt lv_LV/Changelog.txt lv_LV/delzip lv_LV/description.xml lv_LV/dictionaries.xcu lv_LV/hyph_lv_LV.dic lv_LV/license.txt lv_LV/ lv_LV.aff lv_LV/lv_LV.dic lv_LV/manifest.xml lv_LV/README_hyph_lv_LV.txt lv_LV/README_lv_LV.txt lv_LV/README_th_lv_LV_v2.txt lv_LV/th_lv_LV_v2.dat Makefile Module_dictionaries.mk ne_NP/delzip ne_NP/description.xml ne_NP/dictionaries.xcu ne_NP/manifest.xml ne_NP/ne_NP.aff ne_NP/ne_NP.dic ne_NP/README_ne_NP.txt ne_NP/README_th_ne_NP_v2.txt ne_NP/th_ne_NP_v2.dat nl_NL/delzip nl_NL/desc_en_US.txt nl_NL/desc_nl_NL.txt nl_NL/description.xml nl_NL/dictionaries.xcu nl_NL/hyph_nl_NL.dic nl_NL/license_en_EN.txt nl_NL/licentie_nl_NL.txt nl_NL/manifest.xml nl_NL/nl_NL.aff nl_NL/nl_NL.dic nl_NL/OpenTaal.png nl_NL/README_NL.txt no/COPYING no/delzip no/description.xml no/dictionaries.xcu no/hyph_nb_NO.dic no/hyph_nn_NO.dic no/manifest.xml no/nb_NO.aff no/nb_NO.dic no/nn_NO.aff no/nn_NO.dic no/README_hyph_NO.txt no/th_nb_NO_v2.dat no/th_nn_NO_v2.dat oc_FR/delzip oc_FR/description.xml oc_FR/dictionaries.xcu oc_FR/LICENCES-fr.txt oc_FR/LICENSES-en.txt oc_FR/manifest.xml oc_FR/oc_FR.aff oc_FR/ oc_FR.dic oc_FR/README_oc_FR.txt pl_PL/delzip pl_PL/description.xml pl_PL/dictionaries.xcu pl_PL/hyph_pl_PL.dic pl_PL/manifest.xml pl_PL/plhyph.tex pl_PL/pl_PL.aff pl_PL/pl_PL.dic pl_PL/README_en.txt pl_PL/README_pl.txt pl_PL/th_pl_PL_v2.dat prj/build.lst prj/d.lst pt_BR/delzip pt_BR/description.xml pt_BR/dictionaries.xcu pt_BR/hyph_pt_BR.dic pt_BR/manifest.xml pt_BR/pt_BR.aff pt_BR/pt_BR.dic pt_BR/README_en.txt pt_BR/README_hyph_pt_BR.txt pt_BR/README_pt_BR.txt pt_PT/delzip pt_PT/description.xml pt_PT/dictionaries.xcu pt_PT/hyph_pt_PT.dic pt_PT/LICENSES.txt pt_PT/manifest.xml pt_PT/pt_PT.aff pt_PT/pt_PT.dic pt_PT/README_hyph_pt_PT.txt pt_PT/README_pt_PT.txt pt_PT/README_th_pt_PT_v2.txt pt_PT/th_pt_PT_v2.dat README ro/COPYING.GPL ro/COPYING.LGPL ro/COPYING.MPL ro/delzip ro/description.xml ro/dictionaries.xcu ro/hyph_ro_RO.dic ro/manifest.xml ro/README_EN.txt ro/README_RO.txt ro/ro_RO.aff ro/ro_RO.dic ro/th_ro_RO_v2.dat ru_RU/delzip ru_RU/description.xml ru_RU/dialog ru_RU/di ctionaries.xcu ru_RU/hyph_ru_RU.dic ru_RU/Lightproof.py ru_RU/Linguistic.xcu ru_RU/manifest.xml ru_RU/pythonpath ru_RU/README_Lightproof_ru_RU.txt ru_RU/README_ru_RU.txt ru_RU/README_thes_ru_RU.txt ru_RU/ru_RU.aff ru_RU/ru_RU.dic ru_RU/th_ru_RU_v2.dat si_LK/delzip si_LK/description.xml si_LK/dictionaries.xcu si_LK/LICENSES-en.txt si_LK/manifest.xml si_LK/si_LK.aff si_LK/si_LK.dic sk_SK/delzip sk_SK/description.xml sk_SK/dictionaries.xcu sk_SK/hyph_sk_SK.dic sk_SK/LICENSE.txt sk_SK/manifest.xml sk_SK/README_en.txt sk_SK/README_sk.txt sk_SK/README_th_sk_SK_v2.txt sk_SK/release_en.txt sk_SK/release_sk.txt sk_SK/sk_SK.aff sk_SK/sk_SK.dic sk_SK/th_sk_SK_v2.dat sl_SI/delzip sl_SI/description.xml sl_SI/dictionaries.xcu sl_SI/hyph_sl_SI.dic sl_SI/manifest.xml sl_SI/README_hyph_sl_SI.txt sl_SI/README_sl_SI.txt sl_SI/README_th_sl_SI.txt sl_SI/sl_SI.aff sl_SI/sl_SI.dic sl_SI/th_sl_SI_v2.dat sr/delzip sr/description.xml sr/dictionaries.xcu sr/hyph_sh.dic sr/hyph_sr.dic sr/manifest.xml s r/README.txt sr/sh.aff sr/sh.dic sr/sr.aff sr/sr.dic sv_SE/delzip sv_SE/description.xml sv_SE/dictionaries.xcu sv_SE/LICENSE_en_US.txt sv_SE/LICENSE_sv_SE.txt sv_SE/manifest.xml sv_SE/README_th_sv_SE.txt sv_SE/sv_FI.aff sv_SE/sv_FI.dic sv_SE/sv_SE.aff sv_SE/sv_SE.dic sv_SE/th_sv_SE.dat sw_TZ/delzip sw_TZ/description.xml sw_TZ/dictionaries.xcu sw_TZ/manifest.xml sw_TZ/README_sw_TZ.txt sw_TZ/sw_TZ.aff sw_TZ/sw_TZ.dic te_IN/delzip te_IN/description.xml te_IN/dictionaries.xcu te_IN/hyph_te_IN.dic te_IN/manifest.xml te_IN/README_hyph_te_IN.txt te_IN/README_te_IN.txt te_IN/te_IN.aff te_IN/te_IN.dic th_TH/delzip th_TH/description.xml th_TH/dictionaries.xcu th_TH/manifest.xml th_TH/README_th_TH.txt th_TH/th_TH.aff th_TH/th_TH.dic uk_UA/delzip uk_UA/description.xml uk_UA/dictionaries.xcu uk_UA/hyph_uk_UA.dic uk_UA/manifest.xml uk_UA/README_hyph_uk_UA.txt uk_UA/README_th_uk_UA.txt uk_UA/README_uk_UA.txt uk_UA/th_uk_UA.dat uk_UA/uk_UA.aff uk_UA/uk_UA.dic util/th_check.pl vi/delzip vi/d escription.xml vi/dictionaries.xcu vi/LICENSES-en.txt vi/LICENSES-vi.txt vi/manifest.xml vi/vi_VN.aff vi/vi_VN.dic zu_ZA/delzip zu_ZA/description.xml zu_ZA/dictionaries.xcu zu_ZA/hyph_zu_ZA.dic zu_ZA/manifest.xml

Libreoffice Gerrit user logerrit at kemper.freedesktop.org
Tue Oct 2 16:44:40 PDT 2012


Rebased ref, commits from common ancestor:
commit 5f275675ff472ec6c8147697c4a149e1ce5f968c
Author: Norbert Thiebaud <nthiebaud at gmail.com>
Date:   Tue Oct 2 13:01:58 2012 -0500

    add a README to the dictionaries module
    
    Change-Id: I149cc8a4ddfcbc2bfdb7c9c2402efafb40999a59
    Reviewed-on: https://gerrit.libreoffice.org/750
    Reviewed-by: Norbert Thiebaud <nthiebaud at gmail.com>
    Tested-by: Norbert Thiebaud <nthiebaud at gmail.com>

diff --git a/README b/README
new file mode 100644
index 0000000..bfc040b
--- /dev/null
+++ b/README
@@ -0,0 +1,2 @@
+Contains dictionaries related code and data
+
commit 19dba715c843961a18bbc8871373e33be165c4ab
Author: Norbert Thiebaud <nthiebaud at gmail.com>
Date:   Sat Sep 1 09:50:26 2012 -0500

    move dictionaries structure one directory up
    
    Change-Id: I70388bf6b95d8692cc6f25fc5a9c7baf3a675710

diff --git a/Configuration_en.mk b/Configuration_en.mk
new file mode 100644
index 0000000..ca9ad1c
--- /dev/null
+++ b/Configuration_en.mk
@@ -0,0 +1,20 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Configuration_Configuration,dict-en,nodeliver))
+
+$(eval $(call gb_Configuration_add_schemas,dict-en,dictionaries/en/dialog/registry/schema,\
+    org/openoffice/Lightproof_en.xcs \
+))
+
+$(eval $(call gb_Configuration_add_localized_datas,dict-en,dictionaries/en/dialog/registry/data,\
+    org/openoffice/Office/OptionsDialog.xcu \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Configuration_hu.mk b/Configuration_hu.mk
new file mode 100644
index 0000000..05d033b
--- /dev/null
+++ b/Configuration_hu.mk
@@ -0,0 +1,20 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Configuration_Configuration,dict-hu,nodeliver))
+
+$(eval $(call gb_Configuration_add_schemas,dict-hu,dictionaries/hu_HU/dialog/registry/schema,\
+    org/openoffice/Lightproof_hu_HU.xcs \
+))
+
+$(eval $(call gb_Configuration_add_localized_datas,dict-hu,dictionaries/hu_HU/dialog/registry/data,\
+    org/openoffice/Office/OptionsDialog.xcu \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Configuration_ru.mk b/Configuration_ru.mk
new file mode 100644
index 0000000..ae5d143
--- /dev/null
+++ b/Configuration_ru.mk
@@ -0,0 +1,20 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Configuration_Configuration,dict-ru,nodeliver))
+
+$(eval $(call gb_Configuration_add_schemas,dict-ru,dictionaries/ru_RU/dialog/registry/schema,\
+    org/openoffice/Lightproof_ru_RU.xcs \
+))
+
+$(eval $(call gb_Configuration_add_localized_datas,dict-ru,dictionaries/ru_RU/dialog/registry/data,\
+    org/openoffice/Office/OptionsDialog.xcu \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_af.mk b/Dictionary_af.mk
new file mode 100644
index 0000000..dae3231
--- /dev/null
+++ b/Dictionary_af.mk
@@ -0,0 +1,19 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-af,dictionaries/af_ZA))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-af,\
+	dictionaries/af_ZA/af_ZA.aff \
+	dictionaries/af_ZA/af_ZA.dic \
+	dictionaries/af_ZA/hyph_af_ZA.dic \
+	dictionaries/af_ZA/README_af_ZA.txt \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_an.mk b/Dictionary_an.mk
new file mode 100644
index 0000000..50a8271
--- /dev/null
+++ b/Dictionary_an.mk
@@ -0,0 +1,18 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-an,dictionaries/an_ES))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-an,\
+	dictionaries/an_ES/an_ES.aff \
+	dictionaries/an_ES/an_ES.dic \
+	dictionaries/an_ES/LICENSES-en.txt \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_ar.mk b/Dictionary_ar.mk
new file mode 100644
index 0000000..86acf12
--- /dev/null
+++ b/Dictionary_ar.mk
@@ -0,0 +1,24 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-ar,dictionaries/ar))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-ar,\
+	dictionaries/ar/ar.aff \
+	dictionaries/ar/ar.dic \
+	dictionaries/ar/AUTHORS.txt \
+	dictionaries/ar/COPYING.txt \
+	dictionaries/ar/README_ar.txt \
+))
+
+$(eval $(call gb_Dictionary_add_thesauri,dict-ar,\
+	dictionaries/ar/th_ar.dat \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_be.mk b/Dictionary_be.mk
new file mode 100644
index 0000000..e907d80
--- /dev/null
+++ b/Dictionary_be.mk
@@ -0,0 +1,18 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-be,dictionaries/be_BY))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-be,\
+	dictionaries/be_BY/be_BY.aff \
+	dictionaries/be_BY/be_BY.dic \
+	dictionaries/be_BY/README_be_BY.txt \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_bg.mk b/Dictionary_bg.mk
new file mode 100644
index 0000000..3da7330
--- /dev/null
+++ b/Dictionary_bg.mk
@@ -0,0 +1,25 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-bg,dictionaries/bg_BG))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-bg,\
+	dictionaries/bg_BG/bg_BG.aff \
+	dictionaries/bg_BG/bg_BG.dic \
+	dictionaries/bg_BG/COPYING \
+	dictionaries/bg_BG/hyph_bg_BG.dic \
+	dictionaries/bg_BG/README_hyph_bg_BG.txt \
+	dictionaries/bg_BG/README_th_bg_BG_v2.txt \
+))
+
+$(eval $(call gb_Dictionary_add_thesauri,dict-bg,\
+	dictionaries/bg_BG/th_bg_BG_v2.dat \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_bn.mk b/Dictionary_bn.mk
new file mode 100644
index 0000000..1cc5ec3
--- /dev/null
+++ b/Dictionary_bn.mk
@@ -0,0 +1,18 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-bn,dictionaries/bn_BD))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-bn,\
+	dictionaries/bn_BD/bn_BD.aff \
+	dictionaries/bn_BD/bn_BD.dic \
+	dictionaries/bn_BD/COPYING \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_br.mk b/Dictionary_br.mk
new file mode 100644
index 0000000..6ebb9b3
--- /dev/null
+++ b/Dictionary_br.mk
@@ -0,0 +1,18 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-br,dictionaries/br_FR))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-br,\
+	dictionaries/br_FR/br_FR.aff \
+	dictionaries/br_FR/br_FR.dic \
+	dictionaries/br_FR/LICENSES-en.txt \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_ca.mk b/Dictionary_ca.mk
new file mode 100644
index 0000000..a4e1ed6
--- /dev/null
+++ b/Dictionary_ca.mk
@@ -0,0 +1,36 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-ca,dictionaries/ca))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-ca,\
+	dictionaries/ca/ca.aff \
+	dictionaries/ca/ca.dic \
+	dictionaries/ca/dict_LICENSES-en.txt \
+	dictionaries/ca/dict_LLICENCIES-ca.txt \
+	dictionaries/ca/hyph_ca.dic \
+	dictionaries/ca/hyph_LICENSES-en.txt \
+	dictionaries/ca/hyph_LLICENCIES-ca.txt \
+	dictionaries/ca/hyph_release-note_ca.txt \
+	dictionaries/ca/hyph_release-note_en.txt \
+	dictionaries/ca/LICENSES-en.txt \
+	dictionaries/ca/LLICENCIES-ca.txt \
+	dictionaries/ca/README_th_ca_ES_v3.txt \
+	dictionaries/ca/th_LICENCES-fr.txt \
+	dictionaries/ca/th_LICENCIAS-es.txt \
+	dictionaries/ca/th_LICENSES-en.txt \
+	dictionaries/ca/th_LLICENCIES-ca.txt \
+	dictionaries/ca/th_release_note-ca.txt \
+))
+
+$(eval $(call gb_Dictionary_add_thesauri,dict-ca,\
+	dictionaries/ca/th_ca_ES_v3.dat \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_cs.mk b/Dictionary_cs.mk
new file mode 100644
index 0000000..d13b281
--- /dev/null
+++ b/Dictionary_cs.mk
@@ -0,0 +1,25 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-cs,dictionaries/cs_CZ))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-cs,\
+	dictionaries/cs_CZ/cs_CZ.aff \
+	dictionaries/cs_CZ/cs_CZ.dic \
+	dictionaries/cs_CZ/hyph_cs_CZ.dic \
+	dictionaries/cs_CZ/README_cs_CZ.txt \
+	dictionaries/cs_CZ/README_hyph_cs_CZ.txt \
+	dictionaries/cs_CZ/th_cs_CZ_license.txt \
+))
+
+$(eval $(call gb_Dictionary_add_thesauri,dict-cs,\
+	dictionaries/cs_CZ/th_cs_CZ_v3.dat \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_da.mk b/Dictionary_da.mk
new file mode 100644
index 0000000..d779249
--- /dev/null
+++ b/Dictionary_da.mk
@@ -0,0 +1,42 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-da,dictionaries/da_DK))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-da,\
+	dictionaries/da_DK/da_DK.aff \
+	dictionaries/da_DK/da_DK.dic \
+	dictionaries/da_DK/desc_da_DK.txt \
+	dictionaries/da_DK/desc_en_US.txt \
+	dictionaries/da_DK/hyph_da_DK.dic \
+	dictionaries/da_DK/HYPH_da_DK_README.txt \
+	dictionaries/da_DK/README_da_DK.txt \
+	dictionaries/da_DK/README_th_da_DK.txt \
+	dictionaries/da_DK/Trold_42x42.png \
+))
+
+$(eval $(call gb_Dictionary_add_files,dict-da,help/en,\
+	dictionaries/da_DK/help/en/help.tree \
+))
+
+$(eval $(call gb_Dictionary_add_files,dict-da,help/da,\
+	dictionaries/da_DK/help/da/help.tree \
+))
+
+$(eval $(call gb_Dictionary_add_files,dict-da,help/da/org.openoffice.da.hunspell.dictionaries,\
+	dictionaries/da_DK/help/da/org.openoffice.da.hunspell.dictionaries/page1.xhp \
+	dictionaries/da_DK/help/da/org.openoffice.da.hunspell.dictionaries/page2.xhp \
+	dictionaries/da_DK/help/da/org.openoffice.da.hunspell.dictionaries/Trold.png \
+))
+
+$(eval $(call gb_Dictionary_add_thesauri,dict-da,\
+	dictionaries/da_DK/th_da_DK.dat \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_de.mk b/Dictionary_de.mk
new file mode 100644
index 0000000..039a487
--- /dev/null
+++ b/Dictionary_de.mk
@@ -0,0 +1,32 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-de,dictionaries/de))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-de,\
+	dictionaries/de/COPYING_GPLv2 \
+	dictionaries/de/COPYING_GPLv3 \
+	dictionaries/de/COPYING_OASIS.txt \
+	dictionaries/de/de_AT_frami.dic \
+	dictionaries/de/de_CH_frami.dic \
+	dictionaries/de/de_DE_frami.aff \
+	dictionaries/de/de_DE_frami.dic \
+	dictionaries/de/hyph_de.dic \
+	dictionaries/de/README_de_DE_frami.txt \
+	dictionaries/de/README_extension_owner.txt \
+	dictionaries/de/README_hyph_de.txt \
+	dictionaries/de/README_thesaurus.txt \
+))
+
+$(eval $(call gb_Dictionary_add_thesauri,dict-de,\
+	dictionaries/de/th_de_DE_v2.dat \
+	dictionaries/de/th_de_CH_v2.dat \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_el.mk b/Dictionary_el.mk
new file mode 100644
index 0000000..beedb83
--- /dev/null
+++ b/Dictionary_el.mk
@@ -0,0 +1,20 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-el,dictionaries/el_GR))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-el,\
+	dictionaries/el_GR/el_GR.aff \
+	dictionaries/el_GR/el_GR.dic \
+	dictionaries/el_GR/hyph_el_GR.dic \
+	dictionaries/el_GR/README_el_GR.txt \
+	dictionaries/el_GR/README_hyph_el_GR.txt \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_en.mk b/Dictionary_en.mk
new file mode 100644
index 0000000..7bd9760
--- /dev/null
+++ b/Dictionary_en.mk
@@ -0,0 +1,68 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-en,dictionaries/en))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-en,\
+	dictionaries/en/affDescription.txt \
+	dictionaries/en/en_AU.aff \
+	dictionaries/en/en_AU.dic \
+	dictionaries/en/en_CA.aff \
+	dictionaries/en/en_CA.dic \
+	dictionaries/en/en_GB.aff \
+	dictionaries/en/en_GB.dic \
+	dictionaries/en/en_US.aff \
+	dictionaries/en/en_US.dic \
+	dictionaries/en/en_ZA.aff \
+	dictionaries/en/en_ZA.dic \
+	dictionaries/en/hyph_en_GB.dic \
+	dictionaries/en/hyph_en_US.dic \
+	dictionaries/en/license.txt \
+	dictionaries/en/Lightproof.py \
+	dictionaries/en/Linguistic.xcu \
+	dictionaries/en/README_en_AU.txt \
+	dictionaries/en/README_en_CA.txt \
+	dictionaries/en/README_en_GB_thes.txt \
+	dictionaries/en/README_en_GB.txt \
+	dictionaries/en/README_en_US.txt \
+	dictionaries/en/README_en_ZA.txt \
+	dictionaries/en/README_hyph_en_GB.txt \
+	dictionaries/en/README_hyph_en_US.txt \
+	dictionaries/en/README_lightproof_en.txt \
+	dictionaries/en/README.txt \
+	dictionaries/en/WordNet_license.txt \
+))
+
+$(eval $(call gb_Dictionary_add_files,dict-en,dialog,\
+	dictionaries/en/dialog/en.xdl \
+	dictionaries/en/dialog/en_en_US.default \
+))
+
+$(eval $(call gb_Dictionary_add_files,dict-en,pythonpath,\
+	dictionaries/en/pythonpath/lightproof_en.py \
+	dictionaries/en/pythonpath/lightproof_handler_en.py \
+	dictionaries/en/pythonpath/lightproof_impl_en.py \
+	dictionaries/en/pythonpath/lightproof_opts_en.py \
+))
+
+$(eval $(call gb_Dictionary_add_generated_file,dict-en,dialog/OptionsDialog.xcs,$(call gb_XcsTarget_get_target,dictionaries/en/dialog/registry/schema/org/openoffice/Lightproof_en.xcs)))
+
+$(eval $(call gb_Dictionary_add_generated_files,dict-en,dialog,\
+	$(call gb_XcuMergeTarget_get_target,dictionaries/en/dialog/registry/data/org/openoffice/Office/OptionsDialog.xcu) \
+))
+
+$(eval $(call gb_Dictionary_add_propertyfiles,dict-en,dialog,\
+	dictionaries/en/dialog/en_en_US.properties \
+))
+
+$(eval $(call gb_Dictionary_add_thesauri,dict-en,\
+	dictionaries/en/th_en_US_v2.dat \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_es.mk b/Dictionary_es.mk
new file mode 100644
index 0000000..07e625c
--- /dev/null
+++ b/Dictionary_es.mk
@@ -0,0 +1,26 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-es,dictionaries/es))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-es,\
+	dictionaries/es/es_ANY.aff \
+	dictionaries/es/es_ANY.dic \
+	dictionaries/es/hyph_es_ANY.dic \
+	dictionaries/es/package-description.txt \
+	dictionaries/es/README_es_ANY.txt \
+	dictionaries/es/README_hyph_es_ANY.txt \
+	dictionaries/es/README_th_es_ANY.txt \
+))
+
+$(eval $(call gb_Dictionary_add_thesauri,dict-es,\
+	dictionaries/es/th_es_ANY_v2.dat \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_et.mk b/Dictionary_et.mk
new file mode 100644
index 0000000..e71184d
--- /dev/null
+++ b/Dictionary_et.mk
@@ -0,0 +1,21 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-et,dictionaries/et_EE))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-et,\
+	dictionaries/et_EE/eehyph.tex \
+	dictionaries/et_EE/et_EE.aff \
+	dictionaries/et_EE/et_EE.dic \
+	dictionaries/et_EE/hyph_et_EE.dic \
+	dictionaries/et_EE/README_et_EE.txt \
+	dictionaries/et_EE/README_hyph_et_EE.txt \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_fr.mk b/Dictionary_fr.mk
new file mode 100644
index 0000000..566755f
--- /dev/null
+++ b/Dictionary_fr.mk
@@ -0,0 +1,28 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-fr,dictionaries/fr_FR))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-fr,\
+	dictionaries/fr_FR/fr.aff \
+	dictionaries/fr_FR/fr.dic \
+	dictionaries/fr_FR/hyph_fr.dic \
+	dictionaries/fr_FR/hyph-fr.tex \
+	dictionaries/fr_FR/icon.png \
+	dictionaries/fr_FR/package-description.txt \
+	dictionaries/fr_FR/README_fr.txt \
+	dictionaries/fr_FR/README_hyph_fr.txt \
+	dictionaries/fr_FR/README_thes_fr.txt \
+))
+
+$(eval $(call gb_Dictionary_add_thesauri,dict-fr,\
+	dictionaries/fr_FR/thes_fr.dat \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_gd.mk b/Dictionary_gd.mk
new file mode 100644
index 0000000..63b4e7f
--- /dev/null
+++ b/Dictionary_gd.mk
@@ -0,0 +1,18 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-gd,dictionaries/gd_GB))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-gd,\
+	dictionaries/gd_GB/gd_GB.aff \
+	dictionaries/gd_GB/gd_GB.dic \
+	dictionaries/gd_GB/README_gd_GB.txt \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_gl.mk b/Dictionary_gl.mk
new file mode 100644
index 0000000..b93f113
--- /dev/null
+++ b/Dictionary_gl.mk
@@ -0,0 +1,21 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-gl,dictionaries/gl))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-gl,\
+	dictionaries/gl/gl_ES.aff \
+	dictionaries/gl/gl_ES.dic \
+	dictionaries/gl/LICENCES-gl.txt \
+	dictionaries/gl/LICENSES-en.txt \
+	dictionaries/gl/README-gl-ES.txt \
+	dictionaries/gl/spell.txt \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_gu.mk b/Dictionary_gu.mk
new file mode 100644
index 0000000..f624b6c
--- /dev/null
+++ b/Dictionary_gu.mk
@@ -0,0 +1,18 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-gu,dictionaries/gu_IN))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-gu,\
+	dictionaries/gu_IN/gu_IN.aff \
+	dictionaries/gu_IN/gu_IN.dic \
+	dictionaries/gu_IN/README_gu_IN.txt \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_he.mk b/Dictionary_he.mk
new file mode 100644
index 0000000..319f182
--- /dev/null
+++ b/Dictionary_he.mk
@@ -0,0 +1,19 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-he,dictionaries/he_IL))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-he,\
+	dictionaries/he_IL/alphabet.png \
+	dictionaries/he_IL/he_IL.aff \
+	dictionaries/he_IL/he_IL.dic \
+	dictionaries/he_IL/README_he_IL.txt \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_hi.mk b/Dictionary_hi.mk
new file mode 100644
index 0000000..97e92e2
--- /dev/null
+++ b/Dictionary_hi.mk
@@ -0,0 +1,20 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-hi,dictionaries/hi_IN))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-hi,\
+	dictionaries/hi_IN/COPYING \
+	dictionaries/hi_IN/Copyright \
+	dictionaries/hi_IN/hi_IN.aff \
+	dictionaries/hi_IN/hi_IN.dic \
+	dictionaries/hi_IN/README_hi_IN.txt \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_hr.mk b/Dictionary_hr.mk
new file mode 100644
index 0000000..12680c6
--- /dev/null
+++ b/Dictionary_hr.mk
@@ -0,0 +1,20 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-hr,dictionaries/hr_HR))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-hr,\
+	dictionaries/hr_HR/hr_HR.aff \
+	dictionaries/hr_HR/hr_HR.dic \
+	dictionaries/hr_HR/hyph_hr_HR.dic \
+	dictionaries/hr_HR/README_hr_HR.txt \
+	dictionaries/hr_HR/README_hyph_hr_HR.txt \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_hu.mk b/Dictionary_hu.mk
new file mode 100644
index 0000000..ad2328e
--- /dev/null
+++ b/Dictionary_hu.mk
@@ -0,0 +1,65 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-hu,dictionaries/hu_HU))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-hu,\
+	dictionaries/hu_HU/hu_HU.aff \
+	dictionaries/hu_HU/hu_HU.dic \
+	dictionaries/hu_HU/hyph_hu_HU.dic \
+	dictionaries/hu_HU/Lightproof.py \
+	dictionaries/hu_HU/Linguistic.xcu \
+	dictionaries/hu_HU/README_hu_HU.txt \
+	dictionaries/hu_HU/README_hyph_hu_HU.txt \
+	dictionaries/hu_HU/README_lightproof_hu_HU.txt \
+	dictionaries/hu_HU/README_th_hu_HU_v2.txt \
+))
+
+$(eval $(call gb_Dictionary_add_files,dict-hu,dialog,\
+	dictionaries/hu_HU/dialog/hu_HU.xdl \
+	dictionaries/hu_HU/dialog/hu_HU_en_US.default \
+	dictionaries/hu_HU/dialog/hu_HU_hu_HU.properties \
+))
+
+$(eval $(call gb_Dictionary_add_files,dict-hu,help/en,\
+	dictionaries/hu_HU/help/en/help.tree \
+))
+
+$(eval $(call gb_Dictionary_add_files,dict-hu,help/hu,\
+	dictionaries/hu_HU/help/hu/help.tree \
+))
+
+$(eval $(call gb_Dictionary_add_files,dict-hu,help/hu/org.openoffice.hu.hunspell.dictionaries,\
+	dictionaries/hu_HU/help/hu/org.openoffice.hu.hunspell.dictionaries/fsfhu.png \
+	dictionaries/hu_HU/help/hu/org.openoffice.hu.hunspell.dictionaries/page1.xhp \
+	dictionaries/hu_HU/help/hu/org.openoffice.hu.hunspell.dictionaries/szinonima.png \
+))
+
+$(eval $(call gb_Dictionary_add_files,dict-hu,pythonpath,\
+	dictionaries/hu_HU/pythonpath/lightproof_hu_HU.py \
+	dictionaries/hu_HU/pythonpath/lightproof_handler_hu_HU.py \
+	dictionaries/hu_HU/pythonpath/lightproof_impl_hu_HU.py \
+	dictionaries/hu_HU/pythonpath/lightproof_opts_hu_HU.py \
+))
+
+$(eval $(call gb_Dictionary_add_generated_file,dict-hu,dialog/OptionsDialog.xcs,$(call gb_XcsTarget_get_target,dictionaries/hu_HU/dialog/registry/schema/org/openoffice/Lightproof_hu_HU.xcs)))
+
+$(eval $(call gb_Dictionary_add_generated_files,dict-hu,dialog,\
+	$(call gb_XcuMergeTarget_get_target,dictionaries/hu_HU/dialog/registry/data/org/openoffice/Office/OptionsDialog.xcu) \
+))
+
+$(eval $(call gb_Dictionary_add_propertyfiles,dict-hu,dialog,\
+	dictionaries/hu_HU/dialog/hu_HU_en_US.properties \
+))
+
+$(eval $(call gb_Dictionary_add_thesauri,dict-hu,\
+	dictionaries/hu_HU/th_hu_HU_v2.dat \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_it.mk b/Dictionary_it.mk
new file mode 100644
index 0000000..f7c5364
--- /dev/null
+++ b/Dictionary_it.mk
@@ -0,0 +1,26 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-it,dictionaries/it_IT))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-it,\
+	dictionaries/it_IT/hyph_it_IT.dic \
+	dictionaries/it_IT/it_IT.aff \
+	dictionaries/it_IT/it_IT.dic \
+	dictionaries/it_IT/README_hyph_it_IT.txt \
+	dictionaries/it_IT/README_it_IT.txt \
+	dictionaries/it_IT/README_th_it_IT.txt \
+	dictionaries/it_IT/CHANGELOG.txt \
+))
+
+$(eval $(call gb_Dictionary_add_thesauri,dict-it,\
+	dictionaries/it_IT/th_it_IT_v2.dat \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_ku-TR.mk b/Dictionary_ku-TR.mk
new file mode 100644
index 0000000..a5ab3c8
--- /dev/null
+++ b/Dictionary_ku-TR.mk
@@ -0,0 +1,23 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-ku-TR,dictionaries/ku_TR))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-ku-TR,\
+	dictionaries/ku_TR/ferheng.org.png \
+	dictionaries/ku_TR/gpl-3.0.txt \
+	dictionaries/ku_TR/ku_TR.aff \
+	dictionaries/ku_TR/ku_TR.dic \
+	dictionaries/ku_TR/lgpl-2.1.txt \
+	dictionaries/ku_TR/license.txt \
+	dictionaries/ku_TR/MPL-1.1.txt \
+	dictionaries/ku_TR/README_ku_TR.txt \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_lt.mk b/Dictionary_lt.mk
new file mode 100644
index 0000000..5fb2c42
--- /dev/null
+++ b/Dictionary_lt.mk
@@ -0,0 +1,21 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-lt,dictionaries/lt_LT))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-lt,\
+	dictionaries/lt_LT/COPYING_lt_LT \
+	dictionaries/lt_LT/hyph_lt_LT.dic \
+	dictionaries/lt_LT/lt_LT.aff \
+	dictionaries/lt_LT/lt_LT.dic \
+	dictionaries/lt_LT/README_hyph_lt_LT.txt \
+	dictionaries/lt_LT/README_lt_LT.txt \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_lv.mk b/Dictionary_lv.mk
new file mode 100644
index 0000000..1016dbd
--- /dev/null
+++ b/Dictionary_lv.mk
@@ -0,0 +1,26 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-lv,dictionaries/lv_LV))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-lv,\
+	dictionaries/lv_LV/hyph_lv_LV.dic \
+	dictionaries/lv_LV/license.txt \
+	dictionaries/lv_LV/lv_LV.aff \
+	dictionaries/lv_LV/lv_LV.dic \
+	dictionaries/lv_LV/README_hyph_lv_LV.txt \
+	dictionaries/lv_LV/README_lv_LV.txt \
+	dictionaries/lv_LV/README_th_lv_LV_v2.txt \
+))
+
+$(eval $(call gb_Dictionary_add_thesauri,dict-lv,\
+	dictionaries/lv_LV/th_lv_LV_v2.dat \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_ne.mk b/Dictionary_ne.mk
new file mode 100644
index 0000000..2afd8dd
--- /dev/null
+++ b/Dictionary_ne.mk
@@ -0,0 +1,23 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-ne,dictionaries/ne_NP))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-ne,\
+	dictionaries/ne_NP/ne_NP.aff \
+	dictionaries/ne_NP/ne_NP.dic \
+	dictionaries/ne_NP/README_ne_NP.txt \
+	dictionaries/ne_NP/README_th_ne_NP_v2.txt \
+))
+
+$(eval $(call gb_Dictionary_add_thesauri,dict-ne,\
+	dictionaries/ne_NP/th_ne_NP_v2.dat \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_nl.mk b/Dictionary_nl.mk
new file mode 100644
index 0000000..3c55764
--- /dev/null
+++ b/Dictionary_nl.mk
@@ -0,0 +1,22 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-nl,dictionaries/nl_NL))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-nl,\
+	dictionaries/nl_NL/hyph_nl_NL.dic \
+	dictionaries/nl_NL/license_en_EN.txt \
+	dictionaries/nl_NL/licentie_nl_NL.txt \
+	dictionaries/nl_NL/nl_NL.aff \
+	dictionaries/nl_NL/nl_NL.dic \
+	dictionaries/nl_NL/OpenTaal.png \
+	dictionaries/nl_NL/README_NL.txt \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_no.mk b/Dictionary_no.mk
new file mode 100644
index 0000000..75674b1
--- /dev/null
+++ b/Dictionary_no.mk
@@ -0,0 +1,28 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-no,dictionaries/no))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-no,\
+	dictionaries/no/COPYING \
+	dictionaries/no/hyph_nb_NO.dic \
+	dictionaries/no/hyph_nn_NO.dic \
+	dictionaries/no/nb_NO.aff \
+	dictionaries/no/nb_NO.dic \
+	dictionaries/no/nn_NO.aff \
+	dictionaries/no/nn_NO.dic \
+	dictionaries/no/README_hyph_NO.txt \
+))
+
+$(eval $(call gb_Dictionary_add_thesauri,dict-no,\
+	dictionaries/no/th_nb_NO_v2.dat \
+	dictionaries/no/th_nn_NO_v2.dat \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_oc.mk b/Dictionary_oc.mk
new file mode 100644
index 0000000..79cff06
--- /dev/null
+++ b/Dictionary_oc.mk
@@ -0,0 +1,20 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-oc,dictionaries/oc_FR))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-oc,\
+	dictionaries/oc_FR/LICENCES-fr.txt \
+	dictionaries/oc_FR/LICENSES-en.txt \
+	dictionaries/oc_FR/oc_FR.aff \
+	dictionaries/oc_FR/oc_FR.dic \
+	dictionaries/oc_FR/README_oc_FR.txt \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_pl.mk b/Dictionary_pl.mk
new file mode 100644
index 0000000..7c5084a
--- /dev/null
+++ b/Dictionary_pl.mk
@@ -0,0 +1,25 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-pl,dictionaries/pl_PL))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-pl,\
+	dictionaries/pl_PL/hyph_pl_PL.dic \
+	dictionaries/pl_PL/plhyph.tex \
+	dictionaries/pl_PL/pl_PL.aff \
+	dictionaries/pl_PL/pl_PL.dic \
+	dictionaries/pl_PL/README_en.txt \
+	dictionaries/pl_PL/README_pl.txt \
+))
+
+$(eval $(call gb_Dictionary_add_thesauri,dict-pl,\
+	dictionaries/pl_PL/th_pl_PL_v2.dat \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_pt-pt.mk b/Dictionary_pt-pt.mk
new file mode 100644
index 0000000..12c68fe
--- /dev/null
+++ b/Dictionary_pt-pt.mk
@@ -0,0 +1,26 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-pt-pt,dictionaries/pt_PT))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-pt-pt,\
+	dictionaries/pt_PT/hyph_pt_PT.dic \
+	dictionaries/pt_PT/LICENSES.txt \
+	dictionaries/pt_PT/pt_PT.aff \
+	dictionaries/pt_PT/pt_PT.dic \
+	dictionaries/pt_PT/README_hyph_pt_PT.txt \
+	dictionaries/pt_PT/README_pt_PT.txt \
+	dictionaries/pt_PT/README_th_pt_PT_v2.txt \
+))
+
+$(eval $(call gb_Dictionary_add_thesauri,dict-pt-pt,\
+	dictionaries/pt_PT/th_pt_PT_v2.dat \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_pt.mk b/Dictionary_pt.mk
new file mode 100644
index 0000000..9e0d45f
--- /dev/null
+++ b/Dictionary_pt.mk
@@ -0,0 +1,21 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-pt,dictionaries/pt_BR))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-pt,\
+	dictionaries/pt_BR/hyph_pt_BR.dic \
+	dictionaries/pt_BR/pt_BR.aff \
+	dictionaries/pt_BR/pt_BR.dic \
+	dictionaries/pt_BR/README_en.txt \
+	dictionaries/pt_BR/README_hyph_pt_BR.txt \
+	dictionaries/pt_BR/README_pt_BR.txt \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_ro.mk b/Dictionary_ro.mk
new file mode 100644
index 0000000..785b0ff
--- /dev/null
+++ b/Dictionary_ro.mk
@@ -0,0 +1,27 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-ro,dictionaries/ro))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-ro,\
+	dictionaries/ro/COPYING.GPL \
+	dictionaries/ro/COPYING.LGPL \
+	dictionaries/ro/COPYING.MPL \
+	dictionaries/ro/hyph_ro_RO.dic \
+	dictionaries/ro/README_EN.txt \
+	dictionaries/ro/README_RO.txt \
+	dictionaries/ro/ro_RO.aff \
+	dictionaries/ro/ro_RO.dic \
+))
+
+$(eval $(call gb_Dictionary_add_thesauri,dict-ro,\
+	dictionaries/ro/th_ro_RO_v2.dat \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_ru.mk b/Dictionary_ru.mk
new file mode 100644
index 0000000..4321862
--- /dev/null
+++ b/Dictionary_ru.mk
@@ -0,0 +1,50 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-ru,dictionaries/ru_RU))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-ru,\
+	dictionaries/ru_RU/hyph_ru_RU.dic \
+	dictionaries/ru_RU/Lightproof.py \
+	dictionaries/ru_RU/Linguistic.xcu \
+	dictionaries/ru_RU/README_Lightproof_ru_RU.txt \
+	dictionaries/ru_RU/README_ru_RU.txt \
+	dictionaries/ru_RU/README_thes_ru_RU.txt \
+	dictionaries/ru_RU/ru_RU.aff \
+	dictionaries/ru_RU/ru_RU.dic \
+))
+
+$(eval $(call gb_Dictionary_add_files,dict-ru,dialog,\
+	dictionaries/ru_RU/dialog/ru_RU.xdl \
+	dictionaries/ru_RU/dialog/ru_RU_en_US.default \
+	dictionaries/ru_RU/dialog/ru_RU_ru_RU.properties \
+))
+
+$(eval $(call gb_Dictionary_add_files,dict-ru,pythonpath,\
+	dictionaries/ru_RU/pythonpath/lightproof_ru_RU.py \
+	dictionaries/ru_RU/pythonpath/lightproof_handler_ru_RU.py \
+	dictionaries/ru_RU/pythonpath/lightproof_impl_ru_RU.py \
+	dictionaries/ru_RU/pythonpath/lightproof_opts_ru_RU.py \
+))
+
+$(eval $(call gb_Dictionary_add_propertyfiles,dict-ru,dialog,\
+	dictionaries/ru_RU/dialog/ru_RU_en_US.properties \
+))
+
+$(eval $(call gb_Dictionary_add_generated_file,dict-ru,dialog/OptionsDialog.xcs,$(call gb_XcsTarget_get_target,dictionaries/ru_RU/dialog/registry/schema/org/openoffice/Lightproof_ru_RU.xcs)))
+
+$(eval $(call gb_Dictionary_add_generated_files,dict-ru,dialog,\
+	$(call gb_XcuMergeTarget_get_target,dictionaries/ru_RU/dialog/registry/data/org/openoffice/Office/OptionsDialog.xcu) \
+))
+
+$(eval $(call gb_Dictionary_add_thesauri,dict-ru,\
+	dictionaries/ru_RU/th_ru_RU_v2.dat \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_si.mk b/Dictionary_si.mk
new file mode 100644
index 0000000..968f216
--- /dev/null
+++ b/Dictionary_si.mk
@@ -0,0 +1,18 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-si,dictionaries/si_LK))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-si,\
+	dictionaries/si_LK/LICENSES-en.txt \
+	dictionaries/si_LK/si_LK.aff \
+	dictionaries/si_LK/si_LK.dic \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_sk.mk b/Dictionary_sk.mk
new file mode 100644
index 0000000..967a833
--- /dev/null
+++ b/Dictionary_sk.mk
@@ -0,0 +1,28 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-sk,dictionaries/sk_SK))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-sk,\
+	dictionaries/sk_SK/hyph_sk_SK.dic \
+	dictionaries/sk_SK/LICENSE.txt \
+	dictionaries/sk_SK/README_en.txt \
+	dictionaries/sk_SK/README_sk.txt \
+	dictionaries/sk_SK/README_th_sk_SK_v2.txt \
+	dictionaries/sk_SK/release_en.txt \
+	dictionaries/sk_SK/release_sk.txt \
+	dictionaries/sk_SK/sk_SK.aff \
+	dictionaries/sk_SK/sk_SK.dic \
+))
+
+$(eval $(call gb_Dictionary_add_thesauri,dict-sk,\
+	dictionaries/sk_SK/th_sk_SK_v2.dat \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_sl.mk b/Dictionary_sl.mk
new file mode 100644
index 0000000..1483a94
--- /dev/null
+++ b/Dictionary_sl.mk
@@ -0,0 +1,25 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-sl,dictionaries/sl_SI))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-sl,\
+	dictionaries/sl_SI/hyph_sl_SI.dic \
+	dictionaries/sl_SI/README_hyph_sl_SI.txt \
+	dictionaries/sl_SI/README_sl_SI.txt \
+	dictionaries/sl_SI/README_th_sl_SI.txt \
+	dictionaries/sl_SI/sl_SI.aff \
+	dictionaries/sl_SI/sl_SI.dic \
+))
+
+$(eval $(call gb_Dictionary_add_thesauri,dict-sl,\
+	dictionaries/sl_SI/th_sl_SI_v2.dat \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_sr.mk b/Dictionary_sr.mk
new file mode 100644
index 0000000..93a530f
--- /dev/null
+++ b/Dictionary_sr.mk
@@ -0,0 +1,22 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-sr,dictionaries/sr))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-sr,\
+	dictionaries/sr/hyph_sh.dic \
+	dictionaries/sr/hyph_sr.dic \
+	dictionaries/sr/README.txt \
+	dictionaries/sr/sh.aff \
+	dictionaries/sr/sh.dic \
+	dictionaries/sr/sr.aff \
+	dictionaries/sr/sr.dic \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_sv.mk b/Dictionary_sv.mk
new file mode 100644
index 0000000..d931adc
--- /dev/null
+++ b/Dictionary_sv.mk
@@ -0,0 +1,26 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-sv,dictionaries/sv_SE))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-sv,\
+	dictionaries/sv_SE/LICENSE_en_US.txt \
+	dictionaries/sv_SE/LICENSE_sv_SE.txt \
+	dictionaries/sv_SE/README_th_sv_SE.txt \
+	dictionaries/sv_SE/sv_FI.aff \
+	dictionaries/sv_SE/sv_FI.dic \
+	dictionaries/sv_SE/sv_SE.aff \
+	dictionaries/sv_SE/sv_SE.dic \
+))
+
+$(eval $(call gb_Dictionary_add_thesauri,dict-sv,\
+	dictionaries/sv_SE/th_sv_SE.dat \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_sw.mk b/Dictionary_sw.mk
new file mode 100644
index 0000000..2ea9845
--- /dev/null
+++ b/Dictionary_sw.mk
@@ -0,0 +1,18 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-sw,dictionaries/sw_TZ))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-sw,\
+	dictionaries/sw_TZ/README_sw_TZ.txt \
+	dictionaries/sw_TZ/sw_TZ.aff \
+	dictionaries/sw_TZ/sw_TZ.dic \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_te.mk b/Dictionary_te.mk
new file mode 100644
index 0000000..046abed
--- /dev/null
+++ b/Dictionary_te.mk
@@ -0,0 +1,20 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-te,dictionaries/te_IN))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-te,\
+	dictionaries/te_IN/hyph_te_IN.dic \
+	dictionaries/te_IN/README_hyph_te_IN.txt \
+	dictionaries/te_IN/README_te_IN.txt \
+	dictionaries/te_IN/te_IN.aff \
+	dictionaries/te_IN/te_IN.dic \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_th.mk b/Dictionary_th.mk
new file mode 100644
index 0000000..59c5cb6
--- /dev/null
+++ b/Dictionary_th.mk
@@ -0,0 +1,18 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-th,dictionaries/th_TH))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-th,\
+	dictionaries/th_TH/README_th_TH.txt \
+	dictionaries/th_TH/th_TH.aff \
+	dictionaries/th_TH/th_TH.dic \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_uk.mk b/Dictionary_uk.mk
new file mode 100644
index 0000000..c1cba79
--- /dev/null
+++ b/Dictionary_uk.mk
@@ -0,0 +1,25 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-uk,dictionaries/uk_UA))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-uk,\
+	dictionaries/uk_UA/hyph_uk_UA.dic \
+	dictionaries/uk_UA/README_hyph_uk_UA.txt \
+	dictionaries/uk_UA/README_th_uk_UA.txt \
+	dictionaries/uk_UA/README_uk_UA.txt \
+	dictionaries/uk_UA/uk_UA.aff \
+	dictionaries/uk_UA/uk_UA.dic \
+))
+
+$(eval $(call gb_Dictionary_add_thesauri,dict-uk,\
+	dictionaries/uk_UA/th_uk_UA.dat \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_vi.mk b/Dictionary_vi.mk
new file mode 100644
index 0000000..7eb53fe
--- /dev/null
+++ b/Dictionary_vi.mk
@@ -0,0 +1,19 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-vi,dictionaries/vi))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-vi,\
+	dictionaries/vi/LICENSES-en.txt \
+	dictionaries/vi/LICENSES-vi.txt \
+	dictionaries/vi/vi_VN.aff \
+	dictionaries/vi/vi_VN.dic \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_zu.mk b/Dictionary_zu.mk
new file mode 100644
index 0000000..179b9d0
--- /dev/null
+++ b/Dictionary_zu.mk
@@ -0,0 +1,16 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Dictionary_Dictionary,dict-zu,dictionaries/zu_ZA))
+
+$(eval $(call gb_Dictionary_add_root_files,dict-zu,\
+	dictionaries/zu_ZA/hyph_zu_ZA.dic \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..6b38ac5
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,11 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+
+module_directory=$(dir $(realpath $(firstword $(MAKEFILE_LIST))))
+
+ifeq ($(origin SRC_ROOT),undefined)
+SRC_ROOT=$(module_directory)../../..
+endif
+
+include $(SRC_ROOT)/solenv/gbuild/partial_build.mk
+
+# vim: set noet sw=4 ts=4:
diff --git a/Module_dictionaries.mk b/Module_dictionaries.mk
new file mode 100644
index 0000000..7d55fd8
--- /dev/null
+++ b/Module_dictionaries.mk
@@ -0,0 +1,65 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Module_Module,dictionaries))
+
+$(eval $(call gb_Module_add_targets,dictionaries,\
+	Configuration_en \
+	Configuration_hu \
+	Configuration_ru \
+	Dictionary_af \
+	Dictionary_an \
+	Dictionary_ar \
+	Dictionary_be \
+	Dictionary_bg \
+	Dictionary_bn \
+	Dictionary_br \
+	Dictionary_ca \
+	Dictionary_cs \
+	Dictionary_da \
+	Dictionary_de \
+	Dictionary_el \
+	Dictionary_en \
+	Dictionary_es \
+	Dictionary_et \
+	Dictionary_fr \
+	Dictionary_gd \
+	Dictionary_gl \
+	Dictionary_gu \
+	Dictionary_he \
+	Dictionary_hi \
+	Dictionary_hr \
+	Dictionary_hu \
+	Dictionary_it \
+	Dictionary_ku-TR \
+	Dictionary_lt \
+	Dictionary_lv \
+	Dictionary_ne \
+	Dictionary_nl \
+	Dictionary_no \
+	Dictionary_oc \
+	Dictionary_pl \
+	Dictionary_pt-BR \
+	Dictionary_pt-PT \
+	Dictionary_ro \
+	Dictionary_ru \
+	Dictionary_si \
+	Dictionary_sk \
+	Dictionary_sl \
+	Dictionary_sr \
+	Dictionary_sv \
+	Dictionary_sw \
+	Dictionary_te \
+	Dictionary_th \
+	Dictionary_uk \
+	Dictionary_vi \
+	Dictionary_zu \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/af_ZA/README_af_ZA.txt b/af_ZA/README_af_ZA.txt
new file mode 100644
index 0000000..3ab2ba0
--- /dev/null
+++ b/af_ZA/README_af_ZA.txt
@@ -0,0 +1,673 @@
+MySpell Afrikaans Spellchecker
+------------------------------
+
+1. Welcome
+2. Copyright
+3. Installation and Setup
+4. Contributing
+5. Copying
+
+Enjoy!
+
+1. Welcome
+==========
+
+This spellchecker is Free Software:
+
+  Free to use - Free to share - Free to change.  
+
+See section 4. Contributing to see how you can help make it even better.
+
+
+Why Free Software?
+------------------
+
+The Translate.org.za project's aim is to make language resources and software 
+available to the speakers of that language and licensed in such a way that the 
+resources remain Free and thus available to all the language's speakers.
+After all it is you, the speakers of Afrikaans, who have actually developed 
+and made Afrikaans into the language that it is today.
+
+What is Free Software?
+----------------------
+
+For a good explanation of Free Software visit:
+ http://www.gnu.org/philosophy/philosophy.html AND
+ http://www.gnu.org/philosophy/free-sw.html 
+
+
+2. Copyright
+============
+
+Afrikaans Wordlist
+------------------
+
+The Afrikaans wordlist used by MySpell is made up of multiple wordlists.
+These are wither in the public domain, are used with the authors 
+permission or are licensed under the LGPL.  The majority of the words are
+derived from the Nieuwoudt and Viljoen list.
+
+The Nieuwoudt list was first published in this form in 1993 by 
+Bernard A Nieuwoudt. Contact details: origen at icon co za or 
+bnieuwoudt at acm org 
+
+Copyright (C) 1993, 2003 Bernard A Nieuwoudt
+relicensed under the LGPL.
+
+The Viljoen list is derived from the original Nieuwoudt list and is used with
+permission of the author and relicensed under the LGPL.
+
+Copyright (C) 1998 Danie Viljoen
+
+
+MySpell Affix File
+------------------
+
+Copyright (C) 2003 Dwayne Bailey under the LGPL
+based on the original ispell list by Renier de Vos which was released under
+the BSD license.
+
+
+3. Installation and Setup
+=========================
+
+Automated
+---------
+
+Newer versions of OpenOffice.org have a built in macro to step you through an 
+automatic install process.
+
+  File -> Autopilot -> Install new dictionaries...
+
+If this is unavailable then download 'DicOOo.sxw' from:
+http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/dicooo/DicOOo.sxw
+
+Run the macro and follow the steps outlined.  If you would like the dictionary
+to be available to all users then run the installation as the administrative or
+root user.  It is best to restart OpenOffice.org after the installation.
+
+The macro operates in two modes:
+
+1) Online - the latest dictionaries are retrieved from the OpenOffice.org
+   website.
+
+2) Offline - an offline dictionary pack, which you have already downloaded, is
+   installed from the hard-drive.  Offline dictionaries can be downloaded from:
+   http://lingucomponent.openoffice.org/dictpack.html 
+    OR
+   http://sourceforge.net/project/showfiles.php?group_id=91920&package_id=103504
+
+For more detailed instructions see:
+  http://lingucomponent.openoffice.org/auto_instal.html
+
+
+Non-automated
+-------------
+
+For instructions on how to install the Afrikaans dictionary manually please visit 
+the following URL:
+http://lingucomponent.openoffice.org/manual_instal.html
+
+
+Spellchecker Selection
+----------------------
+
+Once the spellchecker is installed you need to configure a few settings and
+perform some checks.
+
+1) Check that the Afrikaans Spellchecker is enabled.
+
+  Tools -> Options -> Language Settings -> Writing Aids
+
+In the section marked 'Available language modules' select 'Edit...'.  Under
+the languages drop-down select Afrikaans and ensure that the 'OpenOffice.org
+MySpell SpellChecker' is enabled.
+
+2) Set your default document language to Afrikaans
+
+If most of your writing is in Afrikaans then this step will ensure that
+documents you compose from now on are treated as Afrikaans documents.  If much
+of your writing is in English you might want to skip this step.
+
+  Tools -> Options -> Language Settings -> Languages
+
+In the section marked 'Default languages for documents' is a drop-down labelled
+'Western'.  Afrikaans has a tick next to it to indicate that a spellchecker is 
+installed.  Set your default language to Afrikaans.
+
+3) Changing existing documents or paragraphs to Afrikaans
+
+Some old document might be written in Afrikaans but the document was stored
+indicating that the text was in English.  You can indicate that this is
+Afrikaans text by:
+
+    a) Select the relevant text (Ctrl-A selects the whole document)
+    b) Format -> Character...
+       Change the 'Language' drop-down to Afrikaans.
+
+
+4. Contributing
+===============
+
+You can help to make this software better by:
+
+a) Contributing corrections and missing words
+b) Contributing your wordlists
+c) Reviewing the existing wordlists and user contributed lists.
+d) Joining the Afrikaans translation and dictionary discussion list
+   'translate-discuss-af' at:
+   http://sourceforge.net/mail/?group_id=91920
+
+Email your contributions to Dwayne Bailey <dwayne at translate.org.za>.
+
+
+5. Copying
+==========
+
+This software is released under the LGPL which is included here for your
+information.
+
+		  GNU LESSER GENERAL PUBLIC LICENSE
+		       Version 2.1, February 1999
+
+ Copyright (C) 1991, 1999 Free Software Foundation, Inc.
+     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+[This is the first released version of the Lesser GPL.  It also counts
+ as the successor of the GNU Library Public License, version 2, hence
+ the version number 2.1.]
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+Licenses are intended to guarantee your freedom to share and change
+free software--to make sure the software is free for all its users.
+
+  This license, the Lesser General Public License, applies to some
+specially designated software packages--typically libraries--of the
+Free Software Foundation and other authors who decide to use it.  You
+can use it too, but we suggest you first think carefully about whether
+this license or the ordinary General Public License is the better
+strategy to use in any particular case, based on the explanations below.
+
+  When we speak of free software, we are referring to freedom of use,
+not price.  Our General Public Licenses are designed to make sure that
+you have the freedom to distribute copies of free software (and charge
+for this service if you wish); that you receive source code or can get
+it if you want it; that you can change the software and use pieces of
+it in new free programs; and that you are informed that you can do
+these things.
+
+  To protect your rights, we need to make restrictions that forbid
+distributors to deny you these rights or to ask you to surrender these
+rights.  These restrictions translate to certain responsibilities for
+you if you distribute copies of the library or if you modify it.
+
+  For example, if you distribute copies of the library, whether gratis
+or for a fee, you must give the recipients all the rights that we gave
+you.  You must make sure that they, too, receive or can get the source
+code.  If you link other code with the library, you must provide
+complete object files to the recipients, so that they can relink them
+with the library after making changes to the library and recompiling
+it.  And you must show them these terms so they know their rights.
+
+  We protect your rights with a two-step method: (1) we copyright the
+library, and (2) we offer you this license, which gives you legal
+permission to copy, distribute and/or modify the library.
+
+  To protect each distributor, we want to make it very clear that
+there is no warranty for the free library.  Also, if the library is
+modified by someone else and passed on, the recipients should know
+that what they have is not the original version, so that the original
+author's reputation will not be affected by problems that might be
+introduced by others.
+
+  Finally, software patents pose a constant threat to the existence of
+any free program.  We wish to make sure that a company cannot
+effectively restrict the users of a free program by obtaining a
+restrictive license from a patent holder.  Therefore, we insist that
+any patent license obtained for a version of the library must be
+consistent with the full freedom of use specified in this license.
+
+  Most GNU software, including some libraries, is covered by the
+ordinary GNU General Public License.  This license, the GNU Lesser
+General Public License, applies to certain designated libraries, and
+is quite different from the ordinary General Public License.  We use
+this license for certain libraries in order to permit linking those
+libraries into non-free programs.
+
+  When a program is linked with a library, whether statically or using
+a shared library, the combination of the two is legally speaking a
+combined work, a derivative of the original library.  The ordinary
+General Public License therefore permits such linking only if the
+entire combination fits its criteria of freedom.  The Lesser General
+Public License permits more lax criteria for linking other code with
+the library.
+
+  We call this license the "Lesser" General Public License because it
+does Less to protect the user's freedom than the ordinary General
+Public License.  It also provides other free software developers Less
+of an advantage over competing non-free programs.  These disadvantages
+are the reason we use the ordinary General Public License for many
+libraries.  However, the Lesser license provides advantages in certain
+special circumstances.
+
+  For example, on rare occasions, there may be a special need to
+encourage the widest possible use of a certain library, so that it becomes
+a de-facto standard.  To achieve this, non-free programs must be
+allowed to use the library.  A more frequent case is that a free
+library does the same job as widely used non-free libraries.  In this
+case, there is little to gain by limiting the free library to free
+software only, so we use the Lesser General Public License.
+
+  In other cases, permission to use a particular library in non-free
+programs enables a greater number of people to use a large body of
+free software.  For example, permission to use the GNU C Library in
+non-free programs enables many more people to use the whole GNU
+operating system, as well as its variant, the GNU/Linux operating
+system.
+
+  Although the Lesser General Public License is Less protective of the
+users' freedom, it does ensure that the user of a program that is
+linked with the Library has the freedom and the wherewithal to run
+that program using a modified version of the Library.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.  Pay close attention to the difference between a
+"work based on the library" and a "work that uses the library".  The
+former contains code derived from the library, whereas the latter must
+be combined with the library in order to run.
+
+		  GNU LESSER GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License Agreement applies to any software library or other
+program which contains a notice placed by the copyright holder or
+other authorized party saying it may be distributed under the terms of
+this Lesser General Public License (also called "this License").
+Each licensee is addressed as "you".
+
+  A "library" means a collection of software functions and/or data
+prepared so as to be conveniently linked with application programs
+(which use some of those functions and data) to form executables.
+
+  The "Library", below, refers to any such software library or work
+which has been distributed under these terms.  A "work based on the
+Library" means either the Library or any derivative work under
+copyright law: that is to say, a work containing the Library or a
+portion of it, either verbatim or with modifications and/or translated
+straightforwardly into another language.  (Hereinafter, translation is
+included without limitation in the term "modification".)
+
+  "Source code" for a work means the preferred form of the work for
+making modifications to it.  For a library, complete source code means
+all the source code for all modules it contains, plus any associated
+interface definition files, plus the scripts used to control compilation
+and installation of the library.
+
+  Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running a program using the Library is not restricted, and output from
+such a program is covered only if its contents constitute a work based
+on the Library (independent of the use of the Library in a tool for
+writing it).  Whether that is true depends on what the Library does
+and what the program that uses the Library does.
+  
+  1. You may copy and distribute verbatim copies of the Library's
+complete source code as you receive it, in any medium, provided that
+you conspicuously and appropriately publish on each copy an
+appropriate copyright notice and disclaimer of warranty; keep intact
+all the notices that refer to this License and to the absence of any
+warranty; and distribute a copy of this License along with the
+Library.
+
+  You may charge a fee for the physical act of transferring a copy,
+and you may at your option offer warranty protection in exchange for a
+fee.
+
+  2. You may modify your copy or copies of the Library or any portion
+of it, thus forming a work based on the Library, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) The modified work must itself be a software library.
+
+    b) You must cause the files modified to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    c) You must cause the whole of the work to be licensed at no
+    charge to all third parties under the terms of this License.
+
+    d) If a facility in the modified Library refers to a function or a
+    table of data to be supplied by an application program that uses
+    the facility, other than as an argument passed when the facility
+    is invoked, then you must make a good faith effort to ensure that,
+    in the event an application does not supply such function or
+    table, the facility still operates, and performs whatever part of
+    its purpose remains meaningful.
+
+    (For example, a function in a library to compute square roots has
+    a purpose that is entirely well-defined independent of the
+    application.  Therefore, Subsection 2d requires that any
+    application-supplied function or table used by this function must
+    be optional: if the application does not supply it, the square
+    root function must still compute square roots.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Library,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Library, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote
+it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Library.
+
+In addition, mere aggregation of another work not based on the Library
+with the Library (or with a work based on the Library) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may opt to apply the terms of the ordinary GNU General Public
+License instead of this License to a given copy of the Library.  To do
+this, you must alter all the notices that refer to this License, so
+that they refer to the ordinary GNU General Public License, version 2,
+instead of to this License.  (If a newer version than version 2 of the
+ordinary GNU General Public License has appeared, then you can specify
+that version instead if you wish.)  Do not make any other change in
+these notices.
+
+  Once this change is made in a given copy, it is irreversible for
+that copy, so the ordinary GNU General Public License applies to all
+subsequent copies and derivative works made from that copy.
+
+  This option is useful when you wish to copy part of the code of
+the Library into a program that is not a library.
+
+  4. You may copy and distribute the Library (or a portion or
+derivative of it, under Section 2) in object code or executable form
+under the terms of Sections 1 and 2 above provided that you accompany
+it with the complete corresponding machine-readable source code, which
+must be distributed under the terms of Sections 1 and 2 above on a
+medium customarily used for software interchange.
+
+  If distribution of object code is made by offering access to copy
+from a designated place, then offering equivalent access to copy the
+source code from the same place satisfies the requirement to
+distribute the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  5. A program that contains no derivative of any portion of the
+Library, but is designed to work with the Library by being compiled or
+linked with it, is called a "work that uses the Library".  Such a
+work, in isolation, is not a derivative work of the Library, and
+therefore falls outside the scope of this License.
+
+  However, linking a "work that uses the Library" with the Library
+creates an executable that is a derivative of the Library (because it
+contains portions of the Library), rather than a "work that uses the
+library".  The executable is therefore covered by this License.
+Section 6 states terms for distribution of such executables.
+
+  When a "work that uses the Library" uses material from a header file
+that is part of the Library, the object code for the work may be a
+derivative work of the Library even though the source code is not.
+Whether this is true is especially significant if the work can be
+linked without the Library, or if the work is itself a library.  The
+threshold for this to be true is not precisely defined by law.
+
+  If such an object file uses only numerical parameters, data
+structure layouts and accessors, and small macros and small inline
+functions (ten lines or less in length), then the use of the object
+file is unrestricted, regardless of whether it is legally a derivative
+work.  (Executables containing this object code plus portions of the
+Library will still fall under Section 6.)
+
+  Otherwise, if the work is a derivative of the Library, you may
+distribute the object code for the work under the terms of Section 6.
+Any executables containing that work also fall under Section 6,
+whether or not they are linked directly with the Library itself.
+
+  6. As an exception to the Sections above, you may also combine or
+link a "work that uses the Library" with the Library to produce a
+work containing portions of the Library, and distribute that work
+under terms of your choice, provided that the terms permit
+modification of the work for the customer's own use and reverse
+engineering for debugging such modifications.
+
+  You must give prominent notice with each copy of the work that the
+Library is used in it and that the Library and its use are covered by
+this License.  You must supply a copy of this License.  If the work
+during execution displays copyright notices, you must include the
+copyright notice for the Library among them, as well as a reference
+directing the user to the copy of this License.  Also, you must do one
+of these things:
+
+    a) Accompany the work with the complete corresponding
+    machine-readable source code for the Library including whatever
+    changes were used in the work (which must be distributed under
+    Sections 1 and 2 above); and, if the work is an executable linked
+    with the Library, with the complete machine-readable "work that
+    uses the Library", as object code and/or source code, so that the
+    user can modify the Library and then relink to produce a modified
+    executable containing the modified Library.  (It is understood
+    that the user who changes the contents of definitions files in the
+    Library will not necessarily be able to recompile the application
+    to use the modified definitions.)
+
+    b) Use a suitable shared library mechanism for linking with the
+    Library.  A suitable mechanism is one that (1) uses at run time a
+    copy of the library already present on the user's computer system,
+    rather than copying library functions into the executable, and (2)
+    will operate properly with a modified version of the library, if
+    the user installs one, as long as the modified version is
+    interface-compatible with the version that the work was made with.
+
+    c) Accompany the work with a written offer, valid for at
+    least three years, to give the same user the materials
+    specified in Subsection 6a, above, for a charge no more
+    than the cost of performing this distribution.
+
+    d) If distribution of the work is made by offering access to copy
+    from a designated place, offer equivalent access to copy the above
+    specified materials from the same place.
+
+    e) Verify that the user has already received a copy of these
+    materials or that you have already sent this user a copy.
+
+  For an executable, the required form of the "work that uses the
+Library" must include any data and utility programs needed for
+reproducing the executable from it.  However, as a special exception,
+the materials to be distributed need not include anything that is
+normally distributed (in either source or binary form) with the major
+components (compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself accompanies
+the executable.
+
+  It may happen that this requirement contradicts the license
+restrictions of other proprietary libraries that do not normally
+accompany the operating system.  Such a contradiction means you cannot
+use both them and the Library together in an executable that you
+distribute.
+
+  7. You may place library facilities that are a work based on the
+Library side-by-side in a single library together with other library
+facilities not covered by this License, and distribute such a combined
+library, provided that the separate distribution of the work based on
+the Library and of the other library facilities is otherwise
+permitted, and provided that you do these two things:
+
+    a) Accompany the combined library with a copy of the same work
+    based on the Library, uncombined with any other library
+    facilities.  This must be distributed under the terms of the
+    Sections above.
+
+    b) Give prominent notice with the combined library of the fact
+    that part of it is a work based on the Library, and explaining
+    where to find the accompanying uncombined form of the same work.
+
+  8. You may not copy, modify, sublicense, link with, or distribute
+the Library except as expressly provided under this License.  Any
+attempt otherwise to copy, modify, sublicense, link with, or
+distribute the Library is void, and will automatically terminate your
+rights under this License.  However, parties who have received copies,
+or rights, from you under this License will not have their licenses
+terminated so long as such parties remain in full compliance.
+
+  9. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Library or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Library (or any work based on the
+Library), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Library or works based on it.
+
+  10. Each time you redistribute the Library (or any work based on the
+Library), the recipient automatically receives a license from the
+original licensor to copy, distribute, link with or modify the Library
+subject to these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties with
+this License.
+
+  11. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Library at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Library by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Library.
+
+If any portion of this section is held invalid or unenforceable under any
+particular circumstance, the balance of the section is intended to apply,
+and the section as a whole is intended to apply in other circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  12. If the distribution and/or use of the Library is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Library under this License may add
+an explicit geographical distribution limitation excluding those countries,
+so that distribution is permitted only in or among countries not thus
+excluded.  In such case, this License incorporates the limitation as if
+written in the body of this License.
+
+  13. The Free Software Foundation may publish revised and/or new
+versions of the Lesser General Public License from time to time.
+Such new versions will be similar in spirit to the present version,
+but may differ in detail to address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Library
+specifies a version number of this License which applies to it and
+"any later version", you have the option of following the terms and
+conditions either of that version or of any later version published by
+the Free Software Foundation.  If the Library does not specify a
+license version number, you may choose any version ever published by
+the Free Software Foundation.
+
+  14. If you wish to incorporate parts of the Library into other free
+programs whose distribution conditions are incompatible with these,
+write to the author to ask for permission.  For software which is
+copyrighted by the Free Software Foundation, write to the Free
+Software Foundation; we sometimes make exceptions for this.  Our
+decision will be guided by the two goals of preserving the free status
+of all derivatives of our free software and of promoting the sharing
+and reuse of software generally.
+
+			    NO WARRANTY
+
+  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
+WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
+EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
+OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
+KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
+LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
+THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
+WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
+AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
+FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
+LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
+RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
+FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
+SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+
+           How to Apply These Terms to Your New Libraries
+
+  If you develop a new library, and you want it to be of the greatest
+possible use to the public, we recommend making it free software that
+everyone can redistribute and change.  You can do so by permitting
+redistribution under these terms (or, alternatively, under the terms of the
+ordinary General Public License).
+
+  To apply these terms, attach the following notices to the library.  It is
+safest to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least the
+"copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the library's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This library is free software; you can redistribute it and/or
+    modify it under the terms of the GNU Lesser General Public
+    License as published by the Free Software Foundation; either
+    version 2.1 of the License, or (at your option) any later version.
+
+    This library is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    Lesser General Public License for more details.
+
+    You should have received a copy of the GNU Lesser General Public
+    License along with this library; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+Also add information on how to contact you by electronic and paper mail.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the library, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the
+  library `Frob' (a library for tweaking knobs) written by James Random Hacker.
+
+  <signature of Ty Coon>, 1 April 1990
+  Ty Coon, President of Vice
+
+That's all there is to it!
+
+
diff --git a/af_ZA/af_ZA.aff b/af_ZA/af_ZA.aff
new file mode 100644
index 0000000..f9631b7
--- /dev/null
+++ b/af_ZA/af_ZA.aff
@@ -0,0 +1,209 @@
+# af_ZA.aff - Afrikaans (af) affix file for use in myspell
+#
+# Copyright (C) 2003 Dwayne Bailey
+# Created from the Afrikaans ispell affix file by Reinier de Vos
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+#
+SET ISO8859-1
+
+TRY ersiaontlgkdumpbvhfwyjëc-êï'BDAHzGKMEéSCöxIqFôLPèJVOTRüäûóNWáUíúòàX
+
+# We don't want suggestions of seperate words. Because the checker
+# can't handle Afrikaans' compositions, we rather don't want to have
+# the seperate words suggested.
+#
+# Ons wil nie aparte woorde as voorstelle hê nie. Dis belangrik dat 
+# die tekortkoming van die speltoetser i.v.m. samestellings die
+# gebruiker eerder met soortgelyke woorde moet help as met die aparte
+# woorde. 
+#
+# Gebreek sedert OpenOffice 2.0, maar werk wel in hunspell (en dus OO.o 2.0.2)
+NOSPLITSUGS
+
+# We want to explain to the checker that certain characters should be
+# considered "close" to others even though they are far removed in the
+# character set.
+#
+# Ons wil aan die toetser verduidelik dat sekere karakters as "naby"
+# geag moet word aan ander, ten spyte van die feit dat hulle ver 
+# verwyderd is in die karakterstel.
+
+MAP 6
+MAP aâäáà
+MAP eêëéè
+MAP iîïíì
+MAP oôöóò
+MAP uûüúù
+MAP yÿý
+
+PFX A Y 1
+PFX A 0 aan .
+
+PFX B Y 1
+PFX B 0 be .
+
+PFX C Y 1
+PFX C 0 in .
+
+PFX F Y 1
+PFX F 0 af .
+
+PFX G Y 1
+PFX G 0 ge .
+
+PFX K Y 1
+PFX K 0 op .
+
+PFX O Y 1
+PFX O 0 on .
+
+PFX U Y 1
+PFX U 0 uit .
+
+PFX V Y 1
+PFX V 0 ver .
+
+PFX M Y 1
+PFX M 0 oor .
+
+SFX J N 15
+SFX J   0  tjie   [aeiou][aeiou]
+SFX J   0  tjies  [aeiou][aeiou]
+SFX J   0  'tjies [^aeiou]a
+SFX J   0  'tjie  [^aeiou]i
+SFX J   0  'tjies [^aeiou]i
+SFX J   0  'tjie  [^aeiou]o
+SFX J   0  'tjies [^aeiou]o
+SFX J   0  'tjie  [^aeiou]u
+SFX J   0  'tjies [^aeiou]u
+SFX J   0  tjie   [aeiou][lnr]
+SFX J   0  tjies  [aeiou][lnr]
+SFX J   0  pie    [aeiou]m
+SFX J   0  pies   [aeiou]m
+SFX J   0  jie    [aeiou]nd
+SFX J   0  jies   [aeiou]nd
+
+SFX S N 2
+SFX S   0 s  [^saiou]
+SFX S   0 's [^aeiou][aiou]
+
+SFX E N 2
+SFX E   0 e  [^aeiou]
+SFX E   0 'e [ghc]e
+
+SFX R N 1
+SFX R   0 r [e]
+
+SFX T N 1
+SFX T   0 ste .
+
+SFX H N 1
+SFX H   0 heid .
+
+SFX I N 1
+SFX I   0 ing .
+
+SFX N N 1
+SFX N   0 de .
+
+SFX L N 1
+SFX L   0 te .
+
+SFX Z N 8
+SFX Z   af we aaf
+SFX Z   f  we eef
+SFX Z   f  we ief
+SFX Z   f  we oef
+SFX Z   of we oof
+SFX Z   f  we uif
+SFX Z   f  we yf
+SFX Z   id de heid
+
+SFX P N 31
+SFX P   ad de aad
+SFX P   ag e aag
+SFX P   ak ke aak
+SFX P   al le aal
+SFX P   am me aam
+SFX P   an ne aan
+SFX P   ap pe aap
+SFX P   ar re aar
+SFX P   as se aas
+SFX P   at te aat
+SFX P   ed de eed
+SFX P   eg ge eeg
+SFX P   ek ke eek
+SFX P   el le eel
+SFX P   em me eem
+SFX P   en ne een
+SFX P   ep pe eep
+SFX P   er re eer
+SFX P   es se ees
+SFX P   et te eet
+SFX P   od de ood
+SFX P   og ë  oog
+SFX P   ok ke ook
+SFX P   ol le ool
+SFX P   om me oom
+SFX P   on ne oon
+SFX P   op pe oop
+SFX P   or re oor
+SFX P   ot te oot
+SFX P   un ne uun
+SFX P   ur re uur
+
+# We want to suggest certain replacements to the checker with our 
+# knowledge of what can easily be mixed up.
+#
+# Ons wil sekere plaasvervangings voorstel aan die toetser met ons
+# kennis van wat maklik verwar word.
+#
+# Byvoorbeeld: 
+#   g<->ch, vir foute soos gemikus of nongalant
+#   y<->ui<->ei, uu<->ie, vir oorronding en ontronding, en y/ei-verwarring
+#   ij -> y, lijk -> lik, vir foutiewe Nederlandse spellings
+#   kuste -> ci, kuste -> kusse, vir politikuste -> politici/politikusse
+#   ui oeï, vir foute soos Hinduisme -> Hindoeïsme
+#   ch->tj, sh -> sj, vir foute soos chips (tjips) en shoe (sjoe)
+REP 27
+REP g ch
+REP ei y
+REP y ei
+REP y ui
+REP ui y
+REP ei ui
+REP ui ei
+REP ij y
+REP lijk lik
+REP uu ie
+REP ie uu
+REP f v
+REP v f
+REP d t
+REP t d
+REP kuste ci
+REP kuste kusse
+REP x ks
+REP u oe
+REP oe u
+REP ui oeï
+REP ch tj
+REP sh sj
+REP kie djie
+REP kie tjie
+REP ntjie nkie
+REP aaitjie aadjie
+
diff --git a/af_ZA/af_ZA.dic b/af_ZA/af_ZA.dic
new file mode 100644
index 0000000..bd0e885
--- /dev/null
+++ b/af_ZA/af_ZA.dic
@@ -0,0 +1,125473 @@
+125472
+AA
+ABO
+ANC
+Abaphehli
+Abessinië
+Abraham
+Achillieshiel
+Adkin's
+Aeroville
+Afrikaansgerig/L
+Afrikanerbond
+Afrikanerdom
+Afrikanerisme
+Afrikanerkind
+Afrikanertroos
+Afrikanervroue
+Afrikaskop
+Agavia
+Akasiapark
+Albanees/P
+Alberton-Noord
+Albertskroon
+Aldarapark
+Alexanderbaai
+Alexandra
+Allah
+Alldays
+Aloevale
+Alphendale
+Alrapark
+Amabele
+Amajuba
+Amalia
+Amandelsig
+Amanyati
+Ambergate
+Amerikaans/E
+Amerville
+Amsterdamhoek
+André
+Anerley
+Anglikaan/PS
+Angolapitta
+Ansfrere
+Apache/S
+April
+Aprilgek
+Aquadene
+Arabië
+Arameër/S
+Arcadia
+Argentyn/SE
+Armeens/E
+Armenië
+Aromawiel
+Ashley
+Ashton
+Asië
+Assiries/E
+Assiriër/S
+Atlantis
+Auckland
+Austinview
+Australasië
+Avalano
+Avondale
+Azanië
+Aäronitiese
+BBS
+Baard-dikkop
+Baardspeg
+Baardwipstert
+Babirwa
+Bacchus
+Badplaas
+Bagqozini
+Bakkershoogte
+Baksteen-dikkop
+Baleema
+Balfour
+Balgowan
+Balk-klipkabeljou
+Balkken-skerpioenvis
+Balkstert-platkop
+Balties/E
+Band-kathaai
+Band-pypvis
+Bandelierkop
+Bandiet-doktervis
+Bandstert
+Banjo
+Banksdrif
+Baragwanath
+Barlowpark
+Barvallen
+Bashee
+Basterpad
+Bathurst
+Bayala
+Bayhead
+Beachwood
+Beaconsfield
+Bedwang
+Beeshoek
+Beethoven
+Befula
+Beijing
+Beiteltand-lipvis
+Belfort
+Belhar
+Bellevue-Sentraal
+Bellville
+Benfarm
+Bengu
+Benguela
+Benmore
+Benoni
+Bergbron
+Bergklipwagter
+Bergnek
+Bergrivier
+Bergzicht
+Bertonpark
+Bertrams
+Bethal
+Bethlehem
+Bhambayi
+Bhekabezayo
+Birdhaven
+Birmaans/E
+Birnam
+Bisho
+Bitterfontein
+Blaauwberg
+Blandford
+Bleskop
+Blinkpan
+Blinkwater
+Bloemhof
+Blokkies-dikkop
+Blom-blennie
+Bloubalk-papegaaivis
+Blouberg
+Bloubergrant
+Bloublasievis
+Bloubosrand
+Bloukatakoeroe
+Bloukorhaan
+Bloukwartel
+Bloureier
+Bloustreep-skoonmakertjie
+Blouswael
+Blouvlekduifie
+Blyderivier
+Blydeville
+Bobbelvin-lipvis
+Boeing/S
+Boekenhout
+Boelhond
+Boerekryger/S
+Boereverraaier
+Boggel-eenhoringvis
+Boggel-platannavis
+Boikanyo
+Boikhutso
+Boikhutsong
+Boitumelong
+Bojeni
+Boknesstrand
+Boksburg-Oos
+Boksburg-Suid
+Bokspan
+Boleu
+Bolotwa
+Boltonia
+Bonaeropark
+Bonamanzi
+Bongitole
+Bonito
+Boomkruiper
+Boordfontein
+Bosbokrand
+Bosmont
+Bosniese
+Bosnië
+Bosonia
+Bospoort
+Bosveldkwarteltjie
+Bosveldtinktinkie
+Bothasig
+Botterbaber
+Bottlebrush
+Bpk
+Braamhaai
+Brahmaans/E
+Brakuil
+Bramley-Noord
+Brandhof
+Brandwood
+Brasiliaanse
+Bredasdorp
+Breipaal
+Brendavere
+Breëbalk-sitarien
+Breëkop-slaper
+Breëstertgrasvoël
+Brilpikkewyn
+Britstown
+Brittanje
+Briunbalk-klipkabeljou
+Broadacres
+Broadlands
+Broedersput
+Broederstroom
+Brookmead
+Brookville
+Broteni
+Bruineend
+Bruinkoppapegaai
+Bruinmalgas
+Bruinroofmeeu
+Bruma
+Brummeria
+Brymore
+Buccleuch
+Buckingham
+Buffalo
+Buffelsdale
+Buffelwewer
+Buhlebuyeza
+Buis-lipvis
+Bul-klipvis
+Bulawa
+Burbreeze
+Burkina
+Bushhill
+Buthi
+Butterworth
+Buysdorp
+Bybel/S
+Bybelstories
+Bybelvertaling/S
+CD
+Cabernet
+Calais
+Caledon
+Calvinia
+Calvinia-Wes
+Cambridge-Wes
+Camelot
+Campbellstown
+Camphersdrift
+Capricorn
+Cassandra
+Cathcart
+Cedarvale
+Cedarwood
+Celebessee
+Centrahil
+Cezwane
+Chacha
+Champagne
+Chantecler
+Chantelle
+Charleston
+Chateau-gebotteleer
+Chelsea
+Cheltondale
+Chimaera
+Chiselhurst
+Chrissiesmeer
+Christoburg
+Chrisville
+Chroompark
+Cilicië
+Citrusdal
+Clanwilliam
+Clanwilliam-klipbaber
+Clarendon
+Clarkson
+Clayville-Oos
+Cleveland
+Cloetesville
+Clubview
+Clubville
+Clynton
+Coalville
+Coldstream
+Colenso
+Colliery
+Colville
+Congella
+Congo
+Constantiaberg
+Constantiapark
+Coronationville
+Cottondale
+Courtrai
+Coverdale
+Coville
+Cradock
+Crecy
+Crestholme
+Crosby
+Crossroads
+Crossways
+Crysbestos
+Cubango-skulpoortjie
+Cwaka
+DBV
+DDT
+Daantjie
+Daantjiesrus
+Dadamba
+Dafeleni
+Daggafontein
+Dainfern
+Darling
+Darnall
+Darrenwood
+Dassierand
+Dawidsburg
+Dayanglen
+Deen
+Deepvale
+Delareyville
+Delportshoop
+Denlee
+Denne-oord
+Dennehof
+Dennilton
+Derdepoort
+Derdepoortpark
+Derdewêreld
+Derdewêreldland/E
+Dewetshof
+Diamant
+Dibasabophelo
+Dichoeung
+Diepkloof
+Diepwater-pylstert
+Dikbekfret
+Dikbekkanarie
+Dikbekkoekoek
+Dikkop-ghieliemientjie
+Dimamotsa
+Dindi
+Dingledale
+Dipelaneng
+Dipetleloane
+Dipitsing
+Dithakwaneng
+Ditlong
+Dobsonville-Noord
+Donda
+Donkerkoester
+Donkersingvalk
+Donkervin-klipkabeljou
+Doonside
+Doordrift
+Doornhoek
+Dorbank
+Dorie-snapper
+Doring-platkop
+Doringbaai
+Doringkruin
+Doringstert-pylstert
+Dorpspruit
+Douglasdale
+Dowerville
+Draadvin-vlindervis
+Draaifontein
+Drakensberglewerik
+Drakensburg
+Driefontein
+Drietand-blaasop
+Drietoonstrandloper
+Drieziek
+Drieënige
+Droom-dikkop
+Dubbelbalk-chromis
+Dubbellyn-suiervis
+Duffield
+Duiwelskloof
+Dullstroom
+Dumabenshiya
+Dunswart
+Durmonte
+Durnacol
+Durrheights
+Dutyini
+Duynefontein
+Dwaalboom
+Dwarskloof
+Dwerg-blennie
+Dwerg-klipstamper
+Dwerg-saurie
+Dwerg-sitarien
+Dwerggans
+EKG
+Earlsfield
+Eatonside
+Ecuadoriaanse
+Edenburg
+Edenhill
+Eendbek-slaper
+Eendekuil
+Eenhoring-kuifvis
+Eenhoring-leerbaadjie
+Eenkol-nooientjie
+Eenkol-snapper
+Eenkol-vlindervis
+Eenmes-eenhoringvis
+Eerstegoud
+Eerstemyn
+Efaye
+Egagasini
+Eikenbosch
+Eikendal
+Eikepark
+Eiland
+Ekumanazeni
+Elandsdoring
+Elandsfontein
+Elandshoek
+Elandsvlei
+Eldoraigne
+Electrapark
+Electron
+Elgin
+Elmeston
+Elysium
+Emabheleni
+Emakuleni
+Embuyeni
+Emgulatshani
+Emlanjeni
+Emondlo
+Empangela
+Empumalanga
+Empunga
+Emzinoni
+Endlovini
+Engelhaai
+Enkelbult
+Enkulekweni
+Ennerdale
+Enselsrust
+Envis
+Epaulet-dikkop
+Eplangweni
+Eqebe
+Erasmuskloof
+Erdwurm-slangpaling
+Esigodini
+Esselenpark
+Essexwold
+Essopville
+Esterpark
+Etafuleni
+Etete
+Etoshapark
+Eurasiër
+Europese
+Evander
+Evaton
+Evaton-Wes
+Eventide
+Eyepeta
+Ezidulini
+Ezimbokodweni
+Ezimpisini
+Ezindlovini
+Faerie
+Fairbridge
+Fairmountrif
+Fairview
+Fairyglen
+Fakude
+Fanakalô
+Fauresmith
+Februariemaand
+Felixton
+Ferndale
+Fernglen
+Fin
+Fitches
+Flapneus-rog
+Flappie-slangpaling
+Flimieda
+Flitsligvis
+Flora
+Florentyne
+Fontainebleau
+Fonteinriet
+Forster's
+Fouriesrus
+Fraaisig
+Fraiinglip-klipspringer
+Framton
+Franse
+Frieslandse
+Frigiese
+Frigië
+Fuyeni
+Fynstert-sambokhaai
+Ga-kgobudi
+Ga-monotwane
+Ga-mopedi
+Ga-pharia
+Ga-rankuwa
+Ga-rapulana
+Galapagoshaai
+Galeshewe
+Gallies/E
+Gamatlala
+Gamatlapa
+Gamogolodike
+Gamothiba
+Gamtoos
+Garatse
+Gardenia
+Garryowen
+Gasefanyetso
+Gasehunelo
+Gata-lwa-tlou
+Gatesville
+Gateway
+Geelbekwitreier
+Geelbleshoutkapper
+Geelblestinker
+Geelkop-vlindervis
+Geelpenssuikerbekkie
+Geelspikkel-koningvis
+Geelstert-piesang
+Geelstreep-bokvis
+Geelstreep-snapper
+Geelstreep-soldaat
+Geelvin-keiser
+Geelvlekmossie
+Geenhoringvis
+Geldenhuys
+Geletterdheidsdag
+Gemdene
+Gemsbokpark
+Gemvale
+Genevafontein
+Gentshana
+George-Oos
+Georgeville
+Germaan/PS
+Germiston
+Germiston-Suid
+Gevlekte-sandbabertjie
+Ghanees/P
+Gidion
+Gillitts
+Giyani
+Gladdeskub-dikkop
+Gleemoor
+Glencoe
+Glendevon
+Glenhaven
+Glenhazel
+Glenside
+Glenvarloch
+Glenvista
+Glenwood
+Goedeburg
+Golela
+Golokodo
+Gomondo
+Gompou
+Gomza
+Goodness
+Gosforth
+Gouda
+Goudiniweg
+Goudkoester
+Goudstaaf-lipvis
+Goudveld
+Goudwewer
+Gouetoom-sandspiering
+Gouritsmond
+Graafwater
+Grahamstadse
+Graskarp
+Graskop
+Grasland
+Grasvoël
+Greenacres
+Greenpan
+Greenside-Oos
+Greenways
+Grens-ghieliemientjie
+Greyton
+Griebdale
+Grieks-Sipries/E
+Griekwastad
+Griquastad
+Groen-happie
+Groenblouvinkie
+Groendal
+Groenkolpensie
+Groenkop-tilapia
+Groenkopwielewaal
+Groenlander/S
+Groenrugkwêkwêvoël
+Groenrugreier
+Groot-blouoorglansspreeu
+Grootbek-skreeubaber
+Grootbrakrivier
+Grootflamink
+Grootfregatvoël
+Grootheuningwyser
+Grootkol-pompano
+Grootkoningriethaan
+Grootkop-brotula
+Grootneushaai
+Grootoog-kaalneus
+Grootoog-stompstert
+Grootoog-tuna
+Grootpylstormvoël
+Grootrooivalk
+Grootskub-akkedisvis
+Grootskub-makriel
+Grootskub-pomfret
+Grootsterretjie
+Grootswartooievaar
+Grootswartvlerkkiewiet
+Groottand-botvis
+Groottand-saagvis
+Grootvin-modderspringer
+Grootvlek-skreeubaber
+Grootvlieëvanger
+Grysfraiingpoot
+Gryskoppie
+Gryskwikkie
+Grysneushoringvoël
+Grysstrandkiewiet
+Gryssuikerbekkie
+Guatemalaans/E
+Gugveni
+Guinee
+Guinese-platannavis
+Gwalana
+Gxaku
+HTTP
+Haarlem
+Halfsirkel-engelvis
+Hamburg
+Hamerkop
+Hamilton
+Hanover
+Harburg
+Harlekyn-sandspiering
+Harmonie
+Harrivale
+Hartbeespoort
+Hartebeesfontein
+Hartsvallei
+Haymarket
+Hazeldene
+Hazelwood
+Heatonville
+Hebr
+Hebraïsme/S
+Hebron-Oos
+Heemstede
+Helderblom
+Helderview
+Helmknorhaan
+Helvesiër
+Hemelvaartdag
+Hemelvaartsdag
+Hennieklip
+Hererosprekende/S
+Heriotdale
+Hermannsburg
+Hermanus
+Hermina
+Herv
+Heuwelkruin
+Highbury
+Highgate
+Hillbrow
+Hillcrest
+Hillsboro
+Hilltop
+Hindoe/S
+Hindoekaste/S
+Hindoeïsme
+Hlababomvu
+Hlabathini
+Hlalanathi
+Hlanhlankosi
+Hlatini
+Hlokosi
+Hlomanthethe
+Hluleka
+Hluvukani
+Hlwahlwazi
+Hobsonville
+Hoefyster-valkvis
+Hoektand-kardinaal
+Hogsback
+Holawola
+Holela
+Holimisa
+Hollander/S
+Homevalley
+Hondurees/P
+Hoogstede
+Hopetown
+Hospitaal
+Hospitaalheuwel
+Hotazel
+Houwhoekpas
+Howick-Noord
+Hoër-Onderwys-en-Opleidingsbaan
+Hoëveldse
+Hoëveldskaapwagter
+Huil-sandspiering
+Huiltinktinkie
+Huisswael
+Hunterville
+Huntington
+Idasvallei
+Idlebe
+Ierland
+Ifafa
+Ikageleng
+Iketsetseng
+Ikwezi
+Ilitha
+Illiondale
+Imarike
+Imax-rolprent
+Imberi
+Imbongozi
+Imdumeni
+Impendle
+Inanda
+Inchanga
+Indies/E
+Indiërkind
+Indiërprobleem
+Indiërvrou
+Indo-Europees/P
+Indonesië
+Industries-Wes
+Ingqayizivele
+Inkalelie/S
+Inkomati-suierbekkie
+Inkomstediens
+Internetaansluiting
+Internetadres
+Internetprotokol
+Inthuthuko
+Ipelegeng
+Ipopeng
+Irakiër/S
+Iraniër/S
+Ironstone
+Isibani
+Isiziba
+Israeli
+Iswepe
+Itekeng
+Itumeleng
+Ixopo
+Izingolweni
+Jabavu
+Jac
+Jacanlee
+Jacopewer
+Jamaika
+Jamestown
+Janalet
+Jangroentjie
+Januariemaand
+Japan/S
+Japanner
+Javaan/SP
+Javahaai
+Javascript
+Jebese
+Jeffreysbaai
+Jemen
+Jerepiko
+Johanna
+Johannesburg-Noord
+Jolivet
+Josafat
+Josef
+Josefvis
+Jupiter
+Kaalbors-dikkop
+Kaalpens-dikkop
+Kaapland/S
+Kaapmuiden
+Kaaps/E
+Kabega
+Kagiso
+Kalahariwipstert
+Kalkkuil
+Kam-klipling
+Kamberg
+Kanaäniet/E
+Kannaland
+Kapenaar
+Kapenta
+Kappie-blennie
+Kapteinsbaai
+Karanteen
+Kardinaalspeg
+Karos
+Kasselsvlei
+Kasturdene
+Katar
+Katgesig-klipkabeljou
+Kathreda
+Katonkel
+Katunkel
+Kaukasiese
+Kavala
+Kelee-haring
+Kelpmeeu
+Kempenville
+Kemphaan
+Kempton

... etc. - the rest is truncated


More information about the Libreoffice-commits mailing list