Android Plurals Strings 사용
사용 버전: Android Studio 4.0.1
사용 언어: Kotlin 1.4.10
Plurals Strings는 복수와 단수에 적합한 언어를 사용할 때 필요합니다.
예를 들면 읽지 않은 12 개 메시지들이 있습니다 와 읽지 않은 1 개 메시지가 있습니다.
사실 한글에서는 별로 사용이 필요한 경우가 많지 않지만(12 개의 메시지도 자연스럽기에), 영어에서는 is와 are 등 동사부터가 달라지니까 필요합니다.
역시나 한글은 관련 없다고 하네요.
사용 언어: Kotlin 1.4.10
안드로이드 Plurals Strings 사용을 해보겠습니다.
Plurals Strings는 복수와 단수에 적합한 언어를 사용할 때 필요합니다.
예를 들면 읽지 않은 12 개 메시지들이 있습니다 와 읽지 않은 1 개 메시지가 있습니다.
사실 한글에서는 별로 사용이 필요한 경우가 많지 않지만(12 개의 메시지도 자연스럽기에), 영어에서는 is와 are 등 동사부터가 달라지니까 필요합니다.
역시나 한글은 관련 없다고 하네요.

res - values - strings로 갑니다.
오늘 사용할 문구입니다.

위의 string을 plurals로 변경해 줍니다.
item에는 one, other을 사용합니다.

아래는 quantity에 들어갈 수 있는 값입니다.

그다음 해당 String을 사용하는 곳으로 갑니다.
getString 대산에 getQuantityString을 사용합니다.
첫 번째에는 Plurals id를 넣고, 두 번째에는 plurals가 구분할 수 있는 숫자를,
세 번째에는 String의 %d에 들어갈 숫자를 넣습니다.

실행해 봅시다.
1 개 일 때.

2 개 일 때.

끝.
카테고리: Android
댓글
댓글 쓰기
궁금한 점은 댓글 달아주세요.
Comment if you have any questions.