Swift İçin Uluslararasılaştırma En İyi Uygulamaları: Bir Rehber

Swift İçin Uluslararasılaştırma En İyi Uygulamaları: Bir Rehber

Uluslararasılaştırma, uygulamanın kullanıcı arayüzünü ve içeriğini herhangi bir kültürel çevre için uygun hale getirmek anlamına gelir. Uygulamaların bir çevrede kullanılabilir olması, daha yüksek satışlar ve daha fazla kullanıcı demektir. Swift programlama dilinde uluslararasılaştırma, uygulamanın dilinin, tarihinin, saat biçiminin ve diğer özelliklerinin kullanıcıların tercih ettiği dil ve özelliklere göre ayarlanmasını sağlamaktadır.

Uluslararasılaştırma, uygulamaların size özel olarak özelleşmesini sağlayarak daha iyi bir kullanıcı deneyimi sunmak için önemlidir. Swift, bu işlemi gerçekleştirmenize yardımcı olabilecek birkaç araç ve özelliğe sahiptir. Bu rehberde, Swift için uluslararasılaştırmanın en iyi uygulamalarını konu alacağız.

NSLocalizedString

NSLocalizedString, uygulamanızdaki metinleri ve başlıkları uluslararasılaştırmak için kullanabileceğiniz önemli bir araçtır. NSString’in bir alt sınıfı olan bu araç, uygulamalarda kullanılacak metinleri kolayca değiştirerek kullanıcıların tercih ettikleri dil ve özelliklere göre ayarlanmasını sağlar.

Kullanımı oldukça basittir. Aşağıdaki kod örneğinde gösterildiği gibi, NSLocalizedString’in ilk parametresi, uygulamanızdaki metnin anahtarını temsil eder. İkinci parametre ise, bu anahtarın varsayılan değerini temsil eder. Son olarak, üçüncü parametre, anahtarın çevirisini içeren kaynak dosyasını temsil eder.

let localizedString = NSLocalizedString("key", "default value", "source file")

NSNumberFormatter

NSNumberFormatter, uygulamanızdaki sayıları, para birimlerini ve zaman biçimlerini uluslararasılaştırmak için kullanabileceğiniz bir araçtır. NSNumberFormatter, sayıların nasıl görüntüleneceğini belirleyen birçok ayar içerir. Örneğin, virgülden sonra kaç rakam olacağını, para birimini ve para biriminin nerede kullanılacağını ayarlayabilirsiniz.

Kullanımı da oldukça basittir. Aşağıdaki kod örneğinde gösterildiği gibi, NSNumberFormatter’ın ilk parametresi, dönüştürülecek sayıyı temsil eder. İkinci parametre ise, sayının hangi biçimde görüntüleneceğini belirleyen bir biçim nesnesini temsil eder.

let numberFormatter = NSNumberFormatter(number: number, format: format)

NSDateFormatter

NSDateFormatter, uygulamanızdaki tarihleri ve saatleri uluslararasılaştırmak için kullanabileceğiniz bir araçtır. NSDateFormatter, tarihlerin nasıl görüntüleneceğini belirleyen birçok ayar içerir. Örneğin, tarihin nasıl gösterileceğini, tarihte hangi bölümlerin olacağını ve tarihin nerede gösterileceğini ayarlayabilirsiniz.

Kullanımı da oldukça basittir. Aşağıdaki kod örneğinde gösterildiği gibi, NSDateFormatter’ın ilk parametresi, dönüştürülecek tarihi temsil eder. İkinci parametre ise, tarihin hangi biçimde görüntüleneceğini belirleyen bir biçim nesnesini temsil eder.

let dateFormatter = NSDateFormatter(date: date, format: format)

Özet

Uluslararasılaştırma, uygulamalarınızın daha yaygın bir kültürel çevreye hitap etmesini sağlayarak daha yüksek satışlar ve daha fazla kullanıcı demektir. Swift programlama dilinde uluslararasılaştırma, uygulamanın dilinin, tarihinin, saat biçiminin ve diğer özelliklerinin kullanıcıların tercih ettiği dil ve özelliklere göre ayarlanmasını sağlamak için birkaç araç ve özelliğe sahiptir. Bu rehberde, Swift için uluslararasılaştırmanın en iyi uygulamalarını inceledik. Özetlemek gerekirse, NSLocalizedString, NSNumberFormatter ve NSDateFormatter gibi araçları kullanarak uygulamanızı uluslararası hale getirebilirsiniz.

Scroll to Top