Dokümantasyon

Çeviri anahtarları olmadan React i18n

Çoğu React i18n kütüphanesi çeviri anahtarlarıyla çalışır. Uygulamanızdaki her metin parçasını bir anahtarla değiştirir, her dil için bir çeviri dosyası tutar ve çalışma zamanında doğru metni ararsınız. Magic Translate ile metninizi kendi dilinizde yazarsınız ve sayfa gösterildiğinde AI onu çevirir.

Çeviri anahtarlarıyla i18n nasıl çalışır?

Anahtar tabanlı bir kitaplıkta, basit bir düğme şöyle görünür:

// en.json
{ "checkout.button": "Continue to payment" }
// de.json
{ "checkout.button": "Weiter zur Zahlung" }
// Checkout.tsx
<button>{t('checkout.button')}</button>

Her yeni metin parçası, her dil dosyasında bir anahtara ve bir çeviriye ihtiyaç duyar. İngilizce metni değiştirdiğinizde, birisi çevirileri güncelleyene kadar diğer diller güncelliğini yitirir.

Anahtarsız aynı düğme

Magic Translate ile metin olduğu yerde kalır:

import { T } from '@magic-translate/react';
<button>
<T>Continue to payment</T>
</button>

Bakımı gereken dil dosyası yoktur. Metni değiştirdiğinizde, yeni sürüm bir sonraki gösterildiğinde çevrilir ve o andan itibaren çeviri önbelleğe alınır.

Başlarken

  1. Magic Translate 'a kaydolun ve API anahtarınızı alın. Ücretsiz plan ayda 5.000 karakter içerir.
  2. İstemciyi yükleyin ve uygulamanızı React kılavuz unda gösterildiği gibi MagicTranslateProvider 'e sarın.
  3. Metninizi <T> olarak sarın. props ve öznitelikler için useT hook değerini kullanın.
import { MagicTranslateProvider, T, Language } from '@magic-translate/react';
const App = () => (
<MagicTranslateProvider apiKey="<your-api-key>" language={Language.FR}>
<h1>
<T>Welcome to our shop</T>
</h1>
</MagicTranslateProvider>
);

Sunucuda render yaparsanız, bunun yerine React SSR kullanın, böylece arama motorları ve kullanıcılar tam olarak çevrilmiş HTML'yi alır.

Çeviri anahtarları hala daha iyi bir seçim olduğunda

AI çevirisi iyidir, ancak bir kişi tarafından incelenmez. Uygulamanızın her kelimesinin bir çevirmen tarafından onaylanması gerekiyorsa, örneğin yasal veya tıbbi metinler için, insan çevirileri içeren anahtar tabanlı bir kütüphane size bu kontrolü sağlar. Birçok uygulama her ikisini birden birleştirir: arayüzün çoğu için Magic Translate ve önemli olan yerlerde gözden geçirilmiş metinleri.

Sıkça Sorulan Sorular

Çeviri yeterince hızlı mı?

İlk çeviri birkaç saniye sürebilir. Bundan sonra önbelleğe alınır ve 100 ila 300 ms sürer. React SSR ile çeviriler sunucuda gerçekleşir, böylece kullanıcılar zaten çevrilmiş bir sayfa alır.

Ne kadara mal olur?

Kullanımlar ayda çevrilmiş karakter cinsinden sayılır ve daha önce çevrilmiş metinler tekrar sayılmaz. Kullanımın nasıl hesaplandığını ve fiyatlandırmayı görün.

Hangi diller destekleniyor?

70'in üzerinde. Desteklenen dillerin tam listesine bakın.