//MetadatenErfassung.jsx
//Ein InDesign-CS4-JavaScript
#targetengine "session"
var eventListener1 = app.addEventListener("beforeSave", askUser, false);
var eventListener2 = app.addEventListener("beforeSaveAs", askUser, false);
var dlogNumbers = new Array ("01", "02", "03");
var versNumbers = new Array (["01"], ["02"], ["03"]);
var countryNames = new Array ("Deutsch", "Englisch", "Französisch",
"Spanisch", "Italienisch", "Portugiesisch", "Niederländisch", "Schwedisch",
"Finnisch", "Norwegisch", "Polnisch", "Ungarisch", "Tschechisch",
"Kroatisch", "Bosnisch", "Rumänisch", "Slowenisch", "Türkisch",
"Griechisch", "Russisch", "Japanisch", "Chinesisch", "International");
var countryShorts = new Array ("de_DE", "en_EN", "fr_FR", "es_ES", "it_IT",
"pt_PT", "nl_NL", "se_SE", "fi_FI", "no_NO", "pl_PL", "hu_HU", "cz_CZ", "hr_HR",
"ba_BA", "ro_RO", "si_SI", "tr_TR", "gr_GR", "ru_RU", "ja_JA", "cn_CN", "INT");
function askUser() {
var aDialog = app.dialogs.add({name:"Metadatenerfassung", canCancel:true});
with (aDialog) {
with (dialogColumns.add()) {
with (borderPanels.add()) {
with (dialogColumns.add()) {
with (dialogRows.add()) {
staticTexts.add({staticLabel:"Aktuelle Versionsnummer:"});
var versNumber = dropdowns.add({stringList:dlogNumbers, selectedIndex:0, minWidth:77});
}
}
}
with (borderPanels.add()) {
with (dialogColumns.add()) {
with (dialogRows.add()) {
staticTexts.add({staticLabel:"Länderkennung:"});
var curCountry = dropdowns.add({stringList:countryNames, selectedIndex:0});
}
}
}
}
with (dialogColumns.add()) {
staticTexts.add({staticLabel:" ", minWidth:4});
}
}
if (aDialog.show() == true) {
var versNum = versNumber.selectedIndex;
var ctryInd = curCountry.selectedIndex;
setMetadata(versNum, ctryInd);
aDialog.destroy();
}
else {
aDialog.destroy();
exit();
}
}
function setMetadata(versNum, ctryInd) {
app.activeDocument.metadataPreferences.author = "MSch";
app.activeDocument.metadataPreferences.copyrightNotice = "© Adobe";
app.activeDocument.metadataPreferences.keywords = versNumbers[versNum];
app.activeDocument.metadataPreferences.description = countryShorts[ctryInd];
app.activeDocument.metadataPreferences.copyrightInfoURL = "http://www.adobe.com";
app.activeDocument.metadataPreferences.copyrightStatus = CopyrightStatus.YES;
}