Notice
Recent Posts
Recent Comments
Link
관리 메뉴

설.현.아빠

String xliff 사용하기. 본문

안드로이드/String

String xliff 사용하기.

설.현.아빠 2011. 3. 23. 15:34



정확히 무언지는 잘모르겠다...아래 예제를 보면...


String state="handsome";

context.getString(R.string.test, state);


getString할때 state값을 넘겨주고 strings.xml에서 해당 state를 받아와서 %s로 출력해주는 역할이라고 할 수 있겠다.


물론 출력이야 소스에서 해야지.


String.xml 파일의 <resource> 태그를 <resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">로 변경합니다.

<!--<resource>-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">

예로 아래와 같은 스트링을 String.xml 파일에 정의합니다.
<string name="test">I am a <xliff:g id="state">%s</xliff:g> boy </string>

위와 같은 스트링을 소스내에서 아래와 같이 사용시
String state ="handsome";
context.getString(R.string.test, state)

다음과 같이 출력됩니다.
I am a handsome boy 

Comments