# HG changeset patch # User Ruslan Ermilov # Date 1321276488 0 # Node ID 13f4de67fbb600abe7466f8948f5326d77ad871d # Parent 0883fc5aabc9302fb8a00c010560d5c0addc1c25 Added i18n support for multiple inside . diff --git a/xml/i18n.xml b/xml/i18n.xml --- a/xml/i18n.xml +++ b/xml/i18n.xml @@ -3,6 +3,7 @@ +and written by edited by translated by @@ -10,13 +11,18 @@ default context any +This directive appeared in version +This directive appeared in versions +и синтаксис умолчание контекст любой +Эта директива появилась в версии +Эта директива появилась в версиях diff --git a/xsls/directive.xsls b/xsls/directive.xsls --- a/xsls/directive.xsls +++ b/xsls/directive.xsls @@ -119,24 +119,39 @@ X:stylesheet { X:template = "appeared-in" { X:if "last() = 1" { -

This directive appeared in version !!;.

+

+ !{document(concat($XML, '/i18n.xml')) + /i18n/text[@lang = $LANG]/item + [@id='directive.version']} + X:text{ } + !!;. +

} else { X:choose { X:when "position() = 1" { X:text disable-output-escaping="yes" { <p> } - This directive appeared in versions !!; + !{document(concat($XML, '/i18n.xml')) + /i18n/text[@lang = $LANG]/item + [@id='directive.versions']} + X:text{ } + !!; X:if "last() > 2" { - X:text{, } + X:text{,} } + X:text{ } } X:when "position() != last()" { !!; X:text{, } } X:otherwise { - and !!;. + !{document(concat($XML, '/i18n.xml')) + /i18n/text[@lang = $LANG]/item + [@id='and']} + X:text{ } + !!;. X:text disable-output-escaping="yes" { </p> } diff --git a/xslt/directive.xslt b/xslt/directive.xslt --- a/xslt/directive.xslt +++ b/xslt/directive.xslt @@ -199,8 +199,14 @@ -

This directive appeared in version +

+ + + + + . +

@@ -211,18 +217,21 @@ <p> - This directive appeared in versions + + - , + , + , - and + + . </p>