IBM FileNet P8, Versie 5.2            

Voorrang bij zoekopdracht voor locale-resources

Workplace XT zoekt UI-reeksen op in resourcebundels van eigenschappen op basis van de locale van de client die wordt doorgegeven in de aanvraag. Het doel van het labelelement in XML-configuratiebestanden van Workplace XT is om UI-reeksen uit te schakelen in de resourcebundels. Zoals wordt afgebeeld in het volgende XML-snippet, kunt u met dit element resourcetekenreeksen instellen voor meerdere locales. De mogelijkheid om meertalige tekenreeksen in te stellen in de XML bespaart u de moeite van het wijzigen van tekenreeksen in de resourcebundels.
<object key="searchOptionGroup">
 <label key="label" localizationKey="server.SimpleSearch_xml.useTheseSearchOptions">
 <resource>Gebruik deze zoekopties:</resource>
 <resource locale="en_US">Use these search options:</resource>
 <resource locale="fr_FR">employez ces options pour faire une recherche:</resource>
 </label>
...
Opmerking: Workplace XT gebruikt XLIFF-bestanden om bestaande resourcebundelbestanden te vergroten. XLIFF-bestanden ondersteunen het afbeelden van gelokaliseerde door gebruikers gemaakte namen. De toepassing gebruikt indirect XLIFF-bestanden door de gebruikersvoorkeur “Voorkeur locale” af te beelden en de locale van de browser door te geven aan de webtoepassing om ervoor te zorgen dat het juiste taalspecifieke XLIFF-bestand is geladen. Indien beschikbaar worden door gebruikers gedefinieerde gelokaliseerde naamreeksen opgehaald uit het XLIFF-bestand door de Process Engine-server en worden gebruikt door roosters, wachtrijen, mijlpalen, stappen, werkstromen en verschillende andere velden. Andersom gebruikt de toepassing direct resourcebundelbestanden en doet Process Engine dit niet direct.
Gegeven een bepaalde client-locale in de aanvraag gebruikt de toepassing de volgende voorrangsvolgorde om een resourcetekenreeks op te zoeken:
  1. De toepassing zoekt in de volgorde die is opgegeven door de browserlocale-header en probeert een overeenkomende resourcebundel te vinden.

    Als een resourcebundel niet bestaat voor een of meer van de locales in de header, probeert de toepassing een overeenkomende locale te vinden in de XML, wederom in de volgorde die is opgegeven in de browserlocale-header. Als er geen overeenkomende locale wordt gevonden, gebruikt de toepassing standaard de Engelse tekenreeks die is ingesteld in het resource-element waarvoor geen locale is opgegeven. In de bovenstaande XML zou de toepassing de tekenreeks "Use these search options:" gebruiken.

  2. Als de resourcebundel wel bestaat voor de clientlocale, zoekt de toepassing naar een vervangende waarde in de XML. Met andere woorden, de toepassing zoekt naar een resource-element net een overeenkomende kenmerkwaarde locale.

    Als er geen overeenkomst wordt gevonden, gebruikt de toepassing de waarde van het kenmerk localizationKey om het label op te halen uit de resourcebundel. Gegeven de XML hierboven, als de client-locale "es-us" was (Spaans-Amerikaans), zou de toepassing de waarde "server.SimpleSearch_xml.useTheseSearchOptions" gebruiken om het label op te zoeken in een Spaans-Amerikaanse resourcebundel.

  3. Als een vervangende waarde wel bestaat in de XML, gebruikt de toepassing deze waarde.

Voorbeeld van zoekopdracht scenario 1

Opmerking: Volledige meertalige ondersteuning vereist resourcebundels voor alle talen van uw gebruikers. Vertrouw niet alleen op de locale-ondersteuning van de XML van de toepassing; anders wordt in de UI van de toepassing een combinatie van tekenreeksen in verschillende talen afgebeeld.

Voorbeeld van zoekopdracht scenario 2

Voorbeeld van zoekopdracht scenario 3

Voorbeeld van zoekopdracht scenario 4



Feedback

Laatst bijgewerkt: Maart 2013
wpxt_config_files.htm

© Copyright IBM Corp. 2013.
Dit informatiecentrum maakt gebruik van Eclipse-technologie. (http://www.eclipse.org)