
Adding a second language to your website used to mean duplicating every page, translating by hand, and praying the two versions never drifted apart. With FulinxCMS, each piece of content has one master record and translations hang off the same ID. Here is how to set it up properly.
Step 1: Create your primary content once
Write your article, page or category in your main language first. That single record becomes the source of truth — slug, tags, meta title and description all live here.
Step 2: Add translations, not duplicates
For every additional language, use the translation function rather than creating the content again. The system keeps the same ID, so the two languages stay linked forever. Never re-create an article just to change its language.
Step 3: Localize the SEO too
A translated page needs translated SEO: a localized meta title, a localized description, and ideally a localized slug. Google treats each language as a separate entry point, so generic translated tags are better than none, but native phrasing wins.
Step 4: Point the language switcher at real URLs
In your header, each language button should jump to the correct site or subfolder. Check every link after setup — a language switcher pointing at a 404 is the fastest way to lose a visitor in any market.
That is the whole setup. One record, N languages, no drift.