Moja aplikacja obsługuje tylko 2 języki - angielski i niemiecki. Więc mam taką strukturę folderów dla języków strun:Języki ograniczeń limitu w Androidzie w celu sprawdzenia brakujących tłumaczeń
myproject/RES/Wartości/strings.xml
myproject/res/wartości-de/strings.xml
Kiedy biegnę Lint sprawdź Otrzymuję wiele ostrzeżeń o brakujących językach, których moja aplikacja nie musi obsługiwać:
"some_string" nie jest przetłumaczone na af, am, ar, be, bg, ca, cs, da, el, en-rGB, es, es-rus, et, fa, fi, fr, cześć , h, hu, w, to, iw, ja, ko, lt, lv, ms, nb, nl, pl, pt, pt-rPT, ro, ru, sk, sl, sr, sv, sw, th, tl , tr, uk, vi, zh-rCN, zh-rTW, zu
To ostrzeżenie bardzo utrudnia zrozumienie, które ciągi nie są tłumaczone na język niemiecki. Muszę przyjrzeć się każdemu ostrzeżeniu i wyszukać symbole "de", aby zrozumieć, że ten ciąg nie ma tłumaczenia na język niemiecki.
Moje pytanie jest proste - jak mogę powiedzieć Lint, aby sprawdzał tylko 2 języki?
Może to być pomocne ... http://stackoverflow.com/questions/11443996/lint-how-to-ignore-key-is-not-translated-in-language-errors – Santhosh
Ten link jest przydatny tylko wtedy, gdy nie zależy ci na JAKICHKOLWIEK tłumaczeniach. Jedna z moich aplikacji działa poprawnie dla dwóch języków, druga (która używa tych samych języków i struktury folderów) zgłasza błąd, jak widać powyżej, mogę Zignorować to, ale CHCĘ przetłumaczyć brakujące ciągi na mój drugi język. Muszę przejść wiersz po linii ponad 100 ciągów znaków, aby upewnić się, że nie brakuje mi języka docelowego, co jest bardzo frustrujące. – thunsaker