Vývojáři vlastních komponent mohou určit, které řetězce obsažené ve vlastní komponentě by měly být součástí překladů stránek pro vícejazyčné weby (MLS).
Chcete-li tak učinit, je nutné při ukládání dat do objektu customSettingsData
zavést vlastnost nls
na nejvyšší úrovni.
Například:
SitesSDK.setProperty('customSettingsData', { 'nls': { linkText: 'More...' } });
Po vytvoření úlohy překladu služba Oracle Content Management zkontroluje vlastnosti nejvyšší úrovně objektu customSettingsData
a exportuje celý objekt nls
pro každou instanci vlastní komponenty na stránce. Překladatelé tyto hodnoty přeloží a poté je lze importovat zpět na web.
Po importu překladů webu bude v objektu customSettingsData
pro přeložené národní prostředí vrácena správná verze objektu nls
.
Pokud jste například přeložili web do francouzštiny a poté generovali stránku ve francouzském národním prostředí, hodnota objektu nls
v objektu customSettingsData
předaná vlastní komponentě bude aktualizována na:
{ 'nls': { 'linkText': 'Plus...' } },
Formát objektu nls
v objektu customSettingsData
by měl být omezen na páry název/hodnota. To usnadňuje překlad a zajišťuje, že přeložené hodnoty lze správně použít pro základní hodnoty na webu, když je stránka generována v přeloženém místním prostředí.