Localizzazione dell'output dai programmi Python

È possibile localizzare l'output, ad esempio i messaggi e le stringhe di tabella pivot, dai comandi di estensione implementati in Python. Il processo di localizzazione consiste nelle seguenti operazioni:

  1. Modifica del codice di implementazione Python per identificare le stringhe traducibili
  2. Estrazione del testo traducibile dal codice di implementazione utilizzando gli strumenti Python standard
  3. Preparazione di un file tradotto di stringhe per ogni lingua di destinazione
  4. Installazione dei file di traduzione insieme al comando di estensione

Il processo qui descritto presuppone l'utilizzo del modulo Python extension , che fa parte di un prodotto IBM® SPSS® Statistics .

Note

  • Quando si esegue un comando di estensione da IBM SPSS Statistics, la lingua per l'output del comando di estensione verrà automaticamente sincronizzata con la lingua di output IBM SPSS Statistics (OLANG). Quando si esegue un comando di estensione da un processo Python esterno, come un IDE Python , è possibile impostare il linguaggio di output inoltrando un comando SET OLANG quando viene avviato IBM SPSS Statistics . Se non è disponibile alcuna traduzione per un elemento per la lingua di output, verrà utilizzata la stringa non tradotta.
  • I messaggi prodotti dal modulo extension , ad esempio i messaggi di errore per la violazione delle specifiche nella definizione di sintassi, vengono prodotti automaticamente nel linguaggio di output corrente. Le eccezioni generate nel codice di implementazione del comando di estensione vengono automaticamente convertite in una tabella pivot Avvertenze.
  • La traduzione delle finestre di dialogo create con il Builder di finestre di dialogo personalizzate è un processo separato, ma i programmi di traduzione devono garantire che le traduzioni del comando di estensione e della finestra di dialogo siano coerenti.

Ulteriori risorse

Esempi di comandi di estensione implementati in Python con output localizzato sono inclusi con IBM SPSS Statistics. I moduli Python per questi esempi possono essere trovati nella posizione in cui sono installati i comandi di estensione sul computer. Per vedere l'ubicazione, eseguire il comando sintassi SHOW EXTPATHS. L'output visualizza un elenco di ubicazioni sotto l'intestazione "Ubicazioni per i comandi di estensione". I file vengono installati nel primo percorso scrivibile nell'elenco.

Le informazioni sulla creazione di comandi di estensione sono disponibili anche dalle seguenti fonti:

  • L'articolo "Writing IBM SPSS Statistics Extension Commands", disponibile dalla comunità IBM SPSS Predictive Analytics all'indirizzo https://www.ibm.com/community/spss-statistics .
  • Il capitolo relativo ai comandi di estensione in Programming e Data Management per IBM SPSS Statistics , disponibile anche nella comunità IBM SPSS Predictive Analytics .