SharePoint 2010 cambiare la lingua a un template di lista
I template di lista di SharePoint 2010 vengono salvati in un file CAB con estensione .stp e salvati nella Raccolta modelli elenco (List templates).
Questi file contengono, al loro interno, l'informazione della lingua del sito da cui sono stati salvati e quindi non è possibile riutilizzare il template su un sito creato in un altra lingua (ad esempio quando si gestiscono le Variation).
Se si rinomina il file stp in .cab e po lo si apre, si nota che contiene un file manifest.xml al cui interno a un certo punto c'è un tag XML:
nel caso il template si riferisce ad un sito in italiano.
Per convertire il template in inglese (1033) è sufficiente cambiare questo valore
e salvare il file con un altro nome e ricaricarlo nella raccolta modelli elenco.
Purtroppo il formato del file stp non è facilmente editabile.
Per creare un nuovo fiel stp con il file manifest.xml modificato è sufficiente creare un file MioStpEN.ddf con questo contenuto
ed eseguire da linea di comando
assicurandosi di essere in una cartella in cui c'è sia il file MioStpEN.ddf che manifest.xml. Viene generato un nuovo file di nome MioStpEN.stp (vedi parametro CabinetNameTemplate).
Questi file contengono, al loro interno, l'informazione della lingua del sito da cui sono stati salvati e quindi non è possibile riutilizzare il template su un sito creato in un altra lingua (ad esempio quando si gestiscono le Variation).
Se si rinomina il file stp in .cab e po lo si apre, si nota che contiene un file manifest.xml al cui interno a un certo punto c'è un tag XML:
XML
<Language>1040</Language>
Per convertire il template in inglese (1033) è sufficiente cambiare questo valore
XML
<Language>1033</Language>
Purtroppo il formato del file stp non è facilmente editabile.
Per creare un nuovo fiel stp con il file manifest.xml modificato è sufficiente creare un file MioStpEN.ddf con questo contenuto
Text
.OPTION EXPLICIT ; Generate errors
.Set CabinetNameTemplate=MioStpEN.stp
.Set DiskDirectoryTemplate=CDROM ; All cabinets go in a single directory
.Set CompressionType=MSZIP;** All files are compressed in cabinet files
.Set UniqueFiles="ON"
.Set MaxDiskSize=CDROM
.Set Cabinet=on
.Set DiskDirectory1=.
.Set DestinationDir=
manifest.xml
DOS / Batch file
makecab /F solution.ddf