https://github.com/xulihang/basiccat
An open source computer-aided translation tool written in Basic
https://github.com/xulihang/basiccat
b4j b4x computer-aided-translation gettext localization machine-translation po translation xliff
Last synced: 20 days ago
JSON representation
An open source computer-aided translation tool written in Basic
- Host: GitHub
- URL: https://github.com/xulihang/basiccat
- Owner: xulihang
- License: gpl-2.0
- Created: 2018-09-21T06:25:23.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-06-23T02:39:22.000Z (almost 2 years ago)
- Last Synced: 2023-11-07T17:34:38.991Z (over 1 year ago)
- Topics: b4j, b4x, computer-aided-translation, gettext, localization, machine-translation, po, translation, xliff
- Language: VBA
- Homepage:
- Size: 1.45 MB
- Stars: 107
- Watchers: 6
- Forks: 19
- Open Issues: 9
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# BasicCAT
[](https://docs.basiccat.org/zh_CN/latest/?badge=latest) [](https://img.shields.io/github/downloads/xulihang/BasicCAT/total.svg)
A computer-aided translation tool written in basic.
Visit BasicCAT's [homepage](https://www.basiccat.org) to see the detailed description.
## How to compile
You need to install [B4J](https://www.b4x.com/b4j.html) to open the project and compile under windows.
For Linux/macOS, you need to use the [MonoBuilder](https://www.b4x.com/android/forum/threads/monobuilder-compile-b4j-programs-on-linux-or-mac.60923/).
## Libraries Used
BasicCAT cannot be done without the following libraries.
### Java Libraries
* [Apache POI](http://poi.apache.org/) for export and import docx. Apache v2 Licensed.
* [Apache PDFBOX](https://pdfbox.apache.org/) for strip PDF text and export PDF to images. Apache v2 Licensed.
* [Apache OpenNLP](http://opennlp.apache.org/) for lemmatizing words. Apache v2 Licensed.
* [zip4j](https://mvnrepository.com/artifact/net.lingala.zip4j/zip4j) Apache v2 Licensed.
* [jgit](http://www.eclipse.org/jgit/) to do git operations. EDL Licensed.
* [SQLite JDBC](https://github.com/xerial/sqlite-jdbc) to use sqlite. Apache v2 Licensed.
* [
JavaWuzzy](https://github.com/xdrop/fuzzywuzzy) for fuzzy match. GPL v3 Licensed.
* [icu](http://site.icu-project.org/) for encoding conversion and detection. Unicode Inc. Licensed.### B4J Libraries
* [KeyValueStore](https://www.b4x.com/android/forum/threads/b4x-keyvaluestore-2-simple-powerful-local-datastore.63633/)
* [Xml2Map, Map2Xml](https://www.b4x.com/android/forum/threads/b4x-xml2map-simple-way-to-parse-xml-documents.74848/#content)
* [SearchView](https://www.b4x.com/android/forum/threads/custom-view-searchview.82007/#content)
* [TextFlow](https://www.b4x.com/android/forum/threads/class-textflow-similar-to-b4a-b4i-richstring.61237/#content)
* [File Chooser Utils](https://www.b4x.com/android/forum/threads/file-chooser-utils.92092/)
* [xCustomListView](https://www.b4x.com/android/forum/threads/b4x-xui-xcustomlistview-cross-platform-customlistview.84501/)