Utvikle oversettbare komponenter for flerspråklige områder

Utviklere av egendefinerte komponenter kan utpeke hvilke strenger i en egendefinert komponent som skal ta del i sideoversettelser for flerspråklige (MLS) områder.

Når du skal gjøre dette, må du introdusere en nls-egenskap på toppnivå når du lagrer dataene til objektet customSettingsData.

For eksempel:

SitesSDK.setProperty('customSettingsData', {
                'nls': {
                        linkText: 'More...'
                }
        });

Når en oversettelsesjobb opprettes, kontrollerer Oracle Content Management toppnivåegenskapene for objektet customSettingsData og eksporterer hele nls-objektet for hver forekomst av den egendefinerte komponenten på siden. Oversettere vil oversette disse verdiene, som deretter importeres tilbake til området.

Når områdeoversettelsene er importert, returneres den riktige versjonen av nls-objektet i objektet customSettingsData for de oversatte regionale innstillingene.

Hvis du for eksempel oversatte området til fransk og deretter gjengav siden med regionale innstillinger for Frankrike, sendes verdien av nls-objektet i objektet customSettingsData til den egendefinerte komponent den blir oppdatert til:

               {
                    'nls': {
                        'linkText': 'Plus...'
                    }
                },

Formatet for nls-objektet i customSettingsData bør begrenses til par av navn og verdi. Dette bidrar i oversettelsen og sikrer at oversatte verdier kan brukes på riktig måte til basisverdiene i området når siden gjengis i oversatte regionale innstillinger.