Skip to content

Add Turkish (Türkçe) UI language support - #946

Open
furkansandal wants to merge 19 commits into
hardbeat920:mainfrom
furkansandal:feature/turkish-language
Open

furkansandal wants to merge 19 commits into
hardbeat920:mainfrom
furkansandal:feature/turkish-language

Conversation

@furkansandal

@furkansandal furkansandal commented Oct 12, 2026 •

Copy link
Copy Markdown

What changed

Adds Turkish (Türkçe) UI support. Settings > Appearance > Language offers System default, English, and Türkçe. The choice applies immediately, persists, and syncs across MonoCode windows. Native menus, the tray, and the Dock menu follow the language through a new set_app_locale command.

  • src/shared/i18n/: a locale store with system detection, a typed catalog split by feature area, and t / useT(). tr is typed against the English source, so a missing or mis-shaped key fails tsc.
  • Feature areas now read their text from the catalog. English output is unchanged.
  • Dates, times, and plural forms follow the selected language.
  • docs/i18n.md documents the rules and a Turkish glossary.

Why

MonoCode is used by Turkish-speaking developers who want the app in their language.

Deliberately not translated

  • Prompts and instructions sent to agents or models. Translating them would change agent behavior.
  • Provider CLI protocol parsing. The parsers match English event text from each CLI.
  • Developer-facing errors and logs, plus product, provider, and command names.

Known gaps

  • Messages produced by the host/ daemon still appear in English. The host build cannot import the app catalog yet.
  • Some Rust error strings are developer-facing and stay in English.

UI

No screenshots yet. Happy to add before/after captures if useful.

Checklist

  • Ran the checks CI runs: tsc --noEmit, vitest (480 files, 5295 tests), cargo fmt --check, cargo clippy -D warnings, cargo test (652), test:browser (38 passing on Chromium and WebKit), and test:host on Node 24 (CI's version).
  • This PR is small and focused. It is not. It touches about 300 files because every user-facing string moved to the catalog. Splitting it per area is possible if you'd prefer that.
  • Did not mix unrelated changes, with one caveat: about 100 touched files were not Prettier-formatted at main, so Prettier reformatted those files wholesale. Those reformatting hunks are noise in the diff, not behavior changes.

Commits are grouped by area. Each commit's message describes its scope.

🤖 Generated with Claude Code

Sync

The branch was merged with upstream main (41b7243) to pick up 19 new upstream commits. Four conflicts were resolved: UsageFooter, transcriptActivity, MarkdownModeToggle, and worktrees. Upstream behavior is kept, and its visible labels now go through the catalog. The checks above were re-run after the merge.

Second sync

Merged upstream main again (226ec5b), including the Mono rail and overview redesign. Conflicts were resolved in App, MonoRailSection, Sidebar, MonoIntro, MonoOverview, and GitChangesPanel. The new Mono activity panel was removed upstream, so this branch drops it too. Upstream's MonoIntroCard now uses the catalog, and a new habit-run fallback message is translated. All checks above were re-run after this merge.

furkansandal and others added 17 commits October 12, 2026 23:02
Introduce a locale store with system detection, persisted preference,
cross-window sync through the storage event, and a typed catalog split
per feature area. Turkish is typed against the English source, so a
missing or mis-shaped key fails `tsc`.

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Fill the typed catalogs with English source text and Turkish translations.
English output is unchanged; Turkish follows docs/i18n.md.

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Add Language under Settings > Appearance with System default, English,
and Türkçe. The choice applies immediately and persists across windows.

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Move the title bar, sidebar, project rail, usage footer, update notices,
and release notes onto the message catalog.

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Localize mode labels, command descriptions, usage limit text, reminders,
and session status copy. Prompts sent to agents stay in English.

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Localize the transcript, composer, model and access pickers, pane chrome,
markdown tools, previews, and find/jump controls.

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Localize schedule labels, weekday names, and templates. Date formatting
follows the active language.

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
…kish

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Add common.* keys for generic labels used across dialogs, pickers, and
the date picker.

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Only text shown in the UI is localized. Provider protocol parsing keeps
matching the English CLI output.

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Add set_app_locale. The choice persists to the app config directory, so
menus are built in the right language at launch.

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Copilot AI balanced review requested due to automatic review settings October 12, 2026 21:35

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@coderabbitai

coderabbitai Bot commented Oct 12, 2026 •

Copy link
Copy Markdown
Contributor

Important

Review skipped

Too many files!

This PR contains 316 files, which is 16 over the limit of 300.

To get a review, reduce the PR to 300 files or fewer by splitting it into smaller PRs or changing its base branch.

Usage-priced reviews support at most 300 files.

⚙️ Run configuration
  • Configuration used: Repository UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: f30a7a43-2ed4-45a8-94ae-83c24ee85243
📥 Commits

Reviewing files that changed from the base of the PR and between 226ec5b and 847d394.

📒 Files selected for processing (316)
  • CHANGELOG.md
  • README.md
  • docs/i18n.md
  • src-tauri/src/i18n.rs
  • src-tauri/src/lib.rs
  • src-tauri/src/macos.rs
  • src-tauri/src/menu.rs
  • src-tauri/src/mono_chat.rs
  • src-tauri/src/mono_chat/menu_bar.rs
  • src-tauri/src/notifications.rs
  • src-tauri/src/reminders.rs
  • src-tauri/src/remote.rs
  • src-tauri/src/remote_ssh.rs
  • src-tauri/src/tray.rs
  • src/app/App.tsx
  • src/app/hooks/useMonoHabits.ts
  • src/app/model/appLifecycle.ts
  • src/app/model/releaseNotes.ts
  • src/app/model/updater.ts
  • src/app/shell/GithubStarPrompt.tsx
  • src/app/shell/MenuBar.tsx
  • src/app/shell/MonoRailSection.tsx
  • src/app/shell/PiUsage.tsx
  • src/app/shell/ProjectRail.tsx
  • src/app/shell/SettingsRail.tsx
  • src/app/shell/Sidebar.tsx
  • src/app/shell/SidebarUpdate.tsx
  • src/app/shell/TitleBar.tsx
  • src/app/shell/UpdateRailCard.tsx
  • src/app/shell/UsageFooter.tsx
  • src/app/shell/UsageProviderChip.tsx
  • src/app/shell/WhatsNewDialog.tsx
  • src/app/shell/WindowControls.tsx
  • src/app/shell/useProjectMenu.tsx
  • src/app/ui/ReleaseNotesSurface.tsx
  • src/features/artifacts/artifacts.ts
  • src/features/artifacts/ui/ArtifactCard.tsx
  • src/features/artifacts/ui/ArtifactContent.tsx
  • src/features/artifacts/ui/ArtifactPanel.tsx
  • src/features/automations/model/automationTemplates.ts
  • src/features/automations/model/automations.ts
  • src/features/automations/ui/AutomationsView.tsx
  • src/features/connections/model/connections.ts
  • src/features/connections/model/protocol.ts
  • src/features/connections/model/remoteAttachments.ts
  • src/features/connections/model/remoteCommands.ts
  • src/features/connections/ui/AddRemoteProjectDialog.tsx
  • src/features/connections/ui/ConnectionsSettings.tsx
  • src/features/connections/ui/RemoteSession.tsx
  • src/features/connections/ui/withSlots.tsx
  • src/features/files/editor/editorGit.ts
  • src/features/files/editor/editorLint.ts
  • src/features/files/editor/editorSearch.ts
  • src/features/files/ui/BinaryFileView.tsx
  • src/features/files/ui/EditorSelectionMenu.tsx
  • src/features/files/ui/ExplorerMenu.tsx
  • src/features/files/ui/FileActionError.tsx
  • src/features/files/ui/FileEditor.tsx
  • src/features/files/ui/FilePane.tsx
  • src/features/files/ui/FilePicker.tsx
  • src/features/files/ui/FilePreview.tsx
  • src/features/files/ui/FilePreviewSearch.tsx
  • src/features/files/ui/FileTree.tsx
  • src/features/inbox/model/ciRepairTracking.ts
  • src/features/inbox/model/githubPrChecks.ts
  • src/features/inbox/model/githubTasks.ts
  • src/features/inbox/model/inboxFilters.ts
  • src/features/inbox/model/linkedWorkItemActivity.ts
  • src/features/inbox/ui/CheckEvidence.tsx
  • src/features/inbox/ui/CheckRepairForm.tsx
  • src/features/inbox/ui/CheckRepairProgress.tsx
  • src/features/inbox/ui/InboxComments.tsx
  • src/features/inbox/ui/InboxConnectMenu.tsx
  • src/features/inbox/ui/InboxDiscussionPanel.tsx
  • src/features/inbox/ui/InboxFiltersMenu.tsx
  • src/features/inbox/ui/InboxMedia.tsx
  • src/features/inbox/ui/InboxMiniCard.tsx
  • src/features/inbox/ui/InboxNotificationMenu.tsx
  • src/features/inbox/ui/InboxPrChecks.tsx
  • src/features/inbox/ui/InboxPrDiff.tsx
  • src/features/inbox/ui/InboxPrOverview.tsx
  • src/features/inbox/ui/InboxView.tsx
  • src/features/inbox/ui/LinkedWorkItemUpdateNotice.tsx
  • src/features/monos/floatingMain.tsx
  • src/features/monos/model/floatingMono.ts
  • src/features/monos/model/mono.ts
  • src/features/monos/model/monoFiles.ts
  • src/features/monos/model/monoReaction.ts
  • src/features/monos/ui/ConfirmReset.tsx
  • src/features/monos/ui/FloatingMonoChat.tsx
  • src/features/monos/ui/HabitPage.tsx
  • src/features/monos/ui/LaunchedSessionCard.tsx
  • src/features/monos/ui/MonoChangesView.tsx
  • src/features/monos/ui/MonoComposer.tsx
  • src/features/monos/ui/MonoFilePages.tsx
  • src/features/monos/ui/MonoHabits.tsx
  • src/features/monos/ui/MonoHeader.tsx
  • src/features/monos/ui/MonoIntro.tsx
  • src/features/monos/ui/MonoOverview.tsx
  • src/features/monos/ui/MonoProjectCommit.tsx
  • src/features/monos/ui/MonoProjects.tsx
  • src/features/monos/ui/MonoSessionList.tsx
  • src/features/monos/ui/MonoSettingsDialog.tsx
  • src/features/monos/ui/MonoSidebar.tsx
  • src/features/monos/ui/MonoUsageLimitNotice.tsx
  • src/features/monos/ui/NewHabitPage.tsx
  • src/features/monos/ui/monoPanelParts.tsx
  • src/features/notes/noteImages.ts
  • src/features/notes/ui/NoteMiniCard.tsx
  • src/features/notes/ui/NotesView.tsx
  • src/features/notifications/hooks/useSessionReminders.ts
  • src/features/notifications/model/approvalToast.ts
  • src/features/notifications/model/notificationPreferences.ts
  • src/features/notifications/model/notifications.ts
  • src/features/notifications/ui/NotificationMuteControl.tsx
  • src/features/notifications/ui/NotificationMuteDatePicker.tsx
  • src/features/notifications/ui/ProjectNotificationSettings.tsx
  • src/features/notifications/ui/notificationMuteActions.ts
  • src/features/orchestration/model/orchestration.ts
  • src/features/orchestration/model/orchestrationPlan.ts
  • src/features/orchestration/model/orchestrationSummary.ts
  • src/features/orchestration/ui/OrchestrationPreview.tsx
  • src/features/orchestration/ui/OrchestrationSidebarAgents.tsx
  • src/features/projects/model/chatBackground.ts
  • src/features/projects/model/projectGroups.ts
  • src/features/projects/model/projectLocationError.ts
  • src/features/projects/model/projectLogos.ts
  • src/features/projects/ui/CwdPicker.tsx
  • src/features/projects/ui/ProjectBackgroundDialog.tsx
  • src/features/projects/ui/ProjectSearch.tsx
  • src/features/projects/ui/RemoveProjectDialog.tsx
  • src/features/projects/ui/SearchableProjectPicker.tsx
  • src/features/providers/model/accountUsage.ts
  • src/features/providers/model/piUsage.ts
  • src/features/providers/model/providerAccountIdentity.ts
  • src/features/providers/model/providerAccounts.ts
  • src/features/providers/model/rateLimits.ts
  • src/features/providers/model/rateLimitsFetch.ts
  • src/features/providers/ui/HarnessUpdateNotice.tsx
  • src/features/providers/ui/ProviderAccountUsage.tsx
  • src/features/quick-composer/main.tsx
  • src/features/quick-composer/model/quickAttachments.ts
  • src/features/quick-composer/model/quickWorkspace.ts
  • src/features/quick-composer/ui/QuickComposer.tsx
  • src/features/quick-composer/ui/QuickGitPopup.tsx
  • src/features/quick-composer/ui/QuickModelSelector.tsx
  • src/features/quick-composer/ui/QuickPermissions.tsx
  • src/features/quick-composer/ui/QuickWorkspaceControls.tsx
  • src/features/quick-composer/ui/useQuickAttachments.ts
  • src/features/search/ui/SearchView.tsx
  • src/features/sessions/data/sessionStore.ts
  • src/features/sessions/hooks/useFileDrop.ts
  • src/features/sessions/model/btw.ts
  • src/features/sessions/model/compact.ts
  • src/features/sessions/model/contextUsage.ts
  • src/features/sessions/model/draftCommand.ts
  • src/features/sessions/model/inFlight.ts
  • src/features/sessions/model/liveAgents.ts
  • src/features/sessions/model/mcpCommand.ts
  • src/features/sessions/model/mcpPicker.ts
  • src/features/sessions/model/monoWorkStatus.ts
  • src/features/sessions/model/monocodeToolCall.ts
  • src/features/sessions/model/operatorCommand.ts
  • src/features/sessions/model/orchestratorCommand.ts
  • src/features/sessions/model/plan.ts
  • src/features/sessions/model/promptOutline.ts
  • src/features/sessions/model/session.ts
  • src/features/sessions/model/sessionFolderCommand.ts
  • src/features/sessions/model/sessionFolders.ts
  • src/features/sessions/model/sessionReminders.ts
  • src/features/sessions/model/sessionRemoval.ts
  • src/features/sessions/model/taskList.ts
  • src/features/sessions/model/transcriptActivity.ts
  • src/features/sessions/model/usageLimit.ts
  • src/features/sessions/model/userQuestion.ts
  • src/features/sessions/ui/AccessPicker.tsx
  • src/features/sessions/ui/AgentMarkdown.tsx
  • src/features/sessions/ui/AgentTabView.tsx
  • src/features/sessions/ui/AgentTranscript.tsx
  • src/features/sessions/ui/ApprovalToasts.tsx
  • src/features/sessions/ui/AttachmentChip.tsx
  • src/features/sessions/ui/BtwSheet.tsx
  • src/features/sessions/ui/Composer.tsx
  • src/features/sessions/ui/ContextMeter.tsx
  • src/features/sessions/ui/DeleteSessionDialog.tsx
  • src/features/sessions/ui/EmptySession.tsx
  • src/features/sessions/ui/FileMentionPicker.tsx
  • src/features/sessions/ui/GeneratedImage.tsx
  • src/features/sessions/ui/HandoffMiniCard.tsx
  • src/features/sessions/ui/LinkSessionWorkItemDialog.tsx
  • src/features/sessions/ui/LiveAgentsPreview.tsx
  • src/features/sessions/ui/LocalMedia.tsx
  • src/features/sessions/ui/MarkdownModeToggle.tsx
  • src/features/sessions/ui/MarkdownSourceEditor.tsx
  • src/features/sessions/ui/McpServerPicker.tsx
  • src/features/sessions/ui/MessageQueue.tsx
  • src/features/sessions/ui/ModelPicker.tsx
  • src/features/sessions/ui/PlanPreview.tsx
  • src/features/sessions/ui/PromptOutline.tsx
  • src/features/sessions/ui/ProviderSignInDialog.tsx
  • src/features/sessions/ui/ProviderSignInPanel.tsx
  • src/features/sessions/ui/QuestionForm.tsx
  • src/features/sessions/ui/ReminderNotices.tsx
  • src/features/sessions/ui/SecondOpinionButton.tsx
  • src/features/sessions/ui/SecondOpinionCard.tsx
  • src/features/sessions/ui/SessionFiltersMenu.tsx
  • src/features/sessions/ui/SessionFolderPicker.tsx
  • src/features/sessions/ui/SessionPane.tsx
  • src/features/sessions/ui/SessionReview.tsx
  • src/features/sessions/ui/TaskListPreview.tsx
  • src/features/sessions/ui/ToolDiffPreview.tsx
  • src/features/sessions/ui/TranscriptFind.tsx
  • src/features/sessions/ui/TranscriptJumpToBottom.tsx
  • src/features/sessions/ui/TranscriptSelectionMenu.tsx
  • src/features/sessions/ui/UsageLimitNotice.tsx
  • src/features/sessions/ui/UserLinkPreview.tsx
  • src/features/sessions/ui/modeCommands.tsx
  • src/features/sessions/ui/sessionReminderPresets.ts
  • src/features/settings/model/appearance.ts
  • src/features/settings/model/settings.ts
  • src/features/settings/ui/JiraSettings.tsx
  • src/features/settings/ui/McpSettings.tsx
  • src/features/settings/ui/SettingsView.tsx
  • src/features/skills/model/skills.ts
  • src/features/skills/ui/SkillDocumentPreview.tsx
  • src/features/skills/ui/SkillPicker.tsx
  • src/features/skills/ui/SkillPromptField.tsx
  • src/features/skills/ui/SkillsPage.tsx
  • src/features/source-control/model/workingTreeDiff.ts
  • src/features/source-control/model/worktrees.ts
  • src/features/source-control/ui/BranchPicker.tsx
  • src/features/source-control/ui/CommitDiff.tsx
  • src/features/source-control/ui/CreateBranchDialog.tsx
  • src/features/source-control/ui/CreateWorktreeDialog.tsx
  • src/features/source-control/ui/DeleteWorktreeDialog.tsx
  • src/features/source-control/ui/DiffCommentComposer.tsx
  • src/features/source-control/ui/GitChangesPanel.tsx
  • src/features/source-control/ui/GitHistoryGraph.tsx
  • src/features/source-control/ui/GitPickerTrigger.tsx
  • src/features/source-control/ui/SessionChangesDiff.tsx
  • src/features/source-control/ui/SidebarWorktreeSwitcher.tsx
  • src/features/source-control/ui/SwitchBranchDialog.tsx
  • src/features/source-control/ui/UnifiedDiffView.tsx
  • src/features/source-control/ui/WorkingTreeDiff.tsx
  • src/features/source-control/ui/WorktreePicker.tsx
  • src/features/source-control/ui/WorktreesPage.tsx
  • src/features/terminal/arcade/gridGames.ts
  • src/features/terminal/model/terminalClose.ts
  • src/features/terminal/model/terminalTab.ts
  • src/features/terminal/ui/ProjectTerminalDock.tsx
  • src/features/terminal/ui/TerminalGridBackground.tsx
  • src/features/terminal/ui/TerminalView.tsx
  • src/features/workspace/model/tabGroups.ts
  • src/features/workspace/ui/SurfaceTabs.tsx
  • src/features/workspace/ui/TabGroupMenu.tsx
  • src/features/workspace/ui/WorkspacePicker.tsx
  • src/integrations/harness/core/apply.ts
  • src/integrations/harness/core/auth.ts
  • src/integrations/harness/core/authSupport.ts
  • src/integrations/harness/core/availability.ts
  • src/integrations/harness/providers/antigravity/antigravity.ts
  • src/integrations/harness/providers/claude/claude.ts
  • src/integrations/harness/providers/claude/claudeGit.ts
  • src/integrations/harness/providers/claude/claudeProtocol.ts
  • src/integrations/harness/providers/codex/codex.ts
  • src/integrations/harness/providers/codex/codexCatalog.ts
  • src/integrations/harness/providers/codex/codexGit.ts
  • src/integrations/harness/providers/codex/codexProtocol.ts
  • src/integrations/harness/providers/codex/codexQuestions.ts
  • src/integrations/harness/providers/cursor/cursor.ts
  • src/integrations/harness/providers/cursor/cursorGit.ts
  • src/integrations/harness/providers/devin/devin.ts
  • src/integrations/harness/providers/devin/devinProtocol.test.ts
  • src/integrations/harness/providers/devin/devinProtocol.ts
  • src/integrations/harness/providers/fx/fx.ts
  • src/integrations/harness/providers/grok/grok.ts
  • src/integrations/harness/providers/grok/grokGit.ts
  • src/integrations/harness/providers/grok/grokProtocol.ts
  • src/integrations/harness/providers/hermes/hermes.ts
  • src/integrations/harness/providers/hermes/hermesProtocol.ts
  • src/integrations/harness/providers/opencode/opencode.ts
  • src/integrations/harness/providers/opencode/opencodeGit.ts
  • src/integrations/harness/providers/opencode/opencodeProtocol.ts
  • src/integrations/harness/providers/opencode/opencodeService.ts
  • src/integrations/harness/providers/pi/piFamily.ts
  • src/integrations/harness/providers/pi/piProtocol.ts
  • src/main.tsx
  • src/platform/tauri/clipboard.ts
  • src/platform/tauri/fs.ts
  • src/platform/tauri/locale.ts
  • src/shared/i18n/catalog/app.ts
  • src/shared/i18n/catalog/automations-orchestration.ts
  • src/shared/i18n/catalog/host.ts
  • src/shared/i18n/catalog/inbox.ts
  • src/shared/i18n/catalog/index.ts
  • src/shared/i18n/catalog/integrations.ts
  • src/shared/i18n/catalog/misc-files.ts
  • src/shared/i18n/catalog/misc-providers.ts
  • src/shared/i18n/catalog/monos.ts
  • src/shared/i18n/catalog/scm.ts
  • src/shared/i18n/catalog/sessions-model.ts
  • src/shared/i18n/catalog/sessions-ui.ts
  • src/shared/i18n/catalog/settings.ts
  • src/shared/i18n/catalog/shared-platform.ts
  • src/shared/i18n/catalog/types.ts
  • src/shared/i18n/catalog/workspace-projects.ts
  • src/shared/i18n/locale.test.ts
  • src/shared/i18n/locale.ts
  • src/shared/i18n/useT.ts
  • src/shared/ui/ColorPickerPopover.tsx
  • src/shared/ui/DateTimePicker.tsx
  • src/shared/ui/EmojiPicker.tsx
  • src/shared/ui/ImageLightbox.tsx
  • src/shared/ui/Modal.tsx
  • src/shared/ui/PrivateEmail.tsx
  • src/shared/ui/SearchableSelect.tsx

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

furkansandal and others added 2 commits October 13, 2026 14:22
Resolve conflicts in UsageFooter, transcriptActivity, MarkdownModeToggle,
and worktrees: keep upstream's new behavior and route its user-visible
labels through the message catalog.

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Resolve conflicts from the Mono rail and overview redesign and the
sidebar, source control, and Mono intro changes. Keep upstream's new
layout and labels, and route the user-visible text through the message
catalog. The Mono activity panel is removed upstream, so it is dropped
here too.

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants