Я локализовал русский Ubuntu 11.10. Но все мои скрипты используют такие вещи, как
REMOTE_REV=`svn info $REMOTE_REPO | grep '^Revision:' | awk '{print $2}'`
Где в моей локализации ^Редакция:
будет работать. Интересно, можно ли подсчитать svn info
, на каком языке отвечать вместо переписывания \ локализации всех моих скриптов grep
?
Возможно, эта глава книги SVN может помочь в Вашем вопросе: http://svnbook.red-bean.com/en/1.2/svn.advanced.l10n.html
В простых словах при экспорте LC_MESSAGES в en_US SVN должен соблюдать локаль.
$ export LC_MESSAGES=en_US
Если вы хотите избежать изменения языка для других команд, вы можете запустить svn info
в отдельной оболочке. Например :
getRevision=$(cat <<'EOF'
LANG=C
LC_MESSAGES=C
svn info . | grep 'Last Changed Rev' | awk '{ print $4; }'
EOF
)
currentRevision=`bash -c "$getRevision"`