First public release. - docs: document the audit log, user offboarding, CSV export and the "require a reason for destructive actions" setting across README, docs/ and CLAUDE/AGENTS.md; note retention for panel_audit - docs: fill the publishing placeholders (repo URL, security contact, issue-template links) and add a semantic-versioning policy - move agent/contributor context into CLAUDE/ (AGENTS.md + a README); root CLAUDE.md is now a thin @-import pointer - add a favicon (shield-lock, matching the login screen) to the login page and the app layout - CHANGELOG: promote [Unreleased] to [1.0.0]; keep the earlier internal build as [0.1.0] Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UfuvfwexztdS7LDpGuKsuK
61 lines
1.6 KiB
PHP
61 lines
1.6 KiB
PHP
<?php
|
|
|
|
return [
|
|
// Buttons / actions
|
|
'save' => 'Save',
|
|
'save_changes' => 'Save changes',
|
|
'cancel' => 'Cancel',
|
|
'close' => 'Close',
|
|
'reason' => 'Reason',
|
|
'reason_placeholder' => 'Short justification (recorded in the audit log)',
|
|
'add' => 'Add',
|
|
'delete' => 'Delete',
|
|
'edit' => 'Edit',
|
|
'refresh' => 'Refresh',
|
|
'search' => 'Search',
|
|
'check' => 'Check',
|
|
'columns' => 'Columns',
|
|
'recalculate' => 'Recalculate',
|
|
'recalculate_now' => 'Recalculate now',
|
|
'actions' => 'Actions',
|
|
|
|
// Reusable headings / labels
|
|
'name' => 'Name',
|
|
'status' => 'Status',
|
|
'description' => 'Description',
|
|
'type' => 'Type',
|
|
'yes' => 'yes',
|
|
'no' => 'no',
|
|
'none_dash' => '—',
|
|
|
|
// Account status (user / computer tables)
|
|
'account_status' => [
|
|
'active' => 'Active',
|
|
'disabled' => 'Disabled',
|
|
'locked' => 'Locked out',
|
|
],
|
|
|
|
// States
|
|
'loading' => 'Loading...',
|
|
'saving' => 'Saving...',
|
|
'checking' => 'Checking...',
|
|
'load_error' => 'Failed to load.',
|
|
'error' => 'Error.',
|
|
'no_items' => 'No items.',
|
|
'search_all_fields' => 'Search all fields...',
|
|
|
|
// OU tree
|
|
'ou_show_whole_domain' => 'Show the whole domain',
|
|
'ou_refresh_tree' => 'Refresh tree',
|
|
'ou_select' => '— choose an OU —',
|
|
'ou_collapse' => 'Collapse the OU tree to the side',
|
|
'ou_expand' => 'Expand the OU tree',
|
|
|
|
// Pagination bar
|
|
'pagination_summary' => 'Showing :first - :last of :total',
|
|
'pagination_per_page' => 'per page',
|
|
'pagination_nav' => 'Table pagination',
|
|
'pagination_prev' => 'Previous page',
|
|
'pagination_next' => 'Next page',
|
|
];
|