Çeviriler site genelinde çoklu dil desteği sağlayan yapıdır.
Basitçe anahtar değer eşleşmesi ile çalışır.
translations tablosunun key kolonu çeviri için anahtardır.
Varsayılan olarak en (English) ve tr (Turkish) kolonları eklidir. Kullanıncının istediği dile göre sitede anahtara göre çeviri yapılmaktadır.
Yeni bir çeviri eklenmek istendiğinde bu tabloya "Uzun Metin - HTML" türünde, dil kodu ile yeni kolon eklemek ve değerleri sağlamak yeterli olacaktır.
translations tablosu Src\Entity\Translations modeli ile ilişkilidir.
Çevirilere
Php tarafında:
Twig tarafında:
Javascript tarafında ise:
İlk önce kontrolcü sınıf (Controller) üzerinde çeviri yayınlandıktan sonra
ile kullanılabilir.
Bir çevirinin kontrolcü sınıf üzerinde yayınlanması için, kontrolcü sınıfın
metodunun çeviri anahtarı ile çağrılması gerekmektedir.