October 7th, 2007
Spreadsheet으로 텍스트리소스 처리하기

어떤 제품에서 이렇게 하길래 함 만들어 봤다.(몇줄 되지도 않지만)

이름 하여 ROAS(Resource On A Sheet)

java용인데 언어별로 *.properties 파일을 만들고 ResourceBundle을 사용하는 대신
아래와 같이 xls 파일을 만들고 Translator를 사용한다.
roas

JAVA:
  1. // instancing a ResourceSheet
  2. InputStream is = getClass().getResourceAsStream("/sample.xls");
  3. XlsResourceSheet xSheet = new XlsResourceSheet(is);
  4. is.close();
  5.  
  6. // instancing a Translator with ResourceSheet object
  7. Translator t_ko = new Translator(xSheet, "ko");
  8.  
  9. // translate
  10. String koreanText = t_ko.translate("GREETING");