안드로이드 지역화 꼭 모든 단어를 번역하지 않아도 됩니다

안드로이드 앱에서 다국어 지원을 할때 굳이 번역이 필요 없는 단어들도 있습니다.


앱이름이라던가,


IMAP 같은 영어로 되어있는 용어라던가


NEW와 같은 뭐 굳이 번역할 필요가 없는 단어라던가



그런데 번역할 필요가 없는단어라고 해서 해당 요소를 빼버리면


빌드시에 번역이 안된 단어가 있다고 빌드오류를 내뿜습니다.



그럴땐 translatable="false" 속성을 추가해주시면 됩니다.


요렇게


<resources>

    <string name="app_name" translatable="false">EasyApp</string>

    <string name="action_settings">Settings</string>

    <string name="easy_app">I am a Simple App!</string>

    <string name="next_page">Next Page</string>

    <string name="second_page_message">I am the Second Page!</string>

    <string name="title_activity_second">SecondActivity</string>

</resources>



참쉽죠?


https://developer.android.com/studio/write/translations-editor.html#addlanguage


| 1 | ··· | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | ··· | 1772 |