mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-12 16:50:39 +00:00
Generate valid UTF-8 encoded i18n.php3.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_3_X@9742 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
ce113504e2
commit
b76fb311a7
@ -1,3 +1,10 @@
|
||||
2005-03-24 Angus Leeming <leeming@lyx.org>
|
||||
|
||||
* postats.sh: unset the LANG environment variable because
|
||||
GNU sed and grep have real problems in UTF-8 environments.
|
||||
Add a block to translate Author's names from the local encoding
|
||||
of the po file to XHTML character codes.
|
||||
|
||||
2005-03-14 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
|
||||
|
||||
* it.po: update from Kostantino
|
||||
|
@ -16,10 +16,17 @@
|
||||
# postats.sh po_files > "pathToWebPages"/i18n.php3
|
||||
|
||||
# modifiy this when you change version
|
||||
# Note that an empty lyx_branch variable (ie cvs HEAD)
|
||||
# will "do the right thing".
|
||||
lyx_version=1.3.6cvs
|
||||
lyx_branch=BRANCH_1_3_X
|
||||
|
||||
|
||||
# GNU sed and grep have real problems dealing with 8-bit characters
|
||||
# in UTF-8 encoded environments.
|
||||
unset LANG
|
||||
|
||||
|
||||
warning () {
|
||||
echo $* 1>&2
|
||||
}
|
||||
@ -103,6 +110,19 @@ run_msgfmt () {
|
||||
}
|
||||
unset input
|
||||
|
||||
# Does $translator contain 8-bit characters?
|
||||
TAB=' '
|
||||
echo $translator | grep "[^${TAB} -~]" >/dev/null && {
|
||||
# If so, grab the encoding from the po file.
|
||||
charset=`sed -n '/Content-Type/{s/.*charset=//;s/\\\\n" *$//p;q}' $pofile`
|
||||
# Use recode to generate HTML character codes for the 8-bit
|
||||
# characters.
|
||||
translator=`echo $translator | recode "${charset}..h4"` || exit 1
|
||||
# The ampersands in the $translator entries will mess things
|
||||
# up unless we escape 'em.
|
||||
translator=`echo $translator | sed 's/&/\\\&/g'`
|
||||
}
|
||||
|
||||
# Run msgfmt on the pofile, filling $message with the raw info.
|
||||
message=`$msgfmt --statistics -o $gmofile $pofile 2>&1 | grep "^[1-9]"` || {
|
||||
warning "Unable to run msgfmt successfully on file $1"
|
||||
@ -159,6 +179,13 @@ EOF
|
||||
|
||||
# The foot of the generated php file.
|
||||
dump_tail () {
|
||||
|
||||
test "$lyx_branch" = "" && {
|
||||
branch_tag=""
|
||||
} || {
|
||||
branch_tag="?only_with_tag=$lyx_branch"
|
||||
}
|
||||
|
||||
cat <<EOF
|
||||
<?
|
||||
\$lang = array(
|
||||
@ -242,7 +269,8 @@ while (list(\$foo,\$info) = each(\$podata)) {
|
||||
\$style="style='background:#AA3333'";
|
||||
}
|
||||
print "<td \$style>" ;
|
||||
print "<a href=\"http://www.lyx.org/cgi-bin/viewcvs.cgi/lyx-devel/po/" . \$info['langcode'] . ".po?only_with_tag=$lyx_branch\">" . \$lang[\$info['langcode']] . "</a></td>";
|
||||
|
||||
print "<a href=\"http://www.lyx.org/cgi-bin/viewcvs.cgi/lyx-devel/po/" . \$info['langcode'] . ".po$branch_tag\">" . \$lang[\$info['langcode']] . "</a></td>";
|
||||
|
||||
print "<td \$style align=\"right\">" . \$info['msg_tr'] . "</td>";
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user