Operator console: the agent conversations view announces English landmark names and "reply interrupted" on a French console (0.45.0)
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 85/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- typescript
- Lĩnh vực
- accessibility, internationalization
Hướng nghiên cứu
Bắt đầu với bốn tệp chế độ xem cuộc trò chuyện bị ảnh hưởng trong src/presentation/islands/admin/agents/ và các bảng tiếng Anh, tiếng Pháp trong src/admin/config/i18n/. Tìm bốn chuỗi được hard-code mô tả trong issue và kiểm tra cách các chuỗi chế độ xem lân cận được bản địa hóa. Hoàn thành khi tên và chú thích cuối trang về các câu trả lời bị gián đoạn xuất hiện bằng tiếng Pháp, giữ nguyên bằng tiếng Anh và kiểm tra tính nhất quán của bảng chuỗi đạt yêu cầu.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Sovrium version
0.45.0
Last version that worked
No response
Install channel
Built from source
Database
SQLite
Operating system
macOS
Domain
admin
Kind of bug
ux-a11y
Minimal configuration
The operator console (`/_admin`) of a fresh app with no data, signed in as the only admin, light and dark schemes.
Steps to reproduce
- Set the console language to French (Profile › Language).
- Open
/_admin/agents/<agent>with a conversation, including one whose reply was interrupted. - Inspect the accessible names of the conversation list, the conversation region and the message thread, and read the footnote under the interrupted reply.
Expected behaviour
Every accessible name and visible string in the conversations view follows the console language, like the rest of the view (WCAG 2.1 SC 3.1.2, language of parts).
Actual behaviour
Four strings are hard-coded in English and bypass the view's own strings module: the list's aria-label="Conversations", the region's aria-label="Conversation", the thread's aria-label="Message thread", and the visible footnote reply interrupted. A French screen-reader user hears them in English on every visit.
Logs or error text
No response
Frequency
Every time
Workaround
No response
Acceptance criteria
- Given the French console, when the conversations view renders, then the list, region and thread are named in French.
- Given an interrupted reply on the French console, then its footnote reads in French.
- Given the English console, then the names are unchanged.
- The new strings exist in both the English and the French tables.
Affected paths
src/presentation/islands/admin/agents/admin-agent-conversations-list.tsxsrc/presentation/islands/admin/agents/admin-agent-conversations-island.tsxsrc/presentation/islands/admin/agents/admin-agent-conversations-thread.tsxsrc/presentation/islands/admin/agents/admin-agent-conversations-turn.tsxsrc/admin/config/i18n/(English and French tables)
Verification
Open the view in French and English and read the accessible names with the browser's accessibility tree; the console's string-table parity check stays green.
Out of scope
Heading levels in the same view (separate issue); the language of message contents.
Related issues
#705 (engine-drawn strings in English on a French page).
Validation
- I ran
sovrium validateon my configuration
AI assistance
- This report was drafted with an AI assistant
- Ngôn ngữ chính
- TypeScript
- Star
- 4
- Fork
- 0
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
- Có Dockerfile hoặc tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của sovrium/sovrium
-
domain:docs source:agent source:ai-drafted status:ready
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 85/100
-
text: `element: kbd` draws a `<span>`, so `design.components.text.elements.kbd` never appliesĐang mởbug:wrong-behaviour domain:pages source:agent source:ai-drafted status:ready
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
-
bug:wrong-behaviour domain:pages status:ready
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
-
bug:wrong-behaviour domain:pages status:ready
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
-
bug:wrong-behaviour domain:admin source:agent source:ai-drafted status:ready
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 90/100
Tất cả issue của sovrium/sovrium
Issue tương tự
-
clawsweeper:fix-shape-clear clawsweeper:queueable-fix clawsweeper:source-repro impact:auth-provider issue-rating: 🦞 diamond lobster no-stale P1
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
steipete/oracle#614 · 1 bình luận · 1 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
Koenkk/zigbee-herdsman-converters#13656 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Report: Mooz Dance SDĐang mởcheck:passed streams:remove
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 62/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
Maintainer thường phản hồi trong vòng 1 ngày
-
bug needs triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
actions/setup-node#1659 ·
Maintainer thường phản hồi trong vòng 1 ngày