{
  "settings.page_title": "Plugin Status",
  "plugin.name": "LanMountain Sample Plugin",
  "plugin.description": "Example plugin used to validate PluginSdk loading, services, communication, and localization.",
  "widget.display_name": "Sample Plugin Status Clock",
  "widget.category": "Plugins",
  "settings.header.title": "Sample Plugin Capability Inspector",
  "settings.section.info": "Plugin Info",
  "settings.section.capabilities": "Accessible Capabilities",
  "settings.section.status": "Live Runtime Status",
  "settings.info.plugin_name": "Plugin Name",
  "settings.info.plugin_id": "Plugin Id",
  "settings.info.version": "Version",
  "settings.info.author": "Author",
  "settings.info.description": "Description",
  "settings.info.plugin_directory": "Plugin Directory",
  "settings.info.data_directory": "Data Directory",
  "settings.info.host_application": "Host Application",
  "settings.info.host_version": "Host Version",
  "settings.info.sdk_api_version": "SDK API Version",
  "settings.info.state_service_resolved": "State Service Resolved",
  "settings.info.clock_service_resolved": "Clock Service Resolved",
  "settings.info.message_bus_resolved": "Message Bus Resolved",
  "settings.info.component_placed": "Component Placed",
  "settings.info.placed_count": "Placed Count",
  "settings.info.preview_count": "Preview Count",
  "settings.info.placement_ids": "Placement Ids",
  "settings.info.last_component_id": "Last Component Id",
  "settings.info.last_cell_size": "Last Cell Size",
  "settings.info.clock_service_time": "Clock Service Time",
  "settings.status.updated_at": "Updated: {0}",
  "status.frontend.title": "Frontend Status",
  "status.component.title": "Component Status",
  "status.backend.title": "Backend Status",
  "status.service.title": "Clock Service",
  "status.summary.pending": "Pending",
  "status.summary.attached": "Attached",
  "status.summary.healthy": "Healthy",
  "status.summary.faulted": "Faulted",
  "status.summary.placed": "Placed",
  "status.summary.preview": "Preview",
  "status.frontend.detail.pending": "Waiting for a plugin UI surface to connect.",
  "status.frontend.detail.settings_connected": "Settings page is connected to plugin services and communication.",
  "status.frontend.detail.widget_connected": "Widget surface is connected to plugin services and communication.",
  "status.component.detail.pending": "No component instance has been created yet.",
  "status.component.detail.none": "No component instance is active.",
  "status.component.detail.preview": "Preview instances: {0}; no placed desktop instance is active yet.",
  "status.component.detail.placed": "Placed count: {0}; preview count: {1}; placements: {2}",
  "status.backend.detail.pending": "Plugin initialization is in progress.",
  "status.backend.detail.log_written": "Initialization log written to: {0}",
  "status.backend.detail.log_write_failed": "Initialization log write failed: {0}",
  "status.service.detail.pending": "Clock service is not attached yet.",
  "status.service.detail.attached": "Clock service was attached and is waiting for the first tick.",
  "status.service.detail.running": "Clock service is running. Current service time: {0}",
  "status.service.detail.write_failed": "Clock state write failed: {0}",
  "capability.manifest.title": "IPluginContext.Manifest",
  "capability.manifest.detail": "Readable. Current plugin id: {0}; version: {1}.",
  "capability.directories.title": "IPluginContext.PluginDirectory / DataDirectory",
  "capability.directories.detail": "Readable. Plugin directory: {0}; data directory: {1}.",
  "capability.properties.title": "IPluginContext.Properties",
  "capability.properties.detail": "Readable. Host properties currently exposed: {0}.",
  "capability.get_service.title": "IPluginContext.GetService<T>()",
  "capability.get_service.detail": "Callable. State service resolved: {0}; clock service resolved: {1}; message bus resolved: {2}.",
  "capability.register_service.title": "IPluginContext.RegisterService<TService>()",
  "capability.register_service.detail": "Callable during plugin initialization. This sample plugin registers SamplePluginRuntimeStateService and SamplePluginClockService into the plugin service container.",
  "capability.message_bus.title": "Plugin Communication Bus",
  "capability.message_bus.detail": "This sample plugin uses IPluginMessageBus to push clock ticks and state change notifications into plugin UI surfaces.",
  "capability.widget_context.title": "PluginDesktopComponentContext",
  "capability.widget_context.detail": "Widgets can read ComponentId, PlacementId, CellSize, and call GetService<T>() against the same plugin service container.",
  "widget.close_desktop.display_name": "Close Desktop",
  "widget.close_desktop.text": "Close Desktop",
  "widget.close_desktop.hint": "Exit LanMountainDesktop on click",
  "widget.close_desktop.unavailable": "Host lifecycle API is unavailable",
  "widget.close_desktop.failed": "Host rejected the exit request",
  "widget.subtitle.preview": "Preview surface | placed: {0}",
  "widget.subtitle.placement": "Placement {0} | placed: {1}",
  "common.dev": "dev",
  "common.none": "(none)",
  "common.unknown": "(unknown)",
  "common.true": "true",
  "common.false": "false",
  "common.yes": "Yes",
  "common.no": "No"
}
