Dokümantasyon

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 TranslateAngular i18nngx-translate ve Transloco
Nasıl metin yazarsınızKendi kelimeleriniz, <t> veya t pipei18n ile işaretlenmiş kendi kelimelerinizHer mesaj için bir anahtar
TercümelerYapay zeka çevirisi, otomatik olarak oluşturulduXLIFF dosyalarına çıkarıldı ve sizin tarafınızdan çevrildiSizin tarafınızdan yazılan dil başına JSON dosyaları
Dil değiştirmeÇalışma zamanındaDil başına bir yapıÇalışma zamanında
Sunucu oluşturmaEvet, ön kaydetme ile yapım zamanında çevrildiEvetEvet, 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.