KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > sync4j > syncclient > ipod > utils > Language


1 /**
2  * Copyright (C) 2005 Funambol
3  *
4  * This program is free software; you can redistribute it and/or modify
5  * it under the terms of the GNU General Public License as published by
6  * the Free Software Foundation; either version 2 of the License, or
7  * (at your option) any later version.
8  *
9  * This program is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12  * GNU General Public License for more details.
13  *
14  * You should have received a copy of the GNU General Public License
15  * along with this program; if not, write to the Free Software
16  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17  */

18 package sync4j.syncclient.ipod.utils;
19
20 import java.util.Locale JavaDoc;
21 import java.util.ResourceBundle JavaDoc;
22
23 /**
24  * Provide methods to dictionary language
25  *
26  * @author Luigia Fassina @ Funambol
27  * @version $Id: Language.java,v 1.4 2005/05/09 07:59:13 luigiafassina Exp $
28  */

29 public class Language {
30
31     //---------------------------------------------------------------- Constants
32
public final static String JavaDoc LANGUAGE_FILE = "sync4j/syncclient/util/language";
33
34     public final static Locale JavaDoc LANGUAGE_LOCALE = Locale.US;
35
36     public final static String JavaDoc LABEL_TITLE_MAINWINDOW = "LABEL_TITLE_MAINWINDOW";
37
38     //
39
// Menu
40
//
41
public final static String JavaDoc MENU_FILE = "MENU_FILE";
42     public final static String JavaDoc MENU_FILE_SYNC = "MENU_FILE_SYNC";
43     public final static String JavaDoc MENU_FILE_EXIT = "MENU_FILE_EXIT";
44     public final static String JavaDoc MENU_EDIT = "MENU_EDIT";
45     public final static String JavaDoc MENU_EDIT_COMMUNICATION_SET =
46     "MENU_EDIT_COMMUNICATION_SET";
47     public final static String JavaDoc MENU_EDIT_SYNC_SET = "MENU_EDIT_SYNC_SET";
48     public final static String JavaDoc MENU_HELP = "MENU_HELP";
49     public final static String JavaDoc MENU_HELP_ABOUT = "MENU_HELP_ABOUT";
50     public final static String JavaDoc MENU_HELP_LOG = "MENU_HELP_LOG";
51
52     //
53
// Labels for panel About
54
//
55
public final static String JavaDoc LABEL_TITLE_ABOUT = "LABEL_TITLE_ABOUT";
56     public final static String JavaDoc LABEL_ABOUT_IPOD_VERSION = "LABEL_ABOUT_IPOD_VERSION";
57     public final static String JavaDoc LABEL_ABOUT_COPYRIGHT = "LABEL_ABOUT_COPYRIGHT";
58     public final static String JavaDoc LABEL_ABOUT_RIGHTS = "LABEL_ABOUT_RIGHTS";
59     public final static String JavaDoc LABEL_ABOUT_LINK = "LABEL_ABOUT_LINK";
60
61     //
62
// Labels for panel Synchronization settings
63
//
64
public final static String JavaDoc LABEL_TITLE_SYNCSETWINDOW = "LABEL_TITLE_SYNCSETWINDOW";
65     public final static String JavaDoc LABEL_SYNCSET_CONTACTS = "LABEL_SYNCSET_CONTACTS";
66     public final static String JavaDoc LABEL_SYNCSET_CALENDARS = "LABEL_SYNCSET_CALENDARS";
67     public final static String JavaDoc LABEL_SYNCSET_NOTES = "LABEL_SYNCSET_NOTES";
68     public final static String JavaDoc LABEL_SYNCSET_OTHER = "LABEL_SYNCSET_OTHER";
69     public final static String JavaDoc LABEL_SYNCSET_DRIVE = "LABEL_SYNCSET_DRIVE";
70     public final static String JavaDoc LABEL_SYNCSET_LOGLEVEL = "LABEL_SYNCSET_LOGLEVEL";
71     public final static String JavaDoc LABEL_SYNCSET_LOGNONE = "LABEL_SYNCSET_LOGNONE";
72     public final static String JavaDoc LABEL_SYNCSET_LOGINFO = "LABEL_SYNCSET_LOGINFO";
73     public final static String JavaDoc LABEL_SYNCSET_LOGDEBUG = "LABEL_SYNCSET_LOGDEBUG";
74
75     //
76
// Labels for panel Communication settings
77
//
78
public final static String JavaDoc LABEL_TITLE_COMMUNICATION = "LABEL_TITLE_COMMUNICATION";
79     public final static String JavaDoc LABEL_COMM_SERVERURL = "LABEL_COMM_SERVERURL";
80     public final static String JavaDoc LABEL_COMM_USERNAME = "LABEL_COMM_USERNAME";
81     public final static String JavaDoc LABEL_COMM_PASSWORD = "LABEL_COMM_PASSWORD";
82     public final static String JavaDoc LABEL_COMM_DEVICEID = "LABEL_COMM_DEVICEID";
83
84     //
85
// Labels for panel Remote settings
86
//
87
public final static String JavaDoc LABEL_TITLE_REMOTESET = "LABEL_TITLE_REMOTESET";
88     public final static String JavaDoc LABEL_REMOTE_CONTACT = "LABEL_REMOTE_CONTACT" ;
89     public final static String JavaDoc LABEL_REMOTE_CALENDAR = "LABEL_REMOTE_CALENDAR";
90     public final static String JavaDoc LABEL_REMOTE_NOTE = "LABEL_REMOTE_NOTE" ;
91
92     //
93
// Labels for panel View Log
94
//
95
public final static String JavaDoc LABEL_TITLE_LOGWINDOW = "LABEL_TITLE_LOGWINDOW";
96
97     //
98
// Labels for buttons
99
//
100
public final static String JavaDoc BT_OK = "BT_OK" ;
101     public final static String JavaDoc BT_CANCEL = "BT_CANCEL" ;
102     public final static String JavaDoc BT_SYNC = "BT_SYNC" ;
103     public final static String JavaDoc BT_CLOSE = "BT_CLOSE" ;
104     public final static String JavaDoc BT_REMOTE_SET = "BT_REMOTE_SET";
105
106     //
107
// Message for logging
108
//
109
public final static String JavaDoc LOGGING_STOPPED = "LOGGING_STOPPED" ;
110     public final static String JavaDoc LOG_SYNC_BEGIN = "LOG_SYNC_BEGIN" ;
111     public final static String JavaDoc LOG_SYNCSOURCE_BEGIN = "LOG_SYNCSOURCE_BEGIN";
112     public final static String JavaDoc LOG_SYNCSOURCE_SOURCEURI
113     = "LOG_SYNCSOURCE_SOURCEURI";
114     public final static String JavaDoc LOG_SYNCSOURCE_SYNCMODE = "LOG_SYNCSOURCE_SYNCMODE";
115     public final static String JavaDoc LOG_SYNC_END = "LOG_SYNC_END" ;
116     public final static String JavaDoc LOG_SYNCSOURCE_END = "LOG_SYNCSOURCE_END";
117     public final static String JavaDoc LOG_SYNC_ERROR = "LOG_SYNC_ERROR" ;
118     public final static String JavaDoc LOG_SYNCERROR_MSG = "LOG_SYNCERROR_MSG" ;
119     public final static String JavaDoc LOG_SYNCCAUSE_MSG = "LOG_SYNCCAUSE_MSG" ;
120     public final static String JavaDoc LOG_SYNC_SENDINIT = "LOG_SYNC_SENDINIT" ;
121     public final static String JavaDoc LOG_SYNC_SENDMOD = "LOG_SYNC_SENDMOD" ;
122     public final static String JavaDoc LOG_SYNC_SENDFINAL = "LOG_SYNC_SENDFINAL";
123     public final static String JavaDoc LOG_SYNCTRANSPORT_SENDDATABEGIN =
124     "LOG_SYNCTRANSPORT_SENDDATABEGIN";
125     public final static String JavaDoc LOG_SYNCTRANSPORT_SENDDATAEND =
126     "LOG_SYNCTRANSPORT_SENDDATAEND";
127     public final static String JavaDoc LOG_SYNCTRANSPORT_RECEIVEDATABEGIN =
128     "LOG_SYNCTRANSPORT_RECEIVEDATABEGIN";
129     public final static String JavaDoc LOG_SYNCTRANSPORT_RECEIVEDATA =
130     "LOG_SYNCTRANSPORT_RECEIVEDATA";
131     public final static String JavaDoc LOG_SYNCTRANSPORT_RECEIVEDATAEND =
132     "LOG_SYNCTRANSPORT_RECEIVEDATAEND";
133     public final static String JavaDoc LOG_SYNCITEM_ADDSERVER =
134     "LOG_SYNCITEM_ADDSERVER";
135     public final static String JavaDoc LOG_SYNCITEM_KEY = "LOG_SYNCITEM_KEY";
136     public final static String JavaDoc LOG_SYNCITEM_DELETESERVER =
137     "LOG_SYNCITEM_DELETESERVER";
138     public final static String JavaDoc LOG_SYNCITEM_UPDATESERVER =
139     "LOG_SYNCITEM_UPDATESERVER";
140     public final static String JavaDoc LOG_SYNCITEM_ADDCLIENT = "LOG_SYNCITEM_ADDCLIENT";
141     public final static String JavaDoc LOG_SYNCITEM_DELETECLIENT =
142     "LOG_SYNCITEM_DELETECLIENT";
143     public final static String JavaDoc LOG_SYNCITEM_UPDATECLIENT =
144     "LOG_SYNCITEM_UPDATECLIENT";
145     public final static String JavaDoc LOG_SYNCSTATUS_SEND = "LOG_SYNCSTATUS_SEND";
146     public final static String JavaDoc LOG_SYNCSTATUS_CMD = "LOG_SYNCSTATUS_CMD" ;
147     public final static String JavaDoc LOG_SYNCSTATUS_STATUS = "LOG_SYNCSTATUS_STATUS";
148     public final static String JavaDoc LOG_SYNCSTATUS_RECEIVED =
149     "LOG_SYNCSTATUS_RECEIVED";
150
151     //
152
// Status message
153
//
154
public final static String JavaDoc STATUS_SYNC_BEGIN = "STATUS_SYNC_BEGIN";
155     public final static String JavaDoc STATUS_SYNC_END = "STATUS_SYNC_END" ;
156     public final static String JavaDoc STATUS_NOT_SYNC_REQUIRED = "STATUS_NOT_SYNC_REQUIRED";
157     //
158
// Error message
159
//
160
public final static String JavaDoc ERROR_CONNECT = "ERROR_CONNECT" ;
161     public final static String JavaDoc ERROR_AUTH = "ERROR_AUTH" ;
162     public final static String JavaDoc ERROR_SYNC = "ERROR_SYNC" ;
163     public final static String JavaDoc ERROR_NOT_FOUNT_DM_VALUES =
164     "ERROR_NOT_FOUNT_DM_VALUES";
165     public final static String JavaDoc ERROR_DEVICE_MANAGER = "ERROR_DEVICE_MANAGER" ;
166     public final static String JavaDoc ERROR_WRITE_SYNCSET = "ERROR_WRITE_SYNCSET" ;
167     public final static String JavaDoc ERROR_WRITE_REMOTESET = "ERROR_WRITE_REMOTESET";
168     public final static String JavaDoc ERROR_WRITE_COMMUNICATIONSET =
169     "ERROR_WRITE_COMMUNICATIONSET";
170     public final static String JavaDoc ERROR_SERVER_GENERIC = "ERROR_SERVER_GENERIC" ;
171
172     // ------------------------------------------------------------ Private Data
173
private static ResourceBundle JavaDoc rb = null;
174
175     // ---------------------------------------------------------- Public methods
176

177     /**
178      * Initialize ResourceBundle.
179      */

180     public static void init() {
181         rb = ResourceBundle.getBundle(LANGUAGE_FILE, LANGUAGE_LOCALE);
182     }
183
184     /**
185      * Return the message to show in the panels.
186      *
187      * @param key the key of the message
188      * @return String the message
189      */

190     public static String JavaDoc getMessage(String JavaDoc key) {
191         return rb.getString(key);
192     }
193 }
Popular Tags