← ClaudeAtlas

rtl-document-translationlisted

Translate DOCX to RTL languages (Arabic, Hebrew, Urdu) preserving exact formatting, tables, colors, layouts. Handles quote normalization and multi-pass matching.
belumume/claude-skills · ★ 47 · Data & Documents · score 71
Install: claude install-skill belumume/claude-skills
# RTL Document Translation Skill Translate structured business documents to right-to-left (RTL) languages while maintaining pixel-perfect formatting, colors, table structures, and professional appearance. ## When to Use This Skill Invoke this skill when the user requests: - Translating DOCX files to Arabic, Hebrew, Urdu, or other RTL languages - Preserving exact document structure (tables, sections, formatting) - Maintaining colors, backgrounds, and visual styling - Converting business/financial documents to RTL formats - Creating RTL versions that match English originals exactly **Do NOT use for:** - Simple text translation (use translation APIs directly) - Creating new documents from scratch - PDF-only workflows (this skill works with DOCX) ## Core Methodology ### 1. Phased Approach (Critical) **Phase 1: Analysis** → **Phase 2: Translation Dictionary** → **Phase 3: Document Generation** → **Phase 4: Verification** Never skip directly to generation. Structure analysis prevents catastrophic errors like: - Splitting multi-line cells into multiple rows - Missing table dimensions - Incorrect section orientations ### 2. RTL Formatting (3 Levels) RTL documents require THREE distinct formatting levels: **Level 1 - Text Direction:** ```python paragraph.paragraph_format.bidi = True run.font.rtl = True run.font.complex_script = True ``` **Level 2 - Text Alignment:** ```python paragraph.alignment = WD_ALIGN_PARAGRAPH.RIGHT ``` **Level 3 - Layout Direction:** For data/finan