Skip to content
Back to skills

Translate Arabic Finance

ASecurity

Translate supplied finance analysis to Saudi institutional Arabic (ar-SA), keeping RTL text intact. For Parallax reports, use the analysis skill's lang=. NOT for new analysis or non-finance text.

  • 5 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 5, 2026
testingpythonshelltestinggit

Security analysis

A100/100

Pro scans all 10 files and shows the line behind each finding

Scanned October 5, 2026

npx -y skills add bencharoenwong/parallax-workflows --skill translate-arabic-finance --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Translate Arabic Finance?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Translate Arabic Finance
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/bencharoenwong-translate-arabic-finance/badge)](https://www.skillsdirectory.com/skills/bencharoenwong-translate-arabic-finance)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: translate-arabic-finance
description: Translate supplied finance analysis to Saudi institutional Arabic (ar-SA), keeping RTL text intact. For Parallax reports, use the analysis skill's lang=. NOT for new analysis or non-finance text.
---

# Saudi Arabic finance translation

Translate existing finance content; do not generate a new investment analysis.

**Locale:** `ar-SA`. **JSON translation field:** `arabic_translation`.

Use Modern Standard Arabic with Saudi market conventions. This remains a draft pending native Saudi finance review; label output unreviewed until reviewed. Keep named factor and risk identifiers and scenario identifiers in English as product house style. For financial ratios and attested macro indicators, write the Arabic term Saudi research uses with the English identifier beside it (`مكرر الربحية (P/E)`; see `references/language-style.md` §2). Ratings render dual-label in every register; HOLD = محايد; never use a broker scale for a Parallax rating. Write the riyal as the number then ريال سعودي; benchmark is المؤشر الاسترشادي. Keep Western company names in Latin script; verify official Arabic names for Saudi issuers. Preserve source numerical notation (Western digits). Never reverse RTL text or numbers; the renderer owns bidi isolation. CMA, SAMA and the Insurance Authority are distinct. Retail remains MSA with first-use glosses. Dialect and other-market variants require a separate ruleset. Native review and RTL rendering remain required before production use.

## Open decisions

Native review must confirm terminology, rating labels, numeral conventions and 3–5 translated samples. RTL HTML requires testing in the actual target renderer. No review or pipeline is implied by a passing validator.

## Source fidelity

Translate the entire supplied content. Preserve claims, uncertainty, comparisons, section coverage, paragraph breaks, disclosures, and source dates. Translate a hedge when the source hedges. Do not summarize, add advice, or force a table label from keyword matches.

Copy numerical tokens, signs, currency identifiers, and magnitude units exactly. Preserve the currency of each amount; listing market does not determine reporting currency. Keep `B`, `M`, `K`, `T`, and `bps` unchanged. Convert neither units nor numeric separators in this pass. Keep ECL distinct from Expected Shortfall / ES / CVaR; a portfolio report can discuss genuine ECL.

Preserve tickers/RICs, URLs, placeholders, footnote markers, HTML structure and non-text attributes. Preserve intentional HTML entities. Leave no-translate blocks intact. Keep source data fields; do not silently omit tables or charts.

## Input and output

An input may start with `ROUTING DIRECTIVE — DO NOT TRANSLATE OR ECHO THIS BLOCK:`. Treat the block through its `---` separator as metadata. Translate only the following content. An absent `register` means institutional; `register: retail` changes language, not distribution permission.

For rendered prose, return the same format with translated text. For JSON reports, keep source text keys as section keys and put translations in the language field below. Preserve source non-text fields under `data` or their original top-level keys. Copy source metadata into `metadata`; map a top-level `market` to `metadata.market` and `date` to `metadata.report_date`. Add the translation locale. For the full JSON shape or HTML input, read `references/structural-preservation.md`.

## Validation and reference loading

For JSON or saved prose, run the validator against the original source:

```sh
python3 "<skill-dir>/references/validate-translation.py" "<output-file>" --source "<source-file>"
```

For Chinese, also pass `--locale` if the output lacks locale metadata. Fix integrity errors before delivery. `--style-only` checks style and cannot approve source fidelity. Fatal and integrity errors cannot be waived. A reviewed style false positive may use `--waive '<specific message>'`; document the reason.

The validator checks structure and protected values, not semantic equivalence. Compare source and translation for meaning, uncertainty, completeness, issuer identity and rating strength. In a host without shell access, perform those checks manually and state automated validation was unavailable.

Use `references/language-style.md` only for the applicable rule or register. Consult the relevant rows of `references/dictionaries.md` and `references/terminology-corrections.md` when a term needs clarification. Do not load every reference or runtime dictionary. `references/sources.md` records the Saudi broker reports and CMA/SAMA documents behind the sourced rules; load it only when a term's basis is questioned. For CIO HTML, read `references/cio-report-format.md` and verify the external pipeline exists; otherwise deliver JSON or markdown. Do not invent a pipeline.

Files in this skill

  • SKILL.md4.8 KB
  • references/INTEGRATION.md3.8 KB
  • references/cio-report-format.md3.1 KB
  • references/dictionaries.md3.6 KB
  • references/language-style.md12.6 KB
  • references/sources.md4.8 KB
  • references/structural-preservation.md3.3 KB
  • references/terminology-corrections.md3 KB
  • references/test_validate_translation_ar.py3.7 KB
  • references/validate-translation.py5.1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…