143d2073cStracker-user<?php 243d2073cStracker-user 343d2073cStracker-user/** 443d2073cStracker-user * English language strings for the annotations plugin. 5da56206cStracker-user * 6da56206cStracker-user * Two groups: 7da56206cStracker-user * - top-level $lang[...] : read by PHP via $this->getLang() (the usersettings toggle). 8da56206cStracker-user * - $lang['js'][...] : exposed to script.js by DokuWiki as 9da56206cStracker-user * LANG.plugins.annotations.<key> (see lib/exe/js.php). 1043d2073cStracker-user */ 1143d2073cStracker-user 1243d2073cStracker-user// must be run within DokuWiki 1343d2073cStracker-userif (!defined('DOKU_INC')) die(); 1443d2073cStracker-user 1543d2073cStracker-user// --------------------------------------------------------------------- 16da56206cStracker-user// User-settings toggle (PHP side) 1743d2073cStracker-user// --------------------------------------------------------------------- 1843d2073cStracker-user 1943d2073cStracker-user/** @var string label shown on the preferences page for the on/off toggle */ 2043d2073cStracker-user$lang['toggle_label'] = 'Enable annotations'; 2143d2073cStracker-user 2243d2073cStracker-user/** @var string description shown below the toggle */ 2343d2073cStracker-user$lang['toggle_desc'] = 'Highlight annotated text and show the annotation panel on wiki pages.'; 2443d2073cStracker-user 2543d2073cStracker-user// --------------------------------------------------------------------- 269fd890c3Stracker-user// Admin overview (PHP side, read via $this->getLang()) 279fd890c3Stracker-user// --------------------------------------------------------------------- 289fd890c3Stracker-user 299fd890c3Stracker-user$lang['menu'] = 'Annotations'; 309fd890c3Stracker-user$lang['heading'] = 'Annotated pages'; 31*72d60f2dStracker-user$lang['intro'] = 'Pages that have annotations, with their normal, resolved and orphaned counts. Resolved annotations have been marked done; orphaned annotations reference text that no longer appears on the page. The counts overlap — a resolved annotation is also counted as normal or orphaned depending on whether its text is still present.'; 329fd890c3Stracker-user 339fd890c3Stracker-user$lang['th_page'] = 'Page'; 349fd890c3Stracker-user$lang['th_normal'] = 'Normal'; 35*72d60f2dStracker-user$lang['th_resolved'] = 'Resolved'; 369fd890c3Stracker-user$lang['th_orphaned'] = 'Orphaned'; 379fd890c3Stracker-user$lang['th_actions'] = 'Actions'; 389fd890c3Stracker-user 399fd890c3Stracker-user$lang['filter_search'] = 'Search'; 409fd890c3Stracker-user$lang['filter_clear'] = 'Clear'; 419fd890c3Stracker-user 429fd890c3Stracker-user$lang['btn_clear_orphaned'] = 'Clear orphaned'; 439fd890c3Stracker-user$lang['btn_clear_all'] = 'Clear all orphaned (%d)'; 44*72d60f2dStracker-user$lang['btn_clear_resolved'] = 'Clear resolved'; 45*72d60f2dStracker-user$lang['btn_clear_resolved_all'] = 'Clear all resolved (%d)'; 469fd890c3Stracker-user 479fd890c3Stracker-user$lang['confirm_clear_page'] = 'Delete all orphaned annotations on this page?'; 489fd890c3Stracker-user$lang['confirm_clear_all'] = 'Delete all orphaned annotations on every page?'; 49*72d60f2dStracker-user$lang['confirm_clear_resolved_page'] = 'Delete all resolved annotations on this page?'; 50*72d60f2dStracker-user$lang['confirm_clear_resolved_all'] = 'Delete all resolved annotations on every page?'; 519fd890c3Stracker-user 529fd890c3Stracker-user$lang['cleared_page'] = 'Removed %d orphaned annotation(s) from %s.'; 539fd890c3Stracker-user$lang['cleared_all'] = 'Removed %d orphaned annotation(s) across all pages.'; 549fd890c3Stracker-user$lang['clear_fail'] = 'Could not clear orphaned annotations.'; 55*72d60f2dStracker-user$lang['cleared_resolved_page'] = 'Removed %d resolved annotation(s) from %s.'; 56*72d60f2dStracker-user$lang['cleared_resolved_all'] = 'Removed %d resolved annotation(s) across all pages.'; 57*72d60f2dStracker-user$lang['clear_resolved_fail'] = 'Could not clear resolved annotations.'; 589fd890c3Stracker-user 599fd890c3Stracker-user$lang['none'] = 'No pages have annotations.'; 609fd890c3Stracker-user$lang['none_match'] = 'No pages match your search.'; 619fd890c3Stracker-user$lang['shown'] = 'Showing %d–%d of %d'; 629fd890c3Stracker-user 639fd890c3Stracker-user$lang['pager_label'] = 'Pagination'; 649fd890c3Stracker-user$lang['pager_prev'] = 'Previous page'; 659fd890c3Stracker-user$lang['pager_next'] = 'Next page'; 669fd890c3Stracker-user 679fd890c3Stracker-user$lang['helper_missing'] = 'The annotations helper is unavailable.'; 689fd890c3Stracker-user 699fd890c3Stracker-user// --------------------------------------------------------------------- 70da56206cStracker-user// Front-end strings (exposed as LANG.plugins.annotations.<key>) 7143d2073cStracker-user// --------------------------------------------------------------------- 7243d2073cStracker-user 73da56206cStracker-user// Counter bar 74da56206cStracker-user$lang['js']['counter_annotation'] = '1 annotation'; 75da56206cStracker-user$lang['js']['counter_annotations'] = '%d annotations'; 76da56206cStracker-user$lang['js']['counter_orphaned'] = '%d orphaned'; 7743d2073cStracker-user 78da56206cStracker-user// Buttons 79da56206cStracker-user$lang['js']['btn_clear_resolved'] = 'Clear resolved'; 80da56206cStracker-user$lang['js']['btn_clear_orphaned'] = 'Clear orphaned'; 81da56206cStracker-user$lang['js']['btn_reply'] = 'Reply'; 82da56206cStracker-user$lang['js']['btn_resolve'] = 'Resolve'; 83da56206cStracker-user$lang['js']['btn_reopen'] = 'Reopen'; 84da56206cStracker-user$lang['js']['btn_edit'] = 'Edit'; 85da56206cStracker-user$lang['js']['btn_delete'] = 'Delete'; 86da56206cStracker-user$lang['js']['btn_save'] = 'Save'; 87da56206cStracker-user$lang['js']['btn_cancel'] = 'Cancel'; 88da56206cStracker-user$lang['js']['btn_annotate'] = 'Annotate'; 8943d2073cStracker-user 9043d2073cStracker-user// Status pills 91da56206cStracker-user$lang['js']['status_open'] = 'Open'; 92da56206cStracker-user$lang['js']['status_resolved'] = 'Resolved'; 9343d2073cStracker-user 94da56206cStracker-user// Form placeholders 95da56206cStracker-user$lang['js']['placeholder_body'] = 'Add a comment…'; 96da56206cStracker-user$lang['js']['placeholder_reply'] = 'Write a reply…'; 9743d2073cStracker-user 98da56206cStracker-user// Orphaned-annotations drawer 99da56206cStracker-user$lang['js']['orphaned_heading'] = 'Orphaned annotations'; 100da56206cStracker-user$lang['js']['orphaned_note'] = 'These annotations reference text that no longer appears on the page.'; 101da56206cStracker-user$lang['js']['orphaned_none'] = 'None.'; 10243d2073cStracker-user 103da56206cStracker-user// Accessible labels / fallbacks 104da56206cStracker-user$lang['js']['label_close'] = 'Close'; 105da56206cStracker-user$lang['js']['label_annotation'] = 'Annotation'; 106da56206cStracker-user$lang['js']['label_unknown'] = 'Unknown'; 10743d2073cStracker-user 108da56206cStracker-user// Confirmation prompts 109da56206cStracker-user$lang['js']['confirm_delete'] = 'Delete this annotation?'; 110da56206cStracker-user$lang['js']['confirm_delete_reply'] = 'Delete this reply?'; 111da56206cStracker-user$lang['js']['confirm_clear_resolved'] = 'Delete all resolved annotations on this page?'; 112da56206cStracker-user$lang['js']['confirm_clear_orphaned'] = 'Delete all orphaned annotations on this page?'; 11343d2073cStracker-user 114da56206cStracker-user// Error messages 115da56206cStracker-user$lang['js']['error_save'] = 'Could not save — please try again.'; 116da56206cStracker-user$lang['js']['error_delete'] = 'Could not delete — please try again.'; 117da56206cStracker-user$lang['js']['error_status'] = 'Could not update the status — please try again.'; 118da56206cStracker-user$lang['js']['error_clear'] = 'Could not clear — please try again.'; 11943d2073cStracker-user 120da56206cStracker-user// Relative timestamps (%d = number) 121da56206cStracker-user$lang['js']['time_now'] = 'just now'; 122da56206cStracker-user$lang['js']['time_minutes'] = '%dm ago'; 123da56206cStracker-user$lang['js']['time_hours'] = '%dh ago'; 124da56206cStracker-user$lang['js']['time_days'] = '%dd ago'; 125