İçeriğe git

Uluslararasılaştırma Nedirve Yerelleştirme?

i18n ve l10n temellerini öğrenin ve Better I18N'in geliştiricilere yapay zeka destekli yerelleştirme araçlarıyla çok dilli web siteleri ve uygulamalar oluşturmada nasıl yardımcı olduğunu keşfedin.

Source string

auth.login.title

Edited in code, picked up on the next scan

Glossary

Brand terms stay untranslated

AI translation

Written from your product context, not word by word

Git sync

chore/i18n-sync

Opened as a pull request for review

Published

de.json

Live on the CDN, no deploy

Published

fr.json

Live on the CDN, no deploy

Published

ja.json

Live on the CDN, no deploy

Published

tr.json

Live on the CDN, no deploy

Better I18N

One source of truth for every language

Eğitim Rehberi

i18n and l10n, defined

Two words that are constantly used interchangeably, and the difference that actually matters when you build.

i18n Ne Anlama Gelir?

i18n kısaltması, uluslararasılaştırma anlamına gelir. 18 rakamı, kelimedeki ilk "i" harfi ile son "n" harfi arasındaki harf sayısını ifade eder. Yazılım geliştiricileri bu kısaltmayı günlük olarak kullanır.

Uygulamada, uluslararasılaştırma, uygulamayı yeniden yazmadan birden fazla dili ve bölgeyi destekleyebilecek şekilde kaynak kodunuzu tasarlamak anlamına gelir. Bu, kullanıcı tarafından görülebilen metni kodunuzdan ayırmayı, UTF-8 gibi farklı karakter kodlama standartlarını işlemeyi ve her yerel ayara uyum sağlayan esnek bir kullanıcı arayüzü oluşturmayı içerir.

Neden "i18n"?

Numeronym i18n, "uluslararasılaşma" kelimesinin uzun ve yazması zor olması nedeniyle icat edilmiştir. Harfleri sayın: i-n-t-e-r-n-a-t-i-o-n-a-l-i-z-a-t-i-o-n — "i" ve "n" arasında 18 harf var.

i18n = i + (18 letters) + n

l10n Ne Anlama Gelir?

l10n kısaltması yerelleştirme anlamına gelir. i18n gibi, 10 rakamı "l" ve "n" arasındaki harfleri temsil eder.

Yerelleştirme, bir yazılım ürününü belirli bir hedef pazara uyarlamak için yapılan işlemdir. Bu, metin çevirisinin ötesine geçer. Tarih ve saat biçimlerini, para birimi sembollerini, sayı biçimlendirmesini ayarlamayı ve görüntülerin ve renklerin kültürel açıdan uygun olmasını sağlamayı içerir. Sonuç, her hedef kitleye özgü, yerelleştirilmiş metin ve yerel içeriğidir.

Neden "l10n"?

Tıpkı i18n gibi, l10n de bir sayısal kısaltmadır: l-o-c-a-l-i-z-a-t-i-o-n kelimesinin "l" ve "n" harfleri arasında 10 harf vardır.

l10n = l + (10 letters) + n

Side by side

i18n ve l10n: Temel Farklılıklar

İlgili olmakla birlikte, uluslararasılaştırma ve yerelleştirme, yazılım geliştirme yaşam döngüsünde farklı amaçlara hizmet eder. İşte bunların karşılaştırması.

Aspecti18n (Uluslararasılaştırma)l10n (Yerelleştirme)
Tam adıUluslararasılaşmaYerelleştirme
KapsamMimarlık ve kaynak kodu tasarımıPazara özel içerik uyarlama
Ne zamanİlk geliştirme aşamasındai18n'den sonra, her hedef pazar için
OdaklanmaKaynak kodu, kullanıcı arayüzü yapısıÇevrilmiş metin, tarih biçimlendirme, saat biçimleri
YapılanYazılım geliştiricilerÇevirmenler ve yerelleştirme ekipleri
ÖrnekKaynak koddan anahtar dosyalarına dizeleri çıkarmaÜrün sayfasını Japonca'ya çevirmek

Scope

Uluslararasılaşma Neleri Kapsar?

Uluslararasılaştırılmış bir uygulama, ilk günden itibaren bu yerel özelliklere özgü sorunları ele alır.

Kullanıcı Arayüzü Düzeni

Farklı metin uzunluklarına ve Arapça ve İbranice gibi sağdan sola yazılan dillere uyum sağlayan esnek düzenler tasarlayın.

Tarih ve Saat Biçimlendirme

Tarih ve saatleri bölgeye uygun formatlarda görüntüleyin. Örneğin, ABD'de MM/DD/YYYY, Almanya'da ise DD.MM.YYYY.

Karakter Kodlaması

Latin alfabesinden CJK karakterlerine ve emojilere kadar tüm Unicode aralığını desteklemek için UTF-8 kullanın.

Sayı ve Para Birimi Biçimleri

Sayıları, para birimlerini ve birimleri yerel kurallara göre biçimlendirin. Bin, bölgeye bağlı olarak 1.000 veya 1.000 olabilir.

İçerik Ayırma

Tüm kullanıcıya yönelik metinleri harici kaynak dosyalarında tutun, böylece çevirmenler kaynak koduna dokunmadan çalışabilirler.

Çoğullaşma Kuralları

Diller arasında çoğul formları doğru şekilde kullanın. İngilizce'de iki form vardır, ancak Arapça'da altı form vardır ve bazı dillerde daha fazlası vardır.

The platform

Better I18N Nedir?

Better I18N, geliştiriciler için tasarlanmış kapsamlı bir yerelleştirme platformudur. Ekiplerin çok dilli ürünleri daha hızlı göndermesine yardımcı olmak için yapay zeka destekli çeviriyi geliştirici dostu iş akışlarıyla birleştirir.

Geleneksel çeviri yönetim sistemlerinin aksine, Better I18N doğrudan Git iş akışınızla entegre olur. Değişiklikler otomatik olarak senkronize olur, çeviriler güncel kalır ve geliştiriciler IDE'lerinden hiç ayrılmaz.

Bağlam farkındalığına sahip yapay zeka çevirileri, gerçek zamanlı CDN dağıtımı ve React, Next.js, Vue ve daha fazlası gibi tüm büyük framework'ler için destekle, Better I18N modern geliştirme için en kapsamlı i18n framework'üdür.

Sürekli Yerelleştirme

Gerçek zamanlı senkronizasyon ve anlık CDN güncellemeleriyle yerelleştirme iş akışınızı otomatikleştirin.

Yapay Zeka Destekli Çeviri

Ürününüzü anlayan ve tutarlılığı koruyan bağlam farkındalığına sahip çeviriler.

Git Tabanlı Yerelleştirme

Çevirilerinizi otomatik GitHub senkronizasyonu ve PR iş akışlarıyla sürüm kontrolüne alın.

Where it applies

Better I18N'i Kimler Kullanıyor?

Startup'lardan kurumsal şirketlere, ekipler yerelleştirme ihtiyaçları için Better I18N'e güveniyor

SaaS Ürünleri

Geliştirme döngünüze ayak uyduran otomatik iş akışları ve sürekli yerelleştirme ile yazılım yerelleştirmenizi ölçeklendirin.

Mobil Uygulamalar

Uygulama mağazasına yeniden göndermeden kablosuz güncellemeler ve gerçek zamanlı çeviri dağıtımı ile iOS ve Android uygulamalarını yerelleştirin.

E-ticaret Siteleri

Çok dilli SEO optimizasyonu ve dönüştüren yerelleştirilmiş ürün içeriğiyle küresel pazarlara genişleyin.

Bir ayda 3 dilden 12 dile çıktık. İnceleme iş akışı, mühendisliği yavaşlatmadan anadili konuşanları döngüde tutuyor.

Eray Gündoğmuş

Founding Engineer, Aceware

Dünyaya açılmaya hazır mısınız?

Daha hızlı ve bağlam duyarlı çeviriler için Better I18N kullanan yüzlerce ekibe katılın.

Better I18N ile yayında olanlar