we have the key no extract (file in packages) in pacman.conf
EDIT
example (extract only one country)
NoExtract = usr/share/locale/* !usr/share/locale/fr*
NoExtract = usr/share/help/* !usr/share/help/fr*
for me:
pacman -Ql vlc | grep uk
vlc /usr/share/locale/uk/LC_MESSAGES/vlc.mo
file /usr/share/locale/uk/LC_MESSAGES/vlc.mo
/usr/share/locale/uk/LC_MESSAGES/vlc.mo: cannot open `/usr/share/locale/uk/LC_MESSAGES/vlc.mo' (No such file or directory)
With debug option, we can view if “blog” is ok
LANG=C sudo pacman -S vlc --debug
...
debug: config: NoExtract: usr/share/locale/*
debug: config: NoExtract: !usr/share/locale/fr*
...
:: Proceed with installation? [Y/n]
...
debug: usr/share/locale/mr/LC_MESSAGES/ is in NoExtract, skipping extraction of /usr/share/locale/mr/LC_MESSAGES/
debug: usr/share/locale/mr/LC_MESSAGES/vlc.mo is in NoExtract, skipping extraction of /usr/share/locale/mr/LC_MESSAGES/vlc.mo
debug: usr/share/locale/ms/ is in NoExtract, skipping extraction of /usr/share/locale/ms/
debug: usr/share/locale/ms/LC_MESSAGES/ is in NoExtract, skipping extraction of /usr/share/locale/ms/LC_MESSAGES/
debug: usr/share/locale/ms/LC_MESSAGES/vlc.mo is in NoExtract, skipping extraction of /usr/share/locale/ms/LC_MESSAGES/vlc.mo
debug: usr/share/locale/my/ is in NoExtract, skipping extraction of /usr/share/locale/my/
debug: usr/share/locale/my/LC_MESSAGES/ is in NoExtract, skipping extraction of /usr/share/locale/my/LC_MESSAGES/
debug: usr/share/locale/my/LC_MESSAGES/vlc.mo is in NoExtract, skipping extraction of /usr/share/locale/my/LC_MESSAGES/vlc.mo
debug: usr/share/locale/nb/ is in NoExtract, skipping extraction of /usr/share/locale/nb/
debug: usr/share/locale/nb/LC_MESSAGES/ is in NoExtract, skipping extraction of /usr/share/locale/nb/LC_MESSAGES/
debug: usr/share/locale/nb/LC_MESSAGES/vlc.mo is in NoExtract, skipping extraction of /usr/share/locale/nb/LC_MESSAGES/vlc.mo
debug: usr/share/locale/ne/ is in NoExtract, skipping extraction of /usr/share/locale/ne/
debug: usr/share/locale/ne/LC_MESSAGES/ is in NoExtract, skipping extraction of /usr/share/locale/ne/LC_MESSAGES/
debug: usr/share/locale/ne/LC_MESSAGES/vlc.mo is in NoExtract, skipping extraction of /usr/share/locale/ne/LC_MESSAGES/vlc.mo
debug: usr/share/locale/nl/ is in NoExtract, skipping extraction of /usr/share/locale/nl/
debug: usr/share/locale/nl/LC_MESSAGES/ is in NoExtract, skipping extraction of /usr/share/locale/nl/LC_MESSAGES/
debug: usr/share/locale/nl/LC_MESSAGES/vlc.mo is in NoExtract, skipping extraction of /usr/share/locale/nl/LC_MESSAGES/vlc.mo
debug: usr/share/locale/nn/ is in NoExtract, skipping extraction of /usr/share/locale/nn/
debug: usr/share/locale/nn/LC_MESSAGES/ is in NoExtract, skipping extraction of /usr/share/locale/nn/LC_MESSAGES/
debug: usr/share/locale/nn/LC_MESSAGES/vlc.mo is in NoExtract, skipping extraction of /usr/share/locale/nn/LC_MESSAGES/vlc.mo
pacman test !
pacman -Qk vlc
vlc: 1084 total files, 0 missing files
? 0 missing files
but if I remove NoExtract
key in pacman.conf :
pacman -Qk vlc
warning: vlc: /usr/share/locale/ach/LC_MESSAGES/vlc.mo (No such file or directory)
warning: vlc: /usr/share/locale/af/LC_MESSAGES/vlc.mo (No such file or directory)
...
warning: vlc: /usr/share/locale/wa/LC_MESSAGES/vlc.mo (No such file or directory)
warning: vlc: /usr/share/locale/zh_CN/LC_MESSAGES/vlc.mo (No such file or directory)
warning: vlc: /usr/share/locale/zh_TW/LC_MESSAGES/vlc.mo (No such file or directory)
warning: vlc: /usr/share/locale/zu/LC_MESSAGES/vlc.mo (No such file or directory)
vlc: 1084 total files, 117 missing files
117 missing files and /usr/share/locale/fr/LC_MESSAGES/vlc.mo
exists