Georgian Hyphenation
Georgian Hyphenation

Georgian Hyphenation

0/5 (0 ratings) — active installs Updated Aug 8, 2026
General settings: enable hyphenation, load the bundled exception dictionary, set the minimum characters before and after a break, and turn on justification.

General settings: enable hyphenation, load the bundled exception dictionary, set the minimum characters before and after a break, and turn on justification.

Georgian Hyphenation inserts soft hyphens (U+00AD) into Georgian text on your site, so browsers can break long Georgian words correctly at line ends — clean justified paragraphs without ragged edges or stretched spacing.

How it works

  • A phonetic algorithm built on Georgian syllable structure (vowel detection, harmonic consonant clusters, gemination) finds the valid break points.
  • A bundled dictionary of irregular words overrides the algorithm where Georgian orthography is unpredictable.
  • Both the engine and the dictionary ship inside the plugin and are served from your own site — the plugin makes no external requests and loads nothing from CDNs.

Important: hyphenation is opt-in per container

The plugin only hyphenates text inside containers you have selected — it is an allow list, not a sweep of the whole page. Presets are included for standard WordPress content, the block editor, Elementor, Divi, Beaver Builder, WPBakery, Bricks and Oxygen.

If some text on your site is not hyphenated, that container is simply not on the list. Themes, custom widgets and third-party plugins use class names no plugin can know in advance. Right-click the text, choose Inspect, and add the containing element’s class under Custom CSS selectors. Nothing is broken — it just has not been pointed at yet.

Features

  • Works with any theme — target content with CSS selectors.
  • Presets for the block editor (Gutenberg), Elementor, Divi, Beaver Builder, WPBakery, Bricks and Oxygen, plus lists, quotes, tables and captions. None of them are required; a preset for a builder you do not use matches nothing.
  • Heading and title hyphenation is a single toggle, off by default — some people want it, some do not.
  • Watches for dynamically loaded content (AJAX, Elementor popups, infinite scroll) and hyphenates it too.
  • Optional automatic justification of processed containers.
  • Configurable minimum characters before/after a break.
  • Compound words keep their hyphens; already-hyphenated text is sanitized before processing, so re-processing is always safe.
  • Skips code blocks, forms, and editable content automatically.

The same engine is available for developers as an npm and PyPI package (georgian-hyphenation).