エンジニアなプログラマ

プログラミング(特にvala言語関連)の話題を取り上げていきます。

現在、新しいクラス図描画ソフトを開発中! http://gridraw.com/

.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