S3Dict

Update (Dec 2019): Due to domain change, the dictionary download page stopped working in the BlackBerry 10 application. The dictionary files can be downloaded manually here.

Update (May 2015): Nokia Store is no longer alive. You can download S3Dict under this link.

Update (Dec 2013): this text was moved from http://projects.developer.nokia.com/S3Dict due to shutdown of the website.

Featured Article
Featured
project

An offline mobile dictionary compatible with free dictionary data formats (Stardict and Dict.org). With this application you have a large choice of freely available dictionary files, as well as the option to prepare your own.

Supported features:

Screen shots



Installation

Install S3Dict from Nokia Store (Update: use this link). Copy dictionary files (*.index and *.dict.dz or *.idx, *.ifo and *.dict.dz) into the directory specified in application settings (default is F:/Documents/Slovniky).

When you start the application, it asks you about importing the index data into its SQLite database (see images). The importing takes some time (for large files it can be up to 30 minutes, please be patient). The resulting SQLite database is stored in file idx_data.db in the same directory as your dictionary data. If you ever change the directory or if the application misbehaves, you should remove this file and import the data again.

Usage

There are two ways to look up your search term:
  1. Enter a couple of first characters of your search term in the text box and tap one of the suggestions below. Suggestions are only displayed after entering certain number of characters (can be changed in Settings).
  2. Enter your search term and tap Return key.

To change the current dictionary database, check your preferred one via the database icon on the toolbar.

Making Your Own Dictionary Files

Install dictfmt package. Convert your data into the jargon file format:
:heading1:meaning1
:heading2:meaning2
where the "meaning" can be several kilobytes long and may contain HTML tags (it cannot contain newline character). Both "heading" and "meaning" can contain spaces. Save the data in a text file in UTF-8, e. g. english-slovak.txt. On a Linux machine, run the command:
dictfmt --utf8 -s "Anglicko-slovenský" -j eng-slo < english-slovak.txt
The command will produce the files eng-slo.index and eng-slo.dict, which you can copy to your mobile phone. The text string after -s switch will be displayed as the dictionary name in the application. If you aren't using GNU/Linux operating system, you might try to run dictfmt on a Windows computer using Cygwin.

If you want rich text formatting in your data, you have to use Stardict format. To generate data follow these instructions: