Adding New Languages To QuickClipXO

dt logo 1.5inchThe QuickClipXO interface is written in the Java programming language. It supports custom message strings which can be used to display alternate text for most of its controls and displays.

Getting Started

The displayed text is chosen based on the language and country code to which your operating system is set and the inclusion of a corresponding properties file. Once the appropriate properties file has been translated, send the file to Drastic for inclusion in the standard exe compile. QuickClip must be installed on your machine in order to test your new language. The properties file may be edited in any text editor, but it is recommended that you test the translated strings in XO to ensure they are not too long and that they are appropriate for the specific context.

Install and license QuickClip. If version 3, make sure the QuickClip Network Control Option has been installed and licensed
Install Java from
Install WinZip form (to pack the .jar file, trial version is sufficient)
Download the base message bundle file:
Make sure you have a text editor (notepad will do)
Verify the language and country to which your operating system is set

Using the MessagesBundle File

First, ensure the new properties file can be tested by verifying the language and country code your operating system is using. Please note, these may be different than the country you are currently in and the language you speak. Rename the MessagesBundle file based on the chart at the end of this page. Here are some common examples:    English – US    German – Germany    French – France    French – Canadian    Spanish – Spain    Korean – Korea

Please note that many systems are actually installed with US english operating systems and will respond with that country and language code. If your MessagesBundle file is not recognized, try renaming it

Editing the MessagesBundle File

Start by renaming the to match you country and language. Open the renamed file in your text editor. Near the top you will see:

Connect = Connect
Disconnect = Disconnect

The left side of the equation is our internal name. The right side is the corresponding string that will be displayed. Translate the 'Connect' and 'Disconnect' property strings to your language as in the following examples:

// for Spanish
Connect = Conecte
Disconnect = Desconexión

// for French
Connect = Reliez
Disconnect = Débranchement

// for German
Connect = Schließen Sie an
Disconnect = Trennung

Save your MessagesBundle file. Translating the right side of all the equations will translate the text displayed in the interface. Now the translation needs to be tested.

Testing the MessagesBundle File

Normally, when running QuickClipXO, we use QuickClipXO.exe (or QuickClip under Linux). However, to test the translation we need to be able to add it to the application. For testing purposes we will use QuickClipXO.jar. QuickClipXO.jar is available as part of the Network Add On. You can find it here:
Copy QuickClipXO.jar to the QuickClip installation directory (normally: C:\Program Files\Drastic\QuickClip\). The jar (Java archive) file is simply a zipped archive file of all the elements needed to run QuickClipXO. Run WinZip and open the QuickClipXO.jar file. There are a number of files in the archive. To add your translated MessagesBundle file, simply add it to the root directory of the archive. If further changes are made to the translated MessagesBundle file it will need to be re-added to the archive using WinZip.

To run the jar file under Windows, open a command prompt, go to the directory to which you copied QuickClipXO.jar and type

java -jar QuickClipXO.jar

(if you wish, you can also associate .jar files with java.exe using the method at the bottom of this page).

This should bring up the QuickClipXO interface. Click around and make sure all the strings fit and make sense. Once you are happy with your language file, return it to Drastic (send it to This email address is being protected from spambots. You need JavaScript enabled to view it.) and we will include it in the next release of the QuickClipXO.exe.

Local Country and Language Codes

Locale    Language    Country
da_DK    Danish    Denmark
DE_AT    German    Austria
DE_CH    German    Switzerland
DE_DE    German    Germany
el_GR    Greek    Greece
en_CA    English    Canada
en_GB    English    United Kingdom
en_IE    English    Ireland
en_US    English    United States
es_ES    Spanish    Spain
fi_FI    Finnish    Finland
fr_BE    French    Belgium
fr_CA    French    Canada
fr_CH    French    Switzerland
fr_FR    French    France
it_CH    Italian    Switzerland
it_IT    Italian    Italy
ja_JP    Japanese    Japan
ko_KR    Korean    Korea
nl_BE    Dutch    Belgium
nl_NL    Dutch    Netherlands
no_NO    Norwegian (Nynorsk)    Norway
no_NO_B    Norwegian (Bokmål)    Norway
pt_PT    Portuguese    Portugal
sv_SE    Swedish    Sweden
tr_TR    Turkish    Turkey
zh_CN    Chinese (Simplified)    China
zh_TW    Chinese (Traditional)    Taiwan

Associating. JAR Files with Java

To have .jar files run automatically under Windows, add the following entries to your registry:

The simplest way to do this is to save the text in the box above as a text file called 'associatejava.reg' and double click on that file in Windows Explorer.

More great products from Drastic

Controlling videoQC
Controlling videoQC videoQC can be called by external applications with command line parameters, keyboard/mouse, cut/paste and via a full REST/HTML command set. If there is already... Tips, Tricks and Technical Information
DDRSetup - Net-X-Code Setup and Licensing
DDRSetup - Net-X-Code Setup and Licensing ddrSetup is part of the ccConvert and Net-X-Code Server software. ddrSetup is a command line tool that can do basic configurations for various Drastic softwar... Tips, Tricks and Technical Information
4KScope/HDRScope Multiple Inputs
4KScope/HDRScope Multiple Inputs 4KScope and HDRScope have the ability to use multiple inputs as individual inputs for some video capture boards (like AJA, Bluefish444 and some Blackmagic board... Tips, Tricks and Technical Information
IndieCam MOV File Reader Configuration
IndieCam MOV File Reader Configuration The IndieCam cameras are small, light, HD and 2K recording RAW bayer pattern cameras.  They provide the raw data via HD-SDI by embedding it into a SMPTE st... Tips, Tricks and Technical Information
Setting up debug logging
Setting up debug logging Drastic software outputs a lot of information when running.  Working with our APIs and command line tools, having the debug logging can help sort out inter... Tips, Tricks and Technical Information