summaryrefslogtreecommitdiff
path: root/scp2/source/templates
diff options
context:
space:
mode:
Diffstat (limited to 'scp2/source/templates')
-rwxr-xr-xscp2/source/templates/makefile.mk52
-rwxr-xr-xscp2/source/templates/module_langpack.sct34
-rwxr-xr-xscp2/source/templates/module_langpack_base.sct37
-rw-r--r--scp2/source/templates/module_langpack_binfilter.sct38
-rwxr-xr-xscp2/source/templates/module_langpack_calc.sct37
-rwxr-xr-xscp2/source/templates/module_langpack_draw.sct37
-rwxr-xr-xscp2/source/templates/module_langpack_impress.sct37
-rwxr-xr-xscp2/source/templates/module_langpack_math.sct37
-rwxr-xr-xscp2/source/templates/module_langpack_onlineupdate.sct37
-rwxr-xr-xscp2/source/templates/module_langpack_root.sct83
-rwxr-xr-xscp2/source/templates/module_langpack_writer.sct37
-rwxr-xr-xscp2/source/templates/modules.pl185
12 files changed, 651 insertions, 0 deletions
diff --git a/scp2/source/templates/makefile.mk b/scp2/source/templates/makefile.mk
new file mode 100755
index 000000000000..47be771c5e50
--- /dev/null
+++ b/scp2/source/templates/makefile.mk
@@ -0,0 +1,52 @@
+#*************************************************************************
+#
+# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+#
+# Copyright 2000, 2010 Oracle and/or its affiliates.
+#
+# OpenOffice.org - a multi-platform office productivity suite
+#
+# This file is part of OpenOffice.org.
+#
+# OpenOffice.org is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License version 3
+# only, as published by the Free Software Foundation.
+#
+# OpenOffice.org is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License version 3 for more details
+# (a copy is included in the LICENSE file that accompanied this code).
+#
+# You should have received a copy of the GNU Lesser General Public License
+# version 3 along with OpenOffice.org. If not, see
+# <http://www.openoffice.org/license.html>
+# for a copy of the LGPLv3 License.
+#
+#*************************************************************************
+
+PRJ=..$/..
+
+PRJNAME=scp2
+TARGET=templates
+
+# --- Settings -----------------------------------------------------
+
+.INCLUDE : settings.mk
+
+.INCLUDE : target.mk
+
+# force expanding
+COMPLETELANGISO_VAR:=$(uniq $(completelangiso) $(alllangiso))
+.EXPORT : COMPLETELANGISO_VAR
+
+ALLTAR : $(INCCOM)$/alllangmodules.inc $(INCCOM)$/alllangmodules_root.inc $(INCCOM)$/alllangmodules_base.inc $(INCCOM)$/alllangmodules_calc.inc $(INCCOM)$/alllangmodules_draw.inc $(INCCOM)$/alllangmodules_impress.inc $(INCCOM)$/alllangmodules_math.inc $(INCCOM)$/alllangmodules_writer.inc $(INCCOM)$/alllangmodules_binfilter.inc
+
+.INCLUDE .IGNORE : $(MISC)$/$(TARGET)_lang_track.mk
+.IF "$(LAST_COMPLETELANGISO_VAR)"!="$(COMPLETELANGISO_VAR)"
+PHONYTEMPL=.PHONY
+.ENDIF # "$(LAST_COMPLETELANGISO_VAR)"!="$(COMPLETELANGISO_VAR)"
+$(INCCOM)$/alllangmodules%.inc $(PHONYTEMPL) : module_langpack%.sct
+ @@-$(RENAME) $@ $@.tmp
+ $(COMMAND_ECHO)$(PERL) -w modules.pl -i $< -o $@.tmp && $(RENAME:s/+//) $@.tmp $@
+ @echo LAST_COMPLETELANGISO_VAR=$(COMPLETELANGISO_VAR) > $(MISC)$/$(TARGET)_lang_track.mk
diff --git a/scp2/source/templates/module_langpack.sct b/scp2/source/templates/module_langpack.sct
new file mode 100755
index 000000000000..2876776f5f32
--- /dev/null
+++ b/scp2/source/templates/module_langpack.sct
@@ -0,0 +1,34 @@
+/*************************************************************************
+*
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * Copyright 2000, 2010 Oracle and/or its affiliates.
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * This file is part of OpenOffice.org.
+ *
+ * OpenOffice.org is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License version 3
+ * only, as published by the Free Software Foundation.
+ *
+ * OpenOffice.org is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Lesser General Public License version 3 for more details
+ * (a copy is included in the LICENSE file that accompanied this code).
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * version 3 along with OpenOffice.org. If not, see
+ * <http://www.openoffice.org/license.html>
+ * for a copy of the LGPLv3 License.
+ *
+************************************************************************/
+
+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_base.sct b/scp2/source/templates/module_langpack_base.sct
new file mode 100755
index 000000000000..4c569f322b52
--- /dev/null
+++ b/scp2/source/templates/module_langpack_base.sct
@@ -0,0 +1,37 @@
+/*************************************************************************
+*
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * Copyright 2000, 2010 Oracle and/or its affiliates.
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * This file is part of OpenOffice.org.
+ *
+ * OpenOffice.org is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License version 3
+ * only, as published by the Free Software Foundation.
+ *
+ * OpenOffice.org is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Lesser General Public License version 3 for more details
+ * (a copy is included in the LICENSE file that accompanied this code).
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * version 3 along with OpenOffice.org. If not, see
+ * <http://www.openoffice.org/license.html>
+ * for a copy of the LGPLv3 License.
+ *
+************************************************************************/
+
+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_binfilter.sct b/scp2/source/templates/module_langpack_binfilter.sct
new file mode 100644
index 000000000000..ffcabf0cf587
--- /dev/null
+++ b/scp2/source/templates/module_langpack_binfilter.sct
@@ -0,0 +1,38 @@
+/*************************************************************************
+*
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * Copyright 2000, 2010 Oracle and/or its affiliates.
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * This file is part of OpenOffice.org.
+ *
+ * OpenOffice.org is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License version 3
+ * only, as published by the Free Software Foundation.
+ *
+ * OpenOffice.org is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Lesser General Public License version 3 for more details
+ * (a copy is included in the LICENSE file that accompanied this code).
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * version 3 along with OpenOffice.org. If not, see
+ * <http://www.openoffice.org/license.html>
+ * for a copy of the LGPLv3 License.
+ *
+************************************************************************/
+
+Module gid_Module_Langpack_Binfilter_<LANGUAGE_>
+ ParentID = gid_Module_Langpack_Root_<LANGUAGE_>;
+ Sortkey = "900";
+ Default = YES;
+ Language = "<LANGUAGE>";
+ Assigns = gid_Module_Langpack_Binfilter_Template;
+ Name = "gid_Module_Langpack_Binfilter_<LANGUAGE_>";
+ Description = "gid_Module_Langpack_Binfilter_<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 100755
index 000000000000..865d03ebe3ff
--- /dev/null
+++ b/scp2/source/templates/module_langpack_calc.sct
@@ -0,0 +1,37 @@
+/*************************************************************************
+*
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * Copyright 2000, 2010 Oracle and/or its affiliates.
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * This file is part of OpenOffice.org.
+ *
+ * OpenOffice.org is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License version 3
+ * only, as published by the Free Software Foundation.
+ *
+ * OpenOffice.org is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Lesser General Public License version 3 for more details
+ * (a copy is included in the LICENSE file that accompanied this code).
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * version 3 along with OpenOffice.org. If not, see
+ * <http://www.openoffice.org/license.html>
+ * for a copy of the LGPLv3 License.
+ *
+************************************************************************/
+
+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 100755
index 000000000000..b87ff103a517
--- /dev/null
+++ b/scp2/source/templates/module_langpack_draw.sct
@@ -0,0 +1,37 @@
+/*************************************************************************
+*
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * Copyright 2000, 2010 Oracle and/or its affiliates.
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * This file is part of OpenOffice.org.
+ *
+ * OpenOffice.org is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License version 3
+ * only, as published by the Free Software Foundation.
+ *
+ * OpenOffice.org is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Lesser General Public License version 3 for more details
+ * (a copy is included in the LICENSE file that accompanied this code).
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * version 3 along with OpenOffice.org. If not, see
+ * <http://www.openoffice.org/license.html>
+ * for a copy of the LGPLv3 License.
+ *
+************************************************************************/
+
+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 100755
index 000000000000..fe90cfdc8892
--- /dev/null
+++ b/scp2/source/templates/module_langpack_impress.sct
@@ -0,0 +1,37 @@
+/*************************************************************************
+*
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * Copyright 2000, 2010 Oracle and/or its affiliates.
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * This file is part of OpenOffice.org.
+ *
+ * OpenOffice.org is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License version 3
+ * only, as published by the Free Software Foundation.
+ *
+ * OpenOffice.org is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Lesser General Public License version 3 for more details
+ * (a copy is included in the LICENSE file that accompanied this code).
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * version 3 along with OpenOffice.org. If not, see
+ * <http://www.openoffice.org/license.html>
+ * for a copy of the LGPLv3 License.
+ *
+************************************************************************/
+
+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 100755
index 000000000000..5b7722a146c0
--- /dev/null
+++ b/scp2/source/templates/module_langpack_math.sct
@@ -0,0 +1,37 @@
+/*************************************************************************
+*
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * Copyright 2000, 2010 Oracle and/or its affiliates.
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * This file is part of OpenOffice.org.
+ *
+ * OpenOffice.org is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License version 3
+ * only, as published by the Free Software Foundation.
+ *
+ * OpenOffice.org is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Lesser General Public License version 3 for more details
+ * (a copy is included in the LICENSE file that accompanied this code).
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * version 3 along with OpenOffice.org. If not, see
+ * <http://www.openoffice.org/license.html>
+ * for a copy of the LGPLv3 License.
+ *
+************************************************************************/
+
+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_onlineupdate.sct b/scp2/source/templates/module_langpack_onlineupdate.sct
new file mode 100755
index 000000000000..24fb09c3566a
--- /dev/null
+++ b/scp2/source/templates/module_langpack_onlineupdate.sct
@@ -0,0 +1,37 @@
+/*************************************************************************
+*
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * Copyright 2000, 2010 Oracle and/or its affiliates.
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * This file is part of OpenOffice.org.
+ *
+ * OpenOffice.org is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License version 3
+ * only, as published by the Free Software Foundation.
+ *
+ * OpenOffice.org is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Lesser General Public License version 3 for more details
+ * (a copy is included in the LICENSE file that accompanied this code).
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * version 3 along with OpenOffice.org. If not, see
+ * <http://www.openoffice.org/license.html>
+ * for a copy of the LGPLv3 License.
+ *
+************************************************************************/
+
+Module gid_Module_Langpack_Onlineupdate_<LANGUAGE_>
+ ParentID = gid_Module_Langpack_Root_<LANGUAGE_>;
+ Sortkey = "900";
+ Language = "<LANGUAGE>";
+ Assigns = gid_Module_Langpack_Onlineupdate_Template;
+ Name = "gid_Module_Langpack_Onlineupdate_<LANGUAGE_>";
+ Description = "gid_Module_Langpack_Onlineupdate_<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 100755
index 000000000000..0eb5a5373f55
--- /dev/null
+++ b/scp2/source/templates/module_langpack_root.sct
@@ -0,0 +1,83 @@
+/*************************************************************************
+*
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * Copyright 2000, 2010 Oracle and/or its affiliates.
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * This file is part of OpenOffice.org.
+ *
+ * OpenOffice.org is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License version 3
+ * only, as published by the Free Software Foundation.
+ *
+ * OpenOffice.org is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Lesser General Public License version 3 for more details
+ * (a copy is included in the LICENSE file that accompanied this code).
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * version 3 along with OpenOffice.org. If not, see
+ * <http://www.openoffice.org/license.html>
+ * for a copy of the LGPLv3 License.
+ *
+************************************************************************/
+
+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_Resource_<LANGUAGE_>
+ ParentID = gid_Module_Langpack_Root_<LANGUAGE_>;
+ Sortkey = "100";
+ Language = "<LANGUAGE>";
+ Assigns = gid_Module_Langpack_Resource_Template;
+ Name = "gid_Module_Langpack_Resource_<LANGUAGE_>";
+ Description = "gid_Module_Langpack_Resource_<LANGUAGE_>";
+ PackageInfo = "packinfo_office_lang.txt";
+ Styles =(HIDDEN_ROOT, LANGUAGEMODULE);
+End
+
+Module gid_Module_Langpack_Help_<LANGUAGE_>
+ ParentID = gid_Module_Langpack_Root_<LANGUAGE_>;
+ Sortkey = "200";
+ Language = "<LANGUAGE>";
+ Assigns = gid_Module_Langpack_Help_Template;
+ Name = "gid_Module_Langpack_Help_<LANGUAGE_>";
+ Description = "gid_Module_Langpack_Help_<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 100755
index 000000000000..d4c59baa68af
--- /dev/null
+++ b/scp2/source/templates/module_langpack_writer.sct
@@ -0,0 +1,37 @@
+/*************************************************************************
+*
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * Copyright 2000, 2010 Oracle and/or its affiliates.
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * This file is part of OpenOffice.org.
+ *
+ * OpenOffice.org is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License version 3
+ * only, as published by the Free Software Foundation.
+ *
+ * OpenOffice.org is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Lesser General Public License version 3 for more details
+ * (a copy is included in the LICENSE file that accompanied this code).
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * version 3 along with OpenOffice.org. If not, see
+ * <http://www.openoffice.org/license.html>
+ * for a copy of the LGPLv3 License.
+ *
+************************************************************************/
+
+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 100755
index 000000000000..68133b14a772
--- /dev/null
+++ b/scp2/source/templates/modules.pl
@@ -0,0 +1,185 @@
+#*************************************************************************
+#
+# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+#
+# Copyright 2000, 2010 Oracle and/or its affiliates.
+#
+# OpenOffice.org - a multi-platform office productivity suite
+#
+# This file is part of OpenOffice.org.
+#
+# OpenOffice.org is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License version 3
+# only, as published by the Free Software Foundation.
+#
+# OpenOffice.org is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License version 3 for more details
+# (a copy is included in the LICENSE file that accompanied this code).
+#
+# You should have received a copy of the GNU Lesser General Public License
+# version 3 along with OpenOffice.org. If not, see
+# <http://www.openoffice.org/license.html>
+# for a copy of the LGPLv3 License.
+#
+#*************************************************************************
+
+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;
+}