diff --git a/xpinstall/packager/mac/langende.jst b/xpinstall/packager/mac/langende.jst new file mode 100644 index 000000000000..f5abb391b989 --- /dev/null +++ b/xpinstall/packager/mac/langende.jst @@ -0,0 +1,38 @@ +var err; +var fProgram; + +// --- LOCALIZATION NOTE: translate only these --- +var prettyName = "English-German Language Pack"; +var regName = "locales/mozilla/en-DE"; +var chromeName = "locales/en-DE"; +// --- END LOCALIZABLE RESOURCES --- + +err = initInstall(prettyName, regName, "$Version$"); +logComment("initInstall: " + err); + +fProgram = getFolder("Program"); +logComment("fProgram: " + fProgram); + +err = addDirectory("", + "$Version$", + "viewer", + fProgram, + "", + true); +logComment("addDirectory() returned: " + err); + +// register chrome +var cf = getFolder("Chrome"); +registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName)); + +// check return value +if(err == SUCCESS) +{ + err = performInstall(); + logComment("performInstall() returned: " + err); +} +else +{ + cancelInstall(err); + logComment("cancelInstall due to error: " + err); +} diff --git a/xpinstall/packager/unix/langende.jst b/xpinstall/packager/unix/langende.jst new file mode 100644 index 000000000000..547c243ea16b --- /dev/null +++ b/xpinstall/packager/unix/langende.jst @@ -0,0 +1,38 @@ +var err; +var fProgram; + +// --- LOCALIZATION NOTE: translate only these --- +var prettyName = "English-German Language Pack"; +var regName = "locales/mozilla/en-DE"; +var chromeName = "locales/en-DE"; +// --- END LOCALIZABLE RESOURCES --- + +err = initInstall(prettyName, regName, "$Version$"); +logComment("initInstall: " + err); + +fProgram = getFolder("Program"); +logComment("fProgram: " + fProgram); + +err = addDirectory("", + "$Version$", + "bin", + fProgram, + "", + true); +logComment("addDirectory() returned: " + err); + +// register chrome +var cf = getFolder("Chrome"); +registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName)); + +// check return value +if(err == SUCCESS) +{ + err = performInstall(); + logComment("performInstall() returned: " + err); +} +else +{ + cancelInstall(err); + logComment("cancelInstall due to error: " + err); +} diff --git a/xpinstall/packager/windows/langende.jst b/xpinstall/packager/windows/langende.jst new file mode 100644 index 000000000000..db336f999277 --- /dev/null +++ b/xpinstall/packager/windows/langende.jst @@ -0,0 +1,46 @@ +// main +var srDest; +var err; +var fProgram; + +// ----LOCALIZATION NOTE: translate only these ------ +var prettyName = "English-German Language Pack"; +var regName = "locales/mozilla/en-DE"; +var chromeName = "locales/en-DE"; +// --- END CHANGABLE STUFF --- + +srDest = $SpaceRequired$:bin; +err = initInstall(prettyName, regName, "$Version$"); +logComment("initInstall: " + err); + +fProgram = getFolder("Program"); +logComment("fProgram: " + fProgram); + +if(verifyDiskSpace(fProgram, srDest) == true) +{ + setPackageFolder(fProgram); + err = addDirectory("", + "$Version$", + "bin", // dir name in jar to extract + fProgram, // Where to put this file (Returned from GetFolder) + "", // subdir name to create relative to fProgram + true); // Force Flag + logComment("addDirectory() returned: " + err); + + // register chrome + var cf = getFolder("Chrome"); + registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName)); + + // check return value + if(err == SUCCESS) + { + err = performInstall(); + logComment("performInstall() returned: " + err); + } + else + cancelInstall(err); +} +else + cancelInstall(INSUFFICIENT_DISK_SPACE); + +// end main