Traduire

Traduire les fichiers de locale vue-i18n, puis vérifier chaque ligne

vue-i18n regroupe les formes plurielles en une seule chaîne, séparée par |, avec des variables {name}. Perdez un pipe et la mauvaise forme apparaît ; traduisez une variable et elle apparaît vide. KAERIS traduit src/locales/en.json et conserve les deux.

KAERIS a traduit cette page et vérifié chaque ligne en la retraduisant. Un locuteur natif ne l'a pas encore revue. Original anglais

Les pipes et {name} restent là où ils étaient

Trois formes entrantes, trois formes sortantes, dans le même ordre.

Avantsrc/locales/en.json
{
  "welcome": "Welcome back, {name}!",
  "cart": "no items | one item | {count} items",
  "save": "Save changes"
}
Aprèssrc/locales/de.json
{
  "welcome": "Willkommen zurück, {name}!",
  "cart": "keine Artikel | ein Artikel | {count} Artikel",
  "save": "Änderungen speichern"
}

Ce que KAERIS en fait

Questions

Est-ce que ça marche avec les blocs <i18n> dans les fichiers .vue ?

Téléversez le JSON, pas le fichier .vue. Les projets qui conservent les messages dans src/locales/*.json fonctionnent tels quels.

Langues avec plus de formes plurielles ?

vue-i18n choisit une forme par sa position dans la liste |, et le russe a besoin d'une règle personnalisée dans votre configuration i18n pour utiliser trois formes. Lisez ces lignes vous-même avant de les expédier.

Est-ce gratuit ?

Oui, sans compte : 10 000 caractères par fichier et jusqu'à 8 langues par exécution. Une clé API gratuite augmente la limite de fichiers à 50 000 caractères. La licence à vie est de 79 $ une fois, sur votre propre clé OpenRouter ; les plans mensuels commencent à 19 $. Tarifs

Comment l'intégrer au dépôt ?

kaeris init --preset vue-i18n écrit les paramètres, et kaeris translate s'exécute sans options. Docs