Update translations inside Spark
Description
Environment
Attachments
Activity

Ronald van Zantvoort October 30, 2007 at 7:00 PM
Updated the patch file to the latest trunk again.
No word from Derek in two months.
This is for now the last time I'll be sending updates until I get a decent conversation going.

Derek DeMoro September 7, 2007 at 4:34 AM
Having a couple small issues with hard code mappings in patch.

Ronald van Zantvoort August 28, 2007 at 7:13 PM
To be more precise, the changes in this patch file include mostly:
Added the possibility for a global spark.properties; As Java itself, a spark.properties placed in the Spark program dir will override and force any user options.
Added an option to disable updates (not in GUI yet, no idea where to put that logically). adding CheckForUpdates= to (a) properties file will override the default of 7 (days). 0 means disable. This way users with no rights to upgrade won't be bothered with update notifications.
As mentioned above the code for a Clear Log button is almost complete.
Below is a list of all the keys I've added. I can't find a single string in our client that needs translating anymore.
The scratchpad plugin is in there as well, parts of the jingle plugin too.
Also the code has been adapted to display localized time formats, for example not
"Aug 23, 2007, 2:15 PM" but "23 aug, 14:15" if you're in the Netherlands.
For convenience I've resorted the English properties file.
I'm submitting a new version of the patch file as I recently discovered two unused preference strings I added for my own fix for sorting offline users until Derek did his work on it.
The following keys have been added to the translations properties files:
##answer = Answer
##offline = Offline
##online = online
##participants = Participants
##unfiled = Unfiled
##while.offline = While offline
##action.clear = Clear
##action.copy = Copy
##action.cut = Cut
##action.paste = Paste
##action.print = Print
##action.save = Save
##action.select.all = Select All
##button.add2 = Ad&d
##button.copy.to.clipboard = Copy to Clipboard
##button.reconnect2 = Reconnect
##button.tasks.active = Active
##button.tasks.all = All
##button.view.notes = View Notes
##button.view.profile = View Full Profile
##button.view.tasklist = View Task List
##checkbox.notify.user.comes.online = Notify when a user comes online
##checkbox.notify.user.goes.offline = Notify when a user goes offline
##checkbox.use.compression = Use Co&mpression
##group.empty = There are no online contacts in this group.
##group.offline = Offline Group
##label.add.task = Add Task
##label.alert.notification = Alert Notification
##label.due = Due
##label.normal.message = Normal Message
##label.send.to.these.people = Send to these people
##label.show = Show:
##label.timeformat = Use {0}
##menuitem.dial = Dial
##menuitem.view.logs = View Logs
##message.broadcast.to.selected = Enter message to broadcast to selected users.
##message.disconnected.shutdown = Your connection was closed because the server was shut down.
##message.invalid.username.password = Invalid username or password.
##message.no.updates = There are no updates.
##message.reconnect.attempting = Attempting...
##message.reconnect.failed = Reconnect failed.
##message.reconnect.wait = Reconnecting in {0} seconds.
##message.send.picture = Send a picture of your desktop.
##message.server.unavailable = Can't connect to server: invalid name or server not reachable.
##message.unrecoverable.error = Invalid username or password.
##message.waiting.for.user.to.join = Waiting for {0} to join.
##status.available = Available
##status.away = Away
##status.custom.messages = Custom Messages
##status.do.not.disturb = Do Not Disturb
##status.extended.away = Extended Away
##status.free.to.chat = Free To Chat
##status.on.phone = On The Phone
##status.online = Online
##status.pending = Pending
##title.about = About
##title.appearance = Appearance
##title.appearance.preferences = Customization
##title.login.error = Login error
##title.no.updates = No Updates
##title.notes = Notes
##title.tasks = Tasks
##tooltip.appearance = Change the appearance of your conversations.
##tooltip.file.transfer = Preferences for File Transfer.
##tooltip.send.email = Send an e-mail.
##tooltip.start.chat = Start a conversation.

Derek DeMoro August 28, 2007 at 1:25 AM
Here's my latest list of improvements.
I've added translations (most notably the new broadcasting system and the tasks & notes), I've localed most of the dates (some people don't even know what AM or PM is supposed to be), and I probably did some stuff more that made me happy in the meantime.
I've also been working on a "Clear Log" button. Once a user presses "Clear" in the ChatWindow, Spark will ask to clear the log file as well.
I'm pretty much done, I only need the JID of the user to compile the logfile name.
You can find the changes so far under //modificatie in the code.
Fixing some translation issues as reported and fixed by The Lokei.