WPML fornisce bandiere per molte lingue, ma se necessario ti permette anche di usare immagini di bandiere personalizzate.
WPML include bandiere integrate per tutte le 65 lingue preconfigurate, oltre a bandiere aggiuntive per le varianti linguistiche specifiche di determinati paesi (come il francese canadese, il portoghese brasiliano o il tedesco svizzero). Queste bandiere sono disponibili come file SVG o PNG nel seguente percorso:
../wp-content/plugins/sitepress-multilingual-cms/res/flags

Tuttavia, potresti voler usare uno stile di bandiera diverso che si adatti meglio al tuo sito. Oppure, potresti voler aggiungere una bandiera per una lingua che WPML non ha preconfigurato. In questi casi, puoi caricare una bandiera personalizzata.
Requisiti per le bandiere personalizzate
Puoi caricare la tua bandiera come file SVG. SVG è l’unico formato che WPML accetta per una bandiera personalizzata e il file non deve superare i 100 KB.
Per farlo non serve un plugin che abiliti il caricamento dei file SVG. È WPML stesso a salvare la bandiera in wp-content/uploads/flags/, anziché nella libreria media di WordPress.
Dovrai anche assicurarti che il file sorgente SVG sia di 18 x 12 pixel se vuoi che appaia correttamente accanto alle bandiere predefinite di WPML. Il viewBox può avere qualsiasi valore proporzionale, ad esempio:
<svg xmlns="http://www.w3.org/2000/svg" width="18" height="12" fill="none" viewBox="0 0 36 24">...</svg>
Come aggiungere una bandiera personalizzata
Vai su WPML → Impostazioni → Lingue. Nella sezione Gestisci e nascondi le lingue del sito, fai clic su Modifica nella riga della lingua di cui desideri cambiare la bandiera. Da qui puoi anche aggiungere una lingua personalizzata al tuo sito.

Apri il selettore Bandiera della riga. Offre una delle bandiere di WPML, un globo neutro o il codice del paese e, come ultima voce, Carica un SVG personalizzato…. Scegli questa opzione e seleziona il tuo file.

Carica il file della tua bandiera e fai clic su Salva per aggiungere la bandiera al tuo selettore di lingua.
Regolare la dimensione della bandiera
Puoi scegliere una dimensione personalizzata per tutte le bandiere di un selettore di lingua quando aggiungi o modifichi il selettore di lingua.

Se usi il blocco del selettore di lingua, puoi ridimensionare la tua bandiera dalle impostazioni del blocco.

Se non imposti una dimensione specifica per le tue bandiere, le bandiere PNG e JPG vengono ridimensionate automaticamente a 18×12 pixel per coerenza. Potresti non voler ridimensionare le tue bandiere se vengono gestite tramite CSS o JavaScript, o se vuoi mostrare una GIF animata.
In questi casi, puoi disattivare il ridimensionamento automatico aggiungendo quanto segue al tuo file wp-config.php:
define( 'WPML_DO_NOT_RESIZE_UPLOADED_FLAGS', true );