Hallo zusammen,
ich habe das Notes 9 Template für das Diskussionsforum verwendet um eine Datenbank zu erstellen.
In dieser Datenbank möchte ich eine weitere Ansicht für das Web (Xpages) erstellen. Das klappt auch alles ohne Probleme.
Die Datenbank ist mehrsprachig und ich möchte diese in deutsch und englisch zur Verfügung stellen.
Nun habe ich aber das Problem, dass die Einträge in der Navigation und der Header nicht übersetzt werden.
In die Ressourcen, strings.properties und strings_de.properties habe ich die Übersetzungen eingetragen und
auch importiert. Es wird aber immer noch z.B. [de| By Product] angezeigt und nicht die Übersetzung.
Vielleicht hat ja jemand eine Idee wo mein Fehler liegt.
Anbei noch der Code.
Vielen Dank für jeden Tip oder Hilfe.
Daniel
strings_de.propertiesallDocuments.title = Alle Dokumente
byMostRecent.title = Nach letzter Verwendung
byAuthor.title = Nach Autor
byTag.title = Nach Tag
myDocuments.title = Meine Dokumente
byProduct.title = Nach Produkt
strings.propertiesallDocuments.title = All Documents
byMostRecent.title = By Most Recent
byAuthor.title = By Author
byTag.title = By Tag
myDocuments.title = My Documents
byProduct.title = By Product
headerBar<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="
http://www.ibm.com/xsp/core">
<xp:panel themeId="Panel.header" id="panelHeader"
style="font-size:14pt">
<xp:label id="labelAllDocs"
themeId="ComputedField.header.subtitle">
<xp:this.loaded><![CDATA[${javascript:DISPLAY_ALL_DOCUMENTS == compositeData.displayType}]]></xp:this.loaded>
<xp:this.value><![CDATA[#{javascript:var translatedTitle = "";
var searchValue = context.getUrlParameter("searchValue");
if("" != searchValue){
translatedTitle = I18n.format(res.getString("searchresults.title"), searchValue);
}else{
translatedTitle = res.getString("alldocuments.title");
}
return(translatedTitle);}]]></xp:this.value>
</xp:label>
<xp:label value="Most Recent Documents" id="labelMostRecentDocs"
themeId="ComputedField.header.subtitle">
<xp:this.loaded><![CDATA[${javascript:DISPLAY_BY_MOST_RECENT == compositeData.displayType}]]></xp:this.loaded>
</xp:label>
<xp:label value="All Documents by Author"
id="labelAllDocsByAuthor" themeId="ComputedField.header.subtitle">
<xp:this.loaded><![CDATA[${javascript:DISPLAY_BY_AUTHOR == compositeData.displayType}]]></xp:this.loaded>
</xp:label>
<xp:label value="All Documents by Product"
id="labelAllDocsByProduct" themeId="ComputedField.header.subtitle">
<xp:this.loaded><![CDATA[${javascript:DISPLAY_BY_PRODUCT == compositeData.displayType}]]></xp:this.loaded>
</xp:label>
<xp:label id="labelAllDocsByTag"
themeId="ComputedField.header.subtitle">
<xp:this.loaded><![CDATA[${javascript:DISPLAY_BY_TAG == compositeData.displayType}]]></xp:this.loaded>
<xp:this.value><![CDATA[#{javascript:var translatedTitle = "";
var searchValue = context.getUrlParameter("categoryFilter");
if("" != searchValue){
translatedTitle = I18n.format(res.getString("bytag.filtered.title"), searchValue);
}else{
translatedTitle = res.getString("bytag.unfiltered.title");
}
return(translatedTitle);}]]></xp:this.value>
</xp:label>
<xp:label value="My Documents" id="labelMyDocs"
themeId="ComputedField.header.subtitle">
<xp:this.loaded><![CDATA[${javascript:DISPLAY_MY_DOCUMENTS == compositeData.displayType}]]></xp:this.loaded>
</xp:label>
</xp:panel>
</xp:view>