diff --git a/apps/client/public/locales/en-US/translation.json b/apps/client/public/locales/en-US/translation.json
index 3bfe7c9f..5e2e5135 100644
--- a/apps/client/public/locales/en-US/translation.json
+++ b/apps/client/public/locales/en-US/translation.json
@@ -880,5 +880,24 @@
"Try a different search term.": "Try a different search term.",
"Try again": "Try again",
"Untitled chat": "Untitled chat",
- "What can I help you with?": "What can I help you with?"
+ "What can I help you with?": "What can I help you with?",
+ "Page menu": "Page menu",
+ "Expand": "Expand",
+ "Collapse": "Collapse",
+ "Comment menu": "Comment menu",
+ "Group menu": "Group menu",
+ "Show hidden breadcrumbs": "Show hidden breadcrumbs",
+ "Breadcrumbs": "Breadcrumbs",
+ "Page actions": "Page actions",
+ "Pick emoji": "Pick emoji",
+ "Template menu": "Template menu",
+ "Chat menu": "Chat menu",
+ "API key menu": "API key menu",
+ "Jump to comment selection": "Jump to comment selection",
+ "Slash commands": "Slash commands",
+ "Mention suggestions": "Mention suggestions",
+ "Link suggestions": "Link suggestions",
+ "Diagram editor": "Diagram editor",
+ "Add comment": "Add comment",
+ "Find and replace": "Find and replace"
}
diff --git a/apps/client/src/components/common/copy.tsx b/apps/client/src/components/common/copy.tsx
index 745fc4ba..2144417b 100644
--- a/apps/client/src/components/common/copy.tsx
+++ b/apps/client/src/components/common/copy.tsx
@@ -25,6 +25,7 @@ export default function CopyTextButton({ text, size }: CopyProps) {
variant="subtle"
onClick={copy}
size={size}
+ aria-label={copied ? t("Copied") : t("Copy")}
>
{copied ? : }
diff --git a/apps/client/src/components/ui/destination-picker/page-children.tsx b/apps/client/src/components/ui/destination-picker/page-children.tsx
index 9db5fd71..c3e84718 100644
--- a/apps/client/src/components/ui/destination-picker/page-children.tsx
+++ b/apps/client/src/components/ui/destination-picker/page-children.tsx
@@ -74,7 +74,18 @@ export function PageChildren({
/>
))}
{hasNextPage && (
-
fetchNextPage()}>
+
fetchNextPage()}
+ onKeyDown={(e) => {
+ if (e.key === "Enter" || e.key === " ") {
+ e.preventDefault();
+ fetchNextPage();
+ }
+ }}
+ role="button"
+ tabIndex={0}
+ >
{t("Load more")}
)}
diff --git a/apps/client/src/components/ui/emoji-picker.tsx b/apps/client/src/components/ui/emoji-picker.tsx
index 112c2d9c..804d1b0f 100644
--- a/apps/client/src/components/ui/emoji-picker.tsx
+++ b/apps/client/src/components/ui/emoji-picker.tsx
@@ -70,11 +70,14 @@ function EmojiPicker({
closeOnEscape={true}
>
-
{icon}
diff --git a/apps/client/src/ee/ai-chat/components/ai-chat-sidebar-item.tsx b/apps/client/src/ee/ai-chat/components/ai-chat-sidebar-item.tsx
index abaf4277..e2bd553c 100644
--- a/apps/client/src/ee/ai-chat/components/ai-chat-sidebar-item.tsx
+++ b/apps/client/src/ee/ai-chat/components/ai-chat-sidebar-item.tsx
@@ -132,6 +132,7 @@ export default function AiChatSidebarItem({
size="xs"
color="gray"
onClick={(e) => e.preventDefault()}
+ aria-label={t("Chat menu")}
>
diff --git a/apps/client/src/ee/api-key/components/api-key-table.tsx b/apps/client/src/ee/api-key/components/api-key-table.tsx
index 48757acc..2c55b36f 100644
--- a/apps/client/src/ee/api-key/components/api-key-table.tsx
+++ b/apps/client/src/ee/api-key/components/api-key-table.tsx
@@ -106,7 +106,11 @@ export function ApiKeyTable({