Replace compiled .html with .wml source from the db.d.o cvs repository
[mirror/userdir-ldap-cgi.git] / html / template / common_tags.wml
diff --git a/html/template/common_tags.wml b/html/template/common_tags.wml
new file mode 100644 (file)
index 0000000..b21ea3b
--- /dev/null
@@ -0,0 +1,40 @@
+<define-tag hrline><hr noshade width="100%" size="1" /></define-tag>
+
+<define-tag url><a href="%0">%0</a></define-tag>
+<define-tag newsurl><url %0 /></define-tag>
+
+<define-tag email><a href="mailto:%0">%0</a></define-tag>
+<define-tag newsemail><email %0 /></define-tag>
+
+#  Support for i18n with gettext
+<when <symbol-info printf />>
+   #  mp4h >= 1.3.0
+   <use name="intl:gettext" />
+
+   <mp4h-l10n LC_MESSAGES="<or "$(CUR_LOCALE)" <downcase $(CUR_LANG) /> />" />
+   <textdomain domain="templates" />
+   <define-tag bind-gettext-domain whitespace=delete>
+     <preserve domain />
+     <set-var %attributes />
+     <defvar domain templates />
+     <bindtextdomain domain="<get-var domain />" path="$(ENGLISHDIR)/../locale" />
+     <bind_textdomain_codeset domain="<get-var domain />" codeset="<or $(CHARSET_WML) $(CHARSET) />" />
+     <restore domain />
+   </define-tag>
+   <bind-gettext-domain templates />
+</when>
+<when <not <symbol-info printf /> />> 
+   #  mp4h < 1.3.0, intl:gettext is not available
+   #  <gettext> is defined in order not to break nm.d.o.
+   <define-tag gettext endtag=required>%body</define-tag>
+   <define-tag bind-gettext-domain></define-tag>
+</when>
+
+#  Slices go away, and a bug in slice < 1.3.9 is revealed.
+#  This empty ZH slice prevents breakage for Chinese pages.
+<ifeq "$(CUR_ISO_LANG)" "zh" "
+[ZH::]
+" />
+
+#  Add <void id="foo"> to make msgids unique
+<define-tag void></define-tag>