Группа :: Сети/WWW
Пакет: mozilla
Главная Изменения Спек Патчи Загрузить Bugs and FR
Патч: mozilla-1.2b-l10nru.patch
diff -urN mozilla.orig/xpinstall/packager/packages-unix mozilla/xpinstall/packager/packages-unix
--- mozilla.orig/xpinstall/packager/packages-unix Mon Mar 4 17:29:16 2002
+++ mozilla/xpinstall/packager/packages-unix Thu Mar 7 16:19:19 2002
@@ -8,6 +8,14 @@
; ; file comment
;
+[langruru]
+;
+; ru-RU
+bin/chrome/ru-RU.jar
+bin/chrome/ru-mac.jar
+bin/chrome/ru-unix.jar
+bin/chrome/ru-win.jar
+
[langenus]
;
; en-US
@@ -16,6 +24,13 @@
bin/chrome/en-unix.jar
bin/chrome/en-win.jar
+[regru]
+;
+; RU
+bin/chrome/RU.jar
+bin/defaults/profile/RU/*
+bin/searchplugins/*
+
[regus]
;
; US
diff -urN mozilla.orig/xpinstall/packager/unix/langruru.jst mozilla/xpinstall/packager/unix/langruru.jst
--- mozilla.orig/xpinstall/packager/unix/langruru.jst Thu Jan 1 03:00:00 1970
+++ mozilla/xpinstall/packager/unix/langruru.jst Thu Mar 7 16:17:53 2002
@@ -0,0 +1,91 @@
+var srDest = $SpaceRequired$;
+var err;
+var fProgram;
+var platformNode;
+
+platformNode = getPlatform();
+logComment("initInstall: platformNode=" + platformNode);
+// end
+// end - OS type detection
+
+// --- LOCALIZATION NOTE: translate only these ---
+var prettyName = "Russian (RU) Language Pack";
+var langcode = "ru";
+var chromeNode = langcode + "-RU";
+// --- END LOCALIZABLE RESOURCES ---
+var regName = "locales/mozilla/" + chromeNode;
+var chromeName = chromeNode + ".jar";
+var platformName = langcode + "-" + platformNode + ".jar";
+var localeName = "locale/" + chromeNode + "/";
+
+err = initInstall(prettyName, regName, "$Version$");
+logComment("initInstall: " + err);
+
+fProgram = getFolder("Program");
+logComment("fProgram: " + fProgram);
+
+if (verifyDiskSpace(fProgram, srDest))
+{
+ var chromeType = LOCALE;
+ err = addDirectory("",
+ "bin",
+ fProgram,
+ "");
+ logComment("addDirectory() returned: " + err);
+
+ if (err != SUCCESS)
+ {
+ logComment("addDirectory() to " + fProgram + "failed!");
+ // couldn't install globally, try installing to the profile
+ resetError();
+ chromeType |= PROFILE_CHROME;
+ fProgram = getFolder("Profile");
+ logComment("try installing to the user profile:" + fProgram);
+ err = addDirectory("","bin",fProgram,"");
+ }
+
+ setPackageFolder(fProgram);
+
+ // check return value
+ if (err == SUCCESS)
+ {
+ // register chrome
+ var cf = getFolder(fProgram, "chrome/"+chromeName);
+ var pf = getFolder(fProgram, "chrome/"+platformName);
+
+ registerChrome(chromeType, cf, localeName + "global/");
+ registerChrome(chromeType, cf, localeName + "communicator/");
+
+ registerChrome(chromeType, cf, localeName + "messenger/");
+ registerChrome(chromeType, cf, localeName + "messenger-smime/");
+
+ registerChrome(chromeType, cf, localeName + "editor/");
+ registerChrome(chromeType, cf, localeName + "navigator/");
+ registerChrome(chromeType, cf, localeName + "aim/");
+ registerChrome(chromeType, cf, localeName + "necko/");
+ registerChrome(chromeType, cf, localeName + "mozldap/");
+ registerChrome(chromeType, cf, localeName + "cookie/");
+ registerChrome(chromeType, cf, localeName + "wallet/");
+ registerChrome(chromeType, cf, localeName + "content-packs/");
+ registerChrome(chromeType, cf, localeName + "help/");
+ registerChrome(chromeType, cf, localeName + "net2phone/");
+ registerChrome(chromeType, cf, localeName + "pipnss/");
+ registerChrome(chromeType, cf, localeName + "pippki/");
+ registerChrome(chromeType, cf, localeName + "chatzilla/");
+ registerChrome(chromeType, cf, localeName + "inspector/");
+
+ registerChrome(chromeType, pf, localeName + "global-platform/");
+ registerChrome(chromeType, pf, localeName + "communicator-platform/");
+ registerChrome(chromeType, pf, localeName + "navigator-platform/");
+
+ err = performInstall();
+ logComment("performInstall() returned: " + err);
+ }
+ else
+ {
+ cancelInstall(err);
+ logComment("cancelInstall due to error: " + err);
+ }
+}
+else
+ cancelInstall(INSUFFICIENT_DISK_SPACE);
diff -urN mozilla.orig/xpinstall/packager/unix/makeall.pl mozilla/xpinstall/packager/unix/makeall.pl
--- mozilla.orig/xpinstall/packager/unix/makeall.pl Tue Dec 4 08:03:13 2001
+++ mozilla/xpinstall/packager/unix/makeall.pl Thu Mar 7 16:17:53 2002
@@ -71,7 +71,9 @@
MakeXpiFile("chatzilla");
MakeXpiFile("talkback");
MakeXpiFile("deflenus");
+MakeXpiFile("langruru");
MakeXpiFile("langenus");
+MakeXpiFile("regru");
MakeXpiFile("regus");
MakeXpiFile("venkman");
MakeXpiFile("inspector");
diff -urN mozilla.orig/xpinstall/packager/unix/regru.jst mozilla/xpinstall/packager/unix/regru.jst
--- mozilla.orig/xpinstall/packager/unix/regru.jst Thu Jan 1 03:00:00 1970
+++ mozilla/xpinstall/packager/unix/regru.jst Thu Mar 7 16:17:53 2002
@@ -0,0 +1,61 @@
+var srDest = $SpaceRequired$;
+var err;
+var fProgram;
+
+// --- LOCALIZATION NOTE: translate only these ---
+var prettyName = "RU Regional Pack";
+var chromeNode = "RU";
+// --- END LOCALIZABLE RESOURCES ---
+var regName = "locales/mozilla/" + chromeNode;
+var chromeName = chromeNode + ".jar";
+var localeName = "locale/" + chromeNode + "/";
+
+err = initInstall(prettyName, regName, "$Version$");
+logComment("initInstall: " + err);
+
+fProgram = getFolder("Program");
+logComment("fProgram: " + fProgram);
+
+if (verifyDiskSpace(fProgram, srDest))
+{
+ var chromeType = LOCALE;
+ err = addDirectory("",
+ "bin",
+ fProgram,
+ "");
+ logComment("addDirectory() returned: " + err);
+
+ if (err != SUCCESS)
+ {
+ logComment("addDirectory() to " + fProgram + "failed!");
+ // couldn't install globally, try installing to the profile
+ resetError();
+ chromeType |= PROFILE_CHROME;
+ fProgram = getFolder("Profile");
+ logComment("try installing to the profile: " + fProgram);
+ err = addDirectory("","bin/chrome",fProgram,"chrome");
+ }
+
+ setPackageFolder(fProgram);
+
+ if (err == SUCCESS)
+ {
+ // register chrome
+ var cf = getFolder(fProgram, "chrome/"+ chromeName);
+ registerChrome(chromeType, cf, localeName + "global-region/");
+ registerChrome(chromeType, cf, localeName + "communicator-region/");
+ registerChrome(chromeType, cf, localeName + "editor-region/");
+ registerChrome(chromeType, cf, localeName + "messenger-region/");
+ registerChrome(chromeType, cf, localeName + "navigator-region/");
+
+ err = performInstall();
+ logComment("performInstall() returned: " + err);
+ }
+ else
+ {
+ cancelInstall(err);
+ logComment("cancelInstall due to error: " + err);
+ }
+}
+else
+ cancelInstall(INSUFFICIENT_DISK_SPACE);