diff -bBcPrw openbiblio.save/catalog/noauth.php openbiblio/catalog/noauth.php
*** openbiblio.save/catalog/noauth.php	2005-04-21 09:08:19.000000000 +0200
--- openbiblio/catalog/noauth.php	2005-04-21 10:04:45.000000000 +0200
***************
*** 7,16 ****
    $nav = "";
  
    require_once("../shared/common.php");
!   include("../shared/header.php");
  
! ?>
  
! You are not authorized to use the Cataloging tab.
  
! <?php include("../shared/footer.php"); ?>
--- 7,18 ----
    $nav = "";
  
    require_once("../shared/common.php");
!   require_once("../classes/Localize.php");
!   $loc = new Localize(OBIB_LOCALE,$tab);
    
!   include("../shared/header.php");
  
!   echo $loc->getText("NotAuth");
  
!   include("../shared/footer.php");
! ?>
diff -bBcPrw openbiblio.save/circ/noauth.php openbiblio/circ/noauth.php
*** openbiblio.save/circ/noauth.php	2005-04-21 09:08:19.000000000 +0200
--- openbiblio/circ/noauth.php	2005-04-21 10:04:44.000000000 +0200
***************
*** 7,16 ****
    $nav = "";
  
    require_once("../shared/common.php");
!   include("../shared/header.php");
  
- ?>
  
! You are not authorized to use this function under the Circulation tab.
  
! <?php include("../shared/footer.php"); ?>
--- 7,19 ----
    $nav = "";
  
    require_once("../shared/common.php");
!   require_once("../classes/Localize.php");
!   $loc = new Localize(OBIB_LOCALE,$tab);
  
    
!   include("../shared/header.php");
  
!   echo $loc->getText("NotAuth");
! 
!   include("../shared/footer.php"); 
! ?>
diff -bBcPrw openbiblio.save/locale/en/circulation.php openbiblio/locale/en/circulation.php
*** openbiblio.save/locale/en/circulation.php	2005-04-21 09:08:20.000000000 +0200
--- openbiblio/locale/en/circulation.php	2005-04-21 10:03:42.000000000 +0200
***************
*** 274,277 ****
--- 274,282 ----
  $trans["mbrPrintCheckoutsHdr4"]   = "\$text='Classification:';";
  $trans["mbrPrintCloseWindow"]     = "\$text='Close Window';";
  
+ #****************************************************************************
+ #*  Translation text for page noauth.php
+ #****************************************************************************
+ $trans["NotAuth"]                 = "\$text = 'You are not authorized to use this function under the Circulation tab.';";
+ 
  ?>
diff -bBcPrw openbiblio.save/locale/en/shared.php openbiblio/locale/en/shared.php
*** openbiblio.save/locale/en/shared.php	2005-04-21 09:08:20.000000000 +0200
--- openbiblio/locale/en/shared.php	2005-04-21 10:21:27.000000000 +0200
***************
*** 162,165 ****
--- 162,173 ----
  $trans["footerUnderThe"]           = "\$text='under the';";
  $trans["footerGPL"]                = "\$text='GNU General Public License';";
  
+ #****************************************************************************
+ #*  Translation text for page login.php
+ #****************************************************************************
+ 
+ $trans["Loginusername"]            = "\$text='Username is required.';";
+ $trans["LoginPassword"]            = "\$text='Password is required.';";
+ $trans["LoginInvalid"]             = "\$text='Invalid signon.';";
+ 
  ?>
diff -bBcPrw openbiblio.save/shared/login.php openbiblio/shared/login.php
*** openbiblio.save/shared/login.php	2005-04-21 09:08:20.000000000 +0200
--- openbiblio/shared/login.php	2005-04-21 10:20:26.000000000 +0200
***************
*** 8,13 ****
--- 8,15 ----
    require_once("../classes/StaffQuery.php");
    require_once("../classes/SessionQuery.php");
    require_once("../functions/errorFuncs.php");
+   require_once("../classes/Localize.php");
+   $loc = new Localize(OBIB_LOCALE,"shared");
  
    #****************************************************************************
    #*  Checking for post vars.  Go back to form if none found.
***************
*** 24,30 ****
    $username = $_POST["username"];
    if ($username == "") {
      $error_found = true;
!     $pageErrors["username"] = "Username is required.";
    }
  
    #****************************************************************************
--- 26,32 ----
    $username = $_POST["username"];
    if ($username == "") {
      $error_found = true;
!     $pageErrors["username"] = $loc->getText("Loginusername");
    }
  
    #****************************************************************************
***************
*** 34,40 ****
    $pwd = $_POST["pwd"];
    if ($pwd == "") {
      $error_found = true;
!     $pageErrors["pwd"] = "Password is required.";
    } else {
  
  
--- 36,42 ----
    $pwd = $_POST["pwd"];
    if ($pwd == "") {
      $error_found = true;
!     $pageErrors["pwd"] = $loc->getText("LoginPassword");
    } else {
  
  
***************
*** 51,57 ****
      if ($staff == false) {
        # invalid password.  Add one to login attempts.
        $error_found = true;
!       $pageErrors["pwd"] = "Invalid signon.";
        if (!isset($_SESSION["loginAttempts"]) || ($_SESSION["loginAttempts"] == "")) {
          $sess_login_attempts = 1;
        } else {
--- 53,59 ----
      if ($staff == false) {
        # invalid password.  Add one to login attempts.
        $error_found = true;
!       $pageErrors["pwd"] = $loc->getText("LoginInvalid");
        if (!isset($_SESSION["loginAttempts"]) || ($_SESSION["loginAttempts"] == "")) {
          $sess_login_attempts = 1;
        } else {
