Implements T-158 option A: the forwarded /usage budget (already parsed for the Activity tab, T-415) now also renders in the Team tab as a single ACCOUNT card, captioned "shared across the team". Usage is per-account — every team session shares one ~/.claude login — so it's shown once, not split per member (which would just repeat identical numbers). Facelift: the Activity, Team, and Config tabs now render their sections as elevated cards (panelHeader fill, dividerColor hairline, 6px radius) under small-caps mono headers, matching the settings overlay's card design (settings_category_view). Shared helpers — metaSectionHeader / metaCard / metaCardRow — live in meta_sidebar/models.dart; the SESSION control strip and the pinned Config SETTINGS block adopt the same card. The shared ClideAccordion (also used by decisions/tickets) is left untouched. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
244 lines
16 KiB
JSON
244 lines
16 KiB
JSON
{
|
||
"tab.title": { "translation": "Claude" },
|
||
"status.attaching": { "translation": "verbinden…" },
|
||
"status.no-tmux": { "translation": "no-tmux · elke start opnieuw" },
|
||
"status.exited": { "translation": "sessie beëindigd" },
|
||
"status.primary-exited": { "translation": "sessie beëindigd — herstart clide om opnieuw te proberen" },
|
||
"banner.title": { "translation": "Claude" },
|
||
"banner.warmingUp": { "translation": "Opstarten — je gesprek verschijnt hier." },
|
||
"banner.role.primary": { "translation": "primair" },
|
||
"banner.role.secondary": { "translation": "sessie {index}" },
|
||
"composer.hint": { "translation": "Bericht aan Claude… (Enter om te verzenden · Shift+Enter voor een nieuwe regel)" },
|
||
"composer.stop": { "translation": "Stop ⎋" },
|
||
"composer.stop.hint": { "translation": "Onderbreek de lopende beurt (Escape)" },
|
||
"composer.removeAttachment": { "translation": "{name} verwijderen" },
|
||
"pane.title.primary": { "translation": "claude — primair" },
|
||
"pane.title.secondary": { "translation": "claude — secundair {index}" },
|
||
"pane.starting": { "translation": "starten…" },
|
||
"pane.modeBadge.semantics": { "translation": "permissiemodus: {mode}" },
|
||
"running.semantics": { "translation": "Claude is bezig" },
|
||
"running.verb.pondering": { "translation": "Peinzen" },
|
||
"running.verb.conjuring": { "translation": "Toveren" },
|
||
"running.verb.brewing": { "translation": "Brouwen" },
|
||
"running.verb.tinkering": { "translation": "Knutselen" },
|
||
"running.verb.noodling": { "translation": "Prutsen" },
|
||
"running.verb.percolating": { "translation": "Pruttelen" },
|
||
"running.verb.computing": { "translation": "Rekenen" },
|
||
"running.verb.wrangling": { "translation": "Worstelen" },
|
||
"running.verb.untangling": { "translation": "Ontwarren" },
|
||
"running.verb.synthesizing": { "translation": "Synthetiseren" },
|
||
"running.verb.cogitating": { "translation": "Overpeinzen" },
|
||
"running.verb.whirring": { "translation": "Snorren" },
|
||
"running.verb.mincing": { "translation": "Hakken" },
|
||
"running.verb.boiling": { "translation": "Koken" },
|
||
"running.verb.humming": { "translation": "Neuriën" },
|
||
"running.verb.buzzing": { "translation": "Zoemen" },
|
||
"running.verb.magicking": { "translation": "Goochelen" },
|
||
"running.verb.cliding": { "translation": "Cliden" },
|
||
"running.verb.zooming": { "translation": "Zoeven" },
|
||
"running.verb.bouncing": { "translation": "Stuiteren" },
|
||
"conversation.empty": { "translation": "Wachten op Claude…" },
|
||
"conversation.label.you": { "translation": "jij" },
|
||
"conversation.label.claude": { "translation": "claude" },
|
||
"conversation.label.clide": { "translation": "clide" },
|
||
"conversation.label.agent": { "translation": "agent" },
|
||
"conversation.label.agentPrompt": { "translation": "agent-prompt" },
|
||
"conversation.label.context": { "translation": "context" },
|
||
"conversation.label.thinking": { "translation": "nadenken" },
|
||
"conversation.label.agentThinking": { "translation": "agent denkt na" },
|
||
"conversation.label.image": { "translation": "afbeelding" },
|
||
"conversation.label.agentRun": { "translation": "agent-uitvoering" },
|
||
"conversation.label.workflow": { "translation": "workflow" },
|
||
"conversation.label.error": { "translation": "fout" },
|
||
"conversation.label.result": { "translation": "resultaat" },
|
||
"conversation.label.denied": { "translation": "geweigerd" },
|
||
"conversation.segment.prompt": { "translation": "prompt" },
|
||
"conversation.segment.result": { "translation": "resultaat" },
|
||
"conversation.segment.liveTail": { "translation": "live tail" },
|
||
"conversation.segment.usage": { "translation": "verbruik" },
|
||
"conversation.segment.script": { "translation": "script" },
|
||
"conversation.workflow.launching": { "translation": "Starten…" },
|
||
"conversation.imagePlaceholder": { "translation": "kon {path} niet laden" },
|
||
"conversation.bashTail.empty": { "translation": "geen onafhankelijke bron om te volgen" },
|
||
"conversation.bashTail.label": { "translation": "live tail" },
|
||
"conversation.cluster.activity": { "translation": "Activiteit" },
|
||
"conversation.cluster.edits": { "translation": "Wijzigingen" },
|
||
"conversation.counter.step": { "translation": "1 stap" },
|
||
"conversation.counter.steps": { "translation": "{count} stappen" },
|
||
"conversation.counter.edit": { "translation": "1 wijziging" },
|
||
"conversation.counter.edits": { "translation": "{count} wijzigingen" },
|
||
"conversation.counter.starting": { "translation": "starten" },
|
||
"conversation.counter.agents": { "translation": "{done}/{total} agents" },
|
||
"prompt.permission.allow": { "translation": "1. Toestaan" },
|
||
"prompt.permission.allowRemember": { "translation": "2. Toestaan en niet meer vragen" },
|
||
"prompt.permission.deny": { "translation": "{n}. Weigeren" },
|
||
"prompt.permission.denySimplify": { "translation": "{n}. Weigeren en vereenvoudigen" },
|
||
"prompt.permission.denySimplify.tooltip": { "translation": "Weiger en vraag Claude deze actie in een eenvoudigere vorm opnieuw te proberen — complexe interacties werken niet goed met het permissiesysteem." },
|
||
"prompt.permission.note.placeholder": { "translation": "voeg een notitie toe (optioneel) — wordt naar Claude gestuurd" },
|
||
"prompt.permission.label": { "translation": "permissie · {name}" },
|
||
"prompt.question.label": { "translation": "vraag" },
|
||
"prompt.review.label": { "translation": "controleren" },
|
||
"prompt.review.title": { "translation": "Controleer je antwoorden" },
|
||
"prompt.submit": { "translation": "Verzenden" },
|
||
"prompt.submitAnswers": { "translation": "Antwoorden verzenden" },
|
||
"prompt.back": { "translation": "‹ Terug" },
|
||
"prompt.next": { "translation": "Volgende ›" },
|
||
"prompt.reviewNav": { "translation": "Controleren ›" },
|
||
"prompt.nav.review": { "translation": "Controleren" },
|
||
"prompt.option.other": { "translation": "Anders…" },
|
||
"prompt.other.placeholder": { "translation": "typ je antwoord…" },
|
||
"prompt.note.placeholder": { "translation": "+ notitie (optioneel)" },
|
||
"prompt.chatInstead": { "translation": "in plaats daarvan chatten" },
|
||
"tool.edit.before": { "translation": "— voor" },
|
||
"tool.edit.after": { "translation": "+ na" },
|
||
"tool.bash.background": { "translation": "achtergrond" },
|
||
"tool.name.Read": { "translation": "Lezen" },
|
||
"tool.name.Edit": { "translation": "Bewerken" },
|
||
"tool.name.MultiEdit": { "translation": "Meervoudig bewerken" },
|
||
"tool.name.Write": { "translation": "Schrijven" },
|
||
"tool.name.NotebookEdit": { "translation": "Notebook bewerken" },
|
||
"tool.name.WebFetch": { "translation": "Web ophalen" },
|
||
"tool.name.WebSearch": { "translation": "Web zoeken" },
|
||
"tool.name.Task": { "translation": "Taak" },
|
||
"tool.name.TodoWrite": { "translation": "Takenlijst" },
|
||
"tool.name.ExitPlanMode": { "translation": "Planmodus verlaten" },
|
||
"permissionControl.semantics": { "translation": "permissiemodus: {mode}. Activeer om te wijzigen." },
|
||
"permissionControl.tooltip": { "translation": "Permissiemodus: {mode} — wijzigen (Ctrl/Cmd+M wisselt)" },
|
||
"permissionBadge.tooltip": { "translation": "Permissiemodus: {mode}. Klik om te wisselen tussen default/acceptEdits/plan; Shift-klik voor bypassPermissions." },
|
||
"permissionBadge.semantics": { "translation": "Permissiemodus: {label}" },
|
||
"card.expand": { "translation": "Uitvouwen" },
|
||
"card.collapse": { "translation": "Invouwen" },
|
||
"card.succeeded": { "translation": "gelukt" },
|
||
"card.failed": { "translation": "mislukt" },
|
||
"card.copy": { "translation": "kopiëren" },
|
||
"taskDock.summary": { "translation": "{count} {tasks} · {done} klaar" },
|
||
"taskDock.task.singular": { "translation": "taak" },
|
||
"taskDock.task.plural": { "translation": "taken" },
|
||
"taskDock.collapse": { "translation": "Taken invouwen" },
|
||
"taskDock.expand": { "translation": "Taken uitvouwen" },
|
||
"taskDock.semantics": { "translation": "Takenlijst van Claude, {summary}, {state}" },
|
||
"taskDock.state.expanded": { "translation": "uitgevouwen" },
|
||
"taskDock.state.collapsed": { "translation": "ingevouwen" },
|
||
"taskDock.status.done": { "translation": "klaar" },
|
||
"taskDock.status.inProgress": { "translation": "bezig" },
|
||
"taskDock.status.pending": { "translation": "in wachtrij" },
|
||
"taskDock.row.semantics": { "translation": "{text}, {status}" },
|
||
"sessionPicker.title": { "translation": "Een Claude-sessie hervatten" },
|
||
"sessionPicker.empty": { "translation": "Geen sessies gevonden voor deze workspace." },
|
||
"modelPicker.cancel": { "translation": "annuleren" },
|
||
"image.semantics": { "translation": "Afbeelding {name}" },
|
||
"activity.section.session": { "translation": "SESSIE" },
|
||
"activity.control.clear": { "translation": "wissen" },
|
||
"activity.control.compact": { "translation": "compact" },
|
||
"activity.control.fork": { "translation": "fork" },
|
||
"activity.control.resume": { "translation": "hervatten" },
|
||
"activity.control.refreshUsage": { "translation": "verbruik vernieuwen" },
|
||
"activity.control.semantics": { "translation": "{label} sessie" },
|
||
"activity.control.tooltip": { "translation": "{label} · {command}" },
|
||
"activity.empty": { "translation": "Nog geen activiteit vastgelegd." },
|
||
"activity.section.workflows": { "translation": "WORKFLOWS" },
|
||
"activity.workflow.fallback": { "translation": "workflow" },
|
||
"activity.workflow.done": { "translation": "klaar" },
|
||
"activity.workflow.starting": { "translation": "starten" },
|
||
"activity.section.usage": { "translation": "VERBRUIK" },
|
||
"activity.row.session": { "translation": "sessie" },
|
||
"activity.row.weekAll": { "translation": "week (alles)" },
|
||
"activity.row.weekSonnet": { "translation": "week (sonnet)" },
|
||
"activity.section.today": { "translation": "VANDAAG" },
|
||
"activity.row.messages": { "translation": "berichten" },
|
||
"activity.row.sessions": { "translation": "sessies" },
|
||
"activity.row.toolCalls": { "translation": "tool-aanroepen" },
|
||
"activity.section.lifetime": { "translation": "TOTAAL" },
|
||
"activity.section.runtime": { "translation": "RUNTIME · primair" },
|
||
"activity.row.model": { "translation": "model" },
|
||
"activity.row.effort": { "translation": "effort" },
|
||
"activity.row.context": { "translation": "context" },
|
||
"activity.row.mode": { "translation": "modus" },
|
||
"activity.row.skills": { "translation": "skills" },
|
||
"config.empty": { "translation": "Claude-omgeving niet geladen." },
|
||
"config.section.settings": { "translation": "INSTELLINGEN" },
|
||
"config.row.model": { "translation": "model" },
|
||
"config.row.effort": { "translation": "effort" },
|
||
"config.row.permissionMode": { "translation": "permissiemodus" },
|
||
"config.row.outputStyle": { "translation": "uitvoerstijl" },
|
||
"config.row.source": { "translation": "bron" },
|
||
"config.row.source.value": { "translation": "~/.claude + .claude" },
|
||
"config.footer": { "translation": "vouw een lijst uit om alles te zien · klik op een skill/agent/command → opent de .md" },
|
||
"config.section.skills": { "translation": "SKILLS" },
|
||
"config.section.agents": { "translation": "AGENTS" },
|
||
"config.section.commands": { "translation": "COMMANDS" },
|
||
"config.section.hooks": { "translation": "HOOKS" },
|
||
"config.section.permissions": { "translation": "PERMISSIES" },
|
||
"config.section.mcpServers": { "translation": "MCP SERVERS" },
|
||
"config.perm.allow": { "translation": "toestaan" },
|
||
"config.perm.ask": { "translation": "vragen" },
|
||
"config.perm.deny": { "translation": "weigeren" },
|
||
"config.control.semantics": { "translation": "{label}: {value}. Klik om te wijzigen." },
|
||
"config.control.tooltip": { "translation": "{label} wijzigen" },
|
||
"config.control.option.semantics": { "translation": "{label}: {name}" },
|
||
"roster.bypass.confirmBody": { "translation": "bypassPermissions inschakelen? Alle tool-aanroepen worden automatisch toegestaan." },
|
||
"roster.bypass.confirm.semantics": { "translation": "Bypass bevestigen" },
|
||
"roster.bypass.confirm.tooltip": { "translation": "Bevestigen" },
|
||
"roster.bypass.ok": { "translation": "OK" },
|
||
"roster.bypass.cancel.semantics": { "translation": "Bypass annuleren" },
|
||
"roster.bypass.cancel.tooltip": { "translation": "Annuleren" },
|
||
"roster.bypass.cancel": { "translation": "Annuleren" },
|
||
"roster.hidePane": { "translation": "Paneel verbergen" },
|
||
"roster.showPane": { "translation": "Paneel tonen" },
|
||
"roster.unmute": { "translation": "Berichten weer aanzetten" },
|
||
"roster.mute": { "translation": "Berichten dempen" },
|
||
"roster.inject": { "translation": "Bericht injecteren" },
|
||
"roster.fork": { "translation": "Sessie forken" },
|
||
"roster.close": { "translation": "Sessie sluiten" },
|
||
"roster.inject.cancel": { "translation": "Annuleren" },
|
||
"taskRow.reassign": { "translation": "Taak opnieuw toewijzen" },
|
||
"team.empty": { "translation": "Geen team actief." },
|
||
"team.section.tasks": { "translation": "TAKEN" },
|
||
"team.section.usage": { "translation": "Account" },
|
||
"team.usage.shared": { "translation": "Gedeeld met het hele team" },
|
||
"tabStrip.activity": { "translation": "Activiteit" },
|
||
"tabStrip.team": { "translation": "Team" },
|
||
"tabStrip.team.count": { "translation": "Team · {count}" },
|
||
"tabStrip.config": { "translation": "Config" },
|
||
"teamChat.section.messages": { "translation": "BERICHTEN" },
|
||
"teamChat.popOut.semantics": { "translation": "Volledig chatpaneel openen" },
|
||
"teamChat.popOut.tooltip": { "translation": "Volledige chat openen" },
|
||
"teamChat.empty": { "translation": "Nog geen berichten." },
|
||
"teamChat.composer.placeholder": { "translation": "@naam of @team …" },
|
||
"teamChat.pane.title": { "translation": "Teamchat" },
|
||
"teamChat.interrupt.semantics": { "translation": "Doelsessie onderbreken" },
|
||
"teamChat.interrupt.label": { "translation": "Onderbreken" },
|
||
"command.newSecondary": { "translation": "Claude: een secundaire sessie openen" },
|
||
"command.killAllSessions": { "translation": "Claude: alle sessies voor deze repo afsluiten" },
|
||
"command.sessionStorage": { "translation": "Claude: sessieopslag (schijfgebruik + opschonen)" },
|
||
"command.activity.foldLevel": { "translation": "Claude: doorloop het invouwniveau van de activiteit" },
|
||
"command.agent.show": { "translation": "Claude: een agent-sessiepaneel tonen" },
|
||
"command.agent.hide": { "translation": "Claude: een agent-sessiepaneel verbergen" },
|
||
"command.agent.close": { "translation": "Claude: een agent-sessie sluiten (afsluiten)" },
|
||
"command.agent.mute": { "translation": "Claude: broker-aflevering naar een agent-sessie dempen" },
|
||
"command.agent.unmute": { "translation": "Claude: broker-aflevering naar een agent-sessie weer aanzetten" },
|
||
"command.agent.injectMessage": { "translation": "Claude: een tekstbeurt in een agent-sessie injecteren" },
|
||
"command.agent.setPermissionMode": { "translation": "Claude: permissiemodus voor een agent-sessie instellen" },
|
||
"command.mode.cycle": { "translation": "Claude: Permissiemodus doorlopen" },
|
||
"command.task.reassign": { "translation": "Claude: een gedeelde taak opnieuw aan een agent toewijzen" },
|
||
"command.teamChat.open": { "translation": "Claude: het teamchatpaneel openen" },
|
||
"command.teamChat.post": { "translation": "Claude: een bericht als gebruiker in het teamkanaal plaatsen" },
|
||
"command.agent.fork": { "translation": "Claude: een beheerde sessie forken naar een nieuwe branch-sessie" },
|
||
"settings.activity.title": { "translation": "Activiteit" },
|
||
"settings.activity.conversation.label": { "translation": "Gesprek" },
|
||
"settings.activity.foldLevel.label": { "translation": "Invouwniveau" },
|
||
"settings.activity.foldLevel.help": { "translation": "Hoe agressief het gesprek tool-aanroepen, nadenken en resultaten invouwt." },
|
||
"settings.activity.opt.none": { "translation": "Alles tonen" },
|
||
"settings.activity.opt.tools": { "translation": "Tool-aanroepen invouwen" },
|
||
"settings.activity.opt.thinking": { "translation": "Tools + nadenken invouwen" },
|
||
"settings.activity.opt.everything": { "translation": "Alles invouwen behalve tekst" },
|
||
"settings.claude.title": { "translation": "Claude" },
|
||
"settings.claude.newSessionDefaults.label": { "translation": "Standaardwaarden voor nieuwe sessies" },
|
||
"settings.claude.model.label": { "translation": "Model" },
|
||
"settings.claude.model.help": { "translation": "Model voor nieuwe sessies." },
|
||
"settings.claude.effort.label": { "translation": "Effort" },
|
||
"settings.claude.effort.help": { "translation": "Reasoning effort voor nieuwe sessies (toegepast via --effort bij het starten)." },
|
||
"settings.claude.permissionMode.label": { "translation": "Permissiemodus" },
|
||
"settings.claude.permissionMode.help": { "translation": "Begin-permissiemodus voor nieuwe sessies." }
|
||
}
|