Skip to content

Comments

Add Turkish glossary translation#655

Merged
richarddushime merged 3 commits intomasterfrom
add-turkish-glossary
Feb 19, 2026
Merged

Add Turkish glossary translation#655
richarddushime merged 3 commits intomasterfrom
add-turkish-glossary

Conversation

@LukasWallrich
Copy link
Contributor

@LukasWallrich LukasWallrich commented Feb 19, 2026

Summary

  • Adds Turkish as the fourth glossary language (alongside English, German, Arabic)
  • Generates 261 Turkish glossary entries from the Google Sheet TR_ columns
  • Creates Turkish landing page with translated content (background, citation, project status, Phase 2)
  • Adds Turkish language button to all 5 glossary landing pages
  • Adds Turkish UI label translations to single.html

Additional improvements

  • Changes English title delimiter from parentheses () to square brackets [] for all non-English entries, fixing nested parentheses issue (e.g. Ontoloji (Yapay Zeka) [Ontology (Artificial Intelligence)])
  • Skips appending English title when all its words already appear in the localized title (e.g. "FORRT", "Python")
  • Adds filename length truncation (max 200 chars) for entries with very long translated titles

Test plan

  • /glossary/ shows Turkish button alongside existing languages
  • /glossary/turkish/ loads with correct Turkish landing page text
  • Turkish glossary entries render correctly with proper UI labels
  • "Also available in:" language switcher works between Turkish and other languages
  • Turkish-specific characters (ş, ç, ğ, ı, ö, ü, İ) render correctly
  • All 5 landing pages show the Turkish button
  • Existing English/German/Arabic glossaries still work correctly
  • Square bracket formatting displays correctly across all non-English languages

🤖 Generated with Claude Code

- Add Turkish (TR) as fourth glossary language alongside English, German, Arabic
- Generate 261 Turkish glossary entries from Google Sheet TR_ columns
- Create Turkish landing page with translated background, citation, and project status
- Add Turkish language button to all glossary landing pages
- Add Turkish UI label translations (definition, references, etc.) to single.html
- Change English title delimiter from parentheses to square brackets for all
  non-English entries to avoid nested parentheses, e.g.
  "Ontoloji (Yapay Zeka) [Ontology (Artificial Intelligence)]"
- Update language switcher template to parse square bracket format
- Skip appending English title when all its words already appear in the
  localized title (e.g. "FORRT", "Python", "Paradata")
- Add filename length truncation (max 200 chars) for entries with very long titles

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@LukasWallrich LukasWallrich requested a review from a team as a code owner February 19, 2026 20:14
@github-actions

This comment was marked as resolved.

Add case-insensitive fallback for APA reference lookup, resolving
FORRT2019 -> Forrt2019 and HavenvanGrootel2019 -> HavenVanGrootel2019
mismatches between the Google Sheet and apa_lookup.json.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@github-actions
Copy link
Contributor

👍 All image files/references (if any) are in webp format, in line with our policy.

@LukasWallrich
Copy link
Contributor Author

LukasWallrich commented Feb 19, 2026

Staging Deployment Status

This PR has been successfully deployed to staging as part of an aggregated deployment.

Deployed at: 2026-02-19 21:03:06 UTC
Staging URL: https://staging.forrt.org

The staging site shows the combined state of all compatible open PRs.

Remove the per-entry "references work in progress" alert callout from
single.html and add a reference list link to the bottom of each
language landing page instead.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@LukasWallrich
Copy link
Contributor Author

@richarddushime could you review? The Turkish glossary looks good, but for some reason the links to it don't show up in my staging, even though they clearly seem to be on the landing pages ...

Copy link
Contributor

@richarddushime richarddushime left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM 🥇
its not showing because glossary folder gets updated with data from the artifacts see here

@richarddushime richarddushime merged commit 214ccb5 into master Feb 19, 2026
5 checks passed
@richarddushime richarddushime deleted the add-turkish-glossary branch February 19, 2026 22:31
@richarddushime
Copy link
Contributor

richarddushime commented Feb 19, 2026

https://forrt.org/glossary/turkish/

Only the button is nt showing to the other languages
there is caches persisting
lets wait for a refresh else You can trigger a new deploy with cache clear in the Netlify dashboard.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants