Changeset 2327

Show
Ignore:
Timestamp:
08/12/09 09:58:33
Author:
bleibson
Message:

Pulled English strings out of file.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/bedework-leibson/deployment/webadmin/webapp/resources/default/default/default.xsl

    r2272 r2327  
    55     indent="no" 
    66     media-type="text/html" 
    7      doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN" 
    8      doctype-system="http://www.w3.org/TR/html4/loose.dtd" 
     7     doctype-public="-//W3C//DTD HTML 4.01//EN" 
     8     doctype-system="http://www.w3.org/TR/1999/REC-html401-19991224/strict.dtd" 
    99     standalone="yes" 
    1010     omit-xml-declaration="yes"/> 
     
    5050  <xsl:include href="../../../bedework-common/default/default/util.xsl"/> 
    5151  <xsl:include href="../../../bedework-common/default/default/bedeworkAccess.xsl"/> 
     52  <xsl:include href="./strings.xsl"/> 
    5253 
    5354  <!-- DEFINE GLOBAL CONSTANTS --> 
     
    228229    <html lang="en"> 
    229230      <head> 
    230         <title>Calendar Admin: Public Events Administration</title> 
     231        <title><xsl:copy-of select="$bwStr-Root-PageTitle"/></title> 
    231232        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/> 
    232233        <link rel="stylesheet" href="{$resourcesRoot}/default/default/default.css"/> 
     
    530531                </xsl:when> 
    531532                <xsl:when test="/bedework/page='noGroup'"> 
    532                   <h2>No administrative group</h2> 
    533                   <p>Your userid has not been assigned to an administrative group. 
    534                     Please inform your administrator.</p> 
     533                  <h2><xsl:copy-of select="$bwStr-Root-NoAdminGroup"/></h2> 
     534                  <p><xsl:copy-of select="$bwStr-Root-YourUseridNotAssigned"/></p> 
    535535                </xsl:when> 
    536536                <xsl:when test="/bedework/page='upload'"> 
     
    544544                </xsl:when> 
    545545                <xsl:when test="/bedework/page='noAccess'"> 
    546                   <h2>No Access</h2> 
     546                  <h2><xsl:copy-of select="$bwStr-Root-NoAccess"/></h2> 
    547547                  <p> 
    548                     You have no access to the action you just attempted. If you believe 
    549                     you should have access and the problem persists, contact your 
    550                     administrator. 
     548                    <xsl:copy-of select="$bwStr-Root-YouHaveNoAccess"/> 
    551549                  </p> 
    552550                  <p> 
    553                     <a href="{$setup}">continue</a> 
     551                    <a href="{$setup}"><xsl:copy-of select="$bwStr-Root-Continue"/></a> 
    554552                  </p> 
    555553                </xsl:when> 
    556554                <xsl:when test="/bedework/page='error'"> 
    557                   <h2>Application error</h2> 
    558                   <p>An application error occurred.</p> 
     555                  <h2><xsl:copy-of select="$bwStr-Root-AppError"/></h2> 
     556                  <p><xsl:copy-of select="$bwStr-Root-AppErrorOccurred"/></p> 
    559557                  <p> 
    560                     <a href="{$setup}">continue</a> 
     558                    <a href="{$setup}"><xsl:copy-of select="$bwStr-Root-Continue"/></a> 
    561559                  </p> 
    562560                </xsl:when> 
     
    589587      </a> 
    590588      <h1> 
    591         Bedework Public Events Administration 
     589        <xsl:copy-of select="$bwStr-Head-BedeworkPubEventsAdmin"/> 
    592590      </h1> 
    593591    </div> 
     
    596594      <tr> 
    597595        <td class="leftCell"> 
    598           Calendar Suite: 
     596          <xsl:copy-of select="$bwStr-Head-CalendarSuite"/><xsl:text> </xsl:text> 
    599597          <span class="status"> 
    600598            <xsl:choose> 
     
    603601              </xsl:when> 
    604602              <xsl:otherwise> 
    605                 none 
     603                <xsl:copy-of select="$bwStr-Head-None"/> 
    606604              </xsl:otherwise> 
    607605            </xsl:choose> 
     
    612610          <td class="rightCell"> 
    613611              <span id="groupDisplay"> 
    614                 Group: 
     612                <xsl:copy-of select="$bwStr-Head-Group"/><xsl:text> </xsl:text> 
    615613                <span class="status"> 
    616614                  <xsl:choose> 
     
    619617                    </xsl:when> 
    620618                    <xsl:otherwise> 
    621                       none 
     619                      <xsl:copy-of select="$bwStr-Head-None"/> 
    622620                    </xsl:otherwise> 
    623621                  </xsl:choose> 
     
    625623                <xsl:text> </xsl:text> 
    626624                <xsl:if test="(/bedework/userInfo/group and /bedework/userInfo/oneGroup = 'false') or /bedework/userInfo/superUser = 'true'"> 
    627                   <a href="{$admingroup-switch}" class="fieldInfo">change</a> 
     625                  <a href="{$admingroup-switch}" class="fieldInfo"><xsl:copy-of select="$bwStr-Head-Change"/></a> 
    628626                </xsl:if> 
    629627                <xsl:text> </xsl:text> 
    630628              </span> 
    631             Logged in as: 
     629            <xsl:copy-of select="$bwStr-Head-LoggedInAs"/><xsl:text> </xsl:text> 
    632630            <span class="status"> 
    633631              <xsl:value-of select="/bedework/userInfo/currentUser"/> 
    634632            </span> 
    635633            <xsl:text> </xsl:text> 
    636             <a href="{$logout}" id="bwLogoutButton" class="fieldInfo">log out</a> 
     634            <a href="{$logout}" id="bwLogoutButton" class="fieldInfo"><xsl:copy-of select="$bwStr-Head-LogOut"/></a> 
    637635          </td> 
    638636        </xsl:if> 
     
    645643          <xsl:attribute name="class">selected</xsl:attribute> 
    646644        </xsl:if> 
    647         <a href="{$setup}&amp;listAllEvents=false">Main Menu</a> 
     645        <a href="{$setup}&amp;listAllEvents=false"><xsl:copy-of select="$bwStr-Head-MainMenu"/></a> 
    648646      </li> 
    649647      <li> 
     
    651649          <xsl:attribute name="class">selected</xsl:attribute> 
    652650        </xsl:if> 
    653         <a href="{$initPendingTab}&amp;calPath={$submissionsRootEncoded}&amp;listAllEvents=true">Pending Events</a> 
     651        <a href="{$initPendingTab}&amp;calPath={$submissionsRootEncoded}&amp;listAllEvents=true"><xsl:copy-of select="$bwStr-Head-PendingEvents"/></a> 
    654652      </li> 
    655653      <xsl:if test="/bedework/currentCalSuite/group = /bedework/userInfo/group"> 
     
    659657              <xsl:attribute name="class">selected</xsl:attribute> 
    660658            </xsl:if> 
    661             <a href="{$showCalsuiteTab}">Calendar Suite</a> 
     659            <a href="{$showCalsuiteTab}"><xsl:copy-of select="$bwStr-Head-CalendarSuite"/></a> 
    662660          </li> 
    663661        </xsl:if> 
     
    668666            <xsl:attribute name="class">selected</xsl:attribute> 
    669667          </xsl:if> 
    670           <a href="{$showUsersTab}">Users</a> 
     668          <a href="{$showUsersTab}"><xsl:copy-of select="$bwStr-Head-Users"/></a> 
    671669        </li> 
    672670        <li> 
     
    674672            <xsl:attribute name="class">selected</xsl:attribute> 
    675673          </xsl:if> 
    676           <a href="{$showSystemTab}">System</a> 
     674          <a href="{$showSystemTab}"><xsl:copy-of select="$bwStr-Head-System"/></a> 
    677675        </li> 
    678676      </xsl:if> 
     
    709707      <xsl:if test="/bedework/userInfo/superUser = 'true'"> 
    710708        <p class="note"> 
    711           <strong>You are logged in as superuser.</strong><br/> 
    712           Common event administration is best performed as a typical event administrator. 
     709          <xsl:copy-of select="$bwStr-MMnu-LoggedInAs"/> 
    713710        </p> 
    714711      </xsl:if> 
     
    720717          <a id="addEventLink" href="{$event-initAddEvent}"> 
    721718            <xsl:if test="not(/bedework/currentCalSuite/name)"> 
    722               <xsl:attribute name="onclick">alert('You must be operating in the context of a calendar suite\nto add or manage events.\n\nYour current group is neither associated with a calendar suite\nnor a child of a group associated with a calendar suite.');return false;</xsl:attribute> 
     719              <xsl:attribute name="onclick">alert("{$bwStr-MMnu-YouMustBeOperating}");return false;</xsl:attribute> 
    723720            </xsl:if> 
    724721            <img src="{$resourcesRoot}/resources/bwAdminAddEventIcon.jpg" width="140" height="140" alt="Add Event" border="0"/> 
    725             <br/>Add Event 
     722            <br/><xsl:copy-of select="$bwStr-MMnu-AddEvent"/> 
    726723          </a> 
    727724        </td> 
     
    729726          <a id="addContactLink" href="{$contact-initAdd}"> 
    730727            <img src="{$resourcesRoot}/resources/bwAdminAddContactIcon.jpg" width="100" height="100" alt="Add Event" border="0"/> 
    731             <br/>Add Contact 
     728            <br/><xsl:copy-of select="$bwStr-MMnu-AddContact"/> 
    732729          </a> 
    733730        </td> 
     
    735732          <a id="addLocationLink" href="{$location-initAdd}"> 
    736733            <img src="{$resourcesRoot}/resources/bwAdminAddLocationIcon.jpg" width="100" height="100" alt="Add Event" border="0"/> 
    737             <br/>Add Location 
     734            <br/><xsl:copy-of select="$bwStr-MMnu-AddLocation"/> 
    738735          </a> 
    739736        </td> 
     
    746743              <a id="addCategoryLink" href="{$category-initAdd}"> 
    747744                <img src="{$resourcesRoot}/resources/bwAdminAddCategoryIcon.jpg" width="100" height="100" alt="Add Event" border="0"/> 
    748                 <br/>Add Category 
     745                <br/><xsl:copy-of select="$bwStr-MMnu-AddCategory"/> 
    749746              </a> 
    750747            </td> 
     
    756753          <a href="{$event-initUpdateEvent}"> 
    757754            <xsl:if test="not(/bedework/currentCalSuite/name)"> 
    758               <xsl:attribute name="onclick">alert('You must be operating in the context of a calendar suite\nto add or manage events.\n\nYour current group is neither associated with a calendar suite\nnor a child of a group associated with a calendar suite.');return false;</xsl:attribute> 
     755              <xsl:attribute name="onclick">alert("{$bwStr-MMnu-YouMustBeOperating}");return false;</xsl:attribute> 
    759756            </xsl:if> 
    760757            <img src="{$resourcesRoot}/resources/bwAdminManageEventsIcon.jpg" width="100" height="73" alt="Manage Events" border="0"/> 
    761             <br/>Manage Events 
     758            <br/><xsl:copy-of select="$bwStr-MMnu-ManageEvents"/> 
    762759          </a> 
    763760        </td> 
     
    765762          <a href="{$contact-initUpdate}"> 
    766763            <img src="{$resourcesRoot}/resources/bwAdminManageContactsIcon.jpg" width="100" height="73" alt="Manage Contacts" border="0"/> 
    767             <br/>Manage Contacts 
     764            <br/><xsl:copy-of select="$bwStr-MMnu-ManageContacts"/> 
    768765          </a> 
    769766        </td> 
     
    771768          <a href="{$location-initUpdate}"> 
    772769            <img src="{$resourcesRoot}/resources/bwAdminManageLocsIcon.jpg" width="100" height="73" alt="Manage Locations" border="0"/> 
    773             <br/>Manage Locations 
     770            <br/><xsl:copy-of select="$bwStr-MMnu-ManageLocations"/> 
    774771          </a> 
    775772        </td> 
     
    782779              <a href="{$category-initUpdate}"> 
    783780                <img src="{$resourcesRoot}/resources/bwAdminManageCatsIcon.jpg" width="100" height="73" alt="Manage Categories" border="0"/> 
    784                 <br/>Manage Categories 
     781                <br/><xsl:copy-of select="$bwStr-MMnu-ManageCategories"/> 
    785782              </a> 
    786783            </td> 
     
    791788 
    792789    <div id="mainMenuEventSearch"> 
    793       <h4 class="menuTitle">Event search:</h4> 
     790      <h4 class="menuTitle"><xsl:copy-of select="$bwStr-MMnu-EventSearch"/></h4> 
    794791      <form name="searchForm" method="post" action="{$search}" id="searchForm"> 
    795792        <input type="text" name="query" size="30"> 
    796793          <xsl:attribute name="value"><xsl:value-of select="/bedework/searchResults/query"/></xsl:attribute> 
    797794        </input> 
    798         <input type="submit" name="submit" value="go"/> 
     795        <input type="submit" name="submit" value="{$bwStr-MMnu-Go}"/> 
    799796        <div id="searchFields"> 
    800           Limit: 
    801           <input type="radio" name="searchLimits" value="fromToday" checked="checked"/>today forward 
    802           <input type="radio" name="searchLimits" value="beforeToday"/>past dates 
    803           <input type="radio" name="searchLimits" value="none"/>all dates 
     797          <xsl:copy-of select="$bwStr-MMnu-Limit"/> 
     798          <input type="radio" name="searchLimits" value="fromToday" checked="checked"/><xsl:copy-of select="$bwStr-MMnu-TodayForward"/> 
     799          <input type="radio" name="searchLimits" value="beforeToday"/><xsl:copy-of select="$bwStr-MMnu-PastDates"/> 
     800          <input type="radio" name="searchLimits" value="none"/><xsl:copy-of select="$bwStr-MMnu-AddDates"/> 
    804801        </div> 
    805802      </form> 
     
    809806  <!--+++++++++++++++ Pending Events Tab ++++++++++++++++++++--> 
    810807  <xsl:template name="tabPendingEvents"> 
    811     <h2>Pending Events</h2> 
    812     <p>The following events are awaiting moderation:</p> 
     808    <h2><xsl:copy-of select="$bwStr-TaPE-PendingEvents"/></h2> 
     809    <p><xsl:copy-of select="$bwStr-TaPE-EventsAwaitingModeration"/></p> 
    813810    <xsl:call-template name="eventListCommon"> 
    814811      <xsl:with-param name="pending">true</xsl:with-param> 
     
    820817    <xsl:if test="/bedework/currentCalSuite/currentAccess/current-user-privilege-set/privilege/write or /bedework/userInfo/superUser='true'"> 
    821818      <h2> 
    822         Manage Calendar Suite 
     819        <xsl:copy-of select="$bwStr-TaCS-ManageCalendarSuite"/> 
    823820      </h2> 
    824821 
    825822      <div id="calSuiteTitle"> 
    826         Calendar Suite: 
     823        <xsl:copy-of select="$bwStr-TaCS-CalendarSuite"/><xsl:text> </xsl:text> 
    827824        <strong><xsl:value-of select="/bedework/currentCalSuite/name"/></strong> 
    828825        <xsl:text> </xsl:text> 
    829         Group: 
     826        <xsl:copy-of select="$bwStr-TaCS-Group"/><xsl:text> </xsl:text> 
    830827        <strong><xsl:value-of select="/bedework/currentCalSuite/group"/></strong> 
    831828        <xsl:text> </xsl:text> 
    832         <a href="{$admingroup-switch}" class="fieldInfo">change</a> 
     829        <a href="{$admingroup-switch}" class="fieldInfo"><xsl:copy-of select="$bwStr-TaCS-Change"/></a> 
    833830      </div> 
    834831      <ul class="adminMenu"> 
    835832        <li> 
    836833          <a href="{$subscriptions-fetch}" title="subscriptions to calendars"> 
    837             Manage subscriptions 
     834            <xsl:copy-of select="$bwStr-TaCS-ManageSubscriptions"/> 
    838835          </a> 
    839836        </li> 
    840837        <li> 
    841838          <a href="{$view-fetch}" title="collections of subscriptions"> 
    842             Manage views 
     839            <xsl:copy-of select="$bwStr-TaCS-ManageViews"/> 
    843840          </a> 
    844841        </li> 
    845842        <li> 
    846843          <a href="{$calsuite-fetchPrefsForUpdate}" title="calendar suite defaults such as viewperiod and view"> 
    847             Manage preferences 
     844            <xsl:copy-of select="$bwStr-TaCS-ManagePreferences"/> 
    848845          </a> 
    849846        </li> 
     
    855852  <xsl:template name="tabUsers"> 
    856853    <xsl:if test="/bedework/userInfo/superUser='true'"> 
    857       <h2>Manage Users &amp; Groups</h2> 
     854      <h2><xsl:copy-of select="$bwStr-TaUs-ManageUsersAndGroups"/></h2> 
    858855      <ul class="adminMenu"> 
    859856        <!-- deprecated (for now, likely permanent) --> 
     
    868865          <li class="groups"> 
    869866            <a href="{$admingroup-initUpdate}"> 
    870               Manage admin groups 
     867              <xsl:copy-of select="$bwStr-TaUs-ManageAdminGroups"/> 
    871868            </a> 
    872869          </li> 
     
    874871        <li class="changeGroup"> 
    875872          <a href="{$admingroup-switch}"> 
    876             Change group... 
     873            <xsl:copy-of select="$bwStr-TaUs-ChangeGroup"/> 
    877874          </a> 
    878875        </li> 
     
    880877          <li class="user"> 
    881878            <form action="{$prefs-fetchForUpdate}" method="post"> 
    882               Edit user preferences (enter userid):<br/> 
     879              <xsl:copy-of select="$bwStr-TaUs-EditUsersPrefs"/><br/> 
    883880              <input type="text" name="user" size="15"/> 
    884               <input type="submit" name="getPrefs" value="go"/> 
     881              <input type="submit" name="getPrefs" value="{$bwStr-TaUs-Go}"/> 
    885882            </form> 
    886883          </li> 
     
    893890  <xsl:template name="tabSystem"> 
    894891    <xsl:if test="/bedework/userInfo/superUser='true'"> 
    895       <h2>Manage System</h2> 
     892      <h2><xsl:copy-of select="$bwStr-TaSy-ManageSys"/></h2> 
    896893      <ul class="adminMenu strong"> 
    897894        <li class="calendar"> 
    898895          <a href="{$calendar-fetch}"> 
    899             Manage calendars &amp; folders 
     896            <xsl:copy-of select="$bwStr-TaSy-ManageCalsAndFolders"/> 
    900897          </a> 
    901898        </li> 
    902899        <li class="categories"> 
    903900          <a href="{$category-initUpdate}"> 
    904             Manage categories 
     901            <xsl:copy-of select="$bwStr-TaSy-ManageCategories"/> 
    905902          </a> 
    906903        </li> 
    907904        <li class="calsuites"> 
    908905          <a href="{$calsuite-fetch}"> 
    909             Manage calendar suites 
     906            <xsl:copy-of select="$bwStr-TaSy-ManageCalSuites"/> 
    910907          </a> 
    911908        </li> 
    912909        <li class="upload"> 
    913910          <a href="{$event-initUpload}"> 
    914             Upload ical file 
     911            <xsl:copy-of select="$bwStr-TaSy-UploadICalFile"/> 
    915912          </a> 
    916913        </li> 
     
    919916        <li class="prefs"> 
    920917          <a href="{$system-fetch}"> 
    921             Manage system preferences 
     918            <xsl:copy-of select="$bwStr-TaSy-ManageSysPrefs"/> 
    922919          </a> 
    923920        </li> 
    924921        <li class="timezones"> 
    925922          <a href="{$timezones-initUpload}"> 
    926             Manage system timezones 
     923            <xsl:copy-of select="$bwStr-TaSy-ManageSysTZs"/> 
    927924          </a> 
    928925        </li> 
     
    930927      <ul class="adminMenu"> 
    931928        <li> 
    932           Statistics: 
     929          <xsl:copy-of select="$bwStr-TaSy-Stats"/> 
    933930          <ul> 
    934931            <li> 
    935932              <a href="{$stats-update}&amp;fetch=yes" target="adminStats"> 
    936                 admin web client 
     933                <xsl:copy-of select="$bwStr-TaSy-AdminWebClient"/> 
    937934              </a> 
    938935            </li> 
    939936            <li> 
    940937              <a href="{$publicCal}/stats/stats.do?fetch=yes" target="pubStats"> 
    941                 public web client 
     938                <xsl:copy-of select="$bwStr-TaSy-PublicWebClient"/> 
    942939              </a> 
    943940            </li> 
     
    948945        <li> 
    949946          <a href="{$filter-showAddForm}"> 
    950             Manage CalDAV filters 
     947            <xsl:copy-of select="$bwStr-TaSy-ManageCalDAVFilters"/> 
    951948          </a> 
    952949        </li> 
     
    957954  <!--++++++++++++++++++ Events ++++++++++++++++++++--> 
    958955  <xsl:template name="eventList"> 
    959     <h2>Manage Events</h2> 
     956    <h2><xsl:copy-of select="$bwStr-EvLs-ManageEvents"/></h2> 
    960957    <p> 
    961       Select the event that you would like to update: 
    962       <input type="button" name="return" value="Add new event" onclick="javascript:location.replace('{$event-initAddEvent}')"/> 
     958      <xsl:copy-of select="$bwStr-EvLs-SelectEvent"/> 
     959      <input type="button" name="return" value="{$bwStr-EvLs-PageTitle}" onclick="javascript:location.replace('{$event-initAddEvent}')"/> 
    963960    </p> 
    964961 
    965962    <div id="bwEventListControls"> 
    966963      <form name="calForm" id="bwManageEventListControls" method="post" action="{$event-initUpdateEvent}"> 
    967         Show: 
     964        <xsl:copy-of select="$bwStr-EvLs-Show"/> 
    968965        <xsl:copy-of select="/bedework/formElements/form/listAllSwitchFalse/*"/> 
    969         Active 
     966        <xsl:copy-of select="$bwStr-EvLs-Active"/> 
    970967        <xsl:copy-of select="/bedework/formElements/form/listAllSwitchTrue/*"/> 
    971         All 
     968        <xsl:copy-of select="$bwStr-EvLs-All"/> 
    972969      </form> 
    973970 
     
    975972            id="bwFilterEventsForm" 
    976973            action="{$event-initUpdateEvent}"> 
    977         Filter by: 
     974        <xsl:copy-of select="$bwStr-EvLs-FilterBy"/> 
    978975        <select name="setappvar" onchange="this.form.submit();"> 
    979           <option value="catFilter(none)">select a category</option> 
     976          <option value="catFilter(none)"><xsl:copy-of select="$bwStr-EvLs-SelectCategory"/></option> 
    980977          <xsl:for-each select="/bedework/events//event/categories//category[generate-id() = generate-id(key('catUid',uid)[1])]"> 
    981978            <xsl:variable name="uid" select="uid"/> 
     
    989986        </select> 
    990987        <xsl:if test="/bedework/appvar[key='catFilter'] and /bedework/appvar[key='catFilter']/value != 'none'"> 
    991           <input type="submit" value="clear filter" onclick="this.form.setappvar.selectedIndex = 0"/> 
     988          <input type="submit" value="{$bwStr-EvLs-ClearFilter}" onclick="this.form.setappvar.selectedIndex = 0"/> 
    992989        </xsl:if> 
    993990      </form> 
     
    1000997    <table id="commonListTable"> 
    1001998      <tr> 
    1002         <th>Title</th> 
     999        <th><xsl:copy-of select="$bwStr-EvLC-Title"/></th> 
    10031000        <xsl:if test="$pending = 'true'"> 
    1004           <th>Claimed By</th> 
     1001          <th><xsl:copy-of select="$bwStr-EvLC-ClaimedBy"/></th> 
    10051002        </xsl:if> 
    1006         <th>Start</th> 
    1007         <th>End</th> 
     1003        <th><xsl:copy-of select="$bwStr-EvLC-Start"/></th> 
     1004        <th><xsl:copy-of select="$bwStr-EvLC-End"/></th> 
    10081005        <th> 
    1009           <xsl:if test="$pending = 'true'">Suggested </xsl:if> 
    1010           Topical Areas 
     1006          <xsl:if test="$pending = 'true'"><xsl:copy-of select="$bwStr-EvLC-Suggested"/><xsl:text> </xsl:text></xsl:if> 
     1007          <xsl:copy-of select="$bwStr-EvLC-TopicalAreas"/> 
    10111008        </th> 
    10121009        <xsl:if test="$pending = 'false'"> 
    1013           <th>Categories</th> 
     1010          <th><xsl:copy-of select="$bwStr-EvLC-Categories"/></th> 
    10141011        </xsl:if> 
    1015         <th>Description</th> 
     1012        <th><xsl:copy-of select="$bwStr-EvLC-Description"/></th> 
    10161013      </tr> 
    10171014 
     
    10521049                  </xsl:when> 
    10531050                  <xsl:otherwise> 
    1054                     <em>no title</em> 
     1051                    <em><xsl:copy-of select="$bwStr-EvLC-NoTitle"/></em> 
    10551052                  </xsl:otherwise> 
    10561053                </xsl:choose> 
     
    10631060                    </xsl:when> 
    10641061                    <xsl:otherwise> 
    1065                       <em>no title</em> 
     1062                      <em><xsl:copy-of select="$bwStr-EvLC-NoTitle"/></em> 
    10661063                    </xsl:otherwise> 
    10671064                  </xsl:choose> 
     
    10771074                </xsl:when> 
    10781075                <xsl:otherwise> 
    1079                   <em>no title</em> 
     1076                  <em><xsl:copy-of select="$bwStr-EvLC-NoTitle"/></em> 
    10801077                </xsl:otherwise> 
    10811078              </xsl:choose> 
     
    10941091          </xsl:when> 
    10951092          <xsl:otherwise> 
    1096             <td class="unclaimed">unclaimed</td> 
     1093            <td class="unclaimed"><xsl:copy-of select="$bwStr-EvLC-Unclaimed"/></td> 
    10971094          </xsl:otherwise> 
    10981095        </xsl:choose> 
     
    11251122              <xsl:variable name="tagsId">bwTags-<xsl:value-of select="guid"/></xsl:variable> 
    11261123              <div class="bwEventListOtherGroupTags"> 
    1127                 <strong>This event is cross-tagged.</strong><br/> 
     1124                <strong><xsl:copy-of select="$bwStr-EvLC-ThisEventCrossTagged"/></strong><br/> 
    11281125                <input type="checkbox" name="tagsToggle" value="" onclick="toggleVisibility('{$tagsId}','bwOtherTags')"/> 
    1129                 Show tags by other groups 
     1126                <xsl:copy-of select="$bwStr-EvLC-ShowTagsByOtherGroups"/> 
    11301127                <div id="{$tagsId}" class="invisible"> 
    11311128                  <xsl:for-each select="xproperties/X-BEDEWORK-ALIAS[not(contains(values/text,/bedework/currentCalSuite/resourcesHome))]"> 
     
    11491146        <xsl:if test="recurring = 'true' or recurrenceId != ''"> 
    11501147          <div class="recurrenceEditLinks"> 
    1151             Recurring event. 
    1152             Edit: 
     1148            <xsl:copy-of select="$bwStr-EvLC-RecurringEventEdit"/> 
    11531149            <a href="{$event-fetchForUpdate}&amp;calPath={$calPath}&amp;guid={$guid}"> 
    1154               master 
     1150              <xsl:copy-of select="$bwStr-EvLC-Master"/> 
    11551151            </a> | 
    11561152            <a href="{$event-fetchForUpdate}&amp;calPath={$calPath}&amp;guid={$guid}&amp;recurrenceId={$recurrenceId}"> 
    1157               instance 
     1153              <xsl:copy-of select="$bwStr-EvLC-Instance"/> 
    11581154            </a> 
    11591155          </div> 
     
    11821178    </xsl:variable> 
    11831179 
    1184     <h2>Event Information</h2> 
     1180    <h2><xsl:copy-of select="$bwStr-AEEF-EventInfo"/></h2> 
    11851181 
    11861182    <xsl:if test="$canEdit = 'false'"> 
    1187       <p>You may tag this event by selecting topical areas below.</p> 
     1183      <p><xsl:copy-of select="$bwStr-AEEF-YouMayTag"/></p> 
    11881184    </xsl:if> 
    11891185 
     
    12071203        <div id="bwSubmittedEventCommentBlock"> 
    12081204          <div id="bwSubmittedBy"> 
    1209             Submitted by 
     1205            <xsl:copy-of select="$bwStr-AEEF-SubmittedBy"/> 
    12101206            <xsl:variable name="submitterEmail" select="form/xproperties/node()[name()='X-BEDEWORK-SUBMITTER-EMAIL']/values/text"/> 
    12111207            <a href="mailto:{$submitterEmail}?subject=[Event%20Submission] {$eventTitle}" title="Email {$submitterEmail}" class="submitter"> 
     
    12141210            (<a href="mailto:{$submitterEmail}?subject=[Event%20Submission] {$eventTitle}" title="Email {$submitterEmail}"> 
    12151211              <img src="{$resourcesRoot}/resources/email.gif" border="0"/> 
    1216               send message 
     1212              <xsl:copy-of select="$bwStr-AEEF-SendMsg"/> 
    12171213            </a>) 
    12181214          </div> 
    1219           <h4>Comments from Submitter</h4> 
    1220           <a href="javascript:toggleVisibility('bwSubmittedEventComment','visible');" class="toggle">show/hide</a> 
    1221           <a href="javascript:bwSubmitComment.launch();" class="toggle">pop-up</a> 
     1215          <h4><xsl:copy-of select="$bwStr-AEEF-CommentsFromSubmitter"/></h4> 
     1216          <a href="javascript:toggleVisibility('bwSubmittedEventComment','visible');" class="toggle"><xsl:copy-of select="$bwStr-AEEF-ShowHide"/></a> 
     1217          <a href="javascript:bwSubmitComment.launch();" class="toggle"><xsl:copy-of select="$bwStr-AEEF-PopUp"/></a> 
    12221218          <div id="bwSubmittedEventComment"> 
    12231219            <xsl:if test="/bedework/page = 'modEvent'"><xsl:attribute name="class">invisible</xsl:attribute></xsl:if> 
     
    12341230      <xsl:choose> 
    12351231        <xsl:when test="form/xproperties/node()[name()='X-BEDEWORK-SUBMITTEDBY']"><xsl:value-of select="form/xproperties/node()[name()='X-BEDEWORK-SUBMITTEDBY']/values/text"/></xsl:when> 
    1236         <xsl:otherwise><xsl:value-of select="/bedework/userInfo/currentUser"/> for <xsl:value-of select="/bedework/userInfo/group"/> (<xsl:value-of select="/bedework/userInfo/user"/>)</xsl:otherwise> 
     1232        <xsl:otherwise><xsl:value-of select="/bedework/userInfo/currentUser"/><xsl:text> </xsl:text><xsl:copy-of select="$bwStr-AEEF-For"/><xsl:text> </xsl:text><xsl:value-of select="/bedework/userInfo/group"/> (<xsl:value-of select="/bedework/userInfo/user"/>)</xsl:otherwise> 
    12371233      </xsl:choose> 
    12381234    </xsl:variable> 
     
    12761272        <tr> 
    12771273          <td class="fieldName"> 
    1278             Title: 
     1274            <xsl:copy-of select="$bwStr-AEEF-Title"/> 
    12791275          </td> 
    12801276          <td> 
     
    12981294            <xsl:if test="$canEdit = 'false'"><xsl:attribute name="class">invisible</xsl:attribute></xsl:if> 
    12991295            <td class="fieldName"> 
    1300               Calendar: 
     1296              <xsl:copy-of select="$bwStr-AEEF-Calendar"/> 
    13011297            </td> 
    13021298            <td> 
     
    13061302 
    13071303                  <option value=""> 
    1308                     Select: 
     1304                    <xsl:copy-of select="$bwStr-AEEF-SelectColon"/> 
    13091305                  </option> 
    13101306                  <xsl:for-each select="form/calendar/preferred/select/option"> 
     
    13151311                      <xsl:choose> 
    13161312                        <xsl:when test="starts-with(node(),/bedework/submissionsRoot/unencoded)"> 
    1317                           submitted events 
     1313                          <xsl:copy-of select="$bwStr-AEEF-SubmittedEvents"/> 
    13181314                        </xsl:when> 
    13191315                        <xsl:otherwise> 
     
    13321328                </xsl:if> 
    13331329                <option value=""> 
    1334                   Select: 
     1330                  <xsl:copy-of select="$bwStr-AEEF-SelectColon"/> 
    13351331                </option> 
    13361332                <xsl:for-each select="form/calendar/all/select/option"> 
     
    13411337                    <xsl:choose> 
    13421338                      <xsl:when test="starts-with(node(),/bedework/submissionsRoot/unencoded)"> 
    1343                         submitted events 
     1339                        <xsl:copy-of select="$bwStr-AEEF-SubmittedEvents"/> 
    13441340                      </xsl:when> 
    13451341                      <xsl:otherwise> 
     
    13551351              <xsl:if test="form/calendar/preferred/select/option"> 
    13561352                <input type="radio" name="toggleCalendarLists" value="preferred" checked="checked" onclick="changeClass('bwPreferredCalendars','shown');changeClass('bwAllCalendars','invisible');this.form.newCalPath.value = this.form.bwPreferredCalendars.value;"/> 
    1357                 preferred 
     1353                <xsl:copy-of select="$bwStr-AEEF-Preferred"/> 
    13581354                <input type="radio" name="toggleCalendarLists" value="all" onclick="changeClass('bwPreferredCalendars','invisible');changeClass('bwAllCalendars','shown');this.form.newCalPath.value = this.form.bwAllCalendars.value;"/> 
    1359                 all 
     1355                <xsl:copy-of select="$bwStr-AEEF-All"/> 
    13601356              </xsl:if> 
    13611357            </td> 
     
    13661362          <xsl:if test="$canEdit = 'false'"><xsl:attribute name="class">invisible</xsl:attribute></xsl:if> 
    13671363          <td class="fieldName"> 
    1368             Date &amp; Time: 
     1364            <xsl:copy-of select="$bwStr-AEEF-DateAndTime"/> 
    13691365          </td> 
    13701366          <td> 
     
    13901386              </xsl:otherwise> 
    13911387            </xsl:choose> 
    1392             all day 
     1388            <xsl:copy-of select="$bwStr-AEEF-AllDay"/> 
    13931389 
    13941390            <!-- floating event: no timezone (and not UTC) --> 
     
    14051401              </xsl:otherwise> 
    14061402            </xsl:choose> 
    1407             floating 
     1403            <xsl:copy-of select="$bwStr-AEEF-Floating"/> 
    14081404 
    14091405            <!-- store time as coordinated universal time (UTC) --> 
     
    14201416              </xsl:otherwise> 
    14211417            </xsl:choose> 
    1422             store as UTC 
     1418            <xsl:copy-of select="$bwStr-AEEF-StoreAsUTC"/> 
    14231419 
    14241420            <br/> 
    14251421            <div class="dateStartEndBox"> 
    1426               <strong>Start:</strong> 
     1422              <strong><xsl:copy-of select="$bwStr-AEEF-Start"/></strong> 
    14271423              <div class="dateFields"> 
    1428                 <span class="startDateLabel">Date </span> 
     1424                <span class="startDateLabel"><xsl:copy-of select="$bwStr-AEEF-Date"/><xsl:text> </xsl:text></span> 
    14291425                <xsl:choose> 
    14301426                  <xsl:when test="$portalFriendly = 'true'"> 
     
    14851481                  <select name="eventStartDate.tzid" id="startTzid" class="timezones"> 
    14861482                    <xsl:if test="form/floating/input/@checked='checked'"><xsl:attribute name="disabled">disabled</xsl:attribute></xsl:if> 
    1487                     <option value="-1">select timezone...</option> 
     1483                    <option value="-1"><xsl:copy-of select="$bwStr-AEEF-SelectTimezone"/></option> 
    14881484                    <xsl:variable name="startTzId" select="form/start/tzid"/> 
    14891485                    <xsl:for-each select="/bedework/timezones/timezone"> 
     
    14991495            </div> 
    15001496            <div class="dateStartEndBox"> 
    1501               <strong>End:</strong> 
     1497              <strong><xsl:copy-of select="$bwStr-AEEF-End"/></strong> 
    15021498              <xsl:choose> 
    15031499                <xsl:when test="form/end/type='E'"> 
     
    15081504                </xsl:otherwise> 
    15091505              </xsl:choose> 
    1510               Date 
     1506              <xsl:copy-of select="$bwStr-AEEF-Date"/> 
    15111507              <xsl:variable name="endDateTimeClass"> 
    15121508                <xsl:choose> 
     
    15751571                    <select name="eventEndDate.tzid" id="endTzid" class="timezones"> 
    15761572                      <xsl:if test="form/floating/input/@checked='checked'"><xsl:attribute name="disabled">disabled</xsl:attribute></xsl:if> 
    1577                       <option value="-1">select timezone...</option> 
     1573                      <option value="-1"><xsl:copy-of select="$bwStr-AEEF-SelectTimezone"/></option> 
    15781574                      <xsl:variable name="endTzId" select="form/end/dateTime/tzid"/> 
    15791575                      <xsl:for-each select="/bedework/timezones/timezone"> 
     
    16011597                  </xsl:otherwise> 
    16021598                </xsl:choose> 
    1603                 Duration 
     1599                <xsl:copy-of select="$bwStr-AEEF-Duration"/> 
    16041600                <xsl:variable name="endDurationClass"> 
    16051601                  <xsl:choose> 
     
    16231619                        <input type="text" name="eventDuration.daysStr" size="2" id="durationDays"> 
    16241620                          <xsl:attribute name="value"><xsl:value-of select="form/end/duration/days/input/@value"/></xsl:attribute> 
    1625                         </input>days 
     1621                        </input><xsl:copy-of select="$bwStr-AEEF-Days"/> 
    16261622                        <span id="durationHrMin" class="{$durationHrMinClass}"> 
    16271623                          <input type="text" name="eventDuration.hoursStr" size="2" id="durationHours"> 
    16281624                            <xsl:attribute name="value"><xsl:value-of select="form/end/duration/hours/input/@value"/></xsl:attribute> 
    1629                           </input>hours 
     1625                          </input><xsl:copy-of select="$bwStr-AEEF-Hours"/> 
    16301626                          <input type="text" name="eventDuration.minutesStr" size="2" id="durationMinutes"> 
    16311627                            <xsl:attribute name="value"><xsl:value-of select="form/end/duration/minutes/input/@value"/></xsl:attribute> 
    1632                           </input>minutes 
     1628                          </input><xsl:copy-of select="$bwStr-AEEF-Minutes"/> 
    16331629                        </span> 
    16341630                      </div> 
    1635                       <span class="durationSpacerText">or</span> 
     1631                      <span class="durationSpacerText"><xsl:copy-of select="$bwStr-AEEF-Or"/></span> 
    16361632                      <div class="durationBox"> 
    16371633                        <input type="radio" name="eventDuration.type" value="weeks" onclick="swapDurationType('week')"/> 
    16381634                        <input type="text" name="eventDuration.weeksStr" size="2" id="durationWeeks" disabled="disabled"> 
    16391635                          <xsl:attribute name="value"><xsl:value-of select="form/end/duration/weeks/input/@value"/></xsl:attribute> 
    1640                         </input>weeks 
     1636                        </input><xsl:copy-of select="$bwStr-AEEF-Weeks"/> 
    16411637                      </div> 
    16421638                    </xsl:when> 
     
    16461642                        <input type="radio" name="eventDuration.type" value="daytime" onclick="swapDurationType('daytime')"/> 
    16471643                        <xsl:variable name="daysStr" select="form/end/duration/days/input/@value"/> 
    1648                         <input type="text" name="eventDuration.daysStr" size="2" value="{$daysStr}" id="durationDays" disabled="disabled"/>days 
     1644                        <input type="text" name="eventDuration.daysStr" size="2" value="{$daysStr}" id="durationDays" disabled="disabled"/><xsl:copy-of select="$bwStr-AEEF-Days"/> 
    16491645                        <span id="durationHrMin" class="{$durationHrMinClass}"> 
    16501646                          <xsl:variable name="hoursStr" select="form/end/duration/hours/input/@value"/> 
    1651                           <input type="text" name="eventDuration.hoursStr" size="2" value="{$hoursStr}" id="durationHours" disabled="disabled"/>hours 
     1647                          <input type="text" name="eventDuration.hoursStr" size="2" value="{$hoursStr}" id="durationHours" disabled="disabled"/><xsl:copy-of select="$bwStr-AEEF-Hours"/> 
    16521648                          <xsl:variable name="minutesStr" select="form/end/duration/minutes/input/@value"/> 
    1653                           <input type="text" name="eventDuration.minutesStr" size="2" value="{$minutesStr}" id="durationMinutes" disabled="disabled"/>minutes 
     1649                          <input type="text" name="eventDuration.minutesStr" size="2" value="{$minutesStr}" id="durationMinutes" disabled="disabled"/><xsl:copy-of select="$bwStr-AEEF-Minutes"/> 
    16541650                        </span> 
    16551651                      </div> 
     
    16591655                        <input type="text" name="eventDuration.weeksStr" size="2" id="durationWeeks"> 
    16601656                          <xsl:attribute name="value"><xsl:value-of select="form/end/duration/weeks/input/@value"/></xsl:attribute> 
    1661                         </input>weeks 
     1657                        </input><xsl:copy-of select="$bwStr-AEEF-Weeks"/> 
    16621658                      </div> 
    16631659                    </xsl:otherwise> 
     
    16751671                  </xsl:otherwise> 
    16761672                </xsl:choose> 
    1677                 This event has no duration / end date 
     1673                <xsl:copy-of select="$bwStr-AEEF-ThisEventHasNoDurationEndDate"/> 
    16781674              </div> 
    16791675            </div> 
     
    16841680          <tr> 
    16851681            <td class="fieldName"> 
    1686               Date &amp; Time 
     1682              <xsl:copy-of select="$bwStr-AEEF-DateAndTime"/> 
    16871683            </td> 
    16881684            <td> 
     
    17171713          <xsl:if test="($canEdit = 'false') and (form/recurringEntity = 'false') and (recurrenceId = '')"><xsl:attribute name="class">invisible</xsl:attribute></xsl:if> 
    17181714          <td class="fieldName"> 
    1719             Recurrence: 
     1715            <xsl:copy-of select="$bwStr-AEEF-RECURRANCE"/> 
    17201716          </td> 
    17211717          <td> 
     
    17241720                <!-- recurrence instances can not themselves recur, 
    17251721                     so provide access to master event --> 
    1726                 <em>This event is a recurrence instance.</em><br/> 
    1727                 <a href="{$event-fetchForUpdate}&amp;calPath={$calPath}&amp;guid={$guid}" title="edit master (recurring event)">edit master event</a> 
     1722                <em><xsl:copy-of select="$bwStr-AEEF-ThisEventRecurrenceInstance"/></em><br/> 
     1723                <a href="{$event-fetchForUpdate}&amp;calPath={$calPath}&amp;guid={$guid}" title="{$bwStr-AEEF-EditMaster}"><xsl:copy-of select="$bwStr-AEEF-EditMasterEvent"/></a> 
    17281724              </xsl:when> 
    17291725              <xsl:otherwise> 
     
    17351731                  <input type="radio" name="recurring" value="true" onclick="swapRecurrence(this)"> 
    17361732                    <xsl:if test="form/recurringEntity = 'true'"><xsl:attribute name="checked">checked</xsl:attribute></xsl:if> 
    1737                   </input> event recurs 
     1733                  </input><xsl:text> </xsl:text><xsl:copy-of select="$bwStr-AEEF-EventRecurs"/> 
    17381734                  <input type="radio" name="recurring" value="false" onclick="swapRecurrence(this)"> 
    17391735                    <xsl:if test="form/recurringEntity = 'false'"><xsl:attribute name="checked">checked</xsl:attribute></xsl:if> 
    1740                   </input> event does not recur 
     1736                  </input><xsl:text> </xsl:text><xsl:copy-of select="$bwStr-AEEF-EventDoesNotRecur"/> 
    17411737                </div> 
    17421738 
     
    17471743                  <h4> 
    17481744                    <xsl:if test="$canEdit = 'false'"><xsl:attribute name="class">invisible</xsl:attribute></xsl:if> 
    1749                     Recurrence Rules 
     1745                    <xsl:copy-of select="$bwStr-AEEF-RecurrenceRules"/> 
    17501746                  </h4> 
    17511747                  <!-- show or hide rrules fields when editing: --> 
     
    17561752                        <xsl:if test="$canEdit = 'false'"><xsl:attribute name="disabled">disabled</xsl:attribute></xsl:if> 
    17571753                      </input> 
    1758                       change recurrence rules 
     1754                      <xsl:copy-of select="$bwStr-AEEF-ChangeRecurrenceRules"/> 
    17591755                    </span> 
    17601756                  </xsl:if> 
     
    17641760                    </xsl:if> 
    17651761                    <input type="checkbox" name="rrulesUiSwitch" value="advanced" onchange="swapVisible(this,'advancedRrules')"/> 
    1766                     show advanced recurrence rules 
     1762                    <xsl:copy-of select="$bwStr-AEEF-ShowAdvancedRecurrenceRules"/> 
    17671763                  </span> 
    17681764 
     
    17721768                         more easily internationalized. --> 
    17731769                    <div id="recurrenceInfo"> 
    1774                       Every 
     1770                      <xsl:copy-of select="$bwStr-AEEF-Every"/> 
    17751771                      <xsl:choose> 
    17761772                        <xsl:when test="form/recurrence/interval &gt; 1"> 
     
    17801776                      <xsl:text> </xsl:text> 
    17811777                      <xsl:choose> 
    1782                         <xsl:when test="form/recurrence/freq = 'HOURLY'">hour</xsl:when> 
    1783                         <xsl:when test="form/recurrence/freq = 'DAILY'">day</xsl:when> 
    1784                         <xsl:when test="form/recurrence/freq = 'WEEKLY'">week</xsl:when> 
    1785                         <xsl:when test="form/recurrence/freq = 'MONTHLY'">month</xsl:when> 
    1786                         <xsl:when test="form/recurrence/freq = 'YEARLY'">year</xsl:when> 
    1787                       </xsl:choose><xsl:if test="form/recurrence/interval &gt; 1">s</xsl:if> 
     1778                        <xsl:when test="form/recurrence/freq = 'HOURLY'"><xsl:copy-of select="$bwStr-AEEF-Hour"/></xsl:when> 
     1779                        <xsl:when test="form/recurrence/freq = 'DAILY'"><xsl:copy-of select="$bwStr-AEEF-Day"/></xsl:when> 
     1780                        <xsl:when test="form/recurrence/freq = 'WEEKLY'"><xsl:copy-of select="$bwStr-AEEF-Week"/></xsl:when> 
     1781                        <xsl:when test="form/recurrence/freq = 'MONTHLY'"><xsl:copy-of select="$bwStr-AEEF-Month"/></xsl:when> 
     1782                        <xsl:when test="form/recurrence/freq = 'YEARLY'"><xsl:copy-of select="$bwStr-AEEF-Year"/></xsl:when> 
     1783                      </xsl:choose> 
    17881784                      <xsl:text> </xsl:text> 
    17891785 
    17901786                      <xsl:if test="form/recurrence/byday"> 
    17911787                        <xsl:for-each select="form/recurrence/byday/pos"> 
    1792                           <xsl:if test="position() != 1"> and </xsl:if> 
    1793                           on 
     1788                          <xsl:if test="position() != 1"><xsl:text> </xsl:text><xsl:copy-of select="$bwStr-AEEF-And"/><xsl:text> </xsl:text></xsl:if> 
     1789                          <xsl:copy-of select="$bwStr-AEEF-On"/> 
    17941790                          <xsl:choose> 
    17951791                            <xsl:when test="@val='1'"> 
    1796                               the first 
     1792                              <xsl:copy-of select="$bwStr-AEEF-TheFirst"/> 
    17971793                            </xsl:when> 
    17981794                            <xsl:when test="@val='2'"> 
    1799                               the second 
     1795                              <xsl:copy-of select="$bwStr-AEEF-TheSecond"/> 
    18001796                            </xsl:when> 
    18011797                            <xsl:when test="@val='3'"> 
    1802                               the third 
     1798                              <xsl:copy-of select="$bwStr-AEEF-TheThird"/> 
    18031799                            </xsl:when> 
    18041800                            <xsl:when test="@val='4'"> 
    1805                               the fourth 
     1801                              <xsl:copy-of select="$bwStr-AEEF-TheFourth"/> 
    18061802                            </xsl:when> 
    18071803                            <xsl:when test="@val='5'"> 
    1808                               the fifth 
     1804                              <xsl:copy-of select="$bwStr-AEEF-TheFifth"/> 
    18091805                            </xsl:when> 
    18101806                            <xsl:when test="@val='-1'"> 
    1811                               the last 
     1807                              <xsl:copy-of select="$bwStr-AEEF-TheLast"/> 
    18121808                            </xsl:when> 
    18131809                            <!-- don't output "every" --> 
     
    18171813                          </xsl:choose> 
    18181814                          <xsl:for-each select="day"> 
    1819                             <xsl:if test="position() != 1 and position() = last()"> and </xsl:if> 
     1815                            <xsl:if test="position() != 1 and position() = last()"><xsl:text> </xsl:text><xsl:copy-of select="$bwStr-AEEF-And"/><xsl:text> </xsl:text></xsl:if> 
    18201816                            <xsl:variable name="dayVal" select="."/> 
    18211817                            <xsl:variable name="dayPos"> 
     
    18311827 
    18321828                      <xsl:if test="form/recurrence/bymonth"> 
    1833                         in 
     1829                        <xsl:copy-of select="$bwStr-AEEF-In"/> 
    18341830                        <xsl:for-each select="form/recurrence/bymonth/val"> 
    1835                           <xsl:if test="position() != 1 and position() = last()"> and </xsl:if> 
     1831                          <xsl:if test="position() != 1 and position() = last()"><xsl:text> </xsl:text><xsl:copy-of select="$bwStr-AEEF-And"/><xsl:text> </xsl:text></xsl:if> 
    18361832                          <xsl:variable name="monthNum" select="number(.)"/> 
    18371833                          <xsl:value-of select="/bedework/monthlabels/val[position() = $monthNum]"/> 
     
    18411837 
    18421838                      <xsl:if test="form/recurrence/bymonthday"> 
    1843                         on the 
     1839                        <xsl:copy-of select="$bwStr-AEEF-OnThe"/> 
    18441840                        <xsl:apply-templates select="form/recurrence/bymonthday/val" mode="weekMonthYearNumbers"/> 
    1845                         day<xsl:if test="form/recurrence/bymonthday/val[position()=2]">s</xsl:if> of the month 
     1841                        <xsl:copy-of select="$bwStr-AEEF-DayOfTheMonth"/> 
    18461842                      </xsl:if> 
    18471843 
    18481844                      <xsl:if test="form/recurrence/byyearday"> 
    1849                         on the 
     1845                        <xsl:copy-of select="$bwStr-AEEF-OnThe"/> 
    18501846                        <xsl:apply-templates select="form/recurrence/byyearday/val" mode="weekMonthYearNumbers"/> 
    1851                         day<xsl:if test="form/recurrence/byyearday/val[position()=2]">s</xsl:if> of the year 
     1847                        <xsl:copy-of select="$bwStr-AEEF-DayOfTheYear"/> 
    18521848                      </xsl:if> 
    18531849 
    18541850                      <xsl:if test="form/recurrence/byweekno"> 
    1855                         in the 
     1851                        <xsl:copy-of select="$bwStr-AEEF-InThe"/> 
    18561852                        <xsl:apply-templates select="form/recurrence/byweekno/val" mode="weekMonthYearNumbers"/> 
    1857                         week<xsl:if test="form/recurrence/byweekno/val[position()=2]">s</xsl:if> of the year 
     1853                        <xsl:copy-of select="$bwStr-AEEF-WeekOfTheYear"/> 
    18581854                      </xsl:if> 
    18591855 
    1860                       repeating 
     1856                      <xsl:copy-of select="$bwStr-AEEF-Repeating"/> 
    18611857                      <xsl:choose> 
    1862                         <xsl:when test="form/recurrence/count = '-1'">forever</xsl:when> 
     1858                        <xsl:when test="form/recurrence/count = '-1'"><xsl:copy-of select="$bwStr-AEEF-Forever"/></xsl:when> 
    18631859                        <xsl:when test="form/recurrence/until"> 
    1864                           until <xsl:value-of select="substring(form/recurrence/until,1,4)"/>-<xsl:value-of select="substring(form/recurrence/until,5,2)"/>-<xsl:value-of select="substring(form/recurrence/until,7,2)"/> 
     1860                          <xsl:copy-of select="$bwStr-AEEF-Until"/><xsl:text> </xsl:text><xsl:value-of select="substring(form/recurrence/until,1,4)"/>-<xsl:value-of select="substring(form/recurrence/until,5,2)"/>-<xsl:value-of select="substring(form/recurrence/until,7,2)"/> 
    18651861                        </xsl:when> 
    18661862                        <xsl:otherwise> 
    18671863                          <xsl:value-of select="form/recurrence/count"/> 
    1868                           time<xsl:if test="form/recurrence/count &gt; 1">s</xsl:if
     1864                          <xsl:copy-of select="$bwStr-AEEF-Time"/
    18691865                        </xsl:otherwise> 
    18701866                      </xsl:choose> 
     
    18911887                    <tr> 
    18921888                      <td id="recurrenceFrequency" rowspan="2"> 
    1893                         <em>Frequency:</em><br/> 
    1894                         <input type="radio" name="freq" value="NONE" onclick="showRrules(this.value)" checked="checked"/>none<br/> 
     1889                        <em><xsl:copy-of select="$bwStr-AEEF-Frequency"/></em><br/> 
     1890                        <input type="radio" name="freq" value="NONE" onclick="showRrules(this.value)" checked="checked"/><xsl:copy-of select="$bwStr-AEEF-None"/><br/> 
    18951891                        <!--<input type="radio" name="freq" value="HOURLY" onclick="showRrules(this.value)"/>hourly<br/>--> 
    1896                         <input type="radio" name="freq" value="DAILY" onclick="showRrules(this.value)"/>daily<br/> 
    1897                         <input type="radio" name="freq" value="WEEKLY" onclick="showRrules(this.value)"/>weekly<br/> 
    1898                         <input type="radio" name="freq" value="MONTHLY" onclick="showRrules(this.value)"/>monthly<br/> 
    1899                         <input type="radio" name="freq" value="YEARLY" onclick="showRrules(this.value)"/>yearly 
     1892                        <input type="radio" name="freq" value="DAILY" onclick="showRrules(this.value)"/><xsl:copy-of select="$bwStr-AEEF-Daily"/><br/> 
     1893                        <input type="radio" name="freq" value="WEEKLY" onclick="showRrules(this.value)"/><xsl:copy-of select="$bwStr-AEEF-Weekly"/><br/> 
     1894                        <input type="radio" name="freq" value="MONTHLY" onclick="showRrules(this.value)"/><xsl:copy-of select="$bwStr-AEEF-Monthly"/><br/> 
     1895                        <input type="radio" name="freq" value="YEARLY" onclick="showRrules(this.value)"/><xsl:copy-of select="$bwStr-AEEF-Yearly"/> 
    19001896                      </td> 
    19011897                      <!-- recurrence count, until, forever --> 
    19021898                      <td id="recurrenceUntil"> 
    19031899                        <div id="noneRecurrenceRules"> 
    1904                           no recurrence rules 
     1900                          <xsl:copy-of select="$bwStr-AEEF-NoRecurrenceRules"/> 
    19051901                        </div> 
    19061902                        <div id="recurrenceUntilRules" class="invisible"> 
    1907                           <em>Repeat:</em> 
     1903                          <em><xsl:copy-of select="$bwStr-AEEF-Repeat"/></em> 
    19081904                          <p> 
    19091905                            <input type="radio" name="recurCountUntil" value="forever"> 
     
    19121908                              </xsl:if> 
    19131909                            </input> 
    1914                             forever 
     1910                            <xsl:copy-of select="$bwStr-AEEF-Forever"/> 
    19151911                            <input type="radio" name="recurCountUntil" value="count" id="recurCount"> 
    19161912                              <xsl:if test="form/recurring/count != '-1'"> 
     
    19231919                              </xsl:if> 
    19241920                            </input> 
    1925                             time(s) 
     1921                            <xsl:copy-of select="$bwStr-AEEF-Time"/> 
    19261922                            <input type="radio" name="recurCountUntil" value="until" id="recurUntil"> 
    19271923                              <xsl:if test="form/recurring/until"> 
     
    19291925                              </xsl:if> 
    19301926                            </input> 
    1931                             until 
     1927                            <xsl:copy-of select="$bwStr-AEEF-Until"/> 
    19321928                            <span id="untilHolder"> 
    19331929                              <input type="hidden" name="bwEventUntilDate" id="bwEventUntilDate" size="10"/> 
     
    19601956                        <div id="hourlyRecurrenceRules" class="invisible"> 
    19611957                          <p> 
    1962                             <em>Interval:</em> 
    1963                             every 
     1958                            <em><xsl:copy-of select="$bwStr-AEEF-Interval"/><xsl:text> </xsl:text></em> 
     1959                            <xsl:copy-of select="$bwStr-AEEF-Every"/> 
    19641960                            <input type="text" name="hourlyInterval" size="2" value="1"> 
    19651961                              <xsl:if test="form/recurrence/interval"> 
     
    19671963                              </xsl:if> 
    19681964                            </input> 
    1969                             hour(s) 
     1965                            <xsl:copy-of select="$bwStr-AEEF-Hour"/> 
    19701966                          </p> 
    19711967                        </div> 
     
    19731969                        <div id="dailyRecurrenceRules" class="invisible"> 
    19741970                          <p> 
    1975                             <em>Interval:</em> 
    1976                             every 
     1971                            <em><xsl:copy-of select="$bwStr-AEEF-Interval"/><xsl:text> </xsl:text></em> 
     1972                            <xsl:copy-of select="$bwStr-AEEF-Every"/> 
    19771973                            <input type="text" name="dailyInterval" size="2" value="1"> 
    19781974                              <xsl:if test="form/recurrence/interval"> 
     
    19801976                              </xsl:if> 
    19811977                            </input> 
    1982                             day(s) 
     1978                            <xsl:copy-of select="$bwStr-AEEF-Day"/> 
    19831979                          </p> 
    19841980                          <p> 
    19851981                            <input type="checkbox" name="swapDayMonthCheckBoxList" value="" onclick="swapVisible(this,'dayMonthCheckBoxList')"/> 
    1986                             in these months: 
     1982                            <xsl:copy-of select="$bwStr-AEEF-InTheseMonths"/> 
    19871983                            <div id="dayMonthCheckBoxList" class="invisible"> 
    19881984                              <xsl:for-each select="/bedework/monthlabels/val"> 
     
    20082004                        <div id="weeklyRecurrenceRules" class="invisible"> 
    20092005                          <p> 
    2010                             <em>Interval:</em> 
    2011                             every 
     2006                            <em><xsl:copy-of select="$bwStr-AEEF-Interval"/></em> 
     2007                            <xsl:copy-of select="$bwStr-AEEF-Every"/> 
    20122008                            <input type="text" name="weeklyInterval" size="2" value="1"> 
    20132009                              <xsl:if test="form/recurrence/interval"> 
     
    20152011                              </xsl:if> 
    20162012                            </input> 
    2017                             week(s) on: 
     2013                            <xsl:copy-of select="$bwStr-AEEF-WeekOn"/> 
    20182014                          </p> 
    20192015                          <p> 
     
    20252021                          </p> 
    20262022                          <p class="weekRecurLinks"> 
    2027                             <a href="javascript:recurSelectWeekdays('weekRecurFields')">select weekdays</a> | 
    2028                             <a href="javascript:recurSelectWeekends('weekRecurFields')">select weekends</a> 
     2023                            <a href="javascript:recurSelectWeekdays('weekRecurFields')"><xsl:copy-of select="$bwStr-AEEF-SelectWeekdays"/></a> | 
     2024                            <a href="javascript:recurSelectWeekends('weekRecurFields')"><xsl:copy-of select="$bwStr-AEEF-SelectWeekends"/></a> 
    20292025                          </p> 
    20302026                          <p> 
    2031                             Week start: 
     2027                            <xsl:copy-of select="$bwStr-AEEF-WeekStart"/> 
    20322028                            <select name="weekWkst"> 
    20332029                              <xsl:for-each select="/bedework/shortdaynames/val"> 
     
    20442040                        <div id="monthlyRecurrenceRules" class="invisible"> 
    20452041                          <p> 
    2046                             <em>Interval:</em> 
    2047                             every 
     2042                            <em><xsl:copy-of select="$bwStr-AEEF-Interval"/></em> 
     2043                            <xsl:copy-of select="$bwStr-AEEF-Every"/> 
    20482044                            <input type="text" name="monthlyInterval" size="2" value="1"> 
    20492045                              <xsl:if test="form/recurrence/interval"> 
     
    20512047                              </xsl:if> 
    20522048                            </input> 
    2053                             month(s) 
     2049                            <xsl:copy-of select="$bwStr-AEEF-Month"/> 
    20542050                          </p> 
    20552051                          <div id="monthRecurFields"> 
    20562052                            <div id="monthRecurFields1"> 
    2057                               on 
     2053                              <xsl:copy-of select="$bwStr-AEEF-On"/> 
    20582054                              <select name="bymonthposPos1" width="7em" onchange="changeClass('monthRecurFields2','shown')"> 
    20592055                                <xsl:call-template name="recurrenceDayPosOptions"/> 
     
    20692065                          <p> 
    20702066                            <input type="checkbox" name="swapMonthDaysCheckBoxList" value="" onclick="swapVisible(this,'monthDaysCheckBoxList')"/> 
    2071                             on these days:<br/> 
     2067                            <xsl:copy-of select="$bwStr-AEEF-OnTheseDays"/><br/> 
    20722068                            <div id="monthDaysCheckBoxList" class="invisible"> 
    20732069                              <xsl:call-template name="buildCheckboxList"> 
     
    20822078                        <div id="yearlyRecurrenceRules" class="invisible"> 
    20832079                          <p> 
    2084                             <em>Interval:</em> 
    2085                             every 
     2080                            <em><xsl:copy-of select="$bwStr-AEEF-Interval"/></em> 
     2081                            <xsl:copy-of select="$bwStr-AEEF-Every"/> 
    20862082                            <input type="text" name="yearlyInterval" size="2" value="1"> 
    20872083                              <xsl:if test="form/recurrence/interval"> 
     
    20892085                              </xsl:if> 
    20902086                            </input> 
    2091                             years(s) 
     2087                           <xsl:copy-of select="$bwStr-AEEF-Year"/> 
    20922088                          </p> 
    20932089                          <div id="yearRecurFields"> 
    20942090                            <div id="yearRecurFields1"> 
    2095                               on 
     2091                              <xsl:copy-of select="$bwStr-AEEF-On"/> 
    20962092                              <select name="byyearposPos1" width="7em" onchange="changeClass('yearRecurFields2','shown')"> 
    20972093                                <xsl:call-template name="recurrenceDayPosOptions"/> 
     
    21072103                          <p> 
    21082104                            <input type="checkbox" name="swapYearMonthCheckBoxList" value="" onclick="swapVisible(this,'yearMonthCheckBoxList')"/> 
    2109                             in these months: 
     2105                            <xsl:copy-of select="$bwStr-AEEF-InTheseMonths"/> 
    21102106                            <div id="yearMonthCheckBoxList" class="invisible"> 
    21112107                              <xsl:for-each select="/bedework/monthlabels/val"> 
     
    21232119                          <p> 
    21242120                            <input type="checkbox" name="swapYearMonthDaysCheckBoxList" value="" onclick="swapVisible(this,'yearMonthDaysCheckBoxList')"/> 
    2125                             on these days of the month:<br/> 
     2121                            <xsl:copy-of select="$bwStr-AEEF-OnTheseDaysOfTheMonth"/><br/> 
    21262122                            <div id="yearMonthDaysCheckBoxList" class="invisible"> 
    21272123                              <xsl:call-template name="buildCheckboxList"> 
     
    21342130                          <p> 
    21352131                            <input type="checkbox" name="swapYearWeeksCheckBoxList" value="" onclick="swapVisible(this,'yearWeeksCheckBoxList')"/> 
    2136                             in these weeks of the year:<br/> 
     2132                            <xsl:copy-of select="$bwStr-AEEF-InTheseWeeksOfTheYear"/><br/> 
    21372133                            <div id="yearWeeksCheckBoxList" class="invisible"> 
    21382134                              <xsl:call-template name="buildCheckboxList"> 
     
    21452141                          <p> 
    21462142                            <input type="checkbox" name="swapYearDaysCheckBoxList" value="" onclick="swapVisible(this,'yearDaysCheckBoxList')"/> 
    2147                             on these days of the year:<br/> 
     2143                            <xsl:copy-of select="$bwStr-AEEF-OnTheseDaysOfTheYear"/><br/> 
    21482144                            <div id="yearDaysCheckBoxList" class="invisible"> 
    21492145                              <xsl:call-template name="buildCheckboxList"> 
     
    21552151                          </p> 
    21562152                          <p> 
    2157                             Week start: 
     2153                            <xsl:copy-of select="$bwStr-AEEF-WeekStart"/> 
    21582154                            <select name="yearWkst"> 
    21592155                              <xsl:for-each select="/bedework/shortdaynames/val"> 
     
    21722168                  <h4> 
    21732169                    <xsl:if test="$canEdit = 'false'"><xsl:attribute name="class">invisible</xsl:attribute></xsl:if> 
    2174                     Recurrence and Exception Dates 
     2170                    <xsl:copy-of select="$bwStr-AEEF-RecurrenceAndExceptionDates"/> 
    21752171                  </h4> 
    21762172                  <div id="raContent"> 
     
    22492245                        <select name="tzid" id="rdateTzid" class="timezones"> 
    22502246                          <xsl:if test="form/floating/input/@checked='checked'"><xsl:attribute name="disabled">disabled</xsl:attribute></xsl:if> 
    2251                           <option value="">select timezone...</option> 
     2247                          <option value=""><xsl:copy-of select="$bwStr-AEEF-SelectTimezone"/></option> 
    22522248                          <xsl:variable name="rdateTzId" select="/bedework/now/defaultTzid"/> 
    22532249                          <xsl:for-each select="/bedework/timezones/timezone"> 
     
    22722268                      <!-- if there are no recurrence dates, the following table will show --> 
    22732269                      <table cellspacing="0" class="invisible" id="bwCurrentRdatesNone"> 
    2274                         <tr><th>Recurrence Dates</th></tr> 
    2275                         <tr><td>No recurrence dates</td></tr> 
     2270                        <tr><th><xsl:copy-of select="$bwStr-AEEF-RecurrenceDates"/></th></tr> 
     2271                        <tr><td><xsl:copy-of select="$bwStr-AEEF-NoRecurrenceDates"/></td></tr> 
    22762272                      </table> 
    22772273 
     
    22792275                      <table cellspacing="0" class="invisible" id="bwCurrentRdates"> 
    22802276                        <tr> 
    2281                           <th colspan="4">Recurrence Dates</th> 
     2277                          <th colspan="4"><xsl:copy-of select="$bwStr-AEEF-RecurrenceDates"/></th> 
    22822278                        </tr> 
    22832279                        <tr class="colNames"> 
    2284                           <td>Date</td> 
    2285                           <td>Time</td> 
    2286                           <td>TZid</td> 
     2280                          <td><xsl:copy-of select="$bwStr-AEEF-Date"/></td> 
     2281                          <td><xsl:copy-of select="$bwStr-AEEF-TIME"/></td> 
     2282                          <td><xsl:copy-of select="$bwStr-AEEF-TZid"/></td> 
    22872283                          <td></td> 
    22882284                        </tr> 
     
    22922288                      <!-- if there are no exception dates, the following table will show --> 
    22932289                      <table cellspacing="0" class="invisible" id="bwCurrentExdatesNone"> 
    2294                         <tr><th>Exception Dates</th></tr> 
    2295                         <tr><td>No exception dates</td></tr> 
     2290                        <tr><th><xsl:copy-of select="$bwStr-AEEF-ExceptionDates"/></th></tr> 
     2291                        <tr><td><xsl:copy-of select="$bwStr-AEEF-NoExceptionDates"/></td></tr> 
    22962292                      </table> 
    22972293 
     
    22992295                      <table cellspacing="0" class="invisible" id="bwCurrentExdates"> 
    23002296                        <tr> 
    2301                           <th colspan="4">Exception Dates</th> 
     2297                          <th colspan="4"><xsl:copy-of select="$bwStr-AEEF-NoExceptionDates"/></th> 
    23022298                        </tr> 
    23032299                        <tr class="colNames"> 
    2304                           <td>Date</td> 
    2305                           <td>Time</td> 
    2306                           <td>TZid</td> 
     2300                          <td><xsl:copy-of select="$bwStr-AEEF-Date"/></td> 
     2301                             <td><xsl:copy-of select="$bwStr-AEEF-TIME"/></td> 
     2302                             <td><xsl:copy-of select="$bwStr-AEEF-TZid"/></td> 
    23072303                          <td></td> 
    23082304                        </tr> 
    23092305                      </table> 
    23102306                      <p> 
    2311                         Exception dates may also be created by deleting an instance 
    2312                         of a recurring event. 
     2307                        <xsl:copy-of select="$bwStr-AEEF-ExceptionDatesMayBeCreated"/> 
    23132308                      </p> 
    23142309                    </div> 
     
    23222317        <tr> 
    23232318          <td class="fieldName"> 
    2324             Status: 
     2319            <xsl:copy-of select="$bwStr-AEEF-Status"/> 
    23252320          </td> 
    23262321          <td> 
     
    23292324              <input type="radio" name="eventStatus" value="CONFIRMED" checked="checked"> 
    23302325                <xsl:if test="form/status = 'CONFIRMED'"><xsl:attribute name="checked">checked</xsl:attribute></xsl:if> 
    2331               </input>confirmed 
     2326              </input><xsl:copy-of select="$bwStr-AEEF-Confirmed"/> 
    23322327              <input type="radio" name="eventStatus" value="TENTATIVE"> 
    23332328                <xsl:if test="form/status = 'TENTATIVE'"><xsl:attribute name="checked">checked</xsl:attribute></xsl:if> 
    2334               </input>tentative 
     2329              </input><xsl:copy-of select="$bwStr-AEEF-Tentative"/> 
    23352330              <input type="radio" name="eventStatus" value="CANCELLED"> 
    23362331                <xsl:if test="form/status = 'CANCELLED'"><xsl:attribute name="checked">checked</xsl:attribute></xsl:if> 
    2337               </input>canceled 
     2332              </input><xsl:copy-of select="$bwStr-AEEF-Canceled"/> 
    23382333            </span> 
    23392334            <xsl:if test="$canEdit = 'false'"> 
     
    23462341          <xsl:if test="$canEdit = 'false'"><xsl:attribute name="class">invisible</xsl:attribute></xsl:if> 
    23472342          <td class="fieldName"> 
    2348             Affects free/busy: 
     2343            <xsl:copy-of select="$bwStr-AEEF-AffectsFreeBusy"/> 
    23492344          </td> 
    23502345          <td align="left" class="padMeTop"> 
     
    23522347              <xsl:if test="form/transparency = 'OPAQUE' or not(form/transparency)"><xsl:attribute name="checked">checked</xsl:attribute></xsl:if> 
    23532348            </input> 
    2354             yes (opaque) 
     2349            <xsl:copy-of select="$bwStr-AEEF-YesOpaque"/> 
    23552350 
    23562351            <input type="radio" value="TRANSPARENT" name="transparency"> 
    23572352              <xsl:if test="form/transparency = 'TRANSPARENT'"><xsl:attribute name="checked">checked</xsl:attribute></xsl:if> 
    23582353            </input> 
    2359             no (transparent) 
     2354            <xsl:copy-of select="$bwStr-AEEF-NoTransparent"/> 
    23602355          </td> 
    23612356        </tr> 
     
    23632358        <tr> 
    23642359          <td class="fieldName"> 
    2365             Description: 
     2360            <xsl:copy-of select="$bwStr-AEEF-Description"/> 
    23662361          </td> 
    23672362          <td> 
     
    23732368            <div class="fieldInfo"> 
    23742369              <xsl:if test="$canEdit = 'false'"><xsl:attribute name="class">invisible</xsl:attribute></xsl:if> 
    2375               Enter all pertinent information, including the academic titles of 
    2376               all speakers and/or participants. 
    2377               <span class="maxCharNotice">(<xsl:value-of select="form/descLength"/> characters max.)</span> 
     2370              <xsl:copy-of select="$bwStr-AEEF-EnterPertientInfo"/> 
     2371              <span class="maxCharNotice">(<xsl:value-of select="form/descLength"/><xsl:text> </xsl:text><xsl:copy-of select="$bwStr-AEEF-CharsMax"/></span> 
    23782372            </div> 
    23792373            <xsl:if test="$canEdit = 'false'"> 
     
    23882382          <xsl:if test="$canEdit = 'false'"><xsl:attribute name="class">invisible</xsl:attribute></xsl:if> 
    23892383          <td class="fieldName"> 
    2390             Cost: 
     2384            <xsl:copy-of select="$bwStr-AEEF-Cost"/> 
    23912385          </td> 
    23922386          <td> 
     
    23952389            </input> 
    23962390            <xsl:text> </xsl:text> 
    2397             <span class="fieldInfo">(optional: if any, and place to purchase tickets)</span> 
     2391            <span class="fieldInfo"><xsl:copy-of select="$bwStr-AEEF-OptionalPlaceToPurchaseTicks"/></span> 
    23982392          </td> 
    23992393        </tr> 
     
    24022396          <xsl:if test="$canEdit = 'false'"><xsl:attribute name="class">invisible</xsl:attribute></xsl:if> 
    24032397          <td class="fieldName"> 
    2404             Event URL: 
     2398            <xsl:copy-of select="$bwStr-AEEF-EventURL"/> 
    24052399          </td> 
    24062400          <td> 
     
    24102404            </input> 
    24112405            <xsl:text> </xsl:text> 
    2412             <span class="fieldInfo">(optional: for more information about the event)</span> 
     2406            <span class="fieldInfo"><xsl:copy-of select="$bwStr-AEEF-OptionalMoreEventInfo"/></span> 
    24132407          </td> 
    24142408        </tr> 
     
    24172411          <xsl:if test="$canEdit = 'false'"><xsl:attribute name="class">invisible</xsl:attribute></xsl:if> 
    24182412          <td class="fieldName"> 
    2419             Image URL: 
     2413            <xsl:copy-of select="$bwStr-AEEF-ImageURL"/> 
    24202414          </td> 
    24212415          <td> 
     
    24242418            </input> 
    24252419            <xsl:text> </xsl:text> 
    2426             <span class="fieldInfo">(optional: to include an image with the event description)</span> 
     2420            <span class="fieldInfo"><xsl:copy-of select="$bwStr-AEEF-OptionalEventImage"/></span> 
    24272421          </td> 
    24282422        </tr> 
     
    24302424        <tr> 
    24312425          <td class="fieldName"> 
    2432             Location: 
     2426            <xsl:copy-of select="$bwStr-AEEF-Location"/> 
    24332427          </td> 
    24342428          <td> 
     
    24382432                <select name="prefLocationId" id="bwPreferredLocationList"> 
    24392433                  <option value=""> 
    2440                     Select: 
     2434                    <xsl:copy-of select="$bwStr-AEEF-SelectColon"/> 
    24412435                  </option> 
    24422436                  <xsl:copy-of select="form/location/preferred/select/*"/> 
     
    24482442                </xsl:if> 
    24492443                <option value=""> 
    2450                   Select: 
     2444                  <xsl:copy-of select="$bwStr-AEEF-SelectColon"/> 
    24512445                </option> 
    24522446                <xsl:copy-of select="form/location/all/select/*"/> 
     
    24572451              <xsl:if test="form/location/preferred/select/option"> 
    24582452                <input type="radio" name="toggleLocationLists" value="preferred" checked="checked" onclick="changeClass('bwPreferredLocationList','shown');changeClass('bwAllLocationList','invisible');"/> 
    2459                 preferred 
     2453                <xsl:copy-of select="$bwStr-AEEF-Preferred"/> 
    24602454                <input type="radio" name="toggleLocationLists" value="all" onclick="changeClass('bwPreferredLocationList','invisible');changeClass('bwAllLocationList','shown');"/> 
    2461                 all 
     2455                <xsl:copy-of select="$bwStr-AEEF-All"/> 
    24622456              </xsl:if> 
    24632457            </span> 
     
    24722466            <td class="fieldName" colspan="2"> 
    24732467              <span class="std-text"> 
    2474                 <span class="bold">or</span> add</span> 
     2468                <span class="bold"><xsl:copy-of select="$bwStr-AEEF-Or"/></span><xsl:text> </xsl:text><xsl:copy-of select="$bwStr-AEEF-Add"/></span> 
    24752469            </td> 
    24762470          </tr> 
    24772471          <tr> 
    24782472            <td class="fieldName"> 
    2479               Address: 
     2473              <xsl:copy-of select="$bwStr-AEEF-Address"/> 
    24802474            </td> 
    24812475            <td> 
     
    24872481              <input type="text" size="30" name="{$addressFieldName}" autocomplete="off" onfocus="autoComplete(this,event,new Array({$calLocations}));"/> 
    24882482              <div class="fieldInfo"> 
    2489                 Please include room, building, and campus. 
     2483                <xsl:copy-of select="$bwStr-AEEF-IncludeRoom"/> 
    24902484              </div> 
    24912485            </td> 
     
    24932487          <tr class="optional"> 
    24942488            <td> 
    2495               <span class="std-text">Location URL:</span> 
     2489              <span class="std-text"><xsl:copy-of select="$bwStr-AEEF-LocationURL"/></span> 
    24962490            </td> 
    24972491            <td> 
    24982492              <xsl:copy-of select="form/location/link/*"/> 
    24992493              <xsl:text> </xsl:text> 
    2500               <span class="fieldInfo">(optional: for information about the location)</span> 
     2494              <span class="fieldInfo"><xsl:copy-of select="$bwStr-AEEF-OptionalLocaleInfo"/></span> 
    25012495            </td> 
    25022496          </tr> 
     
    25062500        <tr> 
    25072501          <td class="fieldName"> 
    2508             Contact: 
     2502            <xsl:copy-of select="$bwStr-AEEF-Contact"/> 
    25092503          </td> 
    25102504          <td> 
     
    25142508                <select name="prefContactId" id="bwPreferredContactList"> 
    25152509                  <option value=""> 
    2516                     Select: 
     2510                    <xsl:copy-of select="$bwStr-AEEF-SelectColon"/> 
    25172511                  </option>option> 
    25182512                  <xsl:copy-of select="form/contact/preferred/select/*"/> 
     
    25242518                </xsl:if> 
    25252519                <option value=""> 
    2526                   Select: 
     2520                  <xsl:copy-of select="$bwStr-AEEF-SelectColon"/> 
    25272521                </option> 
    25282522                <xsl:copy-of select="form/contact/all/select/*"/> 
     
    25332527              <xsl:if test="form/contact/preferred/select/option"> 
    25342528                <input type="radio" name="toggleContactLists" value="preferred" checked="checked" onclick="changeClass('bwPreferredContactList','shown');changeClass('bwAllContactList','invisible');"/> 
    2535                 preferred 
     2529                <xsl:copy-of select="$bwStr-AEEF-Preferred"/> 
    25362530                <input type="radio" name="toggleContactLists" value="all" onclick="changeClass('bwPreferredContactList','invisible');changeClass('bwAllContactList','shown');"/> 
    2537                 all 
     2531                <xsl:copy-of select="$bwStr-AEEF-All"/> 
    25382532              </xsl:if> 
    25392533            </span> 
     
    25472541          <tr> 
    25482542            <td class="fieldName"> 
    2549               Creator 
     2543              <xsl:copy-of select="$bwStr-AEEF-Creator"/> 
    25502544            </td> 
    25512545            <td> 
     
    25622556        <tr> 
    25632557          <td class="fieldName"> 
    2564             Topical area: 
     2558            <xsl:copy-of select="$bwStr-AEEF-TopicalArea"/> 
    25652559          </td> 
    25662560          <td> 
     
    27052699          <tr> 
    27062700            <td class="fieldName"> 
    2707               Contact (name): 
     2701              <xsl:copy-of select="$bwStr-AEEF-ContactName"/> 
    27082702            </td> 
    27092703            <td> 
     
    27132707          <tr class="optional"> 
    27142708            <td class="fieldName"> 
    2715               Contact Phone Number: 
     2709              <xsl:copy-of select="$bwStr-AEEF-ContactPhone"/> 
    27162710            </td> 
    27172711            <td> 
    27182712              <xsl:copy-of select="form/contact/phone/*"/> 
    27192713              <xsl:text> </xsl:text> 
    2720               <span class="fieldInfo">(optional)</span> 
     2714              <span class="fieldInfo"><xsl:copy-of select="$bwStr-AEEF-Optional"/></span> 
    27212715            </td> 
    27222716          </tr> 
    27232717          <tr class="optional"> 
    27242718            <td class="fieldName"> 
    2725               Contact's URL: 
     2719              <xsl:copy-of select="$bwStr-AEEF-ContactURL"/> 
    27262720            </td> 
    27272721            <td> 
    27282722              <xsl:copy-of select="form/contact/link/*"/> 
    27292723              <xsl:text> </xsl:text> 
    2730               <span class="fieldInfo">(optional)</span> 
     2724              <span class="fieldInfo"><xsl:copy-of select="$bwStr-AEEF-Optional"/></span> 
    27312725            </td> 
    27322726          </tr> 
    27332727          <tr class="optional"> 
    27342728            <td class="fieldName"> 
    2735               Contact Email Address: 
     2729              <xsl:copy-of select="$bwStr-AEEF-ContactEmail"/> 
    27362730            </td> 
    27372731            <td> 
    27382732              <xsl:copy-of select="form/contact/email/*"/> 
    27392733              <xsl:text> </xsl:text> 
    2740               <span class="fieldInfo">(optional)</span> test 
     2734              <span class="fieldInfo"><xsl:copy-of select="$bwStr-AEEF-Optional"/></span> test 
    27412735              <div id="contactEmailAlert">&#160;</div> <!-- space for email warning --> 
    27422736            </td> 
     
    28122806        <xsl:when test="/bedework/page = 'modEventPending'"> 
    28132807          <div class="right"> 
    2814             <input type="submit" name="delete" value="Delete Event"/> 
     2808            <input type="submit" name="delete" value="{$bwStr-SEBu-DeleteEvent}"/> 
    28152809          </div> 
    28162810          <!-- no need for a publish box in the single calendar model unless we have more than one calendar; --> 
     
    28232817                  </a> 
    28242818                </div> 
    2825                 <strong>Select a calendar in which to publish this event:</strong><br/> 
     2819                <strong><xsl:copy-of select="$bwStr-SEBu-SelectPublishCalendar"/></strong><br/> 
    28262820                <select name="calendarId" id="calendarId" onchange="this.form.newCalPath.value = this.value;"> 
    28272821                  <option> 
    28282822                    <xsl:attribute name="value"><xsl:value-of select="form/calendar/path"/></xsl:attribute> 
    2829                     Select: 
     2823                    <xsl:copy-of select="$bwStr-SEBu-Select"/> 
    28302824                  </option> 
    28312825                  <xsl:for-each select="form/calendar/all/select/option"> 
     
    28362830                      <xsl:choose> 
    28372831                        <xsl:when test="starts-with(node(),/bedework/submissionsRoot/unencoded)"> 
    2838                           submitted events 
     2832                          <xsl:copy-of select="$bwStr-SEBu-SubmittedEvents"/> 
    28392833                        </xsl:when> 
    28402834                        <xsl:otherwise> 
     
    28452839                  </xsl:for-each> 
    28462840                </select> 
    2847                 <input type="submit" name="publishEvent" value="Publish Event"> 
     2841                <input type="submit" name="publishEvent" value="{$bwStr-SEBu-PublishEvent}"> 
    28482842                  <xsl:attribute name="onclick">doPublishEvent(this.form.newCalPath.value,'<xsl:value-of select="$eventTitle"/>','<xsl:value-of select="$eventUrlPrefix"/>',this.form);changeClass('publishBox','invisible');</xsl:attribute> 
    28492843                </input> 
     
    28512845                  <br/> 
    28522846                  <span id="calDescriptionsLink"> 
    2853                     <a href="javascript:launchSimpleWindow('{$calendar-fetchDescriptions}')">calendar descriptions</a> 
     2847                    <a href="javascript:launchSimpleWindow('{$calendar-fetchDescriptions}')"><xsl:copy-of select="$bwStr-SEBu-CalendarDescriptions"/></a> 
    28542848                  </span> 
    28552849                </xsl:if> 
    28562850              </div> 
    2857               <input type="submit" name="updateSubmitEvent" value="Update Event"/> 
    2858               <input type="button" name="publishEvent" value="Publish Event" onclick="changeClass('publishBox','visible')"/> 
    2859               <input type="submit" name="cancelled" value="Cancel"/> 
     2851              <input type="submit" name="updateSubmitEvent" value="{$bwStr-SEBu-UpdateEvent}"/> 
     2852              <input type="button" name="publishEvent" value="{$bwStr-SEBu-PublishEvent}" onclick="changeClass('publishBox','visible')"/> 
     2853              <input type="submit" name="cancelled" value="{$bwStr-SEBu-Cancel}"/> 
    28602854            </xsl:when> 
    28612855            <xsl:otherwise> 
    28622856              <!-- we are using the single calendar model for public events --> 
    2863               <input type="submit" name="updateSubmitEvent" value="Update Event"/> 
    2864               <input type="submit" name="publishEvent" value="Publish Event"> 
     2857              <input type="submit" name="updateSubmitEvent" value="{$bwStr-SEBu-UpdateEvent}"/> 
     2858              <input type="submit" name="publishEvent" value="{$bwStr-SEBu-PublishEvent}"> 
    28652859                <xsl:attribute name="onclick">doPublishEvent('<xsl:value-of select="form/calendar/all/select/option/@value"/>','<xsl:value-of select="$eventTitle"/>','<xsl:value-of select="$eventUrlPrefix"/>',this.form);</xsl:attribute> 
    28662860              </input> 
    2867               <input type="submit" name="cancelled" value="Cancel"/> 
     2861              <input type="submit" name="cancelled" value="{$bwStr-SEBu-Cancel}"/> 
    28682862            </xsl:otherwise> 
    28692863          </xsl:choose> 
     
    28712865            <xsl:choose> 
    28722866              <xsl:when test="form/xproperties/X-BEDEWORK-SUBMISSION-CLAIMANT/values/text = /bedework/userInfo/group"> 
    2873                 <input type="submit" name="updateSubmitEvent" value="Release Event" onclick="releasePendingEvent();"/> 
     2867                <input type="submit" name="updateSubmitEvent" value="{$bwStr-SEBu-ReleaseEvent}" onclick="releasePendingEvent();"/> 
    28742868              </xsl:when> 
    28752869              <xsl:otherwise> 
    2876                 <input type="submit" name="updateSubmitEvent" value="Claim Event"> 
     2870                <input type="submit" name="updateSubmitEvent" value="{$bwStr-SEBu-ClaimEvent}"> 
    28772871                  <xsl:attribute name="onclick">claimPendingEvent('<xsl:value-of select="/bedework/userInfo/group"/>','<xsl:value-of select="/bedework/userInfo/currentUser"/>');</xsl:attribute> 
    28782872                </input> 
     
    28842878          <xsl:choose> 
    28852879            <xsl:when test="/bedework/creating='true'"> 
    2886               <input type="submit" name="addEvent" value="Add Event"/> 
    2887               <input type="submit" name="cancelled" value="Cancel"/> 
     2880              <input type="submit" name="addEvent" value="{$bwStr-SEBu-AddEvent}"/> 
     2881              <input type="submit" name="cancelled" value="{$bwStr-SEBu-Cancel}"/> 
    28882882            </xsl:when> 
    28892883            <xsl:otherwise> 
    28902884              <xsl:if test="$canEdit = 'true'"> 
    28912885                <div class="right"> 
    2892                   <input type="submit" name="delete" value="Delete Event"/> 
     2886                  <input type="submit" name="delete" value="{$bwStr-SEBu-DeleteEvent}"/> 
    28932887                </div> 
    28942888              </xsl:if> 
    2895               <input type="submit" name="updateEvent" value="Update Event"/> 
    2896               <input type="submit" name="cancelled" value="Cancel"/> 
     2889              <input type="submit" name="updateEvent" value="{$bwStr-SEBu-UpdateEvent}"/> 
     2890              <input type="submit" name="cancelled" value="{$bwStr-SEBu-Cancel}"/> 
    28972891              <xsl:if test="form/recurringEntity != 'true' and recurrenceId = '' and $canEdit = 'true'"> 
    28982892                <!-- cannot duplicate recurring events for now --> 
    2899                 <input type="submit" name="copy" value="Copy Event"/> 
     2893                <input type="submit" name="copy" value="{$bwStr-SEBu-CopyEvent}"/> 
    29002894              </xsl:if> 
    29012895            </xsl:otherwise> 
     
    29562950 
    29572951  <xsl:template name="recurrenceDayPosOptions"> 
    2958     <option value="0">none</option> 
    2959     <option value="1">the first</option> 
    2960     <option value="2">the second</option> 
    2961     <option value="3">the third</option> 
    2962     <option value="4">the fourth</option> 
    2963     <option value="5">the fifth</option> 
    2964     <option value="-1">the last</option> 
    2965     <option value="">every</option> 
     2952    <option value="0"><xsl:copy-of select="$bwStr-RCPO-None"/></option> 
     2953    <option value="1"><xsl:copy-of select="$bwStr-RCPO-TheFirst"/></option> 
     2954    <option value="2"><xsl:copy-of select="$bwStr-RCPO-TheSecond"/></option> 
     2955    <option value="3"><xsl:copy-of select="$bwStr-RCPO-TheThird"/></option> 
     2956    <option value="4"><xsl:copy-of select="$bwStr-RCPO-TheFourth"/></option> 
     2957    <option value="5"><xsl:copy-of select="$bwStr-RCPO-TheFifth"/></option> 
     2958    <option value="-1"><xsl:copy-of select="$bwStr-RCPO-TheLast"/></option> 
     2959    <option value=""><xsl:copy-of select="$bwStr-RCPO-Every"/></option> 
    29662960  </xsl:template> 
    29672961 
     
    29722966    <div class="invisible"> 
    29732967      <xsl:attribute name="id"><xsl:value-of select="$name"/>RecurFields<xsl:value-of select="$current"/></xsl:attribute> 
    2974       and 
     2968      <xsl:copy-of select="$bwStr-BuRF-And"/> 
    29752969      <select width="12em"> 
    29762970        <xsl:attribute name="name">by<xsl:value-of select="$name"/>posPos<xsl:value-of select="$current"/></xsl:attribute> 
     
    30183012      <div id="bwClockBox"> 
    30193013        <h2> 
    3020           Bedework 24-Hour Clock 
     3014          <xsl:copy-of select="$bwStr-Cloc-Bedework24HourClock"/> 
    30213015        </h2> 
    30223016        <div id="bwClockDateTypeIndicator"> 
    3023           type 
     3017          <xsl:copy-of select="$bwStr-Cloc-Type"/> 
    30243018        </div> 
    30253019        <div id="bwClockTime"> 
    3026           select time 
     3020          <xsl:copy-of select="$bwStr-Cloc-SelectTime"/> 
    30273021        </div> 
    30283022        <div id="bwClockSwitch"> 
    3029           switch 
     3023          <xsl:copy-of select="$bwStr-Cloc-Switch"/> 
    30303024        </div> 
    30313025        <div id="bwClockCloseText"> 
    3032           close 
     3026          <xsl:copy-of select="$bwStr-Cloc-Close"/> 
    30333027        </div> 
    30343028        <div id="bwClockCloseButton"> 
     
    30853079    <xsl:choose> 
    30863080      <xsl:when test="/bedework/page='deleteEventConfirm' or /bedework/page='deleteEventConfirmPending'"> 
    3087         <h2>Ok to delete this event?</h2> 
     3081        <h2><xsl:copy-of select="$bwStr-DsEv-OkayToDelete"/></h2> 
    30883082 
    30893083        <xsl:if test="/bedework/page='deleteEventConfirm'"> 
    3090           <p style="width: 400px;">Note: we do not encourage deletion of old but correct events; we prefer to keep 
    3091            old events for historical reasons.  Please remove only those events 
    3092            that are truly erroneous.</p> 
     3084          <p style="width: 400px;"><xsl:copy-of select="$bwStr-DsEv-NoteDontEncourageDeletes"/></p> 
    30933085        </xsl:if> 
    30943086 
     
    31003092       --><xsl:if test="end/longdate != start/longdate"><xsl:value-of select="substring(end/dayname,1,3)"/>, <xsl:value-of select="end/longdate"/><xsl:text> </xsl:text></xsl:if><!-- 
    31013093       --><xsl:choose> 
    3102             <xsl:when test="start/allday = 'true'">(all day)</xsl:when> 
     3094            <xsl:when test="start/allday = 'true'"><xsl:copy-of select="$bwStr-DsEv-AllDay"/></xsl:when> 
    31033095            <xsl:when test="end/longdate != start/longdate"><xsl:value-of select="end/time"/></xsl:when> 
    31043096            <xsl:when test="end/time != start/time"><xsl:value-of select="end/time"/></xsl:when> 
     
    31203112                <div id="bwEmailBox"> 
    31213113                  <p> 
    3122                     <strong>You are deleting a pending event.</strong><br/> 
     3114                    <strong><xsl:copy-of select="$bwStr-DsEv-YouDeletingPending"/></strong><br/> 
    31233115                    <input type="checkbox" name="notifyFlag" checked="checked" onclick="toggleVisibility('bwRejectEventReasonBox','visible');"/> 
    3124                     Send notification to submitter 
     3116                    <xsl:copy-of select="$bwStr-DsEv-SendNotification"/> 
    31253117                  </p> 
    31263118                  <div id="bwRejectEventReasonBox"> 
    3127                     <p>Reason (leave blank to exclude):<br/> 
     3119                    <p><xsl:copy-of select="$bwStr-DsEv-Reason"/><br/> 
    31283120                      <textarea name="reason" rows="4" cols="60"> 
    31293121                        <xsl:text> </xsl:text> 
     
    31373129              </xsl:otherwise> 
    31383130            </xsl:choose> 
    3139             <input type="submit" name="delete" value="Yes: Delete Event"/> 
    3140             <input type="submit" name="cancelled" value="Cancel"/> 
     3131            <input type="submit" name="delete" value="{$bwStr-DsEv-YesDeleteEvent}"/> 
     3132            <input type="submit" name="cancelled" value="{$bwStr-DsEv-Cancel}"/> 
    31413133            <input type="hidden" name="calPath" value="{$calPath}"/> 
    31423134            <input type="hidden" name="guid" value="{$guid}"/> 
     
    31463138      </xsl:when> 
    31473139      <xsl:otherwise> 
    3148         <h2>Event Information</h2> 
     3140        <h2><xsl:copy-of select="$bwStr-DsEv-EventInfo"/></h2> 
    31493141      </xsl:otherwise> 
    31503142    </xsl:choose> 
     
    31533145      <tr> 
    31543146        <th> 
    3155           Title: 
     3147          <xsl:copy-of select="$bwStr-DsEv-Title"/> 
    31563148        </th> 
    31573149        <td> 
     
    31623154      <tr> 
    31633155        <th> 
    3164           When: 
     3156          <xsl:copy-of select="$bwStr-DsEv-When"/> 
    31653157        </th> 
    31663158        <td> 
     
    31763168          <xsl:choose> 
    31773169            <xsl:when test="start/allday = 'true'"> 
    3178               <span class="time"><em>(all day)</em></span> 
     3170              <span class="time"><em><xsl:copy-of select="$bwStr-DsEv-AllDay"/></em></span> 
    31793171            </xsl:when> 
    31803172            <xsl:when test="end/longdate != start/longdate"> 
     
    31903182      <tr> 
    31913183        <th> 
    3192           Topical Areas: 
     3184          <xsl:copy-of select="$bwStr-DsEv-TopicalAreas"/> 
    31933185        </th> 
    31943186        <td> 
     
    32053197      <tr> 
    32063198        <th> 
    3207           Description: 
     3199          <xsl:copy-of select="$bwStr-DsEv-Description"/> 
    32083200        </th> 
    32093201        <td> 
     
    32143206      <tr class="optional"> 
    32153207        <th> 
    3216           Price: 
     3208          <xsl:copy-of select="$bwStr-DsEv-Price"/> 
    32173209        </th> 
    32183210        <td> 
     
    32233215      <tr class="optional"> 
    32243216        <th> 
    3225           URL: 
     3217          <xsl:copy-of select="$bwStr-DsEv-URL"/> 
    32263218        </th> 
    32273219        <td> 
     
    32363228      <tr> 
    32373229        <th> 
    3238           Location: 
     3230          <xsl:copy-of select="$bwStr-DsEv-Location"/> 
    32393231        </th> 
    32403232        <td> 
     
    32473239      <tr> 
    32483240        <th> 
    3249           Contact: 
     3241          <xsl:copy-of select="$bwStr-DsEv-Contact"/> 
    32503242        </th> 
    32513243        <td> 
     
    32623254      <tr> 
    32633255        <th> 
    3264           Owner: 
     3256          <xsl:copy-of select="$bwStr-DsEv-Owner"/> 
    32653257        </th> 
    32663258        <td> 
     
    32733265        <tr> 
    32743266          <th> 
    3275             Submitter: 
     3267            <xsl:copy-of select="$bwStr-DsEv-Submitter"/> 
    32763268          </th> 
    32773269          <td> 
     
    32833275      <tr> 
    32843276        <th> 
    3285           Calendar: 
     3277          <xsl:copy-of select="$bwStr-DsEv-Calendar"/> 
    32863278        </th> 
    32873279        <td> 
     
    32933285      <tr> 
    32943286        <th> 
    3295           Categories: 
     3287          <xsl:copy-of select="$bwStr-DsEv-Categories"/> 
    32963288        </th> 
    32973289        <td> 
     
    33133305            </xsl:when> 
    33143306            <xsl:otherwise> 
    3315               <xsl:attribute name="value">Tag event with topical areas</xsl:attribute> 
     3307              <xsl:attribute name="value"><xsl:copy-of select="$bwStr-DsEv-TagEvent"/></xsl:attribute> 
    33163308            </xsl:otherwise> 
    33173309          </xsl:choose> 
     
    33243316  <!--+++++++++++++++ Contacts ++++++++++++++++++++--> 
    33253317  <xsl:template name="contactList"> 
    3326     <h2>Manage Contacts</h2> 
     3318    <h2><xsl:copy-of select="$bwStr-Cont-ManageContacts"/></h2> 
    33273319    <p> 
    3328       Select the contact you would like to update: 
    3329       <input type="button" name="return" value="Add new contact" onclick="javascript:location.replace('{$contact-initAdd}')"/> 
     3320      <xsl:copy-of select="$bwStr-Cont-SelectContact"/> 
     3321      <input type="button" name="return" value="{$bwStr-Cont-AddNewContact}" onclick="javascript:location.replace('{$contact-initAdd}')"/> 
    33303322    </p> 
    33313323 
    33323324    <table id="commonListTable"> 
    33333325      <tr> 
    3334         <th>Name</th> 
    3335         <th>Phone</th> 
    3336         <th>Email</th> 
    3337         <th>URL</th> 
     3326        <th><xsl:copy-of select="$bwStr-Cont-Name"/></th> 
     3327        <th><xsl:copy-of select="$bwStr-Cont-Phone"/></th> 
     3328        <th><xsl:copy-of select="$bwStr-Cont-Email"/></th> 
     3329        <th><xsl:copy-of select="$bwStr-Cont-URL"/></th> 
    33383330      </tr> 
    33393331 
     
    33663358  <xsl:template name="modContact"> 
    33673359    <form action="{$contact-update}" method="post"> 
    3368       <h2>Contact Information</h2> 
     3360      <h2><xsl:copy-of select="$bwStr-MdCo-ContactInfo"/></h2> 
    33693361 
    33703362      <table id="eventFormTable"> 
    33713363        <tr> 
    33723364          <td class="fieldName"> 
    3373             Contact: 
     3365            <xsl:copy-of select="$bwStr-MdCo-ContactName"/> 
    33743366          </td> 
    33753367          <td> 
     
    33793371        <tr> 
    33803372          <td class="fieldName"> 
    3381             Contact Phone Number: 
     3373            <xsl:copy-of select="$bwStr-MdCo-ContactPhone"/> 
    33823374          </td> 
    33833375          <td> 
    33843376            <xsl:copy-of select="/bedework/formElements/form/phone/*"/> 
    3385             <span class="fieldInfo"> (optional)</span> 
     3377            <span class="fieldInfo"><xsl:text> </xsl:text><xsl:copy-of select="$bwStr-MdCo-Optional"/></span> 
    33863378          </td> 
    33873379        </tr> 
    33883380        <tr class="optional"> 
    33893381          <td> 
    3390             Contact's URL: 
     3382            <xsl:copy-of select="$bwStr-MdCo-ContactURL"/> 
    33913383          </td> 
    33923384          <td> 
    33933385            <xsl:copy-of select="/bedework/formElements/form/link/*"/> 
    3394             <span class="fieldInfo"> (optional)</span> 
     3386            <span class="fieldInfo"><xsl:text> </xsl:text><xsl:copy-of select="$bwStr-MdCo-Optional"/></span> 
    33953387          </td> 
    33963388        </tr> 
    33973389        <tr class="optional"> 
    33983390          <td> 
    3399             Contact Email Address: 
     3391            <xsl:copy-of select="$bwStr-MdCo-ContactEmail"/> 
    34003392          </td> 
    34013393          <td> 
    34023394            <xsl:copy-of select="/bedework/formElements/form/email/*"/> 
    3403             <span class="fieldInfo"> (optional)</span> 
     3395            <span class="fieldInfo"><xsl:text> </xsl:text><xsl:copy-of select="$bwStr-MdCo-Optional"/></span> 
    34043396          </td> 
    34053397        </tr> 
     
    34093401        <xsl:choose> 
    34103402          <xsl:when test="/bedework/creating='true'"> 
    3411             <input type="submit" name="addContact" value="Add Contact"/> 
    3412             <input type="submit" name="cancelled" value="Cancel"/> 
     3403            <input type="submit" name="addContact" value="{$bwStr-DCoC-AddContact}"/> 
     3404            <input type="submit" name="cancelled" value="{$bwStr-DCoC-Cancel}"/> 
    34133405          </xsl:when> 
    34143406          <xsl:otherwise> 
    3415             <input type="submit" name="updateContact" value="Update Contact"/> 
    3416             <input type="submit" name="cancelled" value="Cancel"/> 
     3407            <input type="submit" name="updateContact" value="{$bwStr-DCoC-UpdateContact}"/> 
     3408            <input type="submit" name="cancelled" value="{$bwStr-DCoC-Cancel}"/> 
    34173409            <div class="right"> 
    3418               <input type="submit" name="delete" value="Delete Contact"/> 
     3410              <input type="submit" name="delete" value="{$bwStr-DCoC-DeleteContact}"/> 
    34193411            </div> 
    34203412          </xsl:otherwise> 
     
    34253417 
    34263418  <xsl:template name="deleteContactConfirm"> 
    3427     <h2>Ok to delete this contact?</h2> 
     3419    <h2><xsl:copy-of select="$bwStr-DCoC-OKToDelete"/></h2> 
    34283420    <p id="confirmButtons"> 
    34293421      <xsl:copy-of select="/bedework/formElements/*"/> 
     
    34323424    <table class="eventFormTable"> 
    34333425      <tr> 
    3434         <th>Name</th> 
     3426        <th><xsl:copy-of select="$bwStr-DCoC-Name"/></th> 
    34353427        <td> 
    34363428          <xsl:value-of select="/bedework/contact/name" /> 
     
    34383430      </tr> 
    34393431      <tr> 
    3440         <th>Phone</th> 
     3432        <th><xsl:copy-of select="$bwStr-DCoC-Phone"/></th> 
    34413433        <td> 
    34423434          <xsl:value-of select="/bedework/contact/phone" /> 
     
    34443436      </tr> 
    34453437      <tr> 
    3446         <th>Email</th> 
     3438        <th><xsl:copy-of select="$bwStr-DCoC-Email"/></th> 
    34473439        <td> 
    34483440          <xsl:value-of select="/bedework/contact/email" /> 
     
    34503442      </tr> 
    34513443      <tr> 
    3452         <th>URL</th> 
     3444        <th><xsl:copy-of select="$bwStr-DCoC-URL"/></th> 
    34533445        <td> 
    34543446          <xsl:value-of select="/bedework/contact/link" /> 
     
    34603452   <!--+++++++++++++++ Locations ++++++++++++++++++++--> 
    34613453  <xsl:template name="locationList"> 
    3462     <h2>Manage Locations</h2> 
     3454    <h2><xsl:copy-of select="$bwStr-LoLi-ManageLocations"/></h2> 
    34633455    <p> 
    3464       Select the location that you would like to update: 
    3465       <input type="button" name="return" value="Add new location" onclick="javascript:location.replace('{$location-initAdd}')"/> 
     3456      <xsl:copy-of select="$bwStr-LoLi-SelectLocationToUpdate"/> 
     3457      <input type="button" name="return" value="{$bwStr-LoLi-AddNewLocation}" onclick="javascript:location.replace('{$location-initAdd}')"/> 
    34663458    </p> 
    34673459 
    34683460    <table id="commonListTable"> 
    34693461      <tr> 
    3470         <th>Address</th> 
    3471         <th>Subaddress</th> 
    3472         <th>URL</th> 
     3462        <th><xsl:copy-of select="$bwStr-LoLi-Address"/></th> 
     3463        <th><xsl:copy-of select="$bwStr-LoLi-SubAddress"/></th> 
     3464        <th><xsl:copy-of select="$bwStr-LoLi-URL"/></th> 
    34733465      </tr> 
    34743466 
     
    34963488    <xsl:choose> 
    34973489      <xsl:when test="/bedework/creating='true'"> 
    3498         <h2>Add Location</h2> 
     3490        <h2><xsl:copy-of select="$bwStr-MoLo-AddLocation"/></h2> 
    34993491      </xsl:when> 
    35003492      <xsl:otherwise> 
    3501         <h2>Update Location</h2> 
     3493        <h2><xsl:copy-of select="$bwStr-MoLo-UpdateLocation"/></h2> 
    35023494      </xsl:otherwise> 
    35033495    </xsl:choose> 
     
    35073499        <tr> 
    35083500          <td class="fieldName"> 
    3509             Address: 
     3501            <xsl:copy-of select="$bwStr-MoLo-Address"/> 
    35103502          </td> 
    35113503          <td> 
     
    35153507        <tr class="optional"> 
    35163508          <td> 
    3517             Subaddress: 
     3509            <xsl:copy-of select="$bwStr-MoLo-SubAddress"/> 
    35183510          </td> 
    35193511          <td> 
    35203512            <xsl:copy-of select="/bedework/formElements/form/subaddress/*"/> 
    3521             <span class="fieldInfo"> (optional)</span> 
     3513            <span class="fieldInfo"><xsl:text> </xsl:text><xsl:copy-of select="$bwStr-MoLo-Optional"/></span> 
    35223514          </td> 
    35233515        </tr> 
    35243516        <tr class="optional"> 
    35253517          <td> 
    3526             Location's URL: 
     3518            <xsl:copy-of select="$bwStr-MoLo-LocationURL"/> 
    35273519          </td> 
    35283520          <td> 
    35293521            <xsl:copy-of select="/bedework/formElements/form/link/*"/> 
    3530             <span class="fieldInfo"> (optional)</span> 
     3522            <span class="fieldInfo"><xsl:text> </xsl:text><xsl:copy-of select="$bwStr-MoLo-Optional"/></span> 
    35313523          </td> 
    35323524        </tr> 
     
    35363528        <xsl:choose> 
    35373529          <xsl:when test="/bedework/creating='true'"> 
    3538             <input type="submit" name="addLocation" value="Add Location"/> 
    3539             <input type="submit" name="cancelled" value="Cancel"/> 
     3530            <input type="submit" name="addLocation" value="{$bwStr-MoLo-AddLocation}"/> 
     3531            <input type="submit" name="cancelled" value="{$bwStr-MoLo-Cancel}"/> 
    35403532          </xsl:when> 
    35413533          <xsl:otherwise> 
    3542             <input type="submit" name="updateLocation" value="Update Location"/> 
    3543             <input type="submit" name="cancelled" value="Cancel"/> 
     3534            <input type="submit" name="updateLocation" value="{$bwStr-MoLo-UpdateLocation}"/> 
     3535            <input type="submit" name="cancelled" value="{$bwStr-MoLo-Cancel}"/> 
    35443536            <div class="right"> 
    3545               <input type="submit" name="delete" value="Delete Location"/> 
     3537              <input type="submit" name="delete" value="{$bwStr-MoLo-DeleteLocation}"/> 
    35463538            </div> 
    35473539          </xsl:otherwise> 
     
    35523544 
    35533545  <xsl:template name="deleteLocationConfirm"> 
    3554     <h2>Ok to delete this location?</h2> 
     3546    <h2><xsl:copy-of select="$bwStr-DeLC-OkDeleteLocation"/></h2> 
    35553547    <p id="confirmButtons"> 
    35563548      <xsl:copy-of select="/bedework/formElements/*"/> 
     
    35603552      <tr> 
    35613553        <td class="fieldName"> 
    3562             Address: 
     3554            <xsl:copy-of select="$bwStr-DeLC-Address"/> 
    35633555          </td> 
    35643556        <td> 
     
    35683560      <tr class="optional"> 
    35693561        <td> 
    3570             Subaddress: 
     3562            <xsl:copy-of select="$bwStr-DeLC-SubAddress"/> 
    35713563          </td> 
    35723564        <td> 
     
    35763568      <tr class="optional"> 
    35773569        <td> 
    3578             Location's URL: 
     3570            <xsl:copy-of select="$bwStr-DeLC-LocationURL"/> 
    35793571          </td> 
    35803572        <td> 
     
    35903582  <!--+++++++++++++++ Categories ++++++++++++++++++++--> 
    35913583  <xsl:template name="categoryList"> 
    3592     <h2>Manage Categories</h2> 
     3584    <h2><xsl:copy-of select="$bwStr-CtgL-ManageCategories"/></h2> 
    35933585    <p> 
    3594       Select the category you would like to update: 
    3595       <input type="button" name="return" value="Add new category" onclick="javascript:location.replace('{$category-initAdd}')"/> 
     3586      <xsl:copy-of select="$bwStr-CtgL-SelectCategory"/> 
     3587      <input type="button" name="return" value="{$bwStr-CtgL-AddNewCategory}" onclick="javascript:location.replace('{$category-initAdd}')"/> 
    35963588    </p> 
    35973589 
    35983590    <table id="commonListTable"> 
    35993591      <tr> 
    3600         <th>Keyword</th> 
    3601         <th>Description</th> 
     3592        <th><xsl:copy-of select="$bwStr-CtgL-Keyword"/></th> 
     3593        <th><xsl:copy-of select="$bwStr-CtgL-Description"/></th> 
    36023594      </tr> 
    36033595 
     
    36223614    <xsl:choose> 
    36233615      <xsl:when test="/bedework/creating='true'"> 
    3624         <h2>Add Category</h2> 
     3616        <h2><xsl:copy-of select="$bwStr-MoCa-AddCategory"/></h2> 
    36253617        <form action="{$category-update}" method="post"> 
    36263618          <table id="eventFormTable"> 
    36273619            <tr> 
    36283620              <td class="fieldName"> 
    3629                 Keyword: 
     3621                <xsl:copy-of select="$bwStr-MoCa-Keyword"/> 
    36303622              </td> 
    36313623              <td> 
     
    36353627            <tr class="optional"> 
    36363628              <td> 
    3637                 Description: 
     3629                <xsl:copy-of select="$bwStr-MoCa-Description"/> 
    36383630              </td> 
    36393631              <td> 
     
    36453637          </table> 
    36463638          <div class="submitBox"> 
    3647             <input type="submit" name="addCategory" value="Add Category"/> 
    3648             <input type="submit" name="cancelled" value="Cancel"/> 
     3639            <input type="submit" name="addCategory" value="{$bwStr-MoCa-AddCategory}"/> 
     3640            <input type="submit" name="cancelled" value="{$bwStr-MoCa-Cancel}"/> 
    36493641          </div> 
    36503642        </form> 
    36513643      </xsl:when> 
    36523644      <xsl:otherwise> 
    3653         <h2>Update Category</h2> 
     3645        <h2><xsl:copy-of select="$bwStr-MoCa-UpdateCategory"/></h2> 
    36543646        <form action="{$category-update}" method="post"> 
    36553647          <table id="eventFormTable"> 
    36563648            <tr> 
    36573649              <td class="fieldName"> 
    3658             Keyword: 
    3659             </td> 
     3650                <xsl:copy-of select="$bwStr-MoCa-Keyword"/> 
     3651              </td> 
    36603652              <td> 
    36613653                <xsl:variable name="keyword" select="normalize-space(/bedework/currentCategory/category/keyword)"/> 
     
    36653657            <tr class="optional"> 
    36663658              <td> 
    3667             Description: 
    3668             </td> 
     3659                <xsl:copy-of select="$bwStr-MoCa-Description"/> 
     3660              </td> 
    36693661              <td> 
    36703662                <textarea name="categoryDesc.value" rows="3" cols="60"> 
     
    36783670          <div class="submitBox"> 
    36793671            <div class="right"> 
    3680               <input type="submit" name="delete" value="Delete Category"/> 
     3672              <input type="submit" name="delete" value="{$bwStr-MoCa-DeleteCategory}"/> 
    36813673            </div> 
    3682             <input type="submit" name="updateCategory" value="Update Category"/> 
    3683             <input type="submit" name="cancelled" value="Cancel"/> 
     3674            <input type="submit" name="updateCategory" value="{$bwStr-MoCa-UpdateCategory}"/> 
     3675            <input type="submit" name="cancelled" value="{$bwStr-MoCa-Cancel}"/> 
    36843676          </div> 
    36853677        </form> 
     
    36913683 
    36923684  <xsl:template name="deleteCategoryConfirm"> 
    3693     <h2>Ok to delete this category?</h2> 
     3685    <h2><xsl:copy-of select="$bwStr-DeCC-CategoryDeleteOK"/></h2> 
    36943686 
    36953687 
     
    36973689      <tr> 
    36983690        <td class="fieldName"> 
    3699           Keyword: 
     3691          <xsl:copy-of select="$bwStr-DeCC-Keyword"/> 
    37003692        </td> 
    37013693        <td> 
     
    37053697      <tr class="optional"> 
    37063698        <td> 
    3707           Description: 
     3699          <xsl:copy-of select="$bwStr-DeCC-Description"/> 
    37083700        </td> 
    37093701        <td> 
     
    37143706 
    37153707    <form action="{$category-delete}" method="post"> 
    3716       <input type="submit" name="updateCategory" value="Yes: Delete Category"/> 
    3717       <input type="submit" name="cancelled" value="No: Cancel"/> 
     3708      <input type="submit" name="updateCategory" value="{$bwStr-DeCC-YesDelete}"/> 
     3709      <input type="submit" name="cancelled" value="{$bwStr-DeCC-NoCancel}"/> 
    37183710    </form> 
    37193711  </xsl:template> 
     
    37343726    </ul> 
    37353727    <a href="javascript:toggleVisibility('calCategories','visible')"> 
    3736       show/hide unused categories 
     3728      <xsl:copy-of select="$bwStr-CaSW-ShowHideUnusedCategories"/> 
    37373729    </a> 
    37383730    <div id="calCategories" class="invisible"> 
     
    37593751      <tr> 
    37603752        <td class="cals"> 
    3761           <h2>Collections</h2> 
     3753          <h2><xsl:copy-of select="$bwStr-Cals-Collections"/></h2> 
    37623754          <form name="getCollection" id="bwGetCollectionForm" action="{$calendar-fetchForUpdate}"> 
    3763             Select by path:<br/> 
     3755            <xsl:copy-of select="$bwStr-Cals-SelectByPath"/><br/> 
    37643756            <input type="text" size="15" name="calPath"/> 
    3765             <input type="submit" value="go"/> 
     3757            <input type="submit" value="{$bwStr-Cals-Go}"/> 
    37663758          </form> 
    3767           <h4 class="calendarTreeTitle">Public Tree</h4> 
     3759          <h4 class="calendarTreeTitle"><xsl:copy-of select="$bwStr-Cals-PublicTree"/></h4> 
    37683760          <ul class="calendarTree"> 
    37693761            <xsl:choose> 
     
    38113803            <xsl:choose> 
    38123804              <xsl:when test="calType = '0'">aliasFolder</xsl:when> 
    3813               <xsl:otherwise>alias</xsl:otherwise> 
     3805              <xsl:otherwise><xsl:copy-of select="$bwStr-Cals-Alias"/></xsl:otherwise> 
    38143806            </xsl:choose> 
    38153807          </xsl:when> 
    3816           <xsl:when test="calType = '0'">folder</xsl:when> 
    3817           <xsl:otherwise>calendar</xsl:otherwise> 
     3808          <xsl:when test="calType = '0'"><xsl:copy-of select="$bwStr-Cals-Folder"/></xsl:when> 
     3809          <xsl:otherwise><xsl:copy-of select="$bwStr-Cals-Calendar"/></xsl:otherwise> 
    38183810        </xsl:choose> 
    38193811      </xsl:attribute> 
     
    38583850      <xsl:attribute name="class"> 
    38593851        <xsl:choose> 
    3860           <xsl:when test="isSubscription = 'true'">alias</xsl:when> 
    3861           <xsl:when test="calType = '0'">folder</xsl:when> 
    3862           <xsl:otherwise>calendar</xsl:otherwise> 
     3852          <xsl:when test="isSubscription = 'true'"><xsl:copy-of select="$bwStr-Cals-Alias"/></xsl:when> 
     3853          <xsl:when test="calType = '0'"><xsl:copy-of select="$bwStr-Cals-Folder"/></xsl:when> 
     3854          <xsl:otherwise><xsl:copy-of select="$bwStr-Cals-Calendar"/></xsl:otherwise> 
    38633855        </xsl:choose> 
    38643856      </xsl:attribute> 
     
    39223914 
    39233915  <xsl:template match="currentCalendar" mode="addCalendar"> 
    3924     <h3>Add Calendar, Folder, or Subscription</h3> 
    3925     <p class="note">Note: Access may be set on a calendar after it is created.</p> 
     3916    <h3><xsl:copy-of select="$bwStr-CuCa-AddCalFileOrSub"/></h3> 
     3917    <p class="note"><xsl:copy-of select="$bwStr-CuCa-NoteAccessSet"/></p> 
    39263918    <form name="addCalForm" method="post" action="{$calendar-update}" onsubmit="setCatFilters(this);return setCalendarAlias(this);"> 
    39273919      <table class="common"> 
    39283920        <tr> 
    3929           <th>Name:</th> 
     3921          <th><xsl:copy-of select="$bwStr-CuCa-Name"/></th> 
    39303922          <td> 
    39313923            <xsl:variable name="curCalName" select="name"/> 
     
    39343926        </tr> 
    39353927        <tr> 
    3936           <th>Summary:</th> 
     3928          <th><xsl:copy-of select="$bwStr-CuCa-Summary"/></th> 
    39373929          <td> 
    39383930            <xsl:variable name="curCalSummary" select="summary"/> 
     
    39413933        </tr> 
    39423934        <tr> 
    3943           <th>Description:</th> 
     3935          <th><xsl:copy-of select="$bwStr-CuCa-Description"/></th> 
    39443936          <td> 
    39453937            <textarea name="calendar.description" cols="30" rows="4"> 
     
    39703962        </tr--> 
    39713963        <tr> 
    3972           <th>Filter:</th> 
     3964          <th><xsl:copy-of select="$bwStr-CuCa-Filter"/></th> 
    39733965          <td> 
    39743966            <input type="hidden" name="fexpr" value=""/> 
    39753967            <button type="button" onclick="toggleVisibility('filterCategories','visible')"> 
    3976               show/hide categories for filtering on output 
     3968              <xsl:copy-of select="$bwStr-CuCa-ShowHideCategoriesFiltering"/> 
    39773969            </button> 
    39783970            <div id="filterCategories" class="invisible"> 
     
    39923984        </tr> 
    39933985        <tr> 
    3994           <th>Categories:</th> 
     3986          <th><xsl:copy-of select="$bwStr-CuCa-Categories"/></th> 
    39953987          <td> 
    39963988            <button type="button" onclick="toggleVisibility('calCategories','visible')"> 
    3997               show/hide categories for auto-tagging on input 
     3989              <xsl:copy-of select="$bwStr-CuCa-ShowHideCategoriesAutoTagging"/> 
    39983990            </button> 
    39993991            <div id="calCategories" class="invisible"> 
     
    40174009        </tr> 
    40184010        <tr> 
    4019           <th>Type:</th> 
     4011          <th><xsl:copy-of select="$bwStr-CuCa-Type"/></th> 
    40204012          <td> 
    40214013            <!-- we will set the value of "calendarCollection on submit. 
     
    40244016            <!-- type is defaulted to calendar.  It is changed when a typeSwitch is clicked. --> 
    40254017            <input type="hidden" value="calendar" name="type" id="bwCalType"/> 
    4026             <input type="radio" value="calendar" name="typeSwitch" checked="checked" onclick="changeClass('subscriptionTypes','invisible');setField('bwCalType',this.value);"/> Calendar 
    4027             <input type="radio" value="folder" name="typeSwitch" onclick="changeClass('subscriptionTypes','invisible');setField('bwCalType',this.value);"/> Folder 
    4028             <input type="radio" value="subscription" name="typeSwitch" onclick="changeClass('subscriptionTypes','visible');setField('bwCalType',this.value);"/> Subscription 
     4018            <input type="radio" value="{$bwStr-CuCa-Calendar}" name="typeSwitch" checked="checked" onclick="changeClass('subscriptionTypes','invisible');setField('bwCalType',this.value);"/> Calendar 
     4019            <input type="radio" value="{$bwStr-CuCa-Folder}" name="typeSwitch" onclick="changeClass('subscriptionTypes','invisible');setField('bwCalType',this.value);"/> Folder 
     4020            <input type="radio" value="{$bwStr-CuCa-Subscription}" name="typeSwitch" onclick="changeClass('subscriptionTypes','visible');setField('bwCalType',this.value);"/> Subscription 
    40294021          </td> 
    40304022        </tr> 
     
    40324024 
    40334025      <div id="subscriptionTypes" class="invisible"> 
    4034         <h4>Subscription URL</h4> 
     4026        <h4><xsl:copy-of select="$bwStr-CuCa-SubscriptionURL"/></h4> 
    40354027        <input type="hidden" value="publicTree" name="subType" id="bwSubType"/> 
    40364028        <div id="subscriptionTypeExternal"> 
    40374029          <table class="common" id="subscriptionTypes"> 
    40384030            <tr> 
    4039               <th>URL to calendar:</th> 
     4031              <th><xsl:copy-of select="$bwStr-CuCa-URLToCalendar"/></th> 
    40404032              <td> 
    40414033                <input type="text" name="aliasUri" value="" size="40"/> 
     
    40434035            </tr> 
    40444036            <tr> 
    4045               <th>ID (if required):</th> 
     4037              <th><xsl:copy-of select="$bwStr-CuCa-ID"/></th> 
    40464038              <td> 
    40474039                <input type="text" name="remoteId" value="" size="40"/> 
     
    40494041            </tr> 
    40504042            <tr> 
    4051               <th>Password (if required):</th> 
     4043              <th><xsl:copy-of select="$bwStr-CuCa-Password"/></th> 
    40524044              <td> 
    40534045                <input type="password" name="remotePw" value="" size="40"/> 
     
    40564048          </table> 
    40574049          <p class="note"> 
    4058             Note: An alias can be added to a Bedework calendar using a URL of the form:<br/> 
     4050            <xsl:copy-of select="$bwStr-CuCa-NoteAliasCanBeAdded"/><br/> 
    40594051            bwcal://[path], e.g. bwcal:///public/cals/MainCal 
    40604052          </p> 
     
    40744066 
    40754067      <div class="submitButtons"> 
    4076         <input type="submit" name="addCalendar" value="Add"/> 
    4077         <input type="submit" name="cancelled" value="cancel"/> 
     4068        <input type="submit" name="addCalendar" value="{$bwStr-CuCa-Add}"/> 
     4069        <input type="submit" name="cancelled" value="{$bwStr-CuCa-Cancel}"/> 
    40784070      </div> 
    40794071    </form> 
     
    40974089      <xsl:choose> 
    40984090        <xsl:when test="isSubscription='true'"> 
    4099           <h3>Modify Subscription</h3> 
     4091          <h3><xsl:copy-of select="$bwStr-CuCa-ModifySubscription"/></h3> 
    41004092          <input type="hidden" value="true" name="calendarCollection"/> 
    41014093        </xsl:when> 
    41024094        <xsl:when test="calType = '0'"> 
    4103           <h3>Modify Folder</h3> 
     4095          <h3><xsl:copy-of select="$bwStr-CuCa-ModifyFolder"/></h3> 
    41044096          <input type="hidden" value="false" name="calendarCollection"/> 
    41054097        </xsl:when> 
    41064098        <xsl:otherwise> 
    4107           <h3>Modify Calendar</h3> 
     4099          <h3><xsl:copy-of select="$bwStr-CuCa-ModifyCalendar"/></h3> 
    41084100          <input type="hidden" value="true" name="calendarCollection"/> 
    41094101        </xsl:otherwise> 
     
    41164108        </tr> 
    41174109        <tr> 
    4118           <th>Name:</th> 
     4110          <th><xsl:copy-of select="$bwStr-CuCa-Name"/></th> 
    41194111          <td> 
    41204112            <xsl:value-of select="name"/> 
     
    41284120        </tr --> 
    41294121        <tr> 
    4130           <th>Summary:</th> 
     4122          <th><xsl:copy-of select="$bwStr-CuCa-Summary"/></th> 
    41314123          <td> 
    41324124            <xsl:variable name="curCalSummary" select="summary"/> 
     
    41364128        <xsl:if test="/bedework/page = 'modSubscription'"> 
    41374129          <tr> 
    4138             <th>Topical Area:</th> 
     4130            <th><xsl:copy-of select="$bwStr-CuCa-TopicalArea"/></th> 
    41394131            <td> 
    41404132              <input type="radio" name="calendar.isTopicalArea" value="true"> 
    41414133                <xsl:if test="isTopicalArea = 'true'"><xsl:attribute name="checked">checked</xsl:attribute></xsl:if> 
    4142               </input> true 
     4134              </input><xsl:text> </xsl:text><xsl:copy-of select="$bwStr-CuCa-True"/> 
    41434135              <input type="radio" name="calendar.isTopicalArea" value="false"> 
    41444136                <xsl:if test="isTopicalArea = 'false'"><xsl:attribute name="checked">checked</xsl:attribute></xsl:if> 
    4145               </input> false 
     4137              </input><xsl:text> </xsl:text><xsl:copy-of select="$bwStr-CuCa-False"/> 
    41464138            </td> 
    41474139          </tr> 
    41484140        </xsl:if> 
    41494141        <tr> 
    4150           <th>Description:</th> 
     4142          <th><xsl:copy-of select="$bwStr-CuCa-Description"/></th> 
    41514143          <td> 
    41524144            <textarea name="calendar.description" cols="40" rows="4"> 
     
    41704162        </tr--> 
    41714163        <tr> 
    4172           <th>Display:</th> 
     4164          <th><xsl:copy-of select="$bwStr-CuCa-Display"/></th> 
    41734165          <td> 
    41744166            <input type="checkbox" name="calendar.display" size="40"> 
     
    41764168                <xsl:attribute name="checked">checked</xsl:attribute> 
    41774169              </xsl:if> 
    4178             </input> display items in this collection 
     4170            </input><xsl:text> </xsl:text><xsl:copy-of select="$bwStr-CuCa-DisplayItemsInCollection"/> 
    41794171          </td> 
    41804172        </tr> 
     
    41834175            <xsl:attribute name="class">disabled</xsl:attribute> 
    41844176          </xsl:if> 
    4185           <th>Disabled:</th> 
     4177          <th><xsl:copy-of select="$bwStr-CuCa-Disabled"/></th> 
    41864178          <td> 
    41874179            <input type="hidden" name="calendar.disabled" size="40"> 
     
    41914183            <xsl:if test="disabled = 'true'"> 
    41924184              <span class="disabledNote"> 
    4193                 This item is inaccessible and has been disabled.  You may 
    4194                 re-enable it to try again. 
     4185                <xsl:copy-of select="$bwStr-CuCa-ItemIsInaccessible"/> 
    41954186              </span> 
    41964187            </xsl:if> 
     
    41984189        </tr> 
    41994190        <tr> 
    4200           <th>Filter:</th> 
     4191          <th><xsl:copy-of select="$bwStr-CuCa-Filter"/></th> 
    42014192          <td> 
    42024193            <input type="hidden" name="fexpr" value=""/> 
     
    42244215 
    42254216            <button type="button" onclick="toggleVisibility('filterCategories','visible')"> 
    4226               show/hide categories for filtering on output 
     4217              <xsl:copy-of select="$bwStr-CuCa-ShowHideCategoriesFiltering"/> 
    42274218            </button> 
    42284219 
     
    42464237        </tr> 
    42474238        <tr> 
    4248           <th>Categories:</th> 
     4239          <th><xsl:copy-of select="$bwStr-CuCa-Categories"/></th> 
    42494240          <td> 
    42504241            <!-- show the selected categories --> 
     
    42644255            </ul> 
    42654256            <button type="button" onclick="toggleVisibility('calCategories','visible')"> 
    4266               show/hide categories for auto-tagging on input 
     4257              <xsl:copy-of select="$bwStr-CuCa-ShowHideCategoriesAutoTagging"/> 
    42674258            </button> 
    42684259            <div id="calCategories" class="invisible"> 
     
    42864277        <xsl:if test="isSubscription = 'true'"> 
    42874278          <tr> 
    4288             <th>URL:</th> 
     4279            <th><xsl:copy-of select="$bwStr-CuCa-URL"/></th> 
    42894280            <td> 
    42904281              <input name="aliasUri" value="" size="40"> 
     
    42954286          <xsl:if test="externalSub = 'true'"> 
    42964287            <tr> 
    4297               <th>Id (if required):</th> 
     4288              <th><xsl:copy-of select="$bwStr-CuCa-ID"/></th> 
    42984289              <td> 
    42994290                <input name="remoteId" value="" size="40"/> 
     
    43014292            </tr> 
    43024293            <tr> 
    4303               <th>Password (if required):</th> 
     4294              <th><xsl:copy-of select="$bwStr-CuCa-Password"/></th> 
    43044295              <td> 
    43054296                <input type="password" name="remotePw" value="" size="40"/> 
     
    43114302 
    43124303      <div id="sharingBox"> 
    4313         <h3>Current Access:</h3> 
     4304        <h3><xsl:copy-of select="$bwStr-CuCa-CurrentAccess"/></h3> 
    43144305        <div id="bwCurrentAccessWidget">&#160;</div> 
    43154306        <script type="text/javascript"> 
     
    43254316          <xsl:choose> 
    43264317            <xsl:when test="isSubscription='true'"> 
    4327               <input type="submit" name="delete" value="Remove Subscription"/> 
     4318              <input type="submit" name="delete" value="{$bwStr-CuCa-RemoveSubscription}"/> 
    43284319            </xsl:when> 
    43294320            <xsl:when test="calType = '0'"> 
    4330               <input type="submit" name="delete" value="Delete Folder"/> 
     4321              <input type="submit" name="delete" value="{$bwStr-CuCa-DeleteFolder}"/> 
    43314322            </xsl:when> 
    43324323            <xsl:otherwise> 
    4333               <input type="submit" name="delete" value="Delete Calendar"/> 
     4324              <input type="submit" name="delete" value="{$bwStr-CuCa-DeleteCalendar}"/> 
    43344325            </xsl:otherwise> 
    43354326          </xsl:choose> 
     
    43374328        <xsl:choose> 
    43384329          <xsl:when test="isSubscription='true'"> 
    4339             <input type="submit" name="updateCalendar" value="Update Subscription"/> 
     4330            <input type="submit" name="updateCalendar" value="{$bwStr-CuCa-UpdateSubscription}"/> 
    43404331          </xsl:when> 
    43414332          <xsl:when test="calType = '0'"> 
    4342             <input type="submit" name="updateCalendar" value="Update Folder"/> 
     4333            <input type="submit" name="updateCalendar" value="{$bwStr-CuCa-UpdateFolder}"/> 
    43434334          </xsl:when> 
    43444335          <xsl:otherwise> 
    4345             <input type="submit" name="updateCalendar" value="Update Calendar"/> 
     4336            <input type="submit" name="updateCalendar" value="{$bwStr-CuCa-UpdateCalendar}"/> 
    43464337          </xsl:otherwise> 
    43474338        </xsl:choose> 
    4348         <input type="submit" name="cancelled" value="cancel"/> 
     4339        <input type="submit" name="cancelled" value="{$bwStr-CuCa-Cancel}"/> 
    43494340      </div> 
    43504341    </form> 
     
    43714362 
    43724363  <xsl:template name="calendarList"> 
    4373     <h3>Manage Calendars &amp; Folders</h3> 
     4364    <h3><xsl:copy-of select="$bwStr-CaLi-ManageCalendarsAndFolders"/></h3> 
    43744365    <ul> 
    43754366 
    4376       <li>Select an item from the Public Tree on the left to modify 
    4377       a calendar or folder.</li> 
    4378       <li>Select the 
     4367      <li><xsl:copy-of select="$bwStr-CaLi-SelectItemFromPublicTree"/></li> 
     4368      <li><xsl:copy-of select="$bwStr-CaLi-SelectThe"/> 
    43794369      <img src="{$resourcesRoot}/resources/calAddIcon.gif" width="13" height="13" alt="true" border="0"/> 
    4380       icon to add a new calendar or folder to the tree. 
     4370      <xsl:copy-of select="$bwStr-CaLi-IconToAdd"/> 
    43814371        <ul> 
    4382           <li>Folders may only contain calendars and subfolders.</li> 
    4383           <li>Calendars may only contain events (and other calendar items).</li> 
     4372          <li><xsl:copy-of select="$bwStr-CaLi-FoldersMayContain"/></li> 
     4373          <li><xsl:copy-of select="$bwStr-CaLi-CalendarsMayContain"/></li> 
    43844374        </ul> 
    43854375      </li> 
    43864376      <li> 
    4387         Retrieve a calendar or folder directly by its path using the form to the left. 
     4377        <xsl:copy-of select="$bwStr-CaLi-RetrieveCalendar"/> 
    43884378      </li> 
    43894379    </ul> 
     
    43914381 
    43924382  <xsl:template name="calendarDescriptions"> 
    4393     <h2>Calendar Information</h2> 
     4383    <h2><xsl:copy-of select="$bwStr-CaLD-CalendarInfo"/></h2> 
    43944384    <ul> 
    4395       <li>Select an item from the calendar tree on the left to view all information 
    4396       about that calendar or folder.  The tree on the left represents the calendar 
    4397       heirarchy.</li> 
     4385      <li><xsl:copy-of select="$bwStr-CaLD-SelectItemFromCalendarTree"/></li> 
    43984386    </ul> 
    43994387  </xsl:template> 
    44004388 
    44014389  <xsl:template match="currentCalendar" mode="displayCalendar"> 
    4402     <h2>Calendar Information</h2> 
     4390    <h2><xsl:copy-of select="$bwStr-CaLD-CalendarInfo"/></h2> 
    44034391    <table class="eventFormTable"> 
    44044392      <tr> 
    4405         <th>Name:</th> 
     4393        <th><xsl:copy-of select="$bwStr-CaLD-Name"/></th> 
    44064394        <td> 
    44074395          <xsl:value-of select="name"/> 
     
    44094397      </tr> 
    44104398      <tr> 
    4411         <th>Path:</th> 
     4399        <th><xsl:copy-of select="$bwStr-CaLD-Path"/></th> 
    44124400        <td> 
    44134401          <xsl:value-of select="path"/> 
     
    44154403      </tr> 
    44164404      <tr> 
    4417         <th>Summary:</th> 
     4405        <th><xsl:copy-of select="$bwStr-CaLD-Summary"/></th> 
    44184406        <td> 
    44194407          <xsl:value-of select="summary"/> 
     
    44214409      </tr> 
    44224410      <tr> 
    4423         <th>Description:</th> 
     4411        <th><xsl:copy-of select="$bwStr-CaLD-Description"/></th> 
    44244412        <td> 
    44254413          <xsl:value-of select="desc"/> 
     
    44324420    <xsl:choose> 
    44334421      <xsl:when test="isSubscription = 'true'"> 
    4434         <h3>Remove Subscription</h3> 
     4422        <h3><xsl:copy-of select="$bwStr-CuCa-RemoveSubscription"/></h3> 
    44354423        <p> 
    4436           The following subscription will be removed. 
    4437           Continue? 
     4424          <xsl:copy-of select="$bwStr-CuCa-FollowingSubscriptionRemoved"/> 
    44384425        </p> 
    44394426      </xsl:when> 
    44404427      <xsl:when test="calType = '0'"> 
    4441         <h3>Delete Folder</h3> 
     4428        <h3><xsl:copy-of select="$bwStr-CuCa-DeleteFolder"/></h3> 
    44424429        <p> 
    4443           The following folder <em>and all its contents</em> will be deleted. 
    4444           Continue? 
     4430          <xsl:copy-of select="$bwStr-CuCa-FollowingFolderDeleted"/> 
    44454431        </p> 
    44464432      </xsl:when> 
    44474433      <xsl:otherwise> 
    4448         <h3>Delete Calendar</h3> 
     4434        <h3><xsl:copy-of select="$bwStr-CuCa-DeleteCalendar"/></h3> 
    44494435        <p> 
    4450           The following calendar will be deleted.  Continue? 
     4436          <xsl:copy-of select="$bwStr-CuCa-FollowingCalendarDeleted"/> 
    44514437        </p> 
    44524438      </xsl:otherwise> 
     
    44564442      <table class="eventFormTable"> 
    44574443        <tr> 
    4458           <th>Path:</th> 
     4444          <th><xsl:copy-of select="$bwStr-CuCa-Path"/></th> 
    44594445          <td> 
    44604446            <xsl:value-of select="path"/> 
     
    44624448        </tr> 
    44634449        <tr> 
    4464           <th>Name:</th> 
     4450          <th><xsl:copy-of select="$bwStr-CuCa-Name"/></th> 
    44654451          <td> 
    44664452            <xsl:value-of select="name"/> 
     
    44684454        </tr> 
    44694455        <tr> 
    4470           <th>Summary:</th> 
     4456          <th><xsl:copy-of select="$bwStr-CuCa-Summary"/></th> 
    44714457          <td> 
    44724458            <xsl:value-of select="summary"/> 
     
    44744460        </tr> 
    44754461        <tr> 
    4476           <th>Description:</th> 
     4462          <th><xsl:copy-of select="$bwStr-CuCa-Description"/></th> 
    44774463          <td> 
    44784464            <xsl:value-of select="desc"/> 
     
    44854471          <xsl:choose> 
    44864472            <xsl:when test="isSubscription = 'true'"> 
    4487               <input type="submit" name="delete" value="Yes: Remove Subscription!"/> 
     4473              <input type="submit" name="delete" value="{$bwStr-CuCa-YesRemoveSubscription}"/> 
    44884474            </xsl:when> 
    44894475            <xsl:when test="calType = '0'"> 
    4490               <input type="submit" name="delete" value="Yes: Delete Folder!"/> 
     4476              <input type="submit" name="delete" value="{$bwStr-CuCa-YesDeleteFolder}"/> 
    44914477            </xsl:when> 
    44924478            <xsl:otherwise> 
    4493               <input type="submit" name="delete" value="Yes: Delete Calendar!"/> 
     4479              <input type="submit" name="delete" value="{$bwStr-CuCa-YesDeleteCalendar}"/> 
    44944480            </xsl:otherwise> 
    44954481          </xsl:choose> 
    44964482        </div> 
    4497         <input type="submit" name="cancelled" value="Cancel"/> 
     4483        <input type="submit" name="cancelled" value="{$bwStr-CuCa-Cancel}"/> 
    44984484      </div> 
    44994485    </form> 
     
    45034489  <xsl:template name="selectCalForEvent"> 
    45044490    <div id="calTreeBlock"> 
    4505       <h2>Select a calendar</h2> 
     4491      <h2><xsl:copy-of select="$bwStr-SCFE-SelectCal"/></h2> 
    45064492      <!--<form name="toggleCals" action="{$event-selectCalForEvent}" method="post"> 
    45074493        <xsl:choose> 
     
    45204506        </xsl:choose> 
    45214507      </form>--> 
    4522       <h4>Calendars</h4> 
     4508      <h4><xsl:copy-of select="$bwStr-SCFE-Calendars"/></h4> 
    45234509      <ul class="calendarTree"> 
    45244510        <xsl:apply-templates select="/bedework/calendars/calendar" mode="selectCalForEventCalTree"/> 
     
    45324518    <xsl:variable name="itemClass"> 
    45334519      <xsl:choose> 
    4534         <xsl:when test="calType = '0'">folder</xsl:when> 
    4535         <xsl:otherwise>calendar</xsl:otherwise> 
     4520        <xsl:when test="calType = '0'"><xsl:copy-of select="$bwStr-Cals-Folder"/></xsl:when> 
     4521        <xsl:otherwise><xsl:copy-of select="$bwStr-Cals-Calendar"/></xsl:otherwise> 
    45364522      </xsl:choose> 
    45374523    </xsl:variable> 
     
    45774563      <tr> 
    45784564        <td class="calendarContent"> 
    4579           <h3>Move Calendar/Folder</h3> 
     4565          <h3><xsl:copy-of select="$bwStr-CaMv-MoveCalendar"/></h3> 
    45804566 
    45814567          <table class="eventFormTable"> 
    45824568            <tr> 
    4583               <th>Current Path:</th> 
     4569              <th><xsl:copy-of select="$bwStr-CaMv-CurrentPath"/></th> 
    45844570              <td> 
    45854571                <xsl:value-of select="/bedework/currentCalendar/path"/> 
     
    45874573            </tr> 
    45884574            <tr> 
    4589               <th>Name:</th> 
     4575              <th><xsl:copy-of select="$bwStr-CaMv-Name"/></th> 
    45904576              <td> 
    45914577                <xsl:value-of select="/bedework/currentCalendar/name"/> 
     
    45934579            </tr> 
    45944580            <tr> 
    4595               <th>Mailing List ID:</th> 
     4581              <th><xsl:copy-of select="$bwStr-CaMv-MailingListID"/></th> 
    45964582              <td> 
    45974583                <xsl:value-of select="/bedework/currentCalendar/mailListId"/> 
     
    45994585            </tr> 
    46004586            <tr> 
    4601               <th>Summary:</th> 
     4587              <th><xsl:copy-of select="$bwStr-CaMv-Summary"/></th> 
    46024588              <td> 
    46034589                <xsl:value-of select="/bedework/currentCalendar/summary"/> 
     
    46054591            </tr> 
    46064592            <tr> 
    4607               <th>Description:</th> 
     4593              <th><xsl:copy-of select="$bwStr-CaMv-Description"/></th> 
    46084594              <td> 
    46094595                <xsl:value-of select="/bedework/currentCalendar/desc"/> 
     
    46134599        </td> 
    46144600        <td class="bwCalsForMove"> 
    4615           <p>Select a new parent folder:</p> 
     4601          <p><xsl:copy-of select="$bwStr-CaMv-SelectNewParentFolder"/></p> 
    46164602          <ul class="calendarTree"> 
    46174603            <xsl:apply-templates select="/bedework/calendars/calendar" mode="listForMove"/> 
     
    46314617    <p> 
    46324618      <input type="text" name="who" width="40"/> 
    4633       <span class="nowrap"><input type="radio" name="whoType" value="user" checked="checked"/>user</span> 
    4634       <span class="nowrap"><input type="radio" name="whoType" value="group"/>group</span> 
     4619      <span class="nowrap"><input type="radio" name="whoType" value="user" checked="checked"/><xsl:copy-of select="$bwStr-ScAF-User"/></span> 
     4620      <span class="nowrap"><input type="radio" name="whoType" value="group"/><xsl:copy-of select="$bwStr-ScAF-Group"/></span> 
    46354621    </p> 
    46364622    <p> 
    4637       <strong>or</strong> 
    4638       <span class="nowrap"><input type="radio" name="whoType" value="owner"/>owner</span> 
    4639       <span class="nowrap"><input type="radio" name="whoType" value="auth"/>authenticated users</span> 
    4640       <span class="nowrap"><input type="radio" name="whoType" value="other"/>anyone</span> 
     4623      <strong><xsl:copy-of select="$bwStr-ScAF-Or"/></strong> 
     4624      <span class="nowrap"><input type="radio" name="whoType" value="owner"/><xsl:copy-of select="$bwStr-ScAF-Owner"/></span> 
     4625      <span class="nowrap"><input type="radio" name="whoType" value="auth"/><xsl:copy-of select="$bwStr-ScAF-AuthenticatedUsers"/></span> 
     4626      <span class="nowrap"><input type="radio" name="whoType" value="other"/><xsl:copy-of select="$bwStr-ScAF-Anyone"/></span> 
    46414627    </p> 
    46424628 
     
    46444630    <dl> 
    46454631      <dt> 
    4646         <input type="checkbox" name="howSetter" value="S" checked="checked" onchange="toggleScheduleHow(this.form,this)"/>all scheduling 
     4632        <input type="checkbox" name="howSetter" value="S" checked="checked" onchange="toggleScheduleHow(this.form,this)"/><xsl:copy-of select="$bwStr-ScAF-AllScheduling"/> 
    46474633      </dt> 
    46484634      <dd> 
    4649         <input type="checkbox" name="howSetter" value="t" checked="checked" disabled="disabled"/>scheduling requests<br/> 
    4650         <input type="checkbox" name="howSetter" value="y" checked="checked" disabled="disabled"/>scheduling replies<br/> 
    4651         <input type="checkbox" name="howSetter" value="s" checked="checked" disabled="disabled"/>free-busy requests 
     4635        <input type="checkbox" name="howSetter" value="t" checked="checked" disabled="disabled"/><xsl:copy-of select="$bwStr-ScAF-SchedReqs"/><br/> 
     4636        <input type="checkbox" name="howSetter" value="y" checked="checked" disabled="disabled"/><xsl:copy-of select="$bwStr-ScAF-SchedReplies"/><br/> 
     4637        <input type="checkbox" name="howSetter" value="s" checked="checked" disabled="disabled"/><xsl:copy-of select="$bwStr-ScAF-FreeBusyReqs"/> 
    46524638      </dd> 
    46534639    </dl> 
    46544640 
    4655     <input type="submit" name="modPrefs" value="Update"/> 
    4656     <input type="submit" name="cancelled" value="cancel"/> 
     4641    <input type="submit" name="modPrefs" value="{$bwStr-ScAF-Update}"/> 
     4642    <input type="submit" name="cancelled" value="{$bwStr-ScAF-Cancel}"/> 
    46574643  </xsl:template> 
    46584644 
     
    46644650    <xsl:param name="what"/> <!-- optional (for scheduling only) --> 
    46654651    <xsl:param name="calSuiteName"/> <!-- optional (for calendar suites only) --> 
    4666     <h3>Current Access:</h3> 
     4652    <h3><xsl:copy-of select="$bwStr-ACLs-CurrentAccess"/></h3> 
    46674653      <table class="common scheduling"> 
    46684654        <tr> 
    4669           <th>Entry</th> 
    4670           <th>Access</th> 
    4671           <th>Inherited from</th> 
     4655          <th><xsl:copy-of select="$bwStr-ACLs-Entry"/></th> 
     4656          <th><xsl:copy-of select="$bwStr-ACLs-Access"/></th> 
     4657          <th><xsl:copy-of select="$bwStr-ACLs-InheritedFrom"/></th> 
    46724658          <td></td> 
    46734659        </tr> 
     
    46934679        <xsl:variable name="whoType"> 
    46944680          <xsl:choose> 
    4695             <xsl:when test="contains($who,/bedework/syspars/userPrincipalRoot)">user</xsl:when> 
    4696             <xsl:when test="contains($who,/bedework/syspars/groupPrincipalRoot)">group</xsl:when> 
    4697             <xsl:when test="$who='authenticated'">auth</xsl:when> 
    4698             <xsl:when test="$who='unauthenticated'">unauth</xsl:when> 
    4699             <xsl:when test="$who='all'">all</xsl:when> 
    4700             <xsl:when test="invert/principal/property/owner">other</xsl:when> 
     4681            <xsl:when test="contains($who,/bedework/syspars/userPrincipalRoot)"><xsl:copy-of select="$bwStr-ACLs-User"/></xsl:when> 
     4682            <xsl:when test="contains($who,/bedework/syspars/groupPrincipalRoot)"><xsl:copy-of select="$bwStr-ACLs-Group"/></xsl:when> 
     4683            <xsl:when test="$who='authenticated'"><xsl:copy-of select="$bwStr-ACLs-Auth"/></xsl:when> 
     4684            <xsl:when test="$who='unauthenticated'"><xsl:copy-of select="$bwStr-ACLs-UnAuth"/></xsl:when> 
     4685            <xsl:when test="$who='all'"><xsl:copy-of select="$bwStr-ACLs-All"/></xsl:when> 
     4686            <xsl:when test="invert/principal/property/owner"><xsl:copy-of select="$bwStr-ACLs-Other"/></xsl:when> 
    47014687            <xsl:when test="principal/property"><xsl:value-of select="name(principal/property/*)"/></xsl:when> 
    47024688            <xsl:when test="invert/principal/property"><xsl:value-of select="name(invert/principal/property/*)"/></xsl:when> 
     
    47244710            <xsl:choose> 
    47254711              <xsl:when test="$whoType = 'other'"> 
    4726                 anyone (other) 
     4712                <xsl:copy-of select="$bwStr-ACLs-Anyone"/> 
    47274713              </xsl:when> 
    47284714              <xsl:when test="$shortWho != ''"> 
     
    47364722          <td class="acls"> 
    47374723            <xsl:if test="grant"> 
    4738               grant: 
     4724              <xsl:copy-of select="$bwStr-ACLs-Grant"/> 
    47394725              <span class="grant"> 
    47404726                <xsl:for-each select="grant/privilege/*"> 
     
    47454731            </xsl:if> 
    47464732            <xsl:if test="deny"> 
    4747               deny: 
     4733              <xsl:copy-of select="$bwStr-ACLs-Deny"/> 
    47484734              <span class="deny"> 
    47494735                <xsl:for-each select="deny/privilege/*"> 
     
    47604746              </xsl:when> 
    47614747              <xsl:otherwise> 
    4762                 local 
     4748                <xsl:copy-of select="$bwStr-ACLs-Local"/> 
    47634749              </xsl:otherwise> 
    47644750            </xsl:choose> 
     
    48014787      <tr> 
    48024788        <td class="cals"> 
    4803           <h3>Subscriptions</h3> 
     4789          <h3><xsl:copy-of select="$bwStr-Subs-Subscriptions"/></h3> 
    48044790          <ul class="calendarTree"> 
    48054791            <xsl:apply-templates select="calendar" mode="listForUpdateSubscription"> 
     
    48294815 
    48304816  <xsl:template name="subscriptionIntro"> 
    4831     <h3>Managing Subscriptions</h3> 
     4817    <h3><xsl:copy-of select="$bwStr-Subs-ManagingSubscriptions"/></h3> 
    48324818    <ul> 
    48334819      <li> 
    4834         Select an item from the tree on the left to modify a subscription. 
     4820        <xsl:copy-of select="$bwStr-Subs-SelectAnItem"/> 
    48354821      </li> 
    48364822      <li> 
    4837         Select the 
     4823        <xsl:copy-of select="$bwStr-Subs-SelectThe"/> 
    48384824        <img src="{$resourcesRoot}/resources/calAddIcon.gif" width="13" height="13" alt="true" border="0"/> 
    4839         icon to add a new subscription or folder to the tree. 
     4825        <xsl:copy-of select="$bwStr-Subs-IconToAdd"/> 
    48404826      </li> 
    48414827    </ul> 
    4842     <ul> 
    4843       <li> 
    4844         <strong>Topical Areas:</strong> 
    4845         <ul> 
    4846           <li> 
    4847             A subscription marked as a "Topical Area" will be presented to event administrators when creating events. 
    4848             These are used for input (tagging) and output (if added to a view). 
    4849           </li> 
    4850           <li> 
    4851             A subscription not marked as a "Topical Area" can be used in Views, 
    4852             but will not appear when creating events.  Such subscriptions are used for output only, 
    4853             e.g. an ical feed of holidays from an external source. 
    4854           </li> 
    4855         </ul> 
    4856       </li> 
    4857     </ul> 
     4828    <xsl:copy-of select="$bwStr-Subs-TopicalAreasNote"/> 
    48584829  </xsl:template> 
    48594830 
     
    48704841            </xsl:choose> 
    48714842          </xsl:when> 
    4872           <xsl:when test="calType = '0'">folder</xsl:when> 
     4843          <xsl:when test="calType = '0'"><xsl:copy-of select="$bwStr-Cals-Folder"/></xsl:when> 
    48734844          <xsl:otherwise>calendar</xsl:otherwise> 
    48744845        </xsl:choose> 
     
    49014872      <xsl:if test="calType = '0' and isSubscription='false'"> 
    49024873        <xsl:text> </xsl:text> 
    4903         <a href="{$subscriptions-initAdd}&amp;calPath={$calPath}" title="add a subscription"> 
    4904           <img src="{$resourcesRoot}/resources/calAddIcon.gif" width="13" height="13" alt="add a subscription" border="0"/> 
     4874        <a href="{$subscriptions-initAdd}&amp;calPath={$calPath}" title="{$bwStr-Cals-AddSubscription}"> 
     4875          <img src="{$resourcesRoot}/resources/calAddIcon.gif" width="13" height="13" alt="{$bwStr-Cals-AddSubscription}" border="0"/> 
    49054876        </a> 
    49064877      </xsl:if> 
     
    49144885 
    49154886  <xsl:template match="currentCalendar" mode="addSubscription"> 
    4916     <h3>Add Subscription</h3> 
    4917     <p class="note">Note: Access may be set on a subscription after it is created.</p> 
     4887    <h3><xsl:copy-of select="$bwStr-CuCa-AddSubscription"/></h3> 
     4888    <p class="note"><xsl:copy-of select="$bwStr-CuCa-AccessNote"/></p> 
    49184889    <form name="addCalForm" method="post" action="{$subscriptions-update}" onsubmit="setCatFilters(this);return setCalendarAlias(this);"> 
    49194890      <table class="common"> 
    49204891        <tr> 
    4921           <th>Name:</th> 
     4892          <th><xsl:copy-of select="$bwStr-CuCa-Name"/></th> 
    49224893          <td> 
    49234894            <xsl:variable name="curCalName" select="name"/> 
     
    49264897        </tr> 
    49274898        <tr> 
    4928           <th>Summary:</th> 
     4899          <th><xsl:copy-of select="$bwStr-CuCa-Summary"/></th> 
    49294900          <td> 
    49304901            <xsl:variable name="curCalSummary" select="summary"/> 
     
    49334904        </tr> 
    49344905        <tr> 
    4935           <th>Topical Area:</th> 
    4936           <td> 
    4937             <input type="radio" name="calendar.isTopicalArea" value="true" checked="checked"/> true 
    4938             <input type="radio" name="calendar.isTopicalArea" value="false"/> false 
    4939           </td> 
    4940         </tr> 
    4941         <tr> 
    4942           <th>Description:</th> 
     4906          <th><xsl:copy-of select="$bwStr-CuCa-TopicalArea"/></th> 
     4907          <td> 
     4908            <input type="radio" name="calendar.isTopicalArea" value="true" checked="checked"/><xsl:text> </xsl:text><xsl:copy-of select="$bwStr-CuCa-True"/> 
     4909            <input type="radio" name="calendar.isTopicalArea" value="false"/><xsl:text> </xsl:text><xsl:copy-of select="$bwStr-CuCa-False"/> 
     4910          </td> 
     4911        </tr> 
     4912        <tr> 
     4913          <th><xsl:copy-of select="$bwStr-CuCa-Description"/></th> 
    49434914          <td> 
    49444915            <textarea name="calendar.description" cols="30" rows="4"> 
     
    49694940        </tr--> 
    49704941        <tr> 
    4971           <th>Filter:</th> 
     4942          <th><xsl:copy-of select="$bwStr-CuCa-Filter"/></th> 
    49724943          <td> 
    49734944            <input type="hidden" name="fexpr" value=""/> 
    49744945            <button type="button" onclick="toggleVisibility('filterCategories','visible')"> 
    4975               show/hide categories for filtering on output 
     4946              <xsl:copy-of select="$bwStr-CuCa-ShowHideCategoriesFiltering"/> 
    49764947            </button> 
    49774948            <div id="filterCategories" class="invisible"> 
     
    49914962        </tr> 
    49924963        <tr> 
    4993           <th>Categories:</th> 
     4964          <th><xsl:copy-of select="$bwStr-CuCa-Categories"/></th> 
    49944965          <td> 
    49954966            <button type="button" onclick="toggleVisibility('calCategories','visible')"> 
    4996               show/hide categories for auto-tagging on input 
     4967              <xsl:copy-of select="$bwStr-CuCa-ShowHideCategoriesAutoTagging"/> 
    49974968            </button> 
    49984969            <div id="calCategories" class="invisible"> 
     
    50164987        </tr> 
    50174988        <tr> 
    5018           <th>Type:</th> 
     4989          <th><xsl:copy-of select="$bwStr-CuCa-Type"/></th> 
    50194990          <td> 
    50204991            <!-- we will set the value of "calendarCollection" on submit. 
     
    50295000            <!-- subType is defaulted to public.  It is changed when a subTypeSwitch is clicked. --> 
    50305001            <input type="hidden" value="public" name="subType" id="bwSubType"/> 
    5031             <input type="radio" name="subTypeSwitch" value="folder" onclick="changeClass('subscriptionTypePublic','invisible');changeClass('subscriptionTypeExternal','invisible');setField('bwType',this.value);"/> Folder 
    5032             <input type="radio" name="subTypeSwitch" value="public" checked="checked" onclick="changeClass('subscriptionTypePublic','visible');changeClass('subscriptionTypeExternal','invisible');setField('bwSubType',this.value);"/> Public alias 
    5033             <input type="radio" name="subTypeSwitch" value="external" onclick="changeClass('subscriptionTypePublic','invisible');changeClass('subscriptionTypeExternal','visible');setField('bwSubType',this.value);"/> URL 
     5002            <input type="radio" name="subTypeSwitch" value="folder" onclick="changeClass('subscriptionTypePublic','invisible');changeClass('subscriptionTypeExternal','invisible');setField('bwType',this.value);"/><xsl:text> </xsl:text><xsl:copy-of select="$bwStr-CuCa-FOLDER"/> 
     5003            <input type="radio" name="subTypeSwitch" value="public" checked="checked" onclick="changeClass('subscriptionTypePublic','visible');changeClass('subscriptionTypeExternal','invisible');setField('bwSubType',this.value);"/><xsl:text> </xsl:text><xsl:copy-of select="$bwStr-CuCa-PublicAlias"/> 
     5004            <input type="radio" name="subTypeSwitch" value="external" onclick="changeClass('subscriptionTypePublic','invisible');changeClass('subscriptionTypeExternal','visible');setField('bwSubType',this.value);"/><xsl:text> </xsl:text><xsl:copy-of select="$bwStr-CuCa-URL"/> 
    50345005 
    50355006              <div id="subscriptionTypePublic"> 
    50365007                <input type="hidden" value="" name="publicAliasHolder" id="publicAliasHolder"/> 
    50375008                <div id="bwPublicCalDisplay"> 
    5038                   <button type="button" onclick="showPublicCalAliasTree();">Select a public calendar or folder</button> 
     5009                  <button type="button" onclick="showPublicCalAliasTree();"><xsl:copy-of select="$bwStr-CuCa-SelectPublicCalOrFolder"/></button> 
    50395010                </div> 
    50405011                <ul id="publicSubscriptionTree" class="invisible"> 
     
    50465017                <table class="common"> 
    50475018                  <tr> 
    5048                     <th>URL to calendar:</th> 
     5019                    <th><xsl:copy-of select="$bwStr-CuCa-URLToCalendar"/></th> 
    50495020                    <td> 
    50505021                      <input type="text" name="aliasUriHolder" id="aliasUriHolder" value="" size="40"/> 
     
    50525023                  </tr> 
    50535024                  <tr> 
    5054                     <th>ID (if required):</th> 
     5025                    <th><xsl:copy-of select="$bwStr-CuCa-ID"/></th> 
    50555026                    <td> 
    50565027                      <input type="text" name="remoteId" value="" size="40"/> 
     
    50585029                  </tr> 
    50595030                  <tr> 
    5060                     <th>Password (if required):</th> 
     5031                    <th><xsl:copy-of select="$bwStr-CuCa-Password"/></th> 
    50615032                    <td> 
    50625033                      <input type="password" name="remotePw" value="" size="40"/> 
     
    50815052 
    50825053      <div class="submitButtons"> 
    5083         <input type="submit" name="addCalendar" value="Add"/> 
    5084         <input type="submit" name="cancelled" value="cancel"/> 
     5054        <input type="submit" name="addCalendar" value="{$bwStr-CuCa-Add}"/> 
     5055        <input type="submit" name="cancelled" value="{$bwStr-CuCa-Cancel}"/> 
    50855056      </div> 
    50865057    </form> 
     
    50935064      <xsl:attribute name="class"> 
    50945065        <xsl:choose> 
    5095           <xsl:when test="name='Trash'">trash</xsl:when> 
    5096           <xsl:when test="isSubscription = 'true'">alias</xsl:when> 
    5097           <xsl:when test="calType = '0'">folder</xsl:when> 
    5098           <xsl:otherwise>calendar</xsl:otherwise> 
     5066          <xsl:when test="name='Trash'"><xsl:copy-of select="$bwStr-Cals-Trash"/></xsl:when> 
     5067          <xsl:when test="isSubscription = 'true'"><xsl:copy-of select="$bwStr-Cals-Alias"/></xsl:when> 
     5068          <xsl:when test="calType = '0'"><xsl:copy-of select="$bwStr-Cals-Folder"/></xsl:when> 
     5069          <xsl:otherwise><xsl:copy-of select="$bwStr-Cals-Calendar"/></xsl:otherwise> 
    50995070        </xsl:choose> 
    51005071      </xsl:attribute> 
     
    51235094    <xsl:choose> 
    51245095      <xsl:when test="isSubscription = 'true'"> 
    5125         <h3>Remove Subscription</h3> 
     5096        <h3><xsl:copy-of select="$bwStr-CuCa-RemoveSubscription"/></h3> 
    51265097        <p> 
    5127           The following subscription will be removed. 
    5128           Continue? 
     5098          <xsl:copy-of select="$bwStr-CuCa-FollowingSubscriptionRemoved"/> 
    51295099        </p> 
    51305100      </xsl:when> 
    51315101      <xsl:when test="calType = '0'"> 
    5132         <h3>Delete Folder</h3> 
     5102        <h3><xsl:copy-of select="$bwStr-CuCa-DeleteFolder"/></h3> 
    51335103        <p> 
    5134           The following folder <em>and all its contents</em> will be deleted. 
    5135           Continue? 
     5104          <xsl:copy-of select="$bwStr-CuCa-FollowingFolderDeleted"/> 
    51365105        </p> 
    51375106      </xsl:when> 
    51385107      <xsl:otherwise> 
    5139         <h3>Delete Calendar</h3> 
     5108        <h3><xsl:copy-of select="$bwStr-CuCa-DeleteCalendar"/></h3> 
    51405109        <p> 
    5141           The following calendar will be deleted.  Continue? 
     5110          <xsl:copy-of select="$bwStr-CuCa-FollowingCalendarDeleted"/> 
    51425111        </p> 
    51435112      </xsl:otherwise> 
     
    51535122        </tr> 
    51545123        <tr> 
    5155           <th>Name:</th> 
     5124          <th><xsl:copy-of select="$bwStr-CuCa-Name"/></th> 
    51565125          <td> 
    51575126            <xsl:value-of select="name"/> 
     
    51595128        </tr> 
    51605129        <tr> 
    5161           <th>Summary:</th> 
     5130          <th><xsl:copy-of select="$bwStr-CuCa-Summary"/></th> 
    51625131          <td> 
    51635132            <xsl:value-of select="summary"/> 
     
    51655134        </tr> 
    51665135        <tr> 
    5167           <th>Description:</th> 
     5136          <th><xsl:copy-of select="$bwStr-CuCa-Description"/></th> 
    51685137          <td> 
    51695138            <xsl:value-of select="desc"/> 
     
    51765145          <xsl:choose> 
    51775146            <xsl:when test="isSubscription = 'true'"> 
    5178               <input type="submit" name="delete" value="Yes: Remove Subscription!"/> 
     5147              <input type="submit" name="delete" value="{$bwStr-CuCa-YesRemoveSubscription}"/> 
    51795148            </xsl:when> 
    51805149            <xsl:when test="calType = '0'"> 
    5181               <input type="submit" name="delete" value="Yes: Delete Folder!"/> 
     5150              <input type="submit" name="delete" value="{$bwStr-CuCa-YesDeleteFolder}"/> 
    51825151            </xsl:when> 
    51835152            <xsl:otherwise> 
    5184               <input type="submit" name="delete" value="Yes: Delete Calendar!"/> 
     5153              <input type="submit" name="delete" value="{$bwStr-CuCa-YesDeleteCalendar}"/> 
    51855154            </xsl:otherwise> 
    51865155          </xsl:choose> 
    51875156        </div> 
    5188         <input type="submit" name="cancelled" value="Cancel"/> 
     5157        <input type="submit" name="cancelled" value="{$bwStr-CuCa-Cancel}"/> 
    51895158      </div> 
    51905159    </form> 
     
    51965165    <xsl:variable name="userPath">/user/<xsl:value-of select="/bedework/userInfo/user"/>/</xsl:variable> 
    51975166 
    5198     <h2>Manage Views</h2> 
     5167    <h2><xsl:copy-of select="$bwStr-View-ManageViews"/></h2> 
    51995168    <p> 
    5200       Views are named aggregations of subscriptions used 
    5201       to display sets of events within a calendar suite. 
     5169      <xsl:copy-of select="$bwStr-View-ViewsAreNamedAggr"/> 
    52025170    </p> 
    52035171 
    5204     <h4>Add a new view</h4> 
     5172    <h4><xsl:copy-of select="$bwStr-View-AddNewView"/></h4> 
    52055173    <form name="addView" action="{$view-addView}" method="post"> 
    52065174      <input type="text" name="name" size="60"/> 
     
    52085176    </form> 
    52095177 
    5210     <h4>Views</h4> 
     5178    <h4><xsl:copy-of select="$bwStr-View-Views"/></h4> 
    52115179    <table id="commonListTable" class="viewsTable"> 
    52125180      <tr> 
    5213         <th>Name</th> 
    5214         <th>Included subscriptions</th> 
     5181        <th><xsl:copy-of select="$bwStr-View-Name"/></th> 
     5182        <th><xsl:copy-of select="$bwStr-View-IncludedSubscriptions"/></th> 
    52155183      </tr> 
    52165184 
     
    52425210    <xsl:variable name="userPath">/user/<xsl:value-of select="/bedework/userInfo/user"/>/</xsl:variable> 
    52435211 
    5244     <h2>Update View</h2> 
     5212    <h2><xsl:copy-of select="$bwStr-ModV-UpdateView"/></h2> 
    52455213 
    52465214    <ul class="note"> 
    52475215      <li> 
    5248         In some configurations, changes made here will not show up in the calendar suite until 
    5249         the cache is flushed (approx. 5 minutes) or you start a new session (e.g. clear your cookies). 
     5216        <xsl:copy-of select="$bwStr-ModV-InSomeConfigs"/> 
    52505217      </li> 
    52515218      <li> 
    5252         Deleting a view on a production system should be followed by a server restart to clear the cache for all users. 
     5219        <xsl:copy-of select="$bwStr-ModV-DeletingAView"/> 
    52535220      </li> 
    52545221      <li> 
    5255         To see underlying subscriptions in a local folder, open the folder in the 
    5256         "<a href="{$subscriptions-fetch}" title="subscriptions to calendars">Manage Subscriptions</a>" tree 
    5257         (this will be improved in a later version...). 
     5222        <xsl:copy-of select="$bwStr-ModV-ToSeeUnderlying"/><xsl:text> </xsl:text> 
     5223        "<a href="{$subscriptions-fetch}" title="subscriptions to calendars"><xsl:copy-of select="$bwStr-ModV-ManageSubscriptions"/></a>"<xsl:text> </xsl:text><xsl:copy-of select="$bwStr-ModV-Tree"/> 
    52585224      </li> 
    52595225      <li> 
    5260         If you include a folder in a view, you do not need to 
    5261         include its children. 
     5226        <xsl:copy-of select="$bwStr-ModV-IfYouInclude"/> 
    52625227      </li> 
    52635228    </ul> 
     
    52695234      <tr> 
    52705235        <td class="subs"> 
    5271           <h3>Available subscriptions:</h3> 
     5236          <h3><xsl:copy-of select="$bwStr-ModV-AvailableSubscriptions"/></h3> 
    52725237 
    52735238          <table class="subscriptionsListSubs"> 
     
    53025267        </td> 
    53035268        <td class="view"> 
    5304           <h3>Active subscriptions:</h3> 
     5269          <h3><xsl:copy-of select="$bwStr-ModV-ActiveSubscriptions"/></h3> 
    53055270          <table class="subscriptionsListView"> 
    53065271            <xsl:for-each select="/bedework/currentView/path"> 
     
    53305295      <div class="right"> 
    53315296        <form name="deleteViewForm" action="{$view-fetchForUpdate}" method="post"> 
    5332           <input type="submit" name="deleteButton" value="Delete View"/> 
     5297          <input type="submit" name="deleteButton" value="{$bwStr-ModV-DeleteView}"/> 
    53335298          <input type="hidden" name="name" value="{$viewName}"/> 
    53345299          <input type="hidden" name="delete" value="yes"/> 
    53355300        </form> 
    53365301      </div> 
    5337       <input type="button" name="return" value="Return to Views Listing" onclick="javascript:location.replace('{$view-fetch}')"/> 
     5302      <input type="button" name="return" value="{$bwStr-ModV-DeleteView}" onclick="javascript:location.replace('{$view-fetch}')"/> 
    53385303    </div> 
    53395304  </xsl:template> 
    53405305 
    53415306  <xsl:template name="deleteViewConfirm"> 
    5342     <h2>Remove View?</h2> 
     5307    <h2><xsl:copy-of select="$bwStr-DeVC-RemoveView"/></h2> 
    53435308 
    53445309    <p> 
    5345       The view <strong><xsl:value-of select="/bedework/currentView/name"/></strong
    5346       will be removed. 
     5310      <xsl:copy-of select="$bwStr-DeVC-TheView"/><xsl:text> </xsl:text><strong><xsl:value-of select="/bedework/currentView/name"/></strong><xsl:text> </xsl:text
     5311      <xsl:copy-of select="$bwStr-DeVC-WillBeRemoved"/> 
    53475312    </p> 
    53485313    <p class="note"> 
    5349       Be forewarned: if caching is 
    5350       enabled, removing views from a production system can cause the public 
    5351       interface to throw errors until the 
    5352       cache is flushed (a few minutes). 
     5314      <xsl:copy-of select="$bwStr-DeVC-BeForewarned"/> 
    53535315    </p> 
    53545316 
    5355     <p>Continue?</p> 
     5317    <p><xsl:copy-of select="$bwStr-DeVC-Continue"/></p> 
    53565318 
    53575319    <form name="removeView" action="{$view-remove}" method="post"> 
     
    53595321        <xsl:attribute name="value"><xsl:value-of select="/bedework/currentView/name"/></xsl:attribute> 
    53605322      </input> 
    5361       <input type="submit" name="delete" value="Yes: Remove View"/> 
    5362       <input type="submit" name="cancelled" value="No: Cancel"/> 
     5323      <input type="submit" name="delete" value="{$bwStr-DeVC-Continue}"/> 
     5324      <input type="submit" name="cancelled" value="{$bwStr-DeVC-Continue}"/> 
    53635325    </form> 
    53645326 
     
    53705332    change it without modifying includes.js --> 
    53715333    <form name="eventForm" method="post" action="{$event-upload}" id="standardForm" enctype="multipart/form-data"> 
    5372       <h2>Upload iCAL File</h2> 
     5334      <h2><xsl:copy-of select="$bwStr-Upld-UploadICalFile"/></h2> 
    53735335      <table class="common2" cellspacing="0"> 
    53745336        <tr> 
    53755337          <th> 
    5376             Filename: 
     5338            <xsl:copy-of select="$bwStr-Upld-Filename"/> 
    53775339          </th> 
    53785340          <td align="left"> 
     
    53825344        <tr> 
    53835345          <th> 
    5384             Into calendar: 
     5346            <xsl:copy-of select="$bwStr-Upld-IntoCalendar"/> 
    53855347          </th> 
    53865348          <td align="left" class="padMeTop"> 
    53875349            <input type="hidden" name="newCalPath" value=""/> 
    53885350            <span id="bwEventCalDisplay"> 
    5389               <em>none selected</em
     5351              <xsl:copy-of select="$bwStr-Upld-NoneSelected"/
    53905352            </span> 
    53915353            <xsl:text> </xsl:text> 
     
    53955357        <tr> 
    53965358          <th > 
    5397             Affects free/busy: 
     5359            <xsl:copy-of select="$bwStr-Upld-AffectsFreeBusy"/> 
    53985360          </th> 
    53995361          <td align="left" class="padMeTop"> 
    5400             <input type="radio" value="" name="transparency" checked="checked"/> accept event's settings<br/> 
    5401             <input type="radio" value="OPAQUE" name="transparency"/> yes <span class="note">(opaque: event status affects free/busy)</span><br/> 
    5402             <input type="radio" value="TRANSPARENT" name="transparency"/> no <span class="note">(transparent: event status does not affect free/busy)</span><br/> 
     5362            <input type="radio" value="" name="transparency" checked="checked"/><xsl:text> </xsl:text><xsl:copy-of select="$bwStr-Upld-AcceptEventsSettings"/><br/> 
     5363            <input type="radio" value="OPAQUE" name="transparency"/><xsl:text> </xsl:text><xsl:copy-of select="$bwStr-Upld-Yes"/><xsl:text> </xsl:text><span class="note"><xsl:copy-of select="$bwStr-Upld-Opaque"/></span><br/> 
     5364            <input type="radio" value="TRANSPARENT" name="transparency"/><xsl:text> </xsl:text><xsl:copy-of select="$bwStr-Upld-No"/><xsl:text> </xsl:text><span class="note"><xsl:copy-of select="$bwStr-Upld-Transparent"/></span><br/> 
    54035365          </td> 
    54045366        </tr> 
    54055367        <tr> 
    54065368          <th> 
    5407             Status: 
     5369            <xsl:copy-of select="$bwStr-Upld-Status"/> 
    54085370          </th> 
    54095371          <td align="left" class="padMeTop"> 
    5410             <input type="radio" value="" name="status" checked="checked"/> accept event's status<br/> 
    5411             <input type="radio" value="CONFIRMED" name="status"/> confirmed<br/> 
    5412             <input type="radio" value="TENTATIVE" name="status"/> tentative<br/> 
    5413             <input type="radio" value="CANCELLED" name="status"/> canceled<br/> 
     5372            <input type="radio" value="" name="status" checked="checked"/><xsl:text> </xsl:text><xsl:copy-of select="$bwStr-Upld-AcceptEventsStatus"/><br/> 
     5373            <input type="radio" value="CONFIRMED" name="status"/><xsl:text> </xsl:text><xsl:copy-of select="$bwStr-Upld-Confirmed"/><br/> 
     5374            <input type="radio" value="TENTATIVE" name="status"/><xsl:text> </xsl:text><xsl:copy-of select="$bwStr-Upld-Tentative"/><br/> 
     5375            <input type="radio" value="CANCELLED" name="status"/><xsl:text> </xsl:text><xsl:copy-of select="$bwStr-Upld-Canceled"/><br/> 
    54145376          </td> 
    54155377        </tr> 
    54165378      </table> 
    54175379      <div class="submitBox"> 
    5418         <input name="submit" type="submit" value="Continue"/> 
    5419         <input name="cancelled" type="submit" value="Cancel"/> 
     5380        <input name="submit" type="submit" value="{$bwStr-Upld-Continue}"/> 
     5381        <input name="cancelled" type="submit" value="{$bwStr-Upld-Cancel}"/> 
    54205382      </div> 
    54215383    </form> 
     
    54245386  <!--+++++++++++++++ System Parameters (preferences) ++++++++++++++++++++--> 
    54255387  <xsl:template name="modSyspars"> 
    5426     <h2>Manage System Preferences/Parameters</h2> 
     5388    <h2><xsl:copy-of select="$bwStr-MdSP-ManageSysParams"/></h2> 
    54275389    <p> 
    5428       Do not change unless you know what you're doing.<br/> 
    5429       Changes to these parameters have wide impact on the system. 
     5390      <xsl:copy-of select="$bwStr-MdSP-DoNotChangeUnless"/> 
    54305391    </p> 
    54315392    <form name="systemParamsForm" action="{$system-update}" method="post"> 
    54325393      <table class="eventFormTable params"> 
    54335394        <tr> 
    5434           <th>System name:</th> 
     5395          <th><xsl:copy-of select="$bwStr-MdSP-SystemName"/></th> 
    54355396          <td> 
    54365397            <xsl:variable name="sysname" select="/bedework/system/name"/> 
    54375398            <xsl:value-of select="$sysname"/> 
    54385399            <div class="desc"> 
    5439               Name for this system. Cannot be changed. 
     5400              <xsl:copy-of select="$bwStr-MdSP-SystemNameCannotBeChanged"/> 
    54405401            </div> 
    54415402          </td> 
    54425403        </tr> 
    54435404        <tr> 
    5444           <th>Default timezone:</th> 
     5405          <th><xsl:copy-of select="$bwStr-MdSP-DefaultTimezone"/></th> 
    54455406          <td> 
    54465407            <xsl:variable name="tzid" select="/bedework/system/tzid"/> 
    54475408 
    54485409            <select name="tzid"> 
    5449               <option value="-1">select timezone...</option> 
     5410              <option value="-1"><xsl:copy-of select="$bwStr-MdSP-SelectTimeZone"/></option> 
    54505411              <xsl:for-each select="/bedework/timezones/timezone"> 
    54515412                <option> 
     
    54585419 
    54595420            <div class="desc"> 
    5460               Default timezone id for date/time values. This should normally be your local timezone. 
     5421              <xsl:copy-of select="$bwStr-MdSP-DefaultNormallyLocal"/> 
    54615422            </div> 
    54625423          </td> 
    54635424        </tr> 
    54645425        <tr> 
    5465           <th>Super Users:</th> 
     5426          <th><xsl:copy-of select="$bwStr-MdSP-SuperUsers"/></th> 
    54665427          <td> 
    54675428            <xsl:variable name="rootUsers" select="/bedework/system/rootUsers"/> 
    54685429            <input value="{$rootUsers}" name="rootUsers" class="wide"/> 
    54695430            <div class="desc"> 
    5470               Comma separated list of super users. No spaces. 
     5431              <xsl:copy-of select="$bwStr-MdSP-CommaSeparatedList"/> 
    54715432            </div> 
    54725433          </td> 
     
    54925453        </tr>--> 
    54935454        <tr> 
    5494           <th>System id:</th> 
     5455          <th><xsl:copy-of select="$bwStr-MdSP-SystemID"/></th> 
    54955456          <td> 
    54965457            <xsl:variable name="systemid" select="/bedework/system/systemid"/> 
    54975458            <xsl:value-of select="$systemid"/> 
    54985459            <div class="desc"> 
    5499               System id used when building uids and identifying users. Should not be changed. 
     5460              <xsl:copy-of select="$bwStr-MdSP-SystemIDNote"/> 
    55005461            </div> 
    55015462          </td> 
    55025463        </tr> 
    55035464        <tr> 
    5504           <th>Public Calendar Root:</th> 
     5465          <th><xsl:copy-of select="$bwStr-MdSP-PubCalendarRoot"/></th> 
    55055466          <td> 
    55065467            <xsl:variable name="publicCalendarRoot" select="/bedework/system/publicCalendarRoot"/> 
    55075468            <xsl:value-of select="$publicCalendarRoot"/> 
    55085469            <div class="desc"> 
    5509               Name for public calendars root directory. Should not be changed. 
     5470              <xsl:copy-of select="$bwStr-MdSP-PubCalendarRootNote"/> 
    55105471            </div> 
    55115472          </td> 
    55125473        </tr> 
    55135474        <tr> 
    5514           <th>User Calendar Root:</th> 
     5475          <th><xsl:copy-of select="$bwStr-MdSP-UserCalendarRoot"/></th> 
    55155476          <td> 
    55165477            <xsl:variable name="userCalendarRoot" select="/bedework/system/userCalendarRoot"/> 
    55175478            <xsl:value-of select="$userCalendarRoot"/> 
    55185479            <div class="desc"> 
    5519               Name for user calendars root directory. Should not be changed. 
     5480              <xsl:copy-of select="$bwStr-MdSP-UserCalendarRootNote"/> 
    55205481            </div> 
    55215482          </td> 
    55225483        </tr> 
    55235484        <tr> 
    5524           <th>User Calendar Default name:</th> 
     5485          <th><xsl:copy-of select="$bwStr-MdSP-UserCalendarDefaultName"/></th> 
    55255486          <td> 
    55265487            <xsl:variable name="userDefaultCalendar" select="/bedework/system/userDefaultCalendar"/> 
    55275488            <input value="{$userDefaultCalendar}" name="userDefaultCalendar" /> 
    55285489            <div class="desc"> 
    5529               Default name for user calendar. Used when initialising user. Possibly can be changed. 
     5490              <xsl:copy-of select="$bwStr-MdSP-UserCalendarDefaultNameNote"/> 
    55305491            </div> 
    55315492          </td> 
    55325493        </tr> 
    55335494        <tr> 
    5534           <th>Trash Calendar Default name:</th> 
     5495          <th><xsl:copy-of select="$bwStr-MdSP-TrashCalendarDefaultName"/></th> 
    55355496          <td> 
    55365497            <xsl:variable name="defaultTrashCalendar" select="/bedework/system/defaultTrashCalendar"/> 
    55375498            <input value="{$defaultTrashCalendar}" name="defaultTrashCalendar" /> 
    55385499            <div class="desc"> 
    5539               Default name for user trash calendar. Used when initialising user. Possibly can be changed. 
     5500              <xsl:copy-of select="$bwStr-MdSP-TrashCalendarDefaultNameNote"/> 
    55405501            </div> 
    55415502          </td> 
    55425503        </tr> 
    55435504        <tr> 
    5544           <th>User Inbox Default name:</th> 
     5505          <th></th> 
    55455506          <td> 
    55465507            <xsl:variable name="userInbox" select="/bedework/system/userInbox"/> 
    55475508            <input value="{$userInbox}" name="userInbox" /> 
    55485509            <div class="desc"> 
    5549               Default name for user inbox. Used when initialising user. Possibly can be changed. 
     5510              <xsl:copy-of select="$bwStr-MdSP-InboxNote"/> 
    55505511            </div> 
    55515512          </td> 
    55525513        </tr> 
    55535514        <tr> 
    5554           <th>User Outbox Default name:</th> 
     5515          <th><xsl:copy-of select="$bwStr-MdSP-UserOutboxDefaultName"/></th> 
    55555516          <td> 
    55565517            <xsl:variable name="userOutbox" select="/bedework/system/userOutbox"/> 
    55575518            <input value="{$userOutbox}" name="userOutbox" /> 
    55585519            <div class="desc"> 
    5559               Default name for user outbox. Used when initialising user. Possibly can be changed. 
     5520              <xsl:copy-of select="$bwStr-MdSP-UserOutboxDefaultNameNote"/> 
    55605521            </div> 
    55615522          </td> 
    55625523        </tr> 
    55635524        <tr> 
    5564           <th>User Deleted Calendar Default name:</th> 
     5525          <th><xsl:copy-of select="$bwStr-MdSP-UserDeletedCalendarDefaultName"/></th> 
    55655526          <td> 
    55665527            <xsl:variable name="deletedCalendar" select="/bedework/system/deletedCalendar"/> 
    55675528            <input value="{$deletedCalendar}" name="deletedCalendar" /> 
    55685529            <div class="desc"> 
    5569               Default name for user calendar used to hold deleted items. Used when initialising user. Possibly can be changed. 
     5530              <xsl:copy-of select="$bwStr-MdSP-UserDeletedCalendarDefaultNameNote"/> 
    55705531            </div> 
    55715532          </td> 
    55725533        </tr> 
    55735534        <tr> 
    5574           <th>User Busy Calendar Default name:</th> 
     5535          <th><xsl:copy-of select="$bwStr-MdSP-UserBusyCalendarDefaultName"/></th> 
    55755536          <td> 
    55765537            <xsl:variable name="busyCalendar" select="/bedework/system/busyCalendar"/> 
    55775538            <input value="{$busyCalendar}" name="busyCalendar" /> 
    55785539            <div class="desc"> 
    5579               Default name for user busy time calendar. Used when initialising user. Possibly can be changed. 
     5540              <xsl:copy-of select="$bwStr-MdSP-UserBusyCalendarDefaultNameNote"/> 
    55805541            </div> 
    55815542          </td> 
    55825543        </tr> 
    55835544        <tr> 
    5584           <th>Default user view name:</th> 
     5545          <th><xsl:copy-of select="$bwStr-MdSP-DefaultUserViewName"/></th> 
    55855546          <td> 
    55865547            <xsl:variable name="defaultViewName" select="/bedework/system/defaultUserViewName"/> 
    55875548            <input value="{$defaultViewName}" name="defaultUserViewName" /> 
    55885549            <div class="desc"> 
    5589               Name used for default view created when a new user is added 
     5550              <xsl:copy-of select="$bwStr-MdSP-DefaultUserViewNameNote"/> 
    55905551            </div> 
    55915552          </td> 
    55925553        </tr> 
    55935554        <tr> 
    5594           <th>Http connections per user:</th> 
     5555          <th><xsl:copy-of select="$bwStr-MdSP-HTTPConnectionsPerUser"/></th> 
    55955556          <td> 
    55965557            <xsl:variable name="httpPerUser" select="/bedework/system/httpConnectionsPerUser"/> 
     
    56015562        </tr> 
    56025563        <tr> 
    5603           <th>Http connections per host:</th> 
     5564          <th><xsl:copy-of select="$bwStr-MdSP-HTTPConnectionsPerHost"/></th> 
    56045565          <td> 
    56055566            <xsl:variable name="httpPerHost" select="/bedework/system/httpConnectionsPerHost"/> 
     
    56105571        </tr> 
    56115572        <tr> 
    5612           <th>Total http connections:</th> 
     5573          <th><xsl:copy-of select="$bwStr-MdSP-TotalHTTPConnections"/></th> 
    56135574          <td> 
    56145575            <xsl:variable name="httpTotal" select="/bedework/system/httpConnections"/> 
     
    56195580        </tr> 
    56205581        <tr> 
    5621           <th>Maximum length of public event description:</th> 
     5582          <th><xsl:copy-of select="$bwStr-MdSP-MaxLengthPubEventDesc"/></th> 
    56225583          <td> 
    56235584            <xsl:variable name="maxPublicDescriptionLength" select="/bedework/system/maxPublicDescriptionLength"/> 
     
    56285589        </tr> 
    56295590        <tr> 
    5630           <th>Maximum length of user event description:</th> 
     5591          <th><xsl:copy-of select="$bwStr-MdSP-MaxLengthUserEventDesc"/></th> 
    56315592          <td> 
    56325593            <xsl:variable name="maxUserDescriptionLength" select="/bedework/system/maxUserDescriptionLength"/> 
     
    56375598        </tr> 
    56385599        <tr> 
    5639           <th>Maximum size of a user entity:</th> 
     5600          <th><xsl:copy-of select="$bwStr-MdSP-MaxSizeUserEntity"/></th> 
    56405601          <td> 
    56415602            <xsl:variable name="maxUserEntitySize" select="/bedework/system/maxUserEntitySize"/> 
     
    56465607        </tr> 
    56475608        <tr> 
    5648           <th>Default user quota:</th> 
     5609          <th><xsl:copy-of select="$bwStr-MdSP-DefaultUserQuota"/></th> 
    56495610          <td> 
    56505611            <xsl:variable name="defaultUserQuota" select="/bedework/system/defaultUserQuota"/> 
     
    56555616        </tr> 
    56565617        <tr> 
    5657           <th>Max recurring instances:</th> 
     5618          <th><xsl:copy-of select="$bwStr-MdSP-MaxRecurringInstances"/></th> 
    56585619          <td> 
    56595620            <xsl:variable name="maxInstances" select="/bedework/system/maxInstances"/> 
    56605621            <input value="{$maxInstances}" name="maxInstances" /> 
    56615622            <div class="desc"> 
    5662               Used to limit recurring events to reasonable numbers of instances. 
     5623              <xsl:copy-of select="$bwStr-MdSP-MaxRecurringInstancesNote"/> 
    56635624            </div> 
    56645625          </td> 
    56655626        </tr> 
    56665627        <tr> 
    5667           <th>Max recurring years:</th> 
     5628          <th><xsl:copy-of select="$bwStr-MdSP-MaxRecurringYears"/></th> 
    56685629          <td> 
    56695630            <xsl:variable name="maxYears" select="/bedework/system/maxYears"/> 
    56705631            <input value="{$maxYears}" name="maxYears" /> 
    56715632            <div class="desc"> 
    5672               Used to limit recurring events to reasonable period of time. 
     5633              <xsl:copy-of select="$bwStr-MdSP-MaxRecurringYearsNotes"/> 
    56735634            </div> 
    56745635          </td> 
    56755636        </tr> 
    56765637        <tr> 
    5677           <th>User authorisation class:</th> 
     5638          <th><xsl:copy-of select="$bwStr-MdSP-UserAuthClass"/></th> 
    56785639          <td> 
    56795640            <xsl:variable name="userauthClass" select="/bedework/system/userauthClass"/> 
    56805641            <input value="{$userauthClass}" name="userauthClass" class="wide"/> 
    56815642            <div class="desc"> 
    5682               Class used to determine authorisation (not authentication) for 
    5683               administrative users. Should probably only be changed on rebuild. 
     5643              <xsl:copy-of select="$bwStr-MdSP-UserAuthClassNote"/> 
    56845644            </div> 
    56855645          </td> 
    56865646        </tr> 
    56875647        <tr> 
    5688           <th>Mailer class:</th> 
     5648          <th><xsl:copy-of select="$bwStr-MdSP-MailerClass"/></th> 
    56895649          <td> 
    56905650            <xsl:variable name="mailerClass" select="/bedework/system/mailerClass"/> 
    56915651            <input value="{$mailerClass}" name="mailerClass" class="wide"/> 
    56925652            <div class="desc"> 
    5693               Class used to mail events. Should probably only be changed on rebuild. 
     5653              <xsl:copy-of select="$bwStr-MdSP-MailerClassNote"/> 
    56945654            </div> 
    56955655          </td> 
    56965656        </tr> 
    56975657        <tr> 
    5698           <th>Admin groups class:</th> 
     5658          <th><xsl:copy-of select="$bwStr-MdSP-AdminGroupsClass"/></th> 
    56995659          <td> 
    57005660            <xsl:variable name="admingroupsClass" select="/bedework/system/admingroupsClass"/> 
    57015661            <input value="{$admingroupsClass}" name="admingroupsClass" class="wide"/> 
    57025662            <div class="desc"> 
    5703               Class used to query and maintain groups for 
    5704               administrative users. Should probably only be changed on rebuild. 
     5663              <xsl:copy-of select="$bwStr-MdSP-AdminGroupsClassNote"/> 
    57055664            </div> 
    57065665          </td> 
    57075666        </tr> 
    57085667        <tr> 
    5709           <th>User groups class:</th> 
     5668          <th><xsl:copy-of select="$bwStr-MdSP-UserGroupsClass"/></th> 
    57105669          <td> 
    57115670            <xsl:variable name="usergroupsClass" select="/bedework/system/usergroupsClass"/> 
    57125671            <input value="{$usergroupsClass}" name="usergroupsClass" class="wide"/> 
    57135672            <div class="desc"> 
    5714               Class used to query and maintain groups for 
    5715               non-administrative users. Should probably only be changed on rebuild. 
     5673              <xsl:copy-of select="$bwStr-MdSP-UserGroupsClassNote"/> 
    57165674            </div> 
    57175675          </td> 
    57185676        </tr> 
    57195677        <tr> 
    5720           <th>Directory browsing disallowed:</th> 
     5678          <th><xsl:copy-of select="$bwStr-MdSP-DirBrowseDisallowd"/></th> 
    57215679          <td> 
    57225680            <xsl:variable name="directoryBrowsingDisallowed" select="/bedework/system/directoryBrowsingDisallowed"/> 
    57235681            <input value="{$directoryBrowsingDisallowed}" name="directoryBrowsingDisallowed" /> 
    57245682            <div class="desc"> 
    5725               True if the server hosting the xsl disallows directory browsing. 
     5683              <xsl:copy-of select="$bwStr-MdSP-DirBrowseDisallowedNote"/> 
    57265684            </div> 
    57275685          </td> 
    57285686        </tr> 
    57295687        <tr> 
    5730           <th>Index root:</th> 
     5688          <th><xsl:copy-of select="$bwStr-MdSP-IndexRoot"/></th> 
    57315689          <td> 
    57325690            <xsl:variable name="indexRoot" select="/bedework/system/indexRoot"/> 
    57335691            <input value="{$indexRoot}" name="indexRoot" class="wide"/> 
    57345692            <div class="desc"> 
    5735               Root for the event indexes. Should only be changed if the indexes are moved/copied 
     5693              <xsl:copy-of select="$bwStr-MdSP-IndexRootNote"/> 
    57365694            </div> 
    57375695          </td> 
    57385696        </tr> 
    57395697        <tr> 
    5740           <th>Supported Locales:</th> 
     5698          <th><xsl:copy-of select="$bwStr-MdSP-SupportedLocales"/></th> 
    57415699          <td> 
    57425700            <xsl:variable name="localeList" select="/bedework/system/localeList"/> 
    57435701            <input value="{$localeList}" name="localeList" class="wide"/> 
    57445702            <div class="desc"> 
    5745               List of supported locales. The format is a rigid, comma separated list of 2 letter language, underscore, 2 letter country. No spaces. Example: en_US,fr_CA 
     5703              <xsl:copy-of select="$bwStr-MdSP-ListOfSupportedLocales"/> 
    57465704            </div> 
    57475705          </td> 
     
    57495707      </table> 
    57505708      <div class="submitBox"> 
    5751         <input type="submit" name="updateSystemParams" value="Update"/> 
    5752         <input type="submit" name="cancelled" value="Cancel"/> 
     5709        <input type="submit" name="updateSystemParams" value="{$bwStr-MdSP-Update}"/> 
     5710        <input type="submit" name="cancelled" value="{$bwStr-MdSP-Cancel}"/> 
    57535711      </div> 
    57545712    </form> 
     
    57575715  <!--+++++++++++++++ Calendar Suites (calsuite) ++++++++++++++++++++--> 
    57585716  <xsl:template match="calSuites" mode="calSuiteList"> 
    5759     <h2>Manage Calendar Suites</h2> 
     5717    <h2><xsl:copy-of select="$bwStr-CalS-ManageCalendarSuites"/></h2> 
    57605718 
    57615719    <p> 
    5762       <input type="button" name="addSuite" value="Add calendar suite" onclick="javascript:location.replace('{$calsuite-showAddForm}')"/> 
    5763       <input type="button" name="switchGroup" value="Switch group" onclick="javascript:location.replace('{$admingroup-switch}')"/> 
     5720      <input type="button" name="addSuite" value="{$bwStr-CalS-AddCalendarSuite}" onclick="javascript:location.replace('{$calsuite-showAddForm}')"/> 
     5721      <input type="button" name="switchGroup" value="{$bwStr-CalS-SwitchGroup}" onclick="javascript:location.replace('{$admingroup-switch}')"/> 
    57645722    </p> 
    57655723 
    57665724    <table id="commonListTable"> 
    57675725      <tr> 
    5768         <th>Name</th> 
    5769         <th>Associated Group</th> 
     5726        <th><xsl:copy-of select="$bwStr-CalS-Name"/></th> 
     5727        <th><xsl:copy-of select="$bwStr-CalS-AssociatedGroup"/></th> 
    57705728      </tr> 
    57715729      <xsl:for-each select="calSuite"> 
     
    57885746 
    57895747  <xsl:template name="addCalSuite"> 
    5790     <h2>Add Calendar Suite</h2> 
     5748    <h2><xsl:copy-of select="$bwStr-AdCS-AddCalSuite"/></h2> 
    57915749    <form name="calSuiteForm" action="{$calsuite-add}" method="post"> 
    57925750      <input type="hidden" name="calPath" value="/public" size="20"/> 
    57935751      <table class="eventFormTable"> 
    57945752        <tr> 
    5795           <th>Name:</th> 
     5753          <th><xsl:copy-of select="$bwStr-AdCS-Name"/></th> 
    57965754          <td> 
    57975755            <input type="text" name="name" size="20"/> 
    57985756          </td> 
    57995757          <td> 
    5800             Name of your calendar suite 
    5801           </td> 
    5802         </tr> 
    5803         <tr> 
    5804           <th>Group:</th> 
     5758            <xsl:copy-of select="$bwStr-AdCS-NameCalSuite"/> 
     5759          </td> 
     5760        </tr> 
     5761        <tr> 
     5762          <th><xsl:copy-of select="$bwStr-AdCS-Group"/></th> 
    58055763          <td> 
    58065764            <input type="text" name="groupName" size="20"/> 
    58075765          </td> 
    58085766          <td> 
    5809             Name of admin group which contains event administrators and event owner to which preferences for the suite are attached 
     5767            <xsl:copy-of select="$bwStr-AdCS-NameAdminGroup"/> 
    58105768          </td> 
    58115769        </tr> 
    58125770      </table> 
    58135771      <div class="submitBox"> 
    5814         <input type="submit" name="updateCalSuite" value="Add"/> 
    5815         <input type="submit" name="cancelled" value="Cancel"/> 
     5772        <input type="submit" name="updateCalSuite" value="{$bwStr-AdCS-Add}"/> 
     5773        <input type="submit" name="cancelled" value="{$bwStr-AdCS-Cancel}"/> 
    58165774      </div> 
    58175775    </form> 
     
    58195777 
    58205778  <xsl:template match="calSuite" name="modCalSuite"> 
    5821     <h2>Modify Calendar Suite</h2> 
     5779    <h2><xsl:copy-of select="$bwStr-CalS-ModifyCalendarSuite"/></h2> 
    58225780    <xsl:variable name="calSuiteName" select="name"/> 
    58235781    <form name="calSuiteForm" action="{$calsuite-update}" method="post"> 
     
    58275785      <table class="eventFormTable"> 
    58285786        <tr> 
    5829           <th>Name:</th> 
     5787          <th><xsl:copy-of select="$bwStr-CalS-NameColon"/></th> 
    58305788          <td> 
    58315789            <input name="name" value="{$calSuiteName}" size="20"/> 
    58325790          </td> 
    58335791          <td> 
    5834             Name of your calendar suite 
    5835           </td> 
    5836         </tr> 
    5837         <tr> 
    5838           <th>Group:</th> 
     5792            <xsl:copy-of select="$bwStr-CalS-NameOfCalendarSuite"/> 
     5793          </td> 
     5794        </tr> 
     5795        <tr> 
     5796          <th><xsl:copy-of select="$bwStr-CalS-Group"/></th> 
    58395797          <td> 
    58405798            <xsl:variable name="group" select="group"/> 
     
    58425800          </td> 
    58435801          <td> 
    5844             Name of admin group which contains event administrators and event owner to which preferences for the suite are attached 
     5802            <xsl:copy-of select="$bwStr-CalS-NameOfAdminGroup"/> 
    58455803          </td> 
    58465804        </tr> 
     
    58485806 
    58495807      <div id="sharingBox"> 
    5850         <h3>Current Access:</h3> 
     5808        <h3><xsl:copy-of select="$bwStr-CalS-CurrentAccess"/></h3> 
    58515809        <div id="bwCurrentAccessWidget">&#160;</div> 
    58525810        <script type="text/javascript"> 
     
    58605818      <div class="submitBox"> 
    58615819        <div class="right"> 
    5862           <input type="submit" name="delete" value="Delete Calendar Suite"/> 
     5820          <input type="submit" name="delete" value="{$bwStr-CalS-DeleteCalendarSuite}"/> 
    58635821        </div> 
    5864         <input type="submit" name="updateCalSuite" value="Update"/> 
    5865         <input type="submit" name="cancelled" value="Cancel"/> 
     5822        <input type="submit" name="updateCalSuite" value="{$bwStr-CalS-Update}"/> 
     5823        <input type="submit" name="cancelled" value="{$bwStr-CalS-Cancel}"/> 
    58665824      </div> 
    58675825    </form> 
     
    58885846 
    58895847  <xsl:template name="calSuitePrefs"> 
    5890     <h2>Edit Calendar Suite Preferences</h2> 
     5848    <h2><xsl:copy-of select="$bwStr-CSPf-EditCalSuitePrefs"/></h2> 
    58915849    <form name="userPrefsForm" method="post" action="{$calsuite-updatePrefs}" onsubmit="checkPrefCategories(this);"> 
    58925850      <table class="common2"> 
    58935851        <tr> 
    58945852          <th> 
    5895             Calendar Suite: 
     5853            <xsl:copy-of select="$bwStr-CSPf-CalSuite"/> 
    58965854          </th> 
    58975855          <td> 
     
    59015859        <tr> 
    59025860          <th> 
    5903             Preferred view: 
     5861            <xsl:copy-of select="$bwStr-CSPf-PreferredView"/> 
    59045862          </th> 
    59055863          <td> 
     
    59105868        <tr> 
    59115869          <th> 
    5912             Preferred view period: 
     5870            <xsl:copy-of select="$bwStr-CSPf-PreferredViewPeriod"/> 
    59135871          </th> 
    59145872          <td> 
     
    59195877              <xsl:choose> 
    59205878                <xsl:when test="$preferredViewPeriod = 'dayView'"> 
    5921                   <option value="dayView" selected="selected">day</option> 
     5879                  <option value="dayView" selected="selected"><xsl:copy-of select="$bwStr-CSPf-Day"/></option> 
    59225880                </xsl:when> 
    59235881                <xsl:otherwise> 
    5924                   <option value="dayView">day</option> 
     5882                  <option value="dayView"><xsl:copy-of select="$bwStr-CSPf-Day"/></option> 
    59255883                </xsl:otherwise> 
    59265884              </xsl:choose> 
    59275885              <xsl:choose> 
    59285886                <xsl:when test="$preferredViewPeriod = 'todayView'"> 
    5929                   <option value="todayView" selected="selected">today</option> 
     5887                  <option value="todayView" selected="selected"><xsl:copy-of select="$bwStr-CSPf-Today"/></option> 
    59305888                </xsl:when> 
    59315889                <xsl:otherwise> 
    5932                   <option value="todayView">today</option> 
     5890                  <option value="todayView"><xsl:copy-of select="$bwStr-CSPf-Today"/></option> 
    59335891                </xsl:otherwise> 
    59345892              </xsl:choose> 
    59355893              <xsl:choose> 
    59365894                <xsl:when test="$preferredViewPeriod = 'weekView'"> 
    5937                   <option value="weekView" selected="selected">week</option> 
     5895                  <option value="weekView" selected="selected"><xsl:copy-of select="$bwStr-CSPf-Week"/></option> 
    59385896                </xsl:when> 
    59395897                <xsl:otherwise> 
    5940                   <option value="weekView">week</option> 
     5898                  <option value="weekView"><xsl:copy-of select="$bwStr-CSPf-Week"/></option> 
    59415899                </xsl:otherwise> 
    59425900              </xsl:choose> 
    59435901              <xsl:choose> 
    59445902                <xsl:when test="$preferredViewPeriod = 'monthView'"> 
    5945                   <option value="monthView" selected="selected">month</option> 
     5903                  <option value="monthView" selected="selected"><xsl:copy-of select="$bwStr-CSPf-Month"/></option> 
    59465904                </xsl:when> 
    59475905                <xsl:otherwise> 
    5948                   <option value="monthView">month</option> 
     5906                  <option value="monthView"><xsl:copy-of select="$bwStr-CSPf-Month"/></option> 
    59495907                </xsl:otherwise> 
    59505908              </xsl:choose> 
    59515909              <xsl:choose> 
    59525910                <xsl:when test="$preferredViewPeriod = 'yearView'"> 
    5953                   <option value="yearView" selected="selected">year</option> 
     5911                  <option value="yearView" selected="selected"><xsl:copy-of select="$bwStr-CSPf-Year"/></option> 
    59545912                </xsl:when> 
    59555913                <xsl:otherwise> 
    5956                   <option value="yearView">year</option> 
     5914                  <option value="yearView"><xsl:copy-of select="$bwStr-CSPf-Year"/></option> 
    59575915                </xsl:otherwise> 
    59585916              </xsl:choose> 
     
    59615919        </tr> 
    59625920        <tr> 
    5963           <th>Default Categories:</th> 
     5921          <th><xsl:copy-of select="$bwStr-CSPf-DefaultCategories"/></th> 
    59645922          <td> 
    59655923            <!-- show the selected categories --> 
     
    59765934            </ul> 
    59775935            <a href="javascript:toggleVisibility('calCategories','visible')"> 
    5978               show/hide unused categories 
     5936              <xsl:copy-of select="$bwStr-CSPf-ShowHideUnusedCategories"/> 
    59795937            </a> 
    59805938            <div id="calCategories" class="invisible"> 
     
    60195977      <br /> 
    60205978 
    6021       <input type="submit" name="modPrefs" value="Update"/> 
    6022       <input type="submit" name="cancelled" value="Cancel"/> 
     5979      <input type="submit" name="modPrefs" value="{$bwStr-CSPf-Update}"/> 
     5980      <input type="submit" name="cancelled" value="{$bwStr-CSPf-Cancel}"/> 
    60235981    </form> 
    60245982  </xsl:template> 
     
    60265984  <!--+++++++++++++++ Timezones ++++++++++++++++++++--> 
    60275985  <xsl:template name="uploadTimezones"> 
    6028     <h2>Manage Timezones</h2> 
     5986    <h2><xsl:copy-of select="$bwStr-UpTZ-ManageTZ"/></h2> 
    60295987 
    60305988    <form name="peForm" method="post" action="{$timezones-upload}" enctype="multipart/form-data"> 
    60315989      <input type="file" name="uploadFile" size="40" value=""/> 
    6032       <input type="submit" name="doUpload" value="Upload Timezones"/> 
    6033       <input type="submit" name="cancelled" value="Cancel"/> 
     5990      <input type="submit" name="doUpload" value="{$bwStr-UpTZ-UploadTZ}"/> 
     5991      <input type="submit" name="cancelled" value="{$bwStr-UpTZ-Cancel}"/> 
    60345992    </form> 
    60355993 
    60365994    <p> 
    6037       <a href="{$timezones-fix}">Fix Timezones</a> (recalculate UTC values)<br/
    6038       <span class="note">Run this to make sure no UTC values have changed due 
    6039       to this upload (e.g. DST changes).</span> 
     5995      <a href="{$timezones-fix}"><xsl:copy-of select="$bwStr-UpTZ-FixTZ"/></a
     5996      <xsl:text> </xsl:text><xsl:copy-of select="$bwStr-UpTZ-RecalcUTC"/><br/> 
     5997      <span class="note"><xsl:copy-of select="$bwStr-UpTZ-FixTZNote"/></span> 
    60405998    </p> 
    60415999 
     
    60446002  <!--+++++++++++++++ Authuser ++++++++++++++++++++--> 
    60456003  <xsl:template name="authUserList"> 
    6046     <h2>Modify Administrators</h2> 
     6004    <h2><xsl:copy-of select="$bwStr-AuUL-ModifyAdministrators"/></h2> 
    60476005 
    60486006    <div id="authUserInputForms"> 
    60496007      <form name="getUserRolesForm" action="{$authuser-fetchForUpdate}" method="post"> 
    6050         Edit admin roles by userid: <input type="text" name="editAuthUserId" size="20"/> 
    6051         <input type="submit" value="go" name="submit"/> 
     6008        <xsl:copy-of select="$bwStr-AuUL-EditAdminRoles"/><xsl:text> </xsl:text><input type="text" name="editAuthUserId" size="20"/> 
     6009        <input type="submit" value="{$bwStr-AuUL-Go}" name="submit"/> 
    60526010      </form> 
    60536011    </div> 
     
    60556013    <table id="commonListTable"> 
    60566014      <tr> 
    6057         <th>UserId</th> 
    6058         <th>Roles</th> 
     6015        <th><xsl:copy-of select="$bwStr-AuUL-UserID"/></th> 
     6016        <th><xsl:copy-of select="$bwStr-AuUL-Roles"/></th> 
    60596017        <th></th> 
    60606018      </tr> 
     
    60756033            <xsl:variable name="account" select="account"/> 
    60766034            <a href="{$authuser-fetchForUpdate}&amp;editAuthUserId={$account}"> 
    6077               edit 
     6035              <xsl:copy-of select="$bwStr-AuUL-Edit"/> 
    60786036            </a> 
    60796037          </td> 
     
    60846042 
    60856043  <xsl:template name="modAuthUser"> 
    6086     <h2>Update Administrator</h2> 
     6044    <h2><xsl:copy-of select="$bwStr-MoAU-UpdateAdmin"/></h2> 
    60876045    <xsl:variable name="modAuthUserAction" select="/bedework/formElements/form/@action"/> 
    60886046    <form action="{$modAuthUserAction}" method="post"> 
     
    60906048        <tr> 
    60916049          <td class="fieldName"> 
    6092             Account: 
     6050            <xsl:copy-of select="$bwStr-MoAU-Account"/> 
    60936051          </td> 
    60946052          <td> 
     
    60986056        <tr> 
    60996057          <td class="fieldName"> 
    6100             Public Events: 
     6058            <xsl:copy-of select="$bwStr-MoAU-PublicEvents"/> 
    61016059          </td> 
    61026060          <td> 
     
    61526110      <br /> 
    61536111 
    6154       <input type="submit" name="modAuthUser" value="Update"/> 
    6155       <input type="submit" name="cancelled" value="Cancel"/> 
     6112      <input type="submit" name="modAuthUser" value="{$bwStr-MoAU-Update}"/> 
     6113      <input type="submit" name="cancelled" value="{$bwStr-MoAU-Cancel}"/> 
    61566114    </form> 
    61576115  </xsl:template> 
     
    61596117  <!--+++++++++++++++ User Prefs ++++++++++++++++++++--> 
    61606118  <xsl:template name="modPrefs"> 
    6161     <h2>Edit User Preferences</h2> 
     6119    <h2><xsl:copy-of select="$bwStr-MoPr-EditUserPrefs"/></h2> 
    61626120    <form name="userPrefsForm" method="post" action="{$prefs-update}"> 
    61636121      <table id="eventFormTable"> 
    61646122        <tr> 
    61656123          <td class="fieldName"> 
    6166             User: 
     6124            <xsl:copy-of select="$bwStr-MoPr-User"/> 
    61676125          </td> 
    61686126          <td> 
     
    61746132        <tr> 
    61756133          <td class="fieldName"> 
    6176             Preferred view: 
     6134            <xsl:copy-of select="$bwStr-MoPr-PreferredView"/> 
    61776135          </td> 
    61786136          <td> 
     
    61836141        <tr> 
    61846142          <td class="fieldName"> 
    6185             Preferred view period: 
     6143            <xsl:copy-of select="$bwStr-MoPr-PreferredViewPeriod"/> 
    61866144          </td> 
    61876145          <td> 
     
    61926150              <xsl:choose> 
    61936151                <xsl:when test="$preferredViewPeriod = 'dayView'"> 
    6194                   <option value="dayView" selected="selected">day</option> 
     6152                  <option value="dayView" selected="selected"><xsl:copy-of select="$bwStr-MoPr-Day"/></option> 
    61956153                </xsl:when> 
    61966154                <xsl:otherwise> 
    6197                   <option value="dayView">day</option> 
     6155                  <option value="dayView"><xsl:copy-of select="$bwStr-MoPr-Day"/></option> 
    61986156                </xsl:otherwise> 
    61996157              </xsl:choose> 
    62006158              <xsl:choose> 
    62016159                <xsl:when test="$preferredViewPeriod = 'todayView'"> 
    6202                   <option value="todayView" selected="selected">today</option> 
     6160                  <option value="todayView" selected="selected"><xsl:copy-of select="$bwStr-MoPr-Today"/></option> 
    62036161                </xsl:when> 
    62046162                <xsl:otherwise> 
    6205                   <option value="todayView">today</option> 
     6163                  <option value="todayView"><xsl:copy-of select="$bwStr-MoPr-Today"/></option> 
    62066164                </xsl:otherwise> 
    62076165              </xsl:choose> 
    62086166              <xsl:choose> 
    62096167                <xsl:when test="$preferredViewPeriod = 'weekView'"> 
    6210                   <option value="weekView" selected="selected">week</option> 
     6168                  <option value="weekView" selected="selected"><xsl:copy-of select="$bwStr-MoPr-Week"/></option> 
    62116169                </xsl:when> 
    62126170                <xsl:otherwise> 
    6213                   <option value="weekView">week</option> 
     6171                  <option value="weekView"><xsl:copy-of select="$bwStr-MoPr-Week"/></option> 
    62146172                </xsl:otherwise> 
    62156173              </xsl:choose> 
    62166174              <xsl:choose> 
    62176175                <xsl:when test="$preferredViewPeriod = 'monthView'"> 
    6218                   <option value="monthView" selected="selected">month</option> 
     6176                  <option value="monthView" selected="selected"><xsl:copy-of select="$bwStr-MoPr-Month"/></option> 
    62196177                </xsl:when> 
    62206178                <xsl:otherwise> 
    6221                   <option value="monthView">month</option> 
     6179                  <option value="monthView"><xsl:copy-of select="$bwStr-MoPr-Month"/></option> 
    62226180                </xsl:otherwise> 
    62236181              </xsl:choose> 
    62246182              <xsl:choose> 
    62256183                <xsl:when test="$preferredViewPeriod = 'yearView'"> 
    6226                   <option value="yearView" selected="selected">year</option> 
     6184                  <option value="yearView" selected="selected"><xsl:copy-of select="$bwStr-MoPr-Year"/></option> 
    62276185                </xsl:when> 
    62286186                <xsl:otherwise> 
    6229                   <option value="yearView">year</option> 
     6187                  <option value="yearView"><xsl:copy-of select="$bwStr-MoPr-Year"/></option> 
    62306188                </xsl:otherwise> 
    62316189              </xsl:choose> 
     
    62566214      <br /> 
    62576215 
    6258       <input type="submit" name="modPrefs" value="Update"/> 
    6259       <input type="submit" name="cancelled" value="Cancel"/> 
     6216      <input type="submit" name="modPrefs" value="{$bwStr-MoPr-Update}"/> 
     6217      <input type="submit" name="cancelled" value="{$bwStr-MoPr-Cancel}"/> 
    62606218    </form> 
    62616219  </xsl:template> 
     
    62636221  <!--+++++++++++++++ Admin Groups ++++++++++++++++++++--> 
    62646222  <xsl:template name="listAdminGroups"> 
    6265     <h2>Modify Groups</h2> 
     6223    <h2><xsl:copy-of select="$bwStr-LsAG-ModifyGroups"/></h2> 
    62666224    <form name="adminGroupMembersForm" method="post" action="{$admingroup-initUpdate}"> 
    62676225      <xsl:choose> 
    62686226        <xsl:when test="/bedework/groups/showMembers='true'"> 
    62696227          <input type="radio" name="showAgMembers" value="false" onclick="document.adminGroupMembersForm.submit();"/> 
    6270           Hide members 
     6228          <xsl:copy-of select="$bwStr-LsAG-HideMembers"/> 
    62716229          <input type="radio" name="showAgMembers" value="true" checked="checked" onclick="document.adminGroupMembersForm.submit();"/> 
    6272           Show members 
     6230          <xsl:copy-of select="$bwStr-LsAG-ShowMembers"/> 
    62736231        </xsl:when> 
    62746232        <xsl:otherwise> 
    62756233          <input type="radio" name="showAgMembers" value="false" checked="checked" onclick="document.adminGroupMembersForm.submit();"/> 
    6276           Hide members 
     6234          <xsl:copy-of select="$bwStr-LsAG-HideMembers"/> 
    62776235          <input type="radio" name="showAgMembers" value="true" onclick="document.adminGroupMembersForm.submit();"/> 
    6278           Show members 
     6236          <xsl:copy-of select="$bwStr-LsAG-ShowMembers"/> 
    62796237        </xsl:otherwise> 
    62806238      </xsl:choose> 
    62816239    </form> 
    62826240 
    6283     <p>Select a group name to modify the group owner or description.<br/> 
    6284     Click "membership" to modify group membership.</p> 
     6241    <p><xsl:copy-of select="$bwStr-LsAG-SelectGroupName"/></p> 
    62856242    <p> 
    6286       <input type="button" name="return" onclick="javascript:location.replace('{$admingroup-initAdd}')" value="Add a new group"/> 
     6243      <input type="button" name="return" onclick="javascript:location.replace('{$admingroup-initAdd}')" value="{$bwStr-LsAG-AddNewGroup}"/> 
    62876244    </p> 
    62886245    <div class="notes"> 
    62896246      <p class="note"> 
    6290        *Highlighted rows indicate a group to which a Calendar Suite is attached. 
     6247       <xsl:copy-of select="$bwStr-LsAG-HighlightedRowsNote"/> 
    62916248      </p> 
    62926249    </div> 
    62936250    <table id="commonListTable"> 
    62946251      <tr> 
    6295         <th>Name</th> 
     6252        <th><xsl:copy-of select="$bwStr-LsAG-Name"/></th> 
    62966253        <xsl:if test="/bedework/groups/showMembers='true'"> 
    6297           <th>Members</th> 
     6254          <th><xsl:copy-of select="$bwStr-LsAG-Members"/></th> 
    62986255        </xsl:if> 
    6299         <th>Manage<br/>Membership</th> 
    6300         <th>Calendar Suite*</th> 
    6301         <th>Description</th> 
     6256        <th><xsl:copy-of select="$bwStr-LsAG-ManageMembership"/></th> 
     6257        <th><xsl:copy-of select="$bwStr-LsAG-CalendarSuite"/></th> 
     6258        <th><xsl:copy-of select="$bwStr-LsAG-Description"/></th> 
    63026259      </tr> 
    63036260      <xsl:for-each select="/bedework/groups/group"> 
     
    63226279          </xsl:if> 
    63236280          <td> 
    6324             <a href="{$admingroup-fetchForUpdateMembers}&amp;adminGroupName={$groupName}">membership</a> 
     6281            <a href="{$admingroup-fetchForUpdateMembers}&amp;adminGroupName={$groupName}"><xsl:copy-of select="$bwStr-LsAG-Membership"/></a> 
    63256282          </td> 
    63266283          <td> 
     
    63386295    </table> 
    63396296    <p> 
    6340       <input type="button" name="return" onclick="javascript:location.replace('{$admingroup-initAdd}')" value="Add a new group"/> 
     6297      <input type="button" name="return" onclick="javascript:location.replace('{$admingroup-initAdd}')" value="{$bwStr-LsAG-AddNewGroup}"/> 
    63416298    </p> 
    63426299  </xsl:template> 
    63436300 
    63446301  <xsl:template match="groups" mode="chooseGroup"> 
    6345     <h2>Choose Your Administrative Group</h2> 
     6302    <h2><xsl:copy-of select="$bwStr-Grps-ChooseAdminGroup"/></h2> 
    63466303 
    63476304    <xsl:variable name="userInCalSuiteGroup"> 
     
    63556312      <xsl:if test="$userInCalSuiteGroup = 'true'"> 
    63566313        <p class="note"> 
    6357          *Highlighted rows indicate a group to which a Calendar Suite is attached. 
    6358          Select one of these groups to edit attributes of the associated calendar suite. 
     6314         <xsl:copy-of select="$bwStr-Grps-HighlightedRowsNote"/> 
    63596315        </p> 
    63606316      </xsl:if> 
    63616317      <xsl:if test="/bedework/userInfo/superUser = 'true'"> 
    6362         <p class="note"><strong>Superuser:</strong> to dissasociate yourself from all groups, log out and log back in.</p> 
     6318        <p class="note"><xsl:copy-of select="$bwStr-Grps-Superuser"/></p> 
    63636319      </xsl:if> 
    63646320    </div> 
     
    63666322    <table id="commonListTable"> 
    63676323      <tr> 
    6368         <th>Name</th> 
    6369         <th>Description</th> 
     6324        <th><xsl:copy-of select="$bwStr-Grps-Name"/></th> 
     6325        <th><xsl:copy-of select="$bwStr-Grps-Description"/></th> 
    63706326        <xsl:if test="$userInCalSuiteGroup = 'true'"> 
    6371           <th>Calendar Suite*</th> 
     6327          <th><xsl:copy-of select="$bwStr-Grps-CalendarSuite"/></th> 
    63726328        </xsl:if> 
    63736329      </tr> 
     
    64066362    <xsl:choose> 
    64076363      <xsl:when test="/bedework/creating = 'true'"> 
    6408         <h2>Add Group</h2> 
     6364        <h2><xsl:copy-of select="$bwStr-MoAG-AddGroup"/></h2> 
    64096365      </xsl:when> 
    64106366      <xsl:otherwise> 
    6411         <h2>Modify Group</h2> 
     6367        <h2><xsl:copy-of select="$bwStr-MoAG-ModifyGroup"/></h2> 
    64126368      </xsl:otherwise> 
    64136369    </xsl:choose> 
     
    64166372        <tr> 
    64176373          <td class="fieldName"> 
    6418             Name: 
     6374            <xsl:copy-of select="$bwStr-MoAG-Name"/> 
    64196375          </td> 
    64206376          <td> 
     
    64316387        <tr> 
    64326388          <td class="fieldName"> 
    6433             Description: 
     6389            <xsl:copy-of select="$bwStr-MoAG-Description"/> 
    64346390          </td> 
    64356391          <td> 
     
    64466402        <tr> 
    64476403          <td class="fieldName"> 
    6448             Group owner: 
     6404            <xsl:copy-of select="$bwStr-MoAG-GroupOwner"/> 
    64496405          </td> 
    64506406          <td> 
     
    64546410        <tr> 
    64556411          <td class="fieldName"> 
    6456             Events owner: 
     6412            <xsl:copy-of select="$bwStr-MoAG-EventsOwner"/> 
    64576413          </td> 
    64586414          <td> 
     
    64716427        <div class="right"> 
    64726428          <xsl:if test="/bedework/creating = 'false'"> 
    6473             <input type="submit" name="delete" value="Delete"/> 
     6429            <input type="submit" name="delete" value="{$bwStr-MoAG-Delete}"/> 
    64746430          </xsl:if> 
    64756431        </div> 
    64766432        <xsl:choose> 
    64776433          <xsl:when test="/bedework/creating = 'true'"> 
    6478             <input type="submit" name="updateAdminGroup" value="Add Admin Group"/> 
    6479             <input type="submit" name="cancelled" value="Cancel"/> 
     6434            <input type="submit" name="updateAdminGroup" value="{$bwStr-MoAG-AddAdminGroup}"/> 
     6435            <input type="submit" name="cancelled" value="{$bwStr-MoAG-Cancel}"/> 
    64806436          </xsl:when> 
    64816437          <xsl:otherwise> 
    6482             <input type="submit" name="updateAdminGroup" value="Update Admin Group"/> 
    6483             <input type="submit" name="cancelled" value="Cancel"/> 
     6438            <input type="submit" name="updateAdminGroup" value="{$bwStr-MoAG-UpdateAdminGroup}"/> 
     6439            <input type="submit" name="cancelled" value="{$bwStr-MoAG-Cancel}"/> 
    64846440          </xsl:otherwise> 
    64856441        </xsl:choose> 
     
    64896445 
    64906446  <xsl:template name="modAdminGroupMembers"> 
    6491     <h2>Update Group Membership</h2> 
    6492     <p>Enter a userid (for user or group) and click "add" to update group membership. 
    6493     Click the trash icon to remove a user from the group.</p> 
     6447    <h2><xsl:copy-of select="$bwStr-MAGM-UpdateGroupMembership"/></h2> 
     6448    <p><xsl:copy-of select="$bwStr-MAGM-EnterUserID"/></p> 
    64946449 
    64956450    <form name="adminGroupMembersForm" method="post" action="{$admingroup-updateMembers}"> 
    6496       <p>Add member: 
     6451      <p><xsl:copy-of select="$bwStr-MAGM-AddMember"/> 
    64976452        <input type="text" name="updGroupMember" size="15"/> 
    6498         <input type="radio" value="user" name="kind" checked="checked"/>user 
    6499         <input type="radio" value="group" name="kind"/>group 
    6500         <input type="submit" name="addGroupMember" value="Add"/> 
     6453        <input type="radio" value="user" name="kind" checked="checked"/><xsl:copy-of select="$bwStr-MAGM-User"/> 
     6454        <input type="radio" value="group" name="kind"/><xsl:copy-of select="$bwStr-MAGM-Group"/> 
     6455        <input type="submit" name="addGroupMember" value="{$bwStr-MAGM-Add}"/> 
    65016456      </p> 
    65026457    </form> 
    65036458    <p> 
    6504       <input type="button" name="return" onclick="javascript:location.replace('{$admingroup-initUpdate}')" value="Return to Admin Group listing"/> 
     6459      <input type="button" name="return" onclick="javascript:location.replace('{$admingroup-initUpdate}')" value="{$bwStr-MAGM-ReturnToAdminGroupLS}"/> 
    65056460    </p> 
    65066461 
     
    65086463      <tr> 
    65096464        <td class="fieldName"> 
    6510           Name: 
     6465          <xsl:copy-of select="$bwStr-MAGM-Name"/> 
    65116466        </td> 
    65126467        <td> 
     
    65166471      <tr> 
    65176472        <td class="fieldName"> 
    6518           Members: 
     6473          <xsl:copy-of select="$bwStr-MAGM-Members"/> 
    65196474        </td> 
    65206475        <td> 
     
    65636518    </table> 
    65646519    <p> 
    6565       <img src="{$resourcesRoot}/resources/userIcon.gif" width="13" height="13" border="0" alt="user"/> user
     6520      <img src="{$resourcesRoot}/resources/userIcon.gif" width="13" height="13" border="0" alt="user"/><xsl:text> </xsl:text><xsl:copy-of select="$bwStr-MAGM-User"/>
    65666521      <img src="{$resourcesRoot}/resources/groupIcon.gif" width="13" height="13" border="0" alt="group"/> 
    65676522      <xsl:text> </xsl:text> 
    6568       <strong>group</strong> 
     6523      <strong><xsl:copy-of select="$bwStr-MAGM-Group"/></strong> 
    65696524    </p> 
    65706525  </xsl:template> 
    65716526 
    65726527  <xsl:template name="deleteAdminGroupConfirm"> 
    6573     <h2>Delete Admin Group?</h2> 
    6574     <p>The following group will be deleted. Continue?</p> 
     6528    <h2><xsl:copy-of select="$bwStr-DAGC-DeleteAdminGroup"/></h2> 
     6529    <p><xsl:copy-of select="$bwStr-DAGC-GroupWillBeDeleted"/></p> 
    65756530    <p> 
    65766531      <strong> 
     
    65806535    </p> 
    65816536    <form name="adminGroupDelete" method="post" action="{$admingroup-delete}"> 
    6582       <input type="submit" name="removeAdminGroupOK" value="Yes: Delete!"/> 
    6583       <input type="submit" name="cancelled" value="No: Cancel"/> 
     6537      <input type="submit" name="removeAdminGroupOK" value="{$bwStr-DAGC-YesDelete}"/> 
     6538      <input type="submit" name="cancelled" value="{$bwStr-DAGC-NoCancel}"/> 
    65846539    </form> 
    65856540  </xsl:template> 
     
    65876542  <!--+++++++++++++++ Filters ++++++++++++++++++++--> 
    65886543  <xsl:template name="addFilter"> 
    6589     <h2>Add a Named CalDAV Filter (<a href="http://bedework.org/trac/bedework/wiki/Bedework/DevDocs/Filters">examples</a>)</h2> 
     6544    <h2><xsl:copy-of select="$bwStr-AdFi-AddNameCalDAVFilter"/><xsl:text> </xsl:text>(<a href="http://bedework.org/trac/bedework/wiki/Bedework/DevDocs/Filters"><xsl:copy-of select="$bwStr-AdFi-Examples"/></a>)</h2> 
    65906545    <form name="peForm" method="post" action="{$filter-add}"> 
    65916546      <table id="addFilterFormTable" class="eventFormTable"> 
    65926547        <tr> 
    65936548          <th> 
    6594             Name: 
     6549            <xsl:copy-of select="$bwStr-AdFi-Name"/> 
    65956550          </th> 
    65966551          <td> 
     
    66006555        <tr> 
    66016556          <th> 
    6602             Description: 
     6557            <xsl:copy-of select="$bwStr-AdFi-Description"/> 
    66036558          </th> 
    66046559          <td> 
     
    66086563        <tr> 
    66096564          <th> 
    6610             Filter Definition: 
     6565            <xsl:copy-of select="$bwStr-AdFi-FilterDefinition"/> 
    66116566          </th> 
    66126567          <td> 
     
    66206575          </td> 
    66216576          <td> 
    6622             <input type="submit" name="add" value="Add Filter"/> 
    6623             <input type="submit" name="cancelled" value="Cancel"/> 
     6577            <input type="submit" name="add" value="{$bwStr-AdFi-AddFilter}"/> 
     6578            <input type="submit" name="cancelled" value="{$bwStr-AdFi-Cancel}"/> 
    66246579          </td> 
    66256580        </tr> 
     
    66276582    </form> 
    66286583    <xsl:if test="/bedework/filters/filter"> 
    6629       <h2>Current Filters</h2> 
     6584      <h2><xsl:copy-of select="$bwStr-AdFi-CurrentFilters"/></h2> 
    66306585      <table id="filterTable"> 
    66316586        <tr> 
    6632           <th>Filter Name</th> 
    6633           <th>Description/Definition</th> 
    6634           <th>Delete</th> 
     6587          <th><xsl:copy-of select="$bwStr-AdFi-FilterName"/></th> 
     6588          <th><xsl:copy-of select="$bwStr-AdFi-Description"/></th> 
     6589          <th><xsl:copy-of select="$bwStr-AdFi-Delete"/></th> 
    66356590        </tr> 
    66366591        <xsl:for-each select="/bedework/filters/filter"> 
     
    66416596              <xsl:if test="description != ''"><xsl:value-of select="description"/><br/></xsl:if> 
    66426597              <a href="javascript:toggleVisibility('bwfilter-{$filterName}','filterdef')"> 
    6643                 show/hide filter definition 
     6598                <xsl:copy-of select="$bwStr-AdFi-ShowHideFilterDef"/> 
    66446599              </a> 
    66456600              <div id="bwfilter-{$filterName}" class="invisible"> 
     
    66486603            </td> 
    66496604            <td> 
    6650               <a href="{$filter-delete}&amp;name={$filterName}" title="delete filter"> 
    6651                 <img src="{$resourcesRoot}/resources/trashIcon.gif" width="13" height="13" border="0" alt="delete filter"/> 
     6605              <a href="{$filter-delete}&amp;name={$filterName}" title="{$bwStr-AdFi-DeleteFilter}"> 
     6606                <img src="{$resourcesRoot}/resources/trashIcon.gif" width="13" height="13" border="0" alt="{$bwStr-AdFi-DeleteFilter}"/> 
    66526607              </a> 
    66536608            </td> 
     
    66616616 
    66626617  <xsl:template match="sysStats" mode="showSysStats"> 
    6663     <h2>System Statistics</h2> 
     6618    <h2><xsl:copy-of select="$bwStr-SysS-SystemStatistics"/></h2> 
    66646619 
    66656620    <p> 
    6666       Stats collection: 
     6621      <xsl:copy-of select="$bwStr-SysS-StatsCollection"/> 
    66676622    </p> 
    66686623    <ul> 
    66696624      <li> 
    6670         <a href="{$stats-update}&amp;enable=yes">enable</a> | 
    6671         <a href="{$stats-update}&amp;disable=yes">disable</a> 
     6625        <a href="{$stats-update}&amp;enable=yes"><xsl:copy-of select="$bwStr-SysS-Enable"/></a> | 
     6626        <a href="{$stats-update}&amp;disable=yes"><xsl:copy-of select="$bwStr-SysS-Disable"/></a> 
    66726627      </li> 
    66736628      <li> 
    6674         <a href="{$stats-update}&amp;fetch=yes">fetch/refresh statistics</a> 
     6629        <a href="{$stats-update}&amp;fetch=yes"><xsl:copy-of select="$bwStr-SysS-FetchRefreshStats"/></a> 
    66756630      </li> 
    66766631      <li> 
    6677         <a href="{$stats-update}&amp;dump=yes">dump stats to log</a> 
     6632        <a href="{$stats-update}&amp;dump=yes"><xsl:copy-of select="$bwStr-SysS-DumpStatsToLog"/></a> 
    66786633      </li> 
    66796634    </ul> 
     
    67086663      <div id="searchFilter"> 
    67096664        <form name="searchForm" method="post" action="{$search}"> 
    6710           Search: 
     6665          <xsl:copy-of select="$bwStr-Srch-Search"/>Search: 
    67116666          <input type="text" name="query" size="15"> 
    67126667            <xsl:attribute name="value"><xsl:value-of select="/bedework/searchResults/query"/></xsl:attribute> 
    67136668          </input> 
    6714           <input type="submit" name="submit" value="go"/> 
    6715           Limit: 
     6669          <input type="submit" name="submit" value="{$bwStr-Srch-Go}"/> 
     6670          <xsl:copy-of select="$bwStr-Srch-Limit"/> 
    67166671          <xsl:choose> 
    67176672            <xsl:when test="/bedework/searchResults/searchLimits = 'beforeToday'"> 
    6718               <input type="radio" name="searchLimits" value="fromToday"/>today forward 
    6719               <input type="radio" name="searchLimits" value="beforeToday" checked="checked"/>past dates 
    6720               <input type="radio" name="searchLimits" value="none"/>all dates 
     6673              <input type="radio" name="searchLimits" value="fromToday"/><xsl:copy-of select="$bwStr-Srch-TodayForward"/> 
     6674              <input type="radio" name="searchLimits" value="beforeToday" checked="checked"/><xsl:copy-of select="$bwStr-Srch-PastDates"/> 
     6675              <input type="radio" name="searchLimits" value="none"/><xsl:copy-of select="$bwStr-Srch-AllDates"/> 
    67216676            </xsl:when> 
    67226677            <xsl:when test="/bedework/searchResults/searchLimits = 'none'"> 
    6723               <input type="radio" name="searchLimits" value="fromToday"/>today forward 
    6724               <input type="radio" name="searchLimits" value="beforeToday"/>past dates 
    6725               <input type="radio" name="searchLimits" value="none" checked="checked"/>all dates 
     6678              <input type="radio" name="searchLimits" value="fromToday"/><xsl:copy-of select="$bwStr-Srch-TodayForward"/> 
     6679              <input type="radio" name="searchLimits" value="beforeToday"/><xsl:copy-of select="$bwStr-Srch-PastDates"/> 
     6680              <input type="radio" name="searchLimits" value="none" checked="checked"/><xsl:copy-of select="$bwStr-Srch-AllDates"/> 
    67266681            </xsl:when> 
    67276682            <xsl:otherwise> 
    6728               <input type="radio" name="searchLimits" value="fromToday" checked="checked"/>today forward 
    6729               <input type="radio" name="searchLimits" value="beforeToday"/>past dates 
    6730               <input type="radio" name="searchLimits" value="none"/>all dates 
     6683              <input type="radio" name="searchLimits" value="fromToday" checked="checked"/><xsl:copy-of select="$bwStr-Srch-TodayForward"/> 
     6684              <input type="radio" name="searchLimits" value="beforeToday"/><xsl:copy-of select="$bwStr-Srch-PastDates"/> 
     6685              <input type="radio" name="searchLimits" value="none"/><xsl:copy-of select="$bwStr-Srch-AllDates"/> 
    67316686            </xsl:otherwise> 
    67326687          </xsl:choose> 
    67336688        </form> 
    67346689      </div> 
    6735       Search Result 
     6690      <xsl:copy-of select="$bwStr-Srch-SearchResult"/> 
    67366691    </h2> 
    67376692    <table id="searchTable" cellpadding="0" cellspacing="0"> 
     
    67416696            <xsl:variable name="curPage" select="/bedework/searchResults/curPage"/> 
    67426697            <div id="searchPageForm"> 
    6743               page: 
     6698              <xsl:copy-of select="$bwStr-Srch-Page"/> 
    67446699              <xsl:if test="/bedework/searchResults/curPage != 1"> 
    67456700                <xsl:variable name="prevPage" select="number($curPage) - 1"/> 
    6746                 &lt;<a href="{$search-next}&amp;pageNum={$prevPage}">prev</a> 
     6701                &lt;<a href="{$search-next}&amp;pageNum={$prevPage}"><xsl:copy-of select="$bwStr-Srch-Prev"/></a> 
    67476702              </xsl:if> 
    67486703              <xsl:text> </xsl:text> 
     
    67616716                <xsl:when test="$curPage != /bedework/searchResults/numPages"> 
    67626717                  <xsl:variable name="nextPage" select="number($curPage) + 1"/> 
    6763                   <a href="{$search-next}&amp;pageNum={$nextPage}">next</a>&gt; 
     6718                  <a href="{$search-next}&amp;pageNum={$nextPage}"><xsl:copy-of select="$bwStr-Srch-Next"/></a>&gt; 
    67646719                </xsl:when> 
    67656720                <xsl:otherwise> 
    6766                   <span class="hidden">next&gt;</span><!-- occupy the space to keep the navigation from moving around --> 
     6721                  <span class="hidden"><xsl:copy-of select="$bwStr-Srch-Next"/>&gt;</span><!-- occupy the space to keep the navigation from moving around --> 
    67676722                </xsl:otherwise> 
    67686723              </xsl:choose> 
     
    67706725          </xsl:if> 
    67716726          <xsl:value-of select="/bedework/searchResults/resultSize"/> 
    6772           result<xsl:if test="/bedework/searchResults/resultSize != 1">s</xsl:if> returned 
    6773           for <em><xsl:value-of select="/bedework/searchResults/query"/></em> 
     6727          <xsl:copy-of select="$bwStr-Srch-ResultReturnedFor"/><xsl:text> </xsl:text><em><xsl:value-of select="/bedework/searchResults/query"/></em> 
    67746728        </th> 
    67756729      </tr> 
     
    67776731        <tr class="fieldNames"> 
    67786732          <td> 
    6779             relevance 
    6780           </td> 
    6781           <td> 
    6782             title 
    6783           </td> 
    6784           <td> 
    6785             date &amp; time 
     6733            <xsl:copy-of select="$bwStr-Srch-Relevance"/> 
     6734          </td> 
     6735          <td> 
     6736            <xsl:copy-of select="$bwStr-Srch-Title"/> 
     6737          </td> 
     6738          <td> 
     6739            <xsl:copy-of select="$bwStr-Srch-DateAndTime"/> 
    67866740          </td> 
    67876741          <!-- <td> 
     
    67896743          </td>--> 
    67906744          <td> 
    6791             location 
     6745            <xsl:copy-of select="$bwStr-Srch-Location"/> 
    67926746          </td> 
    67936747        </tr> 
     
    68076761            <a href="{$event-fetchForDisplay}&amp;calPath={$calPath}&amp;guid={$guid}&amp;recurrenceId={$recurrenceId}"> 
    68086762              <xsl:value-of select="event/summary"/> 
    6809               <xsl:if test="event/summary = ''"><em>no title</em></xsl:if> 
     6763              <xsl:if test="event/summary = ''"><em><xsl:copy-of select="$bwStr-Srch-NoTitle"/></em></xsl:if> 
    68106764            </a> 
    68116765          </td> 
     
    68736827  <xsl:template name="footer"> 
    68746828    <div id="footer"> 
    6875       <a href="http://www.bedework.org/">Bedework Website</a> | 
     6829      <a href="http://www.bedework.org/"><xsl:copy-of select="$bwStr-Foot-BedeworkWebsite"/></a> | 
    68766830      <!-- Enable the following two items when debugging skins only --> 
    6877       <a href="?noxslt=yes">show XML</a> | 
    6878       <a href="?refreshXslt=yes">refresh XSLT</a> 
     6831      <a href="?noxslt=yes"><xsl:copy-of select="$bwStr-Foot-ShowXML"/></a> | 
     6832      <a href="?refreshXslt=yes"><xsl:copy-of select="$bwStr-Foot-RefreshXSLT"/></a> 
    68796833    </div> 
    68806834  </xsl:template>