Phrasen übersetzen
Aus PapayaCMS
Wenn Sie in Ihrem Stylesheet Phrasen übersetzen möchten, gehen Sie wie folgt vor:
- Importieren Sie die Templates für die Phrasenübersetzung. Diesen Schritt müssen Sie nicht durchführen, wenn Sie die page_main.xsl in Ihr Stylesheet importieren: Templates für Phrasen importieren
.. <xsl:import href="../_lang/language.xsl" /> ... - Laden Sie die gewünschte Übersetzungsdatei in den Standard-Parameter (siehe Templates und Parameter in ./html/page_main.xsl.): Übersetzungsdatei in Standardparameter laden
... <!-- Datei mit den Übersetzungen in der aktuellen Content-Sprache --> <xsl:param name="LANGUAGE_MODULE_CURRENT" select="document(concat($PAGE_LANGUAGE'.xml'))" /> <!-- Alternativdatei für den Fall, dass $LANGUAGE_MODULE_CURRENT nicht geladen werden kann. --> <xsl:param name="LANGUAGE_MODULE_FALLBACK" select="document('en-US.xml')"/> ...
- Übersetzen Sie die Phrase mit dem Template language-text. Sie übergeben diesem Template die Phrase über den Parameter text: Phrase mit getText-Template übersetzen.Das Template gibt für die Phrase schließlich die Übersetzung zurück, wenn die Phrase gefunden worden ist. Andernfalls wird einfach die nicht übersetzte Phrase zurückgegeben.
... <xsl:if test="$item/@href and $item/@href != ''"> <a href="{$item/@href}" class="more"> <xsl:call-template name="language-text"> <xsl:with-param name="text">MORE</xsl:with-param> </xsl:call-template> </a> </xsl:if> ...