Autor Thema: Lokalisierung / Mehrsprachiges Discussion Template  (Gelesen 2489 mal)

Offline planet-matrix

  • Frischling
  • *
  • Beiträge: 5
  • Geschlecht: Männlich
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.properties
allDocuments.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.properties
allDocuments.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>


« Letzte Änderung: 13.01.14 - 14:27:55 von planet-matrix »

Offline planet-matrix

  • Frischling
  • *
  • Beiträge: 5
  • Geschlecht: Männlich
Re: Lokalisierung / Mehrsprachiges Discussion Template
« Antwort #1 am: 14.01.14 - 13:42:04 »
Ich habe es gefunden.

Ich habe die .properties Files der CustomControl und der Xpages nicht angepasst, sondern nur die strings_de.properties.

Infos habe ich dann hier gefunden...

http://www-10.lotus.com/ldd/ddwiki.nsf/dx/UsingLocalizationOptions.htm#1AddingSupport

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz