@@ -, +, @@ - Update a translation: +cd misc/translator +perl translate update fr-FR - Open the corresponding .po file for the staff client: misc/translator/po/fr-FR-messages-js.po - Locate strings pulled from checkouts.js for translation, e.g.: #: koha-tmpl/intranet-tmpl/prog/js/checkouts.js:920 msgid "Double click to edit" msgstr "" - Edit the "msgstr" string however you want (it's just for testing). - Install the updated translation: +perl translate install fr-FR --- koha-tmpl/intranet-tmpl/prog/js/checkouts.js | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) --- a/koha-tmpl/intranet-tmpl/prog/js/checkouts.js +++ a/koha-tmpl/intranet-tmpl/prog/js/checkouts.js @@ -917,7 +917,7 @@ $(document).ready(function() { "sClass": "return-claim-notes-td", "mDataProp": function ( oObj ) { return '' + oObj.notes + '' - + ''; + + ''; } }, { @@ -940,26 +940,27 @@ $(document).ready(function() { "mDataProp": function ( oObj ) { if ( ! oObj.resolution ) return ""; - let desc = '' + oObj.resolution_data.lib + ' on ' + oObj.resolved_on + ''; - if (oObj.resolved_by_data) desc += ' by ' + ( oObj.resolved_by_data.firstname || "" ) + ( oObj.resolved_by_data.surname || "" ) + ''; + let desc = '' + oObj.resolution_data.lib + ' ('; + if (oObj.resolved_by_data) desc += '' + ( oObj.resolved_by_data.firstname || "" ) + " " + ( oObj.resolved_by_data.surname || "" ) + ''; + desc += ', ' + oObj.resolved_on + ')'; return desc; } }, { "mDataProp": function ( oObj ) { let delete_html = oObj.resolved_on - ? '
  • Delete
  • ' + ? '
  • ' + __("Delete") + '
  • ' : ""; let resolve_html = ! oObj.resolution - ? '
  • Resolve
  • ' + ? '
  • ' + __("Resolve") + '
  • ' : ""; return '
    ' - + ' ' + ' ' @@ -1001,8 +1002,8 @@ $(document).ready(function() { ' ' + ' ' + '
    ' - + ' Update' - + ' Cancel' + + ' ' + __("Update") + '' + + ' ' + __("Cancel") + '' + '
    '; elt.hide(); $(editor).insertAfter( elt ); --