[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
trans-coord/gnun/server/gnun GNUmakefile README
From: |
Pavel Kharitonov |
Subject: |
trans-coord/gnun/server/gnun GNUmakefile README |
Date: |
Fri, 15 May 2015 15:10:48 +0000 |
CVSROOT: /sources/trans-coord
Module name: trans-coord
Changes by: Pavel Kharitonov <ineiev> 15/05/15 15:10:48
Modified files:
gnun/server/gnun: GNUmakefile README
Log message:
* GNUmakefile (generate-translinks): Add links to translations
for crawlers in <head>.
* README: Mention super-sed.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/trans-coord/gnun/server/gnun/GNUmakefile?cvsroot=trans-coord&r1=1.184&r2=1.185
http://cvs.savannah.gnu.org/viewcvs/trans-coord/gnun/server/gnun/README?cvsroot=trans-coord&r1=1.14&r2=1.15
Patches:
Index: GNUmakefile
===================================================================
RCS file: /sources/trans-coord/trans-coord/gnun/server/gnun/GNUmakefile,v
retrieving revision 1.184
retrieving revision 1.185
diff -u -b -r1.184 -r1.185
--- GNUmakefile 20 Sep 2014 07:59:31 -0000 1.184
+++ GNUmakefile 15 May 2015 15:10:48 -0000 1.185
@@ -414,6 +414,8 @@
define generate-translinks
$(call add-file,$(1).translist); \
file=$(1).translist; cp translist-head.html $$$${file}; \
+url_stem=$(subst /po/,/,$(subst $(rootdir),,$(1))); \
+article=$(subst /po/,/,$(1)); \
$(GREP) -v "^#" languages.txt \
| while read language; do \
code=$$$${language%% *}; class=""; \
@@ -425,8 +427,6 @@
lang=$$$${language% *}; lang=$$$${lang#* }; \
name=$$$${language##* }; \
name=`echo $$$${name} | sed
's,'"'"',\\\\\\\'"'"',g;s,[[:space:]],\ ,g'`; \
- url_stem=$(subst /po/,/,$(subst $(rootdir),,$(1))); \
- article=$(subst /po/,/,$(1)); \
if test -f $$$${article}$$$${suffix}.html; then \
echo -n '<span dir="ltr"'$$$$class'><a lang="'$$$$code'"\
hreflang="'$$$$code'" href="'$$$${url_stem}$$$${url_suffix}.html'">' \
@@ -434,7 +434,28 @@
echo $$$${name}'</a> ['$$$${code}']</span> ' >> $$$${file};
\
fi; \
done; \
-cat translist-tail.html >> $$$${file};
+cat translist-tail.html >> $$$${file}; \
+echo '<link rel="alternate" type="text/html" href="'$$$${url_stem}.html\
+'" hreflang="x-default" />' >> $$$${file}; \
+$(GREP) -v "^#" languages.txt \
+ | while read language; do \
+ code=$$$${language%% *}; class=""; \
+ case $$$${code} in \
+ en ) suffix=""; class=' class="original"'; \
+ url_suffix=$(if $(findstring no, $(MULTIVIEWS)),"",".en") ;; \
+ * ) suffix=.$$$${code}; url_suffix="$$$${suffix}" ;; \
+ esac; \
+ lang=$$$${language% *}; lang=$$$${lang#* }; \
+ name=$$$${language##* }; \
+ name=`echo $$$${name} | sed 's,'"'"',\\\\\\\'"'"',g'`; \
+ if test -f $$$${article}$$$${suffix}.html; then \
+ echo -n '<link rel="alternate" type="text/html" lang="'$$$$code'" \
+hreflang="'$$$$code'" href="'$$$${url_stem}$$$${url_suffix}.html'" ' \
+ >> $$$${file}; \
+ echo 'title="'$$$${name}'" />' >> $$$${file}; \
+ fi; \
+ done; \
+echo '<!-- end translist file -->' >> $$$${file};
endef
# Replace SSI directives to include initial translations list with
Index: README
===================================================================
RCS file: /sources/trans-coord/trans-coord/gnun/server/gnun/README,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- README 8 Oct 2013 04:38:24 -0000 1.14
+++ README 15 May 2015 15:10:48 -0000 1.15
@@ -32,7 +32,7 @@
* GNU Bash
http://www.gnu.org/software/bash
-* GNU Sed (other `sed' implementations won't do)
+* GNU Sed (or super-sed; other `sed' implementations won't do)
http://www.gnu.org/software/sed
* GNU Gettext (>= 0.16)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- trans-coord/gnun/server/gnun GNUmakefile README,
Pavel Kharitonov <=