.poファイルからメッセージIDを抜き出して文字数をカウントする方法
翻訳時に文字数を見積もる必要があったため作成した。 .rstから抽出した.poファイルを対象としているため、一部のReST構文の除去も含んでいる。
find . -name '*.po' | while read line; do msgattrib --untranslated --no-wrap $line; done | grep 'msgid \".*\"' | sed -r 's/msgid \"//; s/\"$//; s/:[[:alnum:]]+:`[[:alnum:][:space:]\+-:]+`//g' | wc -m