home *** CD-ROM | disk | FTP | other *** search
- import java.util.Hashtable;
-
- public class MsgTable {
- private Hashtable messages;
- private ParaChat applet;
-
- MsgTable(ParaChat var1) {
- this.applet = var1;
- }
-
- public String translate(String var1) {
- if (var1 == null) {
- return null;
- } else {
- if (this.messages == null) {
- this.messages = new Hashtable();
-
- try {
- String var2 = this.applet.getProperty("XTABLE.SIZE");
- if (var2 != null) {
- for(int var3 = Integer.valueOf(var2); var3 > 0; --var3) {
- String var7 = this.applet.getProperty("XTABLE.SEP");
- String var8 = this.applet.getProperty("XTABLE.ENTRY." + var3);
- char var4;
- if (var7 == null) {
- var4 = '=';
- } else {
- var4 = var7.charAt(0);
- }
-
- if (var8 != null) {
- int var9 = var8.indexOf(var4);
- String var5;
- String var6;
- this.messages.put(var5 = var8.substring(0, var9), var6 = var8.substring(var9 + 1));
- System.out.println("added xtable entry: \"" + var5 + "\"=\"" + var6 + "\"");
- }
- }
- }
- } catch (Exception var10) {
- System.out.println("**WARNING**: " + var10);
- }
- }
-
- String var11 = (String)this.messages.get(var1);
- return var11 == null ? var1 : var11;
- }
- }
- }
-