Added global string update script

This commit is contained in:
Marco Ciampa 2015-11-02 18:10:07 +01:00
parent 0aea9416a6
commit 781e284fc3
3 changed files with 57 additions and 41 deletions

16
POTDIRS Normal file
View File

@ -0,0 +1,16 @@
kicad
pcbnew
common
eeschema
cvpcb
3d-viewer
gerbview
bitmap2component
new
polygon
pcb_calculator
potrace
tools
pagelayout_editor
include
lib_dxf

View File

@ -1,41 +0,0 @@
#Add sources that contains translatable strings here:
#kicad
kicad/class_treeproject_item.cpp
kicad/commandframe.cpp
kicad/dialogs/dialog_template_selector.cpp
kicad/dialogs/dialog_template_selector_base.h
kicad/dialogs/dialog_template_selector_base.cpp
kicad/files-io.cpp
kicad/mainframe.cpp
kicad/menubar.cpp
kicad/preferences.cpp
kicad/prjconfig.cpp
kicad/tree_project_frame.cpp
kicad/menubar.cppstatic
#pcbnew
#common
#eeschema
#cvpcb
#3d-viewer
#gerbview
#bitmap2component
#new
#polygon
#pcb_calculator
#potrace
#tools
#pagelayout_editor

41
update-po-files.sh Executable file
View File

@ -0,0 +1,41 @@
#!/bin/bash
#####################################
#
# This program source code file is part of KiCad, a free EDA CAD application.
#
# Copyright (C) 2015 Marco Ciampa <ciampix@libero.it>
# Copyright (C) 2015 KiCAd Developers
#
# License GNU GPL Version 3 or any later version.
#
#####################################
SOURCEDIR=../kicad-source-mirror #Set this first!!!
#Autovars
LOCALDIR=$PWD
LINGUAS=`cat LINGUAS|grep -v '^#'|grep -v '^\s*$'` #Read file without comment and empty lines
POTDIRS=`cat POTDIRS|grep -v '^#'|grep -v '^\s*$'` #Read file without comment and empty lines
cd $SOURCEDIR
#Generate source file list
for f in $POTDIRS
do
find $f -name "*.cpp" >>$LOCALDIR/POTFILES #List files
find $f -name "*.h" >>$LOCALDIR/POTFILES #List files
done
#Generate/update template pot file
xgettext -f $LOCALDIR/POTFILES -k_ -k_HKI --force-po --from-code utf-8 -o $LOCALDIR/kicad.pot
rm $LOCALDIR/POTFILES
for i in $LINGUAS
do
msgmerge --force-po $LOCALDIR/$i/kicad.po $LOCALDIR/kicad.pot -o $LOCALDIR/$i/kicad.po 2>&1 # >> /dev/null
# msgfmt --statistics $LOCALDIR/$i/kicad.po 2>&1 >>/dev/null
done
#Comment this to create new language template
rm $LOCALDIR/kicad.pot