Page Logo
Ahmet Ulutaş
web-development

Sanity.io ile Next.js 13'te Farklı Dillerde Alan Ekleme

Image for undefined
Ahmet Ulutaş

Ahmet Ulutaş

Sanity.io, geliştirici deneyimi (DX) açısından harika bir deneyim sunar çünkü şemayı önceden tanımlayabilir ve TypeScript kullanarak veri ve tipler üzerinde büyük kontrol elde edersiniz. Kısa kesiyorum.

Sanity.io, iki lokalizasyon stratejisi sunar:

  1. Alan bazlı çeviri
  2. Doküman bazlı çeviri

Bu makalede, alan düzeyinde çeviriyi nasıl uygulayacağınızı göstereceğim. Temelde her oluşturmak istediğiniz alan için dil alanları sağlarsınız. Diyelim ki article adlı bir içerik türünüz var ve bu içerik türündeki title alanına lokalizasyon eklemek istiyorsunuz.

Article Schema #

Loading...

Title'ın type'ını bir objecte dönüştürerek birden fazla değeri kabul edebilir hale getirebilirsiniz.

Loading...

Voila!

Voila #

Field level translation in sanity.io
The result of field level translation

Bu alanları kendi reusable şemanızı oluşturarak yeniden kullanabilir hale getirebilirsiniz.

Loading...

Bu yeni şemayı şema tiplerinize ekleyin.

Loading...

Ardından bu şemayı istediğiniz string alanları için yeniden kullanabilirsiniz. Bu yeniden kullanılabilir şemaları sadece string için değil diğer typelar için de genişletebilirsiniz. Hayal gücünüze bağlı.

Loading...

Yorumlar

Loading...
İçindekiler

Daha Fazla Gönderi