Windows (MSVC 2022) build of the Recoll desktop search engine, with a Traditional Chinese (zh_TW) UI and user-friendly MIME type names in results. Fork of https://framagit.org/medoc92/recoll
C++
0
3,080 commits
updated Jul 9, 2026
Recoll is a desktop full-text search tool. It finds keywords inside documents as well as file names.
For more detail, see the features page on the web site or the online documentation.
Most distributions feature prebuilt packages for Recoll, but if you need them, the instructions for building and installing are here.
This is a fork of upstream Recoll focused on a Windows (MSVC) build, with a few additions on top of the original sources:
The Windows build uses the qmake .pro files (Qt Creator shadow-build
layout), not meson — meson.build has no Windows path.
msvc2022_64) + Visual Studio 2022 Build Tools
(MSVC 14.4x). Build each project by loading vcvars64.bat and running
qmake -spec win32-msvc then nmake release in a shadow build dir.recolldeps/msvc/ tree that the .pro files reference
through the RECOLLDEPS variable.ENABLE_LIBMAGIC is undefined in
src/common/autoconfig-win.h): it is impractical to build with MSVC and
is only a last-resort MIME detector. MIME detection falls back to the
extension map plus the configured file command.QT_QPA_PLATFORM to
windows:fontengine=freetype (Qt 6's DirectWrite engine renders without
antialiasing under RDP / no GPU), and the bundled stylesheet sets an
explicit CJK-friendly font family..7z and .rar members are extracted with a bundled
7z.exe (no py7zr / rarfile / unrar dependency).The result is a portable set of binaries (recoll.exe GUI plus
recollindex / recollq / helpers) that can be shipped together with the
Qt runtime, the dependency DLLs, and a Share/ tree of filters and data.
Upstream ships only Simplified Chinese. This fork adds a Taiwan Traditional
Chinese translation (src/qtgui/i18n/recoll_zh_TW.ts), selectable from
Preferences → GUI configuration → Chinese (Traditional). As with the
other languages, the .qm is produced at build time with lrelease.
The result list and the optional MIME type table column previously showed
the raw MIME type (e.g. application/pdf). They now show a localized,
human-readable name instead (e.g. PDF document / PDF 文件), driven by a
translatable table in src/qtgui/guiutils.cpp with image/, audio/ and
video/ family fallbacks and a final fallback to the raw MIME type for
unlisted types. The command-line tools (recollq) intentionally keep the
raw MIME type.
C++
63.9%
C
10.3%
HTML
8.3%
Shell
6.6%
Python
5.2%
JavaScript
2.5%
Windows (MSVC 2022) build of the Recoll desktop search engine, with a Traditional Chinese (zh_TW) UI and user-friendly MIME type names in results. Fork of https://framagit.org/medoc92/recoll
C++
0
3,080 commits
updated Jul 9, 2026
Recoll is a desktop full-text search tool. It finds keywords inside documents as well as file names.
For more detail, see the features page on the web site or the online documentation.
Most distributions feature prebuilt packages for Recoll, but if you need them, the instructions for building and installing are here.
This is a fork of upstream Recoll focused on a Windows (MSVC) build, with a few additions on top of the original sources:
The Windows build uses the qmake .pro files (Qt Creator shadow-build
layout), not meson — meson.build has no Windows path.
msvc2022_64) + Visual Studio 2022 Build Tools
(MSVC 14.4x). Build each project by loading vcvars64.bat and running
qmake -spec win32-msvc then nmake release in a shadow build dir.recolldeps/msvc/ tree that the .pro files reference
through the RECOLLDEPS variable.ENABLE_LIBMAGIC is undefined in
src/common/autoconfig-win.h): it is impractical to build with MSVC and
is only a last-resort MIME detector. MIME detection falls back to the
extension map plus the configured file command.QT_QPA_PLATFORM to
windows:fontengine=freetype (Qt 6's DirectWrite engine renders without
antialiasing under RDP / no GPU), and the bundled stylesheet sets an
explicit CJK-friendly font family..7z and .rar members are extracted with a bundled
7z.exe (no py7zr / rarfile / unrar dependency).The result is a portable set of binaries (recoll.exe GUI plus
recollindex / recollq / helpers) that can be shipped together with the
Qt runtime, the dependency DLLs, and a Share/ tree of filters and data.
Upstream ships only Simplified Chinese. This fork adds a Taiwan Traditional
Chinese translation (src/qtgui/i18n/recoll_zh_TW.ts), selectable from
Preferences → GUI configuration → Chinese (Traditional). As with the
other languages, the .qm is produced at build time with lrelease.
The result list and the optional MIME type table column previously showed
the raw MIME type (e.g. application/pdf). They now show a localized,
human-readable name instead (e.g. PDF document / PDF 文件), driven by a
translatable table in src/qtgui/guiutils.cpp with image/, audio/ and
video/ family fallbacks and a final fallback to the raw MIME type for
unlisted types. The command-line tools (recollq) intentionally keep the
raw MIME type.
C++
63.9%
C
10.3%
HTML
8.3%
Shell
6.6%
Python
5.2%
JavaScript
2.5%