#!/bin/zsh local _chose_locale function _chose_locale() { export LANG=C export LC_ALL=C local locs loc locs=(${(M)${(f)"$(locale -a)"%*.utf8}}) case $locs in *fr_FR.UTF-8*) loc=fr_FR.UTF-8;; *fr_FR.utf8*) loc=fr_FR.utf8;; *fr*) loc=${${(M)locs:#fr*.utf8}[1]};; *en_US.UTF-8*) loc=en_US.UTF-8;; *en_US.utf8*) loc=en_US.utf8;; *en*) loc=${${(M)locs:#en*.utf8}[1]};; *) loc=C;; esac export LC_CTYPE=${loc:-C} export LC_NUMERIC=C export LC_TIME=${loc:-C} export LC_MESSAGES=C export LC_COLLATE=C export LC_MONETARY=${loc:-C} export LC_PAPER=${loc:-C} export LC_NAME=${loc:-C} export LC_ADDRESS=${loc:-C} export LC_TELEPHONE=${loc:-C} export LC_MEASUREMENT=${loc:-C} export LC_IDENTIFICATION=${loc:-C} export LC_ALL= } _chose_locale if test -d ~/dev/scm/git -a -z "$GIT_EXEC_PATH"; then export GIT_EXEC_PATH=~/dev/scm/git export PATH=~/dev/scm/git:${PATH} fi