feat: admin UI names no specific chatbot (KI-Assistent / MCP client)

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-09-26 19:49:27 +02:00
co-authored by Claude Opus 5.5
parent 63093be0bb
commit b24d90d8b0
8 changed files with 20 additions and 19 deletions
+3 -3
View File
@@ -109,7 +109,7 @@ final class AccessTab implements AdminTab
);
}
echo '</fieldset><p class="description">'
. esc_html__('Nur Benutzer dieser Rollen können Claude verbinden.', 'wp-lit-mcp') . ' '
. esc_html__('Nur Benutzer dieser Rollen können einen KI-Assistenten verbinden.', 'wp-lit-mcp') . ' '
. esc_html__('Innerhalb der Tools gelten zusätzlich ihre normalen WordPress-Rechte.', 'wp-lit-mcp')
. '</p></td></tr></tbody></table>';
submit_button();
@@ -180,7 +180,7 @@ final class AccessTab implements AdminTab
printf(
'<tr class="no-items"><td class="colspanchange" colspan="5">%s %s <a href="%s">%s</a></td></tr>',
esc_html__('Noch keine Verbindung.', 'wp-lit-mcp'),
esc_html__('So verbindest du Claude:', 'wp-lit-mcp'),
esc_html__('So verbindest du einen KI-Assistenten:', 'wp-lit-mcp'),
esc_url(SettingsPage::url('verbindung')),
esc_html__('Tab „Verbindung“', 'wp-lit-mcp')
);
@@ -230,7 +230,7 @@ final class AccessTab implements AdminTab
wp_nonce_field(self::REVOKE_ACTION . '_' . $connection['uuid']);
$confirm = esc_js(sprintf(
/* translators: %s: client name */
__('Verbindung „%s“ widerrufen? Claude muss sich danach neu anmelden.', 'wp-lit-mcp'),
__('Verbindung „%s“ widerrufen? Der Assistent muss sich danach neu anmelden.', 'wp-lit-mcp'),
$connection['name']
));
submit_button(
+2 -2
View File
@@ -29,7 +29,7 @@ final class AdminNotices
$messages[] = __(
'LIT MCP: Der OAuth-Server ist deaktiviert (Filter wpmedia_mcp_oauth_server_enabled).',
'wp-lit-mcp'
) . ' ' . __('Claude kann sich nicht verbinden.', 'wp-lit-mcp');
) . ' ' . __('KI-Assistenten können sich nicht verbinden.', 'wp-lit-mcp');
}
/*
@@ -58,7 +58,7 @@ final class AdminNotices
if ($onOwnPage && ! $this->status->https()) {
$messages[] = __(
'LIT MCP: Die Website läuft ohne HTTPS; claude.ai verbindet sich nur mit HTTPS-Websites.',
'LIT MCP: Die Website läuft ohne HTTPS; KI-Assistenten verbinden sich nur mit HTTPS-Websites.',
'wp-lit-mcp'
);
}
+1 -1
View File
@@ -131,7 +131,7 @@ class ConnectionStatus
'ok' => $https,
'message' => $https
? __('aktiv', 'wp-lit-mcp')
: __('Website läuft ohne HTTPS – claude.ai verbindet sich nur über HTTPS', 'wp-lit-mcp'),
: __('Website läuft ohne HTTPS – KI-Assistenten verbinden sich nur über HTTPS', 'wp-lit-mcp'),
],
[
'label' => __('OAuth-Discovery', 'wp-lit-mcp'),
+2 -2
View File
@@ -32,7 +32,7 @@ final class ConnectionTab implements AdminTab
public function render(): void
{
echo '<h2>' . esc_html__('So verbindest du Claude', 'wp-lit-mcp') . '</h2>';
echo '<h2>' . esc_html__('So verbindest du einen KI-Assistenten', 'wp-lit-mcp') . '</h2>';
echo '<ol class="lit-mcp-steps"><li>';
printf(
'<label for="lit-mcp-url">%s</label>'
@@ -46,7 +46,7 @@ final class ConnectionTab implements AdminTab
esc_html__('Kopiert!', 'wp-lit-mcp')
);
echo '</li><li>' . esc_html__(
'In claude.ai unter Einstellungen → Connectors auf „Add custom connector“ klicken und die URL einfügen.',
'Im KI-Assistenten einen eigenen MCP-Server (Connector) hinzufügen und die URL einfügen.',
'wp-lit-mcp'
) . '</li><li>';
printf(
+6 -6
View File
@@ -21,7 +21,7 @@ final class ToolsTab implements AdminTab
{
public const GROUP = 'lit_mcp_tools';
/** More direct tools than this cost noticeable context in every claude.ai conversation. */
/** More direct tools than this cost noticeable context in every conversation of the connected assistant. */
public const DIRECT_WARNING_THRESHOLD = 25;
/** Tools that remove something: "delete" (for good) or "trash" (to the trash). */
@@ -100,15 +100,15 @@ final class ToolsTab implements AdminTab
private function renderIntro(): void
{
echo '<p class="description">'
. esc_html__('Lege fest, welche Tools Claude nutzen kann.', 'wp-lit-mcp') . ' '
. esc_html__('Lege fest, welche Tools der KI-Assistent nutzen kann.', 'wp-lit-mcp') . ' '
. esc_html__('Änderungen gelten ab der nächsten Verbindung.', 'wp-lit-mcp') . ' '
. esc_html__('In claude.ai den Connector dafür gegebenenfalls neu verbinden.', 'wp-lit-mcp')
. esc_html__('Im KI-Assistenten die Verbindung dafür gegebenenfalls neu herstellen.', 'wp-lit-mcp')
. '</p>';
echo '<dl class="lit-mcp-legend">';
$legend = [
__('Direkt', 'wp-lit-mcp') => __('Claude sieht das Tool sofort.', 'wp-lit-mcp'),
__('Indirekt', 'wp-lit-mcp') => __('Claude findet es bei Bedarf über die Tool-Suche.', 'wp-lit-mcp'),
__('Direkt', 'wp-lit-mcp') => __('Der Assistent sieht das Tool sofort.', 'wp-lit-mcp'),
__('Indirekt', 'wp-lit-mcp') => __('Der Assistent findet es bei Bedarf über die Tool-Suche.', 'wp-lit-mcp'),
__('Aus', 'wp-lit-mcp') => __('Nicht verfügbar.', 'wp-lit-mcp'),
__('Nur lesen', 'wp-lit-mcp') => __('Schaltet alle schreibenden Tools einer Gruppe aus.', 'wp-lit-mcp'),
];
@@ -132,7 +132,7 @@ final class ToolsTab implements AdminTab
);
printf('<div class="notice notice-warning inline"><p><strong>%s</strong>', esc_html($counter));
echo ' – '
. esc_html__('Viele direkte Tools kosten in claude.ai in jeder Unterhaltung Kontext.', 'wp-lit-mcp')
. esc_html__('Viele direkte Tools kosten den Assistenten in jeder Unterhaltung Kontext.', 'wp-lit-mcp')
. ' '
. esc_html__('Selten gebrauchte Tools besser auf „indirekt“ stellen.', 'wp-lit-mcp');
echo '</p></div>';