I stumbled into this issue via <http://askubuntu.com/q/836483>, and if I understand it correctly the issue is primarily not due to Ubuntu's language packs. In the case of VLC, the accepted answer at Ask Ubuntu indicates that modifying bindtextdomain() when building the program would be sufficient.
-- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to unity8 in Ubuntu. https://bugs.launchpad.net/bugs/1576282 Title: Snaps built from deb can't be gettext translated Status in Canonical System Image: In Progress Status in Snapcraft: New Status in Ubuntu App Platform: In Progress Status in snapcraft package in Ubuntu: Confirmed Status in unity8 package in Ubuntu: Confirmed Bug description: Currently it seems not possible to have working gettext translations without included a patch glibc build in your snap - the core image doesn't have locales definition that can be worked around by including locales definitions in the snap, though that's tedious, ideally snapcraft would help there - traditional desktop applications are built with calls to 'bindtextdomain ("domain", LOCALEDIR)', where LOCALDIR is defined at buildtime and so pointing to /usr there seems to be no way to redirect to another directory at runtime - desktop applications needs system library translations sometime which means langpacks need to be included in snaps To manage notifications about this bug go to: https://bugs.launchpad.net/canonical-devices-system-image/+bug/1576282/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp