commerceguys/intl, PHP için CLDR (Common Locale Data Repository) verilerini kullanan bir uluslararasılaştırma kütüphanesidir. Bu paket, para birimi, dil ve bölge bilgilerini standart bir şekilde sunarak geliştiricilerin çok dilli ve çok para birimli uygulamalar geliştirmesine yardımcı olur. CLDR verileri, Unicode Konsorsiyumu tarafından sağlanan kapsamlı yerel ayar verileridir ve bu sayede paket, dünya genelindeki birçok yerel ayar için güncel ve doğru bilgiler sunar. Paket, özellikle e-ticaret, finans ve uluslararası içerik yönetimi gibi alanlarda kullanışlıdır.
Hangi ihtiyaçlarda değerlendirilebilir?
- Çok dilli web siteleri ve uygulamalar geliştiren PHP geliştiricileri
- Uluslararası para birimi ve bölge verilerini yönetmesi gereken e-ticaret projeleri
- CLDR standartlarına dayalı güncel yerel ayar verilerine ihtiyaç duyan sistemler
Yaygın kullanım alanları
Para Birimi Biçimlendirme
Farklı ülkelerdeki para birimlerini doğru sembol, ondalık ayırıcı ve binlik ayırıcı ile biçimlendirmek için kullanılabilir. Örneğin, ABD Doları ve Türk Lirası gibi farklı para birimlerini yerel kurallara göre göstermek.
Dil ve Bölge Verileri
Uygulamanızda desteklenen dilleri ve bölgeleri listelemek, kullanıcıların tercihlerine göre içerik sunmak için kullanılabilir. CLDR verileri sayesinde dil adları ve bölge adları yerel dillerde doğru şekilde görüntülenebilir.
Uluslararası E-Ticaret
Uluslararası satış yapan e-ticaret sitelerinde, ürün fiyatlarını kullanıcının bulunduğu ülkeye göre biçimlendirmek ve vergi/bölge bilgilerini yönetmek için kullanılabilir.
İncelenmesi gereken noktalar
- Paket, yalnızca CLDR verilerini sağlar; tarih, saat veya sayı biçimlendirme gibi diğer i18n işlevleri için ek kütüphaneler gerekebilir.
- CLDR verileri periyodik olarak güncellenir; paketin güncel sürümünü kullanmak, en yeni yerel ayar verilerine erişim sağlar.
- PHP sürüm uyumluluğunu kontrol etmek önemlidir; paketin gerektirdiği minimum PHP sürümünü sağladığınızdan emin olun.
WordPress.org
Kurulum ve geliştirme notları
Paket, Composer ile kurulur. Resmi kurulum adımları sağlanmadığından, genel Composer kullanımına dayanarak açıklıyoruz.
- 1Composer'ın kurulu olduğundan emin olun.
- 2Proje dizininde `composer require commerceguys/intl` komutunu çalıştırın.
- 3Kurulumdan sonra, paketi projenizde kullanmaya başlayabilirsiniz.
Paket, CLDR verilerini kullanarak para birimi, dil ve bölge nesneleri oluşturmayı sağlar. Resmi geliştirme dokümantasyonu sağlanmadığından, genel kullanım örnekleriyle açıklıyoruz.
- Para birimi biçimlendirme için `CurrencyFormatter` sınıfı kullanılabilir.
- Dil ve bölge listelerine `Language` ve `Region` sınıflarıyla erişilebilir.
- Veriler, CLDR'nin güncel sürümüne dayanır ve yerel ayar kurallarına uygun biçimlendirme sağlar.
Hazır çözümün ötesinde
Özel geliştirme ne zaman değerlendirilebilir?
ZeplinGo olarak, uluslararasılaştırma gereksinimlerinizi analiz ediyor, mevcut sistemlerinize commerceguys/intl gibi kütüphaneleri entegre ediyor veya ihtiyacınıza özel çözümler geliştiriyoruz. Projenizin kapsamını birlikte belirleyerek, çok dilli ve çok para birimli yapıları en doğru şekilde kurmanıza yardımcı oluyoruz.
Ücretsiz ön çalışma isteyin →Değerlendirme soruları
commerceguys/intl paketi hangi verileri sağlar?
Paket, CLDR verilerine dayalı olarak para birimi, dil ve bölge bilgilerini sağlar. Bu sayede yerel ayar kurallarına uygun biçimlendirme yapabilirsiniz.
Bu paket tarih ve saat biçimlendirme için kullanılabilir mi?
Hayır, paket yalnızca para birimi, dil ve bölge verilerine odaklanır. Tarih ve saat biçimlendirme için ayrı kütüphaneler kullanmanız gerekir.
commerceguys/intl paketi hangi PHP sürümlerini destekler?
Paketin gerektirdiği minimum PHP sürümü hakkında resmi bir bilgi verilmemiştir. Ancak, güncel PHP sürümleriyle uyumlu olduğu varsayılabilir; yine de projenizde kullanmadan önce sürüm uyumluluğunu kontrol etmeniz önerilir.