lobehub/locales/nl-NL/ui.json
Rdmclin2 965fc929e1
feat: add unified messaging tool for cross-platform communication (#13296)
*  feat: add cross-platform message tool for AI bot channel operations

Implement a unified message tool (`lobe-message`) that provides AI with
messaging capabilities across Discord, Telegram, Slack, Google Chat,
and IRC through a single interface with platform-specific extensions.

Core APIs: sendMessage, readMessages, editMessage, deleteMessage,
searchMessages, reactToMessage, getReactions, pin/unpin management,
channel/member info, thread operations, and polls.

Architecture follows the established builtin-tool pattern:
- Package: @lobechat/builtin-tool-message (manifest, types, executor,
  ExecutionRuntime, client components)
- Registry: registered in builtin-tools (renders, inspectors,
  interventions, streamings)
- Server runtime: stub service ready for platform adapter integration

https://claude.ai/code/session_011sHc6R7V4cSYKere9RY1QM

* feat: implement platform specific message service

* chore: add wechat platform

* chore: update wechat api service

* chore: update protocol implementation

* chore: optimize  platform api test

* fix: lark domain error

* feat: support bot message cli

* chore: refactor adapter to service

* chore: optimize bot status fetch

* fix: bot status

* fix: channel nav ignore

* feat: message tool support bot manage

* feat: add lobe-message runtime

* feat: support direct message

* feat: add history limit

* chore: update const limit

* feat: optimize  server id message history limit

* chore: optimize system role & inject platform environment info

* chore: update  readMessages vibe

* fix: form body width 50%

* chore: optimize tool prompt

* chore: update i18n files

* chore: optimize read message system role and update bot message lh

* updage readMessage api rate limit

* chore: comatible for readMessages

* fix: feishu readMessage implementation error

* fix: test case

* chore: update i18n files

* fix: lint error

* chore: add timeout for conversaction case

* fix: message test case

* fix: vite gzip error

---------

Co-authored-by: Claude <noreply@anthropic.com>
2026-03-31 00:26:32 +08:00

53 lines
2.7 KiB
JSON

{
"chat.avatar": "Avatar",
"chat.placeholder": "...",
"common.cancel": "Annuleren",
"common.confirm": "Bevestigen",
"common.delete": "Verwijderen",
"common.edit": "Bewerken",
"editableMessage.addProps": "Eigenschappen toevoegen",
"editableMessage.delete": "Verwijderen",
"editableMessage.input": "Invoer",
"editableMessage.inputPlaceholder": "Voer voorbeeldinhoud in",
"editableMessage.output": "Uitvoer",
"editableMessage.outputPlaceholder": "Voer voorbeelduitvoer in",
"editableMessage.system": "Systeem",
"emojiPicker.delete": "Verwijderen",
"emojiPicker.draggerDesc": "Klik of sleep een afbeelding naar dit gebied om te uploaden",
"emojiPicker.emoji": "Emoji",
"emojiPicker.fileTypeError": "Je kunt alleen afbeeldingsbestanden uploaden!",
"emojiPicker.upload": "Uploaden",
"emojiPicker.uploadBtn": "Bijsnijden en uploaden",
"form.other": "Of typ direct in",
"form.otherBack": "Terug naar opties",
"form.reset": "Resetten",
"form.skip": "Overslaan",
"form.submit": "Verzenden",
"form.unsavedChanges": "Niet-opgeslagen wijzigingen",
"form.unsavedWarning": "Je hebt niet-opgeslagen wijzigingen. Weet je zeker dat je wilt verlaten?",
"hotkey.conflict": "Deze sneltoets conflicteert met een bestaande.",
"hotkey.invalidCombination": "De sneltoets moet een modificatietoets (Ctrl, Alt, Shift) en slechts één normale toets bevatten.",
"hotkey.placeholder": "Druk op toetsen om sneltoets op te nemen",
"hotkey.reset": "Herstellen naar standaard",
"messageModal.cancel": "Annuleren",
"messageModal.confirm": "Bevestigen",
"messageModal.edit": "Bewerken",
"sideNav.collapse": "Zijbalk samenvouwen",
"sideNav.demoActiveLabel": "Actief",
"sideNav.demoFeatureAutoCollapseDesc": "Sleep onder de drempel om slim samen te vouwen",
"sideNav.demoFeatureAutoCollapseTitle": "Automatisch samenvouwen",
"sideNav.demoFeaturePerformanceDesc": "Geen animatiebelasting voor betere prestaties",
"sideNav.demoFeaturePerformanceTitle": "Prestaties",
"sideNav.demoFeatureResizeDesc": "Sleep om de paneelbreedte aan te passen",
"sideNav.demoFeatureResizeTitle": "Flexibel formaat aanpassen",
"sideNav.demoFeatureSmartHandleDesc": "Beweeg erover om de schakelknop te tonen",
"sideNav.demoFeatureSmartHandleTitle": "Slimme bediening",
"sideNav.demoFeaturesTitle": "Functies",
"sideNav.demoHint": "Probeer de rand van het paneel te slepen en gebruik de schakelknop ->",
"sideNav.demoSubtitle": "Een zijpaneel in werkruimte-stijl met versleepbare grootte",
"sideNav.demoTitle": "DraggableSideNav Demo",
"sideNav.expand": "Zijbalk uitvouwen",
"tokenTag.overload": "Overbelasting",
"tokenTag.remained": "Resterend",
"tokenTag.used": "Gebruikt"
}