fix(i18n): isolate unknown-direction directory and file names - #622
fix(i18n): isolate unknown-direction directory and file names#622seonghobae wants to merge 24 commits into
Conversation
디렉토리 및 파일 이름이 아랍어 등 양방향(BiDi) 텍스트를 포함할 때 발생하는 텍스트 렌더링 문제와 구두점 오작동을 해결하기 위해 해당 요소에 `dir="auto"` 속성을 추가했습니다.
|
👋 Jules, reporting for duty! I'm here to lend a hand with this pull request. When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down. I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job! For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with New to Jules? Learn more at jules.google/docs. For security, I will only act on instructions from the user who triggered this task. |
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: trueThanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
디렉토리 및 파일 이름이 아랍어 등 양방향(BiDi) 텍스트를 포함할 때 발생하는 텍스트 렌더링 문제와 구두점 오작동을 해결하기 위해 해당 요소에 `dir="auto"` 속성을 추가했습니다.
디렉토리 및 파일 이름이 아랍어 등 양방향(BiDi) 텍스트를 포함할 때 발생하는 텍스트 렌더링 문제와 구두점 오작동을 해결하기 위해 해당 요소에 `dir="auto"` 속성을 추가했습니다. (스크래치 파일 제거 및 한글화 번역 포함)
디렉토리 및 파일 이름이 아랍어 등 양방향(BiDi) 텍스트를 포함할 때 발생하는 텍스트 렌더링 문제와 구두점 오작동을 해결하기 위해 해당 요소에 `dir="auto"` 속성을 추가했습니다. (스크래치 파일 완전 제거 및 한글화 적용 검증 완료)
디렉토리 및 파일 이름이 아랍어 등 양방향(BiDi) 텍스트를 포함할 때 발생하는 텍스트 렌더링 문제와 구두점 오작동을 해결하기 위해 해당 요소에 `dir="auto"` 속성을 추가했습니다. (스크래치 파일 완전 제거, CHANGELOG 및 문서 한글화 적용 검증 완료)
디렉토리 및 파일 이름이 아랍어 등 양방향(BiDi) 텍스트를 포함할 때 발생하는 텍스트 렌더링 문제와 구두점 오작동을 해결하기 위해 해당 요소에 `dir="auto"` 속성을 추가했습니다.
디렉토리 및 파일 이름이 아랍어 등 양방향(BiDi) 텍스트를 포함할 때 발생하는 텍스트 렌더링 문제와 구두점 오작동을 해결하기 위해 해당 요소에 `dir="auto"` 속성을 추가했습니다.
디렉토리 및 파일 이름이 아랍어 등 양방향(BiDi) 텍스트를 포함할 때 발생하는 텍스트 렌더링 문제와 구두점 오작동을 해결하기 위해 해당 요소에 `dir="auto"` 속성을 추가했습니다.
Current UX/i18n boundary
Filesystem-supplied directory and file names can have an unknown base direction. WHATWG HTML defines
dir="auto"as directionally isolated text whose direction is chosen from the element contents with a first-strong-character heuristic. W3C Internationalization recommends it for inserted multilingual text whose direction is not known in advance, while explicitly noting corner cases.This is therefore a narrow dynamic-text contract, not a promise that
dir="auto"fixes every mixed-direction punctuation case and not a repository-wide rule for fixed product copy.RED → GREEN and non-force stack repair
The prior exact head
a1b9b9816e2a620b9afe37602784e4d013856722had three repair findings:dir="auto"on a fixed ASCIIRootheading rather than exercising RTL/mixed-script generated content;.jules/palette.mdcarried a future-dated2026-11-20repository-widealwaysrule;.entry-nameinteraction target.Normal two-parent descendant
0c2dbaef849d91d61a712e3a52ad4394927ce1dcpreserves the old #622 head as first parent and #599 exact headb811d4721ab3940774e88d1ed73bbfd89137d3a5as second parent. The branch ref advanced withforce=false; no rebase or history deletion was used. Follow-upfc4948911f87ec92f0fc8421798741ca8ef7340bonly corrects the living-standard references to APA 7n.d.plus retrieval-date form.The merged tree:
.entry-namemarkup and hover/focus-visible/active regression;dir="auto"only to the dynamic directory<h1>and visible dynamic.entry-namefilename span;..row and visually hidden Korean type label outside the auto-direction boundary;.jules/palette.mdbyte-for-byte to protected/canonical content;BidirectionalTextDirectionTestusing a real generated index with mixed Arabic/Latin directory and filename text;CHANGELOG.md;docs/doctoring/bidirectional-generated-names.mdwith scope, alternatives, rollback, verification and primary WHATWG/W3C traceability in APA 7 form.Fresh protected-base comparison from
master@728f0f33323e43573d6664209891099502827d5dto exact current headfc4948911f87ec92f0fc8421798741ca8ef7340bis ahead 18 / behind 0 with merge base exactly that protected head. Effective paths areCHANGELOG.md, the BiDi doctoring record,main.kt, the new BiDi regression, #599's generated-index regression, and the existingMainTest.ktheading assertion. The generated Palette doctrine is no longer in the diff.Primary references:
dirattribute: https://html.spec.whatwg.org/multipage/dom.html#the-dir-attributeExact-head evidence
Fresh pull-request workflows have materialized on
fc4948911f87ec92f0fc8421798741ca8ef7340b: CI33961245173, Security Scan33961245094, SAST Semgrep33961245115, and CodeQL PR33961245121are queued. None is terminal GREEN, and no predecessor evidence transfers.Keep Draft until this unchanged exact head has terminal applicable CI/security/SAST/CodeQL and current review evidence. Browser/accessibility-tree verification should confirm the generated RTL/mixed-script name direction without changing the parent-navigation/type-label semantics; source tests do not substitute for runtime browser evidence.
Delivery Gate
No self-approval, force-push, destructive rebase, no-op retrigger, gate weakening, or predecessor-evidence transfer.