The does some pruning of the dependencies' files to avoid a 100 MiB+ tarball.
Even with that, the final tarball size is 17 MiB with xz, 25 MiB with gzip.
See the file documentation at the top of `tools/make_src_dist.py` for
more information.
The line wrapping algorithm of gettext is somewhat complicated.
Rather than trying to approximate it, use `msgcat` from gettext
directly. This is also what poedit does.
This tool can insert ZWSP between words in Chinese .po files using this
model: https://tfhub.dev/google/zh_segmentation/1
We will use this tool to be able to word wrap Chinese translations at runtime
without bundling a segmenter.
Doing this offline also allows us to use a segmenter that would
otherwise be too slow for runtime.