2013-07-04 4 views
3

Android Lint 검사를 실행할 때 항상 문자열 리소스에 오류가 발생합니다. 오류는 내가 내 문자열을 모든 언어로 번역하지 않았다고 말합니다. 전 세계에서 모든 언어를 알고있는 사람들이 없다고 가정하면 (그 중 하나가 아닌 경우) 오류에는 현실적인 해결책이 있습니다.자동 문자열 리소스 번역

이 문제를 어떻게 해결할 수 있습니까? Google 번역사와 같이 자동으로 수행 할 수있는 방법이 있습니까?

오류가 난이 보풀이 오류를 해제하는 방법을 알고 "<the-string-name>" is not translated in af, am, ar, be, bg, ca, cs, da, de, el, en-rGB, es, es-rUS, et, fa, fi, fr, hi, hr, hu, in, it, iw, ja, ko, lt, lv, ms, nb, nl, pl, pt, pt-rBR, pt-rPT, ro, ru, sk, sl, sr, sv, sw, th, tl, tr, uk, vi, zh-rCN, zh-rTW, zu

편집
입니다. 이 오류는 존재하지 않으므로 비활성화되어 있습니다 ...

+0

것은이 읽기 : http://stackoverflow.com/questions/11443996/lint-how-to-ignore-key-is-not-translated-in-language-errors –

+1

@ZouZou 나는 싶지 않아 그들을 무시하라. 나는 그들을 풀고 싶다. – nrofis

+0

해결하면 무엇을 의미합니까? 그런 다음 모든 언어로 문자열을 번역하고 strings.xml을 다른 폴더에 추가하십시오 (값 -af, 값 - 오전 등) –

답변

2

Google 번역을 사용할 수 있지만 경험상 번역 품질이 좋지 않습니다. 자동 언어 번역은 아직 완벽하지 않습니다.

좋은 번역을 얻으려면 인간을 필요로합니다.

많은 도움이되는 다국어 친구가 없으면 사람이 돈을 내야합니다.

Google에서 최근에 발표 한 번역 서비스를 비롯하여 온라인에서 다양한 번역 서비스를 이용할 수 있습니다. 그것은 당신이 그것을 사용할 수있는 소스 포지에서 사용할 수있는 도구를 개발했다

enter image description here

+0

에 의해 광고되는 번역사를 사용하는 것은 대단히 비쌉니다. Google – Radu

7

"서비스 & 아피스"에서 개발자 콘솔에서 베타에서 사용할 수 있습니다. https://sourceforge.net/projects/androidresourcetranslator/

+3

Gradle 플러그인 또는 Android Studio 플러그인으로 설정하는 것이 좋습니다. 파도를 만들 수도 있습니다 – Radu

+0

이것은 위대한 작품입니다! 이것을 만들어 주셔서 감사합니다. – AndroidMechanic

+0

다른 도구가 있습니다. 웹 페이지의 번역처럼 작동하기 때문에 매우 멋집니다. 여기에서 찾으실 수 있습니다. www.stringx.io –