Ana içeriğe geç

Vale Turkish — Turkish Spelling & Grammar Checker

A comprehensive Vale style package for Turkish language with 16 rules covering spelling, grammar, plaza language, academic style, technical terms, idioms, and readability. Built by Denomas.

Why Vale Turkish?

If your project has Turkish documentation, translated content, or AI-generated Turkish text, Vale Turkish catches common mistakes automatically:

  • Spelling errors: birşeybir şey (joined/separate writing rules)
  • Corporate jargon: deadlineson teslim tarihi (plaza language cleanup)
  • Technical terms: NextjsNext.js (standard capitalization)
  • Long sentences: Warns when sentences exceed 30 words
  • Hunspell dictionary: 36 MB Turkish dictionary with verb conjugation filters

Quick Start

Pre-commit

repos:
  - repo: https://github.com/Denomas/Turkce-yazim-denetimi
    rev: v1
    hooks:
      - id: Turkce-yazim-denetimi
        files: ^docs/tr/  # Only check Turkish files

GitHub Actions

- uses: Denomas/Turkce-yazim-denetimi@v1
  with:
    files: 'docs/tr/'
    min_alert_level: 'warning'
    no_spelling: 'true'

GitLab CI

include:
  - remote: 'https://raw.githubusercontent.com/Denomas/Turkce-yazim-denetimi/v1/.gitlab/Turkce-yazim-denetimi.yml'

Turkce-yazim-denetimi:
  extends: .Turkce-yazim-denetimi
  variables:
    VALE_FILES: "docs/tr/"

Supported File Formats

Markdown, reStructuredText, AsciiDoc, HTML, plain text, and Org Mode.