locale
Vasilisc
vasilisc777 at gmail.com
Wed Aug 10 07:30:50 UTC 2016
Program in snap package may try open file and path contain non-English
letters.
What I did.
----------------------------
snapcraft.yaml:
apps:
app-name:
command: usr/bin/run.sh
plugs: [network, network-bind, x11, home, unity7]
integration:
plugin: nil
stage-packages:
- ttf-wqy-zenhei # china
- fonts-kacst # arabic
- locales
- locales-all
- libc-bin # for localedef
.......
----------------------------
script-wrapper usr/bin/run.sh contain
#=============================
export I18NPATH=$SNAP/usr/share/i18n
export LOCPATH=$SNAP_USER_DATA
export LC_ALL=$LANG
LANG1=$(echo $LANG | cut -f1 -d.)
ENC=UTF-8
LOC="$LANG"
# generate a locale so we get properly working charsets and graphics
if [ ! -e $SNAP_USER_DATA/$LOC ]; then
$SNAP/usr/bin/localedef --prefix=$SNAP_USER_DATA -f $ENC -i $LANG1
$SNAP_USER_DATA/$LOC
fi
#=============================
There is an easier way?
--
Best regards,
vasilisc
More information about the Snapcraft
mailing list