ARCY AI
BETA
Platform

Yerelleştirme

Settings > Localization ekranından bir dil bölgesini açın, çevirilerinizi yazın, ajan dilinizi seçin ve kullanıcılarınızın dil bölgesini identify() ile gönderin.

Settings > Localization, bir dil ve bölge için çevrilmiş içeriği açtığınız ve ARCY bir kullanıcının kendi dil bölgesini belirleyemediğinde neye döneceğini seçtiğiniz yerdir.

Dil bölgesi nedir

Dil bölgesi, en-US veya tr-TR gibi bir kodla yazılan dil ve bölge birleşimidir. İngilizce (ABD) her uygulamada varsayılan olarak açıktır ve içeriğinizi yazdığınızda içerik orada durur. Bugün desteklenen diğer tek dil bölgesi Türkçe (Türkiye).

Burada bir dil bölgesini açmak tek başına hiçbir şeyi çevirmez. O dil bölgesini kullanılabilir yapar, böylece onun için çevrilmiş içerik var olabilir. Çevirileri sayfanın devamındaki Çeviri düzenleyicide yazarsınız.

Dil bölgesi ekleme

New locale düğmesine basın, listeden dil bölgesini seçin ve Create locale düğmesine basın. Bugün ekleyebileceğiniz tek dil bölgesi Türkçe (Türkiye), çünkü İngilizce (ABD) her uygulamada zaten var.

Kullanıcının dil bölgesini gönderme

Kurulumunuz ARCY'ye bir kullanıcının hangi dil bölgesinde olduğunu iki yoldan biriyle söyler:

  • Kullanıcıyı öğrendiğinizde, örneğin girişten hemen sonra, locale_code özelliğini identify() (veya updateUser()) çağrısına geçirin.
  • Kullanıcının kim olduğunu bilmeden önce, yükleme anında arcy.init(token, { contentLocale }) çağrısına contentLocale değerini geçirin. Bunu, uygulamanız ziyaretçinin bölgesini girişten önce zaten biliyorsa kullanın (adresten, bir çerezden veya kendi ayarlarınızdan).

İkisi de aynı şeyi ayarlar. İkisini birden geçirirseniz en son geçirilen kazanır, dolayısıyla sonraki bir identify() çağrısındaki locale_code, yüklemede contentLocale ile ayarlanan değeri geçersiz kılar. Hiçbiri yoksa ARCY sırayla ziyaretçinin tarayıcı diline, sonra ajan dilinize, o da bir çeviri sunmuyorsa İngilizceye döner.

Ziyaretçi bunların hepsini geçersiz kılabilir. İki veya daha fazla dil etkinken sohbet panelinin Ayarlar sayfasında bir Dil satırı bulunur ve ziyaretçi kendi seçimini orada yapar. Bu seçim yukarıdaki her şeyin önüne geçer: geri kalanı uygulamanızın veya tarayıcının ziyaretçi hakkındaki tahminidir, seçim ise ziyaretçinin doğrudan yanıtıdır. Seçim tarayıcılarında hatırlanır. Bir ziyaretçiyi başka bir dile taşımak için locale_code değerini yeniden göndermek yerine kendi ürününüzün ayarlarını kullanın.

contentLocale, locale seçeneğinden ayrıdır. locale yalnızca ARCY aracısının hangi dilde yanıt vereceğini belirler ("en" veya "tr"); contentLocale ise çevrilmiş içeriğinizin hangi dil bölgesinde sunulacağını belirler ("en-US" veya "tr-TR"). Çoğu kurulum ikisini de aynı dile ayarlamak ister, ancak farklı olabilirler, örneğin Türkiye bölgesindeki bir kitleye her zaman İngilizce yanıt veren bir aracı.

Aracının hangi dilde yanıt verdiği

Dil bölgesi tablosunun altında Agent language iki şeyi ayarlar:

  • Dil: aracının varsayılan yanıt dili.
  • Yanıt dili politikası: Match the user, kullanıcının yazdığı dil belliyse o dilde yanıt verir, belli değilse yukarıdaki dili kullanır. Always use the set language ise kullanıcı ne yazarsa yazsın yukarıdaki dilde yanıt verir.

Bu, aracının kendi konuşmasıdır ve çevrilmiş içeriğinizle aynı şey değildir: yukarıdaki dil bölgeleri hangi çevirilerin var olabileceğine karar verir, aşağıdaki düzenleyici ise onları yazdığınız yerdir. Her iki ayar da sayfayı kaydeder kaydetmez her ortam için geçerli olur.

Çeviri ilerlemesi

Dil bölgesi tablosunun altında Translation progress, açtığınız her dil için çevrilebilir içeriğinizin ne kadarının bittiğini gösterir. Üç sayı vardır ve farklı anlamlara gelirler:

  • Çevrildi: metnin bir çevirisi var ve arkasındaki İngilizce o zamandan beri değişmedi.
  • Eksik: çeviri yok. O dildeki ziyaretçileriniz İngilizceyi okur.
  • Eskimiş: bir çeviri var, ancak yazıldığından beri İngilizceyi düzenlediniz. Çeviri yine de sunulur, dolayısıyla acil değil ama gözden geçirmeye değer.

Çevrilmemiş her şey tablonun altında adıyla listelenir, böylece hangi akışın veya hangi alanın beklediğini dışa aktarmayı okumadan görebilirsiniz.

Çeviri yazma

İlerleme tablosunun altındaki Çeviri düzenleyici yazdığınız yerdir. Bir dil seçin, uygulamanızdaki her çevrilebilir metin bir satır olarak görünsün: solda İngilizce, sağda o dil için bir alan ve yanlarında ikisinin durumu.

İstediğiniz kadar alana yazın, sonra sayfanın altındaki çubukta Save changes düğmesine basın. Düzenlenen bir satır Unsaved olarak işaretlenir, böylece kaydırdıktan sonra onu yeniden bulabilirsiniz; Discard ise her düzenlemeyi kayıtlı haline döndürür. Her metin kendi başına yazılır, dolayısıyla birindeki bir hata diğer seksen üçünün kaydedilmesini asla engellemez. Biri reddedilirse nedeni o alanın altında görünür, yazdığınız metin alanda kalır ve bir sonraki kaydetmeniz için kaydedilmemiş olarak bekler.

Kaydedilmemiş değişiklikleriniz varken dil değiştiremezsiniz, çünkü düzenlemeler onları yaptığınız dile aittir. Önce kaydedin veya bırakın.

Satırlar alana göre gruplanır, böylece widget metinleriniz bir arada, her akışın herkese açık adı ve özeti bir arada durur. Arama kutusu listeyi alan adına veya İngilizce metne göre daraltır. Bekleyen bir şeyiniz varsa liste Not completed filtresiyle açılır, böylece biteni geçip kaydırmak yerine doğrudan kalanla karşılaşırsınız. Az önce bitirdiğiniz bir satır, siz filtreyi değiştirene kadar yerinde kalır.

Bir çeviriyi kaldırmak için alanı temizleyin ve kaydedin. Metin eksik durumuna döner ve ziyaretçileriniz yine İngilizceyi okur. Bu, bir CSV'de bir hücreyi boş bırakmakla aynı şey değildir; orada boş hücre "burayı doldurmadım" demektir ve mevcut çeviriniz olduğu gibi kalır.

Eskimiş bir satır Still correct seçeneği sunar. İngilizceyi düzenlediyseniz ama mevcut çeviri hâlâ doğru okunuyorsa buna basın, satır bir değişiklik olarak sıraya alınır; kaydettiğinizde işaret temizlenir ve doğru bir metni yeniden yazmanız gerekmez.

Her alan özellik referansı kabul eder, tıpkı İngilizcesini yazdığınız alan gibi. {{ yazıp listeden seçin ya da alanın üstündeki Insert attribute düğmesine basın. Bir referans, ham süslü parantezler yerine tek bir vurgulu etiket olarak görünür ve Backspace ya da Delete tuşuna bir kez basmak tamamını siler.

İngilizce metin bir değişken kullanıyor da sizin çeviriniz kullanmıyorsa (örneğin birine adıyla seslenen bir şablon), satır bunu söyler. Bu bir not, bir ret değildir: sizin diliniz adı İngilizcenin koyduğu yere koymak istemeyebilir ve çeviri yine de kaydedilir.

Çevirileri düzenlemek, tıpkı bir çeviri dosyası içe aktarmak gibi yönetici erişimi gerektirir. Bir üye düzenleyiciyi okuyabilir ama içine yazamaz.

Akış adları ve yayınlamanın neden reddedilebileceği

Her akışın herkese açık adı ve özeti çevrilebilirdir, üstelik yalnızca öne çıkardıklarınız için değil uygulamanızdaki her akış için. Bu iki alan, bir ziyaretçinin bir başlangıç akışı etiketinde, widget'ın akış listesinde ve aracının konuşma ortasında sunduğu bir etikette okuduğu şeydir, dolayısıyla Türkçe konuşan bir ziyaretçi orada İngilizce okumamalıdır.

Bu yüzden, açtığınız bir dilde herkese açık adı veya özeti eksik olan bir akış yayınlanamaz. Ret mesajı dili ve alanı belirtir, böylece neyi ekleyeceğinizi bilirsiniz. Çevirileri burada ekleyin, sonra yayınlayın.

Kontrolün ulaşamadığı tek durum: bir dili eklemeden önce yayınladığınız akışlar. Bunlar ziyaretçilerinizin ayağının altından çekilmek yerine, çevrilmemiş halde aynen çalışmaya devam eder. Siz onları çevirene kadar yukarıdaki listede görünürler.

Yedek dil

Yazılım ürününüzün tek bir dil ayarı vardır: aynı sayfadaki Ajan dili. Bu ayar iki işi birden yapar, tek bir kontrol olmasının sebebi de budur. Hem ajanınızın yanıt verdiği dildir, hem de ARCY bir ziyaretçinin hangi dili istediğini anlayamadığında o ziyaretçinin gördüğü dildir.

İçeriğinizin yerini değiştirmez. Ajan dilini Türkçe yapmak hiçbir şeyi çevirmez ve panelde düzenlediğiniz her alan yine İngilizce kalır.

Bir dil bölgesini kaldırma

Satırın menüsünü açıp Delete locale seçeneğini seçin. O dil bölgesi için kayıtlı çeviriler sunulmayı bırakır ve o dildeki kullanıcılar ajan dilinize döner. İngilizce (ABD) hiçbir zaman silinemez, çünkü içeriğinizin bulunduğu yer orasıdır.

Dilinizi göremiyor musunuz?

BETA yalnızca İngilizce (ABD) ve Türkçe (Türkiye) destekler. Bize ulaşın ve sırada hangi dile ihtiyacınız olduğunu söyleyin.

Bu sayfada