Un projet. Quatre SDK. Traduits de façon synchronisée.

Les mêmes phrases rendues par langsys-js-react, langsys-js-vue, langsys-js-svelte — et par le SDK de base langsys-js-typescript en JavaScript pur qu'ils encapsulent tous — à partir d'un seul projet Langsys partagé. Changez de langue et regardez tous les panneaux se mettre à jour en même temps.

Messages 3

Même phrase, trois langages : seul le code sous chaque panneau change. Faites passer les messages à 1 et chaque binding se met à jour d’un coup. La phrase est écrite à plat : Langsys génère les formes plurielles de chaque locale pendant la traduction, personne n’a donc à écrire les branches.

Reactlangsys-js-react

Hello, Sarah!

You have 3 new messages.

const t = useT();
const count = useSignal(countStore);

<p>{t('Hello, {name}!', 'LearnDemo', { name: 'Sarah' })}</p>
<p>{t('You have {count} new messages.', 'LearnDemo', { count })}</p>
selected en-US · loaded —
Vuelangsys-js-vue

Hello, Sarah!

You have 3 new messages.

const t = useT();
const count = useSignal(countStore);

<p>{{ t('Hello, {name}!', 'LearnDemo', { name: 'Sarah' }) }}</p>
<p>{{ t('You have {count} new messages.', 'LearnDemo', { count }) }}</p>
selected en-US · loaded —
Svelte langsys-js-svelte

Hello, Sarah!

You have 3 new messages.

import { t } from 'langsys-js-svelte';

<p>{$t('Hello, {name}!', 'LearnDemo', { name: 'Sarah' })}</p>
<p>{$t('You have {count} new messages.', 'LearnDemo', { count: $countStore })}</p>
selected en-US · loaded —
TS langsys-js-typescript

import { t, tSignal } from 'langsys-js-typescript';

tSignal.subscribe(() => {
  hello.textContent = t('Hello, {name}!', 'LearnDemo', { name: 'Sarah' });
  messages.textContent = t('You have {count} new messages.', 'LearnDemo', { count });
});
selected — · loaded —

Le pont dans chaque panneau : useSignal (React) · useSignal (Vue) · $store (Svelte — aucun adaptateur nécessaire) · signal.subscribe() (vanilla).

Choisissez votre framework

Le même SDK de base en dessous : chaque page associe des démos interactives aux idiomes d'un binding.

Vous découvrez Langsys ? Les concepts expliquent les idées sur lesquelles repose cette démo : la phrase comme clé, le store de langue, et pourquoi une clé en lecture seule est sûre dans le navigateur.

Rechercher dans la documentation et le centre d'apprentissage