Saya tidak dapat mengkompilasi / debug aplikasi Android kami, karena file pelokalan belum sempurna.
Alat validasi IDE saya Lint membuat kesalahan yang mengatakan:
newCardsOrderVals tidak diterjemahkan dalam ar, bg, ca, cs
Mengkompilasi / menginstal / menjalankan dengan Ant berfungsi dengan baik, tetapi saya ingin menggunakan IDE saya untuk memudahkan debugging.
Apakah ada cara untuk mematikan pemeriksaan khusus ini, atau idealnya menjadikannya peringatan daripada kesalahan?
Saya mengerti bahwa sebelum rilis kita akan benar-benar perlu untuk mendapatkan file pelokalan dengan benar, tetapi untuk saat ini itu bukan prioritas karena layar sendiri sedang dimodifikasi sangat sering.
eclipse
android-studio
localization
android-resources
android-lint
Nicolas Raoul
sumber
sumber
Jawaban:
Android Studio:
Gerhana:
Temukan
MissingTranslation
garis, dan aturWarning
seperti yang terlihat di bawah ini:sumber
Anda dapat mengatur atribut yang dapat diterjemahkan = "salah" pada definisi seperti ini:
Untuk informasi lebih lanjut: http://tools.android.com/recent/non-translatablestrings
sumber
Untuk mengabaikan ini dalam gradle build, tambahkan ini ke bagian android file build Anda:
sumber
Ini akan menyebabkan Lint mengabaikan kesalahan terjemahan yang hilang untuk SEMUA string dalam file, namun file sumber string lainnya dapat diverifikasi jika diperlukan.
sumber
Jika Anda ingin mematikan peringatan tentang string tertentu, Anda dapat menggunakan yang berikut:
strings.xml
Jika Anda ingin memperingatkan pada string tertentu dan bukan kesalahan, Anda perlu membuat aturan Lint khusus untuk menyesuaikan status keparahan untuk hal tertentu.
http://tools.android.com/tips/lint-custom-rules
sumber
Masukkan dalam
lint.xml
file ini:Untuk lebih jelasnya: Menekan Peringatan Lint .
sumber
tambahkan baris di file /res/values.xml Anda di tab root sumber daya seperti ini:
alat: lokal mengatur bahasa lokal ke bahasa Inggris, tidak perlu terjemahan bahasa nanti untuk semua sumber daya string dan alat: abaikan biarkan Lint untuk menambahkan terjemahan nilai-nilai string sumber daya yang hilang.
sumber
Tambahkan berikut ke file gradle Anda di bagian android
sumber
Sebagai tambahan,
Bukan proyek kelayakan tergantung, Preferensi Eclipse.
Di Mac, Eclipse> Preferensi
sumber
Pendekatan lain adalah menunjukkan bahasa yang ingin Anda dukung dan memfilter sisanya menggunakan opsi 'resConfigs' dengan Gradle.
Lihat jawaban lain ini untuk detailnya
Ini lebih baik, saya pikir, karena Anda tidak harus sepenuhnya mengabaikan kesalahan terjemahan yang sah untuk bahasa yang ingin Anda dukung
sumber
Anda juga dapat menaruh sumber daya yang tidak ingin Anda terjemahkan ke file yang dipanggil
donottranslate.xml
.Contoh dan penjelasan: http://tools.android.com/recent/non-translatablestrings
sumber
Banyak dari mereka memiliki jawaban kerja yang berbeda, dan saya juga mendapat kesalahan serat yang sama sehingga saya abaikan dengan melakukan hal berikut dengan eclipse.
Itu dia.
sumber
Berikut ini bekerja untuk saya.
sumber