ShipLang çerçevesi hakkında

Geliştiricilerin ürünün kendisine odaklanmasını sağlayan, yapay zeka için tasarlanmış ilk çok dilli teknoloji yığını.

Çerçeveye Giriş ve İdealler

ShipLang, geleneksel geliştirme süreçleri üzerine yapılan bir düşünceden doğan ve ürün yöneticileri tarafından geliştirilen ilk teknoloji yığınıdır. Yapay zeka çağında ihtiyacımız olan şey daha karmaşık araçlar değil, insanların ürün fikirlerine odaklanmasını sağlayan basit çözümlerdir.

Bu çerçevenin temel ideali, küreselleşmeyi ürünler için bir yük olmaktan çıkarmaktır. Kodu Çince yazdıktan sonra, dünyanın dört bir yanındaki kullanıcılar web sitenize kendi ana dillerinde erişebilirler. Çok dillilik, onlarca çeviri dosyasının manuel olarak bakımını gerektirmek yerine, otomatik ve akıllı olmalıdır.

ShipLang tamamen ücretsiz ve açık kaynaklıdır. Bu sadece teknoloji paylaşımıyla ilgili değil, aynı zamanda yapay zeka çağında insan eylemliliğini keşfetme girişimidir. Teknoloji, yaratıcılığa hizmet etmeli, ona engel olmamalıdır.

Sistemimiz, programlama bilmeyen kullanıcılar için tasarlanmıştır ve aşağıdaki şemada gösterildiği gibi hem kullanıcı hem de yapay zeka kullanım alışkanlıklarıyla uyumludur:

兼容Ai而不是让Ai兼容我们

Yapay zekayı uyumlu hale getirin, tersini değil (daha büyük görüntü için tıklayın)

兼容Ai而不是让Ai兼容我们

Yapay zekayı uyumlu hale getirin, tersini değil (daha büyük görüntü için tıklayın)

Yazar hakkında

ShipLang'in yaratıcısı, geleneksel anlamda bir programcı değil, bir ürün yöneticisidir. Bu kimlik, benzersiz bir bakış açısı getiriyor: aşırı teknik karmaşıklığı hedeflemek yerine, kullanımda aşırı sadeliği amaçlıyor.

Bir ürün yöneticisi olarak, geliştirme sürecinin en acı verici kısmının teknik zorluklar değil, tekrarlayan, sıkıcı ve birbiriyle alakasız görevler olduğunu çok iyi biliyorum. Çok dilli bakım da bunun bir örneği. Her ürün yinelemesi, onlarca dil dosyasının güncellenmesini gerektiriyor; bu sadece verimsiz olmakla kalmıyor, aynı zamanda yaratıcı coşkuyu da köreltiyor.

ShipLang, basit bir inançtan doğdu: Yapay zeka çağında, teknoloji yığını ürün yöneticilerine ve bağımsız geliştiricilere hizmet etmeli, fikirlerini hızla doğrulamalarını, hızla piyasaya sürmelerini ve hızla küresel kullanıcılara ulaşmalarını sağlamalıdır.

Teknik Prensipler

Çok dilli akıllı çeviri mekanizması

Çok dilli desteğin amacı, kod arka ucunda Çince yazıldığında kullanıcıların diğer dilleri de görmesini sağlamaktır.

Prensip şudur: Kullanıcı ilk kez ziyaret ettiğinde, sistem kullanıcının dil ayarlarını kontrol eder. Eğer o dil için bir çeviri dosyası yoksa, sistem çeviri API'sini çağırır, dili çevirir, çevrilmiş sonucu sayfada görüntüler ve sonucu ileride kullanılmak üzere sunucuda önbelleğe alır. Eğer ilgili dil için bir çeviri dosyası zaten mevcutsa, doğrudan yüklenir ve sayfanın dili otomatik olarak görüntülenir.

İş Akışı

1. Kullanıcı bir sayfayı ziyaret ettiğinde, sistem otomatik olarak tarayıcının dil tercihini algılar.

2. Sunucuda o dil için bir çeviri önbellek dosyası olup olmadığını kontrol edin.

3. Önbellek mevcutsa, doğrudan yükleyin ve işleyin; aksi takdirde, yapay zeka çeviri API'sini çağırın.

4. Çeviri işlemi tamamlandıktan sonra, bir sonraki ziyaretinizde doğrudan kullanmak üzere sunucu önbelleğine kaydedin.

5. Tüm süreç kullanıcı için şeffaftır, bekleme gerektirmez ve sorunsuz bir deneyim sunar.

Kullanıcı Kılavuzu

Temel kullanım

Birden fazla dile çevrilmesi gereken içerik varsa, ilgili PHP dosyasına data-i18n etiketini ekleyin.

Örneğin, langany.com/docs/lang-i18n web sayfasındaki Çince "欢迎用" (Kullanmaya hoş geldiniz) ifadesini birden fazla dile çevirmek istiyorsanız, ilgili PHP dosyasına aşağıdakileri eklemeniz gerekir:

<p data-i18n="welcome">欢迎使用</p>

Kullanıcı İngilizce arayüzü kullanırken, langany.com/docs/lang-i18n adresindeki ilgili konumda "Hoş geldiniz" ifadesi görüntülenecektir.

Etiket yeniden kullanım mekanizması

Çok dilli data-i18n etiketleri eklerken, daha önce kullandığınız etiketleri kopyalayıp yalnızca metni değiştirebilirsiniz; data-i18n etiketlerini yeniden tanımlamanıza gerek yoktur.

Örneğin, "你好" etiketi "k" olarak tanımlanmışsa, sayfadaki "你好" otomatik olarak İngilizce'de "hello" olarak çevrilecektir. Ayrıca "不错" (fena değil) ifadesini birden fazla dile çevirmek istiyorsanız, etiketi doğrudan kopyalayabilirsiniz:

<p data-i18n="k">你好</p>
<p data-i18n="k">不错</p>

Şu anda piyasadaki tüm sistemlerde aynı etiket aynı içeriğe çevriliyor. Ancak ShipLang'de sistem, data-i18n etiket değerlerinin yeniden kullanımını destekliyor. Birden fazla öğe aynı etiketi kullanıyor ancak farklı içeriklere sahipse, sistem bunları otomatik olarak k_你好 (merhaba) veya k_不错 (fena değil) olarak dönüştürerek çevirinin orijinal metne tam olarak uymasını sağlıyor.

Orijinal metni koruyun.

Sayfadaki belirli metinlerin çevrilmesine gerek yoksa ve orijinal Çince haliyle kalması gerekiyorsa, o metne data-i18n etiketi eklenmemelidir.

Çeviriyi manuel olarak düzenleyin

Otomatik olarak çevrilmiş içerikten memnun kalmazsanız, çeviriyi manuel olarak değiştirebilirsiniz:

1. İçeriğini değiştirmek istediğiniz HTML dosyasında data-i18n etiketinin değerini bulun.

2. İlgili dilin JSON dosyasında etiketi arayın.

3. Çeviriyi düzenleyin ve kaydedin.

Örneğin, https://langany.com/refund adresindeki "1. Hello" ifadesinin İngilizce çevirisini değiştirmek için, section1_title etiketini bulun, lang/en/docs/refund.json dosyasında arayın ve değiştirin.

Sıkça Sorulan Sorular

Arka uç programlama dili olarak PHP'yi neden seçmelisiniz?

PHP, kolay dağıtılabilir, ucuz ve olgun bir ekosisteme sahip olması nedeniyle hızlı dağıtım ve yineleme için idealdir. Bağımsız geliştiriciler ve küçük ekipler için, PHP ve sanal barındırmanın birleşimi, minimum maliyetle küresel kullanıcılara hizmet vermenizi sağlar. ShipLang'ın amacı, moda teknolojilerin peşinden koşmak değil, giriş engelini düşürmektir.

Çeviri kalitesi nasıl garanti altına alınabilir?

ShipLang, sektör lideri bir yapay zeka çeviri API'si kullanarak profesyonel düzeyde çeviri kalitesi elde eder. Kritik içerikler için, çevrilmiş dosyaları istediğiniz zaman manuel olarak değiştirebilirsiniz. Daha da önemlisi, çeviriler tek bir gönderimden sonra kalıcı olarak önbelleğe alınır ve böylece yinelenen API çağrı ücretleri ortadan kalkar.

Hangi diller destekleniyor?

Teorik olarak, dünya çapındaki tüm önemli dilleri destekler. Sistem, İngilizce, Japonca, Korece, Fransızca, Almanca, İspanyolca, Arapça ve 100'den fazla diğer dil de dahil olmak üzere, kullanıcının tarayıcı dil tercihlerine göre otomatik olarak eşleştirme yapacaktır.

İlk çeviri ne kadar sürer?

Kullanıcı yeni bir dile ilk kez eriştiğinde, çeviri genellikle 1-3 saniye sürer. Bu dile yapılan sonraki erişimler, normal web sayfalarıyla aynı hızda, doğrudan önbellekten yüklenir. Geniş kullanıcı tabanına sahip web siteleri için, sık kullanılan diller için çeviri dosyalarının önceden oluşturulması önerilir.

Çevrilmiş içeriği nasıl güncelleyebilirim?

İki yöntem mevcuttur: biri ilgili dildeki JSON dosyasını doğrudan değiştirmek, diğeri ise eski çeviri önbelleğini silmek ve sistemin bir sonraki ziyarette yeniden çevirmesini sağlamaktır. Sık sık güncellenen içeriğe sahip sayfalar için sürüm yönetim mekanizması kullanılması önerilir.

Etiket yeniden kullanım mekanizmalarının avantajları nelerdir?

Geleneksel çok dilli sistemler, çevrilmiş her içerik parçasının benzersiz bir etikete sahip olmasını gerektirir; bu da etiket adlandırma ve yönetiminde zorluklara yol açar. ShipLang, etiketleri yeniden kullanmanıza olanak tanır ve sistem, içerik farklılıklarını akıllıca belirler. Bu, geliştirme verimliliğini büyük ölçüde artırır; artık etiket adları için kafa yormanıza gerek kalmaz.

ShipLang hangi tür projeler için uygundur?

ShipLang, özellikle SaaS ürünleri, pazarlama açılış sayfaları, e-ticaret siteleri ve içerik platformları gibi hızlı küreselleşme gerektiren projeler için uygundur. Küresel pazara minimum maliyetle ulaşmak istiyorsanız, ShipLang ideal seçimdir. Büyük kurumsal uygulamalar için ShipLang, hızlı prototipleme aracı olarak da kullanılabilir.

ShipLang'in neden yapay zeka çağı için tasarlandığı söyleniyor?

Yapay zekâ çağında, çeviri artık emek yoğun bir iş olmamalı. ShipLang, çeviriyi otomatikleştirmek ve akıllıca dönüştürmek için yapay zekânın yeteneklerinden tam olarak yararlanıyor. Dahası, sadeleştirilmiş mimarisi, gelecekte akıllı içerik üretimi ve kullanıcı davranış analizi gibi daha fazla yapay zekâ işlevinin entegrasyonunu kolaylaştırıyor.

ShipLang ile Başlangıç

Bu çerçeve tamamen açık kaynaklıdır; onu kullanmak, değiştirmek ve dağıtmak tamamen size kalmıştır. Yapay zeka çağında teknolojinin açık, kullanımı kolay ve yaratıcılara hizmet eden nitelikte olması gerektiğine inanıyoruz.

Bu görüşe katılıyorsanız, ShipLang topluluğuna katılmaya ve yapay zeka çağında ürün geliştirme için yeni paradigmaları keşfetmeye davetlisiniz.