QBE Dictionary
is a cross-platform Bulgarian-English dictionary built on Intel(R) XDK platform.
The project uses data in format, that is compatible with dictionaries of bgoffice project, and has been tested to work with "en-bg" and "bg-en" dictionaries.
Dictionary data is not redistributed, as the authors of bgoffice project do not state clearly what is the license of this data. Instead, a Gulp script is provided that shows how to use such data.
Note that, when using Intel(R) XDK, the actual build process is not done on your development PC, but in the cloud. The steps described below just prepare you for the build process.
Instructions are provided only for Windows 8.1/10. Procedure for building on other platforms is similar.
- Intel(R) XDK version 3759 or newer
- git
- node.js
- gulp
- Mobile device for testing application
-
Install Intel XDK:
Download Intel XDK version (version 3759 or newer) from Intel Developer Zone and create a developer account.
-
Get source code from Github:
d: cd \ git clone https://github.com/quasoft/qbedict-mobile.git cd qbedict-mobile
-
Install node.js packages:
node install
The following node.js and gulp packages should be installed automatically:
- node.js
- request
- run-sequence
- string
- vinyl-map
- gulp
- gulp-concat-json
- gulp-convert-encoding
- gulp-remote-src
- gulp-rename
- gulp-util
- node.js
-
Prepare dictionary data:
Use sample gulp script to prepare dictionary data (from bgoffice project).
gulp update-data gulp convert-data
Modify script if you want to use another data source. (Output format of data should be JSON - see files in data/en-bg folder for samples).
-
Open project (file qbedict-mobile.xdk) in Intel(R) XDK.
-
Test in Emulator and on real device.
-
Build and upload to platform stores.
Project is licensed under GNU GPLv2.0. See file LICENSE for more information.