HanCF it's a bit complicated for the value it brings in my opinion. It's very easy to create a "language pack", just needs a new folder, a composer.json
with the language definition, a basic extend.php
with a single extender and a custom Composer repository path configuration to install that basic extension from a local folder. This can even be done by copying an existing language pack and deleting everything but those 2 files. Then the language will be available in Linguist just like any other, and you can easily enable or disable it using the Flarum admin panel, and it will seamlessly integrate with the language dropdown and other extensions.
Which language do you want to add? It might make even more sense to join the Flarum translation project and start a community translation. Then Linguist can still be used for site-specific tweaks.