Reply To: Is there a script for changing language to multiple paragraph styles?

Home Page / Forums / InDesign Add-ons (Scripts, Scripting, and Plug-ins) / Is there a script for changing language to multiple paragraph styles? / Reply To: Is there a script for changing language to multiple paragraph styles?

#70650
Gert Verrept
Member

I found this script once on the forum:

var myDoc = app.activeDocument;

var myLanguages = new Array();

for (j=0;j<app.languagesWithVendors.length;j++){
myLanguages.push(app.languagesWithVendors[j].name);
}

myDlg = new Window(‘dialog’, ‘Selecteer de taal’);
myDlg.orientation = ‘column’;
myDlg.alignment = ‘right’;
//add drop-down
myDlg.DDgroup = myDlg.add(‘group’);
myDlg.DDgroup.orientation = ‘row’;
myDlg.DDgroup.add(‘statictext’, undefined, “Talen”);
myDlg.DDgroup.DD = myDlg.DDgroup.add(‘dropdownlist’, undefined, undefined, {items:myLanguages})
myDlg.DDgroup.DD.selection = 7;
myDlg.closeBtn = myDlg.add(‘button’, undefined, ‘OK’);

// add button functions
myDlg.closeBtn.onClick = function()
{ this.parent.close();
}
result = myDlg.show();
alert(myDlg.DDgroup.DD.selection);

for (i=0;i<myDoc.paragraphStyles.length;i++){
try{
myDoc.paragraphStyles[i].appliedLanguage = app.languagesWithVendors.item(myDlg.DDgroup.DD.selection.index);
}catch(e){}
}

for (k=0;k<myDoc.characterStyles.length;k++){
try{
myDoc.characterStyles[k].appliedLanguage = app.languagesWithVendors.item(myDlg.DDgroup.DD.selection.index);
}catch(e){}
}

This article was last modified on September 17, 2014

Comments (0)

Loading comments...