Localize mcp.php + add mcp-tool.php detail pages for all 19 MCP tools
- Replace all hardcoded English strings in mcp.php with dbnToolsT() calls - Add 44 MCP UI chrome translation keys to includes/i18n.php (en/no/uk/pl) - Generate includes/mcp-tool-translations.php with tool names, descriptions, and parameter docs translated into Norwegian, Ukrainian, and Polish via Azure OpenAI - Create mcp-tool.php: parameterized detail page (?tool=dbn.slug) with parameter table, example request/response JSON, and privacy section, all localized - Add "View details →" links on tool cards in mcp.php (shown on expand) - Add translations/mcp-chrome.php and scripts/generate-mcp-translations.php Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,209 @@
|
||||
<?php
|
||||
// MCP UI chrome translations — mcp.php + mcp-tool.php
|
||||
// DO NOT EDIT MANUALLY — regenerate with scripts/generate-mcp-translations.php
|
||||
return array (
|
||||
'en' =>
|
||||
array (
|
||||
'mcp_page_title' => 'MCP — Do Better Norge',
|
||||
'mcp_meta_desc' => 'Connect Claude, Cursor, and other AI tools to all 19 DBN legal preparation tools via MCP.',
|
||||
'mcp_hero_badge' => '✦ Plus & Pro',
|
||||
'mcp_hero_h1' => 'Use DBN tools from Claude, Cursor & Copilot',
|
||||
'mcp_hero_sub' => 'Connect any MCP client to all 19 Do Better Norge tools — transcription, legal analysis, timelines, redaction, and more.',
|
||||
'mcp_token_section_title' => 'Your MCP token',
|
||||
'mcp_gate_guest_p' => 'Sign in to create your personal MCP token. Available to Plus and Pro members.',
|
||||
'mcp_gate_guest_btn' => 'Sign in',
|
||||
'mcp_gate_free_p' => 'MCP access is available on Plus and Pro plans. Upgrade to connect your AI tools.',
|
||||
'mcp_gate_free_btn' => 'Upgrade plan',
|
||||
'mcp_token_hint' => 'Tokens are shown once at creation. Create one per client (Claude, Cursor, VS Code…).',
|
||||
'mcp_token_create_btn' => 'Create token',
|
||||
'mcp_token_reveal_label' => 'Copy this token now — it will not be shown again:',
|
||||
'mcp_token_copy_btn' => 'Copy token',
|
||||
'mcp_token_no_tokens' => 'No MCP tokens yet.',
|
||||
'mcp_token_active' => 'Active',
|
||||
'mcp_token_revoked' => 'Revoked',
|
||||
'mcp_token_never_used' => 'Never used',
|
||||
'mcp_token_last_used' => 'Last used',
|
||||
'mcp_token_revoke_btn' => 'Revoke',
|
||||
'mcp_config_title' => 'Client configuration',
|
||||
'mcp_config_hint' => 'Paste your token into the config below after creating it above.',
|
||||
'mcp_config_token_filled' => 'Token auto-filled.',
|
||||
'mcp_config_run_terminal' => 'Run in your terminal:',
|
||||
'mcp_test_btn' => 'Test connection',
|
||||
'mcp_test_no_token' => 'Create a token first.',
|
||||
'mcp_test_testing' => 'Testing…',
|
||||
'mcp_tools_title' => 'Available tools',
|
||||
'mcp_tools_sub' => 'All tools run on your Plus or Pro plan credits. Click a card for full technical details.',
|
||||
'mcp_tools_param_req_hint' => 'Purple = required',
|
||||
'mcp_tools_view_details' => 'View details →',
|
||||
'mcp_privacy_title' => 'Privacy',
|
||||
'mcp_privacy_text' => 'Process-and-forget by default. All tool calls process your text in memory and return results to your AI client. Nothing is saved to My Case unless you explicitly call dbn.save_to_case.',
|
||||
'mcp_privacy_legal' => 'Tools provide legal preparation support, not final legal advice. Results are for informational purposes and should be reviewed by a qualified legal professional.',
|
||||
'mcp_tool_back' => '← Back to MCP setup',
|
||||
'mcp_tool_params_title' => 'Parameters',
|
||||
'mcp_tool_no_params' => 'This tool takes no input parameters.',
|
||||
'mcp_tool_col_param' => 'Parameter',
|
||||
'mcp_tool_col_type' => 'Type',
|
||||
'mcp_tool_col_required' => 'Required',
|
||||
'mcp_tool_col_desc' => 'Description',
|
||||
'mcp_tool_example_req' => 'Example request',
|
||||
'mcp_tool_example_resp' => 'Example response',
|
||||
'mcp_tool_connect_title' => 'Connect',
|
||||
'mcp_tool_connect_text' => 'Create your MCP token on the setup page and use it with any supported client.',
|
||||
'mcp_tool_setup_link' => 'Set up MCP →',
|
||||
'mcp_tool_yes' => 'Yes',
|
||||
'mcp_tool_no' => 'No',
|
||||
),
|
||||
'no' =>
|
||||
array (
|
||||
'mcp_page_title' => 'MCP — Do Better Norge',
|
||||
'mcp_meta_desc' => 'Koble Claude, Cursor og andre AI-verktøy til alle 19 DBN juridiske forberedelsesverktøy via MCP.',
|
||||
'mcp_hero_badge' => '✦ Plus & Pro',
|
||||
'mcp_hero_h1' => 'Bruk DBN-verktøy fra Claude, Cursor & Copilot',
|
||||
'mcp_hero_sub' => 'Koble enhver MCP-klient til alle 19 Do Better Norge-verktøy — transkripsjon, juridisk analyse, tidslinjer, redigering og mer.',
|
||||
'mcp_token_section_title' => 'Din MCP-token',
|
||||
'mcp_gate_guest_p' => 'Logg inn for å opprette din personlige MCP-token. Tilgjengelig for Plus- og Pro-medlemmer.',
|
||||
'mcp_gate_guest_btn' => 'Logg inn',
|
||||
'mcp_gate_free_p' => 'MCP-tilgang er tilgjengelig på Plus- og Pro-planer. Oppgrader for å koble dine AI-verktøy.',
|
||||
'mcp_gate_free_btn' => 'Oppgrader plan',
|
||||
'mcp_token_hint' => 'Tokens vises én gang ved opprettelse. Opprett én per klient (Claude, Cursor, VS Code…).',
|
||||
'mcp_token_create_btn' => 'Opprett token',
|
||||
'mcp_token_reveal_label' => 'Kopier denne token nå — den vil ikke bli vist igjen:',
|
||||
'mcp_token_copy_btn' => 'Kopier token',
|
||||
'mcp_token_no_tokens' => 'Ingen MCP-tokens ennå.',
|
||||
'mcp_token_active' => 'Aktiv',
|
||||
'mcp_token_revoked' => 'Tilbaketrukket',
|
||||
'mcp_token_never_used' => 'Aldri brukt',
|
||||
'mcp_token_last_used' => 'Sist brukt',
|
||||
'mcp_token_revoke_btn' => 'Tilbaketrukk',
|
||||
'mcp_config_title' => 'Klientkonfigurasjon',
|
||||
'mcp_config_hint' => 'Lim inn tokenet ditt i konfigurasjonen nedenfor etter å ha opprettet det ovenfor.',
|
||||
'mcp_config_token_filled' => 'Token automatisk fylt ut.',
|
||||
'mcp_config_run_terminal' => 'Kjør i terminalen din:',
|
||||
'mcp_test_btn' => 'Test tilkobling',
|
||||
'mcp_test_no_token' => 'Opprett et token først.',
|
||||
'mcp_test_testing' => 'Tester…',
|
||||
'mcp_tools_title' => 'Tilgjengelige verktøy',
|
||||
'mcp_tools_sub' => 'Alle verktøy kjører på kreditter fra din Plus- eller Pro-plan. Klikk på et kort for full teknisk informasjon.',
|
||||
'mcp_tools_param_req_hint' => 'Lilla = påkrevd',
|
||||
'mcp_tools_view_details' => 'Se detaljer →',
|
||||
'mcp_privacy_title' => 'Personvern',
|
||||
'mcp_privacy_text' => 'Prosesser og glem som standard. Alle verktøyanrop prosesserer teksten din i minnet og returnerer resultater til din AI-klient. Ingenting lagres i Min sak med mindre du eksplisitt kaller dbn.save_to_case.',
|
||||
'mcp_privacy_legal' => 'Verktøyene gir støtte til juridisk forberedelse, ikke endelig juridisk rådgivning. Resultatene er kun til informasjonsformål og bør vurderes av en kvalifisert juridisk profesjonell.',
|
||||
'mcp_tool_back' => '← Tilbake til MCP-oppsett',
|
||||
'mcp_tool_params_title' => 'Parametere',
|
||||
'mcp_tool_no_params' => 'Dette verktøyet tar ingen inndata-parametere.',
|
||||
'mcp_tool_col_param' => 'Parameter',
|
||||
'mcp_tool_col_type' => 'Type',
|
||||
'mcp_tool_col_required' => 'Påkrevd',
|
||||
'mcp_tool_col_desc' => 'Beskrivelse',
|
||||
'mcp_tool_example_req' => 'Eksempel på forespørsel',
|
||||
'mcp_tool_example_resp' => 'Eksempel på svar',
|
||||
'mcp_tool_connect_title' => 'Koble til',
|
||||
'mcp_tool_connect_text' => 'Opprett din MCP-token på oppsettssiden og bruk den med enhver støttet klient.',
|
||||
'mcp_tool_setup_link' => 'Sett opp MCP →',
|
||||
'mcp_tool_yes' => 'Ja',
|
||||
'mcp_tool_no' => 'Nei',
|
||||
),
|
||||
'uk' =>
|
||||
array (
|
||||
'mcp_page_title' => 'MCP — Do Better Norge',
|
||||
'mcp_meta_desc' => 'Підключіть Claude, Cursor та інші інструменти ШІ до всіх 19 юридичних підготовчих інструментів DBN через MCP.',
|
||||
'mcp_hero_badge' => '✦ Плюс та Профі',
|
||||
'mcp_hero_h1' => 'Використовуйте інструменти DBN від Claude, Cursor та Copilot',
|
||||
'mcp_hero_sub' => 'Підключіть будь-якого клієнта MCP до всіх 19 інструментів Do Better Norge — транскрипція, юридичний аналіз, часові лінії, редагування та інше.',
|
||||
'mcp_token_section_title' => 'Ваш токен MCP',
|
||||
'mcp_gate_guest_p' => 'Увійдіть, щоб створити свій особистий токен MCP. Доступно для учасників Плюс та Профі.',
|
||||
'mcp_gate_guest_btn' => 'Увійти',
|
||||
'mcp_gate_free_p' => 'Доступ до MCP доступний у планах Плюс та Профі. Оновіть, щоб підключити свої інструменти ШІ.',
|
||||
'mcp_gate_free_btn' => 'Оновити план',
|
||||
'mcp_token_hint' => 'Токени показуються один раз під час створення. Створіть один для кожного клієнта (Claude, Cursor, VS Code…).',
|
||||
'mcp_token_create_btn' => 'Створити токен',
|
||||
'mcp_token_reveal_label' => 'Скопіюйте цей токен зараз — він більше не буде показаний:',
|
||||
'mcp_token_copy_btn' => 'Скопіювати токен',
|
||||
'mcp_token_no_tokens' => 'Ще немає токенів MCP.',
|
||||
'mcp_token_active' => 'Активний',
|
||||
'mcp_token_revoked' => 'Скасовано',
|
||||
'mcp_token_never_used' => 'Ніколи не використовувався',
|
||||
'mcp_token_last_used' => 'Останній раз використовувався',
|
||||
'mcp_token_revoke_btn' => 'Скасувати',
|
||||
'mcp_config_title' => 'Конфігурація клієнта',
|
||||
'mcp_config_hint' => 'Вставте свій токен у конфігурацію нижче після його створення вище.',
|
||||
'mcp_config_token_filled' => 'Токен автоматично заповнений.',
|
||||
'mcp_config_run_terminal' => 'Запустіть у вашому терміналі:',
|
||||
'mcp_test_btn' => 'Перевірити з\'єднання',
|
||||
'mcp_test_no_token' => 'Спочатку створіть токен.',
|
||||
'mcp_test_testing' => 'Тестування…',
|
||||
'mcp_tools_title' => 'Доступні інструменти',
|
||||
'mcp_tools_sub' => 'Усі інструменти працюють на кредитах вашого плану Plus або Pro. Натисніть на картку для отримання повних технічних деталей.',
|
||||
'mcp_tools_param_req_hint' => 'Фіолетовий = обов\'язковий',
|
||||
'mcp_tools_view_details' => 'Переглянути деталі →',
|
||||
'mcp_privacy_title' => 'Конфіденційність',
|
||||
'mcp_privacy_text' => 'Обробка та забуття за замовчуванням. Усі виклики інструментів обробляють ваш текст у пам\'яті та повертають результати вашому AI-клієнту. Нічого не зберігається у My Case, якщо ви явно не викликаєте dbn.save_to_case.',
|
||||
'mcp_privacy_legal' => 'Інструменти надають підтримку в підготовці юридичних документів, а не остаточні юридичні поради. Результати призначені лише для інформаційних цілей і повинні бути переглянуті кваліфікованим юридичним фахівцем.',
|
||||
'mcp_tool_back' => '← Повернутися до налаштування MCP',
|
||||
'mcp_tool_params_title' => 'Параметри',
|
||||
'mcp_tool_no_params' => 'Цей інструмент не приймає вхідних параметрів.',
|
||||
'mcp_tool_col_param' => 'Параметр',
|
||||
'mcp_tool_col_type' => 'Тип',
|
||||
'mcp_tool_col_required' => 'Обов\'язковий',
|
||||
'mcp_tool_col_desc' => 'Опис',
|
||||
'mcp_tool_example_req' => 'Приклад запиту',
|
||||
'mcp_tool_example_resp' => 'Приклад відповіді',
|
||||
'mcp_tool_connect_title' => 'Підключити',
|
||||
'mcp_tool_connect_text' => 'Створіть свій токен MCP на сторінці налаштувань і використовуйте його з будь-яким підтримуваним клієнтом.',
|
||||
'mcp_tool_setup_link' => 'Налаштувати MCP →',
|
||||
'mcp_tool_yes' => 'Так',
|
||||
'mcp_tool_no' => 'Ні',
|
||||
),
|
||||
'pl' =>
|
||||
array (
|
||||
'mcp_page_title' => 'MCP — Do Better Norge',
|
||||
'mcp_meta_desc' => 'Połącz Claude, Cursor i inne narzędzia AI z wszystkimi 19 narzędziami przygotowania prawnego DBN za pośrednictwem MCP.',
|
||||
'mcp_hero_badge' => '✦ Plus & Pro',
|
||||
'mcp_hero_h1' => 'Użyj narzędzi DBN z Claude, Cursor i Copilot',
|
||||
'mcp_hero_sub' => 'Połącz dowolnego klienta MCP ze wszystkimi 19 narzędziami Do Better Norge — transkrypcja, analiza prawna, harmonogramy, redakcja i inne.',
|
||||
'mcp_token_section_title' => 'Twój token MCP',
|
||||
'mcp_gate_guest_p' => 'Zaloguj się, aby utworzyć swój osobisty token MCP. Dostępny dla członków Plus i Pro.',
|
||||
'mcp_gate_guest_btn' => 'Zaloguj się',
|
||||
'mcp_gate_free_p' => 'Dostęp do MCP jest dostępny w planach Plus i Pro. Uaktualnij, aby połączyć swoje narzędzia AI.',
|
||||
'mcp_gate_free_btn' => 'Uaktualnij plan',
|
||||
'mcp_token_hint' => 'Tokeny są wyświetlane tylko raz przy tworzeniu. Utwórz jeden na klienta (Claude, Cursor, VS Code…).',
|
||||
'mcp_token_create_btn' => 'Utwórz token',
|
||||
'mcp_token_reveal_label' => 'Skopiuj ten token teraz — nie będzie już wyświetlany:',
|
||||
'mcp_token_copy_btn' => 'Skopiuj token',
|
||||
'mcp_token_no_tokens' => 'Brak tokenów MCP jeszcze.',
|
||||
'mcp_token_active' => 'Aktywny',
|
||||
'mcp_token_revoked' => 'Cofnięty',
|
||||
'mcp_token_never_used' => 'Nigdy nie używany',
|
||||
'mcp_token_last_used' => 'Ostatnio używany',
|
||||
'mcp_token_revoke_btn' => 'Cofnij',
|
||||
'mcp_config_title' => 'Konfiguracja klienta',
|
||||
'mcp_config_hint' => 'Wklej swój token do konfiguracji poniżej po jego utworzeniu powyżej.',
|
||||
'mcp_config_token_filled' => 'Token automatycznie wypełniony.',
|
||||
'mcp_config_run_terminal' => 'Uruchom w swoim terminalu:',
|
||||
'mcp_test_btn' => 'Testuj połączenie',
|
||||
'mcp_test_no_token' => 'Najpierw utwórz token.',
|
||||
'mcp_test_testing' => 'Testowanie…',
|
||||
'mcp_tools_title' => 'Dostępne narzędzia',
|
||||
'mcp_tools_sub' => 'Wszystkie narzędzia działają na kredytach Twojego planu Plus lub Pro. Kliknij kartę, aby uzyskać pełne szczegóły techniczne.',
|
||||
'mcp_tools_param_req_hint' => 'Fioletowy = wymagany',
|
||||
'mcp_tools_view_details' => 'Zobacz szczegóły →',
|
||||
'mcp_privacy_title' => 'Prywatność',
|
||||
'mcp_privacy_text' => 'Domyślnie przetwarzaj i zapomnij. Wszystkie wywołania narzędzi przetwarzają Twój tekst w pamięci i zwracają wyniki do Twojego klienta AI. Nic nie jest zapisywane w Mojej Sprawie, chyba że wyraźnie wywołasz dbn.save_to_case.',
|
||||
'mcp_privacy_legal' => 'Narzędzia zapewniają wsparcie w zakresie przygotowania prawnego, a nie ostatecznej porady prawnej. Wyniki mają charakter informacyjny i powinny być przeglądane przez wykwalifikowanego profesjonalistę prawnego.',
|
||||
'mcp_tool_back' => '← Powrót do konfiguracji MCP',
|
||||
'mcp_tool_params_title' => 'Parametry',
|
||||
'mcp_tool_no_params' => 'To narzędzie nie przyjmuje parametrów wejściowych.',
|
||||
'mcp_tool_col_param' => 'Parametr',
|
||||
'mcp_tool_col_type' => 'Typ',
|
||||
'mcp_tool_col_required' => 'Wymagany',
|
||||
'mcp_tool_col_desc' => 'Opis',
|
||||
'mcp_tool_example_req' => 'Przykładowe żądanie',
|
||||
'mcp_tool_example_resp' => 'Przykładowa odpowiedź',
|
||||
'mcp_tool_connect_title' => 'Połącz',
|
||||
'mcp_tool_connect_text' => 'Utwórz swój token MCP na stronie konfiguracji i użyj go z dowolnym obsługiwanym klientem.',
|
||||
'mcp_tool_setup_link' => 'Skonfiguruj MCP →',
|
||||
'mcp_tool_yes' => 'Tak',
|
||||
'mcp_tool_no' => 'Nie',
|
||||
),
|
||||
);
|
||||
Reference in New Issue
Block a user