The libm17n, a multilingual input method engine, backend of the Fcitx5 IM framework.