SongKong is fully internationalized into a number of all languages but not all. If you would like to translate SongKong into a new language this is simple to do and no programming skills are required and you will receive an acknowledgement in SongKong. Note you do not not need to translate everything, SongKong will just use the default English translation where your preferred language does not exist.
Below is a example using Malay as the desired translation.
- Download Langish from http://jthink.net/languish/index.jsp
- Unzip and install
- Start Languish
- From the Dialog select Open Resource File, then select SongKong.properties from within the lang folder within the SongKong Installation Folder (i.e. C:/Program Files/Jthink/SongKong/lang)
- It will then list all the languages that have been translated, do not select any others just select Ok
- Select Locale/New Locale
- Select a Locale from JVM Installed Locales, picking a language only (i.e select Malay not Malay (Malaysia)) and then select OK
- A new column will now be displayed to the right of the Defaults (English) column You can now type in the values as required and correct the values, you don’t have to supply every value to use the file.
- One thing to be careful of is some of the values contain parameters, these are of the form {0}.{1},{2}… You must ensure the same number of parameters are passed to the Malay language strings in order for it to be correct.
10.You can save changes with select File/Save option
11.Now if you start SongKong and select Preferences/Language you can now select Malay, and it will start using the new values in the Malay properties file that you just modified
12.Note if a value doesn’t exist it in the Malay column it will use the default (English) value instead.
13.Please email support@jthink.net with the new file from C:/Program Files/Jthink/SongKong/lang (songkong_ms.properties for Malay) when you are happy with it and I will add it to the next release and add your name to the SongKong acknowledgements window.
thanks Paul