Files
Spark/plugins/fastpath/src/main/resources/fastpath.properties
Guus der Kinderen 6c64f5cba4 SPARK-1791: Maven (#305)
* SPARK-1791: Re-organize into a Maven structure.

This commit re-organizes the Spark code base into a Apache Maven-compatible struture.

The project in this commit can be used to create a working Spark instance, by executing:

    mvn clean package

An assembly (tied to the package phase) is used to generate a distributable directory.

The includes EJ-Technologies install4j configuration file has been adjusted to reflect the changes, and can be used to generate most types of distributables. This requires the non-free install4j application to be installed at the host that executes the build.

The build currently misses all 'external' plugins. Work remains to be done to move that into a Maven structure. A future improvement to this structure could include splitting off the assembly part from the core module, into a dedicated module, that allows for easy inclusiong of plugin-module artifacts.

* SPARK-1791: Replace JTattoo source with Maven artifact.

The JTattoo theme can be retrieved as a Maven artifact. No need to include the original source code in Spark.

* SPARK-1791: Moved Roar plugin into Maven structure

This commit reorganizes the bulk of the code for the Roar plugin into a Maven structure. It is not a functional Maven module yet though.

* SPARK-1791: Introduce parent project.

This commit adds a parent project, that wraps the pre-existing 'core' module. It is expected that other modules (for example, plugins) are added to this parent project later.

* SPARK-1791: Remove Ant from Travis config.

The Travis Continuous Integration platform should no longer try to execute the Apache Ant script, that has now been replaced by the pom.xml files from Maven.

* SPARK-1791: Distributales should include plugins.

The earlier structure generated the Spark distributables from the 'core' module. This module did not contain optional features (notably: plugins). This in turn made it impossible to include those optional features in the distributables.

To work around this problem, the distributables are now created in a dedicated module (aptly named 'distribution'). This module defines dependencies and assembly references to other modules of which artifacts need to be included in the distributables.

As a proof-of-concept, the 'roar' plugin was re-instated.

* SPARK-1791: Removing Roar plugin Ant buildscript.

* SPARK-1791: Replaced lobobrowser with JxBrowser (eval)

The project for the embedded browser that we used, lobobrowser, is defunct. Maven artifacts are not to be found.

A possible replacement is JxBrowser (by TeamDev). This software is proprietary, but they do offer free licenses to open source software.

In order to evaluate wether we'd like to apply for one, this commit replaces lobobrowser with JxBrowser. An evaluation license is included, but will no longer be valid in 30 days from now.

* SPARK-1791: Moving Fastpath plugin from Ant to Maven.

* SPARK-1791: Moving Battleships plugin from Ant to Maven.

Note that the code does not compile properly (SPARK-1818). I have disabled the Maven module (and sent Wolf an email).

* SPARK-1791: Moving Growl plugin from Ant to Maven

This plugin probably won't work properly, as it depends on a native library. We would better use one of the Java implementations for the GNTP protocol instead (SPARK-1880), which should improve portability.

* SPARK-1880: Growl plugin should use java binding.

Instead of the old native library that was used, the plugin now makes use of a Java-based API.

* SPARK-1791: Moving Apple plugin from Ant to Maven.

* SPARK-1791: Moving Reversi plugin from Ant to Maven.

* SPARK-1791: Moving TicTacToe plugin from Ant to Maven.

* SPARK-1791: Moving Flashing plugin from Ant to Maven.

* SPARK-1791: Moving Google plugin from Ant to Maven.

* SPARK-1791: Restoring the internal 'idle' plugin.

The 'idle' plugin was an internal (in core) that was initially not migrated from Ant to Maven. It depended on both an unknown libary, as well as the 'phone' internal plugin, which had issues of its own.

This commit restores the 'idle' plugin, by providing a reference to the previously unknown library (JNA), and removing the dependency to the 'phone' internal plugin.

* SPARK-1791: Moving Jingle plugin from Ant to Maven.

As this plugin depends on the internal 'phone' plugin, which has issues, I've left the module out of the Maven parent pom.

* SPARK-1791: Moving TransferGuard plugin from Ant to Maven.

* SPARK-1791: Moving Translator plugin from Ant to Maven.

* SPARK-1791: Moving OTR plugin from Ant to Maven.

There's a compatibility issue with the third party otr library that is being used (Maven has a different version than the one that shipped with Spark). I've not included this plugin as a Maven module to prevent build failures.

* SPARK-1791: Moving Spelling plugin from Ant to Maven.

I'm unable to find the correct maven artifact for the jmyspell dependency. As a result, the Maven module for this plugin is commented in the parent pom.

* SPARK-1791: Moving SIP plugin from Ant to Maven.

This plugin does not compile properly, with the existing dependencies (and/or missing 'phone' internal plugin). It's maven module has not been added to the parent pom.

* SPARK-1791: Moving SystemTray plugin from Ant to Maven.

The directory in which this plugin lived was named 'linux'. This has been renamed to match the plugin name: 'systemtray'.

* SPARK-1791: Moving plugin Meet from Ant to Maven.

There's a compilation problem, for which the plugin has not been added to the parent pom.

* SPARK-1791: Removing directory that held binary builds for previously commercial plugins.

* SPARK-1791: Removing old build scripts.

* SPARK-1791: Removed all third party libraries.

These are now managed by Maven.

* SPARK-1791: Removing IDE project files.

* SPARK-1791: Removing the old Spark plugin template.

* SPARK-1791: Removing deb and rpm buildfiles (we now use install4j for this).

* SPARK-1791: Removing installer-files (we now use install4j for this).

* SPARK-1791: Moved docbook content to core module.

* SPARK-1791: Add distributables that embed JRE.

Some people prefer to have a JRE embedded in the download, which makes the installer pretty much self-containing.

* SPARK-1791: Restore Mac Notification Center of Roar plugin.

* SPARK-1791: Delete the Google plugin.

The Google plugin provides integration with Google Desktop. This application was discontinued in 2011. There's no longer a need for this plugin.

* SPARK-1791: Upgrade JTattoo look-and-feel from 1.6.7 to 1.6.11.

* SPARK-1881: Upgrade Smack from 4.1.7 to 4.1.9.

* SPARK-1791: Replace duplicate assembly descriptors.

* SPARK-1791: Move plugin pom.xml boilerplate into one parent module.

The first draft of the Maven structure for Spark introduced a lot of boilerplate pom.xml content. In this commit, a new module is introduced that, when used as a parent module for a plugin, removes most of the duplication.

The parent provides:
- A dependency on Spark core
- The assembly-plugin, configured to transform a module (that has the correct sturcture) into a workable plugin jar.

* SPARK-1791 / SPARK-1688: Restoring and updating Look and Feels.

* SPARK-1791: Adding metadata from plugin.xml into pom.xml

The project data from the plugin.xml is used to populate the related fields in the Maven pom.xml.

Also, all plugin version numbers were increased. Although the Mavenization of Spark should not have introduced changes, it can't be ruled out.

* SPARK-1791: Populate plugin.xml from pom.xml

Both the pom.xml file and the plugin.xml file define the plugin name, version and description. It is error prone to keep both files in sync. Instead, the plugin.xml file should be popluated from the data that is in the pom.xml file.

Maven resource filtering is employed for this purpose. The drawback of this approach is that the plugin.xml file needs to be a Maven resource, which makes it part of the jar file. This means that this file is included twice in each plugin: once in the 'outer' plugin jar file, and once in the jar file that contains the plugin's compiled sources.

* SPARK-1791: Define version number.

When building, Maven will add the project name and version in the manifest of the jar. This manifest is now used when displaying the version number of Spark.

Unlike Subversion, Git does not have consecutive build numbers. I've removed that identifier from the Spark source.

* SPARK-1791 / /SPARK-1883: When installing, uninstall previous version.

By uninstalling the previous version, old libraries will be removed.
2017-02-22 20:22:44 +02:00

244 lines
8.7 KiB
Properties

APP_NAME = Spark
VERSION = Version 1.0 Release
SPARK_IMAGE = images/spark.png
WELCOME = Welcome
ID_CARD_48x48 = images/id_card.png
# LOGIN DIALOG
LOGIN_DIALOG_LOGIN = &Login
LOGIN_DIALOG_QUIT = &Quit
LOGIN_DIALOG_USERNAME = &Username:
LOGIN_DIALOG_PASSWORD = &Password:
LOGIN_DIALOG_WORKSPACE = &Workgroup:
LOGIN_DIALOG_LOGIN_TITLE = Spark
LOGIN_DIALOG_AUTHENTICATING = Authenticating...
#MainWindow
MAIN_IMAGE = images/message.png
MAIN_IMAGE_ICO = images/icon_16.ico
SMALL_CHECK = images/smallCheck.png
SMALL_DELETE = images/smallDelete.png
AVAILABLE_USER = images/availableUser.png
AWAY_USER = images/awayUser.png
FIND_IMAGE = images/find.png
SMALL_ADD_IMAGE = images/small_add.png
DOCUMENT_EXCHANGE_IMAGE = images/document_exchange.png
SMALL_DOCUMENT_ADD = images/document_add.png
SMALL_CIRCLE_DELETE = images/small_delete.png
SMALL_DOCUMENT_VIEW = images/document_view.png
SMALL_USER1_MESSAGE = images/user1_message-16x16.png
USER1_MESSAGE_24x24 = images/user1_message-24x24.png
SMALL_USER1_TIME = images/user1_time.png
SMALL_USER1_NEW = images/user1_new.png
SMALL_USER1_STOPWATCH = images/stopwatch_pause.png
SMALL_USER1_MOBILEPHONE = images/user1_mobilephone.png
SMALL_USER1_INFORMATION = images/user1_information.png
SMALL_ENTRY = images/small_entry.gif
SMALL_AGENT_IMAGE = images/small_agent.png
CHATTING_AGENT_IMAGE = images/user1.png
CHATTING_CUSTOMER_IMAGE = images/user2.png
INFORMATION_IMAGE = images/information.png
BLANK_IMAGE = images/blank.gif
USER_HEADSET_24x24 = images/user_headset24.png
FOLDER_CLOSED = images/folder_closed.png
FOLDER = images/folder.png
SMALL_PIN_BLUE = images/pin_blue.png
SMALL_DATA_FIND_IMAGE = images/data_find.png
SMALL_BUSINESS_MAN_VIEW = images/businessman_view.png
SMALL_ALL_AGENTS_IMAGE = images/user1_earth.png
SMALL_WORKGROUP_QUEUE_IMAGE = images/users_into.png
SMALL_ALL_CHATS_IMAGE = images/users_family.png
SMALL_CURRENT_AGENTS = images/users2.png
HELP2_24x24 = images/help_24x24.png
SMALL_ALARM_CLOCK = images/alarmclock.png
SMALL_SCROLL_REFRESH = images/scroll_refresh.png
SMALL_QUESTION = images/help_16x16.png
USER1_32x32 = images/User1_32x32.png
DATA_DELETE_16x16 = images/data_delete.png
DATA_REFRESH_16x16 = images/data_refresh.png
USER1_BACK_16x16 = images/user1_back.png
FONT_16x16 = images/font.png
DOCUMENT_FIND_16x16 = images/document_find.png
DOCUMENT_INFO_32x32 = images/document_info.png
DOCUMENT_16x16 = images/document.png
SMALL_CLOSE_BUTTON = images/deleteitem.gif
COPY_16x16 = images/copy.png
BLANK_24x24 = images/blank_24x24.png
PUSH_URL_16x16 = images/earth_connection-16x16.png
LINK_16x16 = images/link-16x16.png
LINK_DELETE_16x16 = images/link_delete.png
EARTH_LOCK_16x16 = images/earth_lock-16x16.png
LOCK_16x16 = images/lock-16x16.png
LOCK_UNLOCK_16x16 = images/lock_unlock-16x16.png
ONLINE_ICO = images/icon1.ico
OFFLINE_ICO = images/icon2.ico
INFORMATION_ICO = images/icon3.ico
SAVE_AS_16x16 = images/save_as.png
NOTE_EDIT_16x16 = images/note_edit.png
ADDRESS_BOOK_16x16 = images/address_book.png
MEGAPHONE_16x16 = images/megaphone.png
EARTH_VIEW_16x16 = images/earth_view.png
HISTORY_16x16 = images/history.png
DOWNLOAD_16x16 = images/download.png
RED_FLAG_16x16 = images/flag_red.png
GREEN_FLAG_16x16 = images/flag_green.png
YELLOW_FLAG_16x16 = images/flag_yellow.png
FUNNEL_DOWN_16x16 = images/funnel_down.png
MAIL_16x16 = images/mail_16x16.png
MAIL_FORWARD_16x16 = images/mail_forward_16x16.png
MAIL_INTO_16x16 = images/mail_into_16x16.png
RED_BALL = images/red-ball.png
GREEN_BALL = images/green-ball.png
BLUE_BALL = images/blue-ball.png
YELLOW_BALL = images/yellow-ball.png
PAWN_GLASS_GREEN = images/pawn_glass_green.png
PAWN_GLASS_RED = images/pawn_glass_red.png
PAWN_GLASS_WHITE = images/pawn_glass_white.png
PAWN_GLASS_YELLOW = images/pawn_glass_yellow.png
PLUS_SIGN = images/plus-sign.png
MINUS_SIGN = images/minus-sign.png
MAGICIAN_IMAGE = images/magician.png
FIND_TEXT_IMAGE = images/find_text.png
LOGIN_KEY_IMAGE = images/login-key.png
BRICKWALL_IMAGE = images/brickwall.png
MODERATOR_IMAGE = images/moderator.gif
DESKTOP_IMAGE = images/desktop.png
SPELL_CHECK_IMAGE = images/text_ok.png
BUSY_IMAGE = images/busy.gif
CLOSE_IMAGE = images/close.png
VIEW_IMAGE = images/view.png
MOBILE_PHONE_IMAGE = images/mobilephone.png
ON_PHONE_IMAGE = images/on-phone.png
REFRESH_IMAGE = images/refresh.png
CLOSE_WHITE_X_IMAGE = images/close_white.png
CLOSE_DARK_X_IMAGE = images/close_dark.png
# Global Values
ERROR_INVALID_WORKGROUP = The workgroup is not valid. Please use a valid workgroup.
ERROR_DIALOG_TITLE = Login Error
INVALID_USERNAME_PASSWORD = Invalid username or password.
SERVER_UNAVAILABLE = Can't connect to server: invalid name or server not reachable.
UNRECOVERABLE_ERROR = Invalid username or password.
#Chat Window Images
#Chat window text
SEND = &Send
ADD_TO_KB = You can assign any response as either a question or an answer add them directly to the knowledge base for future reference.
#Kbase Window
GO = &Go
ADD_TO_CHAT = &Add document
ADD_LINK_TO_CHAT = Add &link
VIEW = &View
SEARCH = &Search:
#Chat Queue
ACCEPT_CHAT = &Accept
REJECT_CHAT = &Refuse
TIME_LEFT = Time left:
#MainWindow
MAIN_TITLE = Spark
TOOLBOX = Toolbox
CHAT_QUEUE = Chat Queue
CURRENT_CHATS = My Chats
CURRENT_AGENTS = Online Agents
ALL_CHATS = All Chats
WORKGROUP_QUEUE = Queues
CHAT_WORKSPACE = Chat Workspace
#GroupChat
CREATE_FAQ_ENTRY = Create a new FAQ entry?
CREATE_FAQ_TITLE = Create New FAQ
FAQ_TAB_TITLE = Analyzer
KNOWLEDGE_BASE_TAB_TITLE = Search
PROFILE_TAB_TITLE = Profile
CO_BROWSER_TAB_TITLE = Co-Browser
FORUM_TAB_TITLE = Forums
#Images
CONFERENCE_IMAGE_24x24 = images/conference_24x24.png
CONFERENCE_IMAGE_16x16 = images/conference_16x16.png
PROFILE_IMAGE_24x24 = images/profile_24x24.png
SEARCH_USER_16x16 = images/search_user_16x16.png
SEND_FILE_24x24 = images/send_file_24x24.png
ADD_IMAGE_24x24 = images/add_24x24.png
TELEPHONE_24x24 = images/telephone_24x24.png
IM_DND = images/im_dnd.png
IM_AWAY = images/im_away.png
MESSAGE_AWAY = images/message_away.png
MESSAGE_DND = images/message_dnd.png
ERASER_IMAGE = images/eraser.gif
TOOLBAR_BACKGROUND = images/toolbar.png
TRAFFIC_LIGHT_IMAGE = images/traffic-light.png
SERVER_ICON = images/server.png
BOOKMARK_ICON = images/bookmark.png
ADD_BOOKMARK_ICON = images/bookmark_add.png
DELETE_BOOKMARK_ICON = images/bookmark_delete.png
CLEAR_BALL_ICON = images/bullet_ball_glass_clear.png
CALL_ICON = images/call.png
PROFILE_ICON = images/profile.png
SEND_FILE_ICON = images/document_into.png
ADD_CONTACT_IMAGE = images/add_contact.png
JOIN_GROUPCHAT_IMAGE = images/join_groupchat.png
DOWN_ARROW_IMAGE = images/down_arrow.gif
PRINTER_IMAGE_16x16 = images/printer.png
SEND_MAIL_IMAGE_16x16 = images/sendmail.png
SEARCH_IMAGE_32x32 = images/search_32x32.png
MAIL_IMAGE_32x32 = images/mail_32x32.png
PREFERENCES_IMAGE = images/preferences.png
NOTEBOOK_IMAGE = images/notebook.png
TEXT_BOLD = images/text_bold.png
TEXT_ITALIC = images/text_italics.png
TEXT_UNDERLINE = images/text_underlined.png
TEXT_NORMAL = images/text_normal.png
SMALL_USER_ENTER = images/smallUserEnter.png
SMALL_USER_DELETE = images/smallUserDelete.png
QUESTIONS_ANSWERS = images/questionsAnswers.png
SMALL_MESSAGE_IMAGE = images/message.png
SMALL_MESSAGE_EDIT_IMAGE = images/message_edit.png
SMALL_ABOUT_IMAGE = images/about.png
DOOR_IMAGE = images/door.gif
STAR_BLUE_IMAGE = images/star_blue.png
STAR_RED_IMAGE = images/star_red.png
STAR_GREY_IMAGE = images/star_grey.png
STAR_YELLOW_IMAGE = images/star_yellow.png
STAR_GREEN_IMAGE = images/star_green.png
LEFT_ARROW_IMAGE = images/arrow_left_green.png
RIGHT_ARROW_IMAGE = images/arrow_right_green.png
BACKGROUND_IMAGE = images/background.png
FREE_TO_CHAT_IMAGE = images/im_free_chat.png
SOUND_PREFERENCES_IMAGE = images/text_loudspeaker.png
SPARK_LOGOUT_IMAGE = images/spark_100.jpg
PHOTO_IMAGE = images/photo_scenery.png
PLUGIN_IMAGE = images/plugin-16x16.gif
SMALL_PROFILE_IMAGE = images/small_profile.png
CHANGELOG_IMAGE = images/doc-changelog-16x16.gif
README_IMAGE = images/doc-readme-16x16.gif
DOWN_OPTION_IMAGE = images/option.png
STICKY_NOTE_IMAGE = images/sticky.png
HISTORY_24x24 = images/history-24x24.png
PANE_UP_ARROW_IMAGE = images/metallic_up.png
PANE_DOWN_ARROW_IMAGE = images/metallic_down.png
#Fastpath Icons
FASTPATH_IMAGE_16x16 = images/fastpath16.png
FASTPATH_IMAGE_24x24 = images/fastpath24.png
FASTPATH_IMAGE_32x32 = images/fastpath32.png
FASTPATH_IMAGE-64x63 = images/fastpath64.png
CIRCLE_CHECK_IMAGE = images/check.png
TRANSFER_IMAGE_24x24 = images/transfer-24x24.png
FASTPATH_OFFLINE_IMAGE_16x16 = images/fastpath16_offline.png
FASTPATH_OFFLINE_IMAGE_24x24 = images/fastpath24_offline.png
USER1_ADD_16x16 = images/user1_add.png
END_BUTTON_24x24 = images/end_button_24x24.png
POWERED_BY_IMAGE = images/powered_by.png
CHAT_INVITE_IMAGE_24x24 = images/icon_chatinvite_24x24.png
CHAT_TRANSFER_IMAGE_24x24 = images/icon_chattransfer_24x24.png
CHAT_COBROWSE_IMAGE_24x24 = images/icon_cobrowse_24x24.png
CHAT_ENDED_IMAGE_24x24 = images/icon_endchat1_24x24.png