Ruby on Rails i18n: Gestionarea traducerilor bazată pe convenții
Ruby on Rails include o API I18n integrată care utilizează fișiere de localizare YAML pentru gestionarea traducerilor. Framework-ul respectă principiul „convenție înaintea configurației”, oferind căutare leneșă în vizualizări, reguli automate de pluralizare și suport pentru interpolare. Rails pune la dispoziție, din start, funcții auxiliare adaptate la setările locale pentru date, numere și monede, iar sistemul său de rezervă asigură o afișare corespunzătoare în cazul traducerilor lipsă.
Funcționalități i18n Ruby on Rails
Rails i18n în practică
Definiți traducerile în fișiere locale YAML, utilizați t() în controllere și view-uri cu interpolări și randați conținut localizat în șabloanele ERB.
# config/locales/en.yml
en:
welcome: "Welcome to %{app_name}"
items:
one: "%{count} item"
other: "%{count} items"
# app/controllers/home_controller.rb
class HomeController < ApplicationController
def index
@welcome = t('welcome', app_name: 'My App')
@items = t('items', count: 5)
end
end
# app/views/home/index.html.erb
<h1><%= @welcome %></h1>
<p><%= @items %></p>Ghiduri conexe
Explorați alte ghiduri de framework
Get started
Începeți localizarea Rails astăzi
Gestionează traducerile YAML pentru Rails cu ajutorul fluxurilor de lucru bazate pe inteligență artificială, sincronizarea prin CLI și livrarea prin CDN în mai puțin de 50 ms.