Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dushistov/sdcv
https://github.com/dushistov/sdcv
console dictionaries dictionary utility
Last synced: about 24 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/dushistov/sdcv
- Owner: Dushistov
- License: gpl-2.0
- Created: 2016-06-02T10:27:41.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-08-15T10:08:34.000Z (5 months ago)
- Last Synced: 2025-01-04T08:16:52.275Z (8 days ago)
- Topics: console, dictionaries, dictionary, utility
- Language: C++
- Homepage: https://dushistov.github.io/sdcv/
- Size: 50.8 MB
- Stars: 302
- Watchers: 14
- Forks: 44
- Open Issues: 40
-
Metadata Files:
- Readme: README.org
- Changelog: NEWS
- License: LICENSE
- Authors: AUTHORS
Awesome Lists containing this project
README
#+OPTIONS: ^:nil
[[https://github.com/Dushistov/sdcv/actions?query=workflow%3ACI+branch%3Amaster][https://github.com/Dushistov/sdcv/workflows/CI/badge.svg]]
[[https://github.com/Dushistov/sdcv/blob/master/LICENSE][https://img.shields.io/badge/license-GPL%202-brightgreen.svg]]* sdcv
*sdcv* is a simple, cross-platform, text-based utility for working with dictionaries in [[http://stardict-4.sourceforge.net/][StarDict]] format.
* How to compile and install
#+BEGIN_SRC sh
mkdir /tmp/build-sdcv
cd /tmp/build-sdcv
cmake path/to/source/code/of/sdcv
make
#+END_SRC
if you enable nls then you should also type
#+BEGIN_SRC sh
make lang
#+END_SRC
** to install type
#+BEGIN_SRC sh
make install
#+END_SRC
you can use "DESTDIR" variable to change installation path* Documentation
See sdcv man page for usage description.* Bugs
To report bugs use https://github.com/Dushistov/sdcv/issues ,
if it is not possible you can report it via email to dushistov at mail dot ru.
Be sure to include the word "sdcv" somewhere in the "Subject:" field.* Notes to developer
** make source code release
#+BEGIN_SRC sh
make package_source
#+END_SRC
** update translation
#+BEGIN_SRC sh
cd po
xgettext -k_ ../src/*.cpp -o new.pot
msgmerge -U sdcv.pot new.pot
rm new.pot
for i in `ls *.po`; do msgmerge -U $i sdcv.pot; done
#+END_SRC