2016-04-04 31 views
0

Şirketimde kütüphanelerimizde farklı yerel ayar seçenekleriyle ilgileniyoruz. Yerel ayarlar için dize parametreleri alırız. Ancak, güvenli olduklarından ve dize doğrulaması gerektirmediğinden dizeleri dizilerde tercih ederim.Dil ve bölge numaralandırma

Dil ve bölgeler için standart kitaplıkta bir numaralandırma var mı? Yoksa böyle bir şey eklemek için bir plan var mı? iOS'taki statik kitaplıkların derleme sorunları nedeniyle ortak bir kitaplık oluşturmak ve özel bir enum tanımlamak mümkün değildir. (Yinelenen simgeler.)

+0

'Standart kütüphanede dil ve bölgeler için bir numaralandırma var mıdır? Hayır yok. Yerel adlar için dize formu da standartlaştırılmamıştır. –

cevap

3

C++ 14 olarak değil ve bir tane ekleme planlarını bilmiyorum. Bölge kodlarının ayrıntılı bir sayımı oluşturmak, whether or not the Falkland Islands should be separate from the UK gibi her türlü hoş olmayan politik konulara girer ve çoğu standart komitesi resmi görev almaktan çekinmektedir.

+0

Hmm ... Neden bu kadar çok değişiklik var? ISO'nun standartlaşma ile ilgili olduğunu düşünüyordum, etrafındaki şeyleri değiştirmemek ... –

+0

@ qqww2: Yazdığımda "ISO dili ve bölge kodları _constantly_" ifadesini değiştirdim. [CLDR] (http://cldr.unicode.org/) verileri sürekli değişiyor, ancak kodların kendileri hakkında emin değilim. Cevabımı buna göre düzenledim. –

+0

Doğru, politik sorunlar bir sorun olabilir. Ayrıca, o sayfadaki değerler listesine baktığımda, bunu bir enum yapmanın pratik olmayacağını görüyorum. –