core/frontend/locales/en.json
enzo 5f6681dd17 feat: LineIcons Duotone, page profil, widgets dashboard, sidebar gauche/droite
- Intégration LineIcons Duotone (css/ + toutes les pages)
- Remplacement de tous les symboles Unicode par des icônes lnid-*
- Page profile.html : préférences thème, position sidebar, langue
- Dashboard : système de widgets add/remove + drag-and-drop natif
- Sidebar gauche/droite configurable per-user (data-sidebar CSS + FOUC script)
- Store ui : sidebarPosition, applySidebarPosition(), setSidebarPosition()
- Composant profilePage() dans app.js
- nav.profile ajouté dans fr.json et en.json
- SUIVI.md mis à jour

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-21 18:38:48 +01:00

161 lines
5 KiB
JSON

{
"nav": {
"dashboard": "Dashboard",
"proxmox": "Proxmox",
"updates": "Updates",
"terminal": "Terminal",
"files": "Files",
"logs": "Logs",
"services": "Services",
"settings": "Settings",
"modules": "Modules",
"profile": "Profile"
},
"navbar": {
"darkMode": "Dark mode",
"lightMode": "Light mode",
"logout": "Logout"
},
"install": {
"subtitle": "Initial configuration of the management panel",
"step1": { "label": "General", "title": "General configuration", "desc": "Configure the instance name and public URL." },
"step2": { "label": "SSH", "title": "SSH Connection", "desc": "Configure SSH access to the Proxmox server. These credentials will be used for authentication and management." },
"step3": { "label": "Proxmox", "title": "Proxmox API", "desc": "Optional — Configure the API token to access Proxmox metrics." },
"step4": { "label": "Confirm", "title": "Confirm configuration" },
"instanceName": "Instance name",
"instanceNamePlaceholder": "My Proxmox server",
"publicUrl": "Public URL",
"publicUrlHint": "Auto-detected: {url}",
"defaultLang": "Default language",
"sshHost": "SSH host (host:port)",
"sshUsername": "SSH username",
"sshPassword": "SSH password",
"testSSH": "Test SSH connection",
"sshSuccess": "SSH connection successful!",
"sshFailed": "SSH connection failed",
"proxmoxUrl": "Proxmox URL",
"proxmoxTokenId": "Token ID",
"proxmoxTokenSecret": "Token secret",
"proxmoxTokenHint": "Token ID: enzo{'@'}pam!panel — Secret: UUID generated by Proxmox",
"back": "Back",
"next": "Next",
"finish": "Complete installation",
"error": "Installation error",
"networkError": "Network error"
},
"login": {
"subtitle": "Login with your Linux credentials",
"username": "Username",
"usernamePlaceholder": "Your Linux login",
"password": "Password",
"passwordPlaceholder": "Your password",
"submit": "Login",
"loading": "Logging in...",
"error": "Authentication error",
"hint": "Use your server's Linux credentials"
},
"dashboard": {
"welcome": "Hello, {name}",
"addWidget": "Add widget",
"lxcStatus": "LXC Status",
"metrics": "Metrics",
"noData": "No data available",
"lxcCount": "Total LXC",
"running": "Running",
"widgetShortcut": "Shortcut",
"widgetLXC": "LXC Status",
"widgetMetrics": "Metrics"
},
"proxmox": {
"all": "All",
"lxc": "LXC",
"vm": "VM",
"running": "Running",
"stopped": "Stopped",
"start": "Start",
"stop": "Stop",
"error": "Proxmox API error",
"liveUpdates": "Live updates",
"disconnected": "Disconnected"
},
"updates": {
"desc": "Check and run apt updates on the host or LXC containers.",
"selectTarget": "Select target",
"targetHost": "Proxmox Host",
"targetAll": "All LXC",
"start": "Start update",
"running": "Updating...",
"output": "Output",
"history": "History",
"noHistory": "No updates performed",
"checkUpdates": "Check",
"checkAll": "Check all",
"updateTarget": "Update",
"updateAll": "Update all",
"packagesToUpdate": "package(s) to update",
"upToDate": "Up to date",
"notChecked": "Not checked",
"checking": "Checking...",
"loadingTargets": "Loading targets...",
"stopped": "Stopped",
"status": {
"running": "Running",
"success": "Success",
"error": "Error",
"pending": "Pending"
}
},
"terminal": {
"connected": "Connected to {host}",
"disconnected": "Disconnected",
"connect": "Connect",
"reconnect": "Reconnect"
},
"files": {
"desc": "SFTP file browser",
"moduleNotEnabled": "Module not enabled. Go to Settings → Modules to enable it."
},
"settings": {
"general": "General",
"infrastructure": "Infrastructure",
"appearance": "Appearance",
"audit": "Audit log",
"instanceName": "Instance name",
"publicUrl": "Public URL",
"defaultLang": "Default language",
"sshHost": "SSH host",
"sshUsername": "SSH username",
"sshPassword": "SSH password",
"proxmoxUrl": "Proxmox URL",
"proxmoxTokenId": "Proxmox Token ID",
"proxmoxTokenIdPlaceholder": "enzo{'@'}pam!panel",
"proxmoxTokenSecret": "Token secret",
"secretPlaceholder": "Leave empty to keep current value",
"darkMode": "Dark mode",
"sidebarPosition": "Sidebar position",
"left": "Left",
"right": "Right",
"noAuditLog": "No audit log entries",
"logs": "Logs",
"logsRefresh": "Auto-refresh",
"logsNoRefresh": "Disabled",
"noLogs": "No logs available"
},
"modules": {
"desc": "Manage installed modules on ProxmoxPanel.",
"enabled": "Enabled",
"disabled": "Disabled",
"enable": "Enable",
"disable": "Disable",
"coreProtected": "CORE module (cannot be disabled)",
"restartNotice": "A server restart is required to apply changes."
},
"common": {
"refresh": "Refresh",
"save": "Save",
"saving": "Saving...",
"saved": "Saved!",
"cancel": "Cancel",
"networkError": "Network error"
}
}