2015-04-29 15 views
6

Xcode için XLIFF dosyasını dışa aktarmak için Xcode'un Editor > Export For Localization... kullanıyorum, ancak Main.storyboard'un çevirileri, çoğu zaman tasarım zamanında kullanılabilecek çok sayıda yer tutucusu/takma dizisi içerir.Xcode'dan XLIFF'yi dışa aktarırken, dummy dizeleri nasıl hariç tutabilirsiniz?

Bu tür dizeleri XLIFF dosyasından nasıl hariç tutarım?

+2

Xcode'ta desteklenmelidir. Suçlu eksik özellik. –

+1

XLIFF iş akışı Xcode 6'da tanıtıldı ve yerelleştirme görünümleri hariç tutulduğunda, UI'de bir onay kutusu olacak, bu da aptal. – zoul

cevap

3

Bazı çevirileri hariç tutan bir script yazdım.

Nasıl çalışır?
cmd hat: piton strip_loc.py [-v]

Örnek kullanım txt exclude_list.xliff çıkış.xliff girişi:
python strip_loc.py en.xliff en-stripped.xliff exclude_words.txt -v

exclude_list.txt bir dosya satır başına bir dize ile. Komut bu listeyi ayrıştırır ve yasaklanmış kelimelerden oluşan bir sözlük oluşturur. Bu dizelerden birini içeren kaynağa sahip bir çeviri ile karşılaşılırsa, tüm çeviri birimi xml/xliff çıkışından kaldırılır.

+0

Bunu otomatikleştirmek mümkün mü? Örneğin, temel dili Xcode'dan dışa aktarırken. –

0

Benim için xliff dosyasını düzenlemek için bu XLIFF Online Editor kullanıyorum. Kukla metni veya ihtiyacınız olan her şeyi görmezden gelmek sizin için kolay olacaktır.

+0

Sadece çevrimiçi düzenleyiciyi denedim, ancak zaten aktarılan anahtarları çevirmenize yardımcı oluyor. XLIFF dosyası çevirmenlere gönderilecek ve hangi dizelerin kukla olduğunu bilmiyorlar. Bu tür dizilerin tamamen soyulması en iyisidir. – plam4u

+0

Belki de online editörü kullanabilir ve "DUMMY" gibi sahte metinlerin çevirisine bir anahtar kelime koyabilir ve dışa aktarabilir ve çevirmenlere gönderebilirsiniz. Çevirmenler bunları yok sayacaktır. Xcode, tamamen XLIFF dosya –

+3

dışladığınızda, içe aktarma sırasında sorunların yüz korkuyor Sadece xliff dosyasından belirli dizeleri kaldırdığınızda ne olduğunu sınayın. Geri aldığınızda, Xcode bazı dizelerin eksik olduğunu bildirir ve daha sonra kaynak dizgileri kullanır, ancak tüm büyük harflerde dizelerin çevirisiz olduğunu size bildirir. Yani, kukla metin için bunların xliffini soymak hiç problem değil. – plam4u