Rails
使用 YAML 区域设置文件将 i1n 与 Ruby on Rails 集成。
设置
在您的 Rails 项目中运行 i1n init。CLI 会检测您的 Gemfile 中的 rails gem 并配置 config/locales/ 中的 YAML 格式。
Rails 使用其原生的 i18n gem — Ruby 没有 i18n SDK。CLI 直接管理您的 YAML 语言环境文件。
用法
在视图和控制器中使用 t() 辅助函数来访问翻译。i1n 读取和写入标准的 Rails YAML 区域设置文件(例如 en.yml、es.yml)。
嵌套的键结构、插值(%{variable})和复数规则都得到完全支持,并在 AI 翻译过程中得到妥善保护。
工作流
将键添加到 config/locales/en.yml,使用 i1n push 推送,翻译,然后拉取。翻译后的 YAML 文件将写入 config/locales/ 目录。
桥接模式不适用于 Rails — 该平台使用自有的原生 i18n gem。适用于 Rails 6+,并兼容标准文件结构。
config/locales/en.yml
en:
home:
title: Welcome
subtitle: Get started with i1n