It is a nice feature for a software center to allows users the installation of additional input-methods. This meta-info specification describes how metadata about input-methods should be structured.
Software components providing an input-method can ship one or more files in /usr/share/metainfo/%{id}.metainfo.xml
.
Input-method metadata files can - just likle all other metainfo files - be translated. See the section about translation for more information about that.
The input-method meta-info file should look like this:
<?xml version="1.0" encoding="UTF-8"?>
<component type="inputmethod">
<id>mathwriter-ibus.db</id>
<metadata_license>CC0</metadata_license>
<name>Mathwriter</name>
<summary>Math symbols input method</summary>
<description>
<p>
The input method is designed for entering mathematical symbols.
</p>
<p>
Input methods are typing systems allowing users to input complex languages.
They are necessary because these contain too many characters to simply be laid
out on a traditional keyboard.
</p>
</description>
<url type="homepage">https://github.com/mike-fabian/ibus-table-others</url>
</component>