[PR #7015] [MERGED] fix(website): correct Turkish translation errors #7575

Closed
opened 2026-11-03 13:38:49 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/morluto/rea/pull/7015
Author: @niko3x
Created: 10/24/2026
Status: ✅ Merged
Merged: 10/24/2026
Merged by: @morluto

Base: main ← Head: turkish-typos


📝 Commits (2)

  • 13deb45 fix(website): correct Turkish translation errors
  • 8b664e2 fix(website): preserve Turkish words and quotation context

📊 Changes

1 file changed (+514 additions, -525 deletions)

View changed files

📝 website/locales/tr/messages.po (+514 -525)

📄 Description

Summary

Correct the Turkish website catalogue's technical terminology and orthography so it retains the English source's meaning. Examples include software ports, function callers, assembly, instructions, checks and scripts, plus Turkish suffixes, number formatting and bylines.

Change and scope

306 active msgstr values in website/locales/tr/messages.po differ from the base. Source IDs, contexts, references, placeholders and all 244 obsolete entries are unchanged.

  • Keep technical terms in their source context, including port, çağıran, assembly, talimat, kontrol and betik.
  • Correct suffixes and spelling, including REA’yı, dosyaların, derlemesine, İncelemeye, APK’dan, JavaScript’ten and bu porta; remove the duplicated TH04 heading word.
  • Restore işe yarayan without applying caller terminology inside unrelated words.
  • Use › for actual prompt markers; preserve ordinary quotation marks in the Dino Lab, model and PowerShell prose.

The remaining baseline and the temsilci/ajan and soruşturma/inceleme editorial choices stay outside this correction. Documentation only; no CLI/MCP, provider, Evidence or package contract change and no target interaction.

Validation performed

Follow-up 8b664e223, macOS, isolated Python environment with the pinned website dependencies and installed Cairo:

  • python3 scripts/website.py translations check --language tr --strict: 1,728/1,728 translated; zero missing or fuzzy.
  • TMPDIR=/private/tmp python3 scripts/website.py check: passed all 25 maintenance tests; verified 420 HTML pages, 29,531 local references, SVGs, example ZIP, and search/sharing metadata for 380 indexable pages. Cairo library search paths were configured for the local macOS installation.
  • Parsed catalogue comparison: 306 changed translations from the base; zero source/metadata/reference/placeholder drift. Every active entry's prompt-chevron count matches its English source.
  • Chrome 155: checked all 18 corrected entries across 12 affected pages at 320px and 1280px (24 page checks), plus four copy-button payload checks. Clipboard writes were intercepted; the host clipboard was unchanged.

No new tests were added for these text corrections. This checks the corrected entries and their rendering; it does not establish a complete linguistic review of the remaining translation baseline.

Author readiness

Human owner: @niko3x

  • I reviewed the final diff and relevant existing code, understand the change and its edge cases, and take responsibility for the complete PR, including AI-assisted work.
  • I checked the evidence above, confirmed it supports the current change, and recorded meaningful validation gaps.
  • I declare this PR ready for initial maintainer review.

Before merge

  • This PR addresses a concrete problem or an agreed enhancement.
  • Material scope and authority questions are resolved, and any required maintainer scope decision covers the final diff.
  • The PR has one focused outcome and the title follows type(scope): outcome.
  • Related issue is linked, or the reason for not linking one is stated above.
  • Tests cover changed observable behavior and meaningful failure paths.
  • Owning docs, contracts, and generated metadata are updated where needed.
  • User-visible CLI/MCP changes include representative output.
  • I checked the final diff for secrets, unrelated cleanup, and unsupported claims.

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/morluto/rea/pull/7015 **Author:** [@niko3x](https://github.com/niko3x) **Created:** 10/24/2026 **Status:** ✅ Merged **Merged:** 10/24/2026 **Merged by:** [@morluto](https://github.com/morluto) **Base:** `main` ← **Head:** `turkish-typos` --- ### 📝 Commits (2) - [`13deb45`](https://github.com/morluto/rea/commit/13deb4527b76e094c7d544ccd05b35f4699a16f8) fix(website): correct Turkish translation errors - [`8b664e2`](https://github.com/morluto/rea/commit/8b664e223458a87edb382f2e3cc959fb98dc6c1e) fix(website): preserve Turkish words and quotation context ### 📊 Changes **1 file changed** (+514 additions, -525 deletions) <details> <summary>View changed files</summary> 📝 `website/locales/tr/messages.po` (+514 -525) </details> ### 📄 Description ## Summary Correct the Turkish website catalogue's technical terminology and orthography so it retains the English source's meaning. Examples include software ports, function callers, assembly, instructions, checks and scripts, plus Turkish suffixes, number formatting and bylines. ## Change and scope 306 active `msgstr` values in `website/locales/tr/messages.po` differ from the base. Source IDs, contexts, references, placeholders and all 244 obsolete entries are unchanged. - Keep technical terms in their source context, including `port`, `çağıran`, `assembly`, `talimat`, `kontrol` and `betik`. - Correct suffixes and spelling, including `REA’yı`, `dosyaların`, `derlemesine`, `İncelemeye`, `APK’dan`, `JavaScript’ten` and `bu porta`; remove the duplicated TH04 heading word. - Restore `işe yarayan` without applying caller terminology inside unrelated words. - Use `›` for actual prompt markers; preserve ordinary quotation marks in the Dino Lab, model and PowerShell prose. The remaining baseline and the `temsilci`/`ajan` and `soruşturma`/`inceleme` editorial choices stay outside this correction. Documentation only; no CLI/MCP, provider, Evidence or package contract change and no target interaction. ## Validation performed Follow-up `8b664e223`, macOS, isolated Python environment with the pinned website dependencies and installed Cairo: - `python3 scripts/website.py translations check --language tr --strict`: 1,728/1,728 translated; zero missing or fuzzy. - `TMPDIR=/private/tmp python3 scripts/website.py check`: passed all 25 maintenance tests; verified 420 HTML pages, 29,531 local references, SVGs, example ZIP, and search/sharing metadata for 380 indexable pages. Cairo library search paths were configured for the local macOS installation. - Parsed catalogue comparison: 306 changed translations from the base; zero source/metadata/reference/placeholder drift. Every active entry's prompt-chevron count matches its English source. - Chrome 155: checked all 18 corrected entries across 12 affected pages at 320px and 1280px (24 page checks), plus four copy-button payload checks. Clipboard writes were intercepted; the host clipboard was unchanged. No new tests were added for these text corrections. This checks the corrected entries and their rendering; it does not establish a complete linguistic review of the remaining translation baseline. ## Author readiness Human owner: @niko3x - [x] I reviewed the final diff and relevant existing code, understand the change and its edge cases, and take responsibility for the complete PR, including AI-assisted work. - [x] I checked the evidence above, confirmed it supports the current change, and recorded meaningful validation gaps. - [x] I declare this PR ready for initial maintainer review. ## Before merge - [x] This PR addresses a concrete problem or an agreed enhancement. - [x] Material scope and authority questions are resolved, and any required maintainer scope decision covers the final diff. - [x] The PR has one focused outcome and the title follows `type(scope): outcome`. - [x] Related issue is linked, or the reason for not linking one is stated above. - [x] Tests cover changed observable behavior and meaningful failure paths. - [x] Owning docs, contracts, and generated metadata are updated where needed. - [x] User-visible CLI/MCP changes include representative output. - [x] I checked the final diff for secrets, unrelated cleanup, and unsupported claims. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-11-03 13:38:49 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
morluto/rea#7575
No description provided.