constructive-i18n

Installation
SKILL.md

Constructive i18n

Multilingual support at every layer — from database schema to GraphQL API. Three pieces compose together:

  • DataI18n — blueprint node creating {table}_translations with per-locale copies of translatable fields
  • SearchFullText with lang_column — tsvector search where each row is stemmed in its own language (30+ languages via PostgreSQL built-in configs)
  • i18n_module — app-level config for default language, supported languages, and fallback chain
  • graphile-i18n — PostGraphile v5 plugin adding localeStrings with Accept-Language negotiation

When to Apply

Use this skill when:

  • Making fields translatable with DataI18n
  • Adding multilingual full-text search
  • Configuring app-level language settings
  • Working with Accept-Language content negotiation
  • Setting up per-row language stemming for tsvector

DataI18n Blueprint Node

Installs
3
First Seen
Jun 19, 2026
constructive-i18n — constructive-io/constructive-skills