La globalizzazione dei tuoi flussi di servizio consente loro di produrre entità, come oggetti di business, per utenti in diverse lingue. Per abilitare la conversione, è necessario creare le risorse di localizzazione per i flussi di servizio e modificare gli script inclusi in essi per utilizzare queste risorse di localizzazione.
Informazioni su questa attività
Una risorsa di localizzazione (nota anche come bundle di risorse) contiene una serie di identificatori denominati nomi di proprietà con un valore predefinito per ogni nome di proprietà e i valori tradotti per ogni lingua supportata. Quando si crea una risorsa di localizzazione per la prima volta, generalmente si definiscono solo i nomi delle proprietà e i valori predefiniti; le traduzioni vengono aggiunte successivamente.
Procedura
- Creare le risorse di localizzazione per i flussi di servizio:
- Aprire l' automazione del flusso di lavoro o il toolkit.
- Nella libreria, fare clic sul segno più (+) accanto a Interfaccia utente e selezionare Risorsa di localizzazione
- Fornire un nome per il nuovo bundle di risorse e selezionare Fine.
- Per ogni stringa traducibile nella tua applicazione, immetti una chiave di conversione e un valore predefinito per tale chiave. Il valore predefinito è il valore utilizzato se non è disponibile alcuna conversione.
- Una volta create le risorse di localizzazione, è possibile associarle ai flussi di servizio. Nella scheda Variabili del flusso di servizi, fare clic sul segno più accanto a Risorse di localizzazionee selezionare una risorsa di localizzazione a cui si desidera fare riferimento. Ripetere questo processo finché non sono state selezionate tutte le risorse di localizzazione che si desidera utilizzare.
- Modificare gli script, incluse le attività di script e i pre e post - script delle attività per sostituire le stringhe letterali con i riferimenti alle proprietà dalle risorse di localizzazione.
- Per i riferimenti alle risorse di localizzazione definite nello stesso toolkit o applicazione del processo, sostituire la stringa letterale con la sintassi tw.resource.lrname.propname.
- lrname rappresenta il nome della risorsa di localizzazione.
- propname rappresenta il nome di una proprietà nella risorsa di localizzazione.
- Per i riferimenti alle risorse di localizzazione definite in un toolkit dipendente, sostituire la stringa letterale con la sintassi tw.resource.toolkit.tkname.lrname.propname.
- tkname rappresenta il nome di un toolkit dipendente.
- lrname rappresenta il nome di una risorsa di localizzazione in tale toolkit.
- propname rappresenta il nome di una proprietà nella risorsa di localizzazione.
Suggerimento: utilizzare l'assistente ai contenuti (Ctrl-spazio) per selezionare il riferimento corretto senza errori di battitura.
- Aggiungere traduzioni ai flussi di servizio:
- Esportare la raccolta di risorse per la traduzione. Fare clic su Esporta per esportare la serie di chiavi esistenti in un file .zip a cui aggiungere i file delle proprietà tradotti corrispondenti.
- È necessario creare manualmente un nuovo file delle proprietà per ogni lingua in cui verrà convertita l'interfaccia utente. Per ogni lingua che si desidera venga supportata dall'applicazione, creare una copia del file delle proprietà esportato, rinominandolo in base alla lingua che verrà supportata. Ad esempio, se il file delle proprietà predefinito è my_application.properties e si desidera che l'applicazione supporti il giapponese, creare una copia del file denominato my_application_ja.properties.
Nota: il supporto linguistico si estende anche a paesi specifici. Ad esempio, vengono fornite diverse opzioni internazionali per l'inglese (en_US, en_CA), il francese (fr e fr_CA) e il portoghese (pt e pt_BR).
Lo schema di denominazione dei file segue quello delle specifiche Java™ ed è il seguente:
my_application_ll.properties
dove
ll è il codice lingua in minuscolo (
fr,
pt,
ene così via) oppure
my_application_ll_CC.properties
dove
ll è il codice lingua in minuscolo (
fr,
pt,
ene così via) e
CC è il codice paese in maiuscolo (
CA,
US,
BRe così via).
- Fare in modo che ciascuno dei file sia tradotto nelle lingue corrispondenti.
- Per importare il bundle di risorse nell' automazione del workflow, aprire il file di risorse di localizzazione e fare clic su Importa.
- Selezionare il file .zip aggiornato e fare clic su Fine.
Se si sceglie di sovrascrivere i valori per tutte le chiavi esistenti, per ogni lingua fornita, i valori chiave nei file importati che non corrispondono ai valori chiave esistenti sostituiranno i valori esistenti. Le nuove chiavi vengono aggiunte alla serie di chiavi esistente nella risorsa di localizzazione esistente.
Se mancano delle chiavi in uno dei file tradotti, vengono visualizzate delle avvertenze. Fare clic su ciascuna delle lingue contrassegnate con un avviso per visualizzare le traduzioni chiave mancanti. Se non si forniscono le traduzioni per queste chiavi, il valore predefinito viene utilizzato nei flussi di servizio che fanno riferimento a questa chiave.