[GastForen Programme Print/Bildbearbeitung Adobe InDesign Rechtschreibung im ganzen Dokument ändern

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Rechtschreibung im ganzen Dokument ändern

ivan
Beiträge gesamt: 37

6. Nov 2008, 16:40
Beitrag # 1 von 8
Bewertung:
(4971 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen,
ich habe dieses tolle Script gefunden, das mir die Standard Rechtschreibung im InDesign auf eine neue gewünschte umstellt.

http://www.hilfdirselbst.ch/..._P193306.html#193306

Leider funktioniert dieses Script nicht mehr in CS3, wenn Formatgruppen (Absatzformat in Gruppe) angewendet werden.

Es wäre toll, wenn man die 3 Scripte (Absatz,Absatzformate,Tabellen) mit einem Aufruf ändern könnte. Momentan generiert es eine Fehlermeldung (Script Fehler), wenn keine Tabellen vorhanden sind.

Vielen Dank für eure Hilfe

Code
// Sprache ersetzen in Tabellen 
app.documents[0].stories.everyItem().tables.everyItem().cells.everyItem().paragraphs.everyItem().appliedLanguage="German: Swiss";

// Sprache ersetzen in Absätzen
app.documents[0].stories.everyItem().paragraphs.everyItem().appliedLanguage="German: Swiss";

// Sprache ersetzen in Absatzformaten
myDoc=app.documents[0];
myLanguage="German: Swiss";
myStyles=myDoc.paragraphStyles;
for (oneStyle=1;oneStyle<myStyles.length;oneStyle++){
myStyles[oneStyle].appliedLanguage=myLanguage;
}


(Dieser Beitrag wurde von ivan am 6. Nov 2008, 16:42 geändert)
X

Rechtschreibung im ganzen Dokument ändern

Peter Sauseng
Beiträge gesamt: 458

7. Nov 2008, 07:03
Beitrag # 2 von 8
Beitrag ID: #373596
Bewertung:
(4934 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Ivan,

ich habe das für die "Neue Rechtschreibung (2006)" so gelöst:

Code
 
// Neue_Rechtschreibung_generell.jsx
app.scriptPreferences.version = 4.0;
var myDoc = app.documents[0];
var myFootnotes = myDoc.stories.everyItem().footnotes;
var myTables = myDoc.stories.everyItem().tables;

if (app.documents.length != 0){
// Jede beliebige Rechtschreibung wird durch "Neue Rechtschreibung" ersetzt
myDoc.stories.everyItem().paragraphs.everyItem().appliedLanguage="de_DE_2006";
if (myFootnotes.length > 0){
myFootnotes.everyItem().paragraphs.everyItem().appliedLanguage="de_DE_2006";
}
if (myTables.length > 0){
myTables.everyItem().cells.everyItem().paragraphs.everyItem().appliedLanguage="de_DE_2006";
}
alert ("Jede beliebige Rechtschreibung wurde durch 'Deutsch: Neue Rechtschreibung (Rechtschreibrefom 2006)' ersetzt");
}
else{
alert ("Kein Dokument geöffnet.");
}


In den Absatzformaten habe ich sowieso die gewünschte Sprache voreingestellt. Nur beim Import von Word-Texten wird die Sprache ja von Word übernommen und nicht vom InDesign-Absatzformat. Deshalb das Script.

Liebe Grüße, Peter

---------------------------------------------------------------------
InDesign CS3, CS6, CC2018, 2020, 2021, 2022
Windows 10 Pro, Version 21H2 (64-bit)


als Antwort auf: [#373534]

Rechtschreibung im ganzen Dokument ändern

ivan
Beiträge gesamt: 37

7. Nov 2008, 08:00
Beitrag # 3 von 8
Beitrag ID: #373599
Bewertung:
(4925 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Peter,
danke für die Antwort.

Wir haben fremdsprachige Dokumente aus der z.B eine Tabelle kopiert wird. Dementsprechend wird auch das Absatzformat mitgenommen und das ist in einer Formatgruppe.

Ich muss sichergehen, dass die Rechtschreibung komplett ersetzt wird. Also auch in Formatgruppen sowie in allen Zellen und Absätzen.

Deine Variante ist gut, leider werden die Absatzformate sowie die leeren Zellen nicht in die andere Sprache versetzt.

Schön wäre es, wenn....

in allen Absätzen
in Absatzformaten
in Formatgruppen darinliegenden Formate
in Tabellen (Zellen auch leere)

Das erste Script macht das aber nicht in Formatgruppen.... und es prüft nicht, ob eine Zelle vorhanden ist oder nicht (Wenn keine Tabelle vorhanden tritt ein Fehler auf).

Gruss Ivan


als Antwort auf: [#373596]
(Dieser Beitrag wurde von ivan am 7. Nov 2008, 08:03 geändert)

Rechtschreibung im ganzen Dokument ändern

ivan
Beiträge gesamt: 37

7. Nov 2008, 08:11
Beitrag # 4 von 8
Beitrag ID: #373602
Bewertung:
(4916 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Peter,
habe nochmals die Scripte geprüft.

Beide Scripte ersetzen in einer leeren Zelle nicht die Rechtschreibung. Mit dem kann man sicher leben ;o)...

Wäre toll, wenn man dies mit der Formatgruppe noch lösen könnte.

Gruss und Danke
Ivan


als Antwort auf: [#373599]

Rechtschreibung im ganzen Dokument ändern

Hans Haesler
Beiträge gesamt: 5816

7. Nov 2008, 08:42
Beitrag # 5 von 8
Beitrag ID: #373608
Bewertung:
(4909 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Ivan,

das JavaScript SpracheWechseln_06d.js kümmert sich auch um Formate in Gruppen.

Du findest es hier: http://www.fachhefte.ch / Link "JavaScripts", die Ordner "mac_os_x_d" (oder "windows_d") und "indesign_cs3" öffnen und die Datei "SpracheWechseln.sit" (oder "SpracheWechseln.zip") wählen.

Gruss, Hans


als Antwort auf: [#373602]

Rechtschreibung im ganzen Dokument ändern

Peter Sauseng
Beiträge gesamt: 458

7. Nov 2008, 08:49
Beitrag # 6 von 8
Beitrag ID: #373612
Bewertung:
(4905 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
So sollte es einmal mit den Formatgruppen gehen:
Code
var myDoc = app.documents[0]; 
var myFootnotes = myDoc.stories.everyItem().footnotes;
var myTables = myDoc.stories.everyItem().tables;
var myStyleGroups = myDoc.paragraphStyleGroups;
var myStyles=myDoc.paragraphStyles;
var myLanguage = "German: Swiss";

if (app.documents.length != 0){
myDoc.stories.everyItem().paragraphs.everyItem().appliedLanguage=myLanguage ;
if (myFootnotes.length > 0){
myFootnotes.everyItem().paragraphs.everyItem().appliedLanguage=myLanguage;
}
if (myTables.length > 0){
myTables.everyItem().cells.everyItem().paragraphs.everyItem().appliedLanguage=myLanguage;
}
for (oneStyle=1;oneStyle<myStyles.length;oneStyle++){
myStyles[oneStyle].appliedLanguage=myLanguage;
}
for (oneStyleGroup=0;oneStyleGroup<myStyleGroups.length;oneStyleGroup++){
for (oneStyle=0;oneStyle<myStyleGroups[oneStyleGroup].paragraphStyles.length;oneStyle++){
myStyleGroups[oneStyleGroup].paragraphStyles[oneStyle].appliedLanguage=myLanguage;
}
}
alert ("Jede beliebige Rechtschreibung wurde durch '" + myLanguage + "' ersetzt");
}
else{
alert ("Kein Dokument geöffnet.");
}


Das mit den leeren Zellen kann ich mir später anschauen.

Liebe Grüße, Peter

---------------------------------------------------------------------
InDesign CS3, CS6, CC2018, 2020, 2021, 2022
Windows 10 Pro, Version 21H2 (64-bit)


als Antwort auf: [#373602]
(Dieser Beitrag wurde von redbull am 7. Nov 2008, 08:52 geändert)

Rechtschreibung im ganzen Dokument ändern

Peter Sauseng
Beiträge gesamt: 458

7. Nov 2008, 09:00
Beitrag # 7 von 8
Beitrag ID: #373614
Bewertung:
(4899 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Wenn Du in der Zeile
"myTables.everyItem().cells.everyItem().paragraphs.everyItem().appliedLanguage=myLanguage; "
das "paragraphs" durch "characters" ersetzt, dann funktioniert es auch bei leeren Zellen.
Allerdings wird das Skript bei umfangreichen Tabellen möglicherweise etwas langsam, da jedem Zeichen in einer Zelle die Sprache zugewiesen wird und nicht absatzweise.
Da gibt es sicher bessere Lösungen.
Z.B. könnte man abfragen, ob eine Zelle leer ist, und nur DANN jedem Zeichen die Sprache zuweisen... oder vielleicht gibt es noch eine bessere Lösung.

Liebe Grüße, Peter

---------------------------------------------------------------------
InDesign CS3, CS6, CC2018, 2020, 2021, 2022
Windows 10 Pro, Version 21H2 (64-bit)


als Antwort auf: [#373612]

Rechtschreibung im ganzen Dokument ändern

ivan
Beiträge gesamt: 37

7. Nov 2008, 09:10
Beitrag # 8 von 8
Beitrag ID: #373617
Bewertung:
(4889 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen,
einmal herzlichen Dank für die schnellen Antworten!

Ich habe mal das Script von http://www.fachhefte.ch ausprobiert und das ist genau das, was ich gesucht habe.

Vorallem das DropDown Menü am Anfang ist genial, man kann die Default Sprache direkt auswählen, das Script ersetzt gnadenlos die Rechtschreibung durch eine andere.

Vielen Dank
Ivan


als Antwort auf: [#373614]
(Dieser Beitrag wurde von ivan am 7. Nov 2008, 09:11 geändert)
X

Aktuell

Web / SEO / Blockchain / Betriebssystem
unsplash_300

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
08.11.2022

Frankfurt, Fraport Conference Center
Dienstag, 08. Nov. 2022, 13.30 - 18.00 Uhr

Seminar

Auf der Enfocus World Tour stellen wir Ihnen gemeinsam mit Enfocus die aktuellen Highlights von Enfocus Switch und dem Impressed Workflow Server (IWS) vor. Wir präsentieren Ihnen anhand typischer Aufgabenstellungen in einem modernen Produktionsbetrieb die Möglichkeiten, die Enfocus Switch für die Automatisierung und Standardisierung von Abläufen bietet. Wir haben sowohl für Produktionsverantwortliche als auch technisch Interessierte ein spannendes Programm vorbereitet, bei dem Sie sicherlich viel Neues erfahren werden, welches Sie in Ihrem eigenen Betrieb umsetzen können. Die Veranstaltung bietet darüber hinaus eine hervorragende Möglichkeit, sich mit anderen Anwendern und Workflow-Spezialisten auszutauschen und Antworten auf konkrete Aufgabenstellungen zu erhalten, welche Sie mit Hilfe von Enfocus Switch/IWS umsetzen möchten.

Wir sind jeweils an 2 Tagen in Frankfurt, Hamburg und München vor Ort. Der erste (halbe) Tag richtet sich in erster Linie an Betriebsleiter und Produktionsverantwortliche in Druckereien - ist also weniger technisch orientiert - sondern gibt einen Überblick zu den heutigen Möglichkeiten einer automatisierten Produktion.

Der zweite Tag (Switch Anwender-Treffen) richtet sich an bestehende Switch-Anwender und Administratoren.

Anmeldung und weitere Infos: https://www.impressed.de/schulung.php?c=sDetail&sid=310

Ja

Organisator: Enfocus/Impressed

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=310

Enfocus World Tour 2022
Veranstaltungen
08.11.2022

Frankfurt, Fraport Conference Center
Dienstag, 08. Nov. 2022, 13.30 - 18.00 Uhr

Seminar

Auf der Enfocus World Tour stellen wir Ihnen gemeinsam mit Enfocus die aktuellen Highlights von Enfocus Switch und dem Impressed Workflow Server (IWS) vor. Wir präsentieren Ihnen anhand typischer Aufgabenstellungen in einem modernen Produktionsbetrieb die Möglichkeiten, die Enfocus Switch für die Automatisierung und Standardisierung von Abläufen bietet. Wir haben sowohl für Produktionsverantwortliche als auch technisch Interessierte ein spannendes Programm vorbereitet, bei dem Sie sicherlich viel Neues erfahren werden, welches Sie in Ihrem eigenen Betrieb umsetzen können. Die Veranstaltung bietet darüber hinaus eine hervorragende Möglichkeit, sich mit anderen Anwendern und Workflow-Spezialisten auszutauschen und Antworten auf konkrete Aufgabenstellungen zu erhalten, welche Sie mit Hilfe von Enfocus Switch/IWS umsetzen möchten.

Wir sind jeweils an 2 Tagen in Frankfurt, Hamburg und München vor Ort. Der erste (halbe) Tag richtet sich in erster Linie an Betriebsleiter und Produktionsverantwortliche in Druckereien - ist also weniger technisch orientiert - sondern gibt einen Überblick zu den heutigen Möglichkeiten einer automatisierten Produktion.

Der zweite Tag (Switch Anwender-Treffen) richtet sich an bestehende Switch-Anwender und Administratoren.

Anmeldung und weitere Infos: https://www.impressed.de/schulung.php?c=sDetail&sid=310

Ja

Organisator: Enfocus/Impressed

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=310

Enfocus World Tour 2022