Magic Translate vs. Angular i18n
Angular uygulamaları genellikle üç araçtan biriyle çevrilir: Angular 'in yerleşik i18n, ngx-translate veya Transloco. Her üçü de uygulamanızı yayınlamadan önce her dil için çeviri gerektirir. Magic Translate şablonlarınızdaki metni çeviri dosyaları olmadan doğrudan çevirir.
Bir bakışta
| Magic Translate | Angular i18n | ngx-translate ve Transloco | |
|---|---|---|---|
| Nasıl metin yazarsınız | Kendi kelimeleriniz, <t> veya t pipe | i18n ile işaretlenmiş kendi kelimeleriniz | Her mesaj için bir anahtar |
| Tercümeler | Yapay zeka çevirisi, otomatik olarak oluşturuldu | XLIFF dosyalarına çıkarıldı ve sizin tarafınızdan çevrildi | Sizin tarafınızdan yazılan dil başına JSON dosyaları |
| Dil değiştirme | Çalışma zamanında | Dil başına bir yapı | Çalışma zamanında |
| Sunucu oluşturma | Evet, ön kaydetme ile yapım zamanında çevrildi | Evet | Evet, ekstra kurulum ile |
| FİYAT | Ücretsiz plan, ardından kullanıma göre aylık planlar | Ücretsiz, Angular 'in bir parçası | Açık kaynak ve ücretsiz |
Kod nasıl farklılık gösterir
Angular 'in yerleşik i18n'si ile metni işaretler, çıkarır ve çıkarılan dosyayı her dil için çevirirsiniz:
<h2 i18n>Your shopping cart</h2>
ng extract-i18n# then translate messages.xlf into messages.de.xlf, messages.fr.xlf, …# and build the app once per language
ngx-translate veya Transloco ile her mesajın bir anahtarı vardır ve çevirileri JSON dosyalarında bulunur:
<!-- ngx-translate --><h2>{{ 'cart.title' | translate }}</h2><!-- Transloco --><h2>{{ 'cart.title' | transloco }}</h2>
Magic Translate ile metni yazıp uygulamanızı serbest bırakırsınız:
<h2><t>Your shopping cart</t></h2><input [placeholder]="'Search products' | t" />
Ne zaman seçilir Magic Translate
- Angular uygulamanızı dosyaları ayıklamadan, çevirmeden ve yüklemeden birçok dilde istiyorsunuz.
- Kullanıcıların uygulamayı yeniden yüklemeden veya dil başına bir kez oluşturmadan dil değiştirmelerini istiyorsunuz.
- Metniniz sık sık değişir, ve her dilin güncel kalmasını istersiniz.
Angular i18n, ngx-translate veya Transloco ne zaman seçilir
- Tüm metinler bir kişi tarafından çevrilmeli veya gözden geçirilmelidir.
- Her dilde çoğullar ve ifadeler üzerinde tam kontrole ihtiyacınız var.
- Harici hizmet içermeyen ücretsiz bir çözüm istiyorsunuz.
Magic Translate 'a taşınmak
Bir seferde bir bileşeni değiştirebilirsiniz. Anahtarı veya i18n özniteliğini <t> içindeki İngilizce metinle değiştirin veya öznitelikler için t pipe kullanın. Angular kılavuzu kurulumu gösterir.
Denemeye hazır mısınız? İlk bileşen inizi beş dakika içinde çevirmek için başlangıç kılavuzunu izleyin.