2026-03-10 00:40:26 +08:00
{
"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." ,
2026-03-11 09:40:36 +08:00
"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" ,
2026-03-10 00:40:26 +08:00
"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"
}