2015-10-04 27 views
6

Ben tek values/fertilizers.xml dosyada kimyasal isimlerden bazılarını dizeleri vardır: Bu dosyadaki tüm bu dizeleri tercüme edilmemelidir çünkü Şimdi, kök <resources> elemana tek translatable="false" niteliği koymak, veya Öznitelik dönüştürülebilir = "false" kök <resources> öğeye?

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <string name="grade_dap">Diammonium phosphate - DAP (18:46:00)</string> 
    <string name="grade_ssp">Single super phosphate - SSP (00:16:00)</string> 
    ... 
</resources> 

Öyle gibi tüm bireysel dize elemanları koymak gerekiyor:
<string name="grade_dap" translatable="false">Single super phosphate - SSP (00:16:00)</string>

cevap

10

Android Studio Project Site değinen: Eğer tercüme edilmemelidir çok fazla kaynak varsa

, sen dikkate alacaktır ve tiftik donottranslate.xml adlı bir dosyada yerleştirebilirsiniz hepsi tercüme edilemez kaynaklar.

+0

Mükemmel! Tam da aradığım şey. Teşekkür ederim. :) –

+1

Ayrıca StackOverflow içinde donottranslate-fertilizers.xml gibi, kaynak öneki olarak donottranslate kullanmak mümkün olduğunu da okudum –

19

Eğer tiftik uyarıları önlemek için kullanmak istiyorsanız, basitçe hepsini kapsayacak şekilde MissingTranslation niteliğini koyabilirsiniz.

<?xml version="1.0" encoding="utf-8"?> 

<resources 
    xmlns:tools="http://schemas.android.com/tools" 
    tools:ignore="MissingTranslation"> 

    <string name="grade_dap">Diammonium phosphate - DAP (18:46:00)</string> 
    <string name="grade_ssp">Single super phosphate - SSP (00:16:00)</string> 
    ... 
</resources> 
+0

Ah, teşekkürler! 'araçlar' gibi gizli güzellikler vardır. –