2012-12-20 20 views
12

Sadece App Store için onaylanmış bir Phonegap/Cordova iPhone uygulaması vardı, ancak Kuzey Sami dahil olmak üzere diğer dillerde bir dizi mevcut olduğunu iddia ettim. Xcode'da yerelleştirmeler altındaki dillerin listesini buldum ve bunları silmeyi denedim, ancak xcode'u yeniden başlatırsam yeniden görünürler.Phonegap/Cordova projesinden varsayılan yerelleştirmeleri nasıl kaldırırım?

Ayrıca, kaynak klasörlerinde lproj klasörlerini silmeyi denedim, ancak bu da yardımcı olmadı.

Bundan sonra ne yapacağım konusunda bir kayıp yapıyorum, bu yüzden herhangi bir yardım çok takdir edilecektir.

cevap

12

İşte nasıl yaptığımı adım adım bir adımdır. (Sipariş konuları)

Önce Phonegap projesindeki Resources klasörüne gidin. Bu klasörde *.lproj ile biten birkaç klasör var. en.lproj haricinde hepsini sil (Dilinizin İngilizce olduğunu varsayarsak). Eğer sabit diskinizden bu dosyaları silinmiş olsa

Resources folder

hala Xcode birbirine bağlı. *.xcodeproj'u açın ve tüm klasörleri yan çubuktan bir kez daha silin.

Xcode

Normalde bu yeterli olacaktır, ama yine de yaşıyorsanız sorunları (yerine hedeften daha) ve bilgi altında bulmak ve mevcut tüm yer belirlemeleri kaldırabilir uygulamanın proje sekmesine gidin.

Xcode localisations

Oh ve bu hala yeterli değil bunu uygulamayı bırakmadan önce çalışmış doğrulamak için iTunesConnect uygulamanızın ikili detaylarına bakabilirsiniz btw eğer.

iTC

+0

Bunun için teşekkürler. Bunu bir kanca ile otomatikleştirmek için bir yolu var mı? – pauloya

+0

@pauloya Aşağıdakileri yapan bir bash betik kancası yazdım. 1) ingilizce olmayan tüm .lproj dizinlerini silin. 2) 'de', 'es' ve 'se' için, tüm tek satırlık eşleşmeleri .pbxproj dosyasından kaldırmak için sed ve belirli bir regex kullanın. Güncellenmiş uygulamayı uygulama mağazasına henüz göndermediğim için bunun kesin olarak işe yarayacağını söyleyemem. –

İlgili konular