summaryrefslogtreecommitdiffstats
path: root/scp2/source/templates
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-27 16:51:28 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-27 16:51:28 +0000
commit940b4d1848e8c70ab7642901a68594e8016caffc (patch)
treeeb72f344ee6c3d9b80a7ecc079ea79e9fba8676d /scp2/source/templates
parentInitial commit. (diff)
downloadlibreoffice-940b4d1848e8c70ab7642901a68594e8016caffc.tar.xz
libreoffice-940b4d1848e8c70ab7642901a68594e8016caffc.zip
Adding upstream version 1:7.0.4.upstream/1%7.0.4upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'scp2/source/templates')
-rw-r--r--scp2/source/templates/module_helppack.sct29
-rw-r--r--scp2/source/templates/module_helppack_root.sct28
-rw-r--r--scp2/source/templates/module_langpack.sct25
-rw-r--r--scp2/source/templates/module_langpack_accessories_samples.sct52
-rw-r--r--scp2/source/templates/module_langpack_accessories_samples_root.sct43
-rw-r--r--scp2/source/templates/module_langpack_accessories_templates.sct30
-rw-r--r--scp2/source/templates/module_langpack_accessories_templates_root.sct27
-rw-r--r--scp2/source/templates/module_langpack_base.sct28
-rw-r--r--scp2/source/templates/module_langpack_calc.sct28
-rw-r--r--scp2/source/templates/module_langpack_draw.sct28
-rw-r--r--scp2/source/templates/module_langpack_impress.sct28
-rw-r--r--scp2/source/templates/module_langpack_math.sct28
-rw-r--r--scp2/source/templates/module_langpack_root.sct52
-rw-r--r--scp2/source/templates/module_langpack_writer.sct28
-rw-r--r--scp2/source/templates/modules.pl176
15 files changed, 630 insertions, 0 deletions
diff --git a/scp2/source/templates/module_helppack.sct b/scp2/source/templates/module_helppack.sct
new file mode 100644
index 000000000..740b5d511
--- /dev/null
+++ b/scp2/source/templates/module_helppack.sct
@@ -0,0 +1,29 @@
+/*
+ * 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 .
+ */
+
+Module gid_Module_Helppack_Root_<LANGUAGE_>
+ ParentID = gid_Module_Helppack_Helproot;
+ Sortkey = "<SORTKEY>";
+ Language = "<LANGUAGE>";
+ MOD_NAME_DESC(MODULE_HELPPACK_<LANGUAGEBIG_>);
+#ifdef WITH_HELPPACK_INTEGRATION
+ Styles =(FORCEHELPPACK, SHOW_MULTILINGUAL_ONLY, USELANGUAGENAME, LANGUAGEMODULE);
+#else
+ Styles =(HELPPACK, HIDDEN_ROOT, USELANGUAGENAME, LANGUAGEMODULE);
+#endif
+End
diff --git a/scp2/source/templates/module_helppack_root.sct b/scp2/source/templates/module_helppack_root.sct
new file mode 100644
index 000000000..6a19c4894
--- /dev/null
+++ b/scp2/source/templates/module_helppack_root.sct
@@ -0,0 +1,28 @@
+/*
+ * 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 .
+ */
+
+Module gid_Module_Helppack_Help_<LANGUAGE_>
+ ParentID = gid_Module_Helppack_Root_<LANGUAGE_>;
+ Sortkey = "200";
+ Language = "<LANGUAGE>";
+ Assigns = gid_Module_Helppack_Help_Template;
+ Name = "gid_Module_Helppack_Help_<LANGUAGE_>";
+ Description = "gid_Module_Helppack_Help_<LANGUAGE_>";
+ PackageInfo = "packinfo_office_help.txt";
+ Styles =(HIDDEN_ROOT, LANGUAGEMODULE);
+End
diff --git a/scp2/source/templates/module_langpack.sct b/scp2/source/templates/module_langpack.sct
new file mode 100644
index 000000000..4e3811e4d
--- /dev/null
+++ b/scp2/source/templates/module_langpack.sct
@@ -0,0 +1,25 @@
+/*
+ * 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 .
+ */
+
+Module gid_Module_Langpack_Root_<LANGUAGE_>
+ ParentID = gid_Module_Langpack_Languageroot;
+ Sortkey = "<SORTKEY>";
+ Language = "<LANGUAGE>";
+ MOD_NAME_DESC(MODULE_LANGPACK_<LANGUAGEBIG_>);
+ Styles =(LANGUAGEMODULE, SHOW_MULTILINGUAL_ONLY, USELANGUAGENAME);
+End
diff --git a/scp2/source/templates/module_langpack_accessories_samples.sct b/scp2/source/templates/module_langpack_accessories_samples.sct
new file mode 100644
index 000000000..56db3598c
--- /dev/null
+++ b/scp2/source/templates/module_langpack_accessories_samples.sct
@@ -0,0 +1,52 @@
+/*
+ * 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 .
+ */
+
+#include "macros.inc"
+
+Module gid_Module_Optional_Accessories_Adv_<LANGUAGE_>
+ ParentID = gid_Module_Optional_Accessories_Adv_Root_<LANGUAGE_>;
+ Sortkey = "300";
+ Language = "<LANGUAGE>";
+ Assigns = gid_Module_Optional_Accessories_Adv_Template;
+ Name = "gid_Module_Optional_Accessories_Adv_<LANGUAGE_>";
+ Description = "gid_Module_Optional_Accessories_Adv_<LANGUAGE_>";
+ PackageInfo = "packinfo_office_lang.txt";
+ Styles =(HIDDEN_ROOT, LANGUAGEMODULE);
+End
+
+Module gid_Module_Optional_Accessories_Doc_<LANGUAGE_>
+ ParentID = gid_Module_Optional_Accessories_Doc_Root_<LANGUAGE_>;
+ Sortkey = "200";
+ Language = "<LANGUAGE>";
+ Assigns = gid_Module_Optional_Accessories_Doc_Template;
+ Name = "gid_Module_Optional_Accessories_Doc_<LANGUAGE_>";
+ Description = "gid_Module_Optional_Accessories_Doc_<LANGUAGE_>";
+ PackageInfo = "packinfo_office_lang.txt";
+ Styles =(HIDDEN_ROOT, LANGUAGEMODULE);
+End
+
+Module gid_Module_Optional_Accessories_Sam_<LANGUAGE_>
+ ParentID = gid_Module_Optional_Accessories_Sam_Root_<LANGUAGE_>;
+ Sortkey = "100";
+ Language = "<LANGUAGE>";
+ Assigns = gid_Module_Optional_Accessories_Sam_Template;
+ Name = "gid_Module_Optional_Accessories_Sam_<LANGUAGE_>";
+ Description = "gid_Module_Optional_Accessories_Sam_<LANGUAGE_>";
+ PackageInfo = "packinfo_office_lang.txt";
+ Styles =(HIDDEN_ROOT, LANGUAGEMODULE);
+End
diff --git a/scp2/source/templates/module_langpack_accessories_samples_root.sct b/scp2/source/templates/module_langpack_accessories_samples_root.sct
new file mode 100644
index 000000000..8ba426f18
--- /dev/null
+++ b/scp2/source/templates/module_langpack_accessories_samples_root.sct
@@ -0,0 +1,43 @@
+/*
+ * 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 .
+ */
+
+#include "macros.inc"
+
+Module gid_Module_Optional_Accessories_Adv_Root_<LANGUAGE_>
+ ParentID = gid_Module_Optional_Accessories_Advertisement;
+ Sortkey = "<SORTKEY>";
+ Language = "<LANGUAGE>";
+ MOD_NAME_DESC(MODULE_LANGPACK_<LANGUAGEBIG_>);
+ Styles =(LANGUAGEMODULE, SHOW_MULTILINGUAL_ONLY, USELANGUAGENAME);
+End
+
+Module gid_Module_Optional_Accessories_Doc_Root_<LANGUAGE_>
+ ParentID = gid_Module_Optional_Accessories_Documentations;
+ Sortkey = "<SORTKEY>";
+ Language = "<LANGUAGE>";
+ MOD_NAME_DESC(MODULE_LANGPACK_<LANGUAGEBIG_>);
+ Styles =(LANGUAGEMODULE, SHOW_MULTILINGUAL_ONLY, USELANGUAGENAME);
+End
+
+Module gid_Module_Optional_Accessories_Sam_Root_<LANGUAGE_>
+ ParentID = gid_Module_Optional_Accessories_Samples;
+ Sortkey = "<SORTKEY>";
+ Language = "<LANGUAGE>";
+ MOD_NAME_DESC(MODULE_LANGPACK_<LANGUAGEBIG_>);
+ Styles =(LANGUAGEMODULE, SHOW_MULTILINGUAL_ONLY, USELANGUAGENAME);
+End
diff --git a/scp2/source/templates/module_langpack_accessories_templates.sct b/scp2/source/templates/module_langpack_accessories_templates.sct
new file mode 100644
index 000000000..8bb968923
--- /dev/null
+++ b/scp2/source/templates/module_langpack_accessories_templates.sct
@@ -0,0 +1,30 @@
+/*
+ * 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 .
+ */
+
+#include "macros.inc"
+
+Module gid_Module_Optional_Accessories_Tem_<LANGUAGE_>
+ ParentID = gid_Module_Optional_Accessories_Tem_Root_<LANGUAGE_>;
+ Sortkey = "50";
+ Language = "<LANGUAGE>";
+ Assigns = gid_Module_Optional_Accessories_Tem_Template;
+ Name = "gid_Module_Optional_Accessories_Tem_<LANGUAGE_>";
+ Description = "gid_Module_Optional_Accessories_Tem_<LANGUAGE_>";
+ PackageInfo = "packinfo_office_lang.txt";
+ Styles =(HIDDEN_ROOT, LANGUAGEMODULE);
+End
diff --git a/scp2/source/templates/module_langpack_accessories_templates_root.sct b/scp2/source/templates/module_langpack_accessories_templates_root.sct
new file mode 100644
index 000000000..97dd8e845
--- /dev/null
+++ b/scp2/source/templates/module_langpack_accessories_templates_root.sct
@@ -0,0 +1,27 @@
+/*
+ * 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 .
+ */
+
+#include "macros.inc"
+
+Module gid_Module_Optional_Accessories_Tem_Root_<LANGUAGE_>
+ ParentID = gid_Module_Optional_Accessories_Templates;
+ Sortkey = "<SORTKEY>";
+ Language = "<LANGUAGE>";
+ MOD_NAME_DESC(MODULE_LANGPACK_<LANGUAGEBIG_>);
+ Styles =(LANGUAGEMODULE, SHOW_MULTILINGUAL_ONLY, USELANGUAGENAME);
+End
diff --git a/scp2/source/templates/module_langpack_base.sct b/scp2/source/templates/module_langpack_base.sct
new file mode 100644
index 000000000..34284aaf9
--- /dev/null
+++ b/scp2/source/templates/module_langpack_base.sct
@@ -0,0 +1,28 @@
+/*
+ * 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 .
+ */
+
+Module gid_Module_Langpack_Base_<LANGUAGE_>
+ ParentID = gid_Module_Langpack_Root_<LANGUAGE_>;
+ Sortkey = "800";
+ Language = "<LANGUAGE>";
+ Assigns = gid_Module_Langpack_Base_Template;
+ Name = "gid_Module_Langpack_Base_<LANGUAGE_>";
+ Description = "gid_Module_Langpack_Base_<LANGUAGE_>";
+ PackageInfo = "packinfo_office_lang.txt";
+ Styles =(HIDDEN_ROOT, LANGUAGEMODULE);
+End
diff --git a/scp2/source/templates/module_langpack_calc.sct b/scp2/source/templates/module_langpack_calc.sct
new file mode 100644
index 000000000..011426695
--- /dev/null
+++ b/scp2/source/templates/module_langpack_calc.sct
@@ -0,0 +1,28 @@
+/*
+ * 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 .
+ */
+
+Module gid_Module_Langpack_Calc_<LANGUAGE_>
+ ParentID = gid_Module_Langpack_Root_<LANGUAGE_>;
+ Sortkey = "450";
+ Language = "<LANGUAGE>";
+ Assigns = gid_Module_Langpack_Calc_Template;
+ Name = "gid_Module_Langpack_Calc_<LANGUAGE_>";
+ Description = "gid_Module_Langpack_Calc_<LANGUAGE_>";
+ PackageInfo = "packinfo_office_lang.txt";
+ Styles =(HIDDEN_ROOT, LANGUAGEMODULE);
+End
diff --git a/scp2/source/templates/module_langpack_draw.sct b/scp2/source/templates/module_langpack_draw.sct
new file mode 100644
index 000000000..23d698565
--- /dev/null
+++ b/scp2/source/templates/module_langpack_draw.sct
@@ -0,0 +1,28 @@
+/*
+ * 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 .
+ */
+
+Module gid_Module_Langpack_Draw_<LANGUAGE_>
+ ParentID = gid_Module_Langpack_Root_<LANGUAGE_>;
+ Sortkey = "600";
+ Language = "<LANGUAGE>";
+ Assigns = gid_Module_Langpack_Draw_Template;
+ Name = "gid_Module_Langpack_Draw_<LANGUAGE_>";
+ Description = "gid_Module_Langpack_Draw_<LANGUAGE_>";
+ PackageInfo = "packinfo_office_lang.txt";
+ Styles =(HIDDEN_ROOT, LANGUAGEMODULE);
+End
diff --git a/scp2/source/templates/module_langpack_impress.sct b/scp2/source/templates/module_langpack_impress.sct
new file mode 100644
index 000000000..d06e1a4bb
--- /dev/null
+++ b/scp2/source/templates/module_langpack_impress.sct
@@ -0,0 +1,28 @@
+/*
+ * 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 .
+ */
+
+Module gid_Module_Langpack_Impress_<LANGUAGE_>
+ ParentID = gid_Module_Langpack_Root_<LANGUAGE_>;
+ Sortkey = "500";
+ Language = "<LANGUAGE>";
+ Assigns = gid_Module_Langpack_Impress_Template;
+ Name = "gid_Module_Langpack_Impress_<LANGUAGE_>";
+ Description = "gid_Module_Langpack_Impress_<LANGUAGE_>";
+ PackageInfo = "packinfo_office_lang.txt";
+ Styles =(HIDDEN_ROOT, LANGUAGEMODULE);
+End
diff --git a/scp2/source/templates/module_langpack_math.sct b/scp2/source/templates/module_langpack_math.sct
new file mode 100644
index 000000000..ab23718d5
--- /dev/null
+++ b/scp2/source/templates/module_langpack_math.sct
@@ -0,0 +1,28 @@
+/*
+ * 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 .
+ */
+
+Module gid_Module_Langpack_Math_<LANGUAGE_>
+ ParentID = gid_Module_Langpack_Root_<LANGUAGE_>;
+ Sortkey = "700";
+ Language = "<LANGUAGE>";
+ Assigns = gid_Module_Langpack_Math_Template;
+ Name = "gid_Module_Langpack_Math_<LANGUAGE_>";
+ Description = "gid_Module_Langpack_Math_<LANGUAGE_>";
+ PackageInfo = "packinfo_office_lang.txt";
+ Styles =(HIDDEN_ROOT, LANGUAGEMODULE);
+End
diff --git a/scp2/source/templates/module_langpack_root.sct b/scp2/source/templates/module_langpack_root.sct
new file mode 100644
index 000000000..eb0b7764b
--- /dev/null
+++ b/scp2/source/templates/module_langpack_root.sct
@@ -0,0 +1,52 @@
+/*
+ * 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 .
+ */
+
+Module gid_Module_Langpack_Basis_<LANGUAGE_>
+ ParentID = gid_Module_Langpack_Root_<LANGUAGE_>;
+ InstallOrder = "200";
+ Sortkey = "50";
+ Language = "<LANGUAGE>";
+ Assigns = gid_Module_Langpack_Basis_Template;
+ Name = "gid_Module_Langpack_Basis_<LANGUAGE_>";
+ Description = "gid_Module_Langpack_Basis_<LANGUAGE_>";
+ PackageInfo = "packinfo_office_lang.txt";
+ Styles =(HIDDEN_ROOT, LANGUAGEMODULE);
+End
+
+Module gid_Module_Langpack_Fonts_<LANGUAGE_>
+ ParentID = gid_Module_Langpack_Root_<LANGUAGE_>;
+ Sortkey = "300";
+ Language = "<LANGUAGE>";
+ Assigns = gid_Module_Langpack_Fonts_Template;
+ Name = "gid_Module_Langpack_Fonts_<LANGUAGE_>";
+ Description = "gid_Module_Langpack_Fonts_<LANGUAGE_>";
+ PackageInfo = "packinfo_office_lang.txt";
+ Styles =(HIDDEN_ROOT, LANGUAGEMODULE);
+End
+
+Module gid_Module_Langpack_Brand_<LANGUAGE_>
+ ParentID = gid_Module_Langpack_Root_<LANGUAGE_>;
+ Sortkey = "400";
+ InstallOrder = "1050";
+ Language = "<LANGUAGE>";
+ Assigns = gid_Module_Langpack_Brand_Template;
+ Name = "gid_Module_Langpack_Brand_<LANGUAGE_>";
+ Description = "gid_Module_Langpack_Brand_<LANGUAGE_>";
+ PackageInfo = "packinfo_brand.txt";
+ Styles =(HIDDEN_ROOT, LANGUAGEMODULE);
+End
diff --git a/scp2/source/templates/module_langpack_writer.sct b/scp2/source/templates/module_langpack_writer.sct
new file mode 100644
index 000000000..301a5db39
--- /dev/null
+++ b/scp2/source/templates/module_langpack_writer.sct
@@ -0,0 +1,28 @@
+/*
+ * 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 .
+ */
+
+Module gid_Module_Langpack_Writer_<LANGUAGE_>
+ ParentID = gid_Module_Langpack_Root_<LANGUAGE_>;
+ Sortkey = "400";
+ Language = "<LANGUAGE>";
+ Assigns = gid_Module_Langpack_Writer_Template;
+ Name = "gid_Module_Langpack_Writer_<LANGUAGE_>";
+ Description = "gid_Module_Langpack_Writer_<LANGUAGE_>";
+ PackageInfo = "packinfo_office_lang.txt";
+ Styles =(HIDDEN_ROOT, LANGUAGEMODULE);
+End
diff --git a/scp2/source/templates/modules.pl b/scp2/source/templates/modules.pl
new file mode 100644
index 000000000..4cf828869
--- /dev/null
+++ b/scp2/source/templates/modules.pl
@@ -0,0 +1,176 @@
+#
+# 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 .
+#
+
+my $completelangiso_var = $ENV{COMPLETELANGISO_VAR};
+my $lastcompletelangiso_var = "";
+my $outfile = "";
+my $infile = "";
+my @infile = ();
+my $globalcounter = 0;
+my $globallinecounter = 0;
+my $verbose = 0;
+
+if ( !defined $completelangiso_var) {
+ print STDERR "ERROR: No language defined!\n";
+ exit 1;
+}
+
+startup_check();
+
+# if ( "$completelangiso_var" eq "$lastcompletelangiso_var" ) {
+# print STDERR "No new languages. Keeping old file\n";
+# exit 0;
+# }
+
+my @completelangiso = split " +", $completelangiso_var;
+
+open OUTFILE, ">$outfile" or die "$0 ERROR: cannot open $outfile for writing!\n";
+print OUTFILE "// generated file, do not edit\n\n";
+print OUTFILE "// languages used for last time generation\n";
+print OUTFILE "// completelangiso: $completelangiso_var\n\n";
+write_ALL_MODULES();
+close OUTFILE;
+check_counter();
+
+sub check_counter
+{
+ print STDERR "Wrote modules for $globalcounter languages ($globallinecounter lines)!\n" if $verbose;
+ if ( $globalcounter == 0 )
+ {
+ print STDERR "ERROR: No languages found!\n";
+ exit 1;
+ }
+
+ if ( $globallinecounter == 0 )
+ {
+ print STDERR "ERROR: No lines written!\n";
+ exit 1;
+ }
+}
+
+
+sub write_ALL_MODULES
+{
+ my $counter = 0;
+ my $linecounter = 0;
+ my $linecount = $#infile + 1;
+ # print STDERR "Lines in inputfile: $linecount!\n";
+
+ foreach $lang (@completelangiso) {
+ $language = $lang;
+ $language_ = $lang;
+ $language_ =~ s/-/_/;
+ $languagebig_ = uc($lang);
+ $languagebig_ =~ s/-/_/;
+ $counter++;
+ my $sortkey = 100 * $counter;
+
+ for ( $i = 0; $i <= $#infile; $i++) {
+ my $line = $infile[$i];
+ if (( $line =~ /^\s*\*/ ) || ( $line =~ /^\s*\/\*/ )) { next; }
+ $line =~ s/\<LANGUAGE\>/$language/g;
+ $line =~ s/\<LANGUAGE_\>/$language_/g;
+ $line =~ s/\<LANGUAGEBIG_\>/$languagebig_/g;
+ $line =~ s/\<SORTKEY\>/$sortkey/g;
+ print OUTFILE $line;
+ $linecounter++;
+ }
+ print OUTFILE "\n";
+ }
+ print OUTFILE "\n";
+
+ $globalcounter = $counter;
+ $globallinecounter = $linecounter;
+}
+
+sub startup_check
+{
+ my $i;
+
+ if ( $#ARGV >= 0 )
+ {
+ if ( $ARGV[0] eq "-verbose" )
+ {
+ $verbose = 1;
+ shift @ARGV;
+ }
+ elsif ( $ARGV[0] eq "-quiet" )
+ {
+ # no special quiet flag/mode
+ shift @ARGV;
+ }
+ }
+
+ for ( $i=0; $i <= $#ARGV; $i++) {
+ if ( "$ARGV[$i]" eq "-o" ) {
+ if ( defined $ARGV[ $i + 1] ) {
+ $outfile = $ARGV[ $i + 1];
+ $i++;
+ }
+ } elsif ( "$ARGV[$i]" eq "-i" ) {
+ if ( defined $ARGV[ $i + 1] ) {
+ $infile = $ARGV[ $i + 1];
+ $i++;
+ }
+ } else {
+ usage();
+ }
+ }
+
+ usage() if $i < 3;
+ usage() if "$outfile" eq "";
+ usage() if "$infile" eq "";
+
+ if ( -f "$infile" ) {
+ open INFILE, "$infile" or die "$0 - ERROR: $infile exists but isn't readable.\n";
+ @infile = <INFILE>;
+ close( INFILE );
+ print STDERR "Reading template file: $infile\n" if $verbose;
+ my $num = $#infile + 1;
+ # print STDERR "Number of lines: $num\n";
+ } else {
+ die "Template file \"$infile\" not found!\n";
+ exit 1;
+ }
+
+ if ( -f "$outfile" ) {
+ # changed script - run always
+ return if (stat($0))[9] > (stat("$outfile"))[9] ;
+ # changed template file - run always
+ return if (stat($infile))[9] > (stat("$outfile"))[9] ;
+
+ open OLDFILE, "$outfile" or die "$0 - ERROR: $outfile exists but isn't readable.\n";
+ while ( $line = <OLDFILE> ) {
+ if ( $line =~ /^\/\/.*completelangiso:/ ) {
+ $lastcompletelangiso_var = $line;
+ chomp $lastcompletelangiso_var;
+ $lastcompletelangiso_var =~ s/^\/\/.*completelangiso:\s*//;
+ last;
+ }
+ }
+ close OLDFILE;
+ }
+
+}
+
+sub usage
+{
+ print STDERR "Generate language modules from language script particle template (*.sct file)\n";
+ print STDERR "perl $0 [-verbose] -o outputfile -i inputfile\n";
+ exit 1;
+}