#!/bin/sh # Display a list of country codes and # corresponding country name from locale database # License: LGPLv2 locale -a | grep _ | #don't show nationalities uniq -w5 | #merge available charmaps while read lang { echo -ne "$lang\t"; setglobal locale_info = $[env LANG=$lang locale territory language] echo $locale_info | sed 's/\(.*\) \(.*\)/\1 (\2)/' } | sort -k2 #add -u to merge languages