A "numeronym" is a "number-based word" (https://en.wikipedia.org/wiki/Numeronym).
The short python script generates these in the same style as "i18n", i.e. taking the first and last letter and showing the length (minus 2) in-between.
Use it either with arguments, like this:
$ numeronym internationalisation localisation
internationalisation => i18n
localisation => l10n
$
or as a REPL like this:
$ numeronym
Enter names like 'localisation', one per line
name> internationalisation
internationalisation => i18n
name> localisation
localisation => l10n
name> sesquipedalianism
sesquipedalianism => s15m
No dependencies, but does require Python 3.6. Minor modifications would allow it to work with Python 2.7+.