文档 Rails

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

相关