mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-10-28 06:05:24 +00:00
* fix(i18n): complete Chinese onboarding and navigation labels * fix(i18n): translate remaining Chinese core and plugin interfaces * fix(i18n): translate host editor tab overflow controls * fix(i18n): use consistent Chinese fleet terminology * fix(i18n): localize hardcoded controls and plugin views * fix(i18n): translate built-in homepage widget catalog * test(homepage): follow translated timezone placeholder * fix(i18n): translate plugin-provided homepage widgets * fix(i18n): localize feature settings section titles
326 lines
11 KiB
JSON
326 lines
11 KiB
JSON
{
|
|
"nav": {
|
|
"homepage": "Homepage"
|
|
},
|
|
"dashboard": {
|
|
"serviceLinks": "Service Links",
|
|
"homepagePreview": "Homepage Preview"
|
|
},
|
|
"dashboardTab": {
|
|
"serviceLinksTitle": "Service Links",
|
|
"serviceLinksEmpty": "No service links yet",
|
|
"serviceLinksAdd": "Add",
|
|
"serviceLinksLabelPlaceholder": "My Service",
|
|
"serviceLinksUrlPlaceholder": "http://192.168.1.10:8080",
|
|
"serviceLinksInvalidUrl": "Enter a valid web address",
|
|
"serviceLinksAddFailed": "Failed to add service link"
|
|
},
|
|
"homepage": {
|
|
"title": "Homepage",
|
|
"addWidget": "Add Widget",
|
|
"noWidgetsInCategory": "No widgets in this category",
|
|
"editWidget": "Edit Widget",
|
|
"zoomIn": "Zoom In",
|
|
"zoomOut": "Zoom Out",
|
|
"resetView": "Reset View",
|
|
"lockLayout": "Lock Layout",
|
|
"unlockLayout": "Unlock Layout",
|
|
"noWidgets": "Right-click or click + to add your first widget",
|
|
"openFullView": "Open Full View",
|
|
"previewTitle": "Homepage Preview",
|
|
"cancel": "Cancel",
|
|
"save": "Save",
|
|
"title_label": "Title",
|
|
"widgetTitlePlaceholder": "Widget title (optional)",
|
|
"url": "URL",
|
|
"imageUrl": "Custom Image URL",
|
|
"imageUrlHint": "Leave blank to use the site favicon automatically",
|
|
"showImage": "Show Image",
|
|
"description": "Description",
|
|
"color": "Color",
|
|
"timezone": "Timezone",
|
|
"invalidTimezone": "Invalid timezone. Use an IANA name such as America/New_York",
|
|
"showSeconds": "Show seconds",
|
|
"format12h": "12-hour",
|
|
"content": "Content",
|
|
"backgroundColor": "Background Color",
|
|
"links": "Links",
|
|
"addLink": "Add Link",
|
|
"linkLabel": "Label",
|
|
"categoryLinks": "Links",
|
|
"categoryInfo": "Info",
|
|
"categorySystem": "System",
|
|
"copyLink": "Copy Link",
|
|
"linkCopied": "Link copied!",
|
|
"location": "Location",
|
|
"temperatureUnit": "Temperature Unit",
|
|
"showForecast": "Show 3-day forecast",
|
|
"scrolling": "Allow Scrolling",
|
|
"feedUrl": "Feed URL",
|
|
"maxItems": "Max Items",
|
|
"showDescription": "Show Description",
|
|
"widgetRssName": "RSS Feed",
|
|
"rssNoFeedUrl": "Configure a feed URL in widget settings",
|
|
"rssLoadError": "Could not load feed",
|
|
"rssNoItems": "No items",
|
|
"noHostSelected": "No host selected",
|
|
"displayedMetrics": "Displayed Metrics",
|
|
"metricCpu": "CPU",
|
|
"metricMemory": "Memory",
|
|
"metricDisk": "Disk",
|
|
"metricUptime": "Uptime",
|
|
"metricSystem": "System",
|
|
"metricNetwork": "Network",
|
|
"metricProcesses": "Processes",
|
|
"categoryMonitoring": "Monitoring",
|
|
"noPingUrls": "No URLs configured",
|
|
"pingLabel": "Label",
|
|
"addPingUrl": "Add URL",
|
|
"showLatency": "Show Latency",
|
|
"refreshInterval": "Refresh Interval",
|
|
"seconds": "seconds",
|
|
"filterActivityTypes": "Filter Types",
|
|
"filterTypesHint": "Leave empty to show all",
|
|
"showTimestamp": "Show Timestamp",
|
|
"uptimeUnavailable": "Uptime unavailable",
|
|
"uptimeLabel": "Uptime",
|
|
"overviewVersion": "Version",
|
|
"overviewUpdateLabel": "Update",
|
|
"overviewUpdateAvailable": "Update available",
|
|
"overviewDatabase": "Database",
|
|
"overviewUptime": "Uptime",
|
|
"noHosts": "No hosts configured",
|
|
"hostGridHosts": "Hosts",
|
|
"hostGridAllHint": "Leave empty to show all hosts",
|
|
"columns": "Columns",
|
|
"showIp": "Show IP Address",
|
|
"layout": "Layout",
|
|
"showStatus": "Show Status",
|
|
"noActivity": "No activity",
|
|
"widgetPingStatusName": "Ping Status",
|
|
"widgetRecentActivityName": "Recent Activity",
|
|
"sshTerminalNoHost": "No host configured",
|
|
"sshTerminalConnect": "Connect",
|
|
"sshTerminalAutoConnect": "Auto-connect on load",
|
|
"connectionTypes": "Connection Types",
|
|
"calMon": "Mo",
|
|
"calTue": "Tu",
|
|
"calWed": "We",
|
|
"calThu": "Th",
|
|
"calFri": "Fr",
|
|
"calSat": "Sa",
|
|
"calSun": "Su",
|
|
"startOnMonday": "Start week on Monday",
|
|
"countdownNoDate": "No target date set",
|
|
"countdownPast": "Event has passed",
|
|
"countdownDays": "days",
|
|
"countdownHours": "hrs",
|
|
"countdownMinutes": "min",
|
|
"countdownSeconds": "sec",
|
|
"countdownLabel": "Label",
|
|
"countdownLabelPlaceholder": "e.g. Launch Day",
|
|
"countdownShowDays": "Show Days",
|
|
"countdownShowHours": "Show Hours",
|
|
"targetDate": "Target Date",
|
|
"searchEngine": "Search Engine",
|
|
"customSearchUrl": "Custom Search URL",
|
|
"searchPlaceholder": "Search...",
|
|
"searchGo": "Go",
|
|
"searchPlaceholderLabel": "Placeholder Text",
|
|
"searchPlaceholderHint": "Text shown inside the search input",
|
|
"openInNewTab": "Open in New Tab",
|
|
"searchQueryPlaceholder": "Enter query...",
|
|
"noSearchShortcuts": "No shortcuts configured",
|
|
"addSearchShortcut": "Add Shortcut",
|
|
"fontSize": "Font Size",
|
|
"textAlign": "Text Align",
|
|
"fontWeight": "Font Weight",
|
|
"clearColor": "Clear Color",
|
|
"imageFit": "Image Fit",
|
|
"imageLinkUrl": "Link URL",
|
|
"noImage": "No image URL set",
|
|
"altText": "Alt Text",
|
|
"altTextPlaceholder": "Describe the image",
|
|
"renderMarkdown": "Render Markdown",
|
|
"displayMode": "Display Mode",
|
|
"displayField": "Display Field",
|
|
"jsonPath": "JSON Path",
|
|
"customApiLabel": "Label",
|
|
"customApiLabelPlaceholder": "e.g. Temperature",
|
|
"customApiUnit": "Unit",
|
|
"customApiNoUrl": "No API URL configured",
|
|
"customApiError": "Failed to fetch",
|
|
"customApiNotArray": "Response is not an array",
|
|
"addService": "Add Service",
|
|
"showLabels": "Show Labels",
|
|
"iconSize": "Icon Size",
|
|
"noDashboardLinks": "No dashboard links configured",
|
|
"noLimit": "No limit",
|
|
"sectionHeading": "Section Heading",
|
|
"addSection": "Add Section",
|
|
"compactMode": "Compact Mode",
|
|
"selectHosts": "Select Hosts",
|
|
"listLayout": "List",
|
|
"gridLayout": "Grid",
|
|
"configureUrl": "Set a URL in the widget settings",
|
|
"embeddedContent": "Embedded content",
|
|
"noBookmarks": "No bookmarks",
|
|
"noSections": "No sections set up",
|
|
"noServices": "No services set up",
|
|
"configureLocation": "Set a location in the widget settings",
|
|
"bannerTextPlaceholder": "Banner text",
|
|
"serviceNamePlaceholder": "My service",
|
|
"emptyNote": "Empty note...",
|
|
"weatherLoadFailed": "Could not load weather for \"{{location}}\"",
|
|
"feelsLike": "Feels like {{temperature}}",
|
|
"timezonePlaceholder": "America/New_York (leave blank for local)",
|
|
"notesPlaceholder": "Write your notes here...",
|
|
"locationPlaceholder": "New York, London, Tokyo...",
|
|
"widgets": {
|
|
"bookmark_list": {
|
|
"name": "Bookmarks",
|
|
"description": "A list of quick links"
|
|
},
|
|
"calendar": {
|
|
"name": "Calendar",
|
|
"description": "A month calendar with today highlighted"
|
|
},
|
|
"clock": {
|
|
"name": "Clock",
|
|
"description": "A live clock with configurable timezone"
|
|
},
|
|
"countdown": {
|
|
"name": "Countdown",
|
|
"description": "Counts down to a target date and time"
|
|
},
|
|
"custom_api": {
|
|
"name": "Custom API",
|
|
"description": "Fetch and display data from any JSON API"
|
|
},
|
|
"dashboard_links": {
|
|
"name": "Dashboard Links",
|
|
"description": "Shows your saved dashboard service links"
|
|
},
|
|
"folder": {
|
|
"name": "Folder",
|
|
"description": "A background card for grouping widgets visually"
|
|
},
|
|
"host_grid": {
|
|
"name": "Host Grid",
|
|
"description": "Live status overview grid for all your SSH hosts"
|
|
},
|
|
"host_status": {
|
|
"name": "Host Status",
|
|
"description": "Shows live status and metrics for an SSH host"
|
|
},
|
|
"iframe_embed": {
|
|
"name": "iFrame Embed",
|
|
"description": "Embed any URL in an iframe"
|
|
},
|
|
"image_widget": {
|
|
"name": "Image",
|
|
"description": "Display any image from a URL"
|
|
},
|
|
"link_tree": {
|
|
"name": "Link Tree",
|
|
"description": "Grouped links organized into labeled sections"
|
|
},
|
|
"markdown_notes": {
|
|
"name": "Markdown Notes",
|
|
"description": "Notes with optional Markdown rendering and inline editing"
|
|
},
|
|
"notes": {
|
|
"name": "Notes",
|
|
"description": "A text notes widget"
|
|
},
|
|
"ping_status": {
|
|
"name": "Ping Status",
|
|
"description": "Check if URLs or services are reachable"
|
|
},
|
|
"quick_connect": {
|
|
"name": "Quick Connect",
|
|
"description": "Launch terminal, files, docker, tunnels, and more for your hosts"
|
|
},
|
|
"recent_activity": {
|
|
"name": "Recent Activity",
|
|
"description": "Shows recent terminal, Docker, file, and tunnel activity"
|
|
},
|
|
"rss_feed": {
|
|
"name": "RSS Feed",
|
|
"description": "Display items from an RSS or Atom feed"
|
|
},
|
|
"search_bar": {
|
|
"name": "Search Bar",
|
|
"description": "Quick search with Google, DuckDuckGo, Bing, or a custom engine"
|
|
},
|
|
"search_links": {
|
|
"name": "Search Shortcuts",
|
|
"description": "Quick buttons to search different engines"
|
|
},
|
|
"service_grid": {
|
|
"name": "Service Grid",
|
|
"description": "A grid of service tiles with icons and links"
|
|
},
|
|
"service_link": {
|
|
"name": "Service Link",
|
|
"description": "A clickable tile linking to a service URL"
|
|
},
|
|
"ssh_terminal": {
|
|
"name": "SSH Terminal",
|
|
"description": "An inline SSH terminal connected to a configured host"
|
|
},
|
|
"system_overview": {
|
|
"name": "System Overview",
|
|
"description": "Termix version, database health, and uptime at a glance"
|
|
},
|
|
"termix_uptime": {
|
|
"name": "Termix Uptime",
|
|
"description": "Shows how long the Termix server has been running"
|
|
},
|
|
"text_banner": {
|
|
"name": "Text Banner",
|
|
"description": "A styled text label for sections and headings"
|
|
},
|
|
"weather": {
|
|
"name": "Weather",
|
|
"description": "Live weather for any location"
|
|
},
|
|
"docker_widget": {
|
|
"name": "Docker Manager",
|
|
"description": "Embedded Docker container manager for a configured host"
|
|
},
|
|
"file_manager_widget": {
|
|
"name": "File Manager",
|
|
"description": "Embedded SFTP file manager for a configured host"
|
|
},
|
|
"tunnel_widget": {
|
|
"name": "Tunnel Manager",
|
|
"description": "Embedded SSH tunnel manager for a configured host"
|
|
},
|
|
"metrics_chart": {
|
|
"name": "Metrics Chart",
|
|
"description": "Historical CPU, memory, disk, or network chart for a host"
|
|
}
|
|
}
|
|
},
|
|
"permissions": {
|
|
"use": {
|
|
"title": "Use the homepage",
|
|
"description": "View and edit the homepage canvas and dashboard service links."
|
|
}
|
|
},
|
|
"settings": {
|
|
"privateEndpoints": {
|
|
"label": "Allowed private hosts",
|
|
"description": "Exact private or loopback hostnames/IPs for Ping Status and Custom API widgets. Separate entries with commas or newlines; omit schemes, ports and paths. Empty blocks private destinations."
|
|
},
|
|
"privateCertificateAuthority": {
|
|
"label": "Private certificate authority (PEM)",
|
|
"description": "Optional trusted CA bundle for allowlisted hosts. Certificate verification remains enabled. Leave empty to use the system trust store."
|
|
}
|
|
},
|
|
"plugin": {
|
|
"name": "Homepage"
|
|
}
|
|
}
|