src="[% ctx.media_prefix %]/js/ui/default/acq/common/claim_dialog.js">
</script>
<div><big>[% l('Claims') %]</big></div>
- <div>[% l('Against item: [_1] ([_2]',
+ <div>[% l('Against item: [_1] ([_2])',
'<span id="acq-lit-li-claim-dia-li-title"></span>',
'<span id="acq-lit-li-claim-dia-li-id"></span>') %]
</div>
</div>
<div dojoType="dijit.Dialog" jsId="batchFundUpdateDialog" title="[% l('Batch Update Funds') %]">
<div>
- [% |l %]This will update the fund for all copies attached to these lineitems.<br/>
- This will also update any existing encumbered or spent debits.[% END %]
+ [% l('This will update the fund for all copies attached to these lineitems.') %]<br/>
+ [% l('This will also update any existing encumbered or spent debits.') %]
</div>
<br/>
<table class='oils-generic-table'>
<div name="description"></div>
<div name="lid_link_holder" class="hidden">
[ <a href="javascript:void(0);"
- name="lid_link">[% l('Consider individual copies
- for claiming') %]</a> ]
+ name="lid_link">[% l('Consider individual copies for claiming') %]</a> ]
</div>
</td>
</tr>
<tr>
<td colspan='2'>
<div style='width:400px;'>
- [% |l %]Propagation creates new funds for the subsequent fiscal year based on the
- funds for the selected fiscal year. Only funds with the propagate setting
- enabled will be affected. No money or encumbrances are altered
- during this process.[% END %]
+ [% l('Propagation creates new funds for the subsequent fiscal year based on the ' _
+ 'funds for the selected fiscal year. Only funds with the propagate setting ' _
+ 'enabled will be affected. No money or encumbrances are altered ' _
+ 'during this process.') %]
</div>
</td>
</tr>
<tr>
<td colspan='2'>
<div style='width:400px;'>
- [% |l %]The year end close out operation moves encumbrances from the selected fiscal
- year to the analogous funds in the subsequent fiscal year and it deactivates
- funds for the selected fiscal year. Additionally, for all funds that have
- the "Rollover" setting enabled, this process will move all unspent money to
- the analogous fund in the subsequent fiscal year.[% END %]
+ [% l('The year end close out operation moves encumbrances from the selected fiscal ' _
+ 'year to the analogous funds in the subsequent fiscal year and it deactivates ' _
+ 'funds for the selected fiscal year. Additionally, for all funds that have ' _
+ 'the "Rollover" setting enabled, this process will move all unspent money to ' _
+ 'the analogous fund in the subsequent fiscal year.') %]
</div>
</td>
</tr>
<tr class="encumb_only hidden">
<td colspan='2'>
<div style='width:400px;'>
- [% |l %]This modifies the above described Close-out Operation, causing funds to be
- transfered into the void (that is, entirely removed) instead of being transfered
- to the analogous funds in the subsequent fiscal year.[% END %]
+ [% l('This modifies the above described Close-out Operation, causing funds to be ' _
+ 'transfered into the void (that is, entirely removed) instead of being transfered ' _
+ 'to the analogous funds in the subsequent fiscal year.') %]
</div>
</td>
</tr>
<tr>
<td colspan='2'>
<div style='width:400px;'>
- [% |l %]When Dry Run is selected, the system will generate a summary of
- the changes that would occur during the selected operation(s).
- No data will be changed.[% END %]
+ [% l('When Dry Run is selected, the system will generate a summary of ' _
+ 'the changes that would occur during the selected operation(s). ' _
+ 'No data will be changed.') %]
</div>
</td>
</tr>
<div id='acq-fund-list-rollover-summary' class='hidden'>
<div id='acq-fund-list-rollover-summary-header'> </div>
<ul>
- <li id='acq-fund-list-rollover-summary-dry-run'>[% l('These changes have <span class="oils-notify-text">not</span> been committed yet.') %]</li>
+ <li id='acq-fund-list-rollover-summary-dry-run'>[% l('These changes have [_1]not[_2] been committed yet.', '<span class="oils-notify-text">', '</span>') %]</li>
<li id='acq-fund-list-rollover-summary-funds'></li>
<li id='acq-fund-list-rollover-summary-rollover-amount'></li>
</ul>
[% ctx.page_title = l("Items by Bibliographic ID") %]
<div id="acq-frombib-upload-box">
<div class="oils-acq-basic-roomy">
- [% |l %]Provide one or more CSV files whose first columns
- contain Evergreen bibliographic record IDs.[% END %]
+ [% |l %]Provide one or more CSV files whose first columns contain Evergreen bibliographic record IDs.[% END %]
</div>
<div class="oils-acq-basic-roomy">
<span id="acq-frombib-upload"></span>
</script>
<table class="dijitTooltipTable">
<tr>
- <td><label for="name">[% l('Choose the Lead
- Selection List:') %]</label></td>
+ <td><label for="name">[% l('Choose the Lead Selection List:') %]</label></td>
<td><input jsId="plMergeLeadSelector"
dojoType="dijit.form.FilteringSelect"
name="lead" /></td>
</table>
</div>
<div class="footer_notes">
- [% |l %]
- <b>Host</b> is the full FTP/SSH hostname, including the protocol, e.g. ftp://ftp1.somevendor.com<br />
- <b>Username</b>, <b>Password</b> and <b>Account</b> are (s)FTP/SSH parameters.<br />
- <b>Account</b> is unlikely to be used by modern systems and should typically be empty.<br />
- <b>Vendor Account Number</b> (VAN) is vendor-assigned, only needed if different than the org_unit SAN.<br />
- <b>Vendor Assigned Code</b> (VAC) is essentially a sub-account designation, e.g. '0001'. It can be used with or without VAN.<br />
- The location of codes in the EDI message itself may vary according to vendor-specific semantics.
- [% END %]
+ [% i18n_host = '<b>' _ l('Host') _ '</b>';
+ i18n_username = '<b>' _ l('Username') _ '</b>';
+ i18n_password = '<b>' _ l('Password') _ '</b>';
+ i18n_account = '<b>' _ l('Account') _ '</b>';
+ i18n_van = '<b>' _ l('Vendor Account Number') _ '</b>';
+ i18n_vac = '<b>' _ l('Vendor Assigned Code') _ '</b>';
+ l('[_1] is the full FTP/SSH hostname, including the protocol, e.g. ftp://ftp1.somevendor.com', i18n_host) %]<br />
+ [% l('[_1], [_2] and [_3] are (s)FTP/SSH parameters.', i18n_username, i18n_password, i18n_account) %]<br />
+ [% l('[_1] is unlikely to be used by modern systems and should typically be empty.', i18n_account) %]<br />
+ [% l('[_1] (VAN) is vendor-assigned, only needed if different than the org_unit SAN.', i18n_van) %]<br />
+ [% l("[_1] (VAC) is essentially a sub-account designation, e.g. '0001'. It can be used with or without VAN.", i18n_vac) %]<br />
+ [% l('The location of codes in the EDI message itself may vary according to vendor-specific semantics.') %]
</div>
</div>
<div class="top_side">
<h2>[% l('get it!') %]</h2>
- <p>[% |l %]If you would like to place a hold on this item, please enter the
- following information and click<br />Submit below:[% END %]</p>
+ <p>[% l('If you would like to place a hold on this item, please enter the ' _
+ 'following information and click Submit below:') %]</p>
</div>
<form method='POST'><!-- login + place hold form -->
[% IF ctx.added_to_anon %]
<h2 class="sub_header2">[% l('You Saved It!') %]</h2>
<p>
- [% |l(title_html) %]
- You successfully saved [_1]. <br/>
- To manage your lists, go to <a href="[% mkurl(ctx.opac_root _ '/myopac/lists', {}, 1) %]">My Lists</a>
- [% END %]
+ [% l('You successfully saved [_1].', title_html) %]<br/>
+ [% l('To manage your lists, go to [_1]My Lists[_2]', '<a href="' _ mkurl(ctx.opac_root _ '/myopac/lists', {}, 1) _ '">', '</a>') %]
<p>
[% ELSIF ctx.added_to_list %]
[% list_html = ctx.list.name | html %]
<h2 class="sub_header2">[% l('You Saved It!') %]</h2>
<p>
- [% |l(title_html, list_html) %]
- You successfully saved [_1] to [_2]. <br/>
- To manage your lists, go to <a href="[% mkurl(ctx.opac_root _ '/myopac/lists', {}, 1) %]">My Lists</a>
- [% END %]
+ [% l('You successfully saved [_1] to [_2].', title_html, list_html) %]<br/>
+ [% l('To manage your lists, go to [_1]My Lists[_2]', '<a href="' _ mkurl(ctx.opac_root _ '/myopac/lists', {}, 1) _ '">', '</a>') %]
<p>
[% ELSIF CGI.param('hold') %]
[% lib_html = ctx.get_aou(ctx.hold.pickup_lib).name | html %]
<h2 class="sub_header2">[% l('Hold Successful!') %]</h2>
<p>
- [% |l(title_html, lib_html) %]
- Your request for <a href="[% mkurl(ctx.kpac_root _ '/record/' _ ctx.bre_id, {}, kill_params) %]">[_1]</a> was successful.<br/>
- You will be notified when your item is ready for pickup. You will be able to pick your item up at [_2].
- [% END %]
+ [% l('Your request for [_1] was successful.', '<a href="' _ mkurl(ctx.kpac_root _ '/record/' _ ctx.bre_id, {}, kill_params) _ '">' _ title_html _ '</a>') %]<br/>
+ [% l('You will be notified when your item is ready for pickup. You will be able to pick your item up at [_1].', lib_html) %]
<p>
[% ELSE %]
<p>
- [% |l(title_html) %]
- Unable to request <a href="[% mkurl(ctx.kpac_root _ '/record/' _ ctx.bre_id, {}, kill_params) %]">[_1]</a>.<br/>
- Please see a librarian.
- [% END %]
+ [% l('Unable to request [_1].', '<a href="' _ mkurl(ctx.kpac_root _ '/record/' _ ctx.bre_id, {}, kill_params) _ '">' _ title_html _ '</a>') %]<br/>
+ [% l('Please see a librarian.') %]
[% END %]
</div>
<td width="100%" class="nav_mid_bg">
<table cellpadding="0" cellspacing="0" border="0" align="center">
<tr>
- [% |l(page + 1, page_count) %]
- <td>Page </td><td class="current_page">[_1]</td><td> of </td><td class="total_pages">[_2]</td>
- [% END %]
+ <td>[% l('Page [_1] of [_2]', '</td><td class="current_page">' _ (page + 1) _ '</td><td>', '</td><td class="total_pages">' _ page_count _ '</td>') %]</td>
</tr>
</table>
</td>
[% END %]
<span id='bb_publish_text' class='hide_me'>
-[% |l %]Sharing a Bookbag means that the contents
-of the Bookbag will be visible to others.
-To see the public view of a shared Bookbag,
-click on the Bookbag's name in the Bookbag list.[% END %]
+[% l("Sharing a Bookbag means that the contents " _
+"of the Bookbag will be visible to others. " _
+"To see the public view of a shared Bookbag, " _
+"click on the Bookbag's name in the Bookbag list.") %]
</span>
</div>
[% END %]
[% IF ctx.invalid_email %]
<div id='account-update-email-error'>
[% bad_email = ctx.invalid_email | html %]
- [% l('The email address "<b>[_1]</b>" is invalid. Please try a different email address.', bad_email) %]
+ [% l('The email address "[_1]" is invalid. Please try a different email address.', '<b>' _ bad_email _ '</b>') %]
</div>
[% ELSIF ctx.password_incorrect %]
<div id='account-update-email-error'>
- [% |l %] Your current password was not correct. [% END %]
+ [% |l %]Your current password was not correct.[% END %]
</div>
[% END %]
[% IF ctx.password_invalid %]
<div id='account-update-email-error'> <!-- borrow css from update-email page -->
- [% |l %] New password is invalid. Please try a different password. [% END %]
+ [% |l %]New password is invalid. Please try a different password.[% END %]
</div>
[% ELSIF ctx.password_nomatch %]
<div id='account-update-email-error'>
- [% |l %] Passwords do not match. [% END %]
+ [% |l %]Passwords do not match.[% END %]
</div>
[% ELSIF ctx.password_incorrect %]
<div id='account-update-email-error'>
- [% |l %] Your current password was not correct. [% END %]
+ [% |l %]Your current password was not correct.[% END %]
</div>
[% END %]
[% IF ctx.invalid_username %]
<div id='account-update-email-error'> <!-- borrow css from update-email page -->
[% bad_user = ctx.invalid_username | html %]
- [% l('"<b>[_1]</b>" is not a valid username. Usernames cannot have any spaces or look like a barcode, and may be restricted by policy. Please try a different username.', bad_user) %]
+ [% l('"[_1]" is not a valid username. Usernames cannot have any spaces or look like a barcode, and may be restricted by policy. Please try a different username.', '<b>' _ bad_user _ '</b>') %]
</div>
[% ELSIF ctx.username_exists %]
<div id='account-update-email-error'>
- [% bad_user = ctx.username_exists | html %]
- [% | l(bad_user) %]
- The username "<b>[_1]</b>" is taken. Please try a different username.
- [% END %]
+ [% l('The username "[_1]" is taken. Please try a different username.', '<b>' _ bad_user _ '</b>') %]
</div>
[% ELSIF ctx.password_incorrect %]
<div id='account-update-email-error'>
- [% |l %] Your current password was not correct. [% END %]
+ [% |l %]Your current password was not correct.[% END %]
</div>
[% END %]
ELSIF ctx.login_failed_event.textcode == 'PATRON_INACTIVE';
l("This account has been deactivated. Please contact your local library.");
ELSE;
- l("Login failed. The username or password provided was not valid.
- Passwords are case-sensitive. Check your Caps-Lock key and try again or contact your local library.");
+ l("Login failed. The username or password provided was not valid. " _
+ "Passwords are case-sensitive. Check your Caps-Lock key and try again or contact your local library.");
END;
%]
</div>
<tr>
<td colspan="3">
<br />
- [% l('Important! You must have a printed receipt
- to be eligible for a refund on lost items
- (regulations allow for no exceptions).')
+ [% l('Important! You must have a printed receipt ' _
+ 'to be eligible for a refund on lost items ' _
+ '(regulations allow for no exceptions).')
%]
<br />
<strong>
- [% l('To ensure your necessary receipt information
- is not lost, enter your email address above
- and a receipt will be emailed to you. Otherwise,
- make certain you have a printed receipt in hand
- before closing the payment receipt screen.')
+ [% l('To ensure your necessary receipt information ' _
+ 'is not lost, enter your email address above ' _
+ 'and a receipt will be emailed to you. Otherwise, ' _
+ 'make certain you have a printed receipt in hand ' _
+ 'before closing the payment receipt screen.')
%]
</strong>
</td>
<p>
- [% l('Ensure your account has a valid email address so that we can notify
- you about available holds, items that are about to be overdue, and
- overdue items!') %]
+ [% l('Ensure your account has a valid email address so that we can notify ' _
+ 'you about available holds, items that are about to be overdue, and ' _
+ 'overdue items!') %]
</p>
[%- IF ctx.pref_ou && ctx.pref_ou != ctx.search_ou; %]
<span class="preflib">[%
- l('Preferred library: [_1][_2][_3]', '<b>', ctx.get_aou(ctx.pref_ou).name, '</b>');
+ l('Preferred library: [_1]', '<b>' _ ctx.get_aou(ctx.pref_ou).name _ '</b>');
IF NOT ctx.is_staff %]<a href="[% mkurl(ctx.opac_root _ '/myopac/prefs_settings')
%]" class="preflib_change" title="[% l("Change preferred library"); %]">[% l('?') %]</a>[% END; %]
</span>
IF is_advanced OR is_special;
l('Sorry, no entries were found for your search within [_1].', fmt_bookbag);
ELSE;
- l('Sorry, no entries were found for [_1][_2][_3] within [_4].', '<q>', qhtml, '</q>', fmt_bookbag);
+ l('Sorry, no entries were found for [_1] within [_2].', '<q>' _ qhtml _ '</q>', fmt_bookbag);
END;
ELSE;
IF is_advanced OR is_special;
l('Sorry, no entries were found for your search.');
ELSE;
- l('Sorry, no entries were found for [_1][_2][_3].', '<q>', qhtml, '</q>');
+ l('Sorry, no entries were found for [_1].', '<q>' _ qhtml _ '</q>');
END;
END %]
</p>
[% INCLUDE "opac/parts/result/lowhits_purchase.tt2" %]
<p>
<strong>[% l('Keyword Search Tips') %]</strong><br />
- [% l('Try changing to [_1]Advanced Search[_2].', '<strong>', '</strong>') %]
+ [% i18n_advsearch = l('Advanced Search');
+ l('Try changing to [_1].', '<strong>' _ i18n_advsearch _ '</strong>') %]
</p>
<p>
<strong>[% l('Adjacency') %]</strong><br />
- [% l('Multiple words are not searched together as a phrase. They will
- be found in various parts of the record. To search for a phrase, enclose your
- search terms in quotation marks.') %]<br />
- [% l('(example: [_1]"garcia marquez"[_2])', '<strong>', '</strong>') %]
+ [% l('Multiple words are not searched together as a phrase. They will ' _
+ 'be found in various parts of the record. To search for a phrase, enclose your ' _
+ 'search terms in quotation marks.') %]<br />
+ [% i18n_searchphrase = l('garcia marquez');
+ l('(example: [_1])', '<strong>"' _ i18n_searchphrase _ '"</strong>') %]
</p>
<p>
<strong>[% l('Truncation') %]</strong><br />
- [% l('Words may be right-hand truncated using an asterisk. Use a single asterisk *
- to truncate any number of characters.') %]<br />
- [% l('(example: [_1]environment* agency[_2])', '<strong>', '</strong>') %]
+ [% l('Words may be right-hand truncated using an asterisk. Use a single asterisk * ' _
+ 'to truncate any number of characters.') %]<br />
+ [% i18n_searchtrunc = l('environment* agency');
+ l('(example: [_1])', '<strong>' _ i18n_searchtrunc _ '</strong>') %]
</p>
<p>
<strong>[% l('Anchored Searching') %]</strong><br />
- [% l('You may use ^ and $ to indicate "phrase begins with" and
- "phrase ends with," respectively, within a search phrase
- enclosed in quotation marks.') %]<br />
- [% l('(examples: [_1]"^harry"[_2] for phrases that begin with
- the term [_3]harry[_4].
- [_1]"stone$"[_2] for phrases that end in [_3]stone[_4].)', '<strong>', '</strong>', '<em>', '</em>') %]
+ [% l('You may use ^ and $ to indicate "phrase begins with" and ' _
+ '"phrase ends with," respectively, within a search phrase ' _
+ 'enclosed in quotation marks.') %]<br />
+ [% i18n_searchbegins = l('harry');
+ i18n_searchends = l('stone');
+ l('(examples: [_1] for phrases that begin with the term [_2]. ' _
+ '[_3] for phrases that end in [_4].)',
+ '<strong>"^' _ i18n_searchbegins _ '"</strong>', '<em>' _ i18n_searchbegins _ '</em>',
+ '<strong>"' _ i18n_searchends _ '$"</strong>', '<em>' _ i18n_searchends _ '</em>') %]
</p>
</div>
</div>
<div class="results_header_nav1">
<span class="h1">[% ctx.bookbag ? l('List Contents') : l('Search Results') %]</span>
<span nowrap="nowrap" class="result_number">
- [% |l('<span class="result_count_number">' _ ctx.result_start _'</span>',
+ [%~ |l('<span class="result_count_number">' _ ctx.result_start _'</span>',
'<span class="result_count_number">' _ ctx.result_stop _ '</span>',
- '<span class="result_count_number">' _ ctx.hit_count _ '</span>') -%]
+ '<span class="result_count_number">' _ ctx.hit_count _ '</span>') ~%]
Results [_1] - [_2] of about [_3]
- [%- END %]
+ [%~ END %]
<span style='padding-left: 6px;'>
- [% |l('<span class="result_count_number">' _ (page + 1) _ '</span>',
- '<span class="result_count_number">' _ page_count _ '</span>') -%]
+ [%~ |l('<span class="result_count_number">' _ (page + 1) _ '</span>',
+ '<span class="result_count_number">' _ page_count _ '</span>') ~%]
(page [_1] of [_2])
- [%- END %]
+ [%~ END %]
</span>
</span>
[%- INCLUDE "opac/parts/pref_lib_display.tt2" %]
<div dojoType="dijit.Dialog" jsId="clone_dialog" title="[% l('Clone Subscription') %]"
style="width: 460px;" execute="clone_subscription(arguments[0]);">
<div style="margin-bottom: 0.5em;">
- [% |l %]This feature will clone a subscription and all of its subscription
- notes, distributions, distribution notes, captions and patterns,
- streams, and routing list users.[% END %]</div>
+ [% l('This feature will clone a subscription and all of its subscription ' _
+ 'notes, distributions, distribution notes, captions and patterns, ' _
+ 'streams, and routing list users.') %]</div>
<div style="margin-bottom: 0.5em;">
- [% |l %]Holdings-related objects, like issuances, items, units, and
- summaries will <em>not</em> be cloned.[% END %]
+ [% l('Holdings-related objects, like issuances, items, units, and ' _
+ 'summaries will <em>not</em> be cloned.') %]
</div>
<div style="margin-bottom: 0.5em;">
- [% |l %]To what bibliographic record should the new subscription be
- attached?[% END %]
+ [% l('To what bibliographic record should the new subscription be attached?') %]
</div>
<table width="100%">
<tr>
"COULD_NOT_CREATE_MAPPING" : "Error tagging fund.",
"COULD_NOT_DELETE_MAPPING" : "Error removing tag from fund.",
"FUND_LIST_ROLLOVER_SUMMARY" : "Fund Propagation & Rollover Summary for Fiscal Year ${0}",
- "FUND_LIST_ROLLOVER_SUMMARY_FUNDS" : "<b>${1}</b> funds propagated for fiscal year ${0} for the selected locations",
+ "FUND_LIST_ROLLOVER_SUMMARY_FUNDS" : "${1} funds propagated for fiscal year ${0} for the selected locations",
"FUND_LIST_ROLLOVER_SUMMARY_ROLLOVER_AMOUNT" : "<b>$${1}</b> unspent money rolled over to fiscal year ${0} for the selected locations",
"FUND_XFER_SAME_SOURCE_AND_DEST" : "Cannot transfer. The source and destination funds are the same.",
"FUND_XFER_CONFIRM" : "Are you sure you're ready to commit this transfer?",
"DUPE_PATRON_IDENT" : "Found ${0} patron(s) with the same identification",
"DUPE_PATRON_PHONE" : "Found ${0} patron(s) with the same phone number",
"DUPE_PATRON_ADDR" : "Found ${0} patron(s) with the same address",
- "REPLACED_ADDRESS" : "<div>Replaces address <b>${0}</b><br/> ${1} ${2}<br/> ${3}, ${4} ${5}</div>",
+ "REPLACED_ADDRESS" : "Replaces address ${0}<br/> ${1} ${2}<br/> ${3}, ${4} ${5}",
"INVALID_FORM" : "Form is invalid. Please edit and try again.",
"EXAMPLE" : "Example: ",
"REPLACE_BARCODE" : "Replace Barcode",
{
- "TOTAL_ITEMS_SESSION" : "Total items this session: <b>${0}</b>.",
- "TOTAL_ITEMS_ACCOUNT" : "Total items on account: <b>${0}</b>.",
- "HOLDS_READY_FOR_PICKUP" : "You have <b>${0}</b> item(s) ready for pickup.",
- "TOTAL_HOLDS" : "You have <b>${0}</b> total holds.",
- "TOTAL_FINES_ACCOUNT" : "Total fines on account: <b>$${0}</b>.",
+ "TOTAL_ITEMS_SESSION" : "Total items this session: ${0}.",
+ "TOTAL_ITEMS_ACCOUNT" : "Total items on account: ${0}.",
+ "HOLDS_READY_FOR_PICKUP" : "You have ${0} item(s) ready for pickup.",
+ "TOTAL_HOLDS" : "You have ${0} total holds.",
+ "TOTAL_FINES_ACCOUNT" : "Total fines on account: $${0}.",
"HOLD_STATUS_READY" : "Ready for pickup",
"HOLD_STATUS_WAITING" : "#${0} in line with ${1} copies",
"CHECKOUT_SUCCESS" : "Checkout of item ${0} succeeded",
dojo.byId('acq-fund-list-rollover-summary-funds').innerHTML =
dojo.string.substitute(
localeStrings.FUND_LIST_ROLLOVER_SUMMARY_FUNDS,
- [nextYear, count]
+ [nextYear, '<b>' + count + '</b>']
);
dojo.byId('acq-fund-list-rollover-summary-rollover-amount').innerHTML =
dojo.string.substitute(
localeStrings.FUND_LIST_ROLLOVER_SUMMARY_ROLLOVER_AMOUNT,
- [nextYear, amount_rolled]
+ [nextYear, '<b>' + amount_rolled + '</b>']
);
if(!dryRun) {
var replaced = patron.addresses().filter(
function(i) { return (i.id() == addr.replaces()) })[0];
- div.innerHTML = dojo.string.substitute(localeStrings.REPLACED_ADDRESS, [
- replaced.address_type() || '',
+ div.innerHTML = '<div>' + dojo.string.substitute(localeStrings.REPLACED_ADDRESS, [
+ '<b>' + replaced.address_type() + '</b>' || '',
replaced.street1() || '',
replaced.street2() || '',
replaced.city() || '',
replaced.state() || '',
replaced.post_code() || ''
- ]);
+ ]) + '</div>';
} else {
openils.Util.hide(dojo.query('[name=replaced-addr-div]', row)[0]);
dojo.byId('oils-selfck-fines-total').innerHTML =
dojo.string.substitute(
localeStrings.TOTAL_FINES_ACCOUNT,
- [summary.balance_owed()]
+ ['<b>' + summary.balance_owed() + '</b>']
);
self.creditPayableBalance = summary.balance_owed();
dojo.byId('oils-selfck-holds-total').innerHTML =
dojo.string.substitute(
localeStrings.TOTAL_HOLDS,
- [this.holdsSummary.total]
+ ['<b>' + this.holdsSummary.total + '</b>']
);
dojo.byId('oils-selfck-holds-ready').innerHTML =
dojo.string.substitute(
localeStrings.HOLDS_READY_FOR_PICKUP,
- [this.holdsSummary.ready]
+ ['<b>' + this.holdsSummary.ready + '</b>']
);
}
dojo.byId('oils-selfck-circ-account-total').innerHTML =
dojo.string.substitute(
localeStrings.TOTAL_ITEMS_ACCOUNT,
- [this.circSummary.total]
+ ['<b>' + this.circSummary.total + '</b>']
);
dojo.byId('oils-selfck-circ-session-total').innerHTML =
dojo.string.substitute(
localeStrings.TOTAL_ITEMS_SESSION,
- [this.circSummary.session]
+ ['<b>' + this.circSummary.session + '</b>']
);
}
staff.patron.display.spawn_editor.editing_related_patron=Editing Related Patron
staff.patron.display.init.retrieving_patron=Retrieving Patron...
staff.patron.display.init.retrieving=Retrieving...
-staff.patron.display.init.network_request.alert_message=Alert message: "%1$s"<br/><br/>
-staff.patron.display.init.network_request.inactive_card=Patron account retrieved with an INACTIVE card.<br/><br/>
-staff.patron.display.init.network_request.account_barred=Patron account is BARRED.<br/><br/>
-staff.patron.display.init.network_request.account_inactive=Patron account is INACTIVE.<br/><br/>
-staff.patron.display.init.network_request.account_expire_soon=Patron account will expire soon. Please renew.<br/><br/>
-staff.patron.display.init.network_request.account_expired=Patron account is EXPIRED.<br/><br/>
+staff.patron.display.init.network_request.alert_message=Alert message: "%1$s"
+staff.patron.display.init.network_request.inactive_card=Patron account retrieved with an INACTIVE card.
+staff.patron.display.init.network_request.account_barred=Patron account is BARRED.
+staff.patron.display.init.network_request.account_inactive=Patron account is INACTIVE.
+staff.patron.display.init.network_request.account_expire_soon=Patron account will expire soon. Please renew.
+staff.patron.display.init.network_request.account_expired=Patron account is EXPIRED.
staff.patron.display.init.holds_ready=Holds available: %1$s
staff.patron.display.init.network_request.window_title=Alert
staff.patron.display.init.network_request.window_message=Press a navigation button above (for example, Check Out) to clear this alert.
obj._already_defaulted_once = true;
var msg = ''; obj.stop_checkouts = false;
if (patron.alert_message())
- msg += $("patronStrings").getFormattedString('staff.patron.display.init.network_request.alert_message', [patron.alert_message()]);
+ msg += $("patronStrings").getFormattedString('staff.patron.display.init.network_request.alert_message', [patron.alert_message()]) + '<br/><br/>';
//alert('obj.barcode = ' + obj.barcode);
if (obj.barcode) {
if (patron.cards()) for (var i = 0; i < patron.cards().length; i++) {
//alert('card #'+i+' == ' + js2JSON(patron.cards()[i]));
if ( (patron.cards()[i].barcode()==obj.barcode) && ( ! get_bool(patron.cards()[i].active()) ) ) {
- msg += $("patronStrings").getString('staff.patron.display.init.network_request.inactive_card');
+ msg += $("patronStrings").getString('staff.patron.display.init.network_request.inactive_card') + '<br/><br/>';
obj.stop_checkouts = true;
}
}
}
if (get_bool(patron.barred())) {
- msg += $("patronStrings").getString('staff.patron.display.init.network_request.account_barred');
+ msg += $("patronStrings").getString('staff.patron.display.init.network_request.account_barred') + '<br/><br/>';
obj.stop_checkouts = true;
}
if (!get_bool(patron.active())) {
- msg += $("patronStrings").getString('staff.patron.display.init.network_request.account_inactive');
+ msg += $("patronStrings").getString('staff.patron.display.init.network_request.account_inactive') + '<br/><br/>';
obj.stop_checkouts = true;
}
if (patron.expire_date()) {
preexpire = preexpire.getTime()/1000;
if (expire < now) {
- msg += $("patronStrings").getString('staff.patron.display.init.network_request.account_expired');
+ msg += $("patronStrings").getString('staff.patron.display.init.network_request.account_expired') + '<br/><br/>';
obj.stop_checkouts = true;
} else if (expire < preexpire && preexpire_setting) {
- msg += $("patronStrings").getString('staff.patron.display.init.network_request.account_expire_soon');
+ msg += $("patronStrings").getString('staff.patron.display.init.network_request.account_expire_soon') + '<br/><br/>';
}
}
var penalties = patron.standing_penalties();