Rails
Intégrez i1n avec Ruby on Rails en utilisant des fichiers de locale YAML.
Configuration
Exécutez i1n init dans votre projet Rails. L'interface de ligne de commande détecte la gem rails dans votre Gemfile et configure le format YAML dans config/locales/.
Rails utilise sa propre gemme i18n native — il n'existe pas de SDK i18n pour Ruby. L'interface en ligne de commande gère directement vos fichiers de locale YAML.
Utilisation
Utilisez l'aide t() dans les vues et les contrôleurs pour accéder aux traductions. i1n lit et écrit les fichiers de locale YAML standard de Rails (par exemple, en.yml, es.yml).
Les structures de clés imbriquées, l'interpolation (%{variable}) et les règles de pluralisation sont entièrement prises en charge et correctement protégées lors de la traduction par IA.
Flux de travail
Ajoutez des clés à config/locales/en.yml, envoyez avec i1n push, traduisez et récupérez. Les fichiers YAML traduits sont écrits dans le répertoire config/locales/.
Le mode Bridge ne s'applique pas à Rails — la plateforme utilise sa propre gem i18n native. Fonctionne avec Rails 6+ et est compatible avec la structure de fichiers standard.
en:
home:
title: Welcome
subtitle: Get started with i1n