| #!/bin/bash |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| function locale_doReport { |
| |
| |
| local LOCALESLIST='' |
| local LANG_NAME='' |
| local LANG_COUNTRY='' |
| local PO_LASTAUTHOR='' |
| local PO_REVDATE='' |
| local PO_STATUS='' |
| |
| |
| LOCALESLIST=$(cli_getLocales) |
| |
| for LOCALECODE in $LOCALESLIST;do |
| |
| LANG_NAME=$(cli_getLangName $LOCALECODE) |
| LANG_COUNTRY=$(cli_getCountryName $LOCALECODE) |
| |
| if [[ -f $TEXTDOMAINDIR/$LOCALECODE/$TEXTDOMAIN.po ]] \ |
| && [[ -f $TEXTDOMAINDIR/$LOCALECODE/LC_MESSAGES/$TEXTDOMAIN.mo ]];then |
| |
| |
| PO_STATUS="`gettext "Available"`" |
| |
| |
| PO_REVDATE=$(egrep '^"PO-Revision-Date:' $TEXTDOMAINDIR/$LOCALECODE/$TEXTDOMAIN.po \ |
| | cut -d: -f2- | sed -r 's!\\n"!!' | sed -r 's!^[[:space:]]+!!' | cut -d ' ' -f1) |
| |
| |
| PO_LASTAUTHOR=$(egrep '^"Last-Translator:' $TEXTDOMAINDIR/$LOCALECODE/$TEXTDOMAIN.po \ |
| | cut -d: -f2 | sed -r 's!\\n"!!' | sed -r 's!^[[:space:]]+!!') |
| |
| else |
| |
| LANGCOUNTRY="" |
| PO_LASTAUTHOR="" |
| PO_REVDATE="" |
| PO_STATUS="" |
| |
| fi |
| |
| |
| echo "$LOCALECODE | $LANG_NAME | $LANG_COUNTRY | $PO_STATUS | $PO_REVDATE | $PO_LASTAUTHOR" |
| |
| done \ |
| | egrep -i "$FLAG_FILTER" \ |
| | awk 'BEGIN {FS="|"; format ="%7s\t%-15s\t%-15s\t%-12s\t%-12s\t%-s\n" |
| printf "--------------------------------------------------------------------------------\n" |
| printf format, "'`gettext "Code"`'", " '`gettext "Language"`'", " '`gettext "Country"`'",\ |
| " '`gettext "Status"`'", " '`gettext "LastRev"`'", " '`gettext "Author"`'" |
| printf "--------------------------------------------------------------------------------\n"} |
| {printf format, substr($1,0,7), substr($2,0,15), substr($3,0,15), $4, $5, $6} |
| END {printf "--------------------------------------------------------------------------------\n"}' |
| } |