<t> bileşeni
İçeriğinizi <t> bileşenine sarın ve içerik çevrilir. Orijinal içerik, çevirisi yüklenene kadar gösterilir.
<t>This content will be translated</t>
Bağlamalı metin de işe yarıyor. İçerik değiştiğinde, örneğin name değiştiğinde tekrar çevrilir:
<t>Hello {{ name() }}</t>
Aynı anda talep edilen tüm çeviriler tek bir istekte API'ye gönderilir ve çeviriler önbelleğe alınır. İstediğiniz kadar <t> bileşeni kullanabilirsiniz.
<mt-translate> alternatif bir seçici olarak çalışır ve Translate T ile aynı bileşendir.
Girişler
| Giriş | Tür | Açıklama |
|---|---|---|
formality | 'informal' | 'formal' | Çevirinin formalitesini ayarlar. |
lang | Language | provideMagicTranslate ile ayarlanan dili geçersiz kılar. |
<t lang="fr" formality="formal">How are you?</t>
Sınırlamalar
Çok az sınırlama vardır:
- Angular bileşenlerini
<t>bileşeninin içine yerleştiremezsiniz. Düz HTML öğeleri iyidir (aşağıdaki örneğe bakın). Çevrilmiş işaretleme, Angular 'in HTML temizleyicisinden geçer. <t>bileşeninin içindeki içerik, yaklaşık 5.000 karakter olan 10 KB'yi geçemez.
<!-- this is OK, since <a> is a plain HTML element --><t><a href="mailto:info@i42.ch">Please send us an email</a></t><!-- this does NOT work, since <app-button> is an Angular component --><t><app-button>Click me</app-button></t>
Öznitelikleri ve diğer dizeleri çevirmek için t pipe işaretini kullanın.