*/ $lang["filename"] = "Filename"; $lang["filesize"] = "Filesize"; $lang["lastmodified"] = "Last modified"; $lang["openlocation"] = "Open Location"; $lang["error_nomatch"] = "No match"; $lang["error_outsidejail"] = "Access denied"; $lang["empty_files"] = "No Files"; $lang["empty_images"] = "No Images"; $lang["menu"] = "luxtools"; $lang["settings"] = "luxtools settings"; $lang["legend"] = "Settings"; $lang["btn_save"] = "Save"; $lang["saved"] = "Settings saved."; $lang["err_save"] = "Could not save settings. Please check write permissions for conf/local.php."; $lang["err_security"] = "Security token mismatch. Please retry."; $lang["paths"] = "Allowed base paths (one per line). Optional: follow a path with A> alias."; $lang["scratchpad_paths"] = "Scratchpad files (one per line). Each file path must include the extension. Use a following A> line to set the pad name used in the wiki."; $lang["extensions"] = "Comma-separated list of allowed file extensions to list."; $lang["listing_defaults"] = "Listing defaults"; $lang["default_sort"] = "Default sort key (name|iname|ctime|mtime|size)."; $lang["default_order"] = "Default sort order (asc|desc)."; $lang["default_style"] = "Default output style (list|olist|table)."; $lang["default_tableheader"] = "Render table header row by default."; $lang["default_foldersfirst"] = "Group folders before files by default."; $lang["default_recursive"] = "Recurse into subdirectories by default."; $lang["default_titlefile"] = "Default title file name (e.g. _title.txt)."; $lang["default_cache"] = "Enable page caching by default (0 disables caching)."; $lang["default_randlinks"] = "Add cache-busting query parameter based on mtime by default."; $lang["default_showsize"] = "Show file size by default (where supported)."; $lang["default_showdate"] = "Show last modified date by default (where supported)."; $lang["default_tablecolumns"] = 'Default table columns (comma-separated). Available: name, size, date. Example: "name,size,date" shows all columns.'; $lang["default_listsep"] = 'Default separator used in list-style rendering (e.g. ", ").'; $lang["default_maxheight"] = "Default max-height in px for scroll container (-1 disables)."; $lang["defaults"] = "Legacy default options string (advanced). Existing values are still honored, but this is no longer configurable via the UI."; $lang["thumb_placeholder"] = "MediaManager ID for the gallery thumbnail placeholder."; $lang["gallery_thumb_scale"] = "Gallery thumbnail scale factor. Use 2 for sharper thumbnails on HiDPI screens (still displayed as 150×150)."; $lang["open_service_url"] = "Local client service URL for the {{open>...}} button (e.g. http://127.0.0.1:8765)."; $lang["image_base_path"] = "Base filesystem path for chronological photo integration."; $lang["calendar_slot_heading"] = "Calendar Slot"; $lang["calendar_slot_file"] = "Local ICS file path"; $lang["calendar_slot_caldav_url"] = "CalDAV URL"; $lang["calendar_slot_username"] = "Username"; $lang["calendar_slot_password"] = "Password"; $lang["calendar_slot_color"] = "Display color"; $lang["calendar_slot_display"] = "Display"; $lang["calendar_slot_display_none"] = "None"; $lang["calendar_slot_display_top_left"] = "Top Left"; $lang["calendar_slot_display_top_right"] = "Top Right"; $lang["calendar_slot_display_bottom_left"] = "Bottom Left"; $lang["calendar_slot_display_bottom_right"] = "Bottom Right"; $lang["pagelink_search_depth"] = "Maximum directory depth for .pagelink search (0 = only root)."; $lang["scratchpad_edit"] = "Edit scratchpad"; $lang["scratchpad_save"] = "Save"; $lang["scratchpad_cancel"] = "Cancel"; $lang["scratchpad_err_nopath"] = "Scratchpad path missing"; $lang["scratchpad_err_badpath"] = "Invalid scratchpad path"; $lang["scratchpad_err_unknown"] = "Unknown scratchpad pad name"; $lang["scratchpad_err_unreadable"] = "Scratchpad file is not readable"; $lang["toolbar_code_title"] = "Code Block"; $lang["toolbar_code_sample"] = "your code here"; $lang["toolbar_datefix_title"] = "Date Fix"; $lang["toolbar_datefix_all_title"] = "Date Fix (All)"; $lang["pagelink_unlinked"] = "Page not linked"; $lang["pagelink_multi_warning"] = "Multiple folders linked"; $lang["calendar_err_badmonth"] = "Invalid calendar month. Use YYYY-MM."; $lang["chronological_photos_title"] = "Photos"; $lang["chronological_events_title"] = "Events"; $lang["calendar_sync_button"] = "Sync Calendars"; $lang["calendar_sync_success"] = "Calendar sync completed."; $lang["calendar_sync_error"] = "Calendar sync failed."; $lang["calendar_sync_partial"] = "Calendar sync completed with errors."; $lang["cache_invalidate_button"] = "Invalidate Cache"; $lang["cache_invalidate_button_title"] = "Purge the entire DokuWiki cache"; $lang["cache_invalidate_success"] = "DokuWiki cache invalidated."; $lang["cache_invalidate_denied"] = "Only admins can invalidate cache."; $lang["cache_invalidate_badtoken"] = "Security token mismatch. Please retry."; $lang["cache_purge_dialog_title"] = "Purge Cache"; $lang["cache_purge_dialog_intro"] = "The DokuWiki cache will always be purged. Optionally also purge the luxtools-specific caches (rebuilding these is resource-intensive):"; $lang["cache_purge_pagelinks_label"] = "Pagelinks"; $lang["cache_purge_pagelinks_desc"] = "Purges the pagelink mapping cache (pagelink_cache.json)"; $lang["cache_purge_thumbs_label"] = "Thumbnails"; $lang["cache_purge_thumbs_desc"] = "Purges all cached image thumbnails (thumbs folder)"; $lang["cache_purge_cancel"] = "Cancel"; $lang["cache_purge_confirm"] = "Purge Cache"; $lang["cache_purge_pagelinks_success"] = "Pagelinks cache purged."; $lang["cache_purge_thumbs_success"] = "Thumbnail cache purged."; $lang["toolbar_movie_title"] = "Movie Import"; $lang["movie_prompt"] = "Enter movie title (optionally with year):"; $lang["movie_error_no_apikey"] = "OMDb API key is not configured. Set it in Admin → luxtools."; $lang["movie_error_not_found"] = "Movie not found."; $lang["movie_error_fetch"] = "OMDb lookup failed."; $lang["omdb_heading"] = "Movie Import (OMDb)"; $lang["omdb_apikey"] = "OMDb API key"; $lang["omdb_apikey_note"] = "The API key is passed to the browser for client-side OMDb lookups. It will be visible in browser developer tools and network requests."; $lang["event_create_success"] = "Event created."; $lang["event_create_error"] = "Failed to create event."; $lang["event_edit_success"] = "Event updated."; $lang["event_edit_error"] = "Failed to update event."; $lang["event_delete_success"] = "Event deleted."; $lang["event_delete_error"] = "Failed to delete event."; $lang["event_caldav_push_failed"] = "Local update succeeded, but CalDAV upload failed.";