summaryrefslogtreecommitdiff
path: root/sw/inc
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2017-06-11 20:56:30 +0100
committerCaolán McNamara <caolanm@redhat.com>2017-07-21 08:20:50 +0100
commit00657aef09d854c74fb426a935a3e8b1fc390bb0 (patch)
treefd1a9bb264fe15dcc129498e62060ecd256b1ee7 /sw/inc
parentfa987cbb813cfd729fe490f2f1258b7c8d7fb174 (diff)
migrate to boost::gettext
* all .ui files go from <interface> to <interface domain="MODULE"> e.g. vcl * all .src files go away and the english source strings folded into the .hrc as NC_("context", "source string") * ResMgr is dropped in favour of std::locale imbued by boost::locale::generator pointed at matching MODULE .mo files * UIConfig translations are folded into the module .mo, so e.g. UIConfig_cui goes from l10n target to normal one, so the res/lang.zips of UI files go away * translation via Translation::get(hrc-define-key, imbued-std::locale) * python can now be translated with its inbuilt gettext support (we keep the name strings.hrc there to keep finding the .hrc file uniform) so magic numbers can go away there * java and starbasic components can be translated via the pre-existing css.resource.StringResourceWithLocation mechanism * en-US res files go away, their strings are now the .hrc keys in the source code * remaining .res files are replaced by .mo files * in .res/.ui-lang-zip files, the old scheme missing translations of strings results in inserting the english original so something can be found, now the standard fallback of using the english original from the source key is used, so partial translations shrink dramatically in size * extract .hrc strings with hrcex which backs onto xgettext -C --add-comments --keyword=NC_:1c,2 --from-code=UTF-8 --no-wrap * extract .ui strings with uiex which backs onto xgettext --add-comments --no-wrap * qtz for gettext translations is generated at runtime as ascii-ified crc32 of content + "|" + msgid * [API CHANGE] remove deprecated binary .res resouce loader related uno apis com::sun::star::resource::OfficeResourceLoader com::sun::star::resource::XResourceBundleLoader com::sun::star::resource::XResourceBundle when translating strings via uno apis com.sun.star.resource.StringResourceWithLocation can continue to be used Change-Id: Ia2594a2672b7301d9c3421fdf31b6cfe7f3f8d0a
Diffstat (limited to 'sw/inc')
-rw-r--r--sw/inc/access.hrc63
-rw-r--r--sw/inc/app.hrc93
-rw-r--r--sw/inc/chrdlg.hrc9
-rw-r--r--sw/inc/cnttab.hrc (renamed from sw/inc/unocore.hrc)37
-rw-r--r--sw/inc/comcore.hrc50
-rw-r--r--sw/inc/dbui.hrc74
-rw-r--r--sw/inc/dialog.hrc24
-rw-r--r--sw/inc/envelp.hrc55
-rw-r--r--sw/inc/error.hrc74
-rw-r--r--sw/inc/fldui.hrc146
-rw-r--r--sw/inc/globals.hrc143
-rw-r--r--sw/inc/index.hrc45
-rw-r--r--sw/inc/mdiexp.hxx4
-rw-r--r--sw/inc/mmaddressblockpage.hrc (renamed from sw/inc/dochdl.hrc)41
-rw-r--r--sw/inc/optload.hrc (renamed from sw/inc/statstr.hrc)35
-rw-r--r--sw/inc/pch/precompiled_msword.hxx3
-rw-r--r--sw/inc/pch/precompiled_sw.hxx3
-rw-r--r--sw/inc/pch/precompiled_swui.hxx3
-rw-r--r--sw/inc/pch/precompiled_vbaswobj.hxx2
-rw-r--r--sw/inc/poolfmt.hrc288
-rw-r--r--sw/inc/strings.hrc1347
-rw-r--r--sw/inc/swtypes.hxx11
-rw-r--r--sw/inc/swundo.hxx2
-rw-r--r--sw/inc/utlui.hrc53
24 files changed, 1648 insertions, 957 deletions
diff --git a/sw/inc/access.hrc b/sw/inc/access.hrc
deleted file mode 100644
index def80d4e5456..000000000000
--- a/sw/inc/access.hrc
+++ /dev/null
@@ -1,63 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * 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/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef INCLUDED_SW_INC_ACCESS_HRC
-#define INCLUDED_SW_INC_ACCESS_HRC
-
-#include "rcid.hrc"
-
-#define STR_ACCESS_DOC_NAME (RC_ACCESS_BEGIN + 1)
-#define STR_ACCESS_DOC_DESC (RC_ACCESS_BEGIN + 2)
-#define STR_ACCESS_HEADER_NAME (RC_ACCESS_BEGIN + 4)
-#define STR_ACCESS_HEADER_DESC (RC_ACCESS_BEGIN + 5)
-#define STR_ACCESS_FOOTER_NAME (RC_ACCESS_BEGIN + 6)
-#define STR_ACCESS_FOOTER_DESC (RC_ACCESS_BEGIN + 7)
-#define STR_ACCESS_FOOTNOTE_NAME (RC_ACCESS_BEGIN + 8)
-#define STR_ACCESS_FOOTNOTE_DESC (RC_ACCESS_BEGIN + 9)
-#define STR_ACCESS_ENDNOTE_NAME (RC_ACCESS_BEGIN + 10)
-#define STR_ACCESS_ENDNOTE_DESC (RC_ACCESS_BEGIN + 11)
-#define STR_ACCESS_TABLE_DESC (RC_ACCESS_BEGIN + 15)
-#define STR_ACCESS_PAGE_NAME (RC_ACCESS_BEGIN + 16)
-#define STR_ACCESS_PAGE_DESC (RC_ACCESS_BEGIN + 17)
-#define STR_ACCESS_ANNOTATION_AUTHOR_NAME (RC_ACCESS_BEGIN + 18)
-#define STR_ACCESS_ANNOTATION_DATE_NAME (RC_ACCESS_BEGIN + 19)
-#define STR_ACCESS_ANNOTATION_BUTTON_NAME (RC_ACCESS_BEGIN + 20)
-#define STR_ACCESS_ANNOTATION_BUTTON_DESC (RC_ACCESS_BEGIN + 21)
-
-#define STR_ACCESS_PREVIEW_DOC_NAME (RC_ACCESS_BEGIN + 22)
-#define STR_ACCESS_PREVIEW_DOC_SUFFIX (RC_ACCESS_BEGIN + 24)
-#define STR_ACCESS_DOC_WORDPROCESSING (RC_ACCESS_BEGIN + 25)
-#define STR_ACCESS_COLUMN_WIDTH (RC_ACCESS_BEGIN + 27)
-#define STR_ACCESS_PAGESETUP_SPACING (RC_ACCESS_BEGIN + 28)
-
-#define STR_ACCESS_TL_GLOBAL (RC_ACCESS_BEGIN + 30)
-#define STR_ACCESS_TL_CONTENT (RC_ACCESS_BEGIN + 31)
-#define STR_ACCESS_FORMULA_TYPE (RC_ACCESS_BEGIN + 32)
-#define STR_ACCESS_FORMULA_TEXT (RC_ACCESS_BEGIN + 33)
-#define STR_ACCESS_FORMULA_TOOLBAR (RC_ACCESS_BEGIN + 34)
-
-#define ACCESS_ACT_END STR_ACCESS_FORMULA_TOOLBAR
-
-#if ACCESS_ACT_END > RC_ACCESS_END
-#error Resource-Id Ueberlauf in #file, #line
-#endif
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sw/inc/app.hrc b/sw/inc/app.hrc
new file mode 100644
index 000000000000..4761dd345406
--- /dev/null
+++ b/sw/inc/app.hrc
@@ -0,0 +1,93 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * 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/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+#ifndef INCLUDED_SW_INC_APP_HRC
+#define INCLUDED_SW_INC_APP_HRC
+
+#define NC_(Context, String) (Context "\004" u8##String)
+
+#include <svl/style.hxx>
+#include <sfx2/sfx.hrc>
+#include "swstyle.h"
+
+const std::pair<const char*, int> RID_PARAGRAPHSTYLEFAMILY[] =
+{
+ { NC_("RID_PARAGRAPHSTYLEFAMILY", "All Styles") , SFXSTYLEBIT_ALL_VISIBLE },
+ { NC_("RID_PARAGRAPHSTYLEFAMILY", "Hidden Styles") , SFXSTYLEBIT_HIDDEN },
+ { NC_("RID_PARAGRAPHSTYLEFAMILY", "Applied Styles") , SFXSTYLEBIT_USED },
+ { NC_("RID_PARAGRAPHSTYLEFAMILY", "Custom Styles") , SFXSTYLEBIT_USERDEF },
+ { NC_("RID_PARAGRAPHSTYLEFAMILY", "Automatic") , SFXSTYLEBIT_AUTO },
+ { NC_("RID_PARAGRAPHSTYLEFAMILY", "Text Styles") , SWSTYLEBIT_TEXT },
+ { NC_("RID_PARAGRAPHSTYLEFAMILY", "Chapter Styles") , SWSTYLEBIT_CHAPTER },
+ { NC_("RID_PARAGRAPHSTYLEFAMILY", "List Styles") , SWSTYLEBIT_LIST },
+ { NC_("RID_PARAGRAPHSTYLEFAMILY", "Index Styles") , SWSTYLEBIT_IDX },
+ { NC_("RID_PARAGRAPHSTYLEFAMILY", "Special Styles") , SWSTYLEBIT_EXTRA },
+ { NC_("RID_PARAGRAPHSTYLEFAMILY", "HTML Styles") , SWSTYLEBIT_HTML },
+ { NC_("RID_PARAGRAPHSTYLEFAMILY", "Conditional Styles") , SWSTYLEBIT_CONDCOLL },
+ { nullptr, 0 }
+};
+
+const std::pair<const char*, int> RID_CHARACTERSTYLEFAMILY[] =
+{
+ { NC_("RID_CHARACTERSTYLEFAMILY", "All") , SFXSTYLEBIT_ALL_VISIBLE },
+ { NC_("RID_CHARACTERSTYLEFAMILY", "Hidden Styles") , SFXSTYLEBIT_HIDDEN },
+ { NC_("RID_CHARACTERSTYLEFAMILY", "Applied Styles") , SFXSTYLEBIT_USED },
+ { NC_("RID_CHARACTERSTYLEFAMILY", "Custom Styles") , SFXSTYLEBIT_USERDEF },
+ { nullptr, 0 }
+};
+
+const std::pair<const char*, int> RID_FRAMESTYLEFAMILY[] =
+{
+ { NC_("RID_FRAMESTYLEFAMILY", "All") , SFXSTYLEBIT_ALL_VISIBLE },
+ { NC_("RID_FRAMESTYLEFAMILY", "Hidden Styles") , SFXSTYLEBIT_HIDDEN },
+ { NC_("RID_FRAMESTYLEFAMILY", "Applied Styles") , SFXSTYLEBIT_USED },
+ { NC_("RID_FRAMESTYLEFAMILY", "Custom Styles") , SFXSTYLEBIT_USERDEF },
+ { nullptr, 0 }
+};
+
+const std::pair<const char*, int> RID_PAGESTYLEFAMILY[] =
+{
+ { NC_("RID_PAGESTYLEFAMILY", "All") , SFXSTYLEBIT_ALL_VISIBLE },
+ { NC_("RID_PAGESTYLEFAMILY", "Hidden Styles") , SFXSTYLEBIT_HIDDEN },
+ { NC_("RID_PAGESTYLEFAMILY", "Applied Styles") , SFXSTYLEBIT_USED },
+ { NC_("RID_PAGESTYLEFAMILY", "Custom Styles") , SFXSTYLEBIT_USERDEF },
+ { nullptr, 0 }
+};
+
+const std::pair<const char*, int> RID_LISTSTYLEFAMILY[] =
+{
+ { NC_("RID_LISTSTYLEFAMILY", "All") , SFXSTYLEBIT_ALL_VISIBLE },
+ { NC_("RID_LISTSTYLEFAMILY", "Hidden Styles") , SFXSTYLEBIT_HIDDEN },
+ { NC_("RID_LISTSTYLEFAMILY", "Applied Styles") , SFXSTYLEBIT_USED },
+ { NC_("RID_LISTSTYLEFAMILY", "Custom Styles") , SFXSTYLEBIT_USERDEF },
+ { nullptr, 0 }
+};
+
+const std::pair<const char*, int> RID_TABLESTYLEFAMILY[] =
+{
+ { NC_("RID_TABLESTYLEFAMILY", "All") , SFXSTYLEBIT_ALL_VISIBLE },
+ { NC_("RID_TABLESTYLEFAMILY", "Hidden Styles") , SFXSTYLEBIT_HIDDEN },
+ { NC_("RID_TABLESTYLEFAMILY", "Applied Styles") , SFXSTYLEBIT_USED },
+ { NC_("RID_TABLESTYLEFAMILY", "Custom Styles") , SFXSTYLEBIT_USERDEF },
+ { nullptr, 0 }
+};
+
+#endif
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sw/inc/chrdlg.hrc b/sw/inc/chrdlg.hrc
index 370801df588b..2fb70a70e673 100644
--- a/sw/inc/chrdlg.hrc
+++ b/sw/inc/chrdlg.hrc
@@ -22,17 +22,8 @@
#include "rcid.hrc"
-#define STR_ILLEGAL_PAGENUM (RC_CHRDLG_BEGIN + 1)
-#define STR_TEXTCOLL_HEADER (RC_CHRDLG_BEGIN + 2)
-
#define DLG_SWDROPCAPS (RC_CHRDLG_BEGIN + 11)
-#define CHRDLG_ACT_END DLG_SWDROPCAPS
-
-#if CHRDLG_ACT_END > RC_CHRDLG_END
-#error Resource-Id overflow in #file, #line
-#endif
-
#endif
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sw/inc/unocore.hrc b/sw/inc/cnttab.hrc
index ec63eb545603..b25e7a53dcc7 100644
--- a/sw/inc/unocore.hrc
+++ b/sw/inc/cnttab.hrc
@@ -17,26 +17,27 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
-#ifndef INCLUDED_SW_INC_UNOCORE_HRC
-#define INCLUDED_SW_INC_UNOCORE_HRC
+#ifndef INCLUDED_SW_INC_CNTTAB_HRC
+#define INCLUDED_SW_INC_CNTTAB_HRC
-#include "rcid.hrc"
+#define NC_(Context, String) (Context "\004" u8##String)
-#define STR_CHART2_ROW_LABEL_TEXT (RC_UNOCORE_BEGIN + 1)
-#define STR_CHART2_COL_LABEL_TEXT (RC_UNOCORE_BEGIN + 2)
-#define STR_STYLE_FAMILY_CHARACTER (RC_UNOCORE_BEGIN + 3)
-#define STR_STYLE_FAMILY_PARAGRAPH (RC_UNOCORE_BEGIN + 4)
-#define STR_STYLE_FAMILY_FRAME (RC_UNOCORE_BEGIN + 5)
-#define STR_STYLE_FAMILY_PAGE (RC_UNOCORE_BEGIN + 6)
-#define STR_STYLE_FAMILY_NUMBERING (RC_UNOCORE_BEGIN + 7)
-#define STR_STYLE_FAMILY_TABLE (RC_UNOCORE_BEGIN + 8)
-#define STR_STYLE_FAMILY_CELL (RC_UNOCORE_BEGIN + 9)
-
-#define UNOCORE_ACT_END STR_STYLE_FAMILY_CELL
-
-#if UNOCORE_ACT_END > RC_UNOCORE_END
-#error Resource-Id Ueberlauf in #file, #line
-#endif
+const std::pair<const char*, int> RES_SRCTYPES[] =
+{
+ /* ids from tox.hxx
+ SwTOOElements::Math = 0x01,
+ SwTOOElements::Chart = 0x02,
+ TOO_IMAGE = 0x04,
+ SwTOOElements::Calc = 0x08,
+ SwTOOElements::DrawImpress= 0x10,
+ SwTOOElements::Other = 0x80
+ */
+ { NC_("RES_SRCTYPES", "%PRODUCTNAME Math") , 1},
+ { NC_("RES_SRCTYPES", "%PRODUCTNAME Chart") , 2},
+ { NC_("RES_SRCTYPES", "%PRODUCTNAME Calc") , 8},
+ { NC_("RES_SRCTYPES", "%PRODUCTNAME Draw/%PRODUCTNAME Impress") , 16},
+ { NC_("RES_SRCTYPES", "Other OLE Objects"), 128},
+};
#endif
diff --git a/sw/inc/comcore.hrc b/sw/inc/comcore.hrc
index c858f5cdfc20..9459388d0e02 100644
--- a/sw/inc/comcore.hrc
+++ b/sw/inc/comcore.hrc
@@ -21,56 +21,6 @@
#include "rcid.hrc"
-// Strings
-
-#define STR_COMCORE_READERROR (RC_COMCORE_BEGIN + 0)
-#define STR_TABLE_DEFNAME (RC_COMCORE_BEGIN + 2)
-#define STR_GRAPHIC_DEFNAME (RC_COMCORE_BEGIN + 3)
-#define STR_OBJECT_DEFNAME (RC_COMCORE_BEGIN + 4)
-#define STR_FRAME_DEFNAME (RC_COMCORE_BEGIN + 5)
-#define STR_REGION_DEFNAME (RC_COMCORE_BEGIN + 6)
-#define STR_COMCORE_CANT_SHOW (RC_COMCORE_BEGIN + 7)
-#define STR_NUMRULE_DEFNAME (RC_COMCORE_BEGIN + 10)
-#define STR_EMPTYPAGE (RC_COMCORE_BEGIN + 11)
-#define RID_SHELLRES_AUTOFMTSTRS (RC_COMCORE_BEGIN + 12)
-#define STR_MULT_INTERACT_HYPH_WARN (RC_COMCORE_BEGIN + 13)
-#define STR_HYPH_TITLE (RC_COMCORE_BEGIN + 16)
-#define STR_SHAPE_DEFNAME (RC_COMCORE_BEGIN + 17)
-
-#define STR_UNDO_REDLINE_INSERT (RC_COMCORE_BEGIN + 19)
-#define STR_UNDO_REDLINE_DELETE (RC_COMCORE_BEGIN + 20)
-#define STR_UNDO_REDLINE_FORMAT (RC_COMCORE_BEGIN + 21)
-#define STR_UNDO_REDLINE_TABLE (RC_COMCORE_BEGIN + 22)
-#define STR_UNDO_REDLINE_FMTCOLL (RC_COMCORE_BEGIN + 23)
-#define STR_UNDO_REDLINE_PARAGRAPH_FORMAT (RC_COMCORE_BEGIN + 24)
-#define STR_UNDO_REDLINE_TABLE_ROW_INSERT (RC_COMCORE_BEGIN + 25)
-#define STR_UNDO_REDLINE_TABLE_ROW_DELETE (RC_COMCORE_BEGIN + 26)
-#define STR_UNDO_REDLINE_TABLE_CELL_INSERT (RC_COMCORE_BEGIN + 27)
-#define STR_UNDO_REDLINE_TABLE_CELL_DELETE (RC_COMCORE_BEGIN + 28)
-#define STR_START_QUOTE (RC_COMCORE_BEGIN + 29)
-#define STR_END_QUOTE (RC_COMCORE_BEGIN + 30)
-#define STR_LDOTS (RC_COMCORE_BEGIN + 31)
-#define STR_YIELDS (RC_COMCORE_BEGIN + 32)
-#define STR_PARAGRAPHS (RC_COMCORE_BEGIN + 33)
-#define STR_MULTISEL (RC_COMCORE_BEGIN + 34)
-#define STR_N_REDLINES (RC_COMCORE_BEGIN + 35)
-#define STR_FIELD (RC_COMCORE_BEGIN + 36)
-
-#define STR_FRAME (RC_COMCORE_BEGIN + 37)
-#define STR_OLE (RC_COMCORE_BEGIN + 38)
-#define STR_MATH_FORMULA (RC_COMCORE_BEGIN + 39)
-#define STR_CHART (RC_COMCORE_BEGIN + 40)
-#define STR_NOTE (RC_COMCORE_BEGIN + 41)
-#define STR_REFERENCE (RC_COMCORE_BEGIN + 42)
-#define STR_SCRIPT (RC_COMCORE_BEGIN + 43)
-#define STR_AUTHORITY_ENTRY (RC_COMCORE_BEGIN + 44)
-#define STR_SPECIALCHAR (RC_COMCORE_BEGIN + 45)
-#define STR_FOOTNOTE (RC_COMCORE_BEGIN + 46)
-#define STR_GRAPHIC (RC_COMCORE_BEGIN + 47)
-#define STR_DRAWING_OBJECTS (RC_COMCORE_BEGIN + 48)
-#define STR_TABLE_NAME (RC_COMCORE_BEGIN + 49)
-#define STR_PARAGRAPH_UNDO (RC_COMCORE_BEGIN + 50)
-
// defines for the Autoformat Redline Comments
#define STR_AUTOFMTREDL_DEL_EMPTY_PARA 0
#define STR_AUTOFMTREDL_USE_REPLACE 1
diff --git a/sw/inc/dbui.hrc b/sw/inc/dbui.hrc
index de79b0aba00c..d602c4f2d548 100644
--- a/sw/inc/dbui.hrc
+++ b/sw/inc/dbui.hrc
@@ -22,61 +22,7 @@
#include "rcid.hrc"
-// Strings ------------------------------------------------------------------
-
-#define SA_ADDRESS_HEADER (RC_DBUI_BEGIN + 1)
-#define STR_NOTASSIGNED (RC_DBUI_BEGIN + 2)
-#define STR_FILTER_ALL (RC_DBUI_BEGIN + 3)
-#define STR_FILTER_SXB (RC_DBUI_BEGIN + 4)
-#define STR_FILTER_SXC (RC_DBUI_BEGIN + 5)
-#define STR_FILTER_DBF (RC_DBUI_BEGIN + 6)
-#define STR_FILTER_XLS (RC_DBUI_BEGIN + 7)
-#define STR_FILTER_TXT (RC_DBUI_BEGIN + 8)
-#define STR_FILTER_CSV (RC_DBUI_BEGIN + 9)
-#define STR_FILTER_ALL_DATA (RC_DBUI_BEGIN + 10)
-#define STR_FILTER_MDB (RC_DBUI_BEGIN + 11)
-#define STR_FILTER_ACCDB (RC_DBUI_BEGIN + 12)
-#define ST_SALUTATION (RC_DBUI_BEGIN + 13)
-#define ST_PUNCTUATION (RC_DBUI_BEGIN + 14)
-#define ST_TEXT (RC_DBUI_BEGIN + 15)
-#define RA_SALUTATION (RC_DBUI_BEGIN + 16)
-#define STR_FILTER_SXW (RC_DBUI_BEGIN + 17)
-#define RA_PUNCTUATION (RC_DBUI_BEGIN + 18)
-#define ST_TITLE_MALE (RC_DBUI_BEGIN + 19)
-#define ST_TITLE_FEMALE (RC_DBUI_BEGIN + 20)
-#define ST_SALUTATIONELEMENTS (RC_DBUI_BEGIN + 21)
-#define ST_INSERTSALUTATIONFIELD (RC_DBUI_BEGIN + 22)
-#define ST_REMOVESALUTATIONFIELD (RC_DBUI_BEGIN + 23)
-#define ST_DRAGSALUTATION (RC_DBUI_BEGIN + 24)
-#define ST_TITLE_EDIT (RC_DBUI_BEGIN + 25)
-#define STR_FILTER_DOC (RC_DBUI_BEGIN + 26)
-#define ST_CONFIGUREMAIL (RC_DBUI_BEGIN + 32)
-#define ST_FILTERNAME (RC_DBUI_BEGIN + 33)
-#define ST_TYPE (RC_DBUI_BEGIN + 34)
-#define ST_NAME (RC_DBUI_BEGIN + 35)
-#define ST_TABLE (RC_DBUI_BEGIN + 36)
-#define ST_QUERY (RC_DBUI_BEGIN + 37)
-#define ST_SALUTATIONPREVIEW (RC_DBUI_BEGIN + 38)
-#define ST_SALUTATIONMATCHING (RC_DBUI_BEGIN + 39)
-#define ST_SALUTATIONELEMENT (RC_DBUI_BEGIN + 40)
-#define ST_ADDRESSELEMENT (RC_DBUI_BEGIN + 41)
-#define ST_MATCHESTO (RC_DBUI_BEGIN + 42)
-#define ST_PREVIEW (RC_DBUI_BEGIN + 43)
-#define ST_CONTINUE (RC_DBUI_BEGIN + 44)
-#define ST_TASK (RC_DBUI_BEGIN + 45)
-#define ST_STATUS (RC_DBUI_BEGIN + 46)
-#define ST_SENDINGTO (RC_DBUI_BEGIN + 48)
-#define ST_COMPLETED (RC_DBUI_BEGIN + 49)
-#define ST_FAILED (RC_DBUI_BEGIN + 50)
-#define ST_STARTING (RC_DBUI_BEGIN + 52)
-#define ST_DOCUMENTTYPE (RC_DBUI_BEGIN + 53)
-#define ST_ADDRESSBLOCK (RC_DBUI_BEGIN + 54)
-#define ST_GREETINGSLINE (RC_DBUI_BEGIN + 55)
-#define ST_LAYOUT (RC_DBUI_BEGIN + 56)
-#define ST_FINISH (RC_DBUI_BEGIN + 57)
-#define ST_ADDRESSLIST (RC_DBUI_BEGIN + 58)
-#define ST_EXCLUDE (RC_DBUI_BEGIN + 59)
-#define ST_MMWTITLE (RC_DBUI_BEGIN + 63)
+#define NC_(Context, String) (Context "\004" u8##String)
// Elements -----------------------------------------------------------------
#define MM_PART_TITLE 0
@@ -94,6 +40,24 @@
#define MM_PART_E_MAIL 12
#define MM_PART_GENDER 13
+const std::pair<const char*, int> SA_ADDRESS_HEADER[] =
+{
+ { NC_("SA_ADDRESS_HEADER", "Title") , MM_PART_TITLE },
+ { NC_("SA_ADDRESS_HEADER", "First Name") , MM_PART_FIRSTNAME },
+ { NC_("SA_ADDRESS_HEADER", "Last Name") , MM_PART_LASTNAME },
+ { NC_("SA_ADDRESS_HEADER", "Company Name") , MM_PART_COMPANY },
+ { NC_("SA_ADDRESS_HEADER", "Address Line 1") , MM_PART_ADDRESS_1 },
+ { NC_("SA_ADDRESS_HEADER", "Address Line 2") , MM_PART_ADDRESS_2 },
+ { NC_("SA_ADDRESS_HEADER", "City") , MM_PART_CITY },
+ { NC_("SA_ADDRESS_HEADER", "State") , MM_PART_REGION },
+ { NC_("SA_ADDRESS_HEADER", "ZIP") , MM_PART_ZIP },
+ { NC_("SA_ADDRESS_HEADER", "Country") , MM_PART_COUNTRY },
+ { NC_("SA_ADDRESS_HEADER", "Telephone private") , MM_PART_PHONE_PRIVATE },
+ { NC_("SA_ADDRESS_HEADER", "Telephone business") , MM_PART_PHONE_BUSINESS },
+ { NC_("SA_ADDRESS_HEADER", "E-mail Address") , MM_PART_E_MAIL },
+ { NC_("SA_ADDRESS_HEADER", "Gender"), MM_PART_GENDER }
+};
+
#endif
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sw/inc/dialog.hrc b/sw/inc/dialog.hrc
index 8da271a33bc3..eec75b2886de 100644
--- a/sw/inc/dialog.hrc
+++ b/sw/inc/dialog.hrc
@@ -22,33 +22,9 @@
#include "rcid.hrc"
-// Dialogs
-
-#define STR_QUERY_SPELL_CONTINUE (RC_DIALOG_BEGIN + 11)
-#define STR_SPELLING_COMPLETED (RC_DIALOG_BEGIN + 12)
-
-// Strings
-
-#define STR_CLOSELINKMSG (RC_DIALOG_BEGIN + 3)
-
-// Bereiche
-
-#define RC_REGIONSW_BEGIN (RC_DIALOG_BEGIN + 60)
-// RC_REGIONSW_END (RC_DIALOG_BEGIN + 79)
-
-#define RC_MACASSGN_END (RC_DIALOG_BEGIN + 89)
-// RC_MACASSGN_END (RC_DIALOG_BEGIN + 89)
-
#define RC_DLG_ADDR (RC_DIALOG_BEGIN + 90)
#define RC_SWDLG_BACKGROUND (RC_DIALOG_BEGIN + 91)
#define RC_DLG_SWNUMFMTDLG (RC_DIALOG_BEGIN + 92)
-// Ueberlaufpruefung
-
-#define DIALOG_ACT_END RC_MACASSGN_END
-
-#if DIALOG_ACT_END > RC_DIALOG_END
-#error Resource-Ueberlauf in #file, #line
-#endif
#endif
diff --git a/sw/inc/envelp.hrc b/sw/inc/envelp.hrc
deleted file mode 100644
index 5f483d1d8866..000000000000
--- a/sw/inc/envelp.hrc
+++ /dev/null
@@ -1,55 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * 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/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef INCLUDED_SW_INC_ENVELP_HRC
-#define INCLUDED_SW_INC_ENVELP_HRC
-
-#include "rcid.hrc"
-
-// Bereiche -------------------------------------------------------------------
-
-#define RC_ENVLOP_BEGIN (RC_ENVELP_BEGIN )
-// RC_ENVLOP_END (RC_ENVELP_BEGIN + 9)
-
-// RC_ENVFMT_BEGIN (RC_ENVELP_BEGIN + 10)
-// RC_ENVFMT_END (RC_ENVELP_BEGIN + 19)
-
-#define RC_ENVPRT_BEGIN (RC_ENVELP_BEGIN + 20)
-// RC_ENVPRT_END (RC_ENVELP_BEGIN + 39)
-
-#define RC_LABEL_BEGIN (RC_ENVELP_BEGIN + 40)
-#define RC_LABEL_END (RC_ENVELP_BEGIN + 49)
-
-#define RC_LABFMT_BEGIN (RC_ENVELP_BEGIN + 50)
-#define RC_LABFMT_END (RC_ENVELP_BEGIN + 62)
-
-// Strings --------------------------------------------------------------------
-
-#define STR_SENDER_TOKENS (RC_ENVLOP_BEGIN + 69)
-// Ueberlaufpruefung ----------------------------------------------------------
-
-#define ENVELP_ACT_END STR_SENDER_TOKENS
-
-#if ENVELP_ACT_END > STR_SENDER_TOKENS
-#error Resource-Ueberlauf in #file, #line
-#endif
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sw/inc/error.hrc b/sw/inc/error.hrc
new file mode 100644
index 000000000000..c89b11abd505
--- /dev/null
+++ b/sw/inc/error.hrc
@@ -0,0 +1,74 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * 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/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+#ifndef INCLUDED_SW_INC_ERROR_HRC
+#define INCLUDED_SW_INC_ERROR_HRC
+
+#include "swerror.h"
+
+#define NC_(Context, String) (Context "\004" u8##String)
+
+#define ERR_CODE( class, err ) ErrCode(class | (sal_uInt32(err) - ERRCODE_AREA_SW))
+#define WARN_CODE( class, err ) ErrCode(class | (sal_uInt32(err) - WARN_SW_BASE))
+
+const ErrMsgCode RID_SW_ERRHDL[] =
+{
+ // Import-Errors
+ { NC_("RID_SW_ERRHDL", "File format error found.") , ERR_CODE ( ERRCODE_CLASS_READ , ERR_SWG_FILE_FORMAT_ERROR ) },
+ { NC_("RID_SW_ERRHDL", "Error reading file.") , ERR_CODE ( ERRCODE_CLASS_READ , ERR_SWG_READ_ERROR ) },
+ { NC_("RID_SW_ERRHDL", "Input file error.") , ERR_CODE ( ERRCODE_CLASS_READ , ERR_SW6_INPUT_FILE ) },
+ { NC_("RID_SW_ERRHDL", "This is not a %PRODUCTNAME Writer file.") , ERR_CODE ( ERRCODE_CLASS_READ , ERR_SW6_NOWRITER_FILE ) },
+ { NC_("RID_SW_ERRHDL", "Unexpected end of file.") , ERR_CODE ( ERRCODE_CLASS_READ , ERR_SW6_UNEXPECTED_EOF ) },
+ { NC_("RID_SW_ERRHDL", "Password-protected files cannot be opened.") , ERR_CODE ( ERRCODE_CLASS_READ , ERR_SW6_PASSWD ) },
+ { NC_("RID_SW_ERRHDL", "This is not a valid WinWord6 file.") , ERR_CODE ( ERRCODE_CLASS_READ , ERR_WW6_NO_WW6_FILE_ERR ) },
+ { NC_("RID_SW_ERRHDL", "This file was saved with WinWord in 'Fast Save' mode. Please unmark the WinWord option 'Allow Fast Saves' and save the file again.") , ERR_CODE ( ERRCODE_CLASS_READ , ERR_WW6_FASTSAVE_ERR ) },
+ { NC_("RID_SW_ERRHDL", "File format error found at $(ARG1)(row,col).") , ERR_CODE ( ERRCODE_CLASS_READ , ERR_FORMAT_ROWCOL ) },
+ { NC_("RID_SW_ERRHDL", "File has been written in a newer version.") , ERR_CODE ( ERRCODE_CLASS_READ , ERR_SWG_NEW_VERSION ) },
+ { NC_("RID_SW_ERRHDL", "This is not a valid WinWord97 file."), ERR_CODE ( ERRCODE_CLASS_READ , ERR_WW8_NO_WW8_FILE_ERR ) },
+ { NC_("RID_SW_ERRHDL", "Format error discovered in the file in sub-document $(ARG1) at $(ARG2)(row,col)."), ERR_CODE ( ERRCODE_CLASS_READ , ERR_FORMAT_FILE_ROWCOL ) },
+ // Export-Errors
+ { NC_("RID_SW_ERRHDL", "Error writing file.") , ERR_CODE ( ERRCODE_CLASS_WRITE , ERR_SWG_WRITE_ERROR ) },
+ { NC_("RID_SW_ERRHDL", "Wrong AutoText document version.") , ERR_CODE ( ERRCODE_CLASS_WRITE , ERR_SWG_OLD_GLOSSARY ) },
+ { NC_("RID_SW_ERRHDL", "Error in writing sub-document $(ARG1)."), ERR_CODE ( ERRCODE_CLASS_WRITE , ERR_WRITE_ERROR_FILE ) },
+ // Import-/Export-Errors
+ { NC_("RID_SW_ERRHDL", "Internal error in %PRODUCTNAME Writer file format.") , ERR_CODE ( ERRCODE_CLASS_READ , ERR_SWG_INTERNAL_ERROR ) },
+ { NC_("RID_SW_ERRHDL", "Internal error in %PRODUCTNAME Writer file format.") , ERR_CODE ( ERRCODE_CLASS_WRITE , ERR_SWG_INTERNAL_ERROR ) },
+ { NC_("RID_SW_ERRHDL", "$(ARG1) has changed.") , ERR_CODE ( ERRCODE_CLASS_LOCKING , ERR_TXTBLOCK_NEWFILE_ERROR ) },
+ { NC_("RID_SW_ERRHDL", "$(ARG1) does not exist.") , ERR_CODE ( ERRCODE_CLASS_PATH , ERR_AUTOPATH_ERROR ) },
+ { NC_("RID_SW_ERRHDL", "Cells cannot be further split.") , ERR_CODE ( ERRCODE_CLASS_NONE , ERR_TBLSPLIT_ERROR ) },
+ { NC_("RID_SW_ERRHDL", "Additional columns cannot be inserted.") , ERR_CODE ( ERRCODE_CLASS_NONE , ERR_TBLINSCOL_ERROR ) },
+ { NC_("RID_SW_ERRHDL", "The structure of a linked table cannot be modified.") , ERR_CODE ( ERRCODE_CLASS_NONE , ERR_TBLDDECHG_ERROR ) },
+
+ { NC_("RID_SW_ERRHDL", "No drawings could be read.") , WARN_CODE ( ERRCODE_CLASS_READ , WARN_SWG_NO_DRAWINGS ) },
+ { NC_("RID_SW_ERRHDL", "This file was saved with WinWord in 'Fast Save' mode. Please unmark the WinWord option 'Allow Fast Saves' and save the file again.") , WARN_CODE ( ERRCODE_CLASS_READ , WARN_WW6_FASTSAVE_ERR ) },
+ { NC_("RID_SW_ERRHDL", "Not all attributes could be read.") , WARN_CODE ( ERRCODE_CLASS_READ , WARN_SWG_FEATURES_LOST ) },
+ { NC_("RID_SW_ERRHDL", "Not all attributes could be recorded.") , WARN_CODE ( ERRCODE_CLASS_WRITE , WARN_SWG_FEATURES_LOST ) },
+ { NC_("RID_SW_ERRHDL", "Some OLE objects could only be loaded as images.") , WARN_CODE ( ERRCODE_CLASS_READ , WARN_SWG_OLE ) },
+ { NC_("RID_SW_ERRHDL", "Some OLE objects could only be saved as images.") , WARN_CODE ( ERRCODE_CLASS_WRITE , WARN_SWG_OLE ) },
+ { NC_("RID_SW_ERRHDL", "Document could not be completely loaded.") , WARN_CODE ( ERRCODE_CLASS_READ , WARN_SWG_POOR_LOAD ) },
+ { NC_("RID_SW_ERRHDL", "Document could not be completely saved.") , WARN_CODE ( ERRCODE_CLASS_WRITE , WARN_SWG_POOR_LOAD ) },
+ { NC_("RID_SW_ERRHDL", "This HTML document contains %PRODUCTNAME Basic macros.\nThey were not saved with the current export settings."), WARN_CODE ( ERRCODE_CLASS_WRITE , WARN_SWG_HTML_NO_MACROS) },
+ { NC_("RID_SW_ERRHDL", "Error in writing sub-document $(ARG1)."), ERR_CODE ( ERRCODE_CLASS_WRITE , WARN_WRITE_ERROR_FILE ) },
+ { NC_("RID_SW_ERRHDL", "Format error discovered in the file in sub-document $(ARG1) at $(ARG2)(row,col)."), ERR_CODE ( ERRCODE_CLASS_WRITE , WARN_FORMAT_FILE_ROWCOL ) },
+ { nullptr, ERRCODE_NONE }
+};
+
+#endif
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sw/inc/fldui.hrc b/sw/inc/fldui.hrc
index b193ac886ff4..6489fafd4fe0 100644
--- a/sw/inc/fldui.hrc
+++ b/sw/inc/fldui.hrc
@@ -26,50 +26,6 @@
--------------------------------------------------------------------*/
#define STR_TYPE_BEGIN RC_FLDDLG_BEGIN
-#define STR_DATEFLD STR_TYPE_BEGIN
-#define STR_TIMEFLD (STR_TYPE_BEGIN + 1)
-#define STR_FILENAMEFLD (STR_TYPE_BEGIN + 2)
-#define STR_DBNAMEFLD (STR_TYPE_BEGIN + 3)
-#define STR_CHAPTERFLD (STR_TYPE_BEGIN + 4)
-#define STR_PAGENUMBERFLD (STR_TYPE_BEGIN + 5)
-#define STR_DOCSTATFLD (STR_TYPE_BEGIN + 6)
-#define STR_AUTHORFLD (STR_TYPE_BEGIN + 7)
-#define STR_SETFLD (STR_TYPE_BEGIN + 8)
-#define STR_GETFLD (STR_TYPE_BEGIN + 9)
-#define STR_FORMELFLD (STR_TYPE_BEGIN + 10)
-#define STR_HIDDENTXTFLD (STR_TYPE_BEGIN + 11)
-#define STR_SETREFFLD (STR_TYPE_BEGIN + 12)
-#define STR_GETREFFLD (STR_TYPE_BEGIN + 13)
-#define STR_DDEFLD (STR_TYPE_BEGIN + 14)
-#define STR_MACROFLD (STR_TYPE_BEGIN + 15)
-#define STR_INPUTFLD (STR_TYPE_BEGIN + 16)
-#define STR_HIDDENPARAFLD (STR_TYPE_BEGIN + 17)
-#define STR_DOCINFOFLD (STR_TYPE_BEGIN + 18)
-#define STR_DBFLD (STR_TYPE_BEGIN + 19)
-#define STR_USERFLD (STR_TYPE_BEGIN + 20)
-#define STR_POSTITFLD (STR_TYPE_BEGIN + 21)
-#define STR_TEMPLNAMEFLD (STR_TYPE_BEGIN + 22)
-#define STR_SEQFLD (STR_TYPE_BEGIN + 23)
-#define STR_DBNEXTSETFLD (STR_TYPE_BEGIN + 24)
-#define STR_DBNUMSETFLD (STR_TYPE_BEGIN + 25)
-#define STR_DBSETNUMBERFLD (STR_TYPE_BEGIN + 26)
-#define STR_CONDTXTFLD (STR_TYPE_BEGIN + 27)
-#define STR_NEXTPAGEFLD (STR_TYPE_BEGIN + 28)
-#define STR_PREVPAGEFLD (STR_TYPE_BEGIN + 29)
-#define STR_EXTUSERFLD (STR_TYPE_BEGIN + 30)
-
-#define STR_SETINPUTFLD (STR_TYPE_BEGIN + 33)
-#define STR_USRINPUTFLD (STR_TYPE_BEGIN + 34)
-#define STR_SETREFPAGEFLD (STR_TYPE_BEGIN + 35)
-#define STR_GETREFPAGEFLD (STR_TYPE_BEGIN + 36)
-#define STR_INTERNETFLD (STR_TYPE_BEGIN + 37)
-#define STR_JUMPEDITFLD (STR_TYPE_BEGIN + 38)
-#define STR_SCRIPTFLD (STR_TYPE_BEGIN + 39)
-#define STR_AUTHORITY (STR_TYPE_BEGIN + 40)
-#define STR_COMBINED_CHARS (STR_TYPE_BEGIN + 41)
-#define STR_DROPDOWN (STR_TYPE_BEGIN + 42)
-
-#define STR_CUSTOM (STR_TYPE_BEGIN + 43)
#define STR_TYPE_END (STR_TYPE_BEGIN + 44)
/*--------------------------------------------------------------------
@@ -77,50 +33,21 @@
--------------------------------------------------------------------*/
#define FLD_DATE_BEGIN STR_TYPE_END
-#define FLD_DATE_FIX FLD_DATE_BEGIN
-#define FLD_DATE_STD (FLD_DATE_BEGIN + 1)
#define FLD_DATE_END (FLD_DATE_BEGIN + 2)
#define FLD_TIME_BEGIN FLD_DATE_END
-#define FLD_TIME_FIX FLD_TIME_BEGIN
-#define FLD_TIME_STD (FLD_TIME_BEGIN + 1)
#define FLD_TIME_END (FLD_TIME_BEGIN + 2)
#define FLD_STAT_BEGIN FLD_TIME_END
-#define FLD_STAT_PAGE FLD_STAT_BEGIN
-#define FLD_STAT_PARA (FLD_STAT_BEGIN + 1)
-#define FLD_STAT_WORD (FLD_STAT_BEGIN + 2)
-#define FLD_STAT_CHAR (FLD_STAT_BEGIN + 3)
-#define FLD_STAT_TABLE (FLD_STAT_BEGIN + 4)
-#define FLD_STAT_GRF (FLD_STAT_BEGIN + 5)
-#define FLD_STAT_OBJ (FLD_STAT_BEGIN + 6)
#define FLD_STAT_END (FLD_STAT_BEGIN + 7)
#define FLD_INPUT_BEGIN FLD_STAT_END
-#define FLD_INPUT_TEXT FLD_INPUT_BEGIN
#define FLD_INPUT_END (FLD_INPUT_BEGIN + 1)
#define FLD_EU_BEGIN FLD_INPUT_END
-#define FLD_EU_FIRMA FLD_EU_BEGIN
-#define FLD_EU_VORNAME (FLD_EU_BEGIN + 1)
-#define FLD_EU_NAME (FLD_EU_BEGIN + 2)
-#define FLD_EU_ABK (FLD_EU_BEGIN + 3)
-#define FLD_EU_STRASSE (FLD_EU_BEGIN + 4)
-#define FLD_EU_LAND (FLD_EU_BEGIN + 5)
-#define FLD_EU_PLZ (FLD_EU_BEGIN + 6)
-#define FLD_EU_ORT (FLD_EU_BEGIN + 7)
-#define FLD_EU_TITEL (FLD_EU_BEGIN + 8)
-#define FLD_EU_POS (FLD_EU_BEGIN + 9)
-#define FLD_EU_TELPRIV (FLD_EU_BEGIN + 10)
-#define FLD_EU_TELFIRMA (FLD_EU_BEGIN + 11)
-#define FLD_EU_FAX (FLD_EU_BEGIN + 12)
-#define FLD_EU_EMAIL (FLD_EU_BEGIN + 13)
-#define FLD_EU_STATE (FLD_EU_BEGIN + 14)
#define FLD_EU_END (FLD_EU_BEGIN + 15)
#define FLD_PAGEREF_BEGIN FLD_EU_END
-#define FLD_PAGEREF_OFF FLD_PAGEREF_BEGIN
-#define FLD_PAGEREF_ON (FLD_PAGEREF_BEGIN+1)
#define FLD_PAGEREF_END (FLD_PAGEREF_BEGIN+2)
/*----------------------------------------------------------
@@ -129,125 +56,52 @@
// Numbers
#define FMT_NUM_BEGIN (FLD_PAGEREF_END + 1)
-#define FMT_NUM_ABC FMT_NUM_BEGIN
-#define FMT_NUM_SABC (FMT_NUM_BEGIN + 1)
-#define FMT_NUM_ABC_N (FMT_NUM_BEGIN + 2)
-#define FMT_NUM_SABC_N (FMT_NUM_BEGIN + 3)
-#define FMT_NUM_ROMAN (FMT_NUM_BEGIN + 4)
-#define FMT_NUM_SROMAN (FMT_NUM_BEGIN + 5)
-#define FMT_NUM_ARABIC (FMT_NUM_BEGIN + 6)
-#define FMT_NUM_PAGEDESC (FMT_NUM_BEGIN + 7)
-#define FMT_NUM_PAGESPECIAL (FMT_NUM_BEGIN + 8)
#define FMT_NUM_END (FMT_NUM_BEGIN + 9)
// AuthorFormat
#define FMT_AUTHOR_BEGIN FMT_NUM_END
-#define FMT_AUTHOR_NAME FMT_AUTHOR_BEGIN
-#define FMT_AUTHOR_SCUT (FMT_AUTHOR_BEGIN + 1)
#define FMT_AUTHOR_END (FMT_AUTHOR_BEGIN + 2)
// Set variable
#define FMT_SETVAR_BEGIN FMT_AUTHOR_END
-#define FMT_SETVAR_SYS (FMT_SETVAR_BEGIN + 0)
-#define FMT_SETVAR_TEXT (FMT_SETVAR_BEGIN + 1)
#define FMT_SETVAR_END (FMT_SETVAR_BEGIN + 2)
// Get variable
#define FMT_GETVAR_BEGIN FMT_SETVAR_END
-#define FMT_GETVAR_TEXT (FMT_GETVAR_BEGIN + 0)
-#define FMT_GETVAR_NAME (FMT_GETVAR_BEGIN + 1)
#define FMT_GETVAR_END (FMT_GETVAR_BEGIN + 2)
// Userfield
#define FMT_USERVAR_BEGIN FMT_GETVAR_END
-#define FMT_USERVAR_TEXT (FMT_USERVAR_BEGIN + 0)
-#define FMT_USERVAR_CMD (FMT_USERVAR_BEGIN + 1)
#define FMT_USERVAR_END (FMT_USERVAR_BEGIN + 2)
// Database field
#define FMT_DBFLD_BEGIN FMT_USERVAR_END
-#define FMT_DBFLD_DB (FMT_DBFLD_BEGIN + 0)
-#define FMT_DBFLD_SYS (FMT_DBFLD_BEGIN + 1)
#define FMT_DBFLD_END (FMT_DBFLD_BEGIN + 2)
//FileNameFormat
// Attention, the last 4 formats do not exist in RTF (loss!)
#define FMT_FF_BEGIN FMT_DBFLD_END
-#define FMT_FF_NAME FMT_FF_BEGIN
-#define FMT_FF_PATHNAME (FMT_FF_BEGIN + 1)
-#define FMT_FF_PATH (FMT_FF_BEGIN + 2)
-#define FMT_FF_NAME_NOEXT (FMT_FF_BEGIN + 3)
-#define FMT_FF_UI_NAME (FMT_FF_BEGIN + 4)
-#define FMT_FF_UI_RANGE (FMT_FF_BEGIN + 5)
#define FMT_FF_END (FMT_FF_BEGIN + 6)
// Registry-Format
#define FMT_REG_BEGIN FMT_FF_END
-#define FMT_REG_AUTHOR FMT_REG_BEGIN
-#define FMT_REG_TIME (FMT_REG_BEGIN + 1)
-#define FMT_REG_DATE (FMT_REG_BEGIN + 2)
#define FMT_REG_END (FMT_REG_BEGIN + 3)
// Chapter
#define FMT_CHAPTER_BEGIN FMT_REG_END
-#define FMT_CHAPTER_NO FMT_CHAPTER_BEGIN
-#define FMT_CHAPTER_NAME (FMT_CHAPTER_BEGIN + 1)
-#define FMT_CHAPTER_NAMENO (FMT_CHAPTER_BEGIN + 2)
-#define FMT_CHAPTER_NO_NOSEPARATOR (FMT_CHAPTER_BEGIN + 3)
#define FMT_CHAPTER_END (FMT_CHAPTER_BEGIN + 4)
// DDE-Formats
#define FMT_DDE_BEGIN FMT_CHAPTER_END
-#define FMT_DDE_NORMAL FMT_DDE_BEGIN
-#define FMT_DDE_HOT (FMT_DDE_BEGIN + 1)
#define FMT_DDE_END (FMT_DDE_BEGIN + 2)
#define FMT_REF_BEGIN FMT_DDE_END
-#define FMT_REF_PAGE FMT_REF_BEGIN
-#define FMT_REF_CHAPTER (FMT_REF_BEGIN + 1)
-#define FMT_REF_TEXT (FMT_REF_BEGIN + 2)
-#define FMT_REF_UPDOWN (FMT_REF_BEGIN + 3)
-#define FMT_REF_PAGE_PGDSC (FMT_REF_BEGIN + 4)
-#define FMT_REF_ONLYNUMBER (FMT_REF_BEGIN + 5)
-#define FMT_REF_ONLYCAPTION (FMT_REF_BEGIN + 6)
-#define FMT_REF_ONLYSEQNO (FMT_REF_BEGIN + 7)
-#define FMT_REF_NUMBER (FMT_REF_BEGIN + 8)
-#define FMT_REF_NUMBER_NO_CONTEXT (FMT_REF_BEGIN + 9)
-#define FMT_REF_NUMBER_FULL_CONTEXT (FMT_REF_BEGIN + 10)
#define FMT_REF_END (FMT_REF_BEGIN + 11)
// Placeholder
#define FMT_MARK_BEGIN FMT_REF_END
-#define FMT_MARK_TEXT FMT_MARK_BEGIN
-#define FMT_MARK_TABLE (FMT_MARK_BEGIN + 1)
-#define FMT_MARK_FRAME (FMT_MARK_BEGIN + 2)
-#define FMT_MARK_GRAFIC (FMT_MARK_BEGIN + 3)
-#define FMT_MARK_OLE (FMT_MARK_BEGIN + 4)
#define FMT_MARK_END (FMT_MARK_BEGIN + 5)
-/*--------------------------------------------------------------------
- Global String-Resources
- --------------------------------------------------------------------*/
-
-#define STR_FLDUI FMT_MARK_END
-#define STR_EXTRA (STR_FLDUI + 2)
-
-/*--------------------------------------------------------------------
- Additional Strings
- --------------------------------------------------------------------*/
-
-#define STR_COND STR_EXTRA
-#define STR_TEXT (STR_EXTRA + 1)
-#define STR_DDE_CMD (STR_EXTRA + 2)
-#define STR_INSTEXT (STR_EXTRA + 3)
-#define STR_COMBCHRS_FT (STR_EXTRA + 4)
-#define STR_PROMPT (STR_EXTRA + 5)
-#define STR_MACNAME (STR_EXTRA + 6)
-#define STR_OFFSET (STR_EXTRA + 8)
-#define STR_VALUE (STR_EXTRA + 9)
-
-#define STR_FORMULA (STR_EXTRA + 12)
-
#endif
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sw/inc/globals.hrc b/sw/inc/globals.hrc
index e8cd8d3f9653..7eafcd6a042c 100644
--- a/sw/inc/globals.hrc
+++ b/sw/inc/globals.hrc
@@ -22,145 +22,6 @@
#include "rcid.hrc"
-// STRINGS -----------------------------------------------------------
-
-#define STR_DLLNOTFOUND (RC_GLOBALS_BEGIN + 0)
-#define STR_LOAD_GLOBAL_DOC (RC_GLOBALS_BEGIN + 2)
-
-#define STR_DOC_STAT (RC_GLOBALS_BEGIN + 10)
-
-#define STR_PAGE (RC_GLOBALS_BEGIN + 14)
-#define STR_PAGE_COUNT (RC_GLOBALS_BEGIN + 15)
-#define STR_PAGE_COUNT_CUSTOM (RC_GLOBALS_BEGIN + 16)
-
-#define ST_SCRIPT_WESTERN (RC_GLOBALS_BEGIN + 105)
-#define ST_SCRIPT_ASIAN (RC_GLOBALS_BEGIN + 106)
-#define ST_SCRIPT_CTL (RC_GLOBALS_BEGIN + 107)
-
-
-#define STR_PRINTOPTUI_PRODUCTNAME (RC_GLOBALS_BEGIN + 120)
-#define STR_PRINTOPTUI_CONTENTS (RC_GLOBALS_BEGIN + 121)
-#define STR_PRINTOPTUI_PAGE_BACKGROUND (RC_GLOBALS_BEGIN + 122)
-#define STR_PRINTOPTUI_PICTURES (RC_GLOBALS_BEGIN + 123)
-#define STR_PRINTOPTUI_HIDDEN (RC_GLOBALS_BEGIN + 124)
-#define STR_PRINTOPTUI_TEXT_PLACEHOLDERS (RC_GLOBALS_BEGIN + 125)
-#define STR_PRINTOPTUI_FORM_CONTROLS (RC_GLOBALS_BEGIN + 126)
-#define STR_PRINTOPTUI_COLOR (RC_GLOBALS_BEGIN + 127)
-#define STR_PRINTOPTUI_PRINT_BLACK (RC_GLOBALS_BEGIN + 128)
-#define STR_PRINTOPTUI_PAGES_TEXT (RC_GLOBALS_BEGIN + 129)
-#define STR_PRINTOPTUI_PRINT_BLANK (RC_GLOBALS_BEGIN + 130)
-#define STR_PRINTOPTUI_ONLY_PAPER (RC_GLOBALS_BEGIN + 131)
-#define STR_PRINTOPTUI_PRINT (RC_GLOBALS_BEGIN + 132)
-#define STR_PRINTOPTUI_NONE (RC_GLOBALS_BEGIN + 133)
-#define STR_PRINTOPTUI_COMMENTS_ONLY (RC_GLOBALS_BEGIN + 134)
-#define STR_PRINTOPTUI_PLACE_END (RC_GLOBALS_BEGIN + 135)
-#define STR_PRINTOPTUI_PLACE_PAGE (RC_GLOBALS_BEGIN + 136)
-#define STR_PRINTOPTUI_COMMENTS (RC_GLOBALS_BEGIN + 137)
-#define STR_PRINTOPTUI_PAGE_SIDES (RC_GLOBALS_BEGIN + 138)
-#define STR_PRINTOPTUI_ALL_PAGES (RC_GLOBALS_BEGIN + 139)
-#define STR_PRINTOPTUI_BACK_PAGES (RC_GLOBALS_BEGIN + 140)
-#define STR_PRINTOPTUI_FONT_PAGES (RC_GLOBALS_BEGIN + 141)
-#define STR_PRINTOPTUI_INCLUDE (RC_GLOBALS_BEGIN + 142)
-#define STR_PRINTOPTUI_BROCHURE (RC_GLOBALS_BEGIN + 143)
-#define STR_PRINTOPTUI_LEFT_SCRIPT (RC_GLOBALS_BEGIN + 144)
-#define STR_PRINTOPTUI_RIGHT_SCRIPT (RC_GLOBALS_BEGIN + 145)
-#define STR_PRINTOPTUI_RANGE_COPIES (RC_GLOBALS_BEGIN + 146)
-#define STR_PRINTOPTUI_ALLPAGES (RC_GLOBALS_BEGIN + 147)
-#define STR_PRINTOPTUI_SOMEPAGES (RC_GLOBALS_BEGIN + 148)
-#define STR_PRINTOPTUI_SELECTION (RC_GLOBALS_BEGIN + 149)
-#define STR_PRINTOPTUI_PLACE_MARGINS (RC_GLOBALS_BEGIN + 150)
-
-
-//EventStrings
-
-#define STR_EVENT_OBJECT_SELECT ( RC_GLOBALS_BEGIN + 18 )
-#define STR_EVENT_START_INS_GLOSSARY ( RC_GLOBALS_BEGIN + 19 )
-#define STR_EVENT_END_INS_GLOSSARY ( RC_GLOBALS_BEGIN + 20 )
-#define STR_EVENT_MOUSEOVER_OBJECT ( RC_GLOBALS_BEGIN + 21 )
-#define STR_EVENT_MOUSECLICK_OBJECT ( RC_GLOBALS_BEGIN + 22 )
-#define STR_EVENT_MOUSEOUT_OBJECT ( RC_GLOBALS_BEGIN + 23 )
-#define STR_EVENT_IMAGE_LOAD ( RC_GLOBALS_BEGIN + 24 )
-#define STR_EVENT_IMAGE_ABORT ( RC_GLOBALS_BEGIN + 25 )
-#define STR_EVENT_IMAGE_ERROR ( RC_GLOBALS_BEGIN + 26 )
-#define STR_EVENT_FRM_KEYINPUT_A ( RC_GLOBALS_BEGIN + 27 )
-#define STR_EVENT_FRM_KEYINPUT_NOA ( RC_GLOBALS_BEGIN + 28 )
-#define STR_EVENT_FRM_RESIZE ( RC_GLOBALS_BEGIN + 29 )
-#define STR_EVENT_FRM_MOVE ( RC_GLOBALS_BEGIN + 30 )
-
-// Strings for frame alignment in Popup
-#define STR_TOP_BASE (RC_GLOBALS_BEGIN + 31)
-#define STR_BOTTOM_BASE (RC_GLOBALS_BEGIN + 32)
-#define STR_CENTER_BASE (RC_GLOBALS_BEGIN + 33)
-
-// free
-#define STR_BOOKMARK_DEF_NAME (RC_GLOBALS_BEGIN + 35)
-#define STR_BOOKMARK_NAME (RC_GLOBALS_BEGIN + 36)
-#define STR_BOOKMARK_TEXT (RC_GLOBALS_BEGIN + 37)
-
-#define STR_LOAD_HTML_DOC (RC_GLOBALS_BEGIN + 38)
-
-#define STR_JAVA_EDIT (RC_GLOBALS_BEGIN + 39)
-
-#define STR_REMOVE_WARNING (RC_GLOBALS_BEGIN + 40)
-
-#define SW_STR_NONE (RC_GLOBALS_BEGIN + 41)
-
-#define STR_CAPTION_BEGINNING (RC_GLOBALS_BEGIN + 42)
-#define STR_CAPTION_END (RC_GLOBALS_BEGIN + 43)
-#define STR_CAPTION_ABOVE (RC_GLOBALS_BEGIN + 44)
-#define STR_CAPTION_BELOW (RC_GLOBALS_BEGIN + 45)
-
-#define SW_STR_READONLY (RC_GLOBALS_BEGIN + 46)
-
-#define STR_READONLY_PATH (RC_GLOBALS_BEGIN + 47)
-
-// INFOBOX ------------------------------------------------------------
-
-#define STR_ERROR_CLPBRD_READ (RC_GLOBALS_BEGIN + 50)
-
-// Strings for the context menu of the content tree
-#define STR_CONTEXT_FIRST (RC_GLOBALS_BEGIN + 52)
-#define STR_OUTLINE_LEVEL (STR_CONTEXT_FIRST + 0)
-#define STR_DRAGMODE (STR_CONTEXT_FIRST + 1)
-#define STR_HYPERLINK (STR_CONTEXT_FIRST + 2)
-#define STR_LINK_REGION (STR_CONTEXT_FIRST + 3)
-#define STR_COPY_REGION (STR_CONTEXT_FIRST + 4)
-#define STR_DISPLAY (STR_CONTEXT_FIRST + 5)
-#define STR_ACTIVE_VIEW (STR_CONTEXT_FIRST + 6)
-#define STR_STATUS_FIRST (RC_GLOBALS_BEGIN + 59)
-#define STR_HIDDEN (STR_STATUS_FIRST + 0)
-#define STR_ACTIVE (STR_STATUS_FIRST + 1)
-#define STR_INACTIVE (STR_STATUS_FIRST + 2)
-#define STR_MISC (RC_GLOBALS_BEGIN + 62)
-#define STR_EDIT_ENTRY STR_MISC
-#define STR_DELETE_ENTRY (STR_MISC + 1)
-
-#define STR_GLOBAL_CONTEXT_FIRST (STR_DELETE_ENTRY + 1)
-#define STR_UPDATE (STR_GLOBAL_CONTEXT_FIRST )
-#define STR_EDIT_CONTENT (STR_GLOBAL_CONTEXT_FIRST + 1)
-#define STR_EDIT_INSERT (STR_GLOBAL_CONTEXT_FIRST + 2)
-#define STR_INDEX (STR_GLOBAL_CONTEXT_FIRST + 3)
-#define STR_FILE (STR_GLOBAL_CONTEXT_FIRST + 4)
-#define STR_NEW_FILE (STR_GLOBAL_CONTEXT_FIRST + 5)
-#define STR_INSERT_TEXT (STR_GLOBAL_CONTEXT_FIRST + 6)
-#define STR_DELETE (STR_GLOBAL_CONTEXT_FIRST + 7)
-#define STR_UPDATE_SEL (STR_GLOBAL_CONTEXT_FIRST + 8)
-#define STR_UPDATE_INDEX (STR_GLOBAL_CONTEXT_FIRST + 9)
-#define STR_UPDATE_LINK (STR_GLOBAL_CONTEXT_FIRST +10)
-#define STR_UPDATE_ALL (STR_GLOBAL_CONTEXT_FIRST +11)
-#define STR_BROKEN_LINK (STR_GLOBAL_CONTEXT_FIRST +12)
-#define STR_EDIT_LINK (STR_GLOBAL_CONTEXT_FIRST +13)
-
-#define STR_REMOVE_INDEX (STR_GLOBAL_CONTEXT_FIRST +30)
-#define STR_REMOVE_TBL_PROTECTION (STR_GLOBAL_CONTEXT_FIRST +31)
-#define STR_RENAME (STR_GLOBAL_CONTEXT_FIRST +32)
-#define STR_READONLY_IDX (STR_GLOBAL_CONTEXT_FIRST +33)
-#define STR_INVISIBLE (STR_GLOBAL_CONTEXT_FIRST +34)
-
-#define STR_POSTIT_SHOW (STR_GLOBAL_CONTEXT_FIRST +35)
-#define STR_POSTIT_HIDE (STR_GLOBAL_CONTEXT_FIRST +36)
-#define STR_POSTIT_DELETE (STR_GLOBAL_CONTEXT_FIRST +37)
-
// ACC ---------------------------------------------------------------
#define FN_CHAR_LEFT_SEL (RC_GLOBALS_BEGIN + 1)
@@ -197,10 +58,6 @@
#define DLG_SVXTEST_NUM_BULLET (RC_GLOBALS_BEGIN + 79)
//maximum: RC_GLOBALS_BEGIN + 120
-#if STR_DOC_STAT > RC_GLOBALS_END
-#error Resource-Id Ueberlauf in #file, #line
-#endif
-
#define SID_PREVIEWFLAG_TYPE (RC_GLOBALS_BEGIN + 114)
#define SID_FONTMODE_TYPE (RC_GLOBALS_BEGIN + 115)
#define SID_FAX_LIST (RC_GLOBALS_BEGIN + 116)
diff --git a/sw/inc/index.hrc b/sw/inc/index.hrc
index 0b528b48adba..4d008b9c2108 100644
--- a/sw/inc/index.hrc
+++ b/sw/inc/index.hrc
@@ -26,53 +26,8 @@
#include "rcid.hrc"
-#define STR_TITLE (RC_INDEX_BEGIN + 6)
-#define STR_ALPHA (RC_INDEX_BEGIN + 7)
-#define STR_LEVEL (RC_INDEX_BEGIN + 8)
-
#define DLG_EDIT_AUTHMARK (RC_INDEX_BEGIN + 12)
-#define STR_IDXMRK_INSERT (RC_INDEX_BEGIN + 13)
-#define STR_IDXMRK_EDIT (RC_INDEX_BEGIN + 14)
-#define RES_SRCTYPES (RC_INDEX_BEGIN + 15)
-
-#define STR_AUTOMARK_TYPE (RC_INDEX_BEGIN + 17)
-#define STR_FILE_NOT_FOUND (RC_INDEX_BEGIN + 18)
-#define STR_QUERY_CHANGE_AUTH_ENTRY (RC_INDEX_BEGIN + 19)
-#define STR_USER_DEFINED_INDEX (RC_INDEX_BEGIN + 20)
-#define STR_NOSORTKEY (RC_INDEX_BEGIN + 21)
-#define STR_NO_CHAR_STYLE (RC_INDEX_BEGIN + 22)
-#define STR_DELIM (RC_INDEX_BEGIN + 23)
-#define STR_BUTTON_TEXT_START (RC_INDEX_BEGIN + 24)
-#define STR_TOKEN_ENTRY_NO (STR_BUTTON_TEXT_START)
-#define STR_TOKEN_ENTRY_TEXT (STR_BUTTON_TEXT_START + 1)
-#define STR_TOKEN_ENTRY (STR_BUTTON_TEXT_START + 2)
-#define STR_TOKEN_TAB_STOP (STR_BUTTON_TEXT_START + 3)
-#define STR_TOKEN_TEXT (STR_BUTTON_TEXT_START + 4)
-#define STR_TOKEN_PAGE_NUMS (STR_BUTTON_TEXT_START + 5)
-#define STR_TOKEN_CHAPTER_INFO (STR_BUTTON_TEXT_START + 6)
-#define STR_TOKEN_LINK_START (STR_BUTTON_TEXT_START + 7)
-#define STR_TOKEN_LINK_END (STR_BUTTON_TEXT_START + 8)
-#define STR_TOKEN_AUTHORITY (STR_BUTTON_TEXT_START + 9)
-
-#define STR_BUTTON_HELP_TEXT_START (STR_TOKEN_AUTHORITY + 1)
-#define STR_TOKEN_HELP_ENTRY_NO (STR_BUTTON_HELP_TEXT_START)
-#define STR_TOKEN_HELP_ENTRY_TEXT (STR_BUTTON_HELP_TEXT_START + 1)
-#define STR_TOKEN_HELP_ENTRY (STR_BUTTON_HELP_TEXT_START + 2)
-#define STR_TOKEN_HELP_TAB_STOP (STR_BUTTON_HELP_TEXT_START + 3)
-#define STR_TOKEN_HELP_TEXT (STR_BUTTON_HELP_TEXT_START + 4)
-#define STR_TOKEN_HELP_PAGE_NUMS (STR_BUTTON_HELP_TEXT_START + 5)
-#define STR_TOKEN_HELP_CHAPTER_INFO (STR_BUTTON_HELP_TEXT_START + 6)
-#define STR_TOKEN_HELP_LINK_START (STR_BUTTON_HELP_TEXT_START + 7)
-#define STR_TOKEN_HELP_LINK_END (STR_BUTTON_HELP_TEXT_START + 8)
-#define STR_TOKEN_HELP_AUTHORITY (STR_BUTTON_HELP_TEXT_START + 9)
-
-#define STR_CHARSTYLE (STR_TOKEN_HELP_AUTHORITY + 1)
-#define STR_STRUCTURE (STR_TOKEN_HELP_AUTHORITY + 2)
-#define STR_ADDITIONAL_ACCNAME_STRING1 (STR_TOKEN_HELP_AUTHORITY + 3)
-#define STR_ADDITIONAL_ACCNAME_STRING2 (STR_TOKEN_HELP_AUTHORITY + 4)
-#define STR_ADDITIONAL_ACCNAME_STRING3 (STR_TOKEN_HELP_AUTHORITY + 5)
-
#endif
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sw/inc/mdiexp.hxx b/sw/inc/mdiexp.hxx
index 2229c02b4ec5..be76b619db6e 100644
--- a/sw/inc/mdiexp.hxx
+++ b/sw/inc/mdiexp.hxx
@@ -43,10 +43,10 @@ extern void PageNumNotify( SwViewShell* pVwSh,
enum FlyMode { FLY_DRAG_START, FLY_DRAG, FLY_DRAG_END };
extern void FrameNotify( SwViewShell* pVwSh, FlyMode eMode = FLY_DRAG );
-SW_DLLPUBLIC void StartProgress ( sal_uInt16 nMessId, long nStartVal, long nEndVal, SwDocShell *pDocSh = nullptr );
+SW_DLLPUBLIC void StartProgress(const char* pMessId, long nStartVal, long nEndVal, SwDocShell *pDocSh = nullptr);
SW_DLLPUBLIC void EndProgress ( SwDocShell *pDocSh );
SW_DLLPUBLIC void SetProgressState ( long nPosition, SwDocShell *pDocShell );
-void SetProgressText ( sal_uInt16 nMessId, SwDocShell *pDocShell );
+void SetProgressText(const char* pMessId, SwDocShell *pDocShell);
void RescheduleProgress( SwDocShell *pDocShell );
void RepaintPagePreview( SwViewShell* pVwSh, const SwRect& rRect );
diff --git a/sw/inc/dochdl.hrc b/sw/inc/mmaddressblockpage.hrc
index 6b03f5e6c7f1..3b5126d1d5c2 100644
--- a/sw/inc/dochdl.hrc
+++ b/sw/inc/mmaddressblockpage.hrc
@@ -17,28 +17,25 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
-#ifndef INCLUDED_SW_INC_DOCHDL_HRC
-#define INCLUDED_SW_INC_DOCHDL_HRC
-
-#include "rcid.hrc"
-
-#define STR_NOGLOS (RC_DOCHDL_BEGIN + 1)
-
-#define STR_ERR_INSERT_GLOS (RC_DOCHDL_BEGIN + 3)
-#define STR_CLPBRD_FORMAT_ERROR (RC_DOCHDL_BEGIN + 4)
-
-#define STR_TABLE_TOO_LARGE (RC_DOCHDL_BEGIN + 6)
-#define STR_NO_TABLE (RC_DOCHDL_BEGIN + 7)
-#define STR_PRIVATETEXT (RC_DOCHDL_BEGIN + 8)
-#define STR_PRIVATEGRAPHIC (RC_DOCHDL_BEGIN + 9)
-#define STR_PRIVATEOLE (RC_DOCHDL_BEGIN + 10)
-#define STR_DDEFORMAT (RC_DOCHDL_BEGIN + 11)
-
-#define DOCHDL_ACT_END STR_DDEFORMAT
-
-#if DOCHDL_ACT_END > RC_DOCHDL_END
-#error Resource-Id Ueberlauf in #file, #line
-#endif
+#ifndef INCLUDED_SW_INC_MMADDRESSBLOCK_HRC
+#define INCLUDED_SW_INC_MMADDRESSBLOCK_HRC
+
+#define NC_(Context, String) (Context "\004" u8##String)
+
+const char* RA_SALUTATION[] =
+{
+ NC_("RA_SALUTATION", "Dear"),
+ NC_("RA_SALUTATION", "Hello"),
+ NC_("RA_SALUTATION", "Hi")
+};
+
+const char* RA_PUNCTUATION[] =
+{
+ NC_("RA_PUNCTUATION", ","),
+ NC_("RA_PUNCTUATION", ":"),
+ NC_("RA_PUNCTUATION", "!"),
+ NC_("RA_PUNCTUATION", "(none)")
+};
#endif
diff --git a/sw/inc/statstr.hrc b/sw/inc/optload.hrc
index 787081d5be5b..a3415c8e7c64 100644
--- a/sw/inc/statstr.hrc
+++ b/sw/inc/optload.hrc
@@ -16,25 +16,26 @@
* except in compliance with the License. You may obtain a copy of
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
-#ifndef INCLUDED_SW_INC_STATSTR_HRC
-#define INCLUDED_SW_INC_STATSTR_HRC
-#include "rcid.hrc"
+#ifndef INCLUDED_SW_INC_OPTLOAD_HRC
+#define INCLUDED_SW_INC_OPTLOAD_HRC
-#define STR_STATSTR_W4WREAD (RC_STATLIN_STR + 0)
-#define STR_STATSTR_W4WWRITE (RC_STATLIN_STR + 1)
-#define STR_STATSTR_SWGREAD (RC_STATLIN_STR + 2)
-#define STR_STATSTR_SWGWRITE (RC_STATLIN_STR + 3)
-#define STR_STATSTR_REFORMAT (RC_STATLIN_STR + 4)
-#define STR_STATSTR_AUTOFORMAT (RC_STATLIN_STR + 5)
-#define STR_STATSTR_SEARCH (RC_STATLIN_STR + 7)
-#define STR_STATSTR_LETTER (RC_STATLIN_STR + 11)
-#define STR_STATSTR_SPELL (RC_STATLIN_STR + 12)
-#define STR_STATSTR_HYPHEN (RC_STATLIN_STR + 13)
-#define STR_STATSTR_TOX_INSERT (RC_STATLIN_STR + 14)
-#define STR_STATSTR_TOX_UPDATE (RC_STATLIN_STR + 15)
-#define STR_STATSTR_SUMMARY (RC_STATLIN_STR + 16)
-#define STR_STATSTR_SWGPRTOLENOTIFY (RC_STATLIN_STR + 17)
+#define NC_(Context, String) (Context "\004" u8##String)
+
+const std::pair<const char*, FieldUnit> STR_ARR_METRIC[] =
+{
+ { NC_("STR_ARR_METRIC", "Millimeter") , FUNIT_MM },
+ { NC_("STR_ARR_METRIC", "Centimeter") , FUNIT_CM },
+ { NC_("STR_ARR_METRIC", "Meter") , FUNIT_M },
+ { NC_("STR_ARR_METRIC", "Kilometer") , FUNIT_KM },
+ { NC_("STR_ARR_METRIC", "Inch") , FUNIT_INCH },
+ { NC_("STR_ARR_METRIC", "Foot") , FUNIT_FOOT },
+ { NC_("STR_ARR_METRIC", "Miles") , FUNIT_MILE },
+ { NC_("STR_ARR_METRIC", "Pica") , FUNIT_PICA },
+ { NC_("STR_ARR_METRIC", "Point") , FUNIT_POINT },
+ { NC_("STR_ARR_METRIC", "Char") , FUNIT_CHAR },
+ { NC_("STR_ARR_METRIC", "Line") , FUNIT_LINE }
+};
#endif
diff --git a/sw/inc/pch/precompiled_msword.hxx b/sw/inc/pch/precompiled_msword.hxx
index f45b2f48ecf0..29e6f0b6d0d8 100644
--- a/sw/inc/pch/precompiled_msword.hxx
+++ b/sw/inc/pch/precompiled_msword.hxx
@@ -491,8 +491,6 @@
#include <paratr.hxx>
#include <poolfmt.hxx>
#include <reffld.hxx>
-#include <rsc/rsc-vcl-shared-types.hxx>
-#include <rsc/rscsfx.hxx>
#include <sax/fastattribs.hxx>
#include <sax/fshelper.hxx>
#include <sax/saxdllapi.h>
@@ -648,7 +646,6 @@
#include <tools/mempool.hxx>
#include <tools/poly.hxx>
#include <tools/ref.hxx>
-#include <tools/resid.hxx>
#include <tools/resmgr.hxx>
#include <tools/solar.h>
#include <tools/stream.hxx>
diff --git a/sw/inc/pch/precompiled_sw.hxx b/sw/inc/pch/precompiled_sw.hxx
index d1999521ec5a..300402064265 100644
--- a/sw/inc/pch/precompiled_sw.hxx
+++ b/sw/inc/pch/precompiled_sw.hxx
@@ -390,8 +390,6 @@
#include <prtopt.hxx>
#include <redline.hxx>
#include <reffld.hxx>
-#include <rsc/rsc-vcl-shared-types.hxx>
-#include <rsc/rscsfx.hxx>
#include <sfx2/app.hxx>
#include <sfx2/basedlgs.hxx>
#include <sfx2/bindings.hxx>
@@ -522,7 +520,6 @@
#include <tools/link.hxx>
#include <tools/mapunit.hxx>
#include <tools/ref.hxx>
-#include <tools/resid.hxx>
#include <tools/resmgr.hxx>
#include <tools/solar.h>
#include <tools/stream.hxx>
diff --git a/sw/inc/pch/precompiled_swui.hxx b/sw/inc/pch/precompiled_swui.hxx
index 21004e75191f..2fbefd48baf8 100644
--- a/sw/inc/pch/precompiled_swui.hxx
+++ b/sw/inc/pch/precompiled_swui.hxx
@@ -477,8 +477,6 @@
#include <pam.hxx>
#include <paratr.hxx>
#include <poolfmt.hxx>
-#include <rsc/rsc-vcl-shared-types.hxx>
-#include <rsc/rscsfx.hxx>
#include <sfx2/Metadatable.hxx>
#include <sfx2/app.hxx>
#include <sfx2/basedlgs.hxx>
@@ -580,7 +578,6 @@
#include <tools/multisel.hxx>
#include <tools/poly.hxx>
#include <tools/ref.hxx>
-#include <tools/resid.hxx>
#include <tools/resmgr.hxx>
#include <tools/solar.h>
#include <tools/stream.hxx>
diff --git a/sw/inc/pch/precompiled_vbaswobj.hxx b/sw/inc/pch/precompiled_vbaswobj.hxx
index 088d7c2922e1..9cbc82468cb9 100644
--- a/sw/inc/pch/precompiled_vbaswobj.hxx
+++ b/sw/inc/pch/precompiled_vbaswobj.hxx
@@ -334,7 +334,6 @@
#include <ooo/vba/XCollection.hpp>
#include <ooo/vba/XHelperInterface.hpp>
#include <pam.hxx>
-#include <rsc/rsc-vcl-shared-types.hxx>
#include <sfx2/dllapi.h>
#include <svl/cenumitm.hxx>
#include <svl/cintitem.hxx>
@@ -376,7 +375,6 @@
#include <tools/multisel.hxx>
#include <tools/poly.hxx>
#include <tools/ref.hxx>
-#include <tools/resid.hxx>
#include <tools/resmgr.hxx>
#include <tools/solar.h>
#include <tools/stream.hxx>
diff --git a/sw/inc/poolfmt.hrc b/sw/inc/poolfmt.hrc
deleted file mode 100644
index 3cc6858d109c..000000000000
--- a/sw/inc/poolfmt.hrc
+++ /dev/null
@@ -1,288 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * 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/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-#ifndef INCLUDED_SW_INC_POOLFMT_HRC
-#define INCLUDED_SW_INC_POOLFMT_HRC
-
-#include "rcid.hrc"
-
-// The Formats
-
-// Drawing Templates:
-#define STR_POOLCHR_FOOTNOTE (RC_POOLCHRFMT_BEGIN+ 0)
-#define STR_POOLCHR_PAGENO (RC_POOLCHRFMT_BEGIN+ 1)
-#define STR_POOLCHR_LABEL (RC_POOLCHRFMT_BEGIN+ 2)
-#define STR_POOLCHR_DROPCAPS (RC_POOLCHRFMT_BEGIN+ 3)
-#define STR_POOLCHR_NUM_LEVEL (RC_POOLCHRFMT_BEGIN+ 4)
-#define STR_POOLCHR_BUL_LEVEL (RC_POOLCHRFMT_BEGIN+ 5)
-#define STR_POOLCHR_INET_NORMAL (RC_POOLCHRFMT_BEGIN+ 6)
-#define STR_POOLCHR_INET_VISIT (RC_POOLCHRFMT_BEGIN+ 7)
-#define STR_POOLCHR_JUMPEDIT (RC_POOLCHRFMT_BEGIN+ 8)
-#define STR_POOLCHR_TOXJUMP (RC_POOLCHRFMT_BEGIN+ 9)
-#define STR_POOLCHR_ENDNOTE (RC_POOLCHRFMT_BEGIN+ 10)
-#define STR_POOLCHR_LINENUM (RC_POOLCHRFMT_BEGIN+ 11)
-#define STR_POOLCHR_IDX_MAIN_ENTRY (RC_POOLCHRFMT_BEGIN+ 12)
-#define STR_POOLCHR_FOOTNOTE_ANCHOR (RC_POOLCHRFMT_BEGIN+ 13)
-#define STR_POOLCHR_ENDNOTE_ANCHOR (RC_POOLCHRFMT_BEGIN+ 14)
-#define STR_POOLCHR_RUBYTEXT (RC_POOLCHRFMT_BEGIN+ 15)
-#define STR_POOLCHR_VERT_NUM (RC_POOLCHRFMT_BEGIN+ 16)
-
-#define STR_POOLCHR_HTML_EMPHASIS (RC_POOLCHRFMT_HTML_BEGIN+ 0)
-#define STR_POOLCHR_HTML_CITIATION (RC_POOLCHRFMT_HTML_BEGIN+ 1)
-#define STR_POOLCHR_HTML_STRONG (RC_POOLCHRFMT_HTML_BEGIN+ 2)
-#define STR_POOLCHR_HTML_CODE (RC_POOLCHRFMT_HTML_BEGIN+ 3)
-#define STR_POOLCHR_HTML_SAMPLE (RC_POOLCHRFMT_HTML_BEGIN+ 4)
-#define STR_POOLCHR_HTML_KEYBOARD (RC_POOLCHRFMT_HTML_BEGIN+ 5)
-#define STR_POOLCHR_HTML_VARIABLE (RC_POOLCHRFMT_HTML_BEGIN+ 6)
-#define STR_POOLCHR_HTML_DEFINSTANCE (RC_POOLCHRFMT_HTML_BEGIN+ 7)
-#define STR_POOLCHR_HTML_TELETYPE (RC_POOLCHRFMT_HTML_BEGIN+ 8)
-
-// Frame Templates:
-#define STR_POOLFRM_FRAME (RC_POOLFRMFMT_BEGIN+ 0)
-#define STR_POOLFRM_GRAPHIC (RC_POOLFRMFMT_BEGIN+ 1)
-#define STR_POOLFRM_OLE (RC_POOLFRMFMT_BEGIN+ 2)
-#define STR_POOLFRM_FORMEL (RC_POOLFRMFMT_BEGIN+ 3)
-#define STR_POOLFRM_MARGINAL (RC_POOLFRMFMT_BEGIN+ 4)
-#define STR_POOLFRM_WATERSIGN (RC_POOLFRMFMT_BEGIN+ 5)
-#define STR_POOLFRM_LABEL (RC_POOLFRMFMT_BEGIN+ 6)
-
-// The Templates
-
-// Category Text
-#define STR_POOLCOLL_STANDARD (RC_POOLCOLL_TEXT_BEGIN+ 0)
-#define STR_POOLCOLL_TEXT (RC_POOLCOLL_TEXT_BEGIN+ 1)
-#define STR_POOLCOLL_TEXT_IDENT (RC_POOLCOLL_TEXT_BEGIN+ 2)
-#define STR_POOLCOLL_TEXT_NEGIDENT (RC_POOLCOLL_TEXT_BEGIN+ 3)
-#define STR_POOLCOLL_TEXT_MOVE (RC_POOLCOLL_TEXT_BEGIN+ 4)
-#define STR_POOLCOLL_GREETING (RC_POOLCOLL_TEXT_BEGIN+ 5)
-#define STR_POOLCOLL_SIGNATURE (RC_POOLCOLL_TEXT_BEGIN+ 6)
-#define STR_POOLCOLL_CONFRONTATION (RC_POOLCOLL_TEXT_BEGIN+ 7)
-#define STR_POOLCOLL_MARGINAL (RC_POOLCOLL_TEXT_BEGIN+ 8)
-
- // Subcategory Headlines
-#define STR_POOLCOLL_HEADLINE_BASE (RC_POOLCOLL_TEXT_BEGIN+ 9)
-#define STR_POOLCOLL_HEADLINE1 (RC_POOLCOLL_TEXT_BEGIN+ 10)
-#define STR_POOLCOLL_HEADLINE2 (RC_POOLCOLL_TEXT_BEGIN+ 11)
-#define STR_POOLCOLL_HEADLINE3 (RC_POOLCOLL_TEXT_BEGIN+ 12)
-#define STR_POOLCOLL_HEADLINE4 (RC_POOLCOLL_TEXT_BEGIN+ 13)
-#define STR_POOLCOLL_HEADLINE5 (RC_POOLCOLL_TEXT_BEGIN+ 14)
-#define STR_POOLCOLL_HEADLINE6 (RC_POOLCOLL_TEXT_BEGIN+ 15)
-#define STR_POOLCOLL_HEADLINE7 (RC_POOLCOLL_TEXT_BEGIN+ 16)
-#define STR_POOLCOLL_HEADLINE8 (RC_POOLCOLL_TEXT_BEGIN+ 17)
-#define STR_POOLCOLL_HEADLINE9 (RC_POOLCOLL_TEXT_BEGIN+ 18)
-#define STR_POOLCOLL_HEADLINE10 (RC_POOLCOLL_TEXT_BEGIN+ 19)
-
-// Category Lists
-#define STR_POOLCOLL_NUMBUL_BASE (RC_POOLCOLL_LISTS_BEGIN+ 0)
- // Subcategory Numbering
-#define STR_POOLCOLL_NUM_LEVEL1S (RC_POOLCOLL_LISTS_BEGIN+ 1)
-#define STR_POOLCOLL_NUM_LEVEL1 (RC_POOLCOLL_LISTS_BEGIN+ 2)
-#define STR_POOLCOLL_NUM_LEVEL1E (RC_POOLCOLL_LISTS_BEGIN+ 3)
-#define STR_POOLCOLL_NUM_NONUM1 (RC_POOLCOLL_LISTS_BEGIN+ 4)
-#define STR_POOLCOLL_NUM_LEVEL2S (RC_POOLCOLL_LISTS_BEGIN+ 5)
-#define STR_POOLCOLL_NUM_LEVEL2 (RC_POOLCOLL_LISTS_BEGIN+ 6)
-#define STR_POOLCOLL_NUM_LEVEL2E (RC_POOLCOLL_LISTS_BEGIN+ 7)
-#define STR_POOLCOLL_NUM_NONUM2 (RC_POOLCOLL_LISTS_BEGIN+ 8)
-#define STR_POOLCOLL_NUM_LEVEL3S (RC_POOLCOLL_LISTS_BEGIN+ 9)
-#define STR_POOLCOLL_NUM_LEVEL3 (RC_POOLCOLL_LISTS_BEGIN+ 10)
-#define STR_POOLCOLL_NUM_LEVEL3E (RC_POOLCOLL_LISTS_BEGIN+ 11)
-#define STR_POOLCOLL_NUM_NONUM3 (RC_POOLCOLL_LISTS_BEGIN+ 12)
-#define STR_POOLCOLL_NUM_LEVEL4S (RC_POOLCOLL_LISTS_BEGIN+ 13)
-#define STR_POOLCOLL_NUM_LEVEL4 (RC_POOLCOLL_LISTS_BEGIN+ 14)
-#define STR_POOLCOLL_NUM_LEVEL4E (RC_POOLCOLL_LISTS_BEGIN+ 15)
-#define STR_POOLCOLL_NUM_NONUM4 (RC_POOLCOLL_LISTS_BEGIN+ 16)
-#define STR_POOLCOLL_NUM_LEVEL5S (RC_POOLCOLL_LISTS_BEGIN+ 17)
-#define STR_POOLCOLL_NUM_LEVEL5 (RC_POOLCOLL_LISTS_BEGIN+ 18)
-#define STR_POOLCOLL_NUM_LEVEL5E (RC_POOLCOLL_LISTS_BEGIN+ 19)
-#define STR_POOLCOLL_NUM_NONUM5 (RC_POOLCOLL_LISTS_BEGIN+ 20)
-
- // Subcategory Enumeration
-#define STR_POOLCOLL_BUL_LEVEL1S (RC_POOLCOLL_LISTS_BEGIN+ 21)
-#define STR_POOLCOLL_BUL_LEVEL1 (RC_POOLCOLL_LISTS_BEGIN+ 22)
-#define STR_POOLCOLL_BUL_LEVEL1E (RC_POOLCOLL_LISTS_BEGIN+ 23)
-#define STR_POOLCOLL_BUL_NONUM1 (RC_POOLCOLL_LISTS_BEGIN+ 24)
-#define STR_POOLCOLL_BUL_LEVEL2S (RC_POOLCOLL_LISTS_BEGIN+ 25)
-#define STR_POOLCOLL_BUL_LEVEL2 (RC_POOLCOLL_LISTS_BEGIN+ 26)
-#define STR_POOLCOLL_BUL_LEVEL2E (RC_POOLCOLL_LISTS_BEGIN+ 27)
-#define STR_POOLCOLL_BUL_NONUM2 (RC_POOLCOLL_LISTS_BEGIN+ 28)
-#define STR_POOLCOLL_BUL_LEVEL3S (RC_POOLCOLL_LISTS_BEGIN+ 29)
-#define STR_POOLCOLL_BUL_LEVEL3 (RC_POOLCOLL_LISTS_BEGIN+ 30)
-#define STR_POOLCOLL_BUL_LEVEL3E (RC_POOLCOLL_LISTS_BEGIN+ 31)
-#define STR_POOLCOLL_BUL_NONUM3 (RC_POOLCOLL_LISTS_BEGIN+ 32)
-#define STR_POOLCOLL_BUL_LEVEL4S (RC_POOLCOLL_LISTS_BEGIN+ 33)
-#define STR_POOLCOLL_BUL_LEVEL4 (RC_POOLCOLL_LISTS_BEGIN+ 34)
-#define STR_POOLCOLL_BUL_LEVEL4E (RC_POOLCOLL_LISTS_BEGIN+ 35)
-#define STR_POOLCOLL_BUL_NONUM4 (RC_POOLCOLL_LISTS_BEGIN+ 36)
-#define STR_POOLCOLL_BUL_LEVEL5S (RC_POOLCOLL_LISTS_BEGIN+ 37)
-#define STR_POOLCOLL_BUL_LEVEL5 (RC_POOLCOLL_LISTS_BEGIN+ 38)
-#define STR_POOLCOLL_BUL_LEVEL5E (RC_POOLCOLL_LISTS_BEGIN+ 39)
-#define STR_POOLCOLL_BUL_NONUM5 (RC_POOLCOLL_LISTS_BEGIN+ 40)
-
-// Special Areas
- // Subcategory Header
-#define STR_POOLCOLL_HEADER (RC_POOLCOLL_EXTRA_BEGIN+ 0)
-#define STR_POOLCOLL_HEADERL (RC_POOLCOLL_EXTRA_BEGIN+ 1)
-#define STR_POOLCOLL_HEADERR (RC_POOLCOLL_EXTRA_BEGIN+ 2)
-
- // Subcategroy Footer
-#define STR_POOLCOLL_FOOTER (RC_POOLCOLL_EXTRA_BEGIN+ 3)
-#define STR_POOLCOLL_FOOTERL (RC_POOLCOLL_EXTRA_BEGIN+ 4)
-#define STR_POOLCOLL_FOOTERR (RC_POOLCOLL_EXTRA_BEGIN+ 5)
-
- // Subcategroy Table
-#define STR_POOLCOLL_TABLE (RC_POOLCOLL_EXTRA_BEGIN+ 6)
-#define STR_POOLCOLL_TABLE_HDLN (RC_POOLCOLL_EXTRA_BEGIN+ 7)
-
- // Subcategroy Labels
-#define STR_POOLCOLL_LABEL (RC_POOLCOLL_EXTRA_BEGIN+ 8)
-#define STR_POOLCOLL_LABEL_ABB (RC_POOLCOLL_EXTRA_BEGIN+ 9)
-#define STR_POOLCOLL_LABEL_TABLE (RC_POOLCOLL_EXTRA_BEGIN+ 10)
-#define STR_POOLCOLL_LABEL_FRAME (RC_POOLCOLL_EXTRA_BEGIN+ 11)
-
- // Miscellaneous
-#define STR_POOLCOLL_FRAME (RC_POOLCOLL_EXTRA_BEGIN+ 12)
-#define STR_POOLCOLL_FOOTNOTE (RC_POOLCOLL_EXTRA_BEGIN+ 13)
-#define STR_POOLCOLL_JAKETADRESS (RC_POOLCOLL_EXTRA_BEGIN+ 14)
-#define STR_POOLCOLL_SENDADRESS (RC_POOLCOLL_EXTRA_BEGIN+ 15)
-#define STR_POOLCOLL_ENDNOTE (RC_POOLCOLL_EXTRA_BEGIN+ 16)
-
-#define STR_POOLCOLL_LABEL_DRAWING (RC_POOLCOLL_EXTRA_BEGIN+ 17)
-
-// Category Directories
-#define STR_POOLCOLL_REGISTER_BASE (RC_POOLCOLL_REGISTER_BEGIN+ 0)
- // Subcategory Index-Directories
-#define STR_POOLCOLL_TOX_IDXH (RC_POOLCOLL_REGISTER_BEGIN+ 1)
-#define STR_POOLCOLL_TOX_IDX1 (RC_POOLCOLL_REGISTER_BEGIN+ 2)
-#define STR_POOLCOLL_TOX_IDX2 (RC_POOLCOLL_REGISTER_BEGIN+ 3)
-#define STR_POOLCOLL_TOX_IDX3 (RC_POOLCOLL_REGISTER_BEGIN+ 4)
-#define STR_POOLCOLL_TOX_IDXBREAK (RC_POOLCOLL_REGISTER_BEGIN+ 5)
-
- // Subcategory Tables of Contents
-#define STR_POOLCOLL_TOX_CNTNTH (RC_POOLCOLL_REGISTER_BEGIN+ 6)
-#define STR_POOLCOLL_TOX_CNTNT1 (RC_POOLCOLL_REGISTER_BEGIN+ 7)
-#define STR_POOLCOLL_TOX_CNTNT2 (RC_POOLCOLL_REGISTER_BEGIN+ 8)
-#define STR_POOLCOLL_TOX_CNTNT3 (RC_POOLCOLL_REGISTER_BEGIN+ 9)
-#define STR_POOLCOLL_TOX_CNTNT4 (RC_POOLCOLL_REGISTER_BEGIN+ 10)
-#define STR_POOLCOLL_TOX_CNTNT5 (RC_POOLCOLL_REGISTER_BEGIN+ 11)
-
- // Subcategory User-Directories:
-#define STR_POOLCOLL_TOX_USERH (RC_POOLCOLL_REGISTER_BEGIN+ 12)
-#define STR_POOLCOLL_TOX_USER1 (RC_POOLCOLL_REGISTER_BEGIN+ 13)
-#define STR_POOLCOLL_TOX_USER2 (RC_POOLCOLL_REGISTER_BEGIN+ 14)
-#define STR_POOLCOLL_TOX_USER3 (RC_POOLCOLL_REGISTER_BEGIN+ 15)
-#define STR_POOLCOLL_TOX_USER4 (RC_POOLCOLL_REGISTER_BEGIN+ 16)
-#define STR_POOLCOLL_TOX_USER5 (RC_POOLCOLL_REGISTER_BEGIN+ 17)
-
- // Subcategory Table of Contents more Levels 5 - 10
-#define STR_POOLCOLL_TOX_CNTNT6 (RC_POOLCOLL_REGISTER_BEGIN+ 18)
-#define STR_POOLCOLL_TOX_CNTNT7 (RC_POOLCOLL_REGISTER_BEGIN+ 19)
-#define STR_POOLCOLL_TOX_CNTNT8 (RC_POOLCOLL_REGISTER_BEGIN+ 20)
-#define STR_POOLCOLL_TOX_CNTNT9 (RC_POOLCOLL_REGISTER_BEGIN+ 21)
-#define STR_POOLCOLL_TOX_CNTNT10 (RC_POOLCOLL_REGISTER_BEGIN+ 22)
-
-// Illustrations Index
-#define STR_POOLCOLL_TOX_ILLUSH (RC_POOLCOLL_REGISTER_BEGIN+ 23)
-#define STR_POOLCOLL_TOX_ILLUS1 (RC_POOLCOLL_REGISTER_BEGIN+ 24)
-
-// Object Index
-#define STR_POOLCOLL_TOX_OBJECTH (RC_POOLCOLL_REGISTER_BEGIN+ 25)
-#define STR_POOLCOLL_TOX_OBJECT1 (RC_POOLCOLL_REGISTER_BEGIN+ 26)
-
-// Tables Index
-#define STR_POOLCOLL_TOX_TABLESH (RC_POOLCOLL_REGISTER_BEGIN+ 27)
-#define STR_POOLCOLL_TOX_TABLES1 (RC_POOLCOLL_REGISTER_BEGIN+ 28)
-
-// Index of Authorities
-#define STR_POOLCOLL_TOX_AUTHORITIESH (RC_POOLCOLL_REGISTER_BEGIN+ 29)
-#define STR_POOLCOLL_TOX_AUTHORITIES1 (RC_POOLCOLL_REGISTER_BEGIN+ 30)
-
- // Subcategory User-Directories more Levels 5 - 10
-#define STR_POOLCOLL_TOX_USER6 (RC_POOLCOLL_REGISTER_BEGIN+ 31)
-#define STR_POOLCOLL_TOX_USER7 (RC_POOLCOLL_REGISTER_BEGIN+ 32)
-#define STR_POOLCOLL_TOX_USER8 (RC_POOLCOLL_REGISTER_BEGIN+ 33)
-#define STR_POOLCOLL_TOX_USER9 (RC_POOLCOLL_REGISTER_BEGIN+ 34)
-#define STR_POOLCOLL_TOX_USER10 (RC_POOLCOLL_REGISTER_BEGIN+ 35)
-
-#define STR_POOLCOLL_TOX_CITATION (RC_POOLCOLL_REGISTER_BEGIN+ 36)
-
-// Category Chapter/Document
-#define STR_POOLCOLL_DOC_TITEL (RC_POOLCOLL_DOC_BEGIN+ 0)
-#define STR_POOLCOLL_DOC_SUBTITEL (RC_POOLCOLL_DOC_BEGIN+ 1)
-
-// Category HTML-Templates
-#define STR_POOLCOLL_HTML_BLOCKQUOTE (RC_POOLCOLL_HTML_BEGIN+ 0)
-#define STR_POOLCOLL_HTML_PRE (RC_POOLCOLL_HTML_BEGIN+ 1)
-#define STR_POOLCOLL_HTML_HR (RC_POOLCOLL_HTML_BEGIN+ 2)
-#define STR_POOLCOLL_HTML_DD (RC_POOLCOLL_HTML_BEGIN+ 3)
-#define STR_POOLCOLL_HTML_DT (RC_POOLCOLL_HTML_BEGIN+ 4)
-
-// Page styles
-
-#define STR_POOLPAGE_STANDARD (RC_POOLPAGEDESC_BEGIN+ 0)
-#define STR_POOLPAGE_FIRST (RC_POOLPAGEDESC_BEGIN+ 1)
-#define STR_POOLPAGE_LEFT (RC_POOLPAGEDESC_BEGIN+ 2)
-#define STR_POOLPAGE_RIGHT (RC_POOLPAGEDESC_BEGIN+ 3)
-#define STR_POOLPAGE_JAKET (RC_POOLPAGEDESC_BEGIN+ 4)
-#define STR_POOLPAGE_REGISTER (RC_POOLPAGEDESC_BEGIN+ 5)
-#define STR_POOLPAGE_HTML (RC_POOLPAGEDESC_BEGIN+ 6)
-#define STR_POOLPAGE_FOOTNOTE (RC_POOLPAGEDESC_BEGIN+ 7)
-#define STR_POOLPAGE_ENDNOTE (RC_POOLPAGEDESC_BEGIN+ 8)
-#define STR_POOLPAGE_LANDSCAPE (RC_POOLPAGEDESC_BEGIN+ 9)
-
-// Numbering styles
-
-#define STR_POOLNUMRULE_NUM1 (RC_POOLNUMRULE_BEGIN+ 0)
-#define STR_POOLNUMRULE_NUM2 (RC_POOLNUMRULE_BEGIN+ 1)
-#define STR_POOLNUMRULE_NUM3 (RC_POOLNUMRULE_BEGIN+ 2)
-#define STR_POOLNUMRULE_NUM4 (RC_POOLNUMRULE_BEGIN+ 3)
-#define STR_POOLNUMRULE_NUM5 (RC_POOLNUMRULE_BEGIN+ 4)
-#define STR_POOLNUMRULE_BUL1 (RC_POOLNUMRULE_BEGIN+ 5)
-#define STR_POOLNUMRULE_BUL2 (RC_POOLNUMRULE_BEGIN+ 6)
-#define STR_POOLNUMRULE_BUL3 (RC_POOLNUMRULE_BEGIN+ 7)
-#define STR_POOLNUMRULE_BUL4 (RC_POOLNUMRULE_BEGIN+ 8)
-#define STR_POOLNUMRULE_BUL5 (RC_POOLNUMRULE_BEGIN+ 9)
-//Solution:Define column item's accessible name ID.
-#define STR_COLUMN_VALUESET_ITEM0 (RC_POOLNUMRULE_BEGIN + 10 )
-#define STR_COLUMN_VALUESET_ITEM1 (RC_POOLNUMRULE_BEGIN + 11 )
-#define STR_COLUMN_VALUESET_ITEM2 (RC_POOLNUMRULE_BEGIN + 12 )
-#define STR_COLUMN_VALUESET_ITEM3 (RC_POOLNUMRULE_BEGIN + 13 )
-#define STR_COLUMN_VALUESET_ITEM4 (RC_POOLNUMRULE_BEGIN + 14 )
-
-// Table styles
-
-#define STR_TABSTYLE_DEFAULT (RC_POOLTABSTYLE_BEGIN+ 0)
-#define STR_TABSTYLE_3D (RC_POOLTABSTYLE_BEGIN+ 1)
-#define STR_TABSTYLE_BLACK1 (RC_POOLTABSTYLE_BEGIN+ 2)
-#define STR_TABSTYLE_BLACK2 (RC_POOLTABSTYLE_BEGIN+ 3)
-#define STR_TABSTYLE_BLUE (RC_POOLTABSTYLE_BEGIN+ 4)
-#define STR_TABSTYLE_BROWN (RC_POOLTABSTYLE_BEGIN+ 5)
-#define STR_TABSTYLE_CURRENCY (RC_POOLTABSTYLE_BEGIN+ 6)
-#define STR_TABSTYLE_CURRENCY_3D (RC_POOLTABSTYLE_BEGIN+ 7)
-#define STR_TABSTYLE_CURRENCY_GRAY (RC_POOLTABSTYLE_BEGIN+ 8)
-#define STR_TABSTYLE_CURRENCY_LAVENDER (RC_POOLTABSTYLE_BEGIN+ 9)
-#define STR_TABSTYLE_CURRENCY_TURQUOISE (RC_POOLTABSTYLE_BEGIN+ 10)
-#define STR_TABSTYLE_GRAY (RC_POOLTABSTYLE_BEGIN+ 11)
-#define STR_TABSTYLE_GREEN (RC_POOLTABSTYLE_BEGIN+ 12)
-#define STR_TABSTYLE_LAVENDER (RC_POOLTABSTYLE_BEGIN+ 13)
-#define STR_TABSTYLE_RED (RC_POOLTABSTYLE_BEGIN+ 14)
-#define STR_TABSTYLE_TURQUOISE (RC_POOLTABSTYLE_BEGIN+ 15)
-#define STR_TABSTYLE_YELLOW (RC_POOLTABSTYLE_BEGIN+ 16)
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sw/inc/strings.hrc b/sw/inc/strings.hrc
new file mode 100644
index 000000000000..7d85ccbda0d8
--- /dev/null
+++ b/sw/inc/strings.hrc
@@ -0,0 +1,1347 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * 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/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+#ifndef INCLUDED_SW_INC_STRINGS_HRC
+#define INCLUDED_SW_INC_STRINGS_HRC
+
+#define NC_(Context, String) (Context "\004" u8##String)
+
+// Format names
+#define STR_POOLCHR_FOOTNOTE NC_("STR_POOLCHR_FOOTNOTE", "Footnote Characters")
+#define STR_POOLCHR_PAGENO NC_("STR_POOLCHR_PAGENO", "Page Number")
+#define STR_POOLCHR_LABEL NC_("STR_POOLCHR_LABEL", "Caption Characters")
+#define STR_POOLCHR_DROPCAPS NC_("STR_POOLCHR_DROPCAPS", "Drop Caps")
+#define STR_POOLCHR_NUM_LEVEL NC_("STR_POOLCHR_NUM_LEVEL", "Numbering Symbols")
+#define STR_POOLCHR_BUL_LEVEL NC_("STR_POOLCHR_BUL_LEVEL", "Bullets")
+#define STR_POOLCHR_INET_NORMAL NC_("STR_POOLCHR_INET_NORMAL", "Internet Link")
+#define STR_POOLCHR_INET_VISIT NC_("STR_POOLCHR_INET_VISIT", "Visited Internet Link")
+#define STR_POOLCHR_JUMPEDIT NC_("STR_POOLCHR_JUMPEDIT", "Placeholder")
+#define STR_POOLCHR_TOXJUMP NC_("STR_POOLCHR_TOXJUMP", "Index Link")
+#define STR_POOLCHR_ENDNOTE NC_("STR_POOLCHR_ENDNOTE", "Endnote Characters")
+#define STR_POOLPAGE_LANDSCAPE NC_("STR_POOLPAGE_LANDSCAPE", "Landscape")
+#define STR_POOLCHR_LINENUM NC_("STR_POOLCHR_LINENUM", "Line Numbering")
+#define STR_POOLCHR_IDX_MAIN_ENTRY NC_("STR_POOLCHR_IDX_MAIN_ENTRY", "Main Index Entry")
+#define STR_POOLCHR_FOOTNOTE_ANCHOR NC_("STR_POOLCHR_FOOTNOTE_ANCHOR", "Footnote Anchor")
+#define STR_POOLCHR_ENDNOTE_ANCHOR NC_("STR_POOLCHR_ENDNOTE_ANCHOR", "Endnote Anchor")
+// Drawing templates for HTML
+#define STR_POOLCHR_HTML_EMPHASIS NC_("STR_POOLCHR_HTML_EMPHASIS", "Emphasis")
+#define STR_POOLCHR_HTML_CITIATION NC_("STR_POOLCHR_HTML_CITIATION", "Quotation")
+#define STR_POOLCHR_HTML_STRONG NC_("STR_POOLCHR_HTML_STRONG", "Strong Emphasis")
+#define STR_POOLCHR_HTML_CODE NC_("STR_POOLCHR_HTML_CODE", "Source Text")
+#define STR_POOLCHR_HTML_SAMPLE NC_("STR_POOLCHR_HTML_SAMPLE", "Example")
+#define STR_POOLCHR_HTML_KEYBOARD NC_("STR_POOLCHR_HTML_KEYBOARD", "User Entry")
+#define STR_POOLCHR_HTML_VARIABLE NC_("STR_POOLCHR_HTML_VARIABLE", "Variable")
+#define STR_POOLCHR_HTML_DEFINSTANCE NC_("STR_POOLCHR_HTML_DEFINSTANCE", "Definition")
+#define STR_POOLCHR_HTML_TELETYPE NC_("STR_POOLCHR_HTML_TELETYPE", "Teletype")
+// Border templates
+#define STR_POOLFRM_FRAME NC_("STR_POOLFRM_FRAME", "Frame")
+#define STR_POOLFRM_GRAPHIC NC_("STR_POOLFRM_GRAPHIC", "Graphics")
+#define STR_POOLFRM_OLE NC_("STR_POOLFRM_OLE", "OLE")
+#define STR_POOLFRM_FORMEL NC_("STR_POOLFRM_FORMEL", "Formula")
+#define STR_POOLFRM_MARGINAL NC_("STR_POOLFRM_MARGINAL", "Marginalia")
+#define STR_POOLFRM_WATERSIGN NC_("STR_POOLFRM_WATERSIGN", "Watermark")
+#define STR_POOLFRM_LABEL NC_("STR_POOLFRM_LABEL", "Labels")
+// Template names
+// tdf#107211 please don't change STANDARD, except back to "Default"
+#define STR_POOLCOLL_STANDARD NC_("STR_POOLCOLL_STANDARD", "Default Style")
+#define STR_POOLCOLL_TEXT NC_("STR_POOLCOLL_TEXT", "Text Body")
+#define STR_POOLCOLL_TEXT_IDENT NC_("STR_POOLCOLL_TEXT_IDENT", "First Line Indent")
+#define STR_POOLCOLL_TEXT_NEGIDENT NC_("STR_POOLCOLL_TEXT_NEGIDENT", "Hanging Indent")
+#define STR_POOLCOLL_TEXT_MOVE NC_("STR_POOLCOLL_TEXT_MOVE", "Text Body Indent")
+#define STR_POOLCOLL_GREETING NC_("STR_POOLCOLL_GREETING", "Complimentary Close")
+#define STR_POOLCOLL_SIGNATURE NC_("STR_POOLCOLL_SIGNATURE", "Signature")
+#define STR_POOLCOLL_HEADLINE_BASE NC_("STR_POOLCOLL_HEADLINE_BASE", "Heading")
+#define STR_POOLCOLL_NUMBUL_BASE NC_("STR_POOLCOLL_NUMBUL_BASE", "List")
+#define STR_POOLCOLL_REGISTER_BASE NC_("STR_POOLCOLL_REGISTER_BASE", "Index")
+#define STR_POOLCOLL_CONFRONTATION NC_("STR_POOLCOLL_CONFRONTATION", "List Indent")
+#define STR_POOLCOLL_MARGINAL NC_("STR_POOLCOLL_MARGINAL", "Marginalia")
+#define STR_POOLCOLL_HEADLINE1 NC_("STR_POOLCOLL_HEADLINE1", "Heading 1")
+#define STR_POOLCOLL_HEADLINE2 NC_("STR_POOLCOLL_HEADLINE2", "Heading 2")
+#define STR_POOLCOLL_HEADLINE3 NC_("STR_POOLCOLL_HEADLINE3", "Heading 3")
+#define STR_POOLCOLL_HEADLINE4 NC_("STR_POOLCOLL_HEADLINE4", "Heading 4")
+#define STR_POOLCOLL_HEADLINE5 NC_("STR_POOLCOLL_HEADLINE5", "Heading 5")
+#define STR_POOLCOLL_HEADLINE6 NC_("STR_POOLCOLL_HEADLINE6", "Heading 6")
+#define STR_POOLCOLL_HEADLINE7 NC_("STR_POOLCOLL_HEADLINE7", "Heading 7")
+#define STR_POOLCOLL_HEADLINE8 NC_("STR_POOLCOLL_HEADLINE8", "Heading 8")
+#define STR_POOLCOLL_HEADLINE9 NC_("STR_POOLCOLL_HEADLINE9", "Heading 9")
+#define STR_POOLCOLL_HEADLINE10 NC_("STR_POOLCOLL_HEADLINE10", "Heading 10")
+#define STR_POOLCOLL_NUM_LEVEL1S NC_("STR_POOLCOLL_NUM_LEVEL1S", "Numbering 1 Start")
+#define STR_POOLCOLL_NUM_LEVEL1 NC_("STR_POOLCOLL_NUM_LEVEL1", "Numbering 1")
+#define STR_POOLCOLL_NUM_LEVEL1E NC_("STR_POOLCOLL_NUM_LEVEL1E", "Numbering 1 End")
+#define STR_POOLCOLL_NUM_NONUM1 NC_("STR_POOLCOLL_NUM_NONUM1", "Numbering 1 Cont.")
+#define STR_POOLCOLL_NUM_LEVEL2S NC_("STR_POOLCOLL_NUM_LEVEL2S", "Numbering 2 Start")
+#define STR_POOLCOLL_NUM_LEVEL2 NC_("STR_POOLCOLL_NUM_LEVEL2", "Numbering 2")
+#define STR_POOLCOLL_NUM_LEVEL2E NC_("STR_POOLCOLL_NUM_LEVEL2E", "Numbering 2 End")
+#define STR_POOLCOLL_NUM_NONUM2 NC_("STR_POOLCOLL_NUM_NONUM2", "Numbering 2 Cont.")
+#define STR_POOLCOLL_NUM_LEVEL3S NC_("STR_POOLCOLL_NUM_LEVEL3S", "Numbering 3 Start")
+#define STR_POOLCOLL_NUM_LEVEL3 NC_("STR_POOLCOLL_NUM_LEVEL3", "Numbering 3")
+#define STR_POOLCOLL_NUM_LEVEL3E NC_("STR_POOLCOLL_NUM_LEVEL3E", "Numbering 3 End")
+#define STR_POOLCOLL_NUM_NONUM3 NC_("STR_POOLCOLL_NUM_NONUM3", "Numbering 3 Cont.")
+#define STR_POOLCOLL_NUM_LEVEL4S NC_("STR_POOLCOLL_NUM_LEVEL4S", "Numbering 4 Start")
+#define STR_POOLCOLL_NUM_LEVEL4 NC_("STR_POOLCOLL_NUM_LEVEL4", "Numbering 4")
+#define STR_POOLCOLL_NUM_LEVEL4E NC_("STR_POOLCOLL_NUM_LEVEL4E", "Numbering 4 End")
+#define STR_POOLCOLL_NUM_NONUM4 NC_("STR_POOLCOLL_NUM_NONUM4", "Numbering 4 Cont.")
+#define STR_POOLCOLL_NUM_LEVEL5S NC_("STR_POOLCOLL_NUM_LEVEL5S", "Numbering 5 Start")
+#define STR_POOLCOLL_NUM_LEVEL5 NC_("STR_POOLCOLL_NUM_LEVEL5", "Numbering 5")
+#define STR_POOLCOLL_NUM_LEVEL5E NC_("STR_POOLCOLL_NUM_LEVEL5E", "Numbering 5 End")
+#define STR_POOLCOLL_NUM_NONUM5 NC_("STR_POOLCOLL_NUM_NONUM5", "Numbering 5 Cont.")
+#define STR_POOLCOLL_BUL_LEVEL1S NC_("STR_POOLCOLL_BUL_LEVEL1S", "List 1 Start")
+#define STR_POOLCOLL_BUL_LEVEL1 NC_("STR_POOLCOLL_BUL_LEVEL1", "List 1")
+#define STR_POOLCOLL_BUL_LEVEL1E NC_("STR_POOLCOLL_BUL_LEVEL1E", "List 1 End")
+#define STR_POOLCOLL_BUL_NONUM1 NC_("STR_POOLCOLL_BUL_NONUM1", "List 1 Cont.")
+#define STR_POOLCOLL_BUL_LEVEL2S NC_("STR_POOLCOLL_BUL_LEVEL2S", "List 2 Start")
+#define STR_POOLCOLL_BUL_LEVEL2 NC_("STR_POOLCOLL_BUL_LEVEL2", "List 2")
+#define STR_POOLCOLL_BUL_LEVEL2E NC_("STR_POOLCOLL_BUL_LEVEL2E", "List 2 End")
+#define STR_POOLCOLL_BUL_NONUM2 NC_("STR_POOLCOLL_BUL_NONUM2", "List 2 Cont.")
+#define STR_POOLCOLL_BUL_LEVEL3S NC_("STR_POOLCOLL_BUL_LEVEL3S", "List 3 Start")
+#define STR_POOLCOLL_BUL_LEVEL3 NC_("STR_POOLCOLL_BUL_LEVEL3", "List 3")
+#define STR_POOLCOLL_BUL_LEVEL3E NC_("STR_POOLCOLL_BUL_LEVEL3E", "List 3 End")
+#define STR_POOLCOLL_BUL_NONUM3 NC_("STR_POOLCOLL_BUL_NONUM3", "List 3 Cont.")
+#define STR_POOLCOLL_BUL_LEVEL4S NC_("STR_POOLCOLL_BUL_LEVEL4S", "List 4 Start")
+#define STR_POOLCOLL_BUL_LEVEL4 NC_("STR_POOLCOLL_BUL_LEVEL4", "List 4")
+#define STR_POOLCOLL_BUL_LEVEL4E NC_("STR_POOLCOLL_BUL_LEVEL4E", "List 4 End")
+#define STR_POOLCOLL_BUL_NONUM4 NC_("STR_POOLCOLL_BUL_NONUM4", "List 4 Cont.")
+#define STR_POOLCOLL_BUL_LEVEL5S NC_("STR_POOLCOLL_BUL_LEVEL5S", "List 5 Start")
+#define STR_POOLCOLL_BUL_LEVEL5 NC_("STR_POOLCOLL_BUL_LEVEL5", "List 5")
+#define STR_POOLCOLL_BUL_LEVEL5E NC_("STR_POOLCOLL_BUL_LEVEL5E", "List 5 End")
+#define STR_POOLCOLL_BUL_NONUM5 NC_("STR_POOLCOLL_BUL_NONUM5", "List 5 Cont.")
+#define STR_POOLCOLL_HEADER NC_("STR_POOLCOLL_HEADER", "Header")
+#define STR_POOLCOLL_HEADERL NC_("STR_POOLCOLL_HEADERL", "Header Left")
+#define STR_POOLCOLL_HEADERR NC_("STR_POOLCOLL_HEADERR", "Header Right")
+#define STR_POOLCOLL_FOOTER NC_("STR_POOLCOLL_FOOTER", "Footer")
+#define STR_POOLCOLL_FOOTERL NC_("STR_POOLCOLL_FOOTERL", "Footer Left")
+#define STR_POOLCOLL_FOOTERR NC_("STR_POOLCOLL_FOOTERR", "Footer Right")
+#define STR_POOLCOLL_TABLE NC_("STR_POOLCOLL_TABLE", "Table Contents")
+#define STR_POOLCOLL_TABLE_HDLN NC_("STR_POOLCOLL_TABLE_HDLN", "Table Heading")
+#define STR_POOLCOLL_FRAME NC_("STR_POOLCOLL_FRAME", "Frame Contents")
+#define STR_POOLCOLL_FOOTNOTE NC_("STR_POOLCOLL_FOOTNOTE", "Footnote")
+#define STR_POOLCOLL_ENDNOTE NC_("STR_POOLCOLL_ENDNOTE", "Endnote")
+#define STR_POOLCOLL_LABEL NC_("STR_POOLCOLL_LABEL", "Caption")
+#define STR_POOLCOLL_LABEL_ABB NC_("STR_POOLCOLL_LABEL_ABB", "Illustration")
+#define STR_POOLCOLL_LABEL_TABLE NC_("STR_POOLCOLL_LABEL_TABLE", "Table")
+#define STR_POOLCOLL_LABEL_FRAME NC_("STR_POOLCOLL_LABEL_FRAME", "Text")
+#define STR_POOLCOLL_LABEL_DRAWING NC_("STR_POOLCOLL_LABEL_DRAWING", "Drawing")
+#define STR_POOLCOLL_JAKETADRESS NC_("STR_POOLCOLL_JAKETADRESS", "Addressee")
+#define STR_POOLCOLL_SENDADRESS NC_("STR_POOLCOLL_SENDADRESS", "Sender")
+#define STR_POOLCOLL_TOX_IDXH NC_("STR_POOLCOLL_TOX_IDXH", "Index Heading")
+#define STR_POOLCOLL_TOX_IDX1 NC_("STR_POOLCOLL_TOX_IDX1", "Index 1")
+#define STR_POOLCOLL_TOX_IDX2 NC_("STR_POOLCOLL_TOX_IDX2", "Index 2")
+#define STR_POOLCOLL_TOX_IDX3 NC_("STR_POOLCOLL_TOX_IDX3", "Index 3")
+#define STR_POOLCOLL_TOX_IDXBREAK NC_("STR_POOLCOLL_TOX_IDXBREAK", "Index Separator")
+#define STR_POOLCOLL_TOX_CNTNTH NC_("STR_POOLCOLL_TOX_CNTNTH", "Contents Heading")
+#define STR_POOLCOLL_TOX_CNTNT1 NC_("STR_POOLCOLL_TOX_CNTNT1", "Contents 1")
+#define STR_POOLCOLL_TOX_CNTNT2 NC_("STR_POOLCOLL_TOX_CNTNT2", "Contents 2")
+#define STR_POOLCOLL_TOX_CNTNT3 NC_("STR_POOLCOLL_TOX_CNTNT3", "Contents 3")
+#define STR_POOLCOLL_TOX_CNTNT4 NC_("STR_POOLCOLL_TOX_CNTNT4", "Contents 4")
+#define STR_POOLCOLL_TOX_CNTNT5 NC_("STR_POOLCOLL_TOX_CNTNT5", "Contents 5")
+#define STR_POOLCOLL_TOX_CNTNT6 NC_("STR_POOLCOLL_TOX_CNTNT6", "Contents 6")
+#define STR_POOLCOLL_TOX_CNTNT7 NC_("STR_POOLCOLL_TOX_CNTNT7", "Contents 7")
+#define STR_POOLCOLL_TOX_CNTNT8 NC_("STR_POOLCOLL_TOX_CNTNT8", "Contents 8")
+#define STR_POOLCOLL_TOX_CNTNT9 NC_("STR_POOLCOLL_TOX_CNTNT9", "Contents 9")
+#define STR_POOLCOLL_TOX_CNTNT10 NC_("STR_POOLCOLL_TOX_CNTNT10", "Contents 10")
+#define STR_POOLCOLL_TOX_USERH NC_("STR_POOLCOLL_TOX_USERH", "User Index Heading")
+#define STR_POOLCOLL_TOX_USER1 NC_("STR_POOLCOLL_TOX_USER1", "User Index 1")
+#define STR_POOLCOLL_TOX_USER2 NC_("STR_POOLCOLL_TOX_USER2", "User Index 2")
+#define STR_POOLCOLL_TOX_USER3 NC_("STR_POOLCOLL_TOX_USER3", "User Index 3")
+#define STR_POOLCOLL_TOX_USER4 NC_("STR_POOLCOLL_TOX_USER4", "User Index 4")
+#define STR_POOLCOLL_TOX_USER5 NC_("STR_POOLCOLL_TOX_USER5", "User Index 5")
+#define STR_POOLCOLL_TOX_USER6 NC_("STR_POOLCOLL_TOX_USER6", "User Index 6")
+#define STR_POOLCOLL_TOX_USER7 NC_("STR_POOLCOLL_TOX_USER7", "User Index 7")
+#define STR_POOLCOLL_TOX_USER8 NC_("STR_POOLCOLL_TOX_USER8", "User Index 8")
+#define STR_POOLCOLL_TOX_USER9 NC_("STR_POOLCOLL_TOX_USER9", "User Index 9")
+#define STR_POOLCOLL_TOX_USER10 NC_("STR_POOLCOLL_TOX_USER10", "User Index 10")
+#define STR_POOLCOLL_TOX_CITATION NC_("STR_POOLCOLL_TOX_CITATION", "Citation")
+#define STR_POOLCOLL_TOX_ILLUSH NC_("STR_POOLCOLL_TOX_ILLUSH", "Illustration Index Heading")
+#define STR_POOLCOLL_TOX_ILLUS1 NC_("STR_POOLCOLL_TOX_ILLUS1", "Illustration Index 1")
+#define STR_POOLCOLL_TOX_OBJECTH NC_("STR_POOLCOLL_TOX_OBJECTH", "Object Index Heading")
+#define STR_POOLCOLL_TOX_OBJECT1 NC_("STR_POOLCOLL_TOX_OBJECT1", "Object Index 1")
+#define STR_POOLCOLL_TOX_TABLESH NC_("STR_POOLCOLL_TOX_TABLESH", "Table Index Heading")
+#define STR_POOLCOLL_TOX_TABLES1 NC_("STR_POOLCOLL_TOX_TABLES1", "Table Index 1")
+#define STR_POOLCOLL_TOX_AUTHORITIESH NC_("STR_POOLCOLL_TOX_AUTHORITIESH", "Bibliography Heading")
+#define STR_POOLCOLL_TOX_AUTHORITIES1 NC_("STR_POOLCOLL_TOX_AUTHORITIES1", "Bibliography 1")
+// Document title style, not to be confused with Heading style
+#define STR_POOLCOLL_DOC_TITEL NC_("STR_POOLCOLL_DOC_TITEL", "Title")
+#define STR_POOLCOLL_DOC_SUBTITEL NC_("STR_POOLCOLL_DOC_SUBTITEL", "Subtitle")
+#define STR_POOLCOLL_HTML_BLOCKQUOTE NC_("STR_POOLCOLL_HTML_BLOCKQUOTE", "Quotations")
+#define STR_POOLCOLL_HTML_PRE NC_("STR_POOLCOLL_HTML_PRE", "Preformatted Text")
+#define STR_POOLCOLL_HTML_HR NC_("STR_POOLCOLL_HTML_HR", "Horizontal Line")
+#define STR_POOLCOLL_HTML_DD NC_("STR_POOLCOLL_HTML_DD", "List Contents")
+#define STR_POOLCOLL_HTML_DT NC_("STR_POOLCOLL_HTML_DT", "List Heading")
+//page style names
+#define STR_POOLPAGE_STANDARD NC_("STR_POOLPAGE_STANDARD", "Default Style")
+#define STR_POOLPAGE_FIRST NC_("STR_POOLPAGE_FIRST", "First Page")
+#define STR_POOLPAGE_LEFT NC_("STR_POOLPAGE_LEFT", "Left Page")
+#define STR_POOLPAGE_RIGHT NC_("STR_POOLPAGE_RIGHT", "Right Page")
+#define STR_POOLPAGE_JAKET NC_("STR_POOLPAGE_JAKET", "Envelope")
+#define STR_POOLPAGE_REGISTER NC_("STR_POOLPAGE_REGISTER", "Index")
+#define STR_POOLPAGE_HTML NC_("STR_POOLPAGE_HTML", "HTML")
+#define STR_POOLPAGE_FOOTNOTE NC_("STR_POOLPAGE_FOOTNOTE", "Footnote")
+#define STR_POOLPAGE_ENDNOTE NC_("STR_POOLPAGE_ENDNOTE", "Endnote")
+// Numbering rules
+#define STR_POOLNUMRULE_NUM1 NC_("STR_POOLNUMRULE_NUM1", "Numbering 1")
+#define STR_POOLNUMRULE_NUM2 NC_("STR_POOLNUMRULE_NUM2", "Numbering 2")
+#define STR_POOLNUMRULE_NUM3 NC_("STR_POOLNUMRULE_NUM3", "Numbering 3")
+#define STR_POOLNUMRULE_NUM4 NC_("STR_POOLNUMRULE_NUM4", "Numbering 4")
+#define STR_POOLNUMRULE_NUM5 NC_("STR_POOLNUMRULE_NUM5", "Numbering 5")
+#define STR_POOLNUMRULE_BUL1 NC_("STR_POOLNUMRULE_BUL1", "List 1")
+#define STR_POOLNUMRULE_BUL2 NC_("STR_POOLNUMRULE_BUL2", "List 2")
+#define STR_POOLNUMRULE_BUL3 NC_("STR_POOLNUMRULE_BUL3", "List 3")
+#define STR_POOLNUMRULE_BUL4 NC_("STR_POOLNUMRULE_BUL4", "List 4")
+#define STR_POOLNUMRULE_BUL5 NC_("STR_POOLNUMRULE_BUL5", "List 5")
+#define STR_POOLCHR_RUBYTEXT NC_("STR_POOLCHR_RUBYTEXT", "Rubies")
+#define STR_COLUMN_VALUESET_ITEM0 NC_("STR_COLUMN_VALUESET_ITEM0", "1 column")
+#define STR_COLUMN_VALUESET_ITEM1 NC_("STR_COLUMN_VALUESET_ITEM1", "2 columns with equal size")
+#define STR_COLUMN_VALUESET_ITEM2 NC_("STR_COLUMN_VALUESET_ITEM2", "3 columns with equal size")
+#define STR_COLUMN_VALUESET_ITEM3 NC_("STR_COLUMN_VALUESET_ITEM3", "2 columns with different size (left > right)")
+#define STR_COLUMN_VALUESET_ITEM4 NC_("STR_COLUMN_VALUESET_ITEM4", "2 columns with different size (left < right)")
+#define STR_POOLCHR_VERT_NUM NC_("STR_POOLCHR_VERT_NUM", "Vertical Numbering Symbols")
+// Table styles
+#define STR_TABSTYLE_DEFAULT NC_("STR_TABSTYLE_DEFAULT", "Default Style")
+#define STR_TABSTYLE_3D NC_("STR_TABSTYLE_3D", "3D")
+#define STR_TABSTYLE_BLACK1 NC_("STR_TABSTYLE_BLACK1", "Black 1")
+#define STR_TABSTYLE_BLACK2 NC_("STR_TABSTYLE_BLACK2", "Black 2")
+#define STR_TABSTYLE_BLUE NC_("STR_TABSTYLE_BLUE", "Blue")
+#define STR_TABSTYLE_BROWN NC_("STR_TABSTYLE_BROWN", "Brown")
+#define STR_TABSTYLE_CURRENCY NC_("STR_TABSTYLE_CURRENCY", "Currency")
+#define STR_TABSTYLE_CURRENCY_3D NC_("STR_TABSTYLE_CURRENCY_3D", "Currency 3D")
+#define STR_TABSTYLE_CURRENCY_GRAY NC_("STR_TABSTYLE_CURRENCY_GRAY", "Currency Gray")
+#define STR_TABSTYLE_CURRENCY_LAVENDER NC_("STR_TABSTYLE_CURRENCY_LAVENDER", "Currency Lavender")
+#define STR_TABSTYLE_CURRENCY_TURQUOISE NC_("STR_TABSTYLE_CURRENCY_TURQUOISE", "Currency Turquoise")
+#define STR_TABSTYLE_GRAY NC_("STR_TABSTYLE_GRAY", "Gray")
+#define STR_TABSTYLE_GREEN NC_("STR_TABSTYLE_GREEN", "Green")
+#define STR_TABSTYLE_LAVENDER NC_("STR_TABSTYLE_LAVENDER", "Lavender")
+#define STR_TABSTYLE_RED NC_("STR_TABSTYLE_RED", "Red")
+#define STR_TABSTYLE_TURQUOISE NC_("STR_TABSTYLE_TURQUOISE", "Turquoise")
+#define STR_TABSTYLE_YELLOW NC_("STR_TABSTYLE_YELLOW", "Yellow")
+
+#define STR_PARAGRAPHSTYLEFAMILY NC_("STR_PARAGRAPHSTYLEFAMILY", "Paragraph Styles")
+#define STR_CHARACTERSTYLEFAMILY NC_("STR_CHARACTERSTYLEFAMILY", "Character Styles")
+#define STR_FRAMESTYLEFAMILY NC_("STR_FRAMESTYLEFAMILY", "Frame Styles")
+#define STR_PAGESTYLEFAMILY NC_("STR_PAGESTYLEFAMILY", "Page Styles")
+#define STR_LISTSTYLEFAMILY NC_("STR_LISTSTYLEFAMILY", "List Styles")
+#define STR_TABLESTYLEFAMILY NC_("STR_TABLESTYLEFAMILY", "Table Styles")
+#define STR_ENV_TITLE NC_("STR_ENV_TITLE", "Envelope")
+#define STR_LAB_TITLE NC_("STR_LAB_TITLE", "Labels")
+// ShortName!!!
+#define STR_HUMAN_SWDOC_NAME NC_("STR_HUMAN_SWDOC_NAME", "Text")
+#define STR_WRITER_DOCUMENT_FULLTYPE NC_("STR_WRITER_DOCUMENT_FULLTYPE", "%PRODUCTNAME %PRODUCTVERSION Text Document")
+#define STR_CANTOPEN NC_("STR_CANTOPEN", "Cannot open document.")
+#define STR_CANTCREATE NC_("STR_CANTCREATE", "Can't create document.")
+#define STR_DLLNOTFOUND NC_("STR_DLLNOTFOUND", "Filter not found.")
+#define STR_LOAD_GLOBAL_DOC NC_("STR_LOAD_GLOBAL_DOC", "Name and Path of Master Document")
+#define STR_LOAD_HTML_DOC NC_("STR_LOAD_HTML_DOC", "Name and Path of the HTML Document")
+#define STR_JAVA_EDIT NC_("STR_JAVA_EDIT", "Edit Script")
+#define STR_REMOVE_WARNING NC_("STR_REMOVE_WARNING", "The following characters are not valid and have been removed: ")
+#define STR_BOOKMARK_DEF_NAME NC_("STR_BOOKMARK_DEF_NAME", "Bookmark")
+#define STR_BOOKMARK_NAME NC_("STR_BOOKMARK_NAME", "Name")
+#define STR_BOOKMARK_TEXT NC_("STR_BOOKMARK_TEXT", "Text")
+#define SW_STR_NONE NC_("SW_STR_NONE", "[None]")
+#define STR_CAPTION_BEGINNING NC_("STR_CAPTION_BEGINNING", "Start")
+#define STR_CAPTION_END NC_("STR_CAPTION_END", "End")
+#define STR_CAPTION_ABOVE NC_("STR_CAPTION_ABOVE", "Above")
+#define STR_CAPTION_BELOW NC_("STR_CAPTION_BELOW", "Below")
+#define SW_STR_READONLY NC_("SW_STR_READONLY", "read-only")
+#define STR_READONLY_PATH NC_("STR_READONLY_PATH", "The 'AutoText' directories are read-only. Do you want to call the path settings dialog?")
+#define STR_DOC_STAT NC_("STR_DOC_STAT", "Statistics")
+// Statusbar-titles
+#define STR_STATSTR_W4WREAD NC_("STR_STATSTR_W4WREAD", "Importing document...")
+#define STR_STATSTR_W4WWRITE NC_("STR_STATSTR_W4WWRITE", "Exporting document...")
+#define STR_STATSTR_SWGREAD NC_("STR_STATSTR_SWGREAD", "Loading document...")
+#define STR_STATSTR_SWGWRITE NC_("STR_STATSTR_SWGWRITE", "Saving document...")
+#define STR_STATSTR_REFORMAT NC_("STR_STATSTR_REFORMAT", "Repagination...")
+#define STR_STATSTR_AUTOFORMAT NC_("STR_STATSTR_AUTOFORMAT", "Formatting document automatically...")
+#define STR_STATSTR_SEARCH NC_("STR_STATSTR_SEARCH", "Search...")
+#define STR_STATSTR_LETTER NC_("STR_STATSTR_LETTER", "Letter")
+#define STR_STATSTR_SPELL NC_("STR_STATSTR_SPELL", "Spellcheck...")
+#define STR_STATSTR_HYPHEN NC_("STR_STATSTR_HYPHEN", "Hyphenation...")
+#define STR_STATSTR_TOX_INSERT NC_("STR_STATSTR_TOX_INSERT", "Inserting Index...")
+#define STR_STATSTR_TOX_UPDATE NC_("STR_STATSTR_TOX_UPDATE", "Updating Index...")
+#define STR_STATSTR_SUMMARY NC_("STR_STATSTR_SUMMARY", "Creating abstract...")
+#define STR_STATSTR_SWGPRTOLENOTIFY NC_("STR_STATSTR_SWGPRTOLENOTIFY", "Adapt Objects...")
+#define STR_TABLE_DEFNAME NC_("STR_TABLE_DEFNAME", "Table")
+#define STR_GRAPHIC_DEFNAME NC_("STR_GRAPHIC_DEFNAME", "Image")
+#define STR_OBJECT_DEFNAME NC_("STR_OBJECT_DEFNAME", "Object")
+#define STR_FRAME_DEFNAME NC_("STR_FRAME_DEFNAME", "Frame")
+#define STR_SHAPE_DEFNAME NC_("STR_SHAPE_DEFNAME", "Shape")
+#define STR_REGION_DEFNAME NC_("STR_REGION_DEFNAME", "Section")
+#define STR_NUMRULE_DEFNAME NC_("STR_NUMRULE_DEFNAME", "Numbering")
+#define STR_EMPTYPAGE NC_("STR_EMPTYPAGE", "blank page")
+#define STR_ABSTRACT_TITLE NC_("STR_ABSTRACT_TITLE", "Abstract: ")
+#define STR_FDLG_TEMPLATE_NAME NC_("STR_FDLG_TEMPLATE_NAME", "separated by: ")
+#define STR_FDLG_OUTLINE_LEVEL NC_("STR_FDLG_OUTLINE_LEVEL", "Outline: Level ")
+#define STR_FDLG_STYLE NC_("STR_FDLG_STYLE", "Style: ")
+#define STR_PAGEOFFSET NC_("STR_PAGEOFFSET", "Page number: ")
+#define STR_PAGEBREAK NC_("STR_PAGEBREAK", "Break before new page")
+#define STR_WESTERN_FONT NC_("STR_WESTERN_FONT", "Western text: ")
+#define STR_CJK_FONT NC_("STR_CJK_FONT", "Asian text: ")
+#define STR_REDLINE_UNKNOWN_AUTHOR NC_("STR_REDLINE_UNKNOWN_AUTHOR", "Unknown Author")
+#define STR_DELETE_NOTE_AUTHOR NC_("STR_DELETE_NOTE_AUTHOR", "Delete ~All Comments by $1")
+#define STR_HIDE_NOTE_AUTHOR NC_("STR_HIDE_NOTE_AUTHOR", "H~ide All Comments by $1")
+#define STR_OUTLINE_NUMBERING NC_("STR_OUTLINE_NUMBERING", "Outline Numbering")
+#define STR_STATUSBAR_WORDCOUNT_NO_SELECTION NC_("STR_STATUSBAR_WORDCOUNT_NO_SELECTION", "%1 words, %2 characters")
+#define STR_STATUSBAR_WORDCOUNT NC_("STR_STATUSBAR_WORDCOUNT", "%1 words, %2 characters selected")
+#define STR_CONVERT_TEXT_TABLE NC_("STR_CONVERT_TEXT_TABLE", "Convert Text to Table")
+#define STR_ADD_AUTOFORMAT_TITLE NC_("STR_ADD_AUTOFORMAT_TITLE", "Add AutoFormat")
+#define STR_ADD_AUTOFORMAT_LABEL NC_("STR_ADD_AUTOFORMAT_LABEL", "Name")
+#define STR_DEL_AUTOFORMAT_TITLE NC_("STR_DEL_AUTOFORMAT_TITLE", "Delete AutoFormat")
+#define STR_DEL_AUTOFORMAT_MSG NC_("STR_DEL_AUTOFORMAT_MSG", "The following AutoFormat entry will be deleted:")
+#define STR_RENAME_AUTOFORMAT_TITLE NC_("STR_RENAME_AUTOFORMAT_TITLE", "Rename AutoFormat")
+#define STR_BTN_AUTOFORMAT_CLOSE NC_("STR_BTN_AUTOFORMAT_CLOSE", "~Close")
+#define STR_JAN NC_("STR_JAN", "Jan")
+#define STR_FEB NC_("STR_FEB", "Feb")
+#define STR_MAR NC_("STR_MAR", "Mar")
+#define STR_NORTH NC_("STR_NORTH", "North")
+#define STR_MID NC_("STR_MID", "Mid")
+#define STR_SOUTH NC_("STR_SOUTH", "South")
+#define STR_SUM NC_("STR_SUM", "Sum")
+#define STR_INVALID_AUTOFORMAT_NAME NC_("STR_INVALID_AUTOFORMAT_NAME", "You have entered an invalid name.\nThe desired AutoFormat could not be created. \nTry again using a different name.")
+#define STR_NUMERIC NC_("STR_NUMERIC", "Numeric")
+#define STR_ROW NC_("STR_ROW", "Rows")
+#define STR_COL NC_("STR_COL", "Column")
+#define STR_AUTHMRK_EDIT NC_("STR_AUTHMRK_EDIT", "Edit Bibliography Entry")
+#define STR_AUTHMRK_INSERT NC_("STR_AUTHMRK_INSERT", "Insert Bibliography Entry")
+#define STR_ACCESS_PAGESETUP_SPACING NC_("STR_ACCESS_PAGESETUP_SPACING", "Spacing between %1 and %2")
+#define STR_ACCESS_COLUMN_WIDTH NC_("STR_ACCESS_COLUMN_WIDTH", "Column %1 Width")
+#define STR_CAPTION_TABLE NC_("STR_CAPTION_TABLE", "%PRODUCTNAME Writer Table")
+#define STR_CAPTION_FRAME NC_("STR_CAPTION_FRAME", "%PRODUCTNAME Writer Frame")
+#define STR_CAPTION_GRAPHIC NC_("STR_CAPTION_GRAPHIC", "%PRODUCTNAME Writer Image")
+#define STR_CAPTION_OLE NC_("STR_CAPTION_OLE", "Other OLE Objects")
+#define STR_WRONG_TABLENAME NC_("STR_WRONG_TABLENAME", "The name of the table must not contain spaces.")
+#define STR_ERR_TABLE_MERGE NC_("STR_ERR_TABLE_MERGE", "Selected table cells are too complex to merge.")
+#define STR_SRTERR NC_("STR_SRTERR", "Cannot sort selection")
+
+// Miscellaneous
+#define STR_EVENT_OBJECT_SELECT NC_("STR_EVENT_OBJECT_SELECT", "Click object")
+#define STR_EVENT_START_INS_GLOSSARY NC_("STR_EVENT_START_INS_GLOSSARY", "Before inserting AutoText")
+#define STR_EVENT_END_INS_GLOSSARY NC_("STR_EVENT_END_INS_GLOSSARY", "After inserting AutoText")
+#define STR_EVENT_MOUSEOVER_OBJECT NC_("STR_EVENT_MOUSEOVER_OBJECT", "Mouse over object")
+#define STR_EVENT_MOUSECLICK_OBJECT NC_("STR_EVENT_MOUSECLICK_OBJECT", "Trigger hyperlink")
+#define STR_EVENT_MOUSEOUT_OBJECT NC_("STR_EVENT_MOUSEOUT_OBJECT", "Mouse leaves object")
+#define STR_EVENT_IMAGE_LOAD NC_("STR_EVENT_IMAGE_LOAD", "Image loaded successfully")
+#define STR_EVENT_IMAGE_ABORT NC_("STR_EVENT_IMAGE_ABORT", "Image loading terminated")
+#define STR_EVENT_IMAGE_ERROR NC_("STR_EVENT_IMAGE_ERROR", "Could not load image")
+#define STR_EVENT_FRM_KEYINPUT_A NC_("STR_EVENT_FRM_KEYINPUT_A", "Input of alphanumeric characters")
+#define STR_EVENT_FRM_KEYINPUT_NOA NC_("STR_EVENT_FRM_KEYINPUT_NOA", "Input of non-alphanumeric characters")
+#define STR_EVENT_FRM_RESIZE NC_("STR_EVENT_FRM_RESIZE", "Resize frame")
+#define STR_EVENT_FRM_MOVE NC_("STR_EVENT_FRM_MOVE", "Move frame")
+#define STR_CONTENT_TYPE_OUTLINE NC_("STR_CONTENT_TYPE_OUTLINE", "Headings")
+#define STR_CONTENT_TYPE_TABLE NC_("STR_CONTENT_TYPE_TABLE", "Tables")
+#define STR_CONTENT_TYPE_FRAME NC_("STR_CONTENT_TYPE_FRAME", "Text frames")
+#define STR_CONTENT_TYPE_GRAPHIC NC_("STR_CONTENT_TYPE_GRAPHIC", "Images")
+#define STR_CONTENT_TYPE_OLE NC_("STR_CONTENT_TYPE_OLE", "OLE objects")
+#define STR_CONTENT_TYPE_BOOKMARK NC_("STR_CONTENT_TYPE_BOOKMARK", "Bookmarks")
+#define STR_CONTENT_TYPE_REGION NC_("STR_CONTENT_TYPE_REGION", "Sections")
+#define STR_CONTENT_TYPE_URLFIELD NC_("STR_CONTENT_TYPE_URLFIELD", "Hyperlinks")
+#define STR_CONTENT_TYPE_REFERENCE NC_("STR_CONTENT_TYPE_REFERENCE", "References")
+#define STR_CONTENT_TYPE_INDEX NC_("STR_CONTENT_TYPE_INDEX", "Indexes")
+#define STR_CONTENT_TYPE_DRAWOBJECT NC_("STR_CONTENT_TYPE_DRAWOBJECT", "Drawing objects")
+#define STR_CONTENT_TYPE_POSTIT NC_("STR_CONTENT_TYPE_POSTIT", "Comments")
+#define STR_IDXEXAMPLE_IDXTXT_HEADING1 NC_("STR_IDXEXAMPLE_IDXTXT_HEADING1", "Heading 1")
+#define STR_IDXEXAMPLE_IDXTXT_ENTRY1 NC_("STR_IDXEXAMPLE_IDXTXT_ENTRY1", "This is the content from the first chapter. This is a user directory entry.")
+#define STR_IDXEXAMPLE_IDXTXT_HEADING11 NC_("STR_IDXEXAMPLE_IDXTXT_HEADING11", "Heading 1.1")
+#define STR_IDXEXAMPLE_IDXTXT_ENTRY11 NC_("STR_IDXEXAMPLE_IDXTXT_ENTRY11", "This is the content from chapter 1.1. This is the entry for the table of contents.")
+#define STR_IDXEXAMPLE_IDXTXT_HEADING12 NC_("STR_IDXEXAMPLE_IDXTXT_HEADING12", "Heading 1.2")
+#define STR_IDXEXAMPLE_IDXTXT_ENTRY12 NC_("STR_IDXEXAMPLE_IDXTXT_ENTRY12", "This is the content from chapter 1.2. This keyword is a main entry.")
+#define STR_IDXEXAMPLE_IDXTXT_TABLE1 NC_("STR_IDXEXAMPLE_IDXTXT_TABLE1", "Table 1: This is table 1")
+#define STR_IDXEXAMPLE_IDXTXT_IMAGE1 NC_("STR_IDXEXAMPLE_IDXTXT_IMAGE1", "Image 1: This is image 1")
+#define STR_CONTENT_TYPE_SINGLE_OUTLINE NC_("STR_CONTENT_TYPE_SINGLE_OUTLINE", "Heading")
+#define STR_CONTENT_TYPE_SINGLE_TABLE NC_("STR_CONTENT_TYPE_SINGLE_TABLE", "Table")
+#define STR_CONTENT_TYPE_SINGLE_FRAME NC_("STR_CONTENT_TYPE_SINGLE_FRAME", "Text frame")
+#define STR_CONTENT_TYPE_SINGLE_GRAPHIC NC_("STR_CONTENT_TYPE_SINGLE_GRAPHIC", "Image")
+#define STR_CONTENT_TYPE_SINGLE_OLE NC_("STR_CONTENT_TYPE_SINGLE_OLE", "OLE object")
+#define STR_CONTENT_TYPE_SINGLE_BOOKMARK NC_("STR_CONTENT_TYPE_SINGLE_BOOKMARK", "Bookmark")
+#define STR_CONTENT_TYPE_SINGLE_REGION NC_("STR_CONTENT_TYPE_SINGLE_REGION", "Section")
+#define STR_CONTENT_TYPE_SINGLE_URLFIELD NC_("STR_CONTENT_TYPE_SINGLE_URLFIELD", "Hyperlink")
+#define STR_CONTENT_TYPE_SINGLE_REFERENCE NC_("STR_CONTENT_TYPE_SINGLE_REFERENCE", "Reference")
+#define STR_CONTENT_TYPE_SINGLE_INDEX NC_("STR_CONTENT_TYPE_SINGLE_INDEX", "Index")
+#define STR_CONTENT_TYPE_SINGLE_POSTIT NC_("STR_CONTENT_TYPE_SINGLE_POSTIT", "Comment")
+#define STR_CONTENT_TYPE_SINGLE_DRAWOBJECT NC_("STR_CONTENT_TYPE_SINGLE_DRAWOBJECT", "Draw object")
+#define STR_DEFINE_NUMBERFORMAT NC_("STR_DEFINE_NUMBERFORMAT", "Additional formats...")
+#define RID_STR_SYSTEM NC_("RID_STR_SYSTEM", "[System]")
+#define STR_MULT_INTERACT_HYPH_WARN NC_("STR_MULT_INTERACT_HYPH_WARN", "The interactive hyphenation is already active\nin a different document")
+#define STR_HYPH_TITLE NC_("STR_HYPH_TITLE", "Hyphenation")
+
+// Undo
+#define STR_CANT_UNDO NC_("STR_CANT_UNDO", "not possible")
+#define STR_DELETE_UNDO NC_("STR_DELETE_UNDO", "Delete $1")
+#define STR_INSERT_UNDO NC_("STR_INSERT_UNDO", "Insert $1")
+#define STR_OVR_UNDO NC_("STR_OVR_UNDO", "Overwrite: $1")
+#define STR_SPLITNODE_UNDO NC_("STR_SPLITNODE_UNDO", "New Paragraph")
+#define STR_MOVE_UNDO NC_("STR_MOVE_UNDO", "Move")
+#define STR_INSATTR_UNDO NC_("STR_INSATTR_UNDO", "Apply attributes")
+#define STR_SETFMTCOLL_UNDO NC_("STR_SETFMTCOLL_UNDO", "Apply Styles: $1")
+#define STR_RESET_ATTR_UNDO NC_("STR_RESET_ATTR_UNDO", "Reset attributes")
+#define STR_INSFMT_ATTR_UNDO NC_("STR_INSFMT_ATTR_UNDO", "Change style: $1")
+#define STR_INSERT_DOC_UNDO NC_("STR_INSERT_DOC_UNDO", "Insert file")
+#define STR_INSERT_GLOSSARY NC_("STR_INSERT_GLOSSARY", "Insert AutoText")
+#define STR_DELBOOKMARK NC_("STR_DELBOOKMARK", "Delete bookmark: $1")
+#define STR_INSBOOKMARK NC_("STR_INSBOOKMARK", "Insert bookmark: $1")
+#define STR_SORT_TBL NC_("STR_SORT_TBL", "Sort table")
+#define STR_SORT_TXT NC_("STR_SORT_TXT", "Sort text")
+#define STR_INSTABLE_UNDO NC_("STR_INSTABLE_UNDO", "Insert table: $1$2$3")
+#define STR_TEXTTOTABLE_UNDO NC_("STR_TEXTTOTABLE_UNDO", "Convert text -> table")
+#define STR_TABLETOTEXT_UNDO NC_("STR_TABLETOTEXT_UNDO", "Convert table -> text")
+#define STR_COPY_UNDO NC_("STR_COPY_UNDO", "Copy: $1")
+#define STR_REPLACE_UNDO NC_("STR_REPLACE_UNDO", "Replace $1 $2 $3")
+#define STR_INSERT_PAGE_BREAK_UNDO NC_("STR_INSERT_PAGE_BREAK_UNDO", "Insert page break")
+#define STR_INSERT_COLUMN_BREAK_UNDO NC_("STR_INSERT_COLUMN_BREAK_UNDO", "Insert column break")
+#define STR_PLAY_MACRO_UNDO NC_("STR_PLAY_MACRO_UNDO", "Run macro")
+#define STR_INSERT_ENV_UNDO NC_("STR_INSERT_ENV_UNDO", "Insert Envelope")
+#define STR_DRAG_AND_COPY NC_("STR_DRAG_AND_COPY", "Copy: $1")
+#define STR_DRAG_AND_MOVE NC_("STR_DRAG_AND_MOVE", "Move: $1")
+#define STR_INSERT_CHART NC_("STR_INSERT_CHART", "Insert %PRODUCTNAME Chart")
+#define STR_INSERTFLY NC_("STR_INSERTFLY", "Insert frame")
+#define STR_DELETEFLY NC_("STR_DELETEFLY", "Delete frame")
+#define STR_AUTOFORMAT NC_("STR_AUTOFORMAT", "AutoFormat")
+#define STR_TABLEHEADLINE NC_("STR_TABLEHEADLINE", "Table heading")
+#define STR_REPLACE NC_("STR_REPLACE", "Replace: $1 $2 $3")
+#define STR_INSERTSECTION NC_("STR_INSERTSECTION", "Insert section")
+#define STR_DELETESECTION NC_("STR_DELETESECTION", "Delete section")
+#define STR_CHANGESECTION NC_("STR_CHANGESECTION", "Modify section")
+#define STR_CHANGESECTPASSWD NC_("STR_CHANGESECTPASSWD", "Change password protection")
+#define STR_CHANGEDEFATTR NC_("STR_CHANGEDEFATTR", "Modify default values")
+#define STR_REPLACE_STYLE NC_("STR_REPLACE_STYLE", "Replace style: $1 $2 $3")
+#define STR_DELETE_PAGE_BREAK NC_("STR_DELETE_PAGE_BREAK", "Delete page break")
+#define STR_TEXT_CORRECTION NC_("STR_TEXT_CORRECTION", "Text Correction")
+#define STR_OUTLINE_LR NC_("STR_OUTLINE_LR", "Promote/demote outline")
+#define STR_OUTLINE_UD NC_("STR_OUTLINE_UD", "Move outline")
+#define STR_INSNUM NC_("STR_INSNUM", "Insert numbering")
+#define STR_NUMUP NC_("STR_NUMUP", "Promote level")
+#define STR_NUMDOWN NC_("STR_NUMDOWN", "Demote level")
+#define STR_MOVENUM NC_("STR_MOVENUM", "Move paragraphs")
+#define STR_INSERTDRAW NC_("STR_INSERTDRAW", "Insert drawing object: $1")
+#define STR_NUMORNONUM NC_("STR_NUMORNONUM", "Number On/Off")
+#define STR_INC_LEFTMARGIN NC_("STR_INC_LEFTMARGIN", "Increase Indent")
+#define STR_DEC_LEFTMARGIN NC_("STR_DEC_LEFTMARGIN", "Decrease indent")
+#define STR_INSERTLABEL NC_("STR_INSERTLABEL", "Insert caption: $1")
+#define STR_SETNUMRULESTART NC_("STR_SETNUMRULESTART", "Restart numbering")
+#define STR_CHANGEFTN NC_("STR_CHANGEFTN", "Modify footnote")
+#define STR_ACCEPT_REDLINE NC_("STR_ACCEPT_REDLINE", "Accept change: $1")
+#define STR_REJECT_REDLINE NC_("STR_REJECT_REDLINE", "Reject change: $1")
+#define STR_SPLIT_TABLE NC_("STR_SPLIT_TABLE", "Split Table")
+#define STR_DONTEXPAND NC_("STR_DONTEXPAND", "Stop attribute")
+#define STR_AUTOCORRECT NC_("STR_AUTOCORRECT", "AutoCorrect")
+#define STR_MERGE_TABLE NC_("STR_MERGE_TABLE", "Merge table")
+#define STR_TRANSLITERATE NC_("STR_TRANSLITERATE", "Change Case")
+#define STR_DELNUM NC_("STR_DELNUM", "Delete numbering")
+#define STR_DRAWUNDO NC_("STR_DRAWUNDO", "Drawing objects: $1")
+#define STR_DRAWGROUP NC_("STR_DRAWGROUP", "Group draw objects")
+#define STR_DRAWUNGROUP NC_("STR_DRAWUNGROUP", "Ungroup drawing objects")
+#define STR_DRAWDELETE NC_("STR_DRAWDELETE", "Delete drawing objects")
+#define STR_REREAD NC_("STR_REREAD", "Replace Image")
+#define STR_DELGRF NC_("STR_DELGRF", "Delete Image")
+#define STR_DELOLE NC_("STR_DELOLE", "Delete object")
+#define STR_TABLE_ATTR NC_("STR_TABLE_ATTR", "Apply table attributes")
+#define STR_UNDO_TABLE_AUTOFMT NC_("STR_UNDO_TABLE_AUTOFMT", "AutoFormat Table")
+#define STR_UNDO_TABLE_INSCOL NC_("STR_UNDO_TABLE_INSCOL", "Insert Column")
+#define STR_UNDO_TABLE_INSROW NC_("STR_UNDO_TABLE_INSROW", "Insert Row")
+#define STR_UNDO_TABLE_DELBOX NC_("STR_UNDO_TABLE_DELBOX", "Delete row/column")
+#define STR_UNDO_COL_DELETE NC_("STR_UNDO_COL_DELETE", "Delete column")
+#define STR_UNDO_ROW_DELETE NC_("STR_UNDO_ROW_DELETE", "Delete row")
+#define STR_UNDO_TABLE_SPLIT NC_("STR_UNDO_TABLE_SPLIT", "Split Cells")
+#define STR_UNDO_TABLE_MERGE NC_("STR_UNDO_TABLE_MERGE", "Merge Cells")
+#define STR_TABLE_NUMFORMAT NC_("STR_TABLE_NUMFORMAT", "Format cell")
+#define STR_INSERT_TOX NC_("STR_INSERT_TOX", "Insert index/table")
+#define STR_CLEAR_TOX_RANGE NC_("STR_CLEAR_TOX_RANGE", "Remove index/table")
+#define STR_TABLE_TBLCPYTBL NC_("STR_TABLE_TBLCPYTBL", "Copy table")
+#define STR_TABLE_CPYTBL NC_("STR_TABLE_CPYTBL", "Copy table")
+#define STR_INS_FROM_SHADOWCRSR NC_("STR_INS_FROM_SHADOWCRSR", "Set cursor")
+#define STR_UNDO_CHAIN NC_("STR_UNDO_CHAIN", "Link text frames")
+#define STR_UNDO_UNCHAIN NC_("STR_UNDO_UNCHAIN", "Unlink text frames")
+#define STR_UNDO_FTNINFO NC_("STR_UNDO_FTNINFO", "Modify footnote options")
+#define STR_UNDO_ENDNOTEINFO NC_("STR_UNDO_ENDNOTEINFO", "Modify endnote settings")
+#define STR_UNDO_COMPAREDOC NC_("STR_UNDO_COMPAREDOC", "Compare Document")
+#define STR_UNDO_SETFLYFRMFMT NC_("STR_UNDO_SETFLYFRMFMT", "Apply frame style: $1")
+#define STR_UNDO_SETRUBYATTR NC_("STR_UNDO_SETRUBYATTR", "Ruby Setting")
+#define STR_UNDO_TMPAUTOCORR NC_("STR_UNDO_TMPAUTOCORR", "AutoCorrect")
+#define STR_INSERT_FOOTNOTE NC_("STR_INSERT_FOOTNOTE", "Insert footnote")
+#define STR_INSERT_URLBTN NC_("STR_INSERT_URLBTN", "insert URL button")
+#define STR_INSERT_URLTXT NC_("STR_INSERT_URLTXT", "Insert Hyperlink")
+#define STR_DELETE_INVISIBLECNTNT NC_("STR_DELETE_INVISIBLECNTNT", "remove invisible content")
+#define STR_TOXCHANGE NC_("STR_TOXCHANGE", "Table/index changed")
+#define STR_START_QUOTE NC_("STR_START_QUOTE", "“")
+#define STR_END_QUOTE NC_("STR_END_QUOTE", "”")
+#define STR_LDOTS NC_("STR_LDOTS", "...")
+#define STR_MULTISEL NC_("STR_MULTISEL", "multiple selection")
+#define STR_TYPING_UNDO NC_("STR_TYPING_UNDO", "Typing: $1")
+#define STR_PASTE_CLIPBOARD_UNDO NC_("STR_PASTE_CLIPBOARD_UNDO", "Paste clipboard")
+#define STR_YIELDS NC_("STR_YIELDS", "→")
+#define STR_OCCURRENCES_OF NC_("STR_OCCURRENCES_OF", "occurrences of")
+#define STR_UNDO_TABS NC_("STR_UNDO_TABS", "$1 tab(s)")
+#define STR_UNDO_NLS NC_("STR_UNDO_NLS", "$1 line break(s)")
+#define STR_UNDO_PAGEBREAKS NC_("STR_UNDO_PAGEBREAKS", "page break")
+#define STR_UNDO_COLBRKS NC_("STR_UNDO_COLBRKS", "column break")
+#define STR_UNDO_REDLINE_INSERT NC_("STR_UNDO_REDLINE_INSERT", "Insert $1")
+#define STR_UNDO_REDLINE_DELETE NC_("STR_UNDO_REDLINE_DELETE", "Delete $1")
+#define STR_UNDO_REDLINE_FORMAT NC_("STR_UNDO_REDLINE_FORMAT", "Attributes changed")
+#define STR_UNDO_REDLINE_TABLE NC_("STR_UNDO_REDLINE_TABLE", "Table changed")
+#define STR_UNDO_REDLINE_FMTCOLL NC_("STR_UNDO_REDLINE_FMTCOLL", "Style changed")
+#define STR_UNDO_REDLINE_PARAGRAPH_FORMAT NC_("STR_UNDO_REDLINE_PARAGRAPH_FORMAT", "Paragraph formatting changed")
+#define STR_UNDO_REDLINE_TABLE_ROW_INSERT NC_("STR_UNDO_REDLINE_TABLE_ROW_INSERT", "Insert Row")
+#define STR_UNDO_REDLINE_TABLE_ROW_DELETE NC_("STR_UNDO_REDLINE_TABLE_ROW_DELETE", "Delete Row")
+#define STR_UNDO_REDLINE_TABLE_CELL_INSERT NC_("STR_UNDO_REDLINE_TABLE_CELL_INSERT", "Insert Cell")
+#define STR_UNDO_REDLINE_TABLE_CELL_DELETE NC_("STR_UNDO_REDLINE_TABLE_CELL_DELETE", "Delete Cell")
+#define STR_N_REDLINES NC_("STR_N_REDLINES", "$1 changes")
+#define STR_UNDO_PAGEDESC NC_("STR_UNDO_PAGEDESC", "Change page style: $1")
+#define STR_UNDO_PAGEDESC_CREATE NC_("STR_UNDO_PAGEDESC_CREATE", "Create page style: $1")
+#define STR_UNDO_PAGEDESC_DELETE NC_("STR_UNDO_PAGEDESC_DELETE", "Delete page style: $1")
+#define STR_UNDO_PAGEDESC_RENAME NC_("STR_UNDO_PAGEDESC_RENAME", "Rename page style: $1 $2 $3")
+#define STR_UNDO_HEADER_FOOTER NC_("STR_UNDO_HEADER_FOOTER", "Header/footer changed")
+#define STR_UNDO_FIELD NC_("STR_UNDO_FIELD", "Field changed")
+#define STR_UNDO_TXTFMTCOL_CREATE NC_("STR_UNDO_TXTFMTCOL_CREATE", "Create paragraph style: $1")
+#define STR_UNDO_TXTFMTCOL_DELETE NC_("STR_UNDO_TXTFMTCOL_DELETE", "Delete paragraph style: $1")
+#define STR_UNDO_TXTFMTCOL_RENAME NC_("STR_UNDO_TXTFMTCOL_RENAME", "Rename paragraph style: $1 $2 $3")
+#define STR_UNDO_CHARFMT_CREATE NC_("STR_UNDO_CHARFMT_CREATE", "Create character style: $1")
+#define STR_UNDO_CHARFMT_DELETE NC_("STR_UNDO_CHARFMT_DELETE", "Delete character style: $1")
+#define STR_UNDO_CHARFMT_RENAME NC_("STR_UNDO_CHARFMT_RENAME", "Rename character style: $1 $2 $3")
+#define STR_UNDO_FRMFMT_CREATE NC_("STR_UNDO_FRMFMT_CREATE", "Create frame style: $1")
+#define STR_UNDO_FRMFMT_DELETE NC_("STR_UNDO_FRMFMT_DELETE", "Delete frame style: $1")
+#define STR_UNDO_FRMFMT_RENAME NC_("STR_UNDO_FRMFMT_RENAME", "Rename frame style: $1 $2 $3")
+#define STR_UNDO_NUMRULE_CREATE NC_("STR_UNDO_NUMRULE_CREATE", "Create numbering style: $1")
+#define STR_UNDO_NUMRULE_DELETE NC_("STR_UNDO_NUMRULE_DELETE", "Delete numbering style: $1")
+#define STR_UNDO_NUMRULE_RENAME NC_("STR_UNDO_NUMRULE_RENAME", "Rename numbering style: $1 $2 $3")
+#define STR_UNDO_BOOKMARK_RENAME NC_("STR_UNDO_BOOKMARK_RENAME", "Rename bookmark: $1 $2 $3")
+#define STR_UNDO_INDEX_ENTRY_INSERT NC_("STR_UNDO_INDEX_ENTRY_INSERT", "Insert index entry")
+#define STR_UNDO_INDEX_ENTRY_DELETE NC_("STR_UNDO_INDEX_ENTRY_DELETE", "Delete index entry")
+#define STR_FIELD NC_("STR_FIELD", "field")
+/*undo: STR_PARAGRAPHS, string.text*/
+#define STR_PARAGRAPHS NC_("STR_PARAGRAPHS", "Paragraphs")
+#define STR_FRAME NC_("STR_FRAME", "frame")
+#define STR_OLE NC_("STR_OLE", "OLE-object")
+#define STR_MATH_FORMULA NC_("STR_MATH_FORMULA", "formula")
+#define STR_CHART NC_("STR_CHART", "chart")
+#define STR_NOTE NC_("STR_NOTE", "comment")
+#define STR_REFERENCE NC_("STR_REFERENCE", "cross-reference")
+#define STR_SCRIPT NC_("STR_SCRIPT", "script")
+#define STR_AUTHORITY_ENTRY NC_("STR_AUTHORITY_ENTRY", "bibliography entry")
+#define STR_SPECIALCHAR NC_("STR_SPECIALCHAR", "special character")
+#define STR_FOOTNOTE NC_("STR_FOOTNOTE", "footnote")
+#define STR_GRAPHIC NC_("STR_GRAPHIC", "image")
+#define STR_DRAWING_OBJECTS NC_("STR_DRAWING_OBJECTS", "drawing object(s)")
+#define STR_TABLE_NAME NC_("STR_TABLE_NAME", "table: $1$2$3")
+#define STR_PARAGRAPH_UNDO NC_("STR_PARAGRAPH_UNDO", "paragraph")
+#define STR_UNDO_FLYFRMFMT_TITLE NC_("STR_UNDO_FLYFRMFMT_TITLE", "Change object title of $1")
+#define STR_UNDO_FLYFRMFMT_DESCRITPTION NC_("STR_UNDO_FLYFRMFMT_DESCRITPTION", "Change object description of $1")
+#define STR_UNDO_TBLSTYLE_CREATE NC_("STR_UNDO_TBLSTYLE_CREATE", "Create table style: $1")
+#define STR_UNDO_TBLSTYLE_DELETE NC_("STR_UNDO_TBLSTYLE_DELETE", "Delete table style: $1")
+#define STR_UNDO_TBLSTYLE_UPDATE NC_("STR_UNDO_TBLSTYLE_UPDATE", "Update table style: $1")
+#define STR_UNDO_TABLE_DELETE NC_("STR_UNDO_TABLE_DELETE", "Delete table")
+
+#define STR_ACCESS_DOC_NAME NC_("STR_ACCESS_DOC_NAME", "Document view")
+#define STR_ACCESS_DOC_DESC NC_("STR_ACCESS_DOC_DESC", "Document view")
+#define STR_ACCESS_HEADER_NAME NC_("STR_ACCESS_HEADER_NAME", "Header $(ARG1)")
+#define STR_ACCESS_HEADER_DESC NC_("STR_ACCESS_HEADER_DESC", "Header page $(ARG1)")
+#define STR_ACCESS_FOOTER_NAME NC_("STR_ACCESS_FOOTER_NAME", "Footer $(ARG1)")
+#define STR_ACCESS_FOOTER_DESC NC_("STR_ACCESS_FOOTER_DESC", "Footer page $(ARG1)")
+#define STR_ACCESS_FOOTNOTE_NAME NC_("STR_ACCESS_FOOTNOTE_NAME", "Footnote $(ARG1)")
+#define STR_ACCESS_FOOTNOTE_DESC NC_("STR_ACCESS_FOOTNOTE_DESC", "Footnote $(ARG1)")
+#define STR_ACCESS_ENDNOTE_NAME NC_("STR_ACCESS_ENDNOTE_NAME", "Endnote $(ARG1)")
+#define STR_ACCESS_ENDNOTE_DESC NC_("STR_ACCESS_ENDNOTE_DESC", "Endnote $(ARG1)")
+#define STR_ACCESS_TABLE_DESC NC_("STR_ACCESS_TABLE_DESC", "$(ARG1) on page $(ARG2)")
+#define STR_ACCESS_PAGE_NAME NC_("STR_ACCESS_PAGE_NAME", "Page $(ARG1)")
+#define STR_ACCESS_PAGE_DESC NC_("STR_ACCESS_PAGE_DESC", "Page: $(ARG1)")
+#define STR_ACCESS_ANNOTATION_AUTHOR_NAME NC_("STR_ACCESS_ANNOTATION_AUTHOR_NAME", "Author")
+#define STR_ACCESS_ANNOTATION_DATE_NAME NC_("STR_ACCESS_ANNOTATION_DATE_NAME", "Date")
+#define STR_ACCESS_ANNOTATION_BUTTON_NAME NC_("STR_ACCESS_ANNOTATION_BUTTON_NAME", "Actions")
+#define STR_ACCESS_ANNOTATION_BUTTON_DESC NC_("STR_ACCESS_ANNOTATION_BUTTON_DESC", "Activate this button to open a list of actions which can be performed on this comment and other comments")
+#define STR_ACCESS_PREVIEW_DOC_NAME NC_("STR_ACCESS_PREVIEW_DOC_NAME", "Document preview")
+#define STR_ACCESS_PREVIEW_DOC_SUFFIX NC_("STR_ACCESS_PREVIEW_DOC_SUFFIX", "(Preview mode)")
+#define STR_ACCESS_DOC_WORDPROCESSING NC_("STR_ACCESS_DOC_WORDPROCESSING", "%PRODUCTNAME Document")
+
+#define STR_COMCORE_READERROR NC_("STR_COMCORE_READERROR", "Read Error")
+#define STR_COMCORE_CANT_SHOW NC_("STR_COMCORE_CANT_SHOW", "Image cannot be displayed.")
+#define STR_ERROR_CLPBRD_READ NC_("STR_ERROR_CLPBRD_READ", "Error reading from the clipboard.")
+
+#define STR_COLUMN_BREAK NC_("STR_COLUMN_BREAK", "Manual Column Break")
+
+#define STR_CHART2_ROW_LABEL_TEXT NC_("STR_CHART2_ROW_LABEL_TEXT", "Row %ROWNUMBER")
+#define STR_CHART2_COL_LABEL_TEXT NC_("STR_CHART2_COL_LABEL_TEXT", "Column %COLUMNLETTER")
+#define STR_STYLE_FAMILY_CHARACTER NC_("STR_STYLE_FAMILY_CHARACTER", "Character")
+#define STR_STYLE_FAMILY_PARAGRAPH NC_("STR_STYLE_FAMILY_PARAGRAPH", "Paragraph")
+#define STR_STYLE_FAMILY_FRAME NC_("STR_STYLE_FAMILY_FRAME", "Frame")
+#define STR_STYLE_FAMILY_PAGE NC_("STR_STYLE_FAMILY_PAGE", "Pages")
+#define STR_STYLE_FAMILY_NUMBERING NC_("STR_STYLE_FAMILY_NUMBERING", "Numbering")
+#define STR_STYLE_FAMILY_TABLE NC_("STR_STYLE_FAMILY_TABLE", "Table")
+#define STR_STYLE_FAMILY_CELL NC_("STR_STYLE_FAMILY_CELL", "Cell")
+
+#define ST_SCRIPT_ASIAN NC_("ST_SCRIPT_ASIAN", "Asian")
+#define ST_SCRIPT_CTL NC_("ST_SCRIPT_CTL", "CTL")
+#define ST_SCRIPT_WESTERN NC_("ST_SCRIPT_WESTERN", "Western")
+#define STR_PRINTOPTUI_PRODUCTNAME NC_("STR_PRINTOPTUI_PRODUCTNAME", "%PRODUCTNAME %s")
+#define STR_PRINTOPTUI_CONTENTS NC_("STR_PRINTOPTUI_CONTENTS", "Contents")
+#define STR_PRINTOPTUI_PAGE_BACKGROUND NC_("STR_PRINTOPTUI_PAGE_BACKGROUND", "Page ba~ckground")
+#define STR_PRINTOPTUI_PICTURES NC_("STR_PRINTOPTUI_PICTURES", "P~ictures and other graphic objects")
+#define STR_PRINTOPTUI_HIDDEN NC_("STR_PRINTOPTUI_HIDDEN", "Hidden te~xt")
+#define STR_PRINTOPTUI_TEXT_PLACEHOLDERS NC_("STR_PRINTOPTUI_TEXT_PLACEHOLDERS", "~Text placeholders")
+#define STR_PRINTOPTUI_FORM_CONTROLS NC_("STR_PRINTOPTUI_FORM_CONTROLS", "Form control~s")
+#define STR_PRINTOPTUI_COLOR NC_("STR_PRINTOPTUI_COLOR", "Color")
+#define STR_PRINTOPTUI_PRINT_BLACK NC_("STR_PRINTOPTUI_PRINT_BLACK", "Print text in blac~k")
+#define STR_PRINTOPTUI_PAGES_TEXT NC_("STR_PRINTOPTUI_PAGES_TEXT", "Pages")
+#define STR_PRINTOPTUI_PRINT_BLANK NC_("STR_PRINTOPTUI_PRINT_BLANK", "Print ~automatically inserted blank pages")
+#define STR_PRINTOPTUI_ONLY_PAPER NC_("STR_PRINTOPTUI_ONLY_PAPER", "~Use only paper tray from printer preferences")
+#define STR_PRINTOPTUI_PRINT NC_("STR_PRINTOPTUI_PRINT", "Print")
+#define STR_PRINTOPTUI_NONE NC_("STR_PRINTOPTUI_NONE", "None (document only)")
+#define STR_PRINTOPTUI_COMMENTS_ONLY NC_("STR_PRINTOPTUI_COMMENTS_ONLY", "Comments only")
+#define STR_PRINTOPTUI_PLACE_END NC_("STR_PRINTOPTUI_PLACE_END", "Place at end of document")
+#define STR_PRINTOPTUI_PLACE_PAGE NC_("STR_PRINTOPTUI_PLACE_PAGE", "Place at end of page")
+#define STR_PRINTOPTUI_COMMENTS NC_("STR_PRINTOPTUI_COMMENTS", "~Comments")
+#define STR_PRINTOPTUI_PAGE_SIDES NC_("STR_PRINTOPTUI_PAGE_SIDES", "Page sides")
+#define STR_PRINTOPTUI_ALL_PAGES NC_("STR_PRINTOPTUI_ALL_PAGES", "All pages")
+#define STR_PRINTOPTUI_BACK_PAGES NC_("STR_PRINTOPTUI_BACK_PAGES", "Back sides / left pages")
+#define STR_PRINTOPTUI_FONT_PAGES NC_("STR_PRINTOPTUI_FONT_PAGES", "Front sides / right pages")
+#define STR_PRINTOPTUI_INCLUDE NC_("STR_PRINTOPTUI_INCLUDE", "Include")
+#define STR_PRINTOPTUI_BROCHURE NC_("STR_PRINTOPTUI_BROCHURE", "Broch~ure")
+#define STR_PRINTOPTUI_LEFT_SCRIPT NC_("STR_PRINTOPTUI_LEFT_SCRIPT", "Left-to-right script")
+#define STR_PRINTOPTUI_RIGHT_SCRIPT NC_("STR_PRINTOPTUI_RIGHT_SCRIPT", "Right-to-left script")
+#define STR_PRINTOPTUI_RANGE_COPIES NC_("STR_PRINTOPTUI_RANGE_COPIES", "Range and copies")
+#define STR_PRINTOPTUI_ALLPAGES NC_("STR_PRINTOPTUI_ALLPAGES", "~All pages")
+#define STR_PRINTOPTUI_SOMEPAGES NC_("STR_PRINTOPTUI_SOMEPAGES", "Pa~ges")
+#define STR_PRINTOPTUI_SELECTION NC_("STR_PRINTOPTUI_SELECTION", "~Selection")
+#define STR_PRINTOPTUI_PLACE_MARGINS NC_("STR_PRINTOPTUI_PLACE_MARGINS", "Place in margins")
+
+#define STR_FORMULA_CALC NC_("STR_FORMULA_CALC", "Functions")
+#define STR_FORMULA_CANCEL NC_("STR_FORMULA_CANCEL", "Cancel")
+#define STR_FORMULA_APPLY NC_("STR_FORMULA_APPLY", "Apply")
+#define STR_ACCESS_FORMULA_TOOLBAR NC_("STR_ACCESS_FORMULA_TOOLBAR", "Formula Tool Bar")
+#define STR_ACCESS_FORMULA_TYPE NC_("STR_ACCESS_FORMULA_TYPE", "Formula Type")
+#define STR_ACCESS_FORMULA_TEXT NC_("STR_ACCESS_FORMULA_TEXT", "Formula Text")
+
+#define STR_ACCESS_TL_GLOBAL NC_("STR_ACCESS_TL_GLOBAL", "Global View")
+#define STR_ACCESS_TL_CONTENT NC_("STR_ACCESS_TL_CONTENT", "Content Navigation View")
+#define STR_OUTLINE_LEVEL NC_("STR_OUTLINE_LEVEL", "Outline Level")
+#define STR_DRAGMODE NC_("STR_DRAGMODE", "Drag Mode")
+#define STR_HYPERLINK NC_("STR_HYPERLINK", "Insert as Hyperlink")
+#define STR_LINK_REGION NC_("STR_LINK_REGION", "Insert as Link")
+#define STR_COPY_REGION NC_("STR_COPY_REGION", "Insert as Copy")
+#define STR_DISPLAY NC_("STR_DISPLAY", "Display")
+#define STR_ACTIVE_VIEW NC_("STR_ACTIVE_VIEW", "Active Window")
+#define STR_HIDDEN NC_("STR_HIDDEN", "hidden")
+#define STR_ACTIVE NC_("STR_ACTIVE", "active")
+#define STR_INACTIVE NC_("STR_INACTIVE", "inactive")
+#define STR_EDIT_ENTRY NC_("STR_EDIT_ENTRY", "Edit...")
+#define STR_UPDATE NC_("STR_UPDATE", "~Update")
+#define STR_EDIT_CONTENT NC_("STR_EDIT_CONTENT", "Edit")
+#define STR_EDIT_LINK NC_("STR_EDIT_LINK", "Edit link")
+#define STR_EDIT_INSERT NC_("STR_EDIT_INSERT", "Insert")
+#define STR_INDEX NC_("STR_INDEX", "~Index")
+#define STR_FILE NC_("STR_FILE", "File")
+#define STR_NEW_FILE NC_("STR_NEW_FILE", "New Document")
+#define STR_INSERT_TEXT NC_("STR_INSERT_TEXT", "Text")
+#define STR_DELETE NC_("STR_DELETE", "Delete")
+#define STR_DELETE_ENTRY NC_("STR_DELETE_ENTRY", "~Delete")
+#define STR_UPDATE_SEL NC_("STR_UPDATE_SEL", "Selection")
+#define STR_UPDATE_INDEX NC_("STR_UPDATE_INDEX", "Indexes")
+#define STR_UPDATE_LINK NC_("STR_UPDATE_LINK", "Links")
+#define STR_UPDATE_ALL NC_("STR_UPDATE_ALL", "All")
+#define STR_REMOVE_INDEX NC_("STR_REMOVE_INDEX", "~Remove Index")
+#define STR_REMOVE_TBL_PROTECTION NC_("STR_REMOVE_TBL_PROTECTION", "~Unprotect")
+#define STR_INVISIBLE NC_("STR_INVISIBLE", "hidden")
+#define STR_BROKEN_LINK NC_("STR_BROKEN_LINK", "File not found: ")
+#define STR_RENAME NC_("STR_RENAME", "~Rename")
+#define STR_READONLY_IDX NC_("STR_READONLY_IDX", "Read-~only")
+#define STR_POSTIT_SHOW NC_("STR_POSTIT_SHOW", "Show All")
+#define STR_POSTIT_HIDE NC_("STR_POSTIT_HIDE", "Hide All")
+#define STR_POSTIT_DELETE NC_("STR_POSTIT_DELETE", "Delete All")
+
+#define STR_MARGIN_TOOLTIP_LEFT NC_("STR_MARGIN_TOOLTIP_LEFT", "Left: ")
+#define STR_MARGIN_TOOLTIP_RIGHT NC_("STR_MARGIN_TOOLTIP_RIGHT", ". Right: ")
+#define STR_MARGIN_TOOLTIP_INNER NC_("STR_MARGIN_TOOLTIP_INNER", "Inner: ")
+#define STR_MARGIN_TOOLTIP_OUTER NC_("STR_MARGIN_TOOLTIP_OUTER", ". Outer: ")
+#define STR_MARGIN_TOOLTIP_TOP NC_("STR_MARGIN_TOOLTIP_TOP", ". Top: ")
+#define STR_MARGIN_TOOLTIP_BOT NC_("STR_MARGIN_TOOLTIP_BOT", ". Bottom: ")
+
+// Error calculator
+#define STR_POSTIT_PAGE NC_("STR_POSTIT_PAGE", "Page")
+#define STR_POSTIT_LINE NC_("STR_POSTIT_LINE", "Line")
+#define STR_POSTIT_AUTHOR NC_("STR_POSTIT_AUTHOR", "Author")
+#define STR_CALC_SYNTAX NC_("STR_CALC_SYNTAX", "** Syntax Error **")
+#define STR_CALC_ZERODIV NC_("STR_CALC_ZERODIV", "** Division by zero **")
+#define STR_CALC_BRACK NC_("STR_CALC_BRACK", "** Wrong use of brackets **")
+#define STR_CALC_POW NC_("STR_CALC_POW", "** Square function overflow **")
+#define STR_CALC_OVERFLOW NC_("STR_CALC_OVERFLOW", "** Overflow **")
+#define STR_CALC_DEFAULT NC_("STR_CALC_DEFAULT", "** Error **")
+#define STR_CALC_ERROR NC_("STR_CALC_ERROR", "** Expression is faulty **")
+#define STR_GETREFFLD_REFITEMNOTFOUND NC_("STR_GETREFFLD_REFITEMNOTFOUND", "Error: Reference source not found")
+#define STR_TEMPLATE_NONE NC_("STR_TEMPLATE_NONE", "None")
+#define STR_FIELD_FIXED NC_("STR_FIELD_FIXED", "(fixed)")
+#define STR_DURATION_FORMAT NC_("STR_DURATION_FORMAT", " Y: %1 M: %2 D: %3 H: %4 M: %5 S: %6")
+#define STR_TOI NC_("STR_TOI", "Alphabetical Index")
+#define STR_TOU NC_("STR_TOU", "User-Defined")
+#define STR_TOC NC_("STR_TOC", "Table of Contents")
+#define STR_TOX_AUTH NC_("STR_TOX_AUTH", "Bibliography")
+#define STR_TOX_CITATION NC_("STR_TOX_CITATION", "Citation")
+#define STR_TOX_TBL NC_("STR_TOX_TBL", "Index of Tables")
+#define STR_TOX_OBJ NC_("STR_TOX_OBJ", "Table of Objects")
+#define STR_TOX_ILL NC_("STR_TOX_ILL", "Illustration Index")
+#define STR_LINK_CTRL_CLICK NC_("STR_LINK_CTRL_CLICK", "%s-Click to follow link")
+#define STR_LINK_CLICK NC_("STR_LINK_CLICK", "Click to follow link")
+// SubType DocInfo
+#define FLD_DOCINFO_TITEL NC_("FLD_DOCINFO_TITEL", "Title")
+#define FLD_DOCINFO_THEMA NC_("FLD_DOCINFO_THEMA", "Subject")
+#define FLD_DOCINFO_KEYS NC_("FLD_DOCINFO_KEYS", "Keywords")
+#define FLD_DOCINFO_COMMENT NC_("FLD_DOCINFO_COMMENT", "Comments")
+#define FLD_DOCINFO_CREATE NC_("FLD_DOCINFO_CREATE", "Created")
+#define FLD_DOCINFO_CHANGE NC_("FLD_DOCINFO_CHANGE", "Modified")
+#define FLD_DOCINFO_PRINT NC_("FLD_DOCINFO_PRINT", "Last printed")
+#define FLD_DOCINFO_DOCNO NC_("FLD_DOCINFO_DOCNO", "Revision number")
+#define FLD_DOCINFO_EDIT NC_("FLD_DOCINFO_EDIT", "Total editing time")
+#define STR_PAGEDESC_NAME NC_("STR_PAGEDESC_NAME", "Convert $(ARG1)")
+#define STR_PAGEDESC_FIRSTNAME NC_("STR_PAGEDESC_FIRSTNAME", "First convert $(ARG1)")
+#define STR_PAGEDESC_FOLLOWNAME NC_("STR_PAGEDESC_FOLLOWNAME", "Next convert $(ARG1)")
+#define STR_AUTH_TYPE_ARTICLE NC_("STR_AUTH_TYPE_ARTICLE", "Article")
+#define STR_AUTH_TYPE_BOOK NC_("STR_AUTH_TYPE_BOOK", "Book")
+#define STR_AUTH_TYPE_BOOKLET NC_("STR_AUTH_TYPE_BOOKLET", "Brochures")
+#define STR_AUTH_TYPE_CONFERENCE NC_("STR_AUTH_TYPE_CONFERENCE", "Conference proceedings")
+#define STR_AUTH_TYPE_INBOOK NC_("STR_AUTH_TYPE_INBOOK", "Book excerpt")
+#define STR_AUTH_TYPE_INCOLLECTION NC_("STR_AUTH_TYPE_INCOLLECTION", "Book excerpt with title")
+#define STR_AUTH_TYPE_INPROCEEDINGS NC_("STR_AUTH_TYPE_INPROCEEDINGS", "Conference proceedings")
+#define STR_AUTH_TYPE_JOURNAL NC_("STR_AUTH_TYPE_JOURNAL", "Journal")
+#define STR_AUTH_TYPE_MANUAL NC_("STR_AUTH_TYPE_MANUAL", "Techn. documentation")
+#define STR_AUTH_TYPE_MASTERSTHESIS NC_("STR_AUTH_TYPE_MASTERSTHESIS", "Thesis")
+#define STR_AUTH_TYPE_MISC NC_("STR_AUTH_TYPE_MISC", "Miscellaneous")
+#define STR_AUTH_TYPE_PHDTHESIS NC_("STR_AUTH_TYPE_PHDTHESIS", "Dissertation")
+#define STR_AUTH_TYPE_PROCEEDINGS NC_("STR_AUTH_TYPE_PROCEEDINGS", "Conference proceedings")
+#define STR_AUTH_TYPE_TECHREPORT NC_("STR_AUTH_TYPE_TECHREPORT", "Research report")
+#define STR_AUTH_TYPE_UNPUBLISHED NC_("STR_AUTH_TYPE_UNPUBLISHED", "Unpublished")
+#define STR_AUTH_TYPE_EMAIL NC_("STR_AUTH_TYPE_EMAIL", "E-mail")
+#define STR_AUTH_TYPE_WWW NC_("STR_AUTH_TYPE_WWW", "WWW document")
+#define STR_AUTH_TYPE_CUSTOM1 NC_("STR_AUTH_TYPE_CUSTOM1", "User-defined1")
+#define STR_AUTH_TYPE_CUSTOM2 NC_("STR_AUTH_TYPE_CUSTOM2", "User-defined2")
+#define STR_AUTH_TYPE_CUSTOM3 NC_("STR_AUTH_TYPE_CUSTOM3", "User-defined3")
+#define STR_AUTH_TYPE_CUSTOM4 NC_("STR_AUTH_TYPE_CUSTOM4", "User-defined4")
+#define STR_AUTH_TYPE_CUSTOM5 NC_("STR_AUTH_TYPE_CUSTOM5", "User-defined5")
+#define STR_AUTH_FIELD_IDENTIFIER NC_("STR_AUTH_FIELD_IDENTIFIER", "Short name")
+#define STR_AUTH_FIELD_AUTHORITY_TYPE NC_("STR_AUTH_FIELD_AUTHORITY_TYPE", "Type")
+#define STR_AUTH_FIELD_ADDRESS NC_("STR_AUTH_FIELD_ADDRESS", "Address")
+#define STR_AUTH_FIELD_ANNOTE NC_("STR_AUTH_FIELD_ANNOTE", "Annotation")
+#define STR_AUTH_FIELD_AUTHOR NC_("STR_AUTH_FIELD_AUTHOR", "Author(s)")
+#define STR_AUTH_FIELD_BOOKTITLE NC_("STR_AUTH_FIELD_BOOKTITLE", "Book title")
+#define STR_AUTH_FIELD_CHAPTER NC_("STR_AUTH_FIELD_CHAPTER", "Chapter")
+#define STR_AUTH_FIELD_EDITION NC_("STR_AUTH_FIELD_EDITION", "Edition")
+#define STR_AUTH_FIELD_EDITOR NC_("STR_AUTH_FIELD_EDITOR", "Editor")
+#define STR_AUTH_FIELD_HOWPUBLISHED NC_("STR_AUTH_FIELD_HOWPUBLISHED", "Publication type")
+#define STR_AUTH_FIELD_INSTITUTION NC_("STR_AUTH_FIELD_INSTITUTION", "Institution")
+#define STR_AUTH_FIELD_JOURNAL NC_("STR_AUTH_FIELD_JOURNAL", "Journal")
+#define STR_AUTH_FIELD_MONTH NC_("STR_AUTH_FIELD_MONTH", "Month")
+#define STR_AUTH_FIELD_NOTE NC_("STR_AUTH_FIELD_NOTE", "Note")
+#define STR_AUTH_FIELD_NUMBER NC_("STR_AUTH_FIELD_NUMBER", "Number")
+#define STR_AUTH_FIELD_ORGANIZATIONS NC_("STR_AUTH_FIELD_ORGANIZATIONS", "Organization")
+#define STR_AUTH_FIELD_PAGES NC_("STR_AUTH_FIELD_PAGES", "Page(s)")
+#define STR_AUTH_FIELD_PUBLISHER NC_("STR_AUTH_FIELD_PUBLISHER", "Publisher")
+#define STR_AUTH_FIELD_SCHOOL NC_("STR_AUTH_FIELD_SCHOOL", "University")
+#define STR_AUTH_FIELD_SERIES NC_("STR_AUTH_FIELD_SERIES", "Series")
+#define STR_AUTH_FIELD_TITLE NC_("STR_AUTH_FIELD_TITLE", "Title")
+#define STR_AUTH_FIELD_TYPE NC_("STR_AUTH_FIELD_TYPE", "Type of report")
+#define STR_AUTH_FIELD_VOLUME NC_("STR_AUTH_FIELD_VOLUME", "Volume")
+#define STR_AUTH_FIELD_YEAR NC_("STR_AUTH_FIELD_YEAR", "Year")
+#define STR_AUTH_FIELD_URL NC_("STR_AUTH_FIELD_URL", "URL")
+#define STR_AUTH_FIELD_CUSTOM1 NC_("STR_AUTH_FIELD_CUSTOM1", "User-defined1")
+#define STR_AUTH_FIELD_CUSTOM2 NC_("STR_AUTH_FIELD_CUSTOM2", "User-defined2")
+#define STR_AUTH_FIELD_CUSTOM3 NC_("STR_AUTH_FIELD_CUSTOM3", "User-defined3")
+#define STR_AUTH_FIELD_CUSTOM4 NC_("STR_AUTH_FIELD_CUSTOM4", "User-defined4")
+#define STR_AUTH_FIELD_CUSTOM5 NC_("STR_AUTH_FIELD_CUSTOM5", "User-defined5")
+#define STR_AUTH_FIELD_ISBN NC_("STR_AUTH_FIELD_ISBN", "ISBN")
+
+#define STR_IDXMRK_EDIT NC_("STR_IDXMRK_EDIT", "Edit Index Entry")
+#define STR_IDXMRK_INSERT NC_("STR_IDXMRK_INSERT", "Insert Index Entry")
+#define STR_QUERY_CHANGE_AUTH_ENTRY NC_("STR_QUERY_CHANGE_AUTH_ENTRY", "The document already contains the bibliography entry but with different data. Do you want to adjust the existing entries?")
+
+#define STR_COMMENTS_LABEL NC_("STR_COMMENTS_LABEL", "Comments")
+#define STR_SHOW_COMMENTS NC_("STR_SHOW_COMMENTS", "Show comments")
+#define STR_HIDE_COMMENTS NC_("STR_HIDE_COMMENTS", "Hide comments")
+
+#define STR_DOUBLE_SHORTNAME NC_("STR_DOUBLE_SHORTNAME", "Shortcut name already exists. Please choose another name.")
+#define STR_QUERY_DELETE NC_("STR_QUERY_DELETE", "Delete AutoText?")
+#define STR_QUERY_DELETE_GROUP1 NC_("STR_QUERY_DELETE_GROUP1", "Delete the category ")
+#define STR_QUERY_DELETE_GROUP2 NC_("STR_QUERY_DELETE_GROUP2", "?")
+#define STR_GLOSSARY NC_("STR_GLOSSARY", "AutoText :")
+#define STR_SAVE_GLOSSARY NC_("STR_SAVE_GLOSSARY", "Save AutoText")
+#define STR_NO_GLOSSARIES NC_("STR_NO_GLOSSARIES", "There is no AutoText in this file.")
+#define STR_MY_AUTOTEXT NC_("STR_MY_AUTOTEXT", "My AutoText")
+
+#define STR_NOGLOS NC_("STR_NOGLOS", "AutoText for Shortcut '%1' not found.")
+#define STR_NO_TABLE NC_("STR_NO_TABLE", "A table with no rows or no cells cannot be inserted")
+#define STR_TABLE_TOO_LARGE NC_("STR_TABLE_TOO_LARGE", "The table cannot be inserted because it is too large")
+#define STR_ERR_INSERT_GLOS NC_("STR_ERR_INSERT_GLOS", "AutoText could not be created.")
+#define STR_CLPBRD_FORMAT_ERROR NC_("STR_CLPBRD_FORMAT_ERROR", "Requested clipboard format is not available.")
+#define STR_PRIVATETEXT NC_("STR_PRIVATETEXT", "%PRODUCTNAME Writer")
+#define STR_PRIVATEGRAPHIC NC_("STR_PRIVATEGRAPHIC", "Image [%PRODUCTNAME Writer]")
+#define STR_PRIVATEOLE NC_("STR_PRIVATEOLE", "Object [%PRODUCTNAME Writer]")
+#define STR_DDEFORMAT NC_("STR_DDEFORMAT", "DDE link")
+
+#define STR_DELETE_ALL_NOTES NC_("STR_DELETE_ALL_NOTES", "All Comments")
+#define STR_FORMAT_ALL_NOTES NC_("STR_FORMAT_ALL_NOTES", "All Comments")
+#define STR_DELETE_AUTHOR_NOTES NC_("STR_DELETE_AUTHOR_NOTES", "Comments by ")
+#define STR_NODATE NC_("STR_NODATE", "(no date)")
+#define STR_NOAUTHOR NC_("STR_NOAUTHOR", "(no author)")
+#define STR_REPLY NC_("STR_REPLY", "Reply to $1")
+
+#define ST_TITLE_EDIT NC_("ST_TITLE_EDIT", "Edit Address Block")
+#define ST_TITLE_MALE NC_("ST_TITLE_MALE", "Custom Salutation (Male Recipients)")
+#define ST_TITLE_FEMALE NC_("ST_TITLE_FEMALE", "Custom Salutation (Female Recipients)")
+#define ST_SALUTATIONELEMENTS NC_("ST_SALUTATIONELEMENTS", "Salutation e~lements")
+#define ST_INSERTSALUTATIONFIELD NC_("ST_INSERTSALUTATIONFIELD", "Add to salutation")
+#define ST_REMOVESALUTATIONFIELD NC_("ST_REMOVESALUTATIONFIELD", "Remove from salutation")
+#define ST_DRAGSALUTATION NC_("ST_DRAGSALUTATION", "1. ~Drag salutation elements into the box below")
+#define ST_SALUTATION NC_("ST_SALUTATION", "Salutation")
+#define ST_PUNCTUATION NC_("ST_PUNCTUATION", "Punctuation Mark")
+#define ST_TEXT NC_("ST_TEXT", "Text")
+#define ST_SALUTATIONMATCHING NC_("ST_SALUTATIONMATCHING", "Assign the fields from your data source to match the salutation elements.")
+#define ST_SALUTATIONPREVIEW NC_("ST_SALUTATIONPREVIEW", "Salutation preview")
+#define ST_ADDRESSELEMENT NC_("ST_ADDRESSELEMENT", "Address elements")
+#define ST_SALUTATIONELEMENT NC_("ST_SALUTATIONELEMENT", "Salutation elements")
+#define ST_MATCHESTO NC_("ST_MATCHESTO", "Matches to field:")
+#define ST_PREVIEW NC_("ST_PREVIEW", "Preview")
+
+#define STR_NOTASSIGNED NC_("STR_NOTASSIGNED", " not yet matched ")
+#define STR_FILTER_ALL NC_("STR_FILTER_ALL", "All files")
+#define STR_FILTER_ALL_DATA NC_("STR_FILTER_ALL_DATA", "Address lists(*.*)")
+#define STR_FILTER_SXB NC_("STR_FILTER_SXB", "%PRODUCTNAME Base (*.odb)")
+#define STR_FILTER_SXC NC_("STR_FILTER_SXC", "%PRODUCTNAME Calc (*.ods;*.sxc)")
+#define STR_FILTER_SXW NC_("STR_FILTER_SXW", "%PRODUCTNAME Writer (*.odt;*.sxw)")
+#define STR_FILTER_DBF NC_("STR_FILTER_DBF", "dBase (*.dbf)")
+#define STR_FILTER_XLS NC_("STR_FILTER_XLS", "Microsoft Excel (*.xls;*.xlsx)")
+#define STR_FILTER_DOC NC_("STR_FILTER_DOC", "Microsoft Word (*.doc;*.docx)")
+#define STR_FILTER_TXT NC_("STR_FILTER_TXT", "Plain text (*.txt)")
+#define STR_FILTER_CSV NC_("STR_FILTER_CSV", "Text Comma Separated (*.csv)")
+#define STR_FILTER_MDB NC_("STR_FILTER_MDB", "Microsoft Access (*.mdb;*.mde)")
+#define STR_FILTER_ACCDB NC_("STR_FILTER_ACCDB", "Microsoft Access 2007 (*.accdb,*.accde)")
+#define ST_CONFIGUREMAIL NC_("ST_CONFIGUREMAIL", "In order to be able to send mail merge documents by e-mail, %PRODUCTNAME requires information about the e-mail account to be used.\n\nDo you want to enter e-mail account information now?")
+#define ST_FILTERNAME NC_("ST_FILTERNAME", "%PRODUCTNAME Address List (.csv)")
+
+#define ST_STARTING NC_("ST_STARTING", "Select starting document")
+#define ST_DOCUMENTTYPE NC_("ST_DOCUMENTTYPE", "Select document type")
+#define ST_ADDRESSBLOCK NC_("ST_ADDRESSBLOCK", "Insert address block")
+#define ST_ADDRESSLIST NC_("ST_ADDRESSLIST", "Select address list")
+#define ST_GREETINGSLINE NC_("ST_GREETINGSLINE", "Create salutation")
+#define ST_LAYOUT NC_("ST_LAYOUT", "Adjust layout")
+#define ST_EXCLUDE NC_("ST_EXCLUDE", "Exclude recipient")
+#define ST_FINISH NC_("ST_FINISH", "~Finish")
+#define ST_MMWTITLE NC_("ST_MMWTITLE", "Mail Merge Wizard")
+
+#define ST_NAME NC_("ST_NAME", "Name")
+#define ST_TYPE NC_("ST_TYPE", "Type")
+#define ST_TABLE NC_("ST_TABLE", "Table")
+#define ST_QUERY NC_("ST_QUERY", "Query")
+
+#define STR_QUERY_SPELL_CONTINUE NC_("STR_QUERY_SPELL_CONTINUE", "Continue checking at beginning of document?")
+#define STR_SPELLING_COMPLETED NC_("STR_SPELLING_COMPLETED", "The spellcheck is complete.")
+
+/*--------------------------------------------------------------------
+ Description: strings for the types
+ --------------------------------------------------------------------*/
+// range document
+#define STR_DATEFLD NC_("STR_DATEFLD", "Date")
+#define STR_TIMEFLD NC_("STR_TIMEFLD", "Time")
+#define STR_FILENAMEFLD NC_("STR_FILENAMEFLD", "File name")
+#define STR_DBNAMEFLD NC_("STR_DBNAMEFLD", "Database Name")
+#define STR_CHAPTERFLD NC_("STR_CHAPTERFLD", "Chapter")
+#define STR_PAGENUMBERFLD NC_("STR_PAGENUMBERFLD", "Page numbers")
+#define STR_DOCSTATFLD NC_("STR_DOCSTATFLD", "Statistics")
+#define STR_AUTHORFLD NC_("STR_AUTHORFLD", "Author")
+#define STR_TEMPLNAMEFLD NC_("STR_TEMPLNAMEFLD", "Templates")
+#define STR_EXTUSERFLD NC_("STR_EXTUSERFLD", "Sender")
+// range functions
+#define STR_SETFLD NC_("STR_SETFLD", "Set variable")
+#define STR_GETFLD NC_("STR_GETFLD", "Show variable")
+#define STR_FORMELFLD NC_("STR_FORMELFLD", "Insert Formula")
+#define STR_INPUTFLD NC_("STR_INPUTFLD", "Input field")
+#define STR_SETINPUTFLD NC_("STR_SETINPUTFLD", "Input field (variable)")
+#define STR_USRINPUTFLD NC_("STR_USRINPUTFLD", "Input field (user)")
+#define STR_CONDTXTFLD NC_("STR_CONDTXTFLD", "Conditional text")
+#define STR_DDEFLD NC_("STR_DDEFLD", "DDE field")
+#define STR_MACROFLD NC_("STR_MACROFLD", "Execute macro")
+#define STR_SEQFLD NC_("STR_SEQFLD", "Number range")
+#define STR_SETREFPAGEFLD NC_("STR_SETREFPAGEFLD", "Set page variable")
+#define STR_GETREFPAGEFLD NC_("STR_GETREFPAGEFLD", "Show page variable")
+#define STR_INTERNETFLD NC_("STR_INTERNETFLD", "Load URL")
+#define STR_JUMPEDITFLD NC_("STR_JUMPEDITFLD", "Placeholder")
+#define STR_COMBINED_CHARS NC_("STR_COMBINED_CHARS", "Combine characters")
+#define STR_DROPDOWN NC_("STR_DROPDOWN", "Input list")
+// range references
+#define STR_SETREFFLD NC_("STR_SETREFFLD", "Set Reference")
+#define STR_GETREFFLD NC_("STR_GETREFFLD", "Insert Reference")
+// range database
+#define STR_DBFLD NC_("STR_DBFLD", "Mail merge fields")
+#define STR_DBNEXTSETFLD NC_("STR_DBNEXTSETFLD", "Next record")
+#define STR_DBNUMSETFLD NC_("STR_DBNUMSETFLD", "Any record")
+#define STR_DBSETNUMBERFLD NC_("STR_DBSETNUMBERFLD", "Record number")
+#define STR_PREVPAGEFLD NC_("STR_PREVPAGEFLD", "Previous page")
+#define STR_NEXTPAGEFLD NC_("STR_NEXTPAGEFLD", "Next page")
+#define STR_HIDDENTXTFLD NC_("STR_HIDDENTXTFLD", "Hidden text")
+// range user fields
+#define STR_USERFLD NC_("STR_USERFLD", "User Field")
+#define STR_POSTITFLD NC_("STR_POSTITFLD", "Note")
+#define STR_SCRIPTFLD NC_("STR_SCRIPTFLD", "Script")
+#define STR_AUTHORITY NC_("STR_AUTHORITY", "Bibliography entry")
+#define STR_HIDDENPARAFLD NC_("STR_HIDDENPARAFLD", "Hidden Paragraph")
+// range DocumentInfo
+#define STR_DOCINFOFLD NC_("STR_DOCINFOFLD", "DocInformation")
+/*--------------------------------------------------------------------
+ Description: SubCmd-Strings
+ --------------------------------------------------------------------*/
+#define FLD_DATE_STD NC_("FLD_DATE_STD", "Date")
+#define FLD_DATE_FIX NC_("FLD_DATE_FIX", "Date (fixed)")
+#define FLD_TIME_STD NC_("FLD_TIME_STD", "Time")
+#define FLD_TIME_FIX NC_("FLD_TIME_FIX", "Time (fixed)")
+// SubCmd Statistic
+#define FLD_STAT_TABLE NC_("FLD_STAT_TABLE", "Tables")
+#define FLD_STAT_CHAR NC_("FLD_STAT_CHAR", "Characters")
+#define FLD_STAT_WORD NC_("FLD_STAT_WORD", "Words")
+#define FLD_STAT_PARA NC_("FLD_STAT_PARA", "Paragraphs")
+#define FLD_STAT_GRF NC_("FLD_STAT_GRF", "Image")
+#define FLD_STAT_OBJ NC_("FLD_STAT_OBJ", "Objects")
+#define FLD_STAT_PAGE NC_("FLD_STAT_PAGE", "Pages")
+// SubCmd DDETypes
+#define FMT_DDE_HOT NC_("FMT_DDE_HOT", "DDE automatic")
+#define FMT_DDE_NORMAL NC_("FMT_DDE_NORMAL", "DDE manual")
+#define FLD_INPUT_TEXT NC_("FLD_INPUT_TEXT", "[Text]")
+
+/*--------------------------------------------------------------------
+ Description: SubType Extuser
+ --------------------------------------------------------------------*/
+#define FLD_EU_FIRMA NC_("FLD_EU_FIRMA", "Company")
+#define FLD_EU_VORNAME NC_("FLD_EU_VORNAME", "First Name")
+#define FLD_EU_NAME NC_("FLD_EU_NAME", "Last Name")
+#define FLD_EU_ABK NC_("FLD_EU_ABK", "Initials")
+#define FLD_EU_STRASSE NC_("FLD_EU_STRASSE", "Street")
+#define FLD_EU_LAND NC_("FLD_EU_LAND", "Country")
+#define FLD_EU_PLZ NC_("FLD_EU_PLZ", "Zip code")
+#define FLD_EU_ORT NC_("FLD_EU_ORT", "City")
+#define FLD_EU_TITEL NC_("FLD_EU_TITEL", "Title")
+#define FLD_EU_POS NC_("FLD_EU_POS", "Position")
+#define FLD_EU_TELPRIV NC_("FLD_EU_TELPRIV", "Tel. (Home)")
+#define FLD_EU_TELFIRMA NC_("FLD_EU_TELFIRMA", "Tel. (Work)")
+#define FLD_EU_FAX NC_("FLD_EU_FAX", "FAX")
+#define FLD_EU_EMAIL NC_("FLD_EU_EMAIL", "E-mail")
+#define FLD_EU_STATE NC_("FLD_EU_STATE", "State")
+#define FLD_PAGEREF_OFF NC_("FLD_PAGEREF_OFF", "off")
+#define FLD_PAGEREF_ON NC_("FLD_PAGEREF_ON", "on")
+/*--------------------------------------------------------------------
+ Description: path name
+ --------------------------------------------------------------------*/
+// Formate FileName
+#define FMT_FF_NAME NC_("FMT_FF_NAME", "File name")
+#define FMT_FF_NAME_NOEXT NC_("FMT_FF_NAME_NOEXT", "File name without extension")
+#define FMT_FF_PATHNAME NC_("FMT_FF_PATHNAME", "Path/File name")
+#define FMT_FF_PATH NC_("FMT_FF_PATH", "Path")
+#define FMT_FF_UI_NAME NC_("FMT_FF_UI_NAME", "Style")
+#define FMT_FF_UI_RANGE NC_("FMT_FF_UI_RANGE", "Category")
+/*--------------------------------------------------------------------
+ Description: format chapter
+ --------------------------------------------------------------------*/
+#define FMT_CHAPTER_NAME NC_("FMT_CHAPTER_NAME", "Chapter name")
+#define FMT_CHAPTER_NO NC_("FMT_CHAPTER_NO", "Chapter number")
+#define FMT_CHAPTER_NO_NOSEPARATOR NC_("FMT_CHAPTER_NO_NOSEPARATOR", "Chapter number without separator")
+#define FMT_CHAPTER_NAMENO NC_("FMT_CHAPTER_NAMENO", "Chapter number and name")
+/*--------------------------------------------------------------------
+ Description: formats
+ --------------------------------------------------------------------*/
+#define FMT_NUM_ABC NC_("FMT_NUM_ABC", "A B C")
+#define FMT_NUM_SABC NC_("FMT_NUM_SABC", "a b c")
+#define FMT_NUM_ABC_N NC_("FMT_NUM_ABC_N", "A .. AA .. AAA")
+#define FMT_NUM_SABC_N NC_("FMT_NUM_SABC_N", "a .. aa .. aaa")
+#define FMT_NUM_ROMAN NC_("FMT_NUM_ROMAN", "Roman (I II III)")
+#define FMT_NUM_SROMAN NC_("FMT_NUM_SROMAN", "Roman (i ii iii)")
+#define FMT_NUM_ARABIC NC_("FMT_NUM_ARABIC", "Arabic (1 2 3)")
+#define FMT_NUM_PAGEDESC NC_("FMT_NUM_PAGEDESC", "As Page Style")
+#define FMT_NUM_PAGESPECIAL NC_("FMT_NUM_PAGESPECIAL", "Text")
+/*--------------------------------------------------------------------
+ Description: Author
+ --------------------------------------------------------------------*/
+#define FMT_AUTHOR_NAME NC_("FMT_AUTHOR_NAME", "Name")
+#define FMT_AUTHOR_SCUT NC_("FMT_AUTHOR_SCUT", "Initials")
+/*--------------------------------------------------------------------
+ Description: set variable
+ --------------------------------------------------------------------*/
+#define FMT_SETVAR_SYS NC_("FMT_SETVAR_SYS", "System")
+#define FMT_SETVAR_TEXT NC_("FMT_SETVAR_TEXT", "Text")
+#define FMT_GETVAR_NAME NC_("FMT_GETVAR_NAME", "Name")
+#define FMT_GETVAR_TEXT NC_("FMT_GETVAR_TEXT", "Text")
+#define FMT_USERVAR_CMD NC_("FMT_USERVAR_CMD", "Formula")
+#define FMT_USERVAR_TEXT NC_("FMT_USERVAR_TEXT", "Text")
+#define FMT_DBFLD_DB NC_("FMT_DBFLD_DB", "Database")
+#define FMT_DBFLD_SYS NC_("FMT_DBFLD_SYS", "System")
+/*--------------------------------------------------------------------
+ Description: storage fields
+ --------------------------------------------------------------------*/
+#define FMT_REG_AUTHOR NC_("FMT_REG_AUTHOR", "Author")
+#define FMT_REG_TIME NC_("FMT_REG_TIME", "Time")
+#define FMT_REG_DATE NC_("FMT_REG_DATE", "Date")
+/*--------------------------------------------------------------------
+ Description: formats references
+ --------------------------------------------------------------------*/
+#define FMT_REF_TEXT NC_("FMT_REF_TEXT", "Reference")
+#define FMT_REF_PAGE NC_("FMT_REF_PAGE", "Page")
+#define FMT_REF_CHAPTER NC_("FMT_REF_CHAPTER", "Chapter")
+#define FMT_REF_UPDOWN NC_("FMT_REF_UPDOWN", "Above/Below")
+#define FMT_REF_PAGE_PGDSC NC_("FMT_REF_PAGE_PGDSC", "As Page Style")
+#define FMT_REF_ONLYNUMBER NC_("FMT_REF_ONLYNUMBER", "Category and Number")
+#define FMT_REF_ONLYCAPTION NC_("FMT_REF_ONLYCAPTION", "Caption Text")
+#define FMT_REF_ONLYSEQNO NC_("FMT_REF_ONLYSEQNO", "Numbering")
+#define FMT_REF_NUMBER NC_("FMT_REF_NUMBER", "Number")
+#define FMT_REF_NUMBER_NO_CONTEXT NC_("FMT_REF_NUMBER_NO_CONTEXT", "Number (no context)")
+#define FMT_REF_NUMBER_FULL_CONTEXT NC_("FMT_REF_NUMBER_FULL_CONTEXT", "Number (full context)")
+/*--------------------------------------------------------------------
+ Description: placeholder
+ --------------------------------------------------------------------*/
+#define FMT_MARK_TEXT NC_("FMT_MARK_TEXT", "Text")
+#define FMT_MARK_TABLE NC_("FMT_MARK_TABLE", "Table")
+#define FMT_MARK_FRAME NC_("FMT_MARK_FRAME", "Frame")
+#define FMT_MARK_GRAFIC NC_("FMT_MARK_GRAFIC", "Image")
+#define FMT_MARK_OLE NC_("FMT_MARK_OLE", "Object")
+/*--------------------------------------------------------------------
+ Description: ExchangeStrings for Edit/NameFT
+ --------------------------------------------------------------------*/
+#define STR_COND NC_("STR_COND", "~Condition")
+#define STR_TEXT NC_("STR_TEXT", "Then, Else")
+#define STR_DDE_CMD NC_("STR_DDE_CMD", "DDE Statement")
+#define STR_INSTEXT NC_("STR_INSTEXT", "Hidden t~ext")
+#define STR_MACNAME NC_("STR_MACNAME", "~Macro name")
+#define STR_PROMPT NC_("STR_PROMPT", "~Reference")
+#define STR_COMBCHRS_FT NC_("STR_COMBCHRS_FT", "Ch~aracters")
+#define STR_OFFSET NC_("STR_OFFSET", "O~ffset")
+#define STR_VALUE NC_("STR_VALUE", "Value")
+#define STR_FORMULA NC_("STR_FORMULA", "Formula")
+#define STR_CUSTOM_FIELD NC_("STR_CUSTOM_FIELD", "Custom")
+
+#define STR_CUSTOM_LABEL NC_("STR_CUSTOM_LABEL", "[User]")
+
+#define STR_HDIST NC_("STR_HDIST", "H. Pitch")
+#define STR_VDIST NC_("STR_VDIST", "V. Pitch")
+#define STR_WIDTH NC_("STR_WIDTH", "Width")
+#define STR_HEIGHT NC_("STR_HEIGHT", "Height")
+#define STR_LEFT NC_("STR_LEFT", "Left margin")
+#define STR_UPPER NC_("STR_UPPER", "Top margin")
+#define STR_COLS NC_("STR_COLS", "Columns")
+#define STR_ROWS NC_("STR_ROWS", "Rows")
+
+#define STR_SERVICE_UNAVAILABLE NC_("STR_SERVICE_UNAVAILABLE", "The following service is not available: ")
+
+#define STR_WORDCOUNT_HINT NC_("STR_WORDCOUNT_HINT", "Word and character count. Click to open Word Count dialog.")
+#define STR_VIEWLAYOUT_ONE NC_("STR_VIEWLAYOUT_ONE", "Single-page view")
+#define STR_VIEWLAYOUT_MULTI NC_("STR_VIEWLAYOUT_MULTI", "Multiple-page view")
+#define STR_VIEWLAYOUT_BOOK NC_("STR_VIEWLAYOUT_BOOK", "Book view")
+#define STR_BOOKCTRL_HINT NC_("STR_BOOKCTRL_HINT", "Page number in document. Click to open Navigator window or right-click for bookmark list.")
+#define STR_BOOKCTRL_HINT_EXTENDED NC_("STR_BOOKCTRL_HINT_EXTENDED", "Page number in document (Page number on printed document). Click to open Navigator window.")
+#define STR_TMPLCTRL_HINT NC_("STR_TMPLCTRL_HINT", "Page Style. Right-click to change style or click to open Style dialog.")
+
+// Strings for textual attributes.
+#define STR_DROP_OVER NC_("STR_DROP_OVER", "Drop Caps over")
+#define STR_DROP_LINES NC_("STR_DROP_LINES", "rows")
+#define STR_NO_DROP_LINES NC_("STR_NO_DROP_LINES", "No Drop Caps")
+#define STR_NO_PAGEDESC NC_("STR_NO_PAGEDESC", "No page break")
+#define STR_NO_MIRROR NC_("STR_NO_MIRROR", "Don't mirror")
+#define STR_VERT_MIRROR NC_("STR_VERT_MIRROR", "Flip vertically")
+#define STR_HORI_MIRROR NC_("STR_HORI_MIRROR", "Flip horizontal")
+#define STR_BOTH_MIRROR NC_("STR_BOTH_MIRROR", "Horizontal and Vertical Flip")
+#define STR_MIRROR_TOGGLE NC_("STR_MIRROR_TOGGLE", "+ mirror horizontal on even pages")
+#define STR_CHARFMT NC_("STR_CHARFMT", "Character Style")
+#define STR_NO_CHARFMT NC_("STR_NO_CHARFMT", "No Character Style")
+#define STR_FOOTER NC_("STR_FOOTER", "Footer")
+#define STR_NO_FOOTER NC_("STR_NO_FOOTER", "No footer")
+#define STR_HEADER NC_("STR_HEADER", "Header")
+#define STR_NO_HEADER NC_("STR_NO_HEADER", "No header")
+#define STR_SURROUND_IDEAL NC_("STR_SURROUND_IDEAL", "Optimal wrap")
+#define STR_SURROUND_NONE NC_("STR_SURROUND_NONE", "No wrap")
+#define STR_SURROUND_THROUGH NC_("STR_SURROUND_THROUGH", "Through")
+#define STR_SURROUND_PARALLEL NC_("STR_SURROUND_PARALLEL", "Parallel wrap")
+#define STR_SURROUND_LEFT NC_("STR_SURROUND_LEFT", "Left wrap")
+#define STR_SURROUND_RIGHT NC_("STR_SURROUND_RIGHT", "Right wrap")
+#define STR_SURROUND_ANCHORONLY NC_("STR_SURROUND_ANCHORONLY", "(Anchor only)")
+#define STR_FRM_WIDTH NC_("STR_FRM_WIDTH", "Width:")
+#define STR_FRM_FIXEDHEIGHT NC_("STR_FRM_FIXEDHEIGHT", "Fixed height:")
+#define STR_FRM_MINHEIGHT NC_("STR_FRM_MINHEIGHT", "Min. height:")
+#define STR_FLY_AT_PARA NC_("STR_FLY_AT_PARA", "to paragraph")
+#define STR_FLY_AS_CHAR NC_("STR_FLY_AS_CHAR", "to character")
+#define STR_FLY_AT_PAGE NC_("STR_FLY_AT_PAGE", "to page")
+#define STR_POS_X NC_("STR_POS_X", "X Coordinate:")
+#define STR_POS_Y NC_("STR_POS_Y", "Y Coordinate:")
+#define STR_VERT_TOP NC_("STR_VERT_TOP", "at top")
+#define STR_VERT_CENTER NC_("STR_VERT_CENTER", "Centered vertically")
+#define STR_VERT_BOTTOM NC_("STR_VERT_BOTTOM", "at bottom")
+#define STR_LINE_TOP NC_("STR_LINE_TOP", "Top of line")
+#define STR_LINE_CENTER NC_("STR_LINE_CENTER", "Line centered")
+#define STR_LINE_BOTTOM NC_("STR_LINE_BOTTOM", "Bottom of line")
+#define STR_REGISTER_ON NC_("STR_REGISTER_ON", "Register-true")
+#define STR_REGISTER_OFF NC_("STR_REGISTER_OFF", "Not register-true")
+#define STR_HORI_RIGHT NC_("STR_HORI_RIGHT", "at the right")
+#define STR_HORI_CENTER NC_("STR_HORI_CENTER", "Centered horizontally")
+#define STR_HORI_LEFT NC_("STR_HORI_LEFT", "at the left")
+#define STR_HORI_INSIDE NC_("STR_HORI_INSIDE", "inside")
+#define STR_HORI_OUTSIDE NC_("STR_HORI_OUTSIDE", "outside")
+#define STR_HORI_FULL NC_("STR_HORI_FULL", "Full width")
+#define STR_COLUMNS NC_("STR_COLUMNS", "Columns")
+#define STR_LINE_WIDTH NC_("STR_LINE_WIDTH", "Separator Width:")
+#define STR_MAX_FTN_HEIGHT NC_("STR_MAX_FTN_HEIGHT", "Max. footnote area:")
+#define STR_EDIT_IN_READONLY NC_("STR_EDIT_IN_READONLY", "Editable in read-only document")
+#define STR_LAYOUT_SPLIT NC_("STR_LAYOUT_SPLIT", "Split")
+#define STR_NUMRULE_ON NC_("STR_NUMRULE_ON", "Numbering")
+#define STR_NUMRULE_OFF NC_("STR_NUMRULE_OFF", "no numbering")
+#define STR_CONNECT1 NC_("STR_CONNECT1", "linked to ")
+#define STR_CONNECT2 NC_("STR_CONNECT2", "and ")
+#define STR_LINECOUNT NC_("STR_LINECOUNT", "Count lines")
+#define STR_DONTLINECOUNT NC_("STR_DONTLINECOUNT", "don't count lines")
+#define STR_LINCOUNT_START NC_("STR_LINCOUNT_START", "restart line count with: ")
+#define STR_LUMINANCE NC_("STR_LUMINANCE", "Brightness: ")
+#define STR_CHANNELR NC_("STR_CHANNELR", "Red: ")
+#define STR_CHANNELG NC_("STR_CHANNELG", "Green: ")
+#define STR_CHANNELB NC_("STR_CHANNELB", "Blue: ")
+#define STR_CONTRAST NC_("STR_CONTRAST", "Contrast: ")
+#define STR_GAMMA NC_("STR_GAMMA", "Gamma: ")
+#define STR_TRANSPARENCY NC_("STR_TRANSPARENCY", "Transparency: ")
+#define STR_INVERT NC_("STR_INVERT", "Invert")
+#define STR_INVERT_NOT NC_("STR_INVERT_NOT", "do not invert")
+#define STR_DRAWMODE NC_("STR_DRAWMODE", "Graphics mode: ")
+#define STR_DRAWMODE_STD NC_("STR_DRAWMODE_STD", "Standard")
+#define STR_DRAWMODE_GREY NC_("STR_DRAWMODE_GREY", "Grayscales")
+#define STR_DRAWMODE_BLACKWHITE NC_("STR_DRAWMODE_BLACKWHITE", "Black & White")
+#define STR_DRAWMODE_WATERMARK NC_("STR_DRAWMODE_WATERMARK", "Watermark")
+#define STR_ROTATION NC_("STR_ROTATION", "Rotation")
+#define STR_GRID_NONE NC_("STR_GRID_NONE", "No grid")
+#define STR_GRID_LINES_ONLY NC_("STR_GRID_LINES_ONLY", "Grid (lines only)")
+#define STR_GRID_LINES_CHARS NC_("STR_GRID_LINES_CHARS", "Grid (lines and characters)")
+#define STR_FOLLOW_TEXT_FLOW NC_("STR_FOLLOW_TEXT_FLOW", "Follow text flow")
+#define STR_DONT_FOLLOW_TEXT_FLOW NC_("STR_DONT_FOLLOW_TEXT_FLOW", "Do not follow text flow")
+#define STR_CONNECT_BORDER_ON NC_("STR_CONNECT_BORDER_ON", "Merge borders")
+#define STR_CONNECT_BORDER_OFF NC_("STR_CONNECT_BORDER_OFF", "Do not merge borders")
+
+#define ST_TBL NC_("ST_TBL", "Table")
+#define ST_FRM NC_("ST_FRM", "Text Frame")
+#define ST_PGE NC_("ST_PGE", "Page")
+#define ST_DRW NC_("ST_DRW", "Drawing")
+#define ST_CTRL NC_("ST_CTRL", "Control")
+#define ST_REG NC_("ST_REG", "Section")
+#define ST_BKM NC_("ST_BKM", "Bookmark")
+#define ST_GRF NC_("ST_GRF", "Graphics")
+#define ST_OLE NC_("ST_OLE", "OLE object")
+#define ST_OUTL NC_("ST_OUTL", "Headings")
+#define ST_SEL NC_("ST_SEL", "Selection")
+#define ST_FTN NC_("ST_FTN", "Footnote")
+#define ST_MARK NC_("ST_MARK", "Reminder")
+#define ST_POSTIT NC_("ST_POSTIT", "Comment")
+#define ST_SRCH_REP NC_("ST_SRCH_REP", "Repeat search")
+#define ST_INDEX_ENTRY NC_("ST_INDEX_ENTRY", "Index entry")
+#define ST_TABLE_FORMULA NC_("ST_TABLE_FORMULA", "Table formula")
+#define ST_TABLE_FORMULA_ERROR NC_("ST_TABLE_FORMULA_ERROR", "Wrong table formula")
+// Strings for the quickhelp of the View-PgUp/Down-Buttons
+#define STR_IMGBTN_TBL_DOWN NC_("STR_IMGBTN_TBL_DOWN", "Next table")
+#define STR_IMGBTN_FRM_DOWN NC_("STR_IMGBTN_FRM_DOWN", "Next text frame")
+#define STR_IMGBTN_PGE_DOWN NC_("STR_IMGBTN_PGE_DOWN", "Next page")
+#define STR_IMGBTN_DRW_DOWN NC_("STR_IMGBTN_DRW_DOWN", "Next drawing")
+#define STR_IMGBTN_CTRL_DOWN NC_("STR_IMGBTN_CTRL_DOWN", "Next control")
+#define STR_IMGBTN_REG_DOWN NC_("STR_IMGBTN_REG_DOWN", "Next section")
+#define STR_IMGBTN_BKM_DOWN NC_("STR_IMGBTN_BKM_DOWN", "Next bookmark")
+#define STR_IMGBTN_GRF_DOWN NC_("STR_IMGBTN_GRF_DOWN", "Next graphic")
+#define STR_IMGBTN_OLE_DOWN NC_("STR_IMGBTN_OLE_DOWN", "Next OLE object")
+#define STR_IMGBTN_OUTL_DOWN NC_("STR_IMGBTN_OUTL_DOWN", "Next heading")
+#define STR_IMGBTN_SEL_DOWN NC_("STR_IMGBTN_SEL_DOWN", "Next selection")
+#define STR_IMGBTN_FTN_DOWN NC_("STR_IMGBTN_FTN_DOWN", "Next footnote")
+#define STR_IMGBTN_MARK_DOWN NC_("STR_IMGBTN_MARK_DOWN", "Next Reminder")
+#define STR_IMGBTN_POSTIT_DOWN NC_("STR_IMGBTN_POSTIT_DOWN", "Next Comment")
+#define STR_IMGBTN_SRCH_REP_DOWN NC_("STR_IMGBTN_SRCH_REP_DOWN", "Continue search forward")
+#define STR_IMGBTN_INDEX_ENTRY_DOWN NC_("STR_IMGBTN_INDEX_ENTRY_DOWN", "Next index entry")
+#define STR_IMGBTN_TBL_UP NC_("STR_IMGBTN_TBL_UP", "Previous table")
+#define STR_IMGBTN_FRM_UP NC_("STR_IMGBTN_FRM_UP", "Previous text frame")
+#define STR_IMGBTN_PGE_UP NC_("STR_IMGBTN_PGE_UP", "Previous page")
+#define STR_IMGBTN_DRW_UP NC_("STR_IMGBTN_DRW_UP", "Previous drawing")
+#define STR_IMGBTN_CTRL_UP NC_("STR_IMGBTN_CTRL_UP", "Previous control")
+#define STR_IMGBTN_REG_UP NC_("STR_IMGBTN_REG_UP", "Previous section")
+#define STR_IMGBTN_BKM_UP NC_("STR_IMGBTN_BKM_UP", "Previous bookmark")
+#define STR_IMGBTN_GRF_UP NC_("STR_IMGBTN_GRF_UP", "Previous graphic")
+#define STR_IMGBTN_OLE_UP NC_("STR_IMGBTN_OLE_UP", "Previous OLE object")
+#define STR_IMGBTN_OUTL_UP NC_("STR_IMGBTN_OUTL_UP", "Previous heading")
+#define STR_IMGBTN_SEL_UP NC_("STR_IMGBTN_SEL_UP", "Previous selection")
+#define STR_IMGBTN_FTN_UP NC_("STR_IMGBTN_FTN_UP", "Previous footnote")
+#define STR_IMGBTN_MARK_UP NC_("STR_IMGBTN_MARK_UP", "Previous Reminder")
+#define STR_IMGBTN_POSTIT_UP NC_("STR_IMGBTN_POSTIT_UP", "Previous Comment")
+#define STR_IMGBTN_SRCH_REP_UP NC_("STR_IMGBTN_SRCH_REP_UP", "Continue search backwards")
+#define STR_IMGBTN_INDEX_ENTRY_UP NC_("STR_IMGBTN_INDEX_ENTRY_UP", "Previous index entry")
+#define STR_IMGBTN_TBLFML_UP NC_("STR_IMGBTN_TBLFML_UP", "Previous table formula")
+#define STR_IMGBTN_TBLFML_DOWN NC_("STR_IMGBTN_TBLFML_DOWN", "Next table formula")
+#define STR_IMGBTN_TBLFML_ERR_UP NC_("STR_IMGBTN_TBLFML_ERR_UP", "Previous faulty table formula")
+#define STR_IMGBTN_TBLFML_ERR_DOWN NC_("STR_IMGBTN_TBLFML_ERR_DOWN", "Next faulty table formula")
+
+#define STR_REDLINE_INSERT NC_("STR_REDLINE_INSERT", "Inserted")
+#define STR_REDLINE_DELETE NC_("STR_REDLINE_DELETE", "Deleted")
+#define STR_REDLINE_FORMAT NC_("STR_REDLINE_FORMAT", "Formatted")
+#define STR_REDLINE_TABLE NC_("STR_REDLINE_TABLE", "Table changed")
+#define STR_REDLINE_FMTCOLL NC_("STR_REDLINE_FMTCOLL", "Applied Paragraph Styles")
+#define STR_REDLINE_PARAGRAPH_FORMAT NC_("STR_REDLINE_PARAGRAPH_FORMAT", "Paragraph formatting changed")
+#define STR_REDLINE_TABLE_ROW_INSERT NC_("STR_REDLINE_TABLE_ROW_INSERT", "Row Inserted")
+#define STR_REDLINE_TABLE_ROW_DELETE NC_("STR_REDLINE_TABLE_ROW_DELETE", "Row Deleted")
+#define STR_REDLINE_TABLE_CELL_INSERT NC_("STR_REDLINE_TABLE_CELL_INSERT", "Cell Inserted")
+#define STR_REDLINE_TABLE_CELL_DELETE NC_("STR_REDLINE_TABLE_CELL_DELETE", "Cell Deleted")
+#define STR_ENDNOTE NC_("STR_ENDNOTE", "Endnote: ")
+#define STR_FTNNOTE NC_("STR_FTNNOTE", "Footnote: ")
+#define STR_TABLE_COL_ADJUST NC_("STR_TABLE_COL_ADJUST", "Adjust table column")
+#define STR_TABLE_ROW_ADJUST NC_("STR_TABLE_ROW_ADJUST", "Adjust table row")
+#define STR_TABLE_SELECT_ALL NC_("STR_TABLE_SELECT_ALL", "Select whole table")
+#define STR_TABLE_SELECT_ROW NC_("STR_TABLE_SELECT_ROW", "Select table row")
+#define STR_TABLE_SELECT_COL NC_("STR_TABLE_SELECT_COL", "Select table column")
+#define STR_SMARTTAG_CLICK NC_("STR_SMARTTAG_CLICK", "%s-click to open Smart Tag menu")
+#define STR_HEADER_TITLE NC_("STR_HEADER_TITLE", "Header (%1)")
+#define STR_FIRST_HEADER_TITLE NC_("STR_FIRST_HEADER_TITLE", "First Page Header (%1)")
+#define STR_LEFT_HEADER_TITLE NC_("STR_LEFT_HEADER_TITLE", "Left Page Header (%1)")
+#define STR_RIGHT_HEADER_TITLE NC_("STR_RIGHT_HEADER_TITLE", "Right Page Header (%1)")
+#define STR_FOOTER_TITLE NC_("STR_FOOTER_TITLE", "Footer (%1)")
+#define STR_FIRST_FOOTER_TITLE NC_("STR_FIRST_FOOTER_TITLE", "First Page Footer (%1)")
+#define STR_LEFT_FOOTER_TITLE NC_("STR_LEFT_FOOTER_TITLE", "Left Page Footer (%1)")
+#define STR_RIGHT_FOOTER_TITLE NC_("STR_RIGHT_FOOTER_TITLE", "Right Page Footer (%1)")
+#define STR_DELETE_HEADER NC_("STR_DELETE_HEADER", "Delete Header...")
+#define STR_FORMAT_HEADER NC_("STR_FORMAT_HEADER", "Format Header...")
+#define STR_DELETE_FOOTER NC_("STR_DELETE_FOOTER", "Delete Footer...")
+#define STR_FORMAT_FOOTER NC_("STR_FORMAT_FOOTER", "Format Footer...")
+
+#define STR_GRFILTER_OPENERROR NC_("STR_GRFILTER_OPENERROR", "Image file cannot be opened")
+#define STR_GRFILTER_IOERROR NC_("STR_GRFILTER_IOERROR", "Image file cannot be read")
+#define STR_GRFILTER_FORMATERROR NC_("STR_GRFILTER_FORMATERROR", "Unknown image format")
+#define STR_GRFILTER_VERSIONERROR NC_("STR_GRFILTER_VERSIONERROR", "This image file version is not supported")
+#define STR_GRFILTER_FILTERERROR NC_("STR_GRFILTER_FILTERERROR", "Image filter not found")
+#define STR_GRFILTER_TOOBIG NC_("STR_GRFILTER_TOOBIG", "Not enough memory to insert the image.")
+#define STR_INSERT_GRAPHIC NC_("STR_INSERT_GRAPHIC", "Insert Image")
+#define STR_REDLINE_COMMENT NC_("STR_REDLINE_COMMENT", "Comment: ")
+#define STR_REDLINE_INSERTED NC_("STR_REDLINE_INSERTED", "Insertion")
+#define STR_REDLINE_DELETED NC_("STR_REDLINE_DELETED", "Deletion")
+#define STR_REDLINE_AUTOFMT NC_("STR_REDLINE_AUTOFMT", "AutoCorrect")
+#define STR_REDLINE_FORMATED NC_("STR_REDLINE_FORMATED", "Formats")
+#define STR_REDLINE_TABLECHG NC_("STR_REDLINE_TABLECHG", "Table Changes")
+#define STR_REDLINE_FMTCOLLSET NC_("STR_REDLINE_FMTCOLLSET", "Applied Paragraph Styles")
+#define STR_REDLINE_TITLE NC_("STR_REDLINE_TITLE", "AutoCorrect")
+#define STR_REDLINE_MSG NC_("STR_REDLINE_MSG", "AutoCorrect completed.\nYou can accept or reject all changes,\nor accept or reject particular changes.")
+#define STR_REDLINE_ACCEPT_ALL NC_("STR_REDLINE_ACCEPT_ALL", "Accept All")
+#define STR_REDLINE_REJECT_ALL NC_("STR_REDLINE_REJECT_ALL", "Reject All")
+#define STR_REDLINE_EDIT NC_("STR_REDLINE_EDIT", "Edit Changes")
+#define STR_PAGE NC_("STR_PAGE", "Page ")
+#define STR_PAGE_COUNT NC_("STR_PAGE_COUNT", "Page %1 of %2")
+#define STR_PAGE_COUNT_CUSTOM NC_("STR_PAGE_COUNT_CUSTOM", "Page %1 of %2 (Page %3)")
+//Strings for gallery/background
+#define STR_SWBG_PARAGRAPH NC_("STR_SWBG_PARAGRAPH", "Paragraph")
+#define STR_SWBG_GRAPHIC NC_("STR_SWBG_GRAPHIC", "Image")
+#define STR_SWBG_OLE NC_("STR_SWBG_OLE", "OLE object")
+#define STR_SWBG_FRAME NC_("STR_SWBG_FRAME", "Frame")
+#define STR_SWBG_TABLE NC_("STR_SWBG_TABLE", "Table")
+#define STR_SWBG_TABLE_ROW NC_("STR_SWBG_TABLE_ROW", "Table row")
+#define STR_SWBG_TABLE_CELL NC_("STR_SWBG_TABLE_CELL", "Table cell")
+#define STR_SWBG_PAGE NC_("STR_SWBG_PAGE", "Page")
+#define STR_SWBG_HEADER NC_("STR_SWBG_HEADER", "Header")
+#define STR_SWBG_FOOTER NC_("STR_SWBG_FOOTER", "Footer")
+//End: strings for gallery/background
+
+#define STR_HUMAN_SWWEBDOC_NAME NC_("STR_HUMAN_SWWEBDOC_NAME", "HTML")
+#define STR_WRITER_WEBDOC_FULLTYPE NC_("STR_WRITER_WEBDOC_FULLTYPE", "%PRODUCTNAME %PRODUCTVERSION HTML Document")
+
+#define STR_TITLE NC_("STR_TITLE", "Title")
+#define STR_ALPHA NC_("STR_ALPHA", "Separator")
+#define STR_LEVEL NC_("STR_LEVEL", "Level ")
+#define STR_FILE_NOT_FOUND NC_("STR_FILE_NOT_FOUND", "The file, \"%1\" in the \"%2\" path could not be found.")
+#define STR_USER_DEFINED_INDEX NC_("STR_USER_DEFINED_INDEX", "User-Defined Index")
+#define STR_NOSORTKEY NC_("STR_NOSORTKEY", "<None>")
+#define STR_NO_CHAR_STYLE NC_("STR_NO_CHAR_STYLE", "<None>")
+#define STR_DELIM NC_("STR_DELIM", "S")
+#define STR_TOKEN_ENTRY_NO NC_("STR_TOKEN_ENTRY_NO", "E#")
+#define STR_TOKEN_ENTRY NC_("STR_TOKEN_ENTRY", "E")
+#define STR_TOKEN_TAB_STOP NC_("STR_TOKEN_TAB_STOP", "T")
+#define STR_TOKEN_PAGE_NUMS NC_("STR_TOKEN_PAGE_NUMS", "#")
+#define STR_TOKEN_CHAPTER_INFO NC_("STR_TOKEN_CHAPTER_INFO", "CI")
+#define STR_TOKEN_LINK_START NC_("STR_TOKEN_LINK_START", "LS")
+#define STR_TOKEN_LINK_END NC_("STR_TOKEN_LINK_END", "LE")
+#define STR_TOKEN_AUTHORITY NC_("STR_TOKEN_AUTHORITY", "A")
+#define STR_TOKEN_HELP_ENTRY_NO NC_("STR_TOKEN_HELP_ENTRY_NO", "Chapter number")
+#define STR_TOKEN_HELP_ENTRY NC_("STR_TOKEN_HELP_ENTRY", "Entry")
+#define STR_TOKEN_HELP_TAB_STOP NC_("STR_TOKEN_HELP_TAB_STOP", "Tab stop")
+#define STR_TOKEN_HELP_TEXT NC_("STR_TOKEN_HELP_TEXT", "Text")
+#define STR_TOKEN_HELP_PAGE_NUMS NC_("STR_TOKEN_HELP_PAGE_NUMS", "Page number")
+#define STR_TOKEN_HELP_CHAPTER_INFO NC_("STR_TOKEN_HELP_CHAPTER_INFO", "Chapter info")
+#define STR_TOKEN_HELP_LINK_START NC_("STR_TOKEN_HELP_LINK_START", "Hyperlink start")
+#define STR_TOKEN_HELP_LINK_END NC_("STR_TOKEN_HELP_LINK_END", "Hyperlink end")
+#define STR_TOKEN_HELP_AUTHORITY NC_("STR_TOKEN_HELP_AUTHORITY", "Bibliography entry: ")
+#define STR_CHARSTYLE NC_("STR_CHARSTYLE", "Character Style: ")
+#define STR_STRUCTURE NC_("STR_STRUCTURE", "Structure text")
+#define STR_ADDITIONAL_ACCNAME_STRING1 NC_("STR_ADDITIONAL_ACCNAME_STRING1", "Press Ctrl+Alt+A to move focus for more operations")
+#define STR_ADDITIONAL_ACCNAME_STRING2 NC_("STR_ADDITIONAL_ACCNAME_STRING2", "Press left or right arrow to choose the structure controls")
+#define STR_ADDITIONAL_ACCNAME_STRING3 NC_("STR_ADDITIONAL_ACCNAME_STRING3", "Press Ctrl+Alt+B to move focus back to the current structure control")
+#define STR_AUTOMARK_TYPE NC_("STR_AUTOMARK_TYPE", "Selection file for the alphabetical index (*.sdi)")
+
+/*-----------------------------------------------------------------------
+ Description: character alignment for frmsh.cxx - context menu
+ -----------------------------------------------------------------------*/
+#define STR_FRMUI_TOP_BASE NC_("STR_FRMUI_TOP_BASE", "Base line at ~top")
+#define STR_FRMUI_BOTTOM_BASE NC_("STR_FRMUI_BOTTOM_BASE", "~Base line at bottom")
+#define STR_FRMUI_CENTER_BASE NC_("STR_FRMUI_CENTER_BASE", "Base line ~centered")
+#define STR_FRMUI_LINE_TOP NC_("STR_FRMUI_LINE_TOP", "Top of line")
+#define STR_FRMUI_LINE_BOTTOM NC_("STR_FRMUI_LINE_BOTTOM", "Bottom of line")
+#define STR_FRMUI_LINE_CENTER NC_("STR_FRMUI_LINE_CENTER", "Center of line")
+#define STR_FRMUI_OLE_INSERT NC_("STR_FRMUI_OLE_INSERT", "Insert object")
+#define STR_FRMUI_OLE_EDIT NC_("STR_FRMUI_OLE_EDIT", "Edit object")
+#define STR_FRMUI_COLL_HEADER NC_("STR_FRMUI_COLL_HEADER", " (Template: ")
+#define STR_FRMUI_BORDER NC_("STR_FRMUI_BORDER", "Borders")
+#define STR_FRMUI_PATTERN NC_("STR_FRMUI_PATTERN", "Background")
+
+#define STR_TEXTCOLL_HEADER NC_("STR_TEXTCOLL_HEADER", "(Paragraph Style: ")
+#define STR_ILLEGAL_PAGENUM NC_("STR_ILLEGAL_PAGENUM", "Page numbers cannot be applied to the current page. Even numbers can be used on left pages, odd numbers on right pages.")
+
+#define STR_HUMAN_SWGLOBDOC_NAME NC_("STR_HUMAN_SWGLOBDOC_NAME", "Master Document")
+#define STR_WRITER_GLOBALDOC_FULLTYPE NC_("STR_WRITER_GLOBALDOC_FULLTYPE", "%PRODUCTNAME %PRODUCTVERSION Master Document")
+
+#define STR_QUERY_CONNECT NC_("STR_QUERY_CONNECT", "A file connection will delete the contents of the current section. Connect anyway?")
+#define STR_WRONG_PASSWORD NC_("STR_WRONG_PASSWORD", "The password entered is invalid.")
+#define STR_WRONG_PASSWD_REPEAT NC_("STR_WRONG_PASSWD_REPEAT", "The password has not been set.")
+
+#define STR_HYP_OK NC_("STR_HYP_OK", "Hyphenation completed")
+#define STR_LANGSTATUS_NONE NC_("STR_LANGSTATUS_NONE", "None (Do not check spelling)")
+#define STR_RESET_TO_DEFAULT_LANGUAGE NC_("STR_RESET_TO_DEFAULT_LANGUAGE", "Reset to Default Language")
+#define STR_LANGSTATUS_MORE NC_("STR_LANGSTATUS_MORE", "More...")
+#define STR_IGNORE_SELECTION NC_("STR_IGNORE_SELECTION", "~Ignore")
+#define STR_EXPLANATION_LINK NC_("STR_EXPLANATION_LINK", "Explanations...")
+
+#define STR_QUERY_SPECIAL_FORCED NC_("STR_QUERY_SPECIAL_FORCED", "Check special regions is deactivated. Check anyway?")
+#define STR_NO_MERGE_ENTRY NC_("STR_NO_MERGE_ENTRY", "Could not merge documents.")
+#define STR_ERR_SRCSTREAM NC_("STR_ERR_SRCSTREAM", "The source cannot be loaded.")
+#define STR_ERR_NO_FAX NC_("STR_ERR_NO_FAX", "No fax printer has been set under Tools/Options/%1/Print.")
+#define STR_WEBOPTIONS NC_("STR_WEBOPTIONS", "HTML document")
+#define STR_TEXTOPTIONS NC_("STR_TEXTOPTIONS", "Text document")
+#define STR_SCAN_NOSOURCE NC_("STR_SCAN_NOSOURCE", "Source not specified.")
+#define STR_NUM_LEVEL NC_("STR_NUM_LEVEL", "Level ")
+#define STR_NUM_OUTLINE NC_("STR_NUM_OUTLINE", "Outline ")
+#define STR_EDIT_FOOTNOTE NC_("STR_EDIT_FOOTNOTE", "Edit Footnote/Endnote")
+#define STR_NB_REPLACED NC_("STR_NB_REPLACED", "Search key replaced XX times.")
+#define STR_SRCVIEW_ROW NC_("STR_SRCVIEW_ROW", "Row ")
+#define STR_SRCVIEW_COL NC_("STR_SRCVIEW_COL", "Column ")
+#define STR_SAVEAS_SRC NC_("STR_SAVEAS_SRC", "~Export source...")
+#define STR_SAVEACOPY_SRC NC_("STR_SAVEACOPY_SRC", "~Export copy of source...")
+
+#define ST_CONTINUE NC_("ST_CONTINUE", "~Continue")
+#define ST_TASK NC_("ST_TASK", "Task")
+#define ST_STATUS NC_("ST_STATUS", "Status")
+#define ST_SENDINGTO NC_("ST_SENDINGTO", "Sending to: %1")
+#define ST_COMPLETED NC_("ST_COMPLETED", "Successfully sent")
+#define ST_FAILED NC_("ST_FAILED", "Sending failed")
+
+#define STR_SENDER_TOKENS NC_("STR_SENDER_TOKENS", "COMPANY;CR;FIRSTNAME; ;LASTNAME;CR;ADDRESS;CR;CITY; ;STATEPROV; ;POSTALCODE;CR;COUNTRY;CR;")
+
+#define STR_TBL_FORMULA NC_("STR_TBL_FORMULA", "Text formula")
+
+#define STR_MENU_ZOOM NC_("STR_MENU_ZOOM", "~Zoom")
+#define STR_MENU_UP NC_("STR_MENU_UP", "~Upwards")
+#define STR_MENU_DOWN NC_("STR_MENU_DOWN", "Do~wnwards")
+
+#endif
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sw/inc/swtypes.hxx b/sw/inc/swtypes.hxx
index 5ad4445bebdc..71a67778d387 100644
--- a/sw/inc/swtypes.hxx
+++ b/sw/inc/swtypes.hxx
@@ -19,7 +19,6 @@
#ifndef INCLUDED_SW_INC_SWTYPES_HXX
#define INCLUDED_SW_INC_SWTYPES_HXX
#include <rtl/ustring.hxx>
-#include <tools/resid.hxx>
#include <tools/solar.h>
#include <tools/mapunit.hxx>
#include <SwGetPoolIdFromName.hxx>
@@ -48,7 +47,6 @@ namespace utl{
}
class Size;
-class ResMgr;
class SwPathFinder;
class Graphic;
class OutputDevice;
@@ -132,13 +130,8 @@ const short lOutlineMinTextDistance = 216; // 0.15 inch = 0.38 cm
// fields before INIT_FLDTYPES.
#define INIT_SEQ_FLDTYPES 4
-extern ResMgr* pSwResMgr;
-// defined in sw/source/uibase/app/swmodule.cxx for the sw library and in
-// sw/source/ui/dialog/swdialmgr.cxx for the swui library
-inline OUString SwResId(sal_uInt16 nId)
-{
- return ResId(nId, *pSwResMgr);
-}
+// defined in sw/source/uibase/app/swmodule.cxx
+SW_DLLPUBLIC OUString SwResId(const char* pId);
css::uno::Reference< css::linguistic2::XSpellChecker1 > GetSpellChecker();
css::uno::Reference< css::linguistic2::XHyphenator > GetHyphenator();
diff --git a/sw/inc/swundo.hxx b/sw/inc/swundo.hxx
index 5ddc3ca23c1d..c7c3f3a9b80f 100644
--- a/sw/inc/swundo.hxx
+++ b/sw/inc/swundo.hxx
@@ -175,6 +175,8 @@ enum class SwUndoId
CONFLICT
};
+OUString GetUndoComment(SwUndoId eId);
+
#endif
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sw/inc/utlui.hrc b/sw/inc/utlui.hrc
new file mode 100644
index 000000000000..4f9a7287bfd0
--- /dev/null
+++ b/sw/inc/utlui.hrc
@@ -0,0 +1,53 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * 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/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+#ifndef INCLUDED_SW_INC_UTLUI_HRC
+#define INCLUDED_SW_INC_UTLUI_HRC
+
+#define NC_(Context, String) (Context "\004" u8##String)
+
+const char* RID_SHELLRES_AUTOFMTSTRS[] =
+{
+ NC_("RID_SHELLRES_AUTOFMTSTRS", "Remove empty paragraphs"),
+ NC_("RID_SHELLRES_AUTOFMTSTRS", "Use replacement table"),
+ NC_("RID_SHELLRES_AUTOFMTSTRS", "Correct TWo INitial CApitals"),
+ NC_("RID_SHELLRES_AUTOFMTSTRS", "Capitalize first letter of sentences"),
+ NC_("RID_SHELLRES_AUTOFMTSTRS", "Replace \"standard\" quotes with %1 \bcustom%2 quotes"),
+ NC_("RID_SHELLRES_AUTOFMTSTRS", "Replace Custom Styles"),
+ NC_("RID_SHELLRES_AUTOFMTSTRS", "Bullets replaced"),
+ NC_("RID_SHELLRES_AUTOFMTSTRS", "Automatic _underline_"),
+ NC_("RID_SHELLRES_AUTOFMTSTRS", "Automatic *bold*"),
+ NC_("RID_SHELLRES_AUTOFMTSTRS", "Replace 1/2 ... with ½ ..."),
+ NC_("RID_SHELLRES_AUTOFMTSTRS", "URL recognition"),
+ NC_("RID_SHELLRES_AUTOFMTSTRS", "Replace dashes"),
+ NC_("RID_SHELLRES_AUTOFMTSTRS", "Replace 1st... with 1^st..."),
+ NC_("RID_SHELLRES_AUTOFMTSTRS", "Combine single line paragraphs"),
+ NC_("RID_SHELLRES_AUTOFMTSTRS", "Set \"Text body\" Style"),
+ NC_("RID_SHELLRES_AUTOFMTSTRS", "Set \"Text body indent\" Style"),
+ NC_("RID_SHELLRES_AUTOFMTSTRS", "Set \"Hanging indent\" Style"),
+ NC_("RID_SHELLRES_AUTOFMTSTRS", "Set \"Text body indent\" Style"),
+ NC_("RID_SHELLRES_AUTOFMTSTRS", "Set \"Heading $(ARG1)\" Style"),
+ NC_("RID_SHELLRES_AUTOFMTSTRS", "Set \"Bullet\" or \"Numbering\" Style"),
+ NC_("RID_SHELLRES_AUTOFMTSTRS", "Combine paragraphs"),
+ NC_("RID_SHELLRES_AUTOFMTSTRS", "Add non breaking space")
+};
+
+#endif
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */