chore(i18n): push/pull

This commit is contained in:
Lemmy
2026-08-01 09:03:44 -04:00
parent 770a0350ee
commit d181b08d8c
5 changed files with 290 additions and 269 deletions
+50 -50
View File
@@ -1,53 +1,53 @@
{ {
"settings": { "settings": {
"layout": { "battery": {
"label": "Layout", "auto": "Auto",
"description": "Widget layout.", "bat0": "BAT0",
"horizontal": "Horizontal", "custom": "Custom",
"vertical": "Vertical" "description": "Detect the battery automatically or set a custom name.",
}, "label": "Battery"
"show_label": { },
"label": "Show Label", "battery_name": {
"description": "Show text next to the icon." "description": "Name of the battery.",
}, "label": "Battery Name"
"show_glyph": { },
"label": "Show Glyph", "charging_color": {
"description": "Show the battery icon." "description": "Color applied when connected to AC power.",
}, "label": "Charging Color"
"hide_plugged": { },
"label": "Hide When Plugged In", "color": {
"description": "Hide the battery widget when connected to AC power." "description": "Color role for this widget's icon and label; fixed hex colors are also supported.",
}, "label": "Color"
"hide_full": { },
"label": "Hide When Full", "hide_full": {
"description": "Hide the battery widget when fully charged." "description": "Hide the battery widget when fully charged.",
}, "label": "Hide When Full"
"color": { },
"label": "Color", "hide_plugged": {
"description": "Color role for this widget's icon and label; fixed hex colors are also supported." "description": "Hide the battery widget when connected to AC power.",
}, "label": "Hide When Plugged In"
"warning_color": { },
"label": "Warning Color", "layout": {
"description": "Color applied when charge is at or below 20%." "description": "Widget layout.",
}, "horizontal": "Horizontal",
"charging_color": { "label": "Layout",
"label": "Charging Color", "vertical": "Vertical"
"description": "Color applied when connected to AC power." },
}, "refresh_interval": {
"battery": { "description": "Controls how frequently the widget updates its content. (in seconds)",
"label": "Battery", "label": "Refresh Interval"
"description": "Detect the battery automatically or set a custom name.", },
"auto": "Auto", "show_glyph": {
"bat0": "BAT0", "description": "Show the battery icon.",
"custom": "Custom" "label": "Show Glyph"
}, },
"battery_name": { "show_label": {
"label": "Battery Name", "description": "Show text next to the icon.",
"description": "Name of the battery." "label": "Show Label"
}, },
"refresh_interval": { "warning_color": {
"label": "Refresh Interval", "description": "Color applied when charge is at or below 20%.",
"description": "Controls how frequently the widget updates its content. (in seconds)" "label": "Warning Color"
}
} }
}
} }
+8 -8
View File
@@ -1,12 +1,12 @@
{ {
"settings": { "settings": {
"modelfile_path": {
"label": "Modelfile Path",
"description": "The directory where all your modelfiles are stored."
},
"launcher": { "launcher": {
"label": "Launcher", "description": "Preferred AI model when using /ll in the launcher.",
"description": "Preferred AI model when using /ll in the launcher." "label": "Launcher"
} },
"modelfile_path": {
"description": "The directory where all your modelfiles are stored.",
"label": "Modelfile Path"
} }
} }
}
+49 -47
View File
@@ -1,59 +1,61 @@
{ {
"title": "Mimir", "clear": "Clear",
"tooltip": "Mimir AI — {status}",
"input_placeholder": "Ask me anything...", "input_placeholder": "Ask me anything...",
"send": "Send", "send": "Send",
"clear": "Clear",
"status_idle": "Idle",
"status_thinking": "Thinking...",
"status_tool": "Running command...",
"status_error": "Error",
"status_online": "Online",
"status_offline": "Offline",
"settings": { "settings": {
"glyph": { "label": "Bar Icon" },
"model_name": {
"label": "Model",
"description": "OpenCode Go model to use",
"deepseek_flash": "DeepSeek V4 Flash (fast, cheap)",
"deepseek_pro": "DeepSeek V4 Pro (powerful)",
"grok45": "Grok 4.5",
"kimi_code": "Kimi K2.7 Code",
"glm52": "GLM-5.2"
},
"api_endpoint": { "api_endpoint": {
"label": "API Endpoint", "description": "Base URL for the API (default Ollama uses http://localhost:11434/v1)",
"description": "Base URL for the API (default Ollama uses http://localhost:11434/v1)" "label": "API Endpoint"
}, },
"api_key": { "api_key": {
"label": "API Key", "description": "API key for hosted providers (stored locally and never shared)",
"description": "API key for hosted providers (stored locally and never shared)" "label": "API Key"
}, },
"mode": { "glyph": {
"label": "Thinking Mode", "label": "Bar Icon"
"description": "How deeply the AI thinks before responding",
"fast": "Fast — Quick answers, minimal tools",
"normal": "Normal — Balanced reasoning and tools",
"deep": "Deep — Exhaustive search, multi-step reasoning"
},
"tool_permission": {
"label": "Tool Permission",
"description": "When the AI can run terminal commands",
"ask": "Ask — Prompt before every command",
"allow": "Allow — Run automatically",
"off": "Off — No tools"
},
"tool_blocklist": {
"label": "Blocked Commands",
"description": "Comma-separated commands never allowed"
},
"show_commands": {
"label": "Show Commands",
"description": "Show executed commands in the chat"
}, },
"max_history": { "max_history": {
"label": "Max History", "description": "Number of messages to keep in conversation context",
"description": "Number of messages to keep in conversation context" "label": "Max History"
},
"mode": {
"deep": "Deep — Exhaustive search, multi-step reasoning",
"description": "How deeply the AI thinks before responding",
"fast": "Fast — Quick answers, minimal tools",
"label": "Thinking Mode",
"normal": "Normal — Balanced reasoning and tools"
},
"model_name": {
"deepseek_flash": "DeepSeek V4 Flash (fast, cheap)",
"deepseek_pro": "DeepSeek V4 Pro (powerful)",
"description": "OpenCode Go model to use",
"glm52": "GLM-5.2",
"grok45": "Grok 4.5",
"kimi_code": "Kimi K2.7 Code",
"label": "Model"
},
"show_commands": {
"description": "Show executed commands in the chat",
"label": "Show Commands"
},
"tool_blocklist": {
"description": "Comma-separated commands never allowed",
"label": "Blocked Commands"
},
"tool_permission": {
"allow": "Allow — Run automatically",
"ask": "Ask — Prompt before every command",
"description": "When the AI can run terminal commands",
"label": "Tool Permission",
"off": "Off — No tools"
} }
} },
"status_error": "Error",
"status_idle": "Idle",
"status_offline": "Offline",
"status_online": "Online",
"status_thinking": "Thinking...",
"status_tool": "Running command...",
"title": "Mimir",
"tooltip": "Mimir AI — {status}"
} }
+101 -82
View File
@@ -1,101 +1,120 @@
{ {
"settings": {
"state_update_interval": {
"label": "State Update Interval",
"description": "Seconds between automatic device state refreshes. 0 disables auto-refresh."
},
"enable_charging_animation": {
"label": "Show Charging Fill",
"description": "Highlight the bar widget when the device is charging."
},
"custom_image": {
"label": "Device Image",
"description": "Set a custom image for the selected device. Leave empty for default icon."
},
"device_alias": {
"label": "Device Alias",
"description": "Custom display name for the selected device."
},
"language": {
"label": "Language",
"description": "Display language",
"en": "English",
"zh-hans": "简体中文"
},
"enable_clipboard_action": {
"label": "Show Clipboard Action",
"description": "Show a quick action to send the clipboard to the device."
},
"panel_placement": {
"label": "Panel Placement",
"description": "How the details panel opens: attached to the bar, or floating.",
"attached": "Attached to bar",
"floating": "Floating (center)",
"widget": "Below widget (floating)"
}
},
"status": {
"unavailable": "Unavailable",
"no_devices": "No devices",
"offline": "Offline",
"connected": "Connected",
"not_paired": "Not paired",
"no_backend": "KDE Connect not running"
},
"action": { "action": {
"ring": "Ring",
"ping": "Ping",
"clipboard": "Clipboard",
"share": "Share",
"browse": "Browse",
"sms": "SMS",
"pair": "Pair",
"accept": "Accept", "accept": "Accept",
"reject": "Reject", "browse": "Browse",
"unpair": "Unpair", "clipboard": "Clipboard",
"pair": "Pair",
"ping": "Ping",
"refresh": "Refresh", "refresh": "Refresh",
"switch": "Switch device" "reject": "Reject",
}, "ring": "Ring",
"notify": { "share": "Share",
"ringing": "Ringing {name}...", "sms": "SMS",
"ping_sent": "Ping sent to {name}", "switch": "Switch device",
"clipboard_sent": "Clipboard sent", "unpair": "Unpair"
"pairing_sent": "Pairing request sent",
"paired": "Device paired",
"unpaired": "Device unpaired",
"opening_browser": "Opening file browser...",
"sms_sent": "SMS sent"
}, },
"error": { "error": {
"ring_failed": "Failed to ring device",
"ping_failed": "Failed to send ping",
"clipboard_failed": "Failed to send clipboard",
"share_failed": "Failed to share",
"browse_failed": "Failed to browse device",
"pairing_failed": "Pairing failed",
"accept_failed": "Failed to accept pairing", "accept_failed": "Failed to accept pairing",
"reject_failed": "Failed to reject pairing", "browse_failed": "Failed to browse device",
"unpair_failed": "Unpair failed", "cli_failed": "Command failed",
"clipboard_failed": "Failed to send clipboard",
"no_backend": "No backend", "no_backend": "No backend",
"cli_failed": "Command failed" "pairing_failed": "Pairing failed",
"ping_failed": "Failed to send ping",
"reject_failed": "Failed to reject pairing",
"ring_failed": "Failed to ring device",
"share_failed": "Failed to share",
"unpair_failed": "Unpair failed"
},
"notify": {
"clipboard_sent": "Clipboard sent",
"opening_browser": "Opening file browser...",
"paired": "Device paired",
"pairing_sent": "Pairing request sent",
"ping_sent": "Ping sent to {name}",
"ringing": "Ringing {name}...",
"sms_sent": "SMS sent",
"unpaired": "Device unpaired"
}, },
"panel": { "panel": {
"title": "Phone Connect", "battery": "Battery",
"empty": "No devices found. Pair a device in KDE Connect.",
"devices_connected": "{connected} connected • {paired} paired", "devices_connected": "{connected} connected • {paired} paired",
"now_playing": "Now Playing", "empty": "No devices found. Pair a device in KDE Connect.",
"no_media": "No media playing",
"image_path": "Custom Image", "image_path": "Custom Image",
"network": "Network",
"no_media": "No media playing",
"no_recent_images": "No recent images found",
"now_playing": "Now Playing",
"paired": "Paired",
"pairing": "Pairing",
"recent_images": "Recent Images",
"sms": "Send SMS", "sms": "Send SMS",
"sms_dest": "Phone number", "sms_dest": "Phone number",
"sms_msg": "Message", "sms_msg": "Message",
"sms_send": "Send", "sms_send": "Send",
"battery": "Battery", "title": "Phone Connect",
"network": "Network",
"pairing": "Pairing",
"type": "Type", "type": "Type",
"paired": "Paired", "unknown": "unknown",
"unpaired": "Unpaired", "unpaired": "Unpaired"
"unknown": "unknown" },
"settings": {
"custom_image": {
"description": "Set a custom image for the selected device. Leave empty for default icon.",
"label": "Device Image"
},
"device_alias": {
"description": "Custom display name for the selected device.",
"label": "Device Alias"
},
"enable_charging_animation": {
"description": "Highlight the bar widget when the device is charging.",
"label": "Show Charging Fill"
},
"enable_clipboard_action": {
"description": "Show a quick action to send the clipboard to the device.",
"label": "Show Clipboard Action"
},
"language": {
"description": "Display language",
"en": "English",
"label": "Language",
"zh-hans": "简体中文",
"zh_hans": "简体中文"
},
"max_recent_images": {
"description": "Number of recent images to display.",
"label": "Max Recent Images"
},
"panel_placement": {
"attached": "Attached to bar",
"description": "How the details panel opens: attached to the bar, or floating.",
"floating": "Floating (center)",
"label": "Panel Placement",
"widget": "Below widget (floating)"
},
"scan_subdirectories": {
"description": "Recursively scan subdirectories of the recent images path.",
"label": "Scan Subdirectories"
},
"show_device_placeholder": {
"description": "Show the device graphic in the details panel.",
"label": "Show Device Placeholder"
},
"show_ongoing_media": {
"description": "Show media currently playing on the phone.",
"label": "Show Ongoing Media"
},
"state_update_interval": {
"description": "Seconds between automatic device state refreshes. 0 disables auto-refresh.",
"label": "State Update Interval"
}
},
"status": {
"connected": "Connected",
"no_backend": "KDE Connect not running",
"no_devices": "No devices",
"not_paired": "Not paired",
"offline": "Offline",
"unavailable": "Unavailable"
} }
} }
+82 -82
View File
@@ -1,101 +1,101 @@
{ {
"settings": {
"state_update_interval": {
"label": "状态刷新间隔",
"description": "自动刷新设备状态的间隔秒数。0 表示禁用。"
},
"enable_charging_animation": {
"label": "充电高亮",
"description": "设备充电时高亮显示栏部件。"
},
"custom_image": {
"label": "设备头像",
"description": "选中设备后在此设置自定义头像图片。留空恢复默认图标。"
},
"device_alias": {
"label": "设备别名",
"description": "当前选中设备的自定义显示名称。"
},
"language": {
"label": "界面语言",
"description": "显示语言。",
"en": "English",
"zh-hans": "简体中文"
},
"enable_clipboard_action": {
"label": "显示剪贴板操作",
"description": "显示一键发送剪贴板到设备的快捷操作。"
},
"panel_placement": {
"label": "面板弹出方式",
"description": "详情面板的弹出方式。",
"attached": "贴合栏",
"floating": "悬浮居中",
"widget": "部件下方悬浮"
}
},
"status": {
"unavailable": "不可用",
"no_devices": "无设备",
"offline": "离线",
"connected": "已连接",
"not_paired": "未配对",
"no_backend": "KDE Connect 未运行"
},
"action": { "action": {
"ring": "响铃",
"ping": "Ping",
"clipboard": "剪贴板",
"share": "分享",
"browse": "浏览",
"sms": "短信",
"pair": "配对",
"accept": "接受", "accept": "接受",
"reject": "拒绝", "browse": "浏览",
"unpair": "取消配对", "clipboard": "剪贴板",
"pair": "配对",
"ping": "Ping",
"refresh": "刷新", "refresh": "刷新",
"switch": "切换设备" "reject": "拒绝",
}, "ring": "响铃",
"notify": { "share": "分享",
"ringing": "正在响铃 {name}...", "sms": "短信",
"ping_sent": "已向 {name} 发送 Ping", "switch": "切换设备",
"clipboard_sent": "剪贴板已发送", "unpair": "取消配对"
"pairing_sent": "已发送配对请求",
"paired": "设备已配对",
"unpaired": "设备已取消配对",
"opening_browser": "正在打开文件浏览器...",
"sms_sent": "短信已发送"
}, },
"error": { "error": {
"ring_failed": "响铃失败",
"ping_failed": "发送 Ping 失败",
"clipboard_failed": "发送剪贴板失败",
"share_failed": "分享失败",
"browse_failed": "浏览设备失败",
"pairing_failed": "配对失败",
"accept_failed": "接受配对失败", "accept_failed": "接受配对失败",
"reject_failed": "拒绝配对失败", "browse_failed": "浏览设备失败",
"unpair_failed": "取消配对失败", "cli_failed": "命令失败",
"clipboard_failed": "发送剪贴板失败",
"no_backend": "无后端", "no_backend": "无后端",
"cli_failed": "命令失败" "pairing_failed": "配对失败",
"ping_failed": "发送 Ping 失败",
"reject_failed": "拒绝配对失败",
"ring_failed": "响铃失败",
"share_failed": "分享失败",
"unpair_failed": "取消配对失败"
},
"notify": {
"clipboard_sent": "剪贴板已发送",
"opening_browser": "正在打开文件浏览器...",
"paired": "设备已配对",
"pairing_sent": "已发送配对请求",
"ping_sent": "已向 {name} 发送 Ping",
"ringing": "正在响铃 {name}...",
"sms_sent": "短信已发送",
"unpaired": "设备已取消配对"
}, },
"panel": { "panel": {
"title": "手机连接", "battery": "电量",
"empty": "未找到设备。请在 KDE Connect 中配对设备。",
"devices_connected": "已连接 {connected} · 已配对 {paired}", "devices_connected": "已连接 {connected} · 已配对 {paired}",
"now_playing": "正在播放", "empty": "未找到设备。请在 KDE Connect 中配对设备。",
"no_media": "无媒体播放",
"image_path": "自定义图片", "image_path": "自定义图片",
"network": "网络",
"no_media": "无媒体播放",
"now_playing": "正在播放",
"paired": "已配对",
"pairing": "配对",
"sms": "发送短信", "sms": "发送短信",
"sms_dest": "手机号码", "sms_dest": "手机号码",
"sms_msg": "短信内容", "sms_msg": "短信内容",
"sms_send": "发送", "sms_send": "发送",
"battery": "电量", "title": "手机连接",
"network": "网络",
"pairing": "配对",
"type": "类型", "type": "类型",
"paired": "已配对", "unknown": "未知",
"unpaired": "未配对", "unpaired": "未配对"
"unknown": "未知" },
"settings": {
"custom_image": {
"description": "选中设备后在此设置自定义头像图片。留空恢复默认图标。",
"label": "设备头像"
},
"device_alias": {
"description": "当前选中设备的自定义显示名称。",
"label": "设备别名"
},
"enable_charging_animation": {
"description": "设备充电时高亮显示栏部件。",
"label": "充电高亮"
},
"enable_clipboard_action": {
"description": "显示一键发送剪贴板到设备的快捷操作。",
"label": "显示剪贴板操作"
},
"language": {
"description": "显示语言。",
"en": "English",
"label": "界面语言",
"zh-hans": "简体中文"
},
"panel_placement": {
"attached": "贴合栏",
"description": "详情面板的弹出方式。",
"floating": "悬浮居中",
"label": "面板弹出方式",
"widget": "部件下方悬浮"
},
"state_update_interval": {
"description": "自动刷新设备状态的间隔秒数。0 表示禁用。",
"label": "状态刷新间隔"
}
},
"status": {
"connected": "已连接",
"no_backend": "KDE Connect 未运行",
"no_devices": "无设备",
"not_paired": "未配对",
"offline": "离线",
"unavailable": "不可用"
} }
} }