[Aglets-commits] aglets/src/examples/translator TranslatingAglet.java, 1.1, 1.2
Status: Beta
Brought to you by:
cat4hire
|
From: Luca F. <cat...@us...> - 2009-07-28 07:05:04
|
Update of /cvsroot/aglets/aglets/src/examples/translator In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv18746/src/examples/translator Added Files: TranslatingAglet.java Log Message: Merge of experimental branch. --- NEW FILE: TranslatingAglet.java --- package examples.translator; import java.util.*; import org.aglets.util.AgletsTranslator; import com.ibm.aglet.Aglet; public class TranslatingAglet extends Aglet { public void run(){ System.out.println("Hello, I'm a translating agent..."); System.out.println("let me see what translator I've got...."); System.out.println("The translator property file should be in a subdirectory that includes my"); System.out.println("fully qualified name and should be in the classpath (for instance under the lib directory"); // get the translator AgletsTranslator translator = this.getTranslator(true); if( translator != null ){ System.out.println("My translator has been loaded, check it:"); System.out.println("\tBasename:" + translator.getResourceBaseName()); System.out.println("\tLocale:" + translator.getLocale()); } else System.out.println("Problem! My translator has not been loaded!"); System.out.println("Let me show you which translator keys and values I've got..."); Enumeration<String> keys = translator.getKeys(); while( keys != null && keys.hasMoreElements() ){ String currentKey = keys.nextElement(); System.out.println("Translation for the key [" + currentKey + "]:" + translator.translate(currentKey)); } } } |