jahia-content-translate-content

Automate language enabling and i18n property updates on Jahia content via GraphQL.

Updated Mar 10, 2026
One-click install
npx skills add https://github.com/Jahia/formidable --skill jahia-content-translate-content
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jahia-content-translate-content
Source: https://github.com/Jahia/formidable/tree/main/.agents/skills/jahia-content-translate-content
Command: npx skills add https://github.com/Jahia/formidable --skill jahia-content-translate-content

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates enabling new languages on a Jahia site and populates i18n properties across existing content nodes via GraphQL.

Core Features & Use Cases

  • Enable languages on a site and update the site node to include the full set of languages.
  • Audit content to identify nodes missing translations and extract paths for remediation.
  • Apply translations in bulk using setPropertiesBatch, handle mandatory i18n fields first, and publish translations.

Quick Start

Enable a language on the site, audit missing translations, and apply i18n updates using batch mutations and the Python script as described.

Frequently Asked Questions about jahia-content-translate-content

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add languages and translate Jahia content in bulk?

You can enable new languages on a Jahia site and populate i18n properties across existing content nodes via GraphQL, using setPropertiesBatch and publish mutations to apply and activate translations automatically.

How does GraphQL handle i18n properties for Jahia site localization?

GraphQL manages Jahia i18n by updating the site node with enabled languages and executing setPropertiesBatch mutations to populate internationalized fields, ensuring translations are applied and published correctly.

Can I audit missing translations across Jahia content nodes?

Yes, you can audit Jahia content to identify nodes missing translations and extract their paths for remediation, ensuring you know exactly which internationalized fields require updates before applying bulk changes.

Do I need GraphQL endpoints to enable site languages in Jahia?

Yes, enabling site languages and updating the site node in Jahia requires GraphQL endpoints and language properties on the site to ensure data integrity when applying batch updates and publishing content.

What is the best way to bulk update internationalized fields in Jahia?

Using the setPropertiesBatch GraphQL mutation is the best way to bulk update internationalized fields in Jahia, allowing you to handle mandatory i18n fields first and then publish translations across content nodes.

Why should I handle mandatory i18n fields first when translating Jahia content?

Handling mandatory i18n fields first when translating Jahia content ensures data integrity and prevents publishing errors, allowing setPropertiesBatch mutations to populate required properties before executing publish mutations.